浦天宏
【摘 要】現(xiàn)代信息的快速發(fā)展蔓延了人們生活的每個(gè)方面,而計(jì)算機(jī)技術(shù)可以說是信息技術(shù)的最重要部分,論文通過對(duì)計(jì)算機(jī)編程語言的研究來分析其在計(jì)算機(jī)當(dāng)中的應(yīng)用。
【Abstract】The rapid development of modern information spreads every aspect of people's life, and computer technology can be said to be the most important part of information technology. This paper analyzes the application of computer programming language in computer.
【關(guān)鍵詞】計(jì)算機(jī);編程;高級(jí)匯編
【Keywords】computer; programming; advanced compilation
【中圖分類號(hào)】TP311 【文獻(xiàn)標(biāo)志碼】A 【文章編號(hào)】1673-1069(2017)05-0135-02
1 引言
計(jì)算機(jī)技術(shù)被運(yùn)用到涉及人們生活的許多領(lǐng)域當(dāng)中,同時(shí)為了掌握這門技術(shù)也同樣涉及多樣化的學(xué)科,隨著社會(huì)的不斷發(fā)展,計(jì)算機(jī)的發(fā)展更新速度也需要跟上社會(huì)發(fā)展的步伐,于是需要在提升和保證計(jì)算機(jī)軟件發(fā)展的質(zhì)量的同時(shí),還需要讓更多的人了解這些計(jì)算機(jī)應(yīng)用的基礎(chǔ)知識(shí),那就是編程。軟件的開發(fā)應(yīng)用都不可避免地運(yùn)用到計(jì)算機(jī)編程語言。
2 計(jì)算機(jī)的發(fā)展
科學(xué)技術(shù)的進(jìn)步使得計(jì)算機(jī)成為了一項(xiàng)新興的技術(shù)產(chǎn)業(yè),計(jì)算機(jī)的發(fā)展提升了我國(guó)社會(huì)現(xiàn)代化發(fā)展的速度。計(jì)算機(jī)處理信息及基本過程就是將使用者待處理的問題用機(jī)器語言編入計(jì)算機(jī)內(nèi),用儲(chǔ)蓄程序控制計(jì)算機(jī)從而達(dá)到對(duì)計(jì)算機(jī)進(jìn)行控制的目的,在信息的處理過程當(dāng)中,在操作進(jìn)行前要理解計(jì)算機(jī)急需搞定的難題,然后根據(jù)確定的解決方式將特定編程代碼輸入計(jì)算機(jī)操作系統(tǒng)中去,接著,通過計(jì)算機(jī)的存儲(chǔ)程序指揮能力對(duì)計(jì)算機(jī)內(nèi)部信息開始自動(dòng)處理,直至完成最后的操作。
3 計(jì)算機(jī)組成
計(jì)算機(jī)主要是由硬件和軟件這兩大部分構(gòu)成的,在硬件方面,計(jì)算機(jī)的輸入輸出設(shè)備、存儲(chǔ)器、運(yùn)算器、控制器等都屬于硬件。而硬件只是基本的外殼,如果計(jì)算機(jī)需要運(yùn)行就必須有相應(yīng)的軟件支持,軟件又分為系統(tǒng)軟件,也就是經(jīng)常用的操作系統(tǒng),WINXP、Win2000等,再者就是通用軟件和應(yīng)用軟件,常見的應(yīng)用軟件有輔助教學(xué)軟件、輔助設(shè)計(jì)軟件、文字處理軟件、信息管理軟件和自動(dòng)控制軟件。計(jì)算機(jī)組成如圖1所示。
4 計(jì)算機(jī)編程語言
4.1 編程語言的發(fā)展
計(jì)算機(jī)語言最開始的計(jì)算機(jī)語言,也就是011010111,那個(gè)時(shí)候編程要會(huì)用0和1表示一切,后來逐步發(fā)展,把一些常用的指令用英語單詞表示出來,形成了匯編語言,這時(shí)候需要記住那些單詞的含義,還必須告訴計(jì)算機(jī)每一步要怎么做,而計(jì)算機(jī)的計(jì)算程序相當(dāng)謹(jǐn)慎,掉一個(gè)步驟就無法運(yùn)行,而且匯編語言的可移植性差,也就是說在這臺(tái)計(jì)算機(jī)上寫的程序到另一臺(tái)計(jì)算機(jī)上可能就不能用了。在此之后,程序員為了方便對(duì)軟件進(jìn)行改寫,高級(jí)語言就此誕生了,高級(jí)語言不要求程序員掌握計(jì)算機(jī)的硬件運(yùn)行,程序員只要將上層編碼改寫完工之后,編譯軟件就可以將高級(jí)語言翻譯成匯編語言,然后再將匯編語言轉(zhuǎn)化成計(jì)算機(jī)語言,從而在計(jì)算機(jī)中執(zhí)行。
4.2 語言分類
4.2.1 C語言
大概在1980年的時(shí)候,C語言就被廣泛運(yùn)用到計(jì)算機(jī)領(lǐng)域當(dāng)中去了,在計(jì)算機(jī)語言的發(fā)展史中,可以很容易看出C語言由B語言不斷進(jìn)化而成,B語言是C語言的前提基礎(chǔ),所以由此得出C語言在運(yùn)用的時(shí)候會(huì)比B語言的優(yōu)勢(shì)更加明顯,它把計(jì)算機(jī)當(dāng)中的所有運(yùn)算符以及控制語句運(yùn)用到了編程當(dāng)中,逐步優(yōu)化了程序語言的運(yùn)行狀態(tài)。在C 語言的使用過程中,圖形功能、邏輯判斷功能、計(jì)算功能等這樣的功能可以在運(yùn)行過程中有很大的優(yōu)越性,可以把抽象的數(shù)據(jù)進(jìn)行信息直觀化。
4.2.2 Vinsual Basic語言
Vinsual Basic 語言就是可視化語言,它在20世紀(jì)90年代時(shí)被計(jì)算機(jī)研究員開發(fā)而來的。當(dāng)Vinsual Basic 語言在計(jì)算機(jī)運(yùn)用時(shí),工作原理就是計(jì)算機(jī)通過對(duì)象機(jī)制的改造,把可視化的各種復(fù)雜的程序問題不斷簡(jiǎn)單化,此時(shí)可以把這些問題隨機(jī)整合在一起,就是為了實(shí)現(xiàn)用戶對(duì)自己所設(shè)計(jì)的數(shù)據(jù)進(jìn)行簡(jiǎn)單的控制。
4.2.3 Java
Java同樣是在20世紀(jì)90年代被開發(fā)出來,Java作為程序設(shè)計(jì)語言的一類,可以實(shí)現(xiàn)信息領(lǐng)域跨平臺(tái)瀏覽、動(dòng)態(tài)Web以及Internet 的相關(guān)計(jì)算,Java的原理就是當(dāng)計(jì)算機(jī)程序在編輯并試圖運(yùn)行一個(gè)Java程序時(shí),需要運(yùn)用到不同的幾個(gè)方面的內(nèi)容。當(dāng)文本正在編輯時(shí),可以通過使用調(diào)用類的方法來訪問需要的資源,然后把源文件用計(jì)算機(jī)的編程翻譯成一種代碼,存儲(chǔ)在計(jì)算機(jī)的class文件中,接著可以通過運(yùn)行計(jì)算機(jī)編程當(dāng)中的Java虛擬機(jī)來對(duì)class文件進(jìn)行必要的操作。在Java的整數(shù)當(dāng)中,數(shù)據(jù)在Java程序中有3種表示形式,分別為十進(jìn)制、八進(jìn)制和十六進(jìn)制并且可以廣泛應(yīng)用于 Web設(shè)計(jì)區(qū)域當(dāng)中去,可以支撐當(dāng)前瀏覽器的運(yùn)用。
4.2.4 PHP
PHP計(jì)算機(jī)編程語言是一種HTML內(nèi)嵌式的語言,PHP是一種主流的動(dòng)態(tài)網(wǎng)站編程語言需要配合html css+div +js等才可以建立一個(gè)完善的網(wǎng)站,它的主要功能就是執(zhí)行HTML的全部文檔信息,通過隨機(jī)融合C、Java、Perl等多種計(jì)算機(jī)編程語言,去滿足用戶對(duì)計(jì)算機(jī)控制以及操作的需求,同時(shí)可以支撐動(dòng)態(tài)的網(wǎng)頁。
4.2.5 Python
在計(jì)算機(jī)當(dāng)中,Python語言可以廣泛應(yīng)用于日常操作過程中,它可以代替 VBA對(duì)Excel進(jìn)行操控,python是一種解釋性腳本語言,不屬于c++/java那樣的高級(jí)語言,需要編譯成字節(jié)碼之后才能運(yùn)行,python可以邊運(yùn)行邊解釋并且有自動(dòng)檢測(cè)的功能,這樣的優(yōu)勢(shì)可以使用戶能通過 Python語言來對(duì)數(shù)據(jù)進(jìn)行必要的搜集。
5 計(jì)算機(jī)編程語言應(yīng)用
5.1 計(jì)算機(jī)編程語言的特點(diǎn)
首先,計(jì)算機(jī)的編程語言應(yīng)用對(duì)程序員來說是必修的一門功課技巧。在實(shí)際操作中,C語言可以在任何環(huán)境下使用,而C語言相比其他語言的難度處于比較適中的位置。不過在計(jì)算機(jī)編程語言的選用過程當(dāng)中,要遵循一定的原則,把運(yùn)行的程序和語言相對(duì)應(yīng),不可逾界。其次,Visual Basic 語言很容易入門,大部分人可以通過自學(xué)這門語言從而達(dá)到融會(huì)貫通的目的,然而在實(shí)際使用中很多人都喜歡自學(xué)該語言,但是這個(gè)語言的效率不高,盡管 Visual Basic語言可以簡(jiǎn)化編程過程,從而減少失誤,但是Visual Basic 語言效率較差,對(duì)一些程序效率要求高的應(yīng)該減少使用,要用混合編程的方法來達(dá)到語言選用目的。[1]
5.2 針對(duì)不同程序合理選擇編程語言
在計(jì)算機(jī)的軟件開發(fā)過程中,最為至關(guān)重要的是保證好計(jì)算機(jī)程序的正常運(yùn)行,所以就需要程序員對(duì)運(yùn)行程序進(jìn)行調(diào)查,完成調(diào)查之后對(duì)數(shù)據(jù)信息進(jìn)行隨機(jī)抽樣整合,在這樣的基礎(chǔ)之上挑選最合適的編程語言類型,盡量去避免編程錯(cuò)誤問題。在計(jì)算機(jī)編程語言選用過程中,需要充分考慮程序員對(duì)編程語言熟悉度以及語言開發(fā)成本的重要性。
6 結(jié)論
綜上是對(duì)計(jì)算機(jī)編程語言的普通理論研究,目的就是可以進(jìn)一步地了解幾種不同類型的編程語言,然后程序員在進(jìn)行選擇應(yīng)用的過程中能夠帶著自己的目的去尋找合適的編程語言。編程語言作為計(jì)算機(jī)軟件的開發(fā)工具,在具體的應(yīng)用過程中要想使軟件開發(fā)的效率得以提升,就要注重編程語言的選擇。
【參考文獻(xiàn)】
【1】葉連杰.計(jì)算機(jī)編程語言的發(fā)展與應(yīng)用[J].科技經(jīng)濟(jì)市場(chǎng),2015(10):45-46.