C
是所有工科学生和计算机学生必须学习的语言。它的特点很多了:贴近硬件,执行效率高,使用灵活,功能强大。但它毕竟还是结构化编程语言。在进行大型开发上显得还是有点力不从心,往往编程人员需要绞尽脑汁想出各种“精巧”的算法来实现某个目的。不过在学习操作系统和进行单片机开发上,它的作用是举足轻重的。
C++
C语言的改进版本,保留了C语言所有特性的同时添加进了面向对象思想。
这个特性导致了他在很多大型开发上有得天独厚的优势。在很多领域中有很强的生命力,直至今日,此语言还是在不断发展中,新技术曾出不穷。关于C++的介绍是在实太多了,网上随便一搜一大堆。我就不多说了。
C# 它是一种现代的,面向对象的语言,它结合了C/C++和Visual C++的强大功能以及Visual Basic的易用性。具有简单、面向对象、类型安全、可以进行Dll版本控制、兼容性好、灵活等诸多特点。使得它成为了一个很有潜力的新生代语言。再加上互联网的高速发展和微软的强大技术支持,应该是比较有前途的。
Java
是一种简单的,面象对象的,分布式的,解释的,键壮的安全的,结构的中立的,可移植的,性能很优异的多线程的,动态的语言。Java语言其实最是诞生于1991年,起初被称为OAK语言,是SUN公司为一些消费性电子产品而设计的一个通用环境。
ASP/ASP.NET/PHP/Perl
这些都是网页开发使用的语言。所有有志于网页开发的朋友应该考虑他们,我其实不是很熟悉这些语言(只简单的接触过ASP),不敢乱说,以免误人子弟。有兴趣的朋友可以考虑一下。
SQL
结构化查询语言,主要用于数据库开发。但很多现代的语言(Delphi等)都支持内嵌SQL,有数据库开发需求的朋友要考虑一下此语言。
Visual Baisc、Visual Baisc.NET
>它们都是由basic改进而来。其中Visualbasic是解释型语言,编译速度快,可以实时调试,但它并不是完全的面向对象,多线程开发比较困难。但其最大的优点是简单!VisualBaisc.NET是基于微软.net平台的新的语言,(注意它和VisualBasic是完全不同的语言)面向对象,可以进行嵌入式开发。与asp.NET结合紧密。并且在性能上大大提高。
完全新手:以前并没有接触过编程,对计算机编程没有什么了解,学习编程的目的是想探究看似神秘无比的程序别后到底隐藏了什么。这样的朋友建议学习VB/VB.NET。原因是足够简单,上手快,成就感强。
工作性质偏向硬件(嵌入式开发):汇编和C语言,尽管汇编比较难学,对硬件知识要求很高,但是你的工作性质决定了你必须走这条路线。C语言虽然不适合大规模开发,但其对硬件的操控还是有得天独厚的优势的。
高校工科学生: C++语言和java,C语言是高校工科中必学的科目,这个就不用多说了。C++固然优秀,但是如果你想用C++开发优秀而稳定的Windows程序并非易事,而且学习曲线比较大,需要投入大量时间。java是应用比较广泛的一种语言,Java语言具有:与平台无关性、安全性、面向对象,分布式等诸多特点,使它成为了当今计算机界炙手可热的语言,具有大量的拥护者。
高校的文科学生: Visual Foxpro好像是你们必须学习的吧,至少在我们学校是这样的。这个主要是面向数据库开发的。其实对于你们将来的应用,这个已经是够了。如果还有更强烈的编程兴趣,学习VB吧。
短时间要拿出成果的工作人员:以前在学校中学习过编程,有一定的基础,不过学习完后就没有怎么用过编程了。但是由于工作需要,必须在短时间内拿出个像样的程序。那么你还是选择VB或Delphi吧,理由前面已经说过了。
2014年编程语言排行榜
2014-11-26
html本身不是太难,一般3个月以内就能熟练,并且能够独立完成简单的网站设计制作。
复杂的效果,html配合js以及jquery等开源库也能做出很赞的效果。
比较喜欢偷懒的话,可以在此基础上使用微软的.net或者java等带界面编辑的开源库比较完善的开发工具来制作。