999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

常用計算機編程語言分析及選用技巧

2014-04-29 00:00:00楊富強
無線互聯科技 2014年4期

摘 要:本文主要列舉幾種較為常用的計算機編程語言,對它們的特點一一分析。并使用不同語言舉例、編寫能夠得出相同結果的程序。之后經過將各個程序對比,最終得出哪種語言適合在哪種情況下使用的結論。

關鍵詞:計算機編程

1 計算機技術現狀及計算機編程語言簡述

計算機技術發展到今日,幾乎應用到所有的科學技術和國民經濟領域中。大到航空母艦、人造衛星,小到智能手表、納米機器人,甚至連日常購物也要通過計算機來完成!可以說很多行業離開了計算機就無法正常運行。計算機技術在許多學科和工業技術的基礎上產生和發展,社會對于將計算機結成網絡以實現資源共享的要求也日益增長,計算機技術與通信技術已結合的非常緊密。然而,計算機與計算機、計算機與人之間的交流確變的越來越復雜起來,那正是因為我們要求計算機能過處理的工作越來越多、完成的越來越最要的任務。雖然方便了用戶,但是如何能讓計算機更加深刻的理解人們思想和愿望就得靠我們辛勤工作的程序員們。

一個優秀的程序員往往需要精通多門編程語言。世界上的計算機語言多達百十種,最常用語言有C/C++、Java、VB、匯編等語言。而與計算機、網絡、電氣等專業相關的同學們在學校里就會接觸不止一種編程語言。那么如果遇到需要編程解決的問題,我們到底應該如何來選用編程語言?這個問題困惑了不少計算機程序學習者。下面我們就用幾個簡單例子來分析一下C、VB、匯編語言的特點和它們之間的不同之處。

2 常用的計算機編程語言特點分析

2.1 C語言特點分析

C語言是一種使用起來十分靈活的中級語言,它結構簡單,同時也是一種結構化的程序設計語言,它具有結構化的控制語句。C語言的運算符包含的范圍很廣泛,共有34種運算符。以下是我們對C語言的特點列出的一個分析總結:

(1)C語言緊湊,簡潔、使用靈活方便。

(2)C語言具備高級語言和低級語言的特征(所以在這里我們稱之為中級語言)。

(3)C語言是結構化語言,具有結構化控制語句。

(4)C語言具有多種數據類型。

(5)C語言具有強大的圖形功能,支持多種顯示、驅動器;而且計算功能、邏輯判斷功能也較為強大,能夠實現決策目的。

(6)C語言適用范圍大。

(7)C語言生成目標代碼質量高,程序執行的效率也比較高(體現在它的執行及運行速度非常快)。

2.2 VB語言特點分析

VB語言的基本思路是把復雜的程序設計問題分解為能夠完成獨立功能的相對簡單的對象集,采用了面向對象的程序設計思想。而所謂的“對象”就是一個可操作的實體,例如窗體和其中的命令按鈕、標簽、文本框等。程序員可以直接在屏幕上“畫”出不同類型的對象,如菜單、按鈕等,并為每個對象設置屬性。綜上所述,VB語言具有如下特點:

(1)面向對象。

(2)事件驅動。

(3)軟件的集成式開發。

(4)結構化的程序設計語言。

(5)強大的數據庫訪問功能。

(6)支持對象的鏈接與嵌入技術。

(7)網絡功能。

(8)多個應用程序向導。

(9)支持動態交換、動態鏈接技術。

(10)聯機幫助功能。

2.3 匯編語言特點分析

匯編語言中的指令是用一些具有相應含義的助憶符來表達的,因為它要直接使用CPU的資源,所以相對高級程序設計語言來說,它得執行效率要高得多。然而由于它的程序結構有些復雜,所以又顯得難以掌握。

(1)與機器相關性

(2)執行的高效率

(3)編寫程序的復雜性

(4)調試的復雜性

3 幾種語言簡單編程舉例

下面我們以求幾個數的平均數為例,分別用C、VB、匯編語言來編寫本例題的程序,進而對幾種語言的程序結構和特點進行分析。

3.1 C語言編程舉例

用C語言編程求幾個數的平均數,程序如下:

main()

{

int a,b,c ,d;

scanf(“ %f %f %f”,a,b,c) ;

d=(a+b+c)/3;

printf(“%f”,d);

}

3.2 VB語言編程舉例

用VB語言編程求幾個數的平均數,程序如下:

Private Sub Command1_Click()

Text1.Text = InputBox(\"輸入第一個數\")

Text2.Text = InputBox(\"輸入第二個數\")

Text3.Text = InputBox(\"輸入第三個數\")

Text4.Text = (Val(Text1.Text) + Val(Text2.Text) + Val(Text3.Text) + Val(Text4.Text) + Val(Text5.Text)) / 3

End Sub

Private Sub Command2_Click()

Text1.Text = \"\"

Text2.Text = \"\"

Text3.Text = \"\"

Text4.Text = \"\"

End Sub

Private Sub Command3_Click()

Unload Me

End Sub

3.3 匯編語言編程舉例

用匯編語言求幾個數的平均數,程序如下:

DATAS SEGMENT

ORG 3000H

NUM1 DW 1

NUM2 DW 2

NUM3 DW 6

AVI DW 0

DATAS ENDS

STACKS SEGMENT

DB 100 DUP(0)

STACKS ENDS

CODES SEGMENT

ASSUME CS:CODES,DS:DATAS,SS:STACKS

START:

MOV AX,DATAS

MOV DS,AX

MOV AX,[NUM1]

ADD AX,[NUM2]

ADD AX,[NUM3]

MOV CX,3

DIV CL

MOV AVI,AX

INT 3

MOV AH,4CH

INT 21H

CODES ENDS

END START

4 對比幾種編程語言并得出選用技巧

幾種語言對比,由以上的簡單的例子可以看出在格式上VB語言要較C語言和匯編語言更容易讓人接受,所以VB更適合初學者來進行學習和使用。VB語言較適合編寫一些復雜而又太不要求執行速率的程序。

而匯編語言也是使用較多的語言之一,它是低級語言(最低級的語言就是機器語言,我們所說的二進制編碼)。其實匯編就是把一些機器碼集成起來,形成一套語言,可以說它的執行效率是無敵的!因為匯編語言可以直接跟硬件對話,但從上面的例題中就可以看出它又是最繁瑣、最不容易掌握的語言,因為指令太基本,所以匯編語言難以讓人理解和使用,它更是適合編寫一些引導程序或初始化程序。

相比之下,C語言的程序結構和難易程度較為適中一些,但它的效率較匯編語言也是要差一些,因為C語言和VB語言都是需要編譯的。只有先翻譯成機器語言,計算機才能讀懂程序的意思。不過C語言的應用非常廣,功能非常強大,在中高級語言中它可以算是編程首選。所以如果你的C語言掌握的不錯的話,編程時還是優先考慮C語言。

[參考文獻]

[1]孟德欣,等.VB程序設計.北京交通大學出版社,2012.08.

[2]姬濤.計算機程序設計.中國傳媒大學出版社,2011.03.

主站蜘蛛池模板: 久久亚洲国产视频| 国产午夜在线观看视频| 久久久精品国产SM调教网站| 1级黄色毛片| 国产成人亚洲无吗淙合青草| 99re这里只有国产中文精品国产精品| 欧美高清国产| 无码一区中文字幕| 国产精品一区二区不卡的视频| 99久久国产综合精品2023| 国产精品久久久精品三级| 污污网站在线观看| 国产永久在线观看| 九色视频一区| 国产欧美视频综合二区| 一本一道波多野结衣一区二区| 澳门av无码| 99无码熟妇丰满人妻啪啪| 亚洲精品欧美重口| 国产制服丝袜91在线| 色综合天天操| 久无码久无码av无码| 国产精品妖精视频| 韩日午夜在线资源一区二区| 亚洲国产精品无码久久一线| 国产精品美人久久久久久AV| 99er精品视频| 日韩无码视频专区| 99久久精品国产自免费| www精品久久| 久久熟女AV| 亚洲中文字幕av无码区| 国产国拍精品视频免费看| 国产高清毛片| 国产一二三区在线| 欧洲高清无码在线| 国产xxxxx免费视频| 五月婷婷精品| 亚洲精品成人福利在线电影| 国产免费a级片| 久久精品人妻中文系列| 亚洲精品波多野结衣| 欧美色99| 精品无码人妻一区二区| 国产呦精品一区二区三区下载| 亚洲成a人片7777| 人妻熟妇日韩AV在线播放| 四虎精品国产AV二区| 亚洲中文字幕日产无码2021| 99这里只有精品免费视频| 久996视频精品免费观看| 国产成人区在线观看视频| 国产成人精品视频一区二区电影| 国产在线视频二区| 国产精品尤物在线| 91丝袜乱伦| 美女内射视频WWW网站午夜| 99精品伊人久久久大香线蕉| 中文天堂在线视频| 国产日韩欧美在线视频免费观看| 中文字幕永久在线看| 国产91小视频| 国产自在自线午夜精品视频| 四虎影视库国产精品一区| 欧美日韩v| 91福利国产成人精品导航| 亚洲国产精品人久久电影| 欧美激情二区三区| 噜噜噜久久| 国产成人高清在线精品| 亚洲欧美自拍视频| 激情综合网激情综合| 日本三级黄在线观看| 免费看美女毛片| 国产无码精品在线| 国产成人av大片在线播放| 欧美五月婷婷| 国产在线观看99| 欧美一级片在线| 亚洲国产精品不卡在线| 久久伊人久久亚洲综合| 免费中文字幕一级毛片|