亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        常用計(jì)算機(jī)編程語(yǔ)言分析及選用技巧

        2014-04-29 00:00:00楊富強(qiáng)
        無(wú)線互聯(lián)科技 2014年4期

        摘 要:本文主要列舉幾種較為常用的計(jì)算機(jī)編程語(yǔ)言,對(duì)它們的特點(diǎn)一一分析。并使用不同語(yǔ)言舉例、編寫能夠得出相同結(jié)果的程序。之后經(jīng)過將各個(gè)程序?qū)Ρ?,最終得出哪種語(yǔ)言適合在哪種情況下使用的結(jié)論。

        關(guān)鍵詞:計(jì)算機(jī)編程

        1 計(jì)算機(jī)技術(shù)現(xiàn)狀及計(jì)算機(jī)編程語(yǔ)言簡(jiǎn)述

        計(jì)算機(jī)技術(shù)發(fā)展到今日,幾乎應(yīng)用到所有的科學(xué)技術(shù)和國(guó)民經(jīng)濟(jì)領(lǐng)域中。大到航空母艦、人造衛(wèi)星,小到智能手表、納米機(jī)器人,甚至連日常購(gòu)物也要通過計(jì)算機(jī)來完成!可以說很多行業(yè)離開了計(jì)算機(jī)就無(wú)法正常運(yùn)行。計(jì)算機(jī)技術(shù)在許多學(xué)科和工業(yè)技術(shù)的基礎(chǔ)上產(chǎn)生和發(fā)展,社會(huì)對(duì)于將計(jì)算機(jī)結(jié)成網(wǎng)絡(luò)以實(shí)現(xiàn)資源共享的要求也日益增長(zhǎng),計(jì)算機(jī)技術(shù)與通信技術(shù)已結(jié)合的非常緊密。然而,計(jì)算機(jī)與計(jì)算機(jī)、計(jì)算機(jī)與人之間的交流確變的越來越復(fù)雜起來,那正是因?yàn)槲覀円笥?jì)算機(jī)能過處理的工作越來越多、完成的越來越最要的任務(wù)。雖然方便了用戶,但是如何能讓計(jì)算機(jī)更加深刻的理解人們思想和愿望就得靠我們辛勤工作的程序員們。

        一個(gè)優(yōu)秀的程序員往往需要精通多門編程語(yǔ)言。世界上的計(jì)算機(jī)語(yǔ)言多達(dá)百十種,最常用語(yǔ)言有C/C++、Java、VB、匯編等語(yǔ)言。而與計(jì)算機(jī)、網(wǎng)絡(luò)、電氣等專業(yè)相關(guān)的同學(xué)們?cè)趯W(xué)校里就會(huì)接觸不止一種編程語(yǔ)言。那么如果遇到需要編程解決的問題,我們到底應(yīng)該如何來選用編程語(yǔ)言?這個(gè)問題困惑了不少計(jì)算機(jī)程序?qū)W習(xí)者。下面我們就用幾個(gè)簡(jiǎn)單例子來分析一下C、VB、匯編語(yǔ)言的特點(diǎn)和它們之間的不同之處。

        2 常用的計(jì)算機(jī)編程語(yǔ)言特點(diǎn)分析

        2.1 C語(yǔ)言特點(diǎn)分析

        C語(yǔ)言是一種使用起來十分靈活的中級(jí)語(yǔ)言,它結(jié)構(gòu)簡(jiǎn)單,同時(shí)也是一種結(jié)構(gòu)化的程序設(shè)計(jì)語(yǔ)言,它具有結(jié)構(gòu)化的控制語(yǔ)句。C語(yǔ)言的運(yùn)算符包含的范圍很廣泛,共有34種運(yùn)算符。以下是我們對(duì)C語(yǔ)言的特點(diǎn)列出的一個(gè)分析總結(jié):

        (1)C語(yǔ)言緊湊,簡(jiǎn)潔、使用靈活方便。

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

        (3)C語(yǔ)言是結(jié)構(gòu)化語(yǔ)言,具有結(jié)構(gòu)化控制語(yǔ)句。

        (4)C語(yǔ)言具有多種數(shù)據(jù)類型。

        (5)C語(yǔ)言具有強(qiáng)大的圖形功能,支持多種顯示、驅(qū)動(dòng)器;而且計(jì)算功能、邏輯判斷功能也較為強(qiáng)大,能夠?qū)崿F(xiàn)決策目的。

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

        (7)C語(yǔ)言生成目標(biāo)代碼質(zhì)量高,程序執(zhí)行的效率也比較高(體現(xiàn)在它的執(zhí)行及運(yùn)行速度非??欤?。

        2.2 VB語(yǔ)言特點(diǎn)分析

        VB語(yǔ)言的基本思路是把復(fù)雜的程序設(shè)計(jì)問題分解為能夠完成獨(dú)立功能的相對(duì)簡(jiǎn)單的對(duì)象集,采用了面向?qū)ο蟮某绦蛟O(shè)計(jì)思想。而所謂的“對(duì)象”就是一個(gè)可操作的實(shí)體,例如窗體和其中的命令按鈕、標(biāo)簽、文本框等。程序員可以直接在屏幕上“畫”出不同類型的對(duì)象,如菜單、按鈕等,并為每個(gè)對(duì)象設(shè)置屬性。綜上所述,VB語(yǔ)言具有如下特點(diǎn):

        (1)面向?qū)ο蟆?/p>

        (2)事件驅(qū)動(dòng)。

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

        (4)結(jié)構(gòu)化的程序設(shè)計(jì)語(yǔ)言。

        (5)強(qiáng)大的數(shù)據(jù)庫(kù)訪問功能。

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

        (7)網(wǎng)絡(luò)功能。

        (8)多個(gè)應(yīng)用程序向?qū)А?/p>

        (9)支持動(dòng)態(tài)交換、動(dòng)態(tài)鏈接技術(shù)。

        (10)聯(lián)機(jī)幫助功能。

        2.3 匯編語(yǔ)言特點(diǎn)分析

        匯編語(yǔ)言中的指令是用一些具有相應(yīng)含義的助憶符來表達(dá)的,因?yàn)樗苯邮褂肅PU的資源,所以相對(duì)高級(jí)程序設(shè)計(jì)語(yǔ)言來說,它得執(zhí)行效率要高得多。然而由于它的程序結(jié)構(gòu)有些復(fù)雜,所以又顯得難以掌握。

        (1)與機(jī)器相關(guān)性

        (2)執(zhí)行的高效率

        (3)編寫程序的復(fù)雜性

        (4)調(diào)試的復(fù)雜性

        3 幾種語(yǔ)言簡(jiǎn)單編程舉例

        下面我們以求幾個(gè)數(shù)的平均數(shù)為例,分別用C、VB、匯編語(yǔ)言來編寫本例題的程序,進(jìn)而對(duì)幾種語(yǔ)言的程序結(jié)構(gòu)和特點(diǎn)進(jìn)行分析。

        3.1 C語(yǔ)言編程舉例

        用C語(yǔ)言編程求幾個(gè)數(shù)的平均數(shù),程序如下:

        main()

        {

        int a,b,c ,d;

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

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

        printf(“%f”,d);

        }

        3.2 VB語(yǔ)言編程舉例

        用VB語(yǔ)言編程求幾個(gè)數(shù)的平均數(shù),程序如下:

        Private Sub Command1_Click()

        Text1.Text = InputBox(\"輸入第一個(gè)數(shù)\")

        Text2.Text = InputBox(\"輸入第二個(gè)數(shù)\")

        Text3.Text = InputBox(\"輸入第三個(gè)數(shù)\")

        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 匯編語(yǔ)言編程舉例

        用匯編語(yǔ)言求幾個(gè)數(shù)的平均數(shù),程序如下:

        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 對(duì)比幾種編程語(yǔ)言并得出選用技巧

        幾種語(yǔ)言對(duì)比,由以上的簡(jiǎn)單的例子可以看出在格式上VB語(yǔ)言要較C語(yǔ)言和匯編語(yǔ)言更容易讓人接受,所以VB更適合初學(xué)者來進(jìn)行學(xué)習(xí)和使用。VB語(yǔ)言較適合編寫一些復(fù)雜而又太不要求執(zhí)行速率的程序。

        而匯編語(yǔ)言也是使用較多的語(yǔ)言之一,它是低級(jí)語(yǔ)言(最低級(jí)的語(yǔ)言就是機(jī)器語(yǔ)言,我們所說的二進(jìn)制編碼)。其實(shí)匯編就是把一些機(jī)器碼集成起來,形成一套語(yǔ)言,可以說它的執(zhí)行效率是無(wú)敵的!因?yàn)閰R編語(yǔ)言可以直接跟硬件對(duì)話,但從上面的例題中就可以看出它又是最繁瑣、最不容易掌握的語(yǔ)言,因?yàn)橹噶钐荆詤R編語(yǔ)言難以讓人理解和使用,它更是適合編寫一些引導(dǎo)程序或初始化程序。

        相比之下,C語(yǔ)言的程序結(jié)構(gòu)和難易程度較為適中一些,但它的效率較匯編語(yǔ)言也是要差一些,因?yàn)镃語(yǔ)言和VB語(yǔ)言都是需要編譯的。只有先翻譯成機(jī)器語(yǔ)言,計(jì)算機(jī)才能讀懂程序的意思。不過C語(yǔ)言的應(yīng)用非常廣,功能非常強(qiáng)大,在中高級(jí)語(yǔ)言中它可以算是編程首選。所以如果你的C語(yǔ)言掌握的不錯(cuò)的話,編程時(shí)還是優(yōu)先考慮C語(yǔ)言。

        [參考文獻(xiàn)]

        [1]孟德欣,等.VB程序設(shè)計(jì).北京交通大學(xué)出版社,2012.08.

        [2]姬濤.計(jì)算機(jī)程序設(shè)計(jì).中國(guó)傳媒大學(xué)出版社,2011.03.

        国产黄久色一区2区三区| 国产福利酱国产一区二区| 国产乱人伦AⅤ在线麻豆A| 久久老熟女一区二区三区| 丰满熟妇乱又伦精品| 国产人妻精品一区二区三区不卡| 国产精品无码久久久久免费AV | 日本精品αv中文字幕| 国产一区a| 亚洲区一区二区三区四| 久久精品亚洲熟女av蜜謦 | 美女主播福利一区二区| 亚洲国产日韩精品一区二区三区| 欧美日韩在线免费看| 日本福利视频免费久久久| 日本av亚洲中文字幕| 国产成人亚洲综合色婷婷| 国产日韩欧美网站| 中文字幕你懂的一区二区| 国产成人自拍高清在线| 久久久精品456亚洲影院| 成人无码区免费AⅤ片WWW| 麻豆视频黄片在线免费观看| 成人a级视频在线播放| 婷婷丁香社区| 看全色黄大色大片免费久久久| 久久精品国产av麻豆五月丁| 香蕉人人超人人超碰超国产| 97人妻视频妓女网| 国产在线a免费观看不卡| 国产精品久免费的黄网站 | 国精产品一区一区三区有限公司杨| xxxx国产视频| 在线日韩中文字幕乱码视频| 国产成人精品无码免费看| 男女啪啪免费体验区| 无码区a∨视频体验区30秒 | 一区二区在线视频大片| 精品亚洲一区二区区别在线观看| 国精品无码一区二区三区在线| 99精品国产闺蜜国产在线闺蜜|