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

简介:   开机查看我的CSDN空间,关注的北理工金旭亮老师有新作“第一门编程语言选谁?”金老师的文章中是有“料”的,也就想将自己的感想抖一抖。  欣赏金老师的一个观点,关键不在选用什么语言教,而是如何去教,更关键的,如何去导,带领学生一边学方法学语法,一边大量实践,不断增强成就感和自信心,即使以“黑底白字”为主,学生能体会到进步即可。  我是赞成在计算机、软件工程等专业从C/C++学起的。合适的

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

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

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

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

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

目录
相关文章
|
3月前
|
JavaScript Java 程序员
薪资涨幅最高!竟然是这门快“入土”的编程语言
薪资涨幅最高!竟然是这门快“入土”的编程语言
36 1
薪资涨幅最高!竟然是这门快“入土”的编程语言
|
4月前
|
算法 JavaScript 前端开发
学做游戏要不要先学一门编程语言?
学做游戏要不要先学一门编程语言?
44 0
|
8月前
|
前端开发 JavaScript Java
编程其实是一门武林绝学,你是哪个门派?
编程其实是一门武林绝学,你是哪个门派?
87 0
|
自然语言处理 程序员
程序员英语高效学习法
大多数程序员的英语是软肋,包括我在内。自己也曾经试过多种方法来学习英语,但最后都是不了了之,现在回想起来,
程序员英语高效学习法
|
JavaScript 前端开发 Java
5 款让我又爱又恨的编程语言!
5 款让我又爱又恨的编程语言!
197 0
5 款让我又爱又恨的编程语言!
费曼康奈尔讲座老视频爆火:为什么说数学是自然界通用语言?
费曼康奈尔讲座老视频爆火:为什么说数学是自然界通用语言?
166 0
|
JavaScript Java Linux
掌握多少门编程语言才能成为优秀程序员?
如果想成为一个好的程序员,甚至架构师、技术总监等,显然只精通一种编程语言是不够的,还应该在常见领域学会几门编程语言,正如我们要成为高级人才不仅要会中文还要会英文,甚至还要会德文、俄文一样,其实是每一种语言都给人另一种思维方式,编程语言也一样。
1611 0
|
Java 程序员 Linux
程序员编程必备名言佳句,提升装逼指数~
生命太短暂,不要去做一些根本没有人想要的东西。 ——Ash Maurya 如果你交给某人一个程序,你将折磨他一整天;如果你教某人如何编写程序,你将折磨他一辈子。
1430 0