文/王一鳴
常用計(jì)算機(jī)編程語(yǔ)言和選用技巧
文/王一鳴
在21世紀(jì)的今天,我國(guó)經(jīng)濟(jì)快速發(fā)展,時(shí)代進(jìn)步迅速,人們的物質(zhì)生活也逐漸提高,計(jì)算機(jī)成了人們生活、工作、娛樂中都必不可少的重要工具。隨著計(jì)算機(jī)的發(fā)展、越來越多的網(wǎng)絡(luò)科技公司的興起和發(fā)展,編程成了各個(gè)學(xué)校的熱門學(xué)科,而以上這些因素都逐漸使編程成為當(dāng)今社會(huì)的熱門職業(yè)。本文通過對(duì)計(jì)算機(jī)各類編程語(yǔ)言的簡(jiǎn)述和認(rèn)知以及對(duì)各類編程語(yǔ)言選用技巧的探索,來幫助編程語(yǔ)言的愛好者們認(rèn)識(shí)編程語(yǔ)言的魅力所在。
計(jì)算機(jī) 編程語(yǔ)言 選用技巧
現(xiàn)如今,學(xué)校、醫(yī)院、企業(yè)、政府機(jī)關(guān)等等都離不開計(jì)算機(jī)的存在,計(jì)算機(jī)在帶給人們生活、工作、娛樂便利的同時(shí),也更要求地嚴(yán)格著人們對(duì)它的使用。我們?cè)谑褂糜?jì)算機(jī)中各類軟件時(shí),都離不開編程的運(yùn)用,可見,編程在計(jì)算機(jī)中起到的作用尤為重要。
計(jì)算機(jī)的快速發(fā)展,使計(jì)算機(jī)軟件開發(fā)的地位也越來越重要,人們通過使用計(jì)算機(jī)編程語(yǔ)言來更加快速和方便地解決各種疑難問題。要進(jìn)行軟件的開發(fā)就不得不對(duì)計(jì)算機(jī)編程有一定的了解,比如常常被人們使用的C語(yǔ)言、Visual Basic編程語(yǔ)言以及匯編語(yǔ)言。
編程語(yǔ)言是對(duì)計(jì)算機(jī)程序進(jìn)行定義的語(yǔ)言,可以用來向計(jì)算機(jī)發(fā)號(hào)指令。俗稱為計(jì)算機(jī)語(yǔ)言,種類很多,常以機(jī)器語(yǔ)言、匯編語(yǔ)言和高級(jí)語(yǔ)言進(jìn)行分類。目前,應(yīng)用較廣的是匯編語(yǔ)言和高級(jí)語(yǔ)言。程序是由我們所掌握的語(yǔ)言來編寫的,所以人們要掌控計(jì)算機(jī)就要通過計(jì)算機(jī)語(yǔ)言向計(jì)算機(jī)發(fā)出命令。
C語(yǔ)言是由UNIX的研制者丹尼斯?里奇于1970年,由肯?湯普遜所研制出的B語(yǔ)言的基礎(chǔ)上發(fā)展和完善起來的。上世紀(jì)八十年代,為了避免C語(yǔ)言被人們?cè)趶V泛使用的同時(shí)存在差異而制定了一套國(guó)際標(biāo)準(zhǔn)語(yǔ)法,稱為ANSI C,成為C語(yǔ)言最初的標(biāo)準(zhǔn)。
C語(yǔ)言是一門通用計(jì)算機(jī)編程語(yǔ)言,應(yīng)用極為廣泛。
目前,很多的操作系統(tǒng)中都普遍存在著C語(yǔ)言編譯器,如Windows、Linux、UNIX等等,為了使UNIX操作系統(tǒng)能得到推廣,1977年Dennis M.Ritchie發(fā)表了C語(yǔ)言編譯文本《可移植的C語(yǔ)言編譯程序》,相較于之前的C語(yǔ)言,它不依賴于具體機(jī)器系統(tǒng),可移植性好是C語(yǔ)言的一大優(yōu)勢(shì)。
Visual Basic編程語(yǔ)言是種由微軟公司開發(fā)的一種編程語(yǔ)言。從任何標(biāo)準(zhǔn)來說,Visual Basic編程語(yǔ)言是世界上使用人數(shù)最多的語(yǔ)言,不管是盛贊Visual Basic的開發(fā)者的人數(shù),還是抱怨Visual Basic的開發(fā)者的人數(shù)都是最多的。其前身是BASIC編程語(yǔ)言。
2002年開始,微軟將.NET Framework 與Visual Basic結(jié)合而成為Visual Basic .NET (VB. NET),重新打造Visual Basic,新增許多特性及語(yǔ)法,又將Visual Basic推向一個(gè)新的高度。
通過幾年的發(fā)展,Visual Basic編程語(yǔ)言已經(jīng)成為一種專業(yè)的編程語(yǔ)言。
相較于以上兩種編程語(yǔ)言,匯編語(yǔ)言被稱為符號(hào)語(yǔ)言,它可應(yīng)用于電子計(jì)算機(jī)和微處理器及一些其他可編譯器件中。在不同的編譯設(shè)備中,匯編語(yǔ)言對(duì)應(yīng)著不同的語(yǔ)言指令集。也就是說,匯編語(yǔ)言對(duì)應(yīng)的平臺(tái)是不可以直接移植的。
許多匯編程序?yàn)槌绦蜷_發(fā)、匯編控制、輔助調(diào)試提供了額外的支撐機(jī)制。有的匯編語(yǔ)言程序工具經(jīng)常會(huì)提供宏,他們也被成為宏匯編器。
在今天的實(shí)際應(yīng)用中,與其他大多數(shù)的程序設(shè)計(jì)語(yǔ)言不同,匯編語(yǔ)言沒有被廣泛應(yīng)用于程序設(shè)計(jì),而是被應(yīng)用在硬件操作和高要求的程序優(yōu)化等底層場(chǎng)合。驅(qū)動(dòng)程序、嵌入式操作系統(tǒng)和實(shí)時(shí)運(yùn)行程序都需要匯編語(yǔ)言。
匯編語(yǔ)言具備簡(jiǎn)捷性、執(zhí)行過程和獨(dú)特性等特點(diǎn)。
根據(jù)以上對(duì)各種計(jì)算機(jī)編程語(yǔ)言的了解,不難看出C語(yǔ)言具有簡(jiǎn)潔緊湊,活方便、運(yùn)算符豐富、數(shù)據(jù)類型豐富、表達(dá)方式靈活實(shí)用、對(duì)硬件進(jìn)行操作、生成目標(biāo)代碼質(zhì)量高,程序執(zhí)行效率高、可移植性好、表達(dá)力強(qiáng)等優(yōu)點(diǎn)成為計(jì)算機(jī)編程語(yǔ)言中最為重要的課題。也正因?yàn)镃語(yǔ)言可以適用于大部分的運(yùn)行環(huán)境以及它的難度適中,成為學(xué)校極為受歡迎的一門學(xué)科,在編程時(shí)也可以優(yōu)先使用C語(yǔ)言。
Visual Basic編程語(yǔ)言相較于C語(yǔ)言來說難度偏低,更容易被掌握。使用Visual Basic編程語(yǔ)言可以在簡(jiǎn)化程序的同時(shí)將編程難度降低。所以對(duì)Visual Basic編程語(yǔ)言來說更加適用于編寫一些難度級(jí)別較低而且對(duì)執(zhí)行效率要求不高的程序。
匯編語(yǔ)言的結(jié)構(gòu)最為復(fù)雜,難度大,不易掌握是匯編語(yǔ)言最大的特點(diǎn),但和Visual Basic編程語(yǔ)言正好相反,匯編語(yǔ)言執(zhí)行效率較高。與其他計(jì)算機(jī)語(yǔ)言相比,初始化程序可能更為適合匯編語(yǔ)言。
隨著科技的日新月異,計(jì)算機(jī)軟件開發(fā)以及編程的使用成為每個(gè)人關(guān)注的熱門話題,人們生活、工作和娛樂中方方面面都離不開計(jì)算機(jī)的存在。人們?cè)谙硎苡?jì)算機(jī)帶來便利的同時(shí),對(duì)計(jì)算機(jī)的要求也越來越高,對(duì)編程語(yǔ)言的操作也更加明確。編程語(yǔ)言良好的發(fā)展前景使得各大學(xué)校紛紛開設(shè)了編程語(yǔ)言科目,讓學(xué)生更早的接觸到編程語(yǔ)言,培養(yǎng)學(xué)生的廣泛愛好。對(duì)于軟件企業(yè)來說,只有對(duì)編程語(yǔ)言更高,提高編程語(yǔ)言的操作能力,才能使企業(yè)長(zhǎng)期處于不敗之地,甚至脫穎而出。
[1]李文杰.常用計(jì)算機(jī)編程語(yǔ)言的分析和選用技巧探析[J].城市建設(shè)理論研究:電子版,2015,5(14):75-76.
[2]景一鳴,趙亮.常用計(jì)算機(jī)編程語(yǔ)言的分析和選用技巧探究[J].信息化建設(shè),2016(08).
作者單位山東省諸城實(shí)驗(yàn)中學(xué) 山東省諸城市 262200