試論計(jì)算機(jī)編程語言的選用技巧_第1頁
試論計(jì)算機(jī)編程語言的選用技巧_第2頁
試論計(jì)算機(jī)編程語言的選用技巧_第3頁
試論計(jì)算機(jī)編程語言的選用技巧_第4頁
試論計(jì)算機(jī)編程語言的選用技巧_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、試論計(jì)算機(jī)編程語言的選用技巧試論計(jì)算機(jī)編程語言的選用技巧3044202123-0124-02 程序員利用計(jì)算機(jī)技術(shù)來研發(fā)出各種編程語言,并使用這些編程語言來編寫不同類型的程序軟件,計(jì)算機(jī)使用過程中對問題進(jìn)行處理,推動(dòng)計(jì)算機(jī)技術(shù)的進(jìn)展進(jìn)程。如今計(jì)算機(jī)技術(shù)已經(jīng)在國內(nèi)各個(gè)領(lǐng)域得到了廣泛應(yīng)用,越來越多的人開始使用計(jì)算機(jī)編程語言來解決自身的需求和問題,而在選擇編程語言時(shí)也暴露出了許多問題。 1 當(dāng)前計(jì)算機(jī)技術(shù)的進(jìn)展?fàn)顩r及計(jì)算機(jī)編程語概述 時(shí)至今日,計(jì)算機(jī)技術(shù)的進(jìn)展歷經(jīng)了百年歷史,并且廣泛應(yīng)用到了國際社會(huì)的各個(gè)領(lǐng)域當(dāng)中,其中包括人造衛(wèi)星、航天飛船、智能機(jī)器人、智能手機(jī)等等,而利用計(jì)算機(jī)技術(shù),國民還能完成日

2、常購物。大多數(shù)生產(chǎn)行業(yè)和企業(yè)都無法脫離計(jì)算機(jī)而生存和進(jìn)展,可見計(jì)算機(jī)技術(shù)對于國民的重要性1。 計(jì)算機(jī)技術(shù)起源和進(jìn)展的基礎(chǔ)是工業(yè)化變革和各個(gè)學(xué)科領(lǐng)域的革新,所以說計(jì)算機(jī)技術(shù)是各個(gè)學(xué)科領(lǐng)域融合進(jìn)展的產(chǎn)物。隨著社會(huì)的快速進(jìn)展,計(jì)算機(jī)技術(shù)也通過數(shù)據(jù)網(wǎng)絡(luò)將全世界聯(lián)系在一起,而這也對資源共享提出了更高的要求,通信技術(shù)也已經(jīng)和計(jì)算機(jī)技術(shù)和緊密融合在一起。不過,當(dāng)前通過計(jì)算機(jī)來和其他計(jì)算機(jī)進(jìn)行互動(dòng)溝通已經(jīng)成為一件極其冗雜的事,這是由于使用者對計(jì)算機(jī)提出的要求越來越高,他們需要計(jì)算機(jī)來滿足其完成任務(wù)和處理大量工作的需求。盡管這出發(fā)點(diǎn)是好的,但是仍需要經(jīng)受一個(gè)漫長的進(jìn)展歷程。同時(shí),程序員也需要加大工作力度,從而依

3、據(jù)用戶的意愿和需求來在計(jì)算機(jī)中編寫編程語言。 通常狀況下,程序員都需要把握多種類型的計(jì)算機(jī)編程語言,并且需要廣泛把握這些編程語言。據(jù)數(shù)據(jù)統(tǒng)計(jì),當(dāng)前已經(jīng)發(fā)明出了約過百種編程語言,其中Java、Visual Fox Pro、C語言等是使用頻率最高。而各個(gè)高校計(jì)算機(jī)專業(yè)和其他相關(guān)專業(yè)的學(xué)生都會(huì)在學(xué)習(xí)過程中對若干種編程語言進(jìn)行了解。那我們在面對需要通過編程語言來處理的問題時(shí),應(yīng)當(dāng)選擇哪一種編程語言呢?這種問題不僅會(huì)讓許多計(jì)算專業(yè)的學(xué)生感到困惑。以下我們將對常用的計(jì)算機(jī)編程語言的差異和各自的特征進(jìn)行分析2。 2 常用計(jì)算機(jī)編程語言的分析 2.1 Java語言 Java所具有的顯著特征就是其是一種嵌入型系

4、統(tǒng)的專業(yè)設(shè)計(jì)產(chǎn)品,大數(shù)據(jù)時(shí)代的推動(dòng)和互聯(lián)網(wǎng)技術(shù)的高速進(jìn)展也使得其被用于計(jì)算機(jī)領(lǐng)域當(dāng)中,成為一種特殊的計(jì)算機(jī)編程語言。雖則云計(jì)算技術(shù)和移動(dòng)網(wǎng)絡(luò)的進(jìn)展,在計(jì)算機(jī)技術(shù)的基礎(chǔ)上被研發(fā)出來的Java語言也發(fā)揮了自身的優(yōu)勢作用,其具有寬闊的進(jìn)展前景。在使用Java語言來編寫程序時(shí),程序員會(huì)將一個(gè)完好的內(nèi)容版塊根據(jù)類型劃分為不同的版塊,并依據(jù)每個(gè)版塊的內(nèi)容來選用針對的形式進(jìn)行編程3。Java語言的優(yōu)勢作用更能在編寫小版塊內(nèi)容時(shí)發(fā)揮出來,其能夠關(guān)心程序員來分解版塊功能。 同時(shí),Java語言的移植性較強(qiáng),這能夠使得應(yīng)用程序在不同的Web站點(diǎn)中都被下載下來,使得用戶能夠自由下載自己所需的不同格式的文件,讓用戶享受

5、到便捷性的使用體驗(yàn)。 2.2 匯編語言 與其他常用計(jì)算機(jī)編程語言所不同的是,計(jì)算機(jī)使用過程中對機(jī)器發(fā)出的指令與匯編語言保持同步。匯編語言時(shí)利用英文縮寫的形式來對不同的標(biāo)記符號(hào)進(jìn)行定義,使得語言記憶和識(shí)別的難度得以降低,所以從本質(zhì)方面來看,計(jì)算機(jī)的指令事實(shí)上就是這些標(biāo)記符號(hào)。在應(yīng)用匯編語言的過程中,程序員能夠直接操作計(jì)算機(jī)中的硬件,而硬件則是計(jì)算機(jī)組成和運(yùn)行的核心部位,所以程序員肯定要保持充分的耐煩,來完成計(jì)算機(jī)指令的編寫工作。畢竟假如程序員想要通過匯編語言來操控計(jì)算機(jī),就必需對計(jì)算機(jī)操作過程中的詳情進(jìn)行精確。與其他編程語言相較,匯編語言能夠?qū)崿F(xiàn)對計(jì)算機(jī)的精準(zhǔn)操縱,還可以完成許多其他編程語言不能

6、完成的操作。其次,因?yàn)橛?jì)算機(jī)操作指令和匯編語言保持同步,所以在編寫同一個(gè)程序時(shí),應(yīng)用匯編語言所產(chǎn)生的文件體積總比其他計(jì)算機(jī)編程語言所生成的文件體積要小得多,所以在程序正式投入使用之后能夠到達(dá)更高的操作效率。 盡管編程語言具有多種優(yōu)勢作用,但我們?nèi)耘f不能忽視其自身的缺陷4。想要更好地發(fā)揮匯編語言的優(yōu)勢作用,程序員就必需精通更多專業(yè)理論學(xué)問,保證自己能夠了解到更多行業(yè)領(lǐng)域中的詳情性技術(shù)操作。因此,程序員需要投入更多的精力來進(jìn)行自我提升,以此來使得自己能夠擁有處理高難度任務(wù)的能力。不過,就算程序員能夠滿足上述條件,也會(huì)在應(yīng)用匯編語言編寫程序時(shí)出現(xiàn)各種錯(cuò)誤,因?yàn)閰R編語言的指令源文件都十分冗雜且冗雜。

7、2.3 C語言 實(shí)踐證明,在常用的計(jì)算機(jī)編程語言的范圍內(nèi),C語言的使用規(guī)模最大,在計(jì)算機(jī)領(lǐng)域及其相關(guān)領(lǐng)域內(nèi)的使用頻率最高,其具有突出的有用性特征,所以經(jīng)常被應(yīng)用于編寫計(jì)算機(jī)各類程序軟件。在C語言的研發(fā)初期,它還被冠名為B語言,但是歷經(jīng)了一個(gè)漫長的進(jìn)展歷程,最終進(jìn)展成為如今的C語言,而其的技術(shù)層次也越來越高,也因此得到了國際領(lǐng)域的高度認(rèn)可5。 C語言具有許多的運(yùn)算符號(hào),種類高達(dá)三十種。相較于其他計(jì)算機(jī)編程語言的編程工作而言,使用C語言來完成程序編寫的工作會(huì)更加清晰明了,而由C語言所編寫的程序往往會(huì)出現(xiàn)機(jī)械化運(yùn)行的特征。除此之外,C語言所包含的關(guān)鍵詞也許多,類型數(shù)量高達(dá)三十二,而在這些關(guān)鍵詞中,約

8、有九種關(guān)鍵詞被用于操縱語句。C語言能夠?qū)⒄Z言緊密聯(lián)系在一起,所以其使用的自動(dòng)性和敏捷性較高,在使用C語言的過程中,程序員的創(chuàng)新能力和思維能力也得到了充分地發(fā)揮和鍛煉。 C語言所具有的有用性是其的突出特征,這就造就了當(dāng)前其大范圍的使用規(guī)模,所以其在計(jì)算機(jī)行業(yè)中得到了廣泛使用,尤其是在設(shè)計(jì)網(wǎng)頁時(shí),C語言的優(yōu)勢能夠得以顯著表達(dá)。雖然上文中論述了C語言自身所具備的顯著優(yōu)勢,但其自身還存在著不容忽視的缺陷和缺乏,而這種缺陷也在C+語言被研發(fā)出來之后得到了較好的改善。 2.4 Visual Basic語言 上世紀(jì)末,微軟公司研發(fā)出一款名為Visual Basic編程語言,該種語言能夠利用一種極致來分解冗雜

9、多樣的程序設(shè)計(jì)題,使之成為簡易的對象集,該機(jī)制能夠直接面對對象。相較于C語言來說,Visual Basic語言的使用方式更為便捷自由,同時(shí)它還具有一個(gè)突出特點(diǎn),其編程是可視化的。程序員在研發(fā)軟件時(shí)選用Visual Basic語言,那他在編程過程中看到的頁面和軟件實(shí)際操作時(shí)的頁面就會(huì)保持同步,以往程序編寫和研發(fā)頁面不一致的狀況將會(huì)得到轉(zhuǎn)變。程序人員可以在程序設(shè)計(jì)頁面利用控件將各個(gè)種類的對象依次畫出,該工作不再需要利用程序編寫來完成,這有效提升了編程的效率和簡化程度,這為日后的維護(hù)工作提供了便利。另外,上文中提及的事件驅(qū)動(dòng)編程指的是軟件運(yùn)行中的事件確定應(yīng)用程序。這種功能通常被運(yùn)用在幫助研發(fā)環(huán)境中,

10、所以Visual Basic語言廣泛適用于軟件研發(fā)領(lǐng)域。 3 選用計(jì)算機(jī)編程語言的有效技巧 3.1 選用的基本原則 當(dāng)程序員在選用計(jì)算機(jī)編程語言的過程中必需遵守以下基礎(chǔ)原則。第一,程序員必需全面考察軟件運(yùn)行狀態(tài)下的硬件設(shè)施和外部環(huán)境,基于這一基礎(chǔ)狀況來選擇適用的計(jì)算機(jī)編程語言。同時(shí),程序員還需要與時(shí)俱進(jìn),硬件設(shè)施和計(jì)算機(jī)技術(shù)都是處在高速更新的狀態(tài),前幾年能夠使用的計(jì)算機(jī)編程語言,過幾年就不能再投入使用,因此硬件設(shè)施和相關(guān)的技術(shù)已經(jīng)被更新。在這種狀況下,程序員必需對軟件更新問題進(jìn)行考慮,簡化軟件調(diào)整的程序6。第二,程序員還要對平臺(tái)是否支持進(jìn)行考慮,必需在平臺(tái)支持編程語言的條件下,才能來選擇自己所

11、需的計(jì)算機(jī)編程語言。第三,在選用計(jì)算機(jī)編程語言時(shí),程序員必需對自身的使用需求進(jìn)行考慮,因此應(yīng)當(dāng)依據(jù)編寫的程序以及編程語言的特征來選擇合適的計(jì)算機(jī)編程語言,在設(shè)計(jì)具有特殊性的軟件時(shí),程序人員應(yīng)當(dāng)從編程語言中選擇專業(yè)程度較高的語言。另外,因?yàn)槊總€(gè)編程人員都具有自己擅長操作的編程語言,為了保證程序設(shè)計(jì)工作的科學(xué)性,程序員應(yīng)當(dāng)從適用的編程語言中選擇最合適那一種,同時(shí)還需要在選用編程語言的同時(shí)對本錢進(jìn)行考慮。因?yàn)榫幊陶Z言的類型會(huì)在很大程度上對軟件開發(fā)的本錢開銷產(chǎn)生影響,而本錢開銷不僅包括硬件本錢,還涵蓋了時(shí)間本錢和人力本錢,所以程序人員必需選擇合適的編程語言,這樣才能在操縱軟件研發(fā)本錢的同時(shí),為應(yīng)用程序

12、的質(zhì)量提供保障。 3.2 選用技巧 在選用C語言作為計(jì)算機(jī)編程語言時(shí),程序員必需重點(diǎn)結(jié)合C語言的可移植性,利用融合編程法來實(shí)現(xiàn)語言選用的目標(biāo)。其次,由于計(jì)算機(jī)技術(shù)影響力的不斷提升,各大高校都會(huì)將C語言作為大部分專業(yè)的必修課程,通過實(shí)踐性較強(qiáng)的課程教學(xué)來提升學(xué)生的C語言操作能力,所以在開發(fā)計(jì)算機(jī)軟件計(jì)算軟件的程序軟件時(shí)應(yīng)當(dāng)將C語言歸為重點(diǎn)考慮對象。假如是選用匯編語言來編寫程序,程序員就需要關(guān)注到該語言結(jié)構(gòu)冗雜的特征,并在編寫初始化程序時(shí)將其作為重點(diǎn),從而提升程序編寫工作的效率,以此來使得編寫的程序在投入運(yùn)行后能夠符合實(shí)際的應(yīng)用要求。 假如是選用JAVA語言作為計(jì)算機(jī)編程語言,程序員就需要確保在Web環(huán)境下使用這種語言,保證環(huán)境的敏捷性。其次,在選用JAVA語言作為編程語言時(shí),程序員需要注重運(yùn)算符號(hào)的選用,從而更好地保證軟件編寫工作的應(yīng)用需求得到滿足。 相較于其他編程語言來說,C語言在使用難度偏向中等,程序結(jié)構(gòu)也并不符合,但相較于匯編語言來說,C語言的編程效率較低,這是由于Visual Basic語言和C語言都是需要編譯的。只有先翻譯成機(jī)器語言,計(jì)算機(jī)才能讀懂程序的意思。不過C語言的應(yīng)用特別廣,功能特別強(qiáng)大,在中高級(jí)語言中它可以算是編程首選。所以假如你的C語言把握得不錯(cuò)的話,編程時(shí)還是優(yōu)先考慮C語言。 4 結(jié)束語 綜上所述,現(xiàn)階段計(jì)算機(jī)技術(shù)的進(jìn)展?fàn)?/p>

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論