借鉴自 Perl。Perl 拥有一个大型的第三方代码库CPAN,极大的方便于程序人员的开发和使用。在官方网站下载 Perl 环境,所有的 Linux 系统都几乎集成了 Perl。脚本语言的开发都推荐在 Notepad++ 等高级文本编辑器中完成
。
Pascal,曾经风靡全球的高级程序设计语言,特点是语言简明、结构严谨、较高灵活性,名气不下于 C++。前几年流行的 Delphi(一种 Windows 应用程序快速集成开发环境)使用的便是 Pascal 语言,国际信息学奥林匹克、中国信息技术奥林匹克竞赛的编程项目主要语言。如今 Pascal 语言在实际应用领域已逐渐被人舍弃,但依然是非常适合初学者的编程语言。你可以下载使用 Free Pascal 这个目前最好的 Pascal 编译环境,也可以使用 Deiphi。
Basic,或称为 Basic 系列语言,主要有 QuickBasic、QBasic、VBScript、Visual Basic、Visual Basic .NET,甚至有适于儿童学习的 Small Basic。如今 PC 计算机中流行中的 Basic 语言,正是鼎鼎大名的比尔盖茨先生编写,但最初的 Basic 语言来自上世纪60年代两位美国计算机科学家。
上世纪末期与本世纪初期,Visual Basic 作为一款简单易学的 Windows 应用程序开发环境,曾在中国被大量学习使用,现在你在书店还可以看到许多 Visual Basic 考试书籍与题目的身影,不过这些已经是早已淘汰的 VB6 了,我国的计算机等级考试大纲一直都存在严重问题(这是我的想法)。当时被流行的 VB6 让很多人快速的迈入了程序员的步子,但 VB6 因为并不强大,并不能有效开发大型程序。VB 的成功并不在于改进后的 Basic 语言本身,而应是优秀的集成开发环境(IDE)与开发 Windows 程序的便捷特性性。
微软公司在2002年推出了 Visual Basic .NET,正式推出 .NET 环境并让 VB 作为首批成员。如今的 Visual Basic 已经非常强大,但已完全的依赖于 .NET Framework 环境,可以开发 ASP.NET 程序。而且所有优秀特定均已被 C# 吸收,它们如今的差别并不大。我更倾向推荐有意学习 VB 的朋友去学习 C#。
汇编语言,又称组合语言,它是一种低级计算机语言,直接与计算机硬件底层交互。在上世纪 C、Pascal 等高级编程语言出现之前被广泛使用,如今只用于一些底层应用如硬件驱动程序的开发。汇编语言的难度非常高,使得早期的软件开发工作只有一些天才级或怪才级 的人才能胜任。如今汇编语言基本上不用于软件的开发,但对于程序开发人员来说,学习汇编语言可以让你深层了解计算机与计算机程序的原理。如今汇编语言还被 国内部分大学作为必修教程,而汇编语言也会有利于程序的反编译等工作。
好,至此目前主流的程序开发语言均已作介绍。下面是 QA 时间。
问:说了这么多,到底哪门编程语言适合我?我该学哪一个?
答:程序语言并不适合于人,而适用于所要开发的领域或软件的需求。你不能光从名称看出某一门编程语言的含义,也不能跟风别人学什么我就学什么
。而在 于你的兴趣,或是你要涉及的领域、开发的程序。如果你要开发桌面程序,那就可以学习 C++、C#、VB、Java如果你要开发动态网页,就可以学习 C#、VB、Java如果你要开发手机程序,就可以选择 C++、Java 或 C#。我提供这么多内容,最重要的便是让你了解每一种编程语言的主要特性,而供你选择。或者你说我实在不知道我要选择哪个,我只是想学,这些特性或领域我 都不了解也不在乎。。如果你确定是如此,而如果你真的想涉及程序开发,建议你继续稍作了解。或学习目前流行的完全面向对象的编程语言 Java、C# 或 Python,这三个编程语言都很优秀,这是我的推荐。而在深入学习后,你会发现了解这三门语言的其中一个,再想学其它编程语言也可以做到触类旁通,很快 可以入手,因为这些语言的本质都是一样的,更何况选择一款编程语言就可以开发出大部分这些语言都可以开发的软件,做这些语言都可以做的事情,只是方式上的不同。
更多关于编程语言入门的报道请参考51CTO之前的报道《程序员如何选择入门编程语言?》
问:我想学习编程,据说要求数学头脑或英语能力?或已经是计算机高手?
答:如果你已经是一个成年人,这些都不是问题。实际上程序开发和数学虽息息相关,但在大部分应用中对数学水平的要求并不高,初中毕业就可以,甚至小 学也没问题。而对于初学者,这些程序开发语言虽使用英文,但实际学习过程中,需要记忆的英文单词并不多,稍作记忆和理解即可掌握,对开发者的英文没有要 求。但是!一旦你涉及到高水平的或是企业级的开发项目,会有更多你所未涉及的知识需要在技术文档中查阅,如 API、SDK 文档,或是 MSDN,这些文档中有一部分内容是英文的。就例如腾讯公司招聘程序员,就会要求开发者的英文水平可以基本读懂这些技术文档。事实上对英文的要求就正如 此,而我建议软件开发者在平日的学习中对英文水平进行一个修炼,对以后的开发、学习、了解新技术与资讯、编程思想都会有帮助。计算机水平上没有什么特定要 求,会打字就可以学编程。不过你需要对所开发的环境如 Windows 有了解,不然你连新建保存文档,或是操作系统是什么都不明白,你如何顺利学习编程?不过这些并不是大问题,基本上可以迅速的学习到。
问:如何学?如何学好?如何编写程序?
答:计算机程序的开发具有点、线、面的性质,更多的需要灵活性。第一,选择一本好教材、好老师,掌握你所学习的编程语言的概念、基本原理、基本语 法,然后逐渐深入,完成语言知识面的学习。第二,熟练编程语言后,你
需要学习一种叫做设计模式的理论,与其说有助于开发,不如说是必须进行选择与学习,培 养良好的编程思维习惯。第三,我们的程序需要做的事情就是解决问题!利用掌握的知识,多练习,多实践,多解决身边的问题。开拓你的大脑创造力,你离编程大 师只有一步之遥。学习编程语言就如学习一般显示语言类似,掌握语言的文字、单词、语法,多进行阅读与训练,然后动用你的大脑控制笔去书写优美的篇章。
问:还有什么要求?
答:学习程序开发,说难就难,说简单就简单。要明确兴趣与方向,要树立并坚定目标。学习过程中需要多努力,多练习,多问,多 Google 一下,多思考,多想如何解决问题!如能做到这些,真的足够了。
文章来自:developer.51cto/art/200908/143842.htm
上一篇:
主流编程语言优劣比较_Ruby代码
下一篇:
上市公司会计信息披露中印象管理行为研究(上)