机器语言:纯粹的机器代码 。
汇编语言:8086汇编、Win32汇编、.NET的汇编 高级语言: Basic、Pascal、Object Pascal、C、C++、C#、Java、ASP、ASP.NET、Perl、PHP、SQL、FoRTRAN 等等 。
Visual Basic、Visual Basic.NET、Delphi、Visual C++、C++ Builder、C# Builder、Visual Foxpro 等等。
机器语言,即二进制,非0即1,可以由计算机直接执行,效率最高,但是不适合编程。
汇编语言,由简单的助记符来代替机器语言,编程时需要程序员对硬件有较深了解,效率比高级语言高,但是对于程序员来说,一条高级语言的语句一般对应多条汇编语言的语句,所以编程时使用高级语言会效率更高且更易于理解,在一些比较重要精细的程序关键部分会用到编程语言。
高级语言,相比较而言,程序编制难度和可读性大幅提高。可移植性好,实用性较好,比较适合大规模开发。
C语言,几乎所有工科学生和计算机学生必须学习的语言,贴近硬件,执行效率高,使用灵活,功能强大,在学习操作系统和进行单片机开发上,作用举足轻重。
C++,C语言的改进版本,添加进了面向对象思想。
C#,结合了C/C++和Visual C++的强大功能以及Visual Basic的易用性。
Java,一种简单的,面象对象的,分布式的,解释的,键壮的安全的,结构的中立的,可移植的,性能很优异的多线程的,动态的语言。
SQL,结构化查询语言,主要用于数据库开发。
以上语言是至今为止我学过较为熟悉的语言,还有一些语言。
Basic及其改进版本Visual Basic和Visual Basic.NET。Visualbasic是解释型语言,简单,编译速度快,可以实时调试,但并不是完全的面向对象,多线程开发比较困难。VisualBaisc.NET是基于微软.net平台的新的语言,面向对象,可以进行嵌入式开发,性能上大大提高。
Pascal,其面向对象的改进版本Object Pascal是Delphi的核心,Delphi是Borland公司的旗舰产品。Object Pascal的集成开发环境,具有强大的数据库功能、高效的编译速度和方便快捷的开发。