评“第一门编程语言选谁?”

  开机查看我的CSDN空间,关注的北理工金旭亮老师有新作“第一门编程语言选谁?”金老师的文章中是有“料”的,也就想将自己的感想抖一抖。

  欣赏金老师的一个观点,关键不在选用什么语言教,而是如何去教,更关键的,如何去导,带领学生一边学方法学语法,一边大量实践,不断增强成就感和自信心,即使以“黑底白字”为主,学生能体会到进步即可。

  我是赞成在计算机、软件工程等专业从C/C++学起的。合适的教法、学法,辅以在课堂上的不断激励,学生不仅能够克服语言靠近底层带来的困难,而且会因为时不时地知道了计算机的一些“内幕”而激动。热爱教育,有责任心的老师会这样去做,而仅在于将讲课当任务完成的老师,选什么语言都一样了。

  想想用C/C++起步的附加好处吧。由此带来的能力的提高自不用说,在C/C++学习过程中必须了解和实践到的一些内容,比如数据类型、内存分配等,将成为数据结构、操作系统等一干主要课程学习的先头兵,所获得的直接体验将是后续学习的坚实基础,也成为后续学习的“诱饵”,起码让学生知道要解决的问题所在。C/C++的资源丰富,无论在学习过程中,还是在学习过程结束后再行拓展,都有其方便性,能做非常多的事,称其为是专业教育最佳起点也不为过。在经过了C/C++的修炼,以后其他编程语言的学习(尤其自学)会更加顺利,语法、机制的问题基本解决,注意力可以迅速转移到新语言的特色上去。

  编程思维和方法已经成为大学生必备的基本素质,非计算机专业学生的第一门编程语言,目前的选择有些过于单一,用C、Java、VB等的都有,用这些大众化的语言不乏教学中图“省事”之嫌。金老师已经给出了一些可选项,我认为还是要贴近语言适用的行业做选择,让学生的学习过程中能够接触到行业的问题,并在课程结束后也能用之解决行业内的事。

时间: 2024-09-20 05:52:54

评“第一门编程语言选谁?”的相关文章

如何挑选你的第一门编程语言

想学编程的原因有很多,你也许是想要做一个程序,又或者你只是想投身于这个行业,所以,在选择你的第一门编程语言之前,问问你自己:你想要在哪里运行程序?你想要程序来完成什么工作? 你学习编程的原因将会决定你的第一门编程语言的选择. 在这篇文章里,我会交替使用"编码"(code)."编程"(program)."开发"(develop) 等动词,"代码"(code)."程序"(program)."应用程序&

金旭亮:如何选择你学的第一门编程语言?

说明:这篇文章是专门针对大学低年级学生(和其他软件开发初学者)写的,如果你己经是研究生或本科高年级学生,请将这篇文章转发给你的师弟或师妹,希望这篇文章能够帮助他们少走弯路,顺利地迈入软件开发的大门;如果您是一位有经验的软件开发者,或者是关注计算机教育的同行,也敬请提出宝贵意见. 最近,台湾知名技术专家蔡学镛先生写了一本<编程ING>,宣称"人人都能学会程序设计".作为一名IT教育工作者,这本书引发了我的兴趣,翻看之后,共鸣之处不少,结合国内计算机教育的现状,产生了颇多感触,

如何根据你想要的生活选择第一门编程语言

程序员的生活轻松.工作机会众多,而且薪资也不错. 即使你不想从事程序员这个职业,学点编程仍然是没错的.尤其是对于那些网页设计.数字营销.企业和IT行业的工作岗位来说. 但是你应该学习哪门语言呢? Udacity网站制作了一张很棒的信息图(见下文),有助于你选择.但是我还想讲得更深入一点. 在它们那张信息图的基础上,我会根据你的愿望,分门别类地给出我的建议.比如,我会针对于旅行爱好者.设计师.IT人员或者其他职业的人员给出建议. 过去一年中,我面试了很多人,面试的岗位也不一样.我经常和其他也在招聘

哪门编程语言工资最高?YouWorth和StackOverFlow的数据来说话

简评:一入编程深如海,对于初入编程行业的小鲜肉们,究竟什么语言才是王道呢?PHP究竟是不是最好的语言?Java是不是能够"一次编译,到处运行",人生是苦短,该不该用Python?Windows平台的C#还是Mac平台的OC?谷歌的Go到底是不是那么可爱?C和C++是利剑不?究竟哪门编程语言工资最高?YouWorth和StackOverFlow的数据来说话! 程序员当初在选择一门编程语言时,会思考很多因素,比如:薪资.这门语言是否吃香等.还有一些初级程序员会思考,我该学习哪门语言才能有利

哪门编程语言影响力最大?

TIOBE每个月都会给编程语言排名,从侧面说明哪些编程语言使用比较广泛.那么你是否考虑过这些编程语言彼此之间的影响力呢?哪一门语言的影响力是最大的呢?显而易见,大多数开发者都会认为他们的语言是最好的.如果你想要一个更科学的(或者艺术点的)视图,可以查看下面这幅编程语言影响图. 编程语言之间的影响力 下图是由Ramio Gómez实现,图中的每个节点代表1种编程语言,之间的连线代表该编程语言对其他语言有影响.看了它,你可能会问,为何Lisp比SQL更具影响力呢? 该图数据来自Freebase上的编

新手想问下学习哪门编程语言比较好

问题描述 如题,是java,c/c++,c#,python,r,erlang,go,ios,andriod,php?谢过! 解决方案 java + androidJava语言是一种优秀的编程语言.它最大的优点就是与平台无关,在Windows 9x.Windows NT.Solaris.Linux.MacOS以及其它平台上,都可以使用相同的代码."一次编写,到处运行"的特点,使其在互联网上广泛采用.比较主流Android平台首先就是其开放性,开发的平台允许任何移动终端厂商加入到Andro

IT学子成长指导类文章链接(二)

链接:IT学子成长指导类文章链接(一) "IT学子成长指导"类我收藏过的好文(二期:至2012年10月18日) 关于大学生择业建议  人的差异在于业余时间  算法的力量-李开复  如何让学好计算机专业 李开复  第一门编程语言选谁? 好的程序员应该掌握的几门编程语言  也谈第一门编程语言应该学什么  IT學習力  最有效的学习方式__让学习的车轮转起来<{心法分享}>  我想回到以前的日子  程序员应该懒一些  程序员之路--一个老程序员对刚上大学的学弟学妹的忠告  我的程

还在纠结该从哪门编程语言学起?先来聊聊JavaScript

大多数人学习编程的旅程都是从深夜的一次度娘搜索开始的. 比如很多情况下会是搜索:"学习__(某种编程语言)" 但是他们是如何决定他们想要学习的语言种类的呢? 有些人这么想,"在硅谷,他们老用Java打趣.或许我也该去学学." 或者是: "Haskell现在这么火热,就Haskell吧." 还有一些人是这样: "给GO 代言的那只地鼠萌萌哒,学Go吧." Go的代言地鼠 至于剩下的那群人,可能会搜索以下内容: "我应该

Python:美国高校中最受欢迎的入门编程语言

Python成为最受欢迎语言的动机 Python逐渐成为教授初学者编程的第一选择.三年前,Mark Guzdial通过博客预测Python作为一门教学语言将会越来越受欢迎.MIT和UC Berkeley的计算机系最近将他们入门课程的教授语言改成了Python.最大的三个MOOC(Massive Open Online Courses)提供商edX,Coursera和Udacity也全都提供了Python语言的入门课程.并且,不同子领域的教授们(比如说Lorena Barba)在也致力于教授初学者