老妇五月天激情视频_国产黄色淫荡视频网站_色欲AV在线中文字网站_欧美亚洲黄色网站黄

服務熱線:

021-51085186

021-51085186
2017-08-21

編程語言的分類

您現(xiàn)在的位置:首頁 ? 文章中心 ? 行業(yè)動態(tài)

 自計算機誕生以來,產(chǎn)生了上千種程序設計語言,有些已經(jīng)被淘汰,有些則得到了推廣和發(fā)展,程序設計語言經(jīng)歷了由低級到高級的發(fā)展過程,可以分為機器語言,匯編語言,高級語言和面向?qū)ο蟮恼Z言,低級語言包括機器語言和匯編語言,高級語言有很多種,包括C,Basic,Fortran等;面向?qū)ο蟮恼Z言則有C++,Visual Basic,JAVA等.超低級的語言越接近計算機的二進制指令,越高級的語言越接近人類的思維方式.

1.機器語言

    機器語言是計算機能夠直接識別并執(zhí)行的二進制指令,執(zhí)行效率高,但機器語言指令由計算機的指令系統(tǒng)提供,采用二進制,人們閱讀與編寫比較困難,效率低下,容易出錯,不同計算機的指令系統(tǒng)也不同,使得機器指令編寫的程序通用性較差.

2.匯編語言

    匯編語言采用助記符來代替機器語言的指令碼,使機器語言符號化,編程效率得到提高,如加法表示ADD,指令"ADD AX,DX"的含義是將AX寄存器中的數(shù)據(jù)與DX寄存器中的數(shù)據(jù)相加,并將結(jié)果存入AX內(nèi),匯編程序要轉(zhuǎn)換成二進制形式交由計算機執(zhí)行,因此執(zhí)行效率遜于機器語言,使用匯編語言編程,程序設計人員需要對機器硬件有深入了解,沒有擺脫對具體機器的依賴,編程仍然具有較大難度.

3.高級語言

    為了解決計算機硬件的高速度和程序編制的低效率之間的矛盾,20世紀50年代產(chǎn)生了程序設計語言,也稱高級語言,高級語言比較接近自然語言,直觀,精確,通用,易學易懂,編程效率高,便于移植.

4.面向?qū)ο蟮某绦蛟O計語言

    面向?qū)ο蟮某绦蛟O計語言更接近人們的思維習慣,它將事物或某個操作抽象成類,將事物的屬性抽象為類的屬性,事物所能執(zhí)行的操作抽象為方法,常用的面向?qū)ο笳Z言有Visual C++,Visual Basic,JAVA等.

   計算機不能直接識別高級語言,需要借助編譯軟件將高級語言編寫的源程序轉(zhuǎn)換成計算機能識別的目標程序.

   程序執(zhí)行有編譯執(zhí)行和解釋執(zhí)行兩種方式.

1.編譯執(zhí)行方式是將整個源程序翻譯生成一個可執(zhí)行的目標程序,這個目標程序可以脫離編譯環(huán)境和源程序獨立存在和執(zhí)行.

2.解釋執(zhí)行廣告是將源程序逐句解釋成二進制指令,解釋一句執(zhí)行一句,不生成可執(zhí)行文件,它的執(zhí)行速度比編譯方式慢.