張楠(西安科技大學計算機科學與技術學院,西安 710000)
常用計算機編程語言分析及選用技巧
張楠
(西安科技大學計算機科學與技術學院,西安 710000)
本文主要分析了幾種常見的計算機編程語言,并對這些編程語言的特點進行分析,運用不同的語言對其進行舉例說明,最后編寫出可以得出相同結(jié)果的程序,最后對各個程序進行對比,最終得出哪種語言適合在哪種情況下使用的結(jié)論。
計算機編程;語言分析;選用技巧
計算機技術發(fā)展到了今天,已經(jīng)很好地融入到了社會的各個領域當中,像科研技術的開發(fā)需要用到計算機技術,企業(yè)的財務統(tǒng)計需要計算機技術,工程的圖紙設計需要計算機技術,企業(yè)與企業(yè)之間的交流還需要計算機技術,如果說企業(yè)離開了計算機技術的話,對企業(yè)的影響是致命的。計算機技術的發(fā)展,使得社會對計算機技術的要求也越來越高,而且計算機與計算機之間,計算機與人之間的交流變得越來越復雜,出現(xiàn)這一情況的主要原因是現(xiàn)在人們對計算機的需求越來越高,計算機所承擔的任務量也是越來越重,雖然這樣可以讓用戶得到想要的體驗,但是計算機的運載將會加大,超過負荷,怎樣才能夠更好地讓計算機在滿足用戶需求的基礎上還能夠不超負荷運載,那就得靠我們的程序人員。
一般情況下,程序員需要掌握多門編程語言,而且與計算機等專業(yè)相關的學生在校園里就會接觸到很多種編程語言,如果說真的遇到了需要編程解決的問題時,怎樣更好地運用編程語言也就成為了一直困擾程序員的問題。
2.1C語言特點分析
SWE技術是目前國內(nèi)外最新的超聲彈性成像技術,它在克服了傳統(tǒng)彈性成像技術中出現(xiàn)的探頭壓力、頻率等人為因素干擾的情況下根據(jù)剪切波在不同組織中的傳播情況進行成像,使結(jié)果具有更好的可重復性。本技術中,楊氏模具作為其測定單位,以此來判斷病變組織的軟硬程度。甲狀腺表現(xiàn)為良性的結(jié)節(jié)都是由增生的濾泡組織結(jié)合而成,并且摻雜較多的膠質(zhì)成分。惡性結(jié)節(jié)與之相比,組織中所含的間質(zhì)纖維硬度比較大。綜上所述,彈性超聲成像技術能夠以一定的參數(shù)準確測定結(jié)節(jié)組織軟硬程度,準確性高,在鑒別甲狀腺良惡性腫瘤方面的臨床價值高于傳統(tǒng)超聲,值得臨床推廣和利用。
C語言是一種中級語言,在計算機領域中,C語言在運用上是最簡單靈活的,主要是因為它的結(jié)構要比其他的編程語言簡單得多,而且它還屬于結(jié)構化程序設計語言范疇,最重要的是它的運算符非常廣泛,經(jīng)查實共有34種運算符,我們對C語言的特點進行總結(jié)分析:C語言在使用上要比其他編輯語言簡單方便,同時C語言還具備了高級語言的相關特征,C語言是一種結(jié)構化的語言,自己就具備結(jié)構化的控制語句。此外,C語言還具有不同種類的數(shù)據(jù)類型,具備良好的圖形功能,支持多種顯示形式,計算功能異常強大,其生產(chǎn)目標代碼的質(zhì)量是非常高的,而且程序執(zhí)行的效率也非常高。
VB語言選用了面向?qū)ο蟮某绦蛟O計思想,這里所說的對象實際上是泛指一個可以操作的實體,程序員就可以在屏幕上直接選出不同類型的對象,并且還可以為每一個對象設置不同的屬性,因此我們說VB語言的特點主要有:VB語言強大的數(shù)據(jù)庫訪問功能,能夠支持對象的鏈接和嵌入,具備多個應用程序向?qū)ВС謩討B(tài)交換。
2.2VB語言特點分析
2.3匯編語言特點分析
3.2VB日語言編程舉例
(三)監(jiān)獄工作擔負重要歷史使命的艱巨性、繁重性所決定的必然要求。司法部明確提出構建五大改造新格局,充分體現(xiàn)了監(jiān)獄機關對自身狀況和所面臨新形勢新任務的清醒認識。完成監(jiān)獄機關所擔負的歷史任務,必須注重政治改造,從政治的高度認識和把握各種問題,推動中國特色社會主義監(jiān)獄事業(yè)不斷向前發(fā)展。構建五大改造新格局,創(chuàng)新發(fā)展了監(jiān)獄工作的實踐維度,從原來的“三大改造”手段拓展為“五大改造”,實現(xiàn)了監(jiān)獄改造模式的轉(zhuǎn)型升級,必將帶來“牽一發(fā)而動全身”的效應,成為推進監(jiān)獄治理能力和治理體系現(xiàn)代化的新動能。
3.1C語言編程舉例
我公司項目部工作的區(qū)域是內(nèi)蒙鄂爾多斯市前旗,該地的地表地貌是以部分草原和沙漠為主,大部分的沙漠表面含有黃土,從我方項目部生產(chǎn)基地通往各個井場的道路基本都是以黃沙和黃土混合而成,遇上較長時間降雨或者大雨,道路會十分泥濘,人和車輛無法通行。一般來說,如果太陽照射充足,要經(jīng)過兩天乃至三天的晾曬,車輛才能安全平穩(wěn)行駛。從施工周期和成本角度考慮,當一個井場的壓裂施工結(jié)束后,壓裂施工車輛會開至新的井場進行施工。在新的井場壓裂施工前,井場的試氣放噴測試管線都會提前接好,保證完井綜合服務的完整進行。
用C語言編程求幾個數(shù)的平均數(shù),程序如下:

匯編語言對于高級的程序設計來說,其執(zhí)行效率要比一般的程序高很多,執(zhí)行的效率也比較高,但是其調(diào)試的時候相對比較復雜,而且編寫程序也比較復雜。
用VB語言編程求幾個數(shù)的平均數(shù),程序如下:

通過編程語言對比我們可以看出,VB語言要更加容易被接受,但是VB語言只適合編寫一些相對比較復雜的程序,但是執(zhí)行速率不能夠太快,如果太快很容易失準。其實我們所說的低級語言并不是說它的等級低,只是說匯編語言將一些機器碼集成在一起,形成了一套屬于匯編自己的語言系統(tǒng),因此匯編語言在執(zhí)行能力上是最優(yōu)的。但是有優(yōu)點就一定存在缺點,匯編語言雖然可以直接和硬件接觸,但是匯編語言卻是所有語言程序中最不容易掌握的語言之一,所發(fā)出的指令也讓人很難理解,因此匯編語言目前較為常用的范圍都是在一些引導程序以及初始化程序當中。
在單位數(shù)據(jù)中心和虛擬化時代,由于各采油廠都有龐大的基礎設施,所以運維人員劃分為數(shù)據(jù)中心管理員和最終用戶兩種。到了云計算時代,油田開始整合IT資源,運維人員根據(jù)所處的時空不同劃分為四種,分別是:云計算中心的設計規(guī)劃與實施者、云計算中心的管理員、使用云計算的單位管理員和最終用戶。各采油廠數(shù)據(jù)中心管理員或整合成為云計算中心管理員或變成使用云計算的單位管理員,而極少數(shù)能參與云計算中心從設計規(guī)劃到實施。對于最終用戶來說,并無太大影響,由于接入帶寬的增加,可以在任何時間任何設備接入網(wǎng)絡,訪問自己的應用資源。
相對于上述兩種語言來說,C語言的程序結(jié)構難度要相對比較適中一些,但是C語言的實際銷量要比匯編語言的差一些,綜合考慮,如果C語言的掌握不錯的話,建議在編程的時候有限選擇C語言。
計算機編程語言是計算機在運用的過程當中不可忽視的重要組成部分,在高科技發(fā)達的今天,計算機技術延伸到了社會的各個領域當中。隨著計算機網(wǎng)絡技術的發(fā)展,編程語言的選用成為了程序員的難題,怎樣的一種配比才能夠讓計算機發(fā)揮出更大的功能,在選擇編程語言的時候都有哪些技巧,相信在今后的計算機發(fā)展當中會有更多能夠激發(fā)計算機功能的編程語言出現(xiàn),讓計算機發(fā)揮其自身的價值。
[1] 季曉玉,肇恒宇.醫(yī)學院校《計算機編程語言》教學方法初探[J].中國科技信息,2011,(13):102-103.
[2] 范華,秦茂玲,張俊.透視C程序設計語言[J].計算機技術與發(fā)展,2008,(06):198-199.
[3] 倪中華.計算機編程語言課程教學方法的探索與實踐[J].科教新報(教育科研),2010,(24):65-66.
[4] 蘭麗,賀桂英.高職計算機編程語言課程教學方法研究[J].計算機教育,2010,(21):118-119.
[5] 杜中華,王興貴,陳永才.科學計算時計算機編程語言的互譯問題研究[J].計算機工程,2001,(12):73-74.
Language Analysis and Selection Techniques of Common Computer Programming
ZHANG Nan
(Computer Science and Technology SpecialtyCollege,Xi`an UniversityofScience and Technology,Xi'an 710000,China)
This paper mainly analyzes several common computer programming languages,and analyzes the characteristics of these programming languages,the use of different languages to their examples,and finally write a program that can get the same results,and finally to compare the various procedures,the final conclusion ofwhich language is suitable for use in what case.
Computer programming;Language analysis;Selection techniques
TP311.1
A
1674-8646(2015)08-0018-01
2015-06-07