Ⅰ 電腦編程有幾種語言
我是軟體專業出身,我來說說吧
IT歷史上出現的編程語言有上百種,但流傳下來的只有以下幾種
順便說一下,專業地說,VC不能說是編程語言,而是微軟的開發環境
大致分為三類:
1.機器語言
就是0和1按一定規則組成的,這是計算機能直接理解並執行的語言,格式如下
操作碼+操作數
例如計算 15+10
10110000 00001111 //把15放入累加器A中
00101100 00001010 //10與累加器A中的值相加,結果放入A中
11110100 //結束,停機
看到了吧,像天書一樣難懂,所以,現在根本沒有人這樣寫程序
2.匯編語言
這就要看處理器的體系了,最熟悉的是IA-32體系架構,就是Intel家族,包括AMD(Intel兼容處理器)
例如在MS的MASM環境中,計算 15+10
MOV A ,15
ADD A,15
HLT //結束,停機
不過匯編依舊像天書,很難維護;一般幾星期過後再看看自己寫的代碼時,都不知道什麼意思,所以除了對實時性要求較高或要發揮硬體性能到極致,沒人會用匯編寫程序
3.高級語言
著名的有:
FORTRAN(這是世界上最早的高級語言,主要用於科學計算)
COBOL(主要用於大型機,一般學大型機程序設計語言都要學)
Pascal(大家熟悉的Delphi就是它的開發環境,語法嚴謹,主要用於教學)
Basic(最簡單的高級語言,初學者的語言,但功能不強)
C (強大的高級語言,效率高,更接近硬體,可以說是高級語言中的低級語言,是本人最喜歡的語言)
C++(由C發展而來,主要是加進面向對象的特性,但效率不如C,也不如C完美,缺陷較多)
Java (又C++發展而來,很熱門的語言,但效率比C++更差,難以維護,但移植性好)
C# (微軟的新東西,.NET平台即是,由C++發展而來,個人認為比Java好,開發周期短,方便,性能強勁,維護也比Java好)