摘要:現(xiàn)階段,計算機在生產(chǎn)生活等方面的運用十分廣泛,并且由于計算機發(fā)展速度的增快,使得許許多多的人對計算機編程進行了研究,進而編寫了大量的計算機程序。計算機編程語言在種類方面較多,當前較為常見的通常有VB語言、C語言、java語言和Python語言等,并且不同類型的編程語言在功能、熱點和應(yīng)用技巧等相關(guān)方面會存在著區(qū)別,這就需要在具體運用時,對各類計算機編程語言所具備的特點予以分析,并以編程設(shè)計的相關(guān)要求為基礎(chǔ),來對計算機編程語言進行選擇。同時,在選用過程中需結(jié)合選用原則來進行,并牢固的掌握選用技巧,從而使高中生增強計算機編程方面的能力。
關(guān)鍵詞:計算機;編程語言;選用技巧
中圖分類號:TP312文獻標識碼:A文章編號:1672-9129(2018)06-0233-02
Computer Programming Language and Selection Techniques for Middle School Students
ZHAO Ruilin*
(Jiaozuo No. 1 Middle School, Henan Jiaozuo, 454100, China)
Abstract: at present, the use of computers in production and life is very extensive, and because of the rapid development of computers, many people have studied computer programming and written a large number of computer programs. There are many types of computer programming languages. Currently, the more common ones are usually VB languages, C languages, Java languages, and Python languages, and different types of programming languages have differences in functions, hotspots, and application techniques. It is necessary to analyze the characteristics of various kinds of computer programming languages in the specific application, and to select the computer programming languages based on the relevant requirements of programming design. At the same time, it is necessary to combine the selection principles in the selection process and firmly master the selection skills so that high school students can enhance their computer programming capabilities.
Keywords:computer; Programming language; Selection techniques
引用:趙瑞霖. 中學生常用計算機編程語言及選用技巧[J]. 數(shù)碼設(shè)計, 2018, 7(6): 233-234.
Cite:ZHAO Ruilin. Computer Programming Language and Selection Techniques for Middle School Students[J]. Peak Data Science, 2018, 7(6): 233-234.
引言
由于信息時代的進一步發(fā)展,使得計算機技術(shù)在社會各個領(lǐng)域中的應(yīng)用越發(fā)的廣泛起來。計算機在實際應(yīng)用的過程中,會涉及到各類科學技術(shù),如人工智能、物聯(lián)網(wǎng)、大數(shù)據(jù)存儲與計算等,能夠使人們的生活變得更加有趣與便利。并且,計算機技術(shù)也在我們高中生的學習生活中有應(yīng)用,比如多媒體技術(shù)的應(yīng)用、網(wǎng)絡(luò)技術(shù)的應(yīng)用、數(shù)據(jù)管理技術(shù)、人工智能初步等。另外無人機編程、數(shù)學建模等涉及到計算機編程的學習也是高中生比較感興趣的。高中生怎樣提升自身對于計算機常用編程語言的認識并根據(jù)興趣愛好進行選擇,就成為現(xiàn)階段擺在我們高中生面前的一道難題?;诖耍疚慕Y(jié)合筆者自身實際學習經(jīng)驗,談?wù)勢^為常用的計算機編程語言類型,并指出選用原則與相應(yīng)的選用技巧,旨在提升同學們的編程能力。
1? 常用計算機語言
1.1 ?計算機語言的類型
在計算機編程技術(shù)日益成熟的背景下,計算機語言種類越發(fā)的多了起來,就大體上而言,其中主要涉及機器語言、匯編語言和高級語言三類[1]:
(1)機器語言是計算機硬件工作的物理語言,是計算機執(zhí)行命令時直接讀取的二進制碼,只有0和1,比如計算機CPU的內(nèi)部工作指令。
(2)匯編語言是程序開發(fā)人員使用的,是一種用于計算機、微處理器、微控制器或其他可以編程器件的低級語言。
(3)高級語言是一種指令集的體系,屬于高度封裝的一類編程語言。其主要是將人類在生活當中的部分日常用語當成是基礎(chǔ)的編程語言,運用平常人較為容易接受的相關(guān)文字來進行描述,從而使編程人員編寫更加容易,也有較高的可讀性。
1.2 ?常用計算機編程語言的特點
在對不同計算機編程語言予以全面的分析之后可以發(fā)現(xiàn),他們均存在著屬于自身的獨特特點,因此需通過理性角度分析編程語言所具備的特性,并且也只有對編程語言進行充分的了解,才能夠有效的選擇出適合自己的編程語言。
1.2.1? 匯編語言
就匯編語言而言,其通常應(yīng)用在計算機程序匯編方面的相關(guān)工作中,對其進行運用是需結(jié)合計算機硬件具備的特性,因此其在硬件語言控制執(zhí)行方面的效率極高[2]。其次,匯編語言還設(shè)計表達助憶符功能,有利于CPU資源利用率的提升。
1.2.2? VB語言
Visual Basic是VB語言的全稱,在設(shè)計結(jié)構(gòu)化程序的過程中通常會運用到,其可以根據(jù)不同對象程序在設(shè)計方面的實際要求,提供圖形用戶結(jié)構(gòu),有利于服務(wù)水平的提升,同時VB語言還包含可視化功能,讓人們能夠更為清晰的進行觀察。詳細來講,VB語言主要存在著以及幾點特征:其一,調(diào)試性。VB語言在調(diào)試功能方面良好,包含可視化功能,讓用戶可以結(jié)合窗口服務(wù)來觀察程序形態(tài),且“觀察窗口”與“鄰近窗口”均擁有窗口服務(wù)功能。通過對VB語言的有效運用,有利于實用性效果的提升。同時操作起來也更加的靈活與簡單,進而能夠增強編程語言的協(xié)作效率與質(zhì)量;其二,可視性。VB語言和其它語言相比,可視性是其所具備的獨特特征,主要指的是通過VB語言來對開展編程設(shè)計工作,相關(guān)目標用戶可以較為直觀的觀察整個語言設(shè)計與編寫的過程,有利于工程師更好的對程序予以優(yōu)化,能夠促進編程語言在開發(fā)設(shè)計方面效率的提升;其三,反饋性。通過VB語言對程序進行編寫時,VB語言所具備的反饋性特點可以讓程序和用戶實現(xiàn)人機互動,以便于進行在線編寫程序,使得程序編寫更為簡便,且效率更高。
其次,在對VB語言運用時,可以在程序當中加入GUI可視化設(shè)計功能,以此來讓用戶結(jié)合自身需求來創(chuàng)建表格窗,主要涉及一個主表格窗和2次表格窗。其次,主表格窗主要是對標簽、控制對象等予以描述,而2次表格窗則能夠展現(xiàn)出不同運算結(jié)果,同時通過菜單控制的方式來輸出結(jié)果。同時,在對VB語言予以應(yīng)用時,還需結(jié)合事件函數(shù)的相關(guān)處理子程序,來對代碼予以正確的編寫,使各級控制對象和菜單之間能夠?qū)崿F(xiàn)更好的轉(zhuǎn)換與呼應(yīng)。
1.2.3 ?C語言
C語言在實際應(yīng)用方面極其的廣泛,該類語言屬于計算機編程最為常用的一種語言,通常出現(xiàn)在計算機與程序軟件當中,當前大多數(shù)程序均是通過C語言所編輯出來的[3]。C語言出現(xiàn)在20世紀70年代,那一時期其被稱為B語言,在經(jīng)過一段時間的發(fā)展之后成為了現(xiàn)在的C語言,并且在經(jīng)過發(fā)展之后,C語言從最初的低級別語言發(fā)展成為了較為高級的語言,在全世界范圍內(nèi)均有使用,他就好比一種語言,被全世界所通用。
和其它編程語言相比之下,C語言存在著極大的優(yōu)勢,主要涉及以下幾個方面:其一,C語言運用符較多,共有34種,比其它語言更為豐富,并且其在計算機程序表達方面也十分的清晰,也能夠讓程序在實際運行方面更加機械化;其二,C語言在關(guān)鍵詞方面共有32種,語句控制則有9種,語言連接方面較為緊密,運用起來也極其的方便與靈活;其三,C語言程序在自由高度方面較高,和其它語言相比較為隨意,能夠充分的展現(xiàn)出自身的潛力與創(chuàng)造力;其四,C語言在應(yīng)用范圍方面較廣,運用的人數(shù)較多,功能也極其的強大,能夠設(shè)計許多圖形以及網(wǎng)頁等;其五,C語言程序設(shè)計在所有系統(tǒng)當中均較為適用,也能夠編輯原有系統(tǒng),實用性極強。雖然C語言包含大量的優(yōu)勢,但其也存在著部分缺陷,因此為了能夠?qū)語言予以完善,在20世紀80年代開始,就在原有語言的基礎(chǔ)上,不斷的擴大應(yīng)用范圍,并提出了C++語言,該類語言通常應(yīng)用與泛型編程和對象編程集中在一起的編程。這樣就有效的彌補了C語言本身無法集成的缺陷,同時這也表明C語言的發(fā)展為其它語言產(chǎn)生了極大的影響與幫助。
1.2.4? JAVA語言
JAVA語言屬于互聯(lián)網(wǎng)迅速發(fā)展而演變出來的,其主要是用來設(shè)計嵌入式系統(tǒng)的產(chǎn)品[4]。JAVA語言憑借其所具備的優(yōu)勢,使得自身應(yīng)用范圍逐漸擴寬。現(xiàn)階段,全球進入到了大數(shù)據(jù)與互聯(lián)網(wǎng)時代,JAVA語言是將計算機軟件開發(fā)作為基礎(chǔ),因此其在發(fā)展空間與前景方面十分的廣闊。JAVA語言屬于直面對象的編程語言,在實際編寫時,一般會將編寫內(nèi)容劃分為幾個模塊,需結(jié)合不同模塊來運用與之相匹配的編程方式,以此來將較為復雜與困難的內(nèi)容進行簡化。其次,JAVA語言當中所涉及的小模塊模式,還可以分解出模塊功能。同時,JAVA語言還對互聯(lián)網(wǎng)技術(shù)予以了有效的應(yīng)用,進而能夠在web上進行下載,用戶也可以結(jié)合自身需求下載HTML、圖片以及影像等。
1.2.5? Python語言
Python屬于結(jié)合了互動性、解釋性以及編譯性的高層次腳本語言??勺x性屬于Python主要特點,其和其它主要運用英文關(guān)鍵詞的語言不同,其存在著較為獨特的語法結(jié)構(gòu)。Python語言所具備的優(yōu)勢主要分為以下幾點:
(1)學習簡單:Python所涉及到的關(guān)鍵字較少,且結(jié)構(gòu)簡單,學習起來較為簡單。
(2)閱讀便捷:Python代碼和其它語言相比,在定義方面更為清晰。
(3)便于維護:Python的源代碼維護起來較為容易。
(4)一各廣泛的標準庫:豐富的庫屬于Python具備的最大優(yōu)勢之一,其在UNIX,Windows和Macintosh中的兼容很好。
(5)互動模式:在互動模式的支持下,您能夠在終端輸入相應(yīng)的執(zhí)行代碼來獲取結(jié)果語言,互動的測試和調(diào)試代碼片斷。
(6)可移植:Python擁有開放源代碼的特征,當前其已被移植到了許多平臺中。
(7)可擴展:若需要一段運行速度較快的關(guān)鍵代碼,亦或者是想編寫不愿意開放的相關(guān)算法,你可以通過C或C++來對那部分程序進行編寫,然后再在你的Python程序當中進行調(diào)用。
2? 計算機編程語言選用原則
我們在對計算機編程語言予以選擇的過程中需嚴格遵循以下幾點原則:
其一,在選擇計算機編程語言的過程中,需對軟件市場的具體情況予以適當?shù)姆治?,以此來充分了解與掌握不同編程語言的具體特征,提升編程語言選擇的科學性與合理性。在開發(fā)設(shè)計部分特殊軟件的過程中,應(yīng)詳細參考具體要求來對編程語言進行選擇。所以,就需要在選擇的過程中,對軟件市場進行全面的調(diào)查,并在實際設(shè)計時擁有目標性,避免出現(xiàn)盲目選擇編程語言的狀況,以此來促進編程設(shè)計效率的提升,并減少編程時出現(xiàn)的問題,節(jié)約時間。
其二,在開發(fā)設(shè)計計算機軟件時,應(yīng)對相應(yīng)的成本進行分析,不同類型編程語言在成本方面會存在的差異。因此,在具體編程時,需在結(jié)合設(shè)計與后期修改成本來對編程語言進行選擇。
其三,因為不同人的專業(yè)知識、習慣以及技能等均會存在著和差別,為了能夠增快計算機編程設(shè)計進程與質(zhì)量,在對編程語言進行選擇的過程中,需結(jié)合自身具體情況來選擇自己最為熟悉的一種,這樣能夠為程序的后期維護和修改提供便利。
其四,在選擇計算機編程語言的過程中,需考慮軟件運行平臺的支持性,這樣在軟件運行平臺的支撐下,計算機編程語言所具備的優(yōu)勢就能夠得到充分的發(fā)揮,有利于編程質(zhì)量的提升。
其五,在對編程語言進行選擇時,還需考慮軟件在運行方面的環(huán)境。同時,除了需充分考慮硬件環(huán)境之外,還應(yīng)考慮硬件在更新方面的頻率。如,若更新速度較快,那么硬就選用匯編語言。在是運用時,若存在硬件環(huán)境選擇不合理的狀況,就會導致環(huán)境與編程語言之間出現(xiàn)沖突。所以沒在選擇時,需充分考慮編程語言在環(huán)境方面的協(xié)調(diào)性。
3? 計算機編程語言選用技巧
由于不同編程語言的優(yōu)缺點存在著差異,因此在對編程語言予以實際運用時,應(yīng)對不同編程語言的優(yōu)缺點進行分析,并根據(jù)編程設(shè)計的要求,來對編程語言進行選擇,掌握一定的選用技巧,來促進編程設(shè)計進程與開發(fā)效率的有效提升[5]。和編程語言相關(guān)的選用技巧主要包含以下幾點:
(1)匯編語言
匯編語言屬于由機器碼集合形成的一類語言,屬于計算機編程中常見語言之一,是低級語言。執(zhí)行效率高,同時匯編語言能夠和硬件進行直接對話。但匯編語言程序較為復雜,難度也較高,無法有效的掌握,通常運用在引導程序設(shè)計或初始化程序當中。
(2)VB語言
VB語言在編寫方面存在著極強的靈活性,難度也不高,操作性極強,但其存在的不足之處為在實際的應(yīng)用中缺乏較強的執(zhí)行性。VB語言能夠讓編寫過程變得更加的簡便,降低編程難度,與此同時也會出現(xiàn)一些失誤的情況。就宏觀角度而言,VB語言通常被應(yīng)用于較為簡單的計算機語言編程當中,錯率低以及較為復雜的編程一般不會運用VB語言來進行編寫。其次,在對VB語言予以選擇時,應(yīng)結(jié)合硬件環(huán)境來進行,并通過平臺來將編程語言的特色展現(xiàn)出來,以此來促進編程語言效率的提升。
(3)C 語言
C語言所具備的移植性極強,尤其是在現(xiàn)階段的網(wǎng)絡(luò)時代當中,運用C語言的這一特征能夠讓我們更為迅速的在互聯(lián)網(wǎng)當中對圖片以及音頻等進行下載,同時其對于環(huán)境的適應(yīng)力極強。在難易程度方面,C語言位于中等,通常會應(yīng)用在學校計算機編程語言的教學方面,發(fā)展前景良好。C 語言是國內(nèi)計算機專業(yè)學習的第一門語言。常用于操作系統(tǒng)開發(fā)、硬件開發(fā)等。
(4)JAVA語言
和VB語言與C語言相比之下,JAVA語言在內(nèi)部結(jié)構(gòu)方面更為復雜和繁瑣,在對其予以運用的過程中,在對象方面通常為開發(fā)應(yīng)用程序的相關(guān)用戶,尤其是在對圖像以及事件予以處理的過程中,其所具備的優(yōu)勢極其的明顯。同時,在設(shè)計過程中,JAVA能夠展現(xiàn)出極其靈活的互交能力,能夠讓編程與用戶間進行有效的雙互動,如選擇交互以及定向交互等,以此來實現(xiàn)計算機編程的可視化特征。Java 雖然難一些,但優(yōu)勢在于市場需求大。常用于 Android 開發(fā)、桌面 GUI 等。
(5)Python語言
Python 的優(yōu)勢在于容易上手,適合作為初學者的第一門編程語言。常用于爬取數(shù)據(jù)、數(shù)據(jù)挖掘、人工智能、機器學習、網(wǎng)站搭建。
(6)在課堂學習中增強對計算機編程選用的了解
計算機編程教師對于課堂教學的有效設(shè)計,對增強我們高中生在計算機編程方面的學習質(zhì)量而言,極其重要。教師在對教學內(nèi)容進行設(shè)計的過程中需結(jié)合我們高中生的實際學習情況,運用合理的教學內(nèi)容,來讓我們能夠有效的掌握計算機編程方面的相關(guān)知識,促進我們計算機編程能力的提升。其次,計算機編程在教學內(nèi)容方面較為復雜,涉及到的知識點較多,若我們高中生沒有運用正確的學習方法,就無法有效的掌握住計算機編程的相關(guān)知識。所以,我們在學習的過程中需對學習方法進行總結(jié)。在現(xiàn)階段的計算機編程教學過程中,部分教師為了能夠增強課堂教學效率,往往只重視對重點知識的講解,而忽視了對計算機編程基礎(chǔ)知識的講解,使得我們無法全面的了解計算機編程。對于這一問題,教師除了需對教學方式進行改善之外,我們高中生也需要在掌握計算機編程重點知識的基礎(chǔ)上,增強對基礎(chǔ)知識的學習和掌握, 科學的安排課余時間,積極的去了解與掌握對計算機編程的選用技巧。
4? 結(jié)束語
總而言之,計算機編制語言作為較為重要的軟件設(shè)計與開發(fā)工具,其所發(fā)揮出來的作用不可替代。但計算機編程語言在種類方面繁多,不同編程語言所具備特點以及應(yīng)用技巧等也存在著不同,需要我們正確的去區(qū)分與應(yīng)用。現(xiàn)階段,計算機編程已發(fā)展為高中教育當中的一門基礎(chǔ)課程,由于計算機編程所具備的邏輯性以及結(jié)構(gòu)性較強,所以高中生在對其進行學習的過程中必然會遇到一定的難題,這就需要我們增強自身對計算機編程語言類型以及選用原則的認識,掌握行之有效的選用技巧,這樣我們的計算機編程能力才能夠得到有效的提高。
參考文獻:
[1]????? 倪蘊若.常用計算機編程語言的分析和選用技巧探究[J].科技傳播, 2016(2) : 33-34.
[2]????? 司馬大偉,李超玲.分析不同編程語言對計算機應(yīng)用軟件開發(fā)的影響[J].電腦編程技巧與維護, 2017(15) : 13-15.
[3]????? 劉琴.編程語言在計算機應(yīng)用軟件開發(fā)中的選擇[J].電腦編程技巧與維護, 2017(1) :16-17.
[4]????? 李興中,王志海,尹洪峰.常用計算機編程語言和選用技巧探析[J].信息與電腦(理論版) , 2017(17) : 58-59.
[5]????? 劉露.計算機編程語言的選用技巧探討[J].福建電腦, 2018(5) : 31-32.