Chinaunix首页 | 论坛 | 博客
  • 博客访问: 6535316
  • 博文数量: 1159
  • 博客积分: 12444
  • 博客等级: 上将
  • 技术积分: 12570
  • 用 户 组: 普通用户
  • 注册时间: 2008-03-13 21:34
文章分类

全部博文(1159)

文章存档

2016年(126)

2015年(350)

2014年(56)

2013年(91)

2012年(182)

2011年(193)

2010年(138)

2009年(23)

分类: C/C++

2014-05-23 10:04:17




对 于想加入开发队伍的初学者来说,入门的编程语言究竟要先选哪一个呢?是永恒经典的C语言,还是方兴未艾的Object-C抑或其它神器?若想直接得出确切 的答案,这无疑是程序员界的哥德巴赫猜想;萝卜白菜,各有所爱,每种语言都有自己的优点和缺点。不过,对于初学者来说,先为自己做个初步定位,是有一定参 考意义的。本文为大家简述下当前流行的八款入门神器,看看各位开发者眼中的编程语言是怎样的。


Pascal

尽 管颇有些廉颇老矣的味道,不过在C,Java,Python盛行的今天,Pascal仍不失为初学者最佳入门语言的选择之一。作为良好编程实践的典范语 言,Pascal对于初学者来说是挺适合的。因为有了一定的面向过程的基础后,初学者可以在日后尝试过渡到面向对象等的高阶语言体系。

网友cameron007的看法:

  “Pascal的伟大之处在于使得C语言以一种更易懂更易读的方式发展开来。”

网友Phil_L的看法:

  “诚然,你可以在Pascal中能按照C语言的方式进行编码,不过一旦投入Pascal的怀抱,你就会不由自主地跟随Pascal有别于C语言的特性来编程。”


JavaScript


作 为多数程序员所推崇的JavaScript,其低准入门槛,弱语法的友好属性,也是很适合初学者使用的。对于初学者来说,在进行JavaScript编码 过程中能够接受系统的编程思想培养,为日后学习其它语言打下基础。而在当下,Node.js的流行也为JavaScript增色不少。

网友chaiguy的看法:

“于我看来,初学者应该先从JavaScript学起。它简单易学,面向对象,高容错性,重要的是它不会像其它丑陋的静态类编程语言那样脆脆鲨。”

网友Philip Damra的看法:

“友好的一体化特性,使得你简单到只需要一个文本编辑器和一个浏览器,就可以马上开展工作了”

网友i_drift的看法:

“只要使用JavaScript,你就可以轻松地开发出各种不同的软体,难道这还需要其它的推荐理由吗?”

Python

作为入门语言的热门之一,Python其简单灵活的语法结构,良好的编程架构,使得初学者很容易就投入其中,去发掘其它的精妙之处。

网友Frank Harvey的看法:

“相对简便的语法结构,使得初学者在好好享受自己第一个HelloWorld带来的快感之前,不用再先钻分号括号的牛角尖了。

网友timgray的看法:

“作为解释型的语言,你不需要编译器就可以很简单地运行和测试自己的Python程序了”

网友Thomas Eding的看法:

“使用Python,可以让初学者养成良好的缩进习惯,使程序更为易读”

网友Eric Fredericksen的看法:

“作为简单主义思想的代表,同为支持面向对象编程架构的Python相比于其它高阶的面向对象语言,无疑更为小巧且方便的多得多。”


 

Java

尽 管安全性方面一直被乔帮主所诟病,目前活跃于各种编程平台又最为广泛使用的Java,其在初学者心中那高大上的形象,是无容置疑的。完全建基于面向对象架 构,严谨的语法,可以教导初学者编写出简洁、可维护、可移植的代码。同时,丰富的程序类库支援,友好的错误信息提示,完备的异常处理方法,其在编程领域的 王者地位也是实至名归的。

网友Ujjwal Aryan的看法:

“要想面向对象思想好,天天用JAVA。”

网友Akron的看法:

“JAVA高度的可移植能力,几乎可以运行于任何设备之上。同时,汗牛充栋的支援文档,难道不是初学者所梦寐以求的吗?”

网友cstaley的看法:

“我之所以喜爱JAVA,在于其丰富的生态系统架构,学习JAVA一段时间后,很轻松就能拓展到线程、图形用户界面、网络编程等高阶领域。”


C#

在程序员心目中,与JAVA并驾齐驱同样受欢迎的是师出名门的C#。同样的基于面向对象编程架构,强健的编程架构,也是进一步学习其它语言的敲门砖。作为微软的亲生儿,其在.NET平台上的运作更是如鱼得水。

网友Naveen的看法:

“我认为C#的可爱之处在于其能相对轻松地开发出具有漂亮界面的应用程序。所见即所得嘛”

网友DeveloperDan的看法:

“不论是中微应用还是企业级的大家伙,你都可以看到C#活跃的身影,少不了的还有其友好的IDE开发环境”

网友Ifailedcalculus的看法:

“运行于托管环境的C#,使程序比以往更加稳定、安全”


C++

站立于巨人C语言厚实肩膀上的C++,其足够低的学习门槛以及多平台特性(包括移动开发)也是首门学习语言的目标之一。

网友Joshua Levy的看法:

“透过C++,我们可以系统地学习到指针,堆栈,程序性能,编译过程等重要的编程概念。简而言之,学好C/C++,走遍程序天下也不怕。”

网友Tejas Deshpande的看法:

“如果你计划开发出能自由穿梭运行于各种平台的应用程序,我建议还是从C++开始。”

网友Dwayne Towell的看法:

“搞定C++后,其它语言的学习无疑是小菜一碟。”



C

C 语言的伟大想必是家喻户晓的,指针和内存管理等重要概念使得其不论作为高级语言运用还是底层硬件开发,都是程序员的左膀右臂;君不见很多语言都是借鉴于C 语言而发展开来的。同时,通过系统地学习C语言,能够使初学者摒弃一切无关编程的杂念,养成良好的编程思维与编码风格。

网友Ryan Draga的看法:

“强如微软的WINDOWS操作系统,都离不开C语言,想开发自己的操作系统吗?请从C语言开始吧。”

网友Ritsu Tainaka的看法:

“通过C语言学习,你就能读懂计算机的心;更不必说指针,数据结构,内存管理等根本中的根本了。”

网友luis.espinal的看法:

“如果一开始见到C语言就累觉不爱,我奉劝你还是不要走程序员这条路了。”


汇编语言


要想能高效操作计算机的各种硬件,学习直接面向机器的汇编语言是必由之路。同时,在掌握汇编语言程序是如何转换成机器指令的过程后,当你再学习其它高级语言时,必能做到高屋建瓴,运筹帷幄。

网友Valdis Kletnieks的看法:

“全景学习汇编语言一段时间后,再研究下打印出来的核心代码段,就能明白诸如单向列表等数据结构的运作原理了。”

网友jc364的看法:

“学习汇编语言,会让你更珍惜目前的高级语言,也更明白计算机硬件的运作机理。”

网友MYou的看法:

“假如一开始就从汇编语言入手,毫无疑问将是下一个BAT集团明星人物的热门人选。”

++++++++++++++++++++++++++++++++++++++++++


35分钟前
PASCA不错语言
51分钟前
C---My Mother tongue
1小时前
从第一幅图到最后附图都是一样的,,,, 然后查了下词典
1小时前
哥是从PHP入门的,到现在还只会PHPer,而且很一般
11小时前
学习的第一种语言算是pascal吧
11小时前
所有这些当入门都残的。很可能半吊子以为自己入门了然后之后几年内不断被坑并且长进不了。 还有两点基本可以肯定:只学上面一种混饭成功的几乎没有;学完的应该没有。
13小时前
价格
15小时前
只有一点肯定的,要能走远,C是一定要学的。
16小时前
不懂C加上一门汇编的程序员,永远只能做码工。
18小时前
所有这些当入门都残的。很可能半吊子以为自己入门了然后之后几年内不断被坑并且长进不了。 还有两点基本可以肯定:只学上面一种混饭成功的几乎没有;学完的应该没有。 勉强能看的也就SICP。不涉及语言的就再整上CASPP。
18小时前
不错
19小时前
js给我的感觉就是一个提出要和你比赛百米的瘸子,你自己虽然有着正常的双腿,但是看着他脚下的高科技轮椅和他粗壮的手臂,你还是没有把握能赢他。
19小时前
我是用AS启蒙的,现在还是觉得AS3.0做入门语言还是很明智的,希望AS4不要胎死腹中?
19小时前
不能3天以内用一门新语言开始做商业项目,你的工资就只能压在6000元以下。
18小时前
这些商业项目都不值6000元吧。
17小时前
什么项目3天就能开发, 再说这里面混的 80%的人 月工资应该是这个1.5~3倍,还有15%更好一些
20小时前
个 人还是认为对于中国人而言,C语言入门是最合适,中国人擅长抽象和数理,那些让外国人发疯的内存模型对中国人来说相对难度低,C语言以表达式为主,关键字 很少,写起来就好像数学公式一样。而且会了C,进一步学C++、C#、objective-C、java也比较容易。当然我说的是入门教学,C的问题在于 维护难度比较大,不适合大型工程,但教学中有什么大型工程可言?
1票,来自
19小时前
弱弱的问一句,unix和linux算“大型工程”吗?
1票,来自osnetdev
18小时前
中国人擅长数理是最荒谬的口号。。。
16小时前
恰恰是你认为那些疯狂的外国人设计出了linux/unix windows ,在内核态虚拟内存模型这么复杂,人家照样搞定。反观中国,有又多少程序员把保护模式内存模型搞清楚了的?
14小时前
回复@:这哥们不敢回答了。
13小时前
哥们儿,你是学啥的,这么NB家里人造么?
osnetdev 10小时前
C不是不适合大型工程,而是因为很多不合格的C程序员用它构建不出合格的大型工程,所以国内喜欢用Java,现成的框架类库多,也不用考虑那么多内存回收问题,多爽。
21小时前
喜欢 C C++ C# Java
1票,来自
21小时前
作者,你确定自己不是在说胡话?
21小时前
表示关注
21小时前
js 不适合初学者
22小时前
不适合中国国情
22小时前
写得还好
23小时前
good!!!
23小时前
js其实不容易
1票,来自
23小时前
扯,为了字数堆出来的文章。
23小时前
中国的政治发展,缺少了关键的环节,所以迫不得已搞“有中国特色的社会主义”。
中国的经济发展,也缺少了关键的环节,所以也迫不得已搞了“市场经济”。
同样,中国的IT行业,在发展过程中,更是缺少了2个重要的环节:大型机,和 UNIX。 美国计算机行业的发展,是先出现大型机,然后UNIX操作系统,然后IBM才推出一款个人和家庭使用的娱乐兴趣为主的PC,然后PC在开始流行起来。
可怜的中国人,本来就很落后,后来赶上计算机发展时期,基本上都是靠认识PC来了解计算机的,所以在很多人的脑子里,潜移默化的有这样的认识:
计算机 = PC,
PC = DOS/Windows,
所以,
计算机 = DOS/Windows
别看当年王志东、求伯君,梁肇新、包括后来的雷军等看起来多磨牛逼,实际上他们用仅仅是下意识的认为 计算机 = dos/windows的人而已。
今天,Google主导的互联网和数据中心,各种云计算和大叔, 苹果公司主导的各种消费电子产品,
终于让国人明白,原来 计算机 != dos/Windows.
中国的政治、经济发展都犯了很大的错误而付出很大代价,中国IT行业同样犯了很大的错误。
现在是IT行业和IT人该补上 大型机和UNIX 这两个关键的缺失环节的时候了。
2票,来自 3票
23小时前
万恶的微软。凡是和微软相关的都是罪恶的,对不对?
19小时前
回复@:必须的,教主可是和微软有着国仇家恨的啊。
18小时前
补上也没用。连UNIX渣(Windows同样渣)哪都看不出来的初级用户太多了。
1票
17小时前
目前国内的牛人真的很多 另外作为普通程序员没必要上升的那样的国家和行业那样的高度,有良好的基础和视野就行了
11小时前
回复@:你这牛逼开发出一个系统给国人用用?
23小时前
大爱javascript,太灵活了, 什么强类型的见鬼去吧,
18小时前
call/cc都没扯个蛋灵活。



阅读(1940) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~