李巖
摘要:闡述了常用計(jì)算機(jī)編程語(yǔ)言類(lèi)型,分析了計(jì)算機(jī)編程語(yǔ)言的選擇原則,并圍繞計(jì)算機(jī)編程語(yǔ)言的選用技巧進(jìn)行探討,以供參考。
關(guān)鍵詞:計(jì)算機(jī);編程語(yǔ)言;選用技巧
引言:
隨著信息化時(shí)代的到來(lái),各種程序軟件應(yīng)用得到推廣,方便了人們的日常生活以及學(xué)習(xí)工作。為了跟上社會(huì)的發(fā)展和經(jīng)濟(jì)的進(jìn)步,編程技術(shù)也需要不斷地提高。本文主要就計(jì)算機(jī)編程的基礎(chǔ)知識(shí),概述了相關(guān)編程語(yǔ)言的分類(lèi),以及選用的技巧,為入門(mén)級(jí)編程工作師提供一定技術(shù)參考。
一、常用計(jì)算機(jī)編程語(yǔ)言類(lèi)型
1 VB語(yǔ)言
所謂的VB就是Visual Basic的縮寫(xiě),在結(jié)構(gòu)化程序設(shè)計(jì)中,VB語(yǔ)言適應(yīng)大部分對(duì)象程序設(shè)計(jì)語(yǔ)言要求,并且其具有友好的圖形用戶(hù)接口,在程序語(yǔ)言設(shè)計(jì)中具有較強(qiáng)的適用性,此外可視化也是VB語(yǔ)言具有的功能之一。關(guān)于VB語(yǔ)言的主要特點(diǎn),可以歸納為三個(gè)方面:
第一,調(diào)試性。VB語(yǔ)言的可視性可以與這一功能相結(jié)合,進(jìn)而將良好的窗口服務(wù)提供給用戶(hù),并且VB語(yǔ)言的調(diào)試功能具有良好的實(shí)用性,在操作上也相對(duì)簡(jiǎn)單,對(duì)于計(jì)算機(jī)編程語(yǔ)言寫(xiě)作效率的提升而言有著積極影響;第二,反饋性,VB語(yǔ)言的反饋性決定了其能夠與用戶(hù)保持良好的溝通,并且這一特點(diǎn)在編寫(xiě)程序的過(guò)程中也得到了體現(xiàn)。在編寫(xiě)中,用戶(hù)可以通過(guò)VB語(yǔ)言獲取在線(xiàn)服務(wù)與幫助,進(jìn)而使編程效率得到提升;第三,可視性。在編程語(yǔ)言設(shè)計(jì)中,用戶(hù)能夠?qū)φZ(yǔ)言設(shè)計(jì)的編寫(xiě)進(jìn)行直觀(guān)觀(guān)察,而作為設(shè)計(jì)人員也可以全方位考慮所有程序的編寫(xiě),進(jìn)而使編程語(yǔ)言設(shè)計(jì)的便利性得到增強(qiáng)。
2 C語(yǔ)言
C語(yǔ)言這種計(jì)算機(jī)編程語(yǔ)言具有簡(jiǎn)單的結(jié)構(gòu),并且在應(yīng)用實(shí)踐中比較靈活,關(guān)于C語(yǔ)言的特點(diǎn),主要可以從以下幾方面得到體現(xiàn):
第一,相對(duì)于其他高級(jí)語(yǔ)言,C語(yǔ)言在很多方面都具有相似性,其可以對(duì)函數(shù)的相關(guān)執(zhí)行語(yǔ)句加以運(yùn)用,將相應(yīng)的指令與操作發(fā)出。如果以語(yǔ)句結(jié)構(gòu)與功能類(lèi)型為依據(jù),可以將C語(yǔ)言分為選擇結(jié)構(gòu)控制語(yǔ)句、函數(shù)調(diào)用語(yǔ)句、循環(huán)機(jī)構(gòu)語(yǔ)句等等;第二,C語(yǔ)言主函數(shù)包含的全部函數(shù)都可以分為函數(shù)說(shuō)明與函數(shù)體兩個(gè)部分,其結(jié)構(gòu)可以用【函數(shù)類(lèi)型】函數(shù)名(函數(shù)參數(shù)表)進(jìn)行表示;第三,C語(yǔ)言包括循環(huán)順序、選擇順序與實(shí)現(xiàn)順序等三種基本結(jié)構(gòu),并且還涉及到不同的控制語(yǔ)句與運(yùn)算符。如果編程設(shè)計(jì)需要對(duì)C語(yǔ)言加以運(yùn)用,那么就贏(yíng)對(duì)計(jì)算機(jī)標(biāo)準(zhǔn)庫(kù)函數(shù)的使用技巧進(jìn)行了解;第四,C語(yǔ)言設(shè)計(jì)的運(yùn)算符有很多,,其具有廣泛的設(shè)計(jì)范圍,可以實(shí)現(xiàn)括號(hào)、賦值等方面的強(qiáng)制類(lèi)型轉(zhuǎn)換,在應(yīng)用實(shí)踐中,其提供的運(yùn)算類(lèi)型比較豐富,用戶(hù)獲取的表達(dá)形式也趨于多元化;第五,C語(yǔ)言編程設(shè)計(jì)在靈活性、操作便捷性方面也具有突出優(yōu)勢(shì),其控制語(yǔ)言與關(guān)鍵很多。如此一來(lái),在編程書(shū)寫(xiě)中,運(yùn)用C語(yǔ)言就可以使用更多的書(shū)寫(xiě)形式,對(duì)于編程效率與實(shí)用性的提升而言無(wú)疑有著積極作用。
3 java語(yǔ)言
java語(yǔ)言是互聯(lián)網(wǎng)時(shí)代背景下產(chǎn)生的嵌入式系統(tǒng)專(zhuān)門(mén)設(shè)計(jì)產(chǎn)品,這種編程語(yǔ)言的優(yōu)勢(shì)也非常突出,在計(jì)算機(jī)編程語(yǔ)言中有著廣泛應(yīng)用。隨著全球云計(jì)算、移動(dòng)互聯(lián)網(wǎng)技術(shù)不斷發(fā)展,基于計(jì)算機(jī)軟件開(kāi)發(fā)的java語(yǔ)言在發(fā)展?jié)摿臻g方面十分廣闊,大部分情況下,java語(yǔ)言可以基于編寫(xiě)內(nèi)容的劃分,根據(jù)劃分模塊的不同,對(duì)編程方案進(jìn)行合理選擇,如此一來(lái)就簡(jiǎn)化了一些復(fù)雜的編寫(xiě)內(nèi)容。此外,java語(yǔ)言還能夠?qū)δK進(jìn)行分解?;趯?duì)互聯(lián)網(wǎng)技術(shù)的運(yùn)用,可以通過(guò)web進(jìn)行隨意下載,站在用戶(hù)的角度,他們能夠以自身需求為依據(jù),在互聯(lián)網(wǎng)中對(duì)HTML、圖像與圖片等進(jìn)行下載。
二、計(jì)算機(jī)編程語(yǔ)言的選用原則
首先,在計(jì)算機(jī)編程語(yǔ)言的選擇中,必須全方位的分析軟件市場(chǎng)現(xiàn)狀,對(duì)不同計(jì)算機(jī)編程語(yǔ)言特點(diǎn)進(jìn)行充分了解,如此才能夠保障選擇的計(jì)算機(jī)編程語(yǔ)言發(fā)揮出最大作用。對(duì)于特殊軟件,在開(kāi)發(fā)設(shè)計(jì)中則要注重編程語(yǔ)言的專(zhuān)業(yè)性與目的性。只有如此,才能夠避免計(jì)算機(jī)編程語(yǔ)言選擇過(guò)于盲目,使編程設(shè)計(jì)效率得到提高,減少編程問(wèn)題與失誤。
其次,在計(jì)算機(jī)軟件開(kāi)發(fā)設(shè)計(jì)的過(guò)程中,成本因素也必須予以高度重視,這是由于不同的計(jì)算機(jī)編程語(yǔ)言的應(yīng)用成本必然存在差異。因此站在程序員的角度,他們?cè)诰幊讨斜仨殞?duì)設(shè)計(jì)成本與項(xiàng)目后期修改成本予以考慮,確保計(jì)算機(jī)編程語(yǔ)言的應(yīng)用綜合效益達(dá)到最優(yōu)化。
再者,作為程序員,他們之間的專(zhuān)業(yè)水平必然存在差異,為了保障編程總質(zhì)量,就需要他們優(yōu)先選擇自己熟悉的計(jì)算機(jī)編程語(yǔ)言,并且還要對(duì)程序后期維護(hù)與修改的便利性予以考慮。
此外,程序要還需要對(duì)軟件運(yùn)行平臺(tái)的支持性予以考慮,確保選擇的計(jì)算機(jī)編程語(yǔ)言能夠適應(yīng)軟件運(yùn)行平臺(tái),如此才能夠使其優(yōu)勢(shì)得到發(fā)揮,實(shí)現(xiàn)計(jì)算機(jī)編程進(jìn)度與質(zhì)量的有效控制。
三、計(jì)算機(jī)編程語(yǔ)言的選用技巧
1 VB語(yǔ)言
如上文所述,VB語(yǔ)言在靈活性、操作便捷性方面具有突出優(yōu)勢(shì),然而在實(shí)踐中,這種編程語(yǔ)言不具有較高的執(zhí)行效率。在編程設(shè)計(jì)中,VB語(yǔ)言對(duì)于編程的簡(jiǎn)化而言有著積極作用,能夠使編程難度得到降低,實(shí)現(xiàn)失誤率的有效控制。就整體而言,如果計(jì)算機(jī)語(yǔ)言編寫(xiě)難度較大,且容錯(cuò)率偏低、計(jì)算機(jī)程序編寫(xiě)內(nèi)容比較復(fù)雜,那么就不應(yīng)選擇VB語(yǔ)言。此外,作為程序員,在VB語(yǔ)言的應(yīng)用中還需要考慮硬件環(huán)境,基于平臺(tái)支持,才能夠使其優(yōu)勢(shì)得到發(fā)揮,使編程語(yǔ)言效率得到提升。
2 C語(yǔ)言
強(qiáng)大的移植性是C語(yǔ)言的一個(gè)重要特點(diǎn),這在互聯(lián)網(wǎng)時(shí)代背景下尤為突出?;趯?duì)C語(yǔ)言移植性的充分利用,可以使互聯(lián)網(wǎng)中圖像、圖片的下載更加便捷,這種計(jì)算機(jī)編程語(yǔ)言環(huán)境適應(yīng)能力方面比較突出。與此同時(shí),C語(yǔ)言的應(yīng)用難度并不是很高,因此在高校計(jì)算機(jī)編程語(yǔ)言教學(xué)中,其應(yīng)用也比較廣泛。需要注意的是,在C語(yǔ)言應(yīng)用實(shí)踐中如果有缺陷問(wèn)題出現(xiàn),就需要對(duì)混合編程方式加以利用。
3 java語(yǔ)言
相較于上述兩種語(yǔ)言,java語(yǔ)言具有更加復(fù)雜的結(jié)構(gòu),在對(duì)象應(yīng)用程序的開(kāi)發(fā)中這種編程語(yǔ)言的適用性較強(qiáng),特別是在描述、處理事件與圖像時(shí),運(yùn)用java語(yǔ)言可以取得比較理想的效果。除此之外,java語(yǔ)言的交互功能也比較優(yōu)異,用戶(hù)與編程之間可以進(jìn)行互動(dòng),如此一來(lái)計(jì)算機(jī)編程可視化就得以實(shí)現(xiàn)。
結(jié)語(yǔ):
總之,在軟件設(shè)計(jì)與開(kāi)發(fā)中,計(jì)算機(jī)編程語(yǔ)言發(fā)揮著重要作用。而在不同種類(lèi)的計(jì)算機(jī)編程語(yǔ)言選擇方面,必須對(duì)編程效率、質(zhì)量等因素予以?xún)?yōu)先考慮。站在軟件工程師的角度,他們也要細(xì)致分析計(jì)算機(jī)編程語(yǔ)言特點(diǎn),在應(yīng)用實(shí)踐中將其作用與優(yōu)勢(shì)充分發(fā)揮出來(lái)。
參考文獻(xiàn):
[1]叢曉穎.常用計(jì)算機(jī)編程語(yǔ)言選用技巧探析[J].電腦編程技巧與維護(hù),2015,(12):27-28.
[2]姜振勇.常用計(jì)算機(jī)編程語(yǔ)言選用技巧探析[J].商品與質(zhì)量,2015,(20):20-20.