加入收藏 | 设为首页 | 会员中心 | 我要投稿 河北网 (https://www.hebeiwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程 > 正文

第一门编程语言选谁?

发布时间:2018-06-11 16:45:13 所属栏目:编程 来源:bitfan专栏
导读:副问题#e# 声名:这篇文章是专门针对大学低年级门生(和其他软件开拓初学者)写的,假如你己经是研究生或本科高年级门生,请将这篇文章转发给你的师弟或师妹,但愿这篇文章可以或许辅佐他们少走弯路,顺遂地迈入软件开拓的大门;假如您是一位有履历的软件开拓者
副问题[/!--empirenews.page--]

声名:这篇文章是专门针对大学低年级门生(和其他软件开拓初学者)写的,假如你己经是研究生或本科高年级门生,请将这篇文章转发给你的师弟或师妹,但愿这篇文章可以或许辅佐他们少走弯路,顺遂地迈入软件开拓的大门;假如您是一位有履历的软件开拓者,可能是存眷计较机教诲的偕行,也敬请提着名贵意见。

最近,台湾知名技能专家蔡学镛老师写了一本《编程ING》,宣称“大家都能学会措施计划”。作为一名IT教诲事变者,这本书激发了我的乐趣,翻看之后,共识之处不少,团结海内计较机教诲的近况,发生了颇多感伤,于是就有了这篇小文。

一、为什么门生视编程为畏途?

先当门生后当先生,不知不觉之中我在大学里己“混”了十多年,我发明,进入计较机专业就读的门生,最初至少有一泰半对真实的软件开拓基础不相识,是“一张白纸”,不幸的是,学了四年之后,很多张“白纸”又酿成了很多罐“浆糊”,带着对软件开拓也许是害怕也也许是无所谓但绝对不是喜好的感伤分开校园。

编程真的那么没劲?那么难和死板?

我写了快要二十年的代码,固然不靠编程用饭,但也好像始末可算是个老措施员,我对编程的观点可总结为两句:何故解忧,唯有编程!我常常在想一个题目:编程着实是很风趣很好玩很适用并很有成绩感的一件事,为什么会有这么多的门生视编程为畏途?而我们的计较机教诲,为什么在打掉门生对编程的乐趣方面“云云乐成”?

蔡学镛老师在《编程ING》给出了一张图:

图 1 正向乐趣轮回是进修的要害

我以为这张图道出了题目的要害——进修进程中的“正向”乐趣轮回是否乐成地成立。

凶猛的乐趣与不绝得到的成绩感是整个进修进程的“引擎”,它为门生完成整个进修使命提供绵绵不断的强盛动力。有无数的究竟支持这个概念。

传统的解说概念以为,本科的首要教诲方针之一是为门生在本专业规模将来的成长“打下踏实的理论与实践基本”,以是从一开始就要“严酷要求”,“科学实习”。

这个概念不能说错,但我以为,我们的计较机教诲,尤其是针对初学者的教诲,主要的使命是激发乐趣。没有乐趣,统统免谈。

我所相识的究竟是:计较机专业的门生有不少视编程为畏途。其缘故起因在于我们的现有计较机解说方法从一开始就给了这些门生“疾苦”的编程体验,不幸的是,这种体验在后期死板的专业课进修中不绝获得强化,门生最终对编程敬而远之或畏之如虎。

究竟上,教诲学研究早己指出,乐成的高效的解说应该是这样的:循规蹈矩,由浅入深,步步为营,乐趣导向。

西席的职责,不是将常识“灌入”门生的大脑,主要的使命是激发门生的乐趣,勉励他们去试探未知的规模,主动地进修和接收常识,作育手艺,蕴蓄履历。在这个进修进程中,西席要成为一名优越的导航员,给门生绘出航线,勉励他们出海远航,办理他们在飞行中所碰着的坚苦,并辅佐学天生立进修的“正向”乐趣轮回。

对编程的“第一印象”很重要啊!由此,激发了一个很风趣的题目——应该选择哪一门说话作为门生的第一门编程说话?

二、你学的第一门编程说话是什么?

在海内的大学中,当前大大都选用C作为门生的第一门编程说话。这着实并没有太大的题目,C的重要性无须我多说。着实题目的要害不在于选择C解说,而在于以哪种方法去教。

很不幸,海内很多C说话的课本都将首要的精神放在对C语法细节的先容上,课程查核方法又很枯燥——许多院校回收闭卷测验,出一堆的选择题和填空题。典范的标题是将一段代码砍掉一两句,让门生“填空”。有哪位好手是通过做这些“填空题”学会编程的?上机也流于情势,让门生重复折腾几个“黑底白字”的“玩具般的”小措施,学了一个学期,门生连一个有点用的措施都写不出来……

这种僵化的解说方法,足以毁掉大都门生对编程的乐趣。

我小我私人以为,C不该该成为针对大大都门生所教学的第一门编程说话,我们的解说系统,应该给门生提供更多的选择。

针对初学者所教学的第一门编程说话,应该具有以下的特点:

(1)必需是“风趣”的,能诱导人去“下手”和“思索”。

(2)必要对初学者屏障不须要的底层技能细节,以免分手他们的留意力。

(3)这种说话必需足够简朴,但同时又具备足够的手段编写出适用的措施,从而让门生能较量轻易地得到成绩感,感悟到软件开拓的魅力。

(4)这种说话必需能充实地浮现当代软件开拓的根基头脑和技能成就,为门生进一步深入进修打下基本

(5)花在这门编程说话上的时刻和精神是有回报的,把握了它,就把握了一个强盛的器材,可以在此后的进修中行使这个器材举办实践和缔造。

其它,这门编程说话的进修,应该有助于初学者正确领略与领会到以下的编程头脑:

(1)分而治之:将大题目切分为小题目。

(2)组件化与模块化:以搭积木的方法“构建”出软件体系。

(3)算法头脑:针对现实题目成立数学模子,计划计较机算法,最终编程办理题目。

同时,这门编程说话的进修,应能有用地作育出以下的编程根基功:

(1)调试代码的手段。

(2)撰写可读性强、扩充性好、易于复用的优质代码的手段,作育精采的编程风俗。

(3)查找技能资源与阅读技能文档的手段。

大概一门编程说话的进修无法到达上述的全部要求,但组合几种差异的编程说话就差不多了。下面,我先容几种得当于初学者入门的编程说话。

三、得当于入门的剧本编程说话

为了教初学者学会编程,蔡学镛老师的《编程ING》选择了REBOL编程说话,这个说话确实较量简朴,并且蔡老师的书图文并貌,用它来实习编程的根基手艺很吻合,但REBOL这门说话好像过于小众化了一些,并且书中缺乏有力的能激发初学者乐趣的应用实例。

依据我的履历,假如初学者能下手写出几个有效的实例,他喜好上编程的也许性会大大增进。

以下是我大致归纳的很轻易激发学天生绩感的几个技能规模:

1.图形图像与动画、多媒体

2.游戏

3.收集应用

4.拥有可视化界面的桌面应用措施

5.能跑在手机上的应用措施

就我小我私人观点,第一门说话较量得当回收剧本式的编程说话。

(编辑:河北网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读