北海亭-最简单实用的电脑知识、IT信息技术网站

北海亭-最简单实用的电脑知识、IT技术学习个人站

当前位置: 北海亭 > 软件教程 > 网络编程 >

编程入门知识:新手入门必学的编程语言

时间:2013-01-29 21:18来源:未知 作者:草房子 点击:
编程入门知识:新手入门必学的编程语言 好多朋友有做程序员的梦想,程序员就要学习编程语言,经验性的东西其重要性不言而喻!因为经验可以让后来者少走很多弯路。下面我们针对编程初学者需要了解的编程语言有哪些这个问题,下面和大家分享下一位网友学习编程

  编程入门知识:新手入门必学的编程语言 好多朋友有做程序员的梦想,程序员就要学习编程语言,经验性的东西其重要性不言而喻!因为经验可以让后来者少走很多弯路。下面我们针对编程初学者需要了解的编程语言有哪些这个问题,下面和大家分享下一位网友学习编程语言的心得体会,希望对有志于学习编程的新手朋友们有所帮助!Martin Fowler说过一句话,任何一个傻瓜都会写能够让机器理解的代码,只有好的程序员才能写出人类可以理解的代码。希望您在编程方面越走越远!

  1、python

  python在语言设计上很整洁,帮助文件也很全面。而且也是object-oriented,尽管我把它作为一个初学者开始的语言,并不代表它的用处和功能不强大。实际上它是个功能强大,可以用来做大的编程工程的语言。国内对python 可能还不了解,因为它相对来说也比较新(1990),到现在有12年的历史了,但是它在国外已经被广泛接受和认同,快速发展。python 的主页 http://www.python.org

  2、Java

  Java也是个很好的语言来开始学编程。不过它比 python 复杂。国外的大学现在都采用 java 作为电脑专业的凯时语言。总之我觉得除了python 之外,它也可以作为一个极好的初学者语言。不过,会了这两种语言,并不代表你就是一个编程员了。学会编程的关键就是-- “编程思想”。学会怎样用一种很“广泛的思维”去考虑“编程问题”,也就是这种思维是可以放之于任何一种编程语言都可以解决问题的,而不是局限于单纯的一种语言。这样当你需要学习一种新的语言时,你只要学习他的语法等等就可以了,至于怎样用这种语言解决编程问题不是早就在你的脑子里了吗。所以,这也就是为什么很多程序员可以拿到一种语言,一两个星期就可以使用的很熟练了。这,也同样要求你去学几种完全不同的语言。

  3、C 语言

  C 语言是非常有效率的,很多时候你都需要考虑内存的管理等底层的东西。很可惜这些都需要你去花很多的时间去做,问每一个C/C++ 的程序员,用 C/C++ 编程是不是一个很头疼的事。好消息是,现在的机器都已经很高级,运算的很快,在很多时候我们是不用考虑用 C/C++去做,忽略它所带来的好处,当然除非这个工程真的很需要处理底层的东西(象 内核的编辑,3-D 图形等)。很多时候 python, java 等都可以实现。另外在现在很多工程所要求的时间都不是足够充裕来用C/C++ 去做,所以在商业上时间就是金钱,这个代价谁也付不起。我这里并没有说 C/C++ 不好,你不应该学。相反我觉得我们应该学,但不是作为一个初学者的语言来学。在C 和 C++ 之间,推荐先学C 。.因为它相对来说较小,简单。作为一种底层编程语言,C,你可以学到很直接的内存管理,指针,等。另外,很多语言都是用C 来设计的,比如 perl , java, python其它语言值得一学的有 perl , Lisp(当然你也很一说effile, proflog),提到 perl是因为它的实用性,广泛的应用在网络和系统管理,perl 提倡 "There is always more than one way to do it" 这主要是从 perl 的语法以及它的独特设计上来获得,记得用几行code 你就可以写出很有效率的程序?这也就是为什么我很喜欢perl了。但是perl 的语法着实让很多人头疼 而且对于用 perl 写的大型程序,维护性不是很好,python 就没有这方面的问题,这也是为什么很多perl 的用户转向了python 。很多人用perl 的目的和用python 一样,避免在不要求C 的效率时使用C。Lisp 据说是很有启迪性的语言,会让你成为一个更好的程序员。

  谈到学习编程,单纯的上课和看书只会让你学习语言的特性等,只有学会用编程的思想来思考才是你终生受用的。这些只能依靠“练习”具体就是 1) 读程序 2) 写程序 看似简单,但坚持下来你才会真正体会到,这里没有其他可以投机取巧的方法学习编程了。至于学多少种,是越多越好吧。但并不是指每个都精通,我想大家也没那么多时间和精力。但在你有了坚实的编程经验和基础,了解其它语言的设计方法、构造会开阔你的眼界,

  温馨提示:如果每种语言总是略学皮毛,然后又急匆匆的跳到另外一种语言,那你就会一事无成,永远彷徨在初学者的门槛边。我想这句话不只是对程序员,对我们来说也是生活中的一个道理。

  扩展阅读:批处理入门教程:批处理常用命令

(责任编辑:IT信息技术民工)
织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
栏目列表
推荐内容