公務(wù)員期刊網(wǎng) 精選范文 編程語言范文

編程語言精選(九篇)

前言:一篇好文章的誕生,需要你不斷地搜集資料、整理思路,本站小編為你收集了豐富的編程語言主題范文,僅供參考,歡迎閱讀并收藏。

編程語言

第1篇:編程語言范文

關(guān)鍵詞:ASP;網(wǎng)絡(luò)編程;教學目的;教學方法;教學改革

1ASP網(wǎng)絡(luò)編程語言課程的教學目的及存在的主要問題

當前各大高校計算機專業(yè)的學生都會開設(shè)網(wǎng)絡(luò)編程類的專業(yè)課,尤其以ASP為大多數(shù),所以有很多關(guān)于ASP方面的教學研究,著重探討了ASP教學的方法、學習模式以及考核模式等,這些內(nèi)容給我校教學工作提供了很多成功經(jīng)驗和參考,但是它們往往都忽略了一個根本性問題,作為計算機專業(yè)的學生為什么要學習網(wǎng)絡(luò)編程語言?為什么要選擇ASP作為網(wǎng)絡(luò)編程語言? 只有弄清這些根本性問題,才能更好地指導我們的教學工作。

1.1教學目的

由于Internet的普及,越來越多的軟件都與網(wǎng)絡(luò)有了聯(lián)系,學習網(wǎng)絡(luò)編程語言也就成了計算機專業(yè)學生的必修課;ASP這種網(wǎng)絡(luò)編程語言相對簡單,主要用于開發(fā)小型網(wǎng)站,同時很多學校開設(shè)了VB這門語言課程,學生學習ASP就比較容易上手,所以選擇ASP作為教學語言是非常合適和科學的。

計算機專業(yè)的學生學習任何一門語言的關(guān)鍵是學習程序設(shè)計的理念,而不是語言本身,是為了在今后的工作中,通過學校期間的知識積累,具備相應(yīng)崗位所需要的技能和能力。將來學生從事的工作方向和內(nèi)容是多樣化的,他們必須具備再學習的能力才能更容易地掌握新的語言和工具。

所以,ASP教學的主要目的不是讓學生精通ASP這門網(wǎng)絡(luò)編程語言,較少的課時和實驗學時、以及學生個人能力的差別和努力程度,也無法讓學生都達到精通。學習ASP是為了讓他們了解網(wǎng)絡(luò)編程相關(guān)知識、發(fā)展方向和網(wǎng)絡(luò)編程語言的思路。

1.2當前教學存在的主要問題

1.2.1學生學習興趣不高

學習興趣是一門功課能否出成績的決定性因素,所以,要想讓學生把這門功課學好,就必須調(diào)動學生的學習熱情,只有讓學生在平時的課堂或?qū)嵙暀C房都能主動的學習相關(guān)知識,才能更好地領(lǐng)會學習重點,掌握關(guān)鍵技術(shù)。

1.2.2教科書編寫水平參差不齊

現(xiàn)在的教科書層出不窮,教科書編寫水平差異很大,其中有些教科書語言組織混亂,重點不突出,知識點跳躍大,甚至一本書多處出現(xiàn)編寫和印刷錯誤,而教學用書是學生學習一門技術(shù)的起點,所以教科書的選擇顯得尤為重要。

1.2.3教師的素質(zhì)問題

教學不但關(guān)乎學生學習的興趣,也對知識點的學習起到了指引作用,很多老師的教學幻燈片內(nèi)容都是照搬書本上整段的文字,上課時教師就照著幻燈片照本宣科,布置的作業(yè)和實驗報告在學生提交后也不認真審閱。

2改進課程教學方法的思路

針對目前ASP教學中存在的普遍問題展開分析和研究,有助于我們在今后的教學工作中進行改進,能夠有目的性和針對性的制定相應(yīng)對策,提高教學質(zhì)量。

2.1學生學習興趣的培養(yǎng)

學生學習興趣的高低由三個方面決定的:

1) 學生自身的好學程度。它是學生學習興趣的決定因素,教師要做的只是在平時的教學中讓他們認識到學習的重要性和必要性,其他就只能依靠學生自身了。

2) 老師的正確引導。老師的作用在這里得到了充分的體現(xiàn),學生想要汲取知識,可是課堂的枯燥無味、晦澀難懂會讓學生產(chǎn)生抵觸情緒,如何讓枯燥的學習趣味化、簡單化和具體化是老師們必須做好的工作。

3) 一定的壓力。沒有壓力何來動力,中興、華為為什么是IT行業(yè)的龍頭?因為他們的員工有壓力,也許壓力過大會產(chǎn)生一定的負面影響,但我們應(yīng)該看到它積極的一面,在中興、華為工作過的人水平確實得到很大提高,不僅僅是因為他們接觸了更多的高新技術(shù),而是那樣的工作環(huán)境迫使員工不斷地汲取知識。同樣教師在教學中也需要讓學生感到壓力――沒有一技之長無法在社會上立足,沒有技術(shù)只能待業(yè),不認真學習只能補考或重修。

所以,在學生興趣培養(yǎng)上,不但要做好自身的引導責任,而且要通過現(xiàn)實社會讓學生從自身提高學習的源動力,只有內(nèi)外結(jié)合,才能真正地把學生的興趣培養(yǎng)起來。

2.2教科書的選擇

選擇一本真正適合教學的教科書,是做好教學工作的第一步。教科書的選擇應(yīng)該尊崇以下幾個關(guān)鍵點:

1)書本的知識不能過于跳躍,要連貫;

2) 書本的知識應(yīng)能充分突出ASP網(wǎng)絡(luò)編程語言的學習重點,應(yīng)能引導學生掌握ASP的編程思路;

3) 重要知識點的詳細性。既然敘述了一個知識點,就應(yīng)該把該知識點敘述得透徹,不能僅僅提供一般的表述形式,甚至連例子都省略了,這樣的課本不利于學生對知識點的掌握。

2.3教師的素質(zhì)和責任心

首先,教師是學生學習的引路石,如果連教師自己都不能熟練地應(yīng)用ASP這門語言,那么他就不可能把握這門語言的精髓,也不可能教好這門功課;其次,現(xiàn)在的教學都是聲像教學,一般都是教師通過事前做的課件,邊操作邊給學生講解,那么課件的質(zhì)量也十分重要,不能僅僅局限于課本,而是應(yīng)該突出重點,增加實例,課件的知識容量應(yīng)遠大于課本的內(nèi)容,并且應(yīng)以例題為主,不能僅僅是書本的減縮版。最后,要介紹一些新的技術(shù)和方法,只有這樣才能讓學生有機會了解書上沒有介紹、但在實際編程中又非常重要的技巧和經(jīng)驗,這樣的課堂才是精彩的,這樣的授課方式才是學生喜于接受的。

3ASP課程的教學改革方案

根據(jù)平時的教學經(jīng)驗,筆者總結(jié)出如下的教改方案,并已取得了一定的教學效果。

3.1引導與實戰(zhàn)相結(jié)合,培養(yǎng)學生學習興趣

引導和實戰(zhàn)是相輔相成的,只有正確地引導,才能讓學生在實戰(zhàn)中得到真正的鍛煉,只有實戰(zhàn)的不斷演練,才能更好地讓引導發(fā)揮作用。

引導應(yīng)分為兩個部分:

1) 在學習之初引導他們認識學習ASP的重要性。在ASP課程開始,不能只是簡單地介紹ASP 是微軟公司推出的一種基于瀏覽器的網(wǎng)絡(luò)數(shù)據(jù)庫編程技術(shù),利用它可以實現(xiàn)Internet/Intranet上的數(shù)據(jù)庫編程,是Windows環(huán)境下B/S結(jié)構(gòu)應(yīng)用的主要編程工具[1];而應(yīng)側(cè)重于當前ASP的應(yīng)用情況,因為學生畢業(yè)離校后,他們中有很大一部分人將會從事與網(wǎng)絡(luò)相關(guān)的開發(fā)工作,極有可能使用、PHP或是JSP,并且ASP比這些語言更容易入門,對于今后學習其他語言有極大的幫助,從而讓他們能夠認識了學習這門知識的重要性。

2) 在學習中多講解一些學生平時上網(wǎng)時經(jīng)常接觸的動態(tài)網(wǎng)頁制作,引導他們進一步認識動態(tài)網(wǎng)頁設(shè)計與我們的生活息息相關(guān)。如開發(fā)聊天室、計數(shù)器、BBS論壇等是最能體現(xiàn)ASP這類網(wǎng)絡(luò)編程語言的特點。

實戰(zhàn)是學好一切軟件開發(fā)技術(shù)的最佳途徑。有了大量的實際訓練才能盡快地掌握開發(fā)技巧,融會貫通各主要技術(shù)要點,同時,每次需求目標的實現(xiàn),都是體現(xiàn)了編程人員的自身價值,有利于提高他們的自信心和成就感,這對于學習興趣的培養(yǎng)十分有利。

在實際操作中,由簡到繁的實戰(zhàn)訓練思路,讓他們在學習中得到自我認可;熟練掌握知識點,積累一定的開發(fā)思路,使他們覺得原來平時經(jīng)常接觸的動態(tài)網(wǎng)頁是那么得簡單,從而進一步推動他們學習的動力,實現(xiàn)引導目的,為今后工作開辟一條道路。

3.2教學內(nèi)容的總體規(guī)劃

時下ASP教科書的內(nèi)容基本上都是HTML語言、VBScript腳本語言、ASP中的5個重點內(nèi)置對象、ADO組件使用和數(shù)據(jù)庫操作等幾個部分[2]。在教學大綱的制定上,就應(yīng)該讓學生了解學習的各個主要知識點、知識點間的關(guān)系和需要掌握的程度等內(nèi)容。所以在教學上應(yīng)該有一個明確的指導意見。下面根據(jù)教學中的實際經(jīng)驗整理了一個簡單的教學思路。

1) 學習HTML語法的重點: TABLE和Form標簽的使用。

2) 學習VBScript腳本語言的重點:正常使用。

3) 掌握ASP的5個重點內(nèi)置對象和常用組件的學習重點:使用方法及應(yīng)用范圍。

4) 掌握SQL Server應(yīng)用的學習重點:掌握數(shù)據(jù)庫的連接和操作。

從上面的學習重點可以看出,把學習的重點大多定義為使用和認識的層面,而不是要求必須熟練掌握,因為這些教學任務(wù)的目的只是讓學生知道做一個動態(tài)網(wǎng)頁必須具備哪些基本知識,這些基本知識和ASP是怎樣的關(guān)系。至于熟練掌握應(yīng)用則是實驗?zāi)康闹?不應(yīng)該在平時的課堂教學中過多地要求學生死記硬背這些知識點,因為用多了自然就記住了。

3.3立足教科書,拓展知識點

教學目的不是為了考試,而是為了開啟一扇門。僅有教學規(guī)劃是遠遠不夠的,教師作為學生的引路人,還應(yīng)在ASP的實際教學中引導學生使用工具、掌握最新技術(shù)。教師在實際教學中,對于知識點的把握和教學準備還應(yīng)該具有以下的一些內(nèi)容:

1) 在HTML語法教學中,除了講解TABLE和Form標簽的使用等書本內(nèi)容,還應(yīng)講解DIV CSS,在網(wǎng)站布局方面,它必然是今后網(wǎng)站制作中最前沿的新技術(shù),也必然是一種新的趨勢,有必要讓學生了解它的一些最基本的知識[3]。

2) 在HTML語法教學中,還應(yīng)涉及到Dream- weaver這類網(wǎng)頁編輯和網(wǎng)站管理的編輯器,對初涉網(wǎng)頁設(shè)計的人而言,這類軟件確實是非常好用的工具。

3) 在VBScript教學中,還應(yīng)簡單提及JavaScript。當學習ASP時,也應(yīng)該已經(jīng)學習或是開始學習Java了,VBScript作為入門是一種不錯的選擇,但從學習目的而言,JavaScript和Java語言一樣,在今后一段時期內(nèi)必然會得到更廣泛地應(yīng)用,所以在學習完VBScript后,應(yīng)該讓學生了解JavaScript一些基本知識和特點。

4) 在SQL Server的應(yīng)用內(nèi)容里面,應(yīng)著重強調(diào)數(shù)據(jù)庫的重要性和數(shù)據(jù)操作功能。無論學生今后從事哪一類編程工作都應(yīng)該會接觸到數(shù)據(jù)庫,作為計算機專業(yè)的學生,數(shù)據(jù)庫應(yīng)該是他們必須學習和熟練掌握的內(nèi)容。除了介紹該部分內(nèi)容的書本知識以外,還應(yīng)該著重強調(diào)數(shù)據(jù)庫的規(guī)劃,這點在非專業(yè)的數(shù)據(jù)庫書籍中一般不會提及或很少提及,之所以要強調(diào),是為了讓學生能夠認識到ASP有一個主要的特性就是通過對數(shù)據(jù)庫的操作建立功能強大的Web應(yīng)用程序,沒有一個高效的數(shù)據(jù)庫,就沒有了ASP所依賴的基礎(chǔ)。

5) 教學的準備。作為一個稱職的ASP教師,不僅應(yīng)具備對ASP的熟練應(yīng)用和把握,在準備教學內(nèi)容時,應(yīng)該有三本以上不同作者的ASP 教材,并且在幻燈片的制作上要借鑒不同老師的教學優(yōu)點,多一些范例,少一些文字,多一些素材,少一些代碼的羅列,只有這樣的課件,才是合格的。另外,還應(yīng)該向?qū)W生推薦一些課外參考書目和比較好的教學視頻,比如,袁理編著機械工業(yè)出版社出版的《ASP完全自學手冊》,由高振國或劉建明主講的《動態(tài)網(wǎng)頁設(shè)計》和黑鷹的《ASP教程》視頻等,這樣有利于學生在課余更好地學習這門功課。

3.4改革考評模式

作為專業(yè)課,一般都是由教研組自行命題考試,這樣方便授課老師根據(jù)學科特點進行考核,對于這種重視操作和應(yīng)用的學科,應(yīng)該提高操作比重,降低筆試成績所占比重,筆者將操作比重提高到60%(其中平時實驗占10%),筆試部分占40%。操作內(nèi)容中不但有既定知識點的實驗[4],而且在學期開始,就對學生進行分組,給每個小組指定課題――設(shè)計特定內(nèi)容的網(wǎng)站。 學期結(jié)束,對各小組的成果進行考評,按完成情況、功能實現(xiàn)、系統(tǒng)效率、友好界面等部分給定考評成績,結(jié)合期末考試成績,給出最終學生個人成績[5]。這樣既兼顧了書本知識,又結(jié)合了ASP這門學科的特點,有利于提高學生的學習熱情和實際應(yīng)用技能,同時學生通過系統(tǒng)設(shè)計對于書本中孤立知識點做到融會貫通。

4結(jié)語

針對學科特點,制定合適的教學方案是提高教學

成果的保證。以教師課前的精心準備和課堂的精彩講解為基礎(chǔ),以引導學生的學習興趣為著手,以實際應(yīng)用和考試為手段,從而保證學生對知識點的掌握和融會貫通,認識網(wǎng)絡(luò)編程語言的思路,以及在學習中提升團隊協(xié)作的素質(zhì)。

參考文獻:

[1] 頊宇峰,馬軍. ASP網(wǎng)絡(luò)編程從入門到精通[M]. 北京:清華大學出版社,2006:20-30.

[2] 張景峰,韓紅旗,劉博濤. ASP程序設(shè)計及應(yīng)用[M]. 北京:中國水利水電出版社,2005:39-42.

[3] 尚俊杰. 網(wǎng)絡(luò)程序設(shè)計:ASP[M]. 3版. 北京:清華大學出版社,2009:1-5.

[4] 鄭益群. “ASP網(wǎng)頁制作”教學方法探索與實踐[J]. 電腦知識與技術(shù),2008(22):727-728.

[5] 劉鳳玲,王云平. ASP 課程分組教學的探討與實踐[J]. 遼寧高職學報,2009(12):11-12.

Thoughts of the Teaching of ASP Network Programming Language

MIN Zhao-e, XIAO Xin-xin

( Department of Information Sciences, Nanjing College for Population Program Management, Nanjing 210042, China)

第2篇:編程語言范文

關(guān)鍵詞: 學習興趣 多媒體技術(shù) 演示法 案例教學法 編程語言課

近幾年來,受生源減少的影響,中職學校招收的生源質(zhì)量有所下降,中職學校學生普遍學習基礎(chǔ)較差,缺乏學習積極性與主動性的現(xiàn)象,在近幾年的計算機教學中發(fā)現(xiàn),學生只愿意學習那些實用性、操作性強的課程,如Flas設(shè)計、網(wǎng)頁制作等,而對于編程語言課程興趣不高,甚至認為編程語言高不可攀,對編程語言課的學習很難堅持下去。

然而,從事計算機工作的人都清楚學習編程語言是非常重要的,并且很多省份的計算機專業(yè)對口升學考試中,都將編程語言作為必考科目。這樣一來,如何上好編程語言課,成為擺在中職學校計算機老師面前一個非常棘手的問題?,F(xiàn)結(jié)合我從事計算機編程語言課的工作實際,談?wù)剛€人的一些看法。

一、觀看生動有趣的程序,激發(fā)學生的學習興趣

“興趣是最好的老師”、“好學不如樂學”,學好編程語言課的前提是讓學生產(chǎn)生興趣。以往很多學生由于不知道編程語言是學什么的,有什么用處,因此提不起興趣。所以我打破常規(guī),在開學的第一堂課,就改變以往純理論的枯燥課堂講授模式,安排學生在多媒體教室觀看生動有趣的程序?qū)嵗?,讓學生感受到這些程序的實用性、趣味性,進而告訴學生這些實例都是用將要學習的編程語言編寫的,從而使學生了解編程語言的用途。另外,我也會當堂編寫一些程序,展示給學生,這往往讓學生感到親切,產(chǎn)生好奇、嘗試的想法,學習興趣在不知不覺中就產(chǎn)生。

二、改變傳統(tǒng)教學模式,充分利用多媒體技術(shù)

傳統(tǒng)計算機編程語言課通過教師的板書直接教學,由于程序篇幅很大,書寫時間很長,十分影響教學進度。同時程序的運行看不見,學生沒有感性的認識,因此一些抽象的東西在頭腦不能建立起來。隨著計算機多媒體技術(shù)和網(wǎng)絡(luò)技術(shù)的發(fā)展,多媒體技術(shù)在學習領(lǐng)域得到廣泛應(yīng)用,靈活多樣的多媒體技術(shù)有利于教學效果最優(yōu)化。在編程語言課上利用多媒體教學,能直觀、形象地再現(xiàn)客觀事物,使學生獲得豐富的感性材料,簡化由感性認識上升到理性認識的中間環(huán)節(jié)。另外,它有助于集中學生的注意力,引起濃厚興趣,調(diào)動學生的學習積極性,便于知識的理解和鞏固,更能提高學習效率。

三、合理運用多種教學方法及措施

1.直觀演示教學法。

在計算機編程語言課的教學過程中,如果沒有直觀的程序演示,學生看到的都是代碼及代碼的運行結(jié)果,那么學生只有理性認識,沒有對這個問題的直觀感性認識,容易造成理論與實踐脫節(jié)。而采用直觀的演示教學方法可有效克服這個問題,學生能夠看到教師的演示,清楚程序編寫步驟及調(diào)試步驟,不僅加深直觀印象,而且提高實踐能力。

2.啟發(fā)式教學法。

葉圣陶先生說:“教就是為了不教。”進行啟發(fā)式教學正體現(xiàn)了這一思想,教師教學不是為了把某個問題的答案告訴學生,而是為了培養(yǎng)學生的思維方式、自學能力。在演示了一個題目之后,教師可以由此提出多個相似的新問題,讓學生分析總結(jié),從而得到解決新問題的方法,進而做到舉一反三。啟發(fā)式教學法可以調(diào)動學生思維,激發(fā)其學習熱情,培養(yǎng)獨立思考能力,促進個性發(fā)展。開展啟發(fā)式教學的關(guān)鍵在于引導學生思維,因此,教師必須先將所要傳授的知識點進行分析歸納。其次,耐心誘導學生,以教師為主導、學生為主體,努力創(chuàng)造出愉快和諧的課堂環(huán)境,這樣能極大地調(diào)動學生學習編程語言的學習主動性。

3.案例教學法,提高學生的實踐能力。

通過案例教學法可以提高學生的學習興趣,提高動手實踐能力。要較好地把握這個環(huán)節(jié),就要求教師精心備課、多找資料,使用的案例要有的放矢。最好采用一些實際項目進行案例教學,這樣可避免“紙上談兵”。案例教學能夠給課堂注入新活力,讓學生積極參與進來,案例教學提高學習的針對性和實用性,大大縮短教學與實際生活的差距。

4.加強上機實踐環(huán)節(jié),理論與實踐相結(jié)合。

編程語言課是實踐性很強的課程,只有通過上機實踐,學生才能真正理解消化課堂所學的內(nèi)容。所以要合理安排課堂教學和上機實踐時間,精心安排上機實踐內(nèi)容,選擇由淺到深、由易到難、富有趣味或者與生活實際聯(lián)系的例子。通過上機實踐,教師不但能及時發(fā)現(xiàn)學生學習中存在的問題,而且能加深學生對語言的全面理解和掌握,提高學生運用編程語言解決實際問題的能力。

四、運用通俗、生動的語言幫助學生理解專業(yè)術(shù)語

語言是課堂上教師傳遞知識的媒介,合理運用課堂語言,發(fā)揮語言的感染力,有利于學生快速地掌握知識,有利于提高課堂效率和質(zhì)量。

計算機編程語言中的術(shù)語非常專業(yè),教師在講解知識點時經(jīng)常會遇到專業(yè)術(shù)語,這些術(shù)語講解不清楚,加大學生學習難度。所以,教師要對專業(yè)術(shù)語進行通俗化講解,如在講解語句格式時,告訴學生,語句就像祈使句,沒有主語,表示下達命令,語句格式中的命令代表動作,參數(shù)代表動作的對象,語句的意思就是讓計算機去做事情。經(jīng)過這樣的講解,學生就對語句格式有了認識,同時專業(yè)名詞通俗化,會讓學生覺得學習不再枯燥,反而富有趣味。在講解排序時,我用學生體育課排隊加以說明,可以按不同方法使學生的隊伍按從高到低或從低到高的順序排列。經(jīng)過這樣的講解,學生對知識就有了感性認識,漸漸就會上升為理性認識,學習編程語言的信心會不斷強化。

五、鼓勵學生大膽嘗試、學以致用

在學習編程的開始階段,要讓學生多編些小程序,練練基本功,學生編程達到一定的熟練程度后,就會想做些有意義的事。但這時學生感到無從下手,我會演示設(shè)計好的“出租車費用計算程序”、“比賽評分系統(tǒng)”等,或者提供一些實用性比較強的編程題目,鼓勵并引導他們大膽嘗試、學以致用。學生一旦編寫調(diào)試成功后,就會非常有成功感,真切感受學習計算機編程的用處,學習興趣更濃厚、學習信心更強。

總之,在編程語言教學中,教師一定要打破傳統(tǒng)觀念,充分利用多媒體技術(shù),激發(fā)學生的學習興趣,合理運用多種教學方法,理論聯(lián)系實踐,提高自身專業(yè)素質(zhì),以學生為主體,創(chuàng)造愉快的學習環(huán)境,鼓勵學生,相信最終一定可以上好計算機編程語言課。

參考文獻:

[1]李俊琴.增強學生學習高校編程課程的興趣.考試周刊,2009.

第3篇:編程語言范文

在計算機技術(shù)不斷發(fā)展的背景下,社會已經(jīng)進入了信息化時代,計算機系統(tǒng)得到了廣泛的應(yīng)用。作為計算機軟件開發(fā)的一種基本語言,JAVA語言占據(jù)著重要的地位,并表現(xiàn)出了明顯的語言優(yōu)勢。本文主要是對基于軟件開發(fā)的JAVA語言進行分析,并對其在計算機軟件開發(fā)中的作用進行分析。

關(guān)鍵詞:

計算機軟件開發(fā);JAVA;編程語言

在科學技術(shù)不斷發(fā)展的背景下,社會已經(jīng)進入便捷化的信息時代。計算機軟件由于其本身的便捷性,獲得了廣泛的應(yīng)用。JAVA語言作為一種計算機開發(fā)語言,具有高度安全性,同時編程比較簡單,容易實現(xiàn),進而應(yīng)用極為廣泛。

1JAVA語言的特征

JAVA語言在計算機軟件開發(fā)中占有明顯的優(yōu)勢,能夠有效應(yīng)用于軟件開發(fā),主要有以下特征:

1.1具有可操作性在JAVA語言應(yīng)用的過程中,編程語言得到了較大的改進,JAVA語言不僅將一些過時內(nèi)容如自動型強制措施等去除掉,同時還進行了進一步優(yōu)化升級,提高了編程的簡便操作性[1]。JAVA語言比較簡單,同時用于編程具有比較高的效率。JAVA語言不斷接受改進,添加了不少新的功能,例如自動清理內(nèi)存垃圾等,使得內(nèi)存的使用空間得到了大大擴展。JAVA語言本身具有較高的空間占用率,進而可以提供較高的空操作空間,大大提高了可操作性。JAVA語言抓緊變得更加通俗易懂,有利于軟件開發(fā)人員進行操作,有助于軟件的有效開發(fā)。

1.2應(yīng)用范圍比較廣JAVA語言具有較高的獨立性,進行編程時,能夠通過對中間碼的編譯,再一次對編碼進行安裝,并進行核對。同時對再解釋程序進行編碼時,能夠提供有效的可執(zhí)行操作[2]。所以,JAVA語言本身具有平臺上的獨立性,能夠有效應(yīng)用于多種平臺,使用極為廣泛。

1.3面向?qū)ο蟮募夹g(shù)優(yōu)勢面向?qū)ο笫且环N較為有效的全新編程思維理念,廣泛應(yīng)用于各種程序開發(fā)語言中,獲得極佳的效果。在JAVA語言中,利用面向?qū)ο蟮募夹g(shù)思想,能夠?qū)⒖陀^元素進行快速分類,利用成員變量以及參數(shù)封裝等對元素特性進行解釋,同時可以完美實現(xiàn)軟件的功能要求,具有面向?qū)ο蟮某浞謨?yōu)勢。

1.4具有較高的靈活性對計算機軟件進行開發(fā)的過程中,JAVA語言的靈活性能夠提供新方法以及案例,可以促進軟件開發(fā)速率的提高,進而不斷促進編程的效率,同時可以保證不影響程序的正常執(zhí)行,JA-VA語言具有極高的靈活性。

1.5具有極高的安全性以及可靠性JAVA語言可以提供加密技術(shù),能夠依據(jù)具體情況改變指示器,通過對指示器的觀察,能夠判斷何時對外界數(shù)據(jù)的訪問進行切斷,同時可以避免數(shù)據(jù)受到破壞或者出現(xiàn)丟失。JAVA語言為計算機軟件開發(fā)提供了更高的安全性能。

2JAVA語言的具體應(yīng)用

JAVA語言作為一種計算機開發(fā)語言,具有高度安全性,同時編程比較簡單,容易實現(xiàn),進而應(yīng)用極為廣泛。在現(xiàn)實生活中,JAVA語言主要應(yīng)用于以下幾個方面:

2.1為企業(yè)信息化提供了基礎(chǔ),促進JAVA的有效應(yīng)用JAVA語言在信息化時代得到了很好的推廣,不少國際生產(chǎn)商不斷開發(fā)出新型的JAVA技術(shù)服務(wù)器以及應(yīng)用軟件,更進一步擴大了JAVA語言的應(yīng)用范圍。JAVA語言在教育、科研、電子等多種領(lǐng)域得到了應(yīng)用,不少大企業(yè)投入了以JAVA語言開發(fā)的軟件平臺。Java比較擅長的在于J2EE方面的編程,更多企業(yè)網(wǎng)站,內(nèi)部的系統(tǒng)之類,企業(yè)的ERP(企業(yè)資源規(guī)劃),CRM(客戶關(guān)系管理)等對數(shù)據(jù)安全性要求較高的系統(tǒng)會采用Java語言,基于J2EE框架去做建設(shè)。

2.2在無線設(shè)備中的應(yīng)用,促進移動設(shè)備的智能化JAVA語言在移動設(shè)備中,利用Nokia進行推動,進而得到了發(fā)展。JAVA的代碼編寫,為網(wǎng)絡(luò)帶寬、荷載等進行了深入研究,有效解決了系統(tǒng)在運行環(huán)境不同情況下所表現(xiàn)出來的讀寫問題。利用JAVA急速實現(xiàn)了對程序的編寫以及改進,從而為無線設(shè)備的運行提供了幫助,實現(xiàn)了移動設(shè)備的智能化發(fā)展。無線JAVA技術(shù)有效解決傳統(tǒng)生產(chǎn)中用戶無法刪除或添加應(yīng)用程序的弊端,促使移動設(shè)備向智能化以及集成化的進一步發(fā)展,同時更加趨向于人性化。

2.3應(yīng)用嵌入式設(shè)備,實現(xiàn)多種技術(shù)的擴展在計算機應(yīng)用技術(shù)中,嵌入式設(shè)備是通過裁剪軟硬件,控制計算機的實際功能損耗以及體積的。嵌入式設(shè)備廣泛應(yīng)用于多種行業(yè),實現(xiàn)了一些特別的操作功能,提供了較強的指令執(zhí)行能力。嵌入式設(shè)備同時還表現(xiàn)出清晰的目標功能,具有極高的運行速度以及操作效率。JDBC是一種用于執(zhí)行SQL語句的JavaAPI,可以為多種關(guān)系(關(guān)聯(lián)關(guān)系)數(shù)據(jù)庫提供同一訪問,用Java語言編寫的類和接口組成JDBC提供一種基準,一次可以搭建更為高級的工具的接口,JDBC使用已有標準并支持與其他數(shù)據(jù)庫連接標準。

2.4應(yīng)用于網(wǎng)絡(luò)教學,提高教育質(zhì)量利用JAVA原因進行網(wǎng)絡(luò)教學,實現(xiàn)了對網(wǎng)絡(luò)課程的進一步優(yōu)化,不僅可以促進課程的教學效率,同時還能為多種應(yīng)用提供技術(shù)支持。例如,在交互式電站仿真電力系統(tǒng)中有效應(yīng)用JAVA技術(shù),可以促進模擬仿真的順利實施,有助于網(wǎng)上模擬仿真的開展,同時可以不斷促進學生積極性的提高,不斷提高網(wǎng)絡(luò)課程的教學質(zhì)量。

3結(jié)束語

利用JAVA語言進行編程,能夠顯著提升軟件開發(fā)的質(zhì)量,促進程序的優(yōu)化。同時,利用多種媒體格式的載入,可以實現(xiàn)軟件運行的質(zhì)量。JAVA語言可以為交互性指令提供技術(shù)支持,促進應(yīng)急處理的有效實施。JAVA語言與計算機處理技術(shù)之間的關(guān)系是相輔相成的,必須要不斷促進JAVA語言的優(yōu)化,進而實現(xiàn)軟件開發(fā)過程的優(yōu)化,提高計算機技術(shù)的應(yīng)用水平,推動信息化的發(fā)展。各相關(guān)人員應(yīng)該考慮國情,研究出有效的計算機應(yīng)用軟件,不斷促進我國社會的發(fā)展。

參考文獻:

[1]汪旭.基于計算機軟件開發(fā)的JAVA編程語言分析[J].計算機光盤軟件與應(yīng)用,2013,12(12):265-266.

第4篇:編程語言范文

關(guān)鍵詞: 編程語言; 案例教學; 學習興趣; 編程能力

中圖分類號:G642.0 文獻標志碼:A 文章編號:1006-8228(2014)11-62-02

Study on the effect of case teaching method in courses of programming language

Yu Qihong

(Computer Department of Suqian College, Suqian, Jiangsu 223800, China)

Abstract: The learning enthusiasms of students in programming courses are low currently. Case teaching method is advocated in the programming language teaching to arouse students' enthusiasms for learning. The case teaching method is explained. By the teaching practice of "C# program design" course of software engineering, the role of case teaching method is analyzed from four aspects. How to apply case teaching to improve students' programming ability is elaborated. Some advice about how to properly use case teaching method is given.

Key words: programming language; case teaching; learning interest; programming ability

0 引言

早在二十世紀初期,哈佛大學的MBA課程教學中就引用了案例教學法即:通過情景導入、情況分析、歸納推斷來解決新的問題的方法。由于案例教學法獲得了巨大的成功,現(xiàn)已推廣到許多實踐類課程教學中,這歸因于它的靈活性、新穎性和多樣性。

編程語言類課程是實踐性和應(yīng)用性極強的課程群,大量的基本知識需要編程實踐來掌握。如果教師只是注重理論講授而不注重編程實踐,那么學生的編程能力就不會得到提高。

另外,如果僅僅講授理論知識,學生也會失去學習的興趣,肯定不能很好地完成學習任務(wù),進而達不到人才培養(yǎng)的要求。

為了提高編程類課程的教學質(zhì)量和提升學生的編程能力,我們在教學中有效地使用案例教學法。我們的理解是:案例教學法要貫穿于教學過程的始終。通過分析研究,我們對案例教學法有了新的認識,我們把傳統(tǒng)的案例教學法稱之為“狹義案例教學法”,可以通俗地理解為教學過程中運用適當?shù)睦訉χR加以闡述,以使學生更好地理解和掌握知識。在此基礎(chǔ)之上,我們推廣了案例教學法,在堅持“狹義案例教學法”思想精髓的前提下,我們還把激勵學生學習編程興趣的一些成功人士的經(jīng)歷也看做是案例教學法的一部分,把注重實踐考核的形式也作為案例教學法的一部分,統(tǒng)稱為“廣義案例教學法”。在具體的語境中,很容易區(qū)分清楚,所以在本文我們統(tǒng)一稱之為案例教學法。對于案例教學法的具體應(yīng)用,以我校軟件工程專業(yè)的C#程序設(shè)計課程為例從以下幾個方面來闡述。

1 用案例教學法激發(fā)學生的求知欲

好奇心和求知欲是我們探索未知問題的動力。只有當學生不是用“完成任務(wù)”的應(yīng)付心態(tài),對編程產(chǎn)生濃厚的興趣[1],喜愛編程,主動編程[2],用心編程,才可能真正提高編程能力。在這個過程中可以用案例教學法來啟迪學生的求知欲,充分調(diào)動其積極性。為此,我們采取了如下的措施。

從第一節(jié)課開始,就適當運用案例教學法激發(fā)學生學習編程的興趣和求知欲。因為通常第一次課的教學內(nèi)容比較枯燥,都是一些關(guān)于該語言發(fā)展歷史的敘述,以及該語言特點的介紹和編程環(huán)境簡介等內(nèi)容。如果僅是照本宣科,講解書本所涉及內(nèi)容,學生一定會覺得乏味,更別提興趣和好奇心了。考慮到有些知識學生基本可以自己看懂,我們可以這樣處理:①為了保持課程的完整性,我們要講解這些知識,但是略講書本上已有知識,補充講解書本上沒有提及的相關(guān)知識和與此有關(guān)的名人事跡來激發(fā)學生的學習興趣;②適當展示上一年級學生編寫的一些有趣和有含金量的程序來激發(fā)學生的好奇心和求知欲,比如掃雷、貪吃蛇等眾人熟悉的小游戲、學生信息管理系統(tǒng)應(yīng)用程序等。這樣還可以讓學生對程序設(shè)計語言的作用有個直觀印象,有利于以后的學習。

2 用案例教學增加學生興趣

興趣是最好的老師,當學生對學習有了濃厚興趣的時候,學習主動性會倍增。但是有些知識點本身是很枯燥無味的,這時可通過適當?shù)陌咐齺碇v解,比如說講到程序基本結(jié)構(gòu)中分支結(jié)構(gòu)的時候,可以用以下的求身高/體重比的案例:當身高/體重比值在標準區(qū)間時,用一個PictureBox控件添加一幅標準身材的古代美女圖片,在代碼中相應(yīng)的只要增加一句代碼即可,以此來體現(xiàn)分支語句的作用。效果如圖1所示。

private void button1_Click(object sender, EventArgs e)

{ double h, w, t;

h=Convert.ToDouble(textBox1.Text)/100;

w=Convert.ToDouble(textBox2.Text);

t=w/(h*h);

if (t>=18 && t

{ label3.Text="您的身體完全標準,注意保持!";

pictureBox1.Visible=true;

}

else if (t

{ label3.Text="您的身體偏瘦!"; }

else if (t>25 && t

{ label3.Text="您的身體有點超重!"; }

else

{ label3.Text="您的身體比較胖!"; }

}

圖1 身高體重比測試程序界面

這樣更能吸引學生的注意力,激發(fā)他們的學習興趣,讓同學們渴望自己主動編程。事實上,這個例子還可以進一步探討,比如,可以啟發(fā)式地提出這樣的問題:在算出身高和體重比是屬于偏瘦和偏高的情況下,是否也分別用一個PictureBox控件來處理呢?可以引導學生用類似的方法處理,還可以告訴學生用另外的如ImageList這樣控件來處理會更容易,但這個要留在另外的章節(jié)來學習。這樣,學生便會更加期待以后的學習。當學生編程經(jīng)歷多的時候,編程能力自然而然地就提高了。

3 運用案例教學啟迪學生發(fā)散性思維

編程絕對需要想象力,編程語言只是一個工具而已,使用編程語言能產(chǎn)生什么樣的產(chǎn)品,很大程度上需要編程者具有很好的想象力和發(fā)散性思維。比如現(xiàn)在大家基本都使用的網(wǎng)絡(luò)交流工具QQ軟件,它最初的設(shè)計構(gòu)想確實是一件了不起的創(chuàng)舉。我們在講授知識的同時應(yīng)有意地啟發(fā)學生的創(chuàng)造性思維和想象力。比如講解到數(shù)組的時候,可以使用我們設(shè)計的“連連看”小游戲?qū)嵗齺碇v解,界面如圖2所示。考慮到學生的具體知識積累和教學內(nèi)容,先主要講解數(shù)組的情況,我們可以這樣使用該案例:詳解用數(shù)組保存不同圖片的狀態(tài);略提核心的“路徑是否可通”的關(guān)鍵算法,并啟發(fā)學生自己思考;進一步啟發(fā)學生思考如何“隨機化”才能保證游戲可以順利進行。

圖2 連連看游戲界面

4 用實例來說明知識的實用性

學習知識最終是為了更好地運用即“學以致用”。對于軟件工程專業(yè)的學生而言,所學編程語言能否最終編寫出實用的應(yīng)用程序,這是很多學生所關(guān)心的問題。對此,在講到數(shù)據(jù)庫應(yīng)用這一章的時候,我們可以這樣安排案例:設(shè)計一個實用且學生都熟悉的學生信息管理系統(tǒng)(登錄界面如圖3),結(jié)合具體的應(yīng)用來講解數(shù)據(jù)庫編程的基本知識點。這樣使用案例來闡述的知識就易于被學生接受;并且通過這個案例的講解,加深了學生對編程語言的功能理解,更加躍躍欲試編寫實用性的程序。這樣使學生不由自主地主動學習,其編程能力就會不知不覺地得到提升。

圖3 學生信息管理系統(tǒng)登錄界面

5 結(jié)束語

案例教學法使用恰當[3],可以很好地活躍課堂氣氛,激發(fā)學生的求知欲,培養(yǎng)學生的學習興趣,拓展學生的思維,讓學生更清楚編程語言的實用性。對于如何恰當使用,我們認為,首先對學生的情況要進行細致的了解,不僅要弄清學生的知識基礎(chǔ)水平,而且也要搞清楚學生的思想狀態(tài)[4]和學習意識等;其次要根據(jù)教學計劃和大綱要求整體把握課程[5]、精選素材和準備素材;第三,在課堂使用案例教學時要根據(jù)課堂情況靈活多變;最后,在課后要及時總結(jié)案例使用成效,以為今后更好地使用。

參考文獻:

[1] 王春鳳,劉世峰.以編程能力培養(yǎng)為核心的教學設(shè)計與實踐[J].計算

機教育,2009.10:133-135

[2] 佟萍.調(diào)動學生主動性,培養(yǎng)編程能力[J].中國教育信息化,2012.8:

46-47

[3] 于啟紅.不同專業(yè)《計算機網(wǎng)絡(luò)》課程案例教學探討[J].現(xiàn)代計算機(專

業(yè)版),2011.33:46-48

[4] 姚利民,段文.高校教學方法改革探討[J].中國大學教學,2013.8:

60-64

第5篇:編程語言范文

關(guān)鍵詞:常用;計算機編程語言;分析;選用;技巧

中圖分類號:TP311.1

從1946年第一臺計算機誕生至今,計算機的發(fā)展日新月異。隨著計算機技術(shù)的不斷提高,計算機在應(yīng)用范圍也越來越廣,普及程度越來越高。現(xiàn)代社會的大部分行業(yè)離開了計算機將寸步難行。計算機有利于減少人為產(chǎn)生的工作失誤,極大程度上提高工作效率。要充分發(fā)揮計算機的作用,不僅要研究計算機的硬件設(shè)計,還要開發(fā)出能夠滿足人們需要的計算機軟件。

人們通過使用計算機編程語言編寫程序讓計算機解決各式各樣的問題。隨著計算機的更新速度加快,軟件開發(fā)在計算機領(lǐng)域中的地位越來越重要。要提高軟件的開發(fā)效率,就一定要了解計算機的編程語言。計算機編程語言的類型多種多樣,主要可以分為機器語言、高級語言和匯編語言。每一門計算機編程語言都有其優(yōu)點和缺陷。一名優(yōu)秀的編程程序員都會掌握多門計算機編程語言,在編寫程序的過程中有技巧地選用合適的計算機編程語言,實現(xiàn)不同編程語言之間的互補,大力提高軟件的開發(fā)效率和使用性能。在計算機的編程語言中,比較常用的有C語言、Visual Basic語言和匯編語言。

1 常用計算機編程語言分析

1.1 C語言

C語言是目前使用范圍最為廣泛的編程語言。世界上大多數(shù)的軟件程序都是由C語言編寫出來的。C語言出現(xiàn)于1972年,是在當時出現(xiàn)的B語言基礎(chǔ)上發(fā)展而來的。經(jīng)過十幾年的發(fā)展,到了20世紀80年代,C語言由于兼顧了低級語言和高級語言的作用而得到廣泛運用。

與其他編程語言相比,C語言具有不可比擬的使用優(yōu)勢,具體體現(xiàn)在以下幾個方面:第一,C語言具有34種運算符,語言比較豐富,表達能力比較強;第二,C語言具有32個關(guān)鍵字,9種控制語句,語言緊湊簡潔,使用方式靈活;第三,C語言程序設(shè)計自由度高,使用方便;第四,C語言的功能強大,具備強大的圖形功能、計算功能和邏輯判斷功能;第五,C語言設(shè)計的程序可以在大部分系統(tǒng)中運行,可移植性強,適用范圍大。

當然,C語言也存在類型檢查機制相對較弱等缺陷。為了彌補C語言的缺陷,20世紀80年代在C語言基礎(chǔ)上發(fā)展出了C++語言。C++語言保留了C語言的優(yōu)點,增加了面對對象的機制。C++語言的出現(xiàn),改變了C語言開發(fā)大程序比較吃力的狀況,擴大了C語言的使用范圍。更重要的是,C++一種集面向?qū)ο缶幊?、泛型編程和過程化編程于一體的編程語言,是編程思想革新的代表語言之一。

1.2 Visual Basic語言(可視化編程語言的代表之一)

Visual Basic語言是微軟公司在1991年研發(fā)出來的一種編程語言。Visual Basic語言的基本思路就是采用面向?qū)ο蟮臋C制,將復(fù)雜的程序設(shè)計問題分解為相對簡單的對象集。與C++語言相比,它的使用方式更加靈活方便??梢暬幊毯褪录?qū)動編程是Visual Basic語言的顯著特點。使用Visual Basic語言開發(fā)軟件時看到的界面與程序?qū)嶋H運行的界面是基本一致的,改變了過去編寫程序與界面開發(fā)不同步的狀況。程序員在設(shè)計界面時可以通過使用控件畫出不同類型的對象,無需通過編寫程序,可以減少編程的工作量,簡化編寫程序也方便了后期的修改維護。事件驅(qū)動編程是指應(yīng)用程序是由運行過程中的事件決定的,比如用戶的鼠標觸動等,不進行預(yù)定的運行路徑設(shè)定。事件驅(qū)動編程一般用于協(xié)助開發(fā)環(huán)境,受到了程序開發(fā)領(lǐng)域的重視。由于Visual Basic語言包含了事件驅(qū)動編程語言和可視化編程,使得Visual Basic語言在軟件開發(fā)領(lǐng)域中的適用范圍非常廣泛。

1.3 匯編語言

計算機系統(tǒng)的應(yīng)用程序的匯編工作都要有匯編語言來完成。由于匯編程序是利用計算機的硬件特性并能直接控制計算機的硬件的語言,它的執(zhí)行效率比較高,但是在編寫程序和調(diào)試時會比較復(fù)雜。

1.4 三種語言結(jié)構(gòu)對比

1.4.1 C語言舉例

1.4.2 Visual Basic語言舉例

1.4.3 匯編語言舉例

1.4.4 結(jié)構(gòu)對比結(jié)論

經(jīng)過對三種語言結(jié)構(gòu)進行對比后,我們可以發(fā)現(xiàn)Visual Basic語言的語言結(jié)構(gòu)最簡單,匯編語言的語言結(jié)構(gòu)最復(fù)雜,C語言的語言結(jié)構(gòu)復(fù)雜程度介于兩者之間。

2 常用計算機編程語言選用

2.1 選用原則

在選擇計算機編程語言時,要注意以下原則:第一,要充分考慮軟件運行的硬件環(huán)境。軟件開發(fā)使用的匯編語言必須使用與運行的硬件環(huán)境。同時,考慮到現(xiàn)在的硬件技術(shù)更新速度非常的快。過去可以適用的語言,硬件技術(shù)升級后可能就無法適用。因此,在編程時要考慮軟件的調(diào)整問題,盡量使軟件調(diào)整更加簡易。

第二,要考慮平臺的支持性。要考慮平臺對編程語言的支持下,根據(jù)編程語言的優(yōu)勢進行語言選擇,使得編程語言可以發(fā)揮最大的優(yōu)勢。

第三,要考慮編寫程序的實際需求。要根據(jù)編寫的程序和編程語言的特點,來選擇計算機編程語言。在一些比較特殊的軟件開發(fā)時,程序員要使用專業(yè)的編程語言。專業(yè)的編程語言可以有針對性地進行軟件開發(fā),節(jié)省編程時間,提高編程效率,減少編程過程中出現(xiàn)的失誤。

第四,要盡量選擇熟悉的編程語言。每一位程序員熟悉的編程語言類型都不相同。程序員在編寫程序時選擇自己熟悉的語言,可以節(jié)省大量的時間,也便于過后的程序維護和修改工作。

第五,要考慮到開發(fā)成本的問題。不同的編程語言的編寫成本都不相同,程序編寫出來過后的維護和修改成本也不相同。程序員在選擇編寫語言時要根據(jù)項目的成本來限制編程語言的選擇。

2.2 選用技巧

根據(jù)上述的原則以及對三種常用的編程語言結(jié)構(gòu)的比較來看,可以得出以下這三種編程語言的選用技巧:

第一,C語言的可移植性最強,可以適用于大部分的運行環(huán)境。C語言的難度適中,加上高校的許多專業(yè)都開設(shè)了C語言課程,許多大學生都掌握了C語言。因此,在編程時可以優(yōu)先適用C語言。面對C語言存在的缺陷,程序員可以調(diào)用其他語言進行混合編程。

第二,Visual Basic語言的掌握難度較低,但是執(zhí)行效率比較低。使用Visual Basic語言可以簡化編程過程,減少失誤,因此Visual Basic語言更適合編寫一些復(fù)雜而不講究執(zhí)行效率的程序。

第三,匯編程序的語言結(jié)構(gòu)最為復(fù)雜,掌握難度大,但是運行效率比較高。因此匯編程序更加適用于編寫一些初始化程序。

3 結(jié)束語

編程語言是計算機軟件開發(fā)的工具,可供開發(fā)者選擇的編程語言很多,選擇合適的編程語言有助于提高編程效率和計算機軟件的使用效率。要不斷提高計算機軟件的開發(fā)效率,就要重視計算機編寫程序的選擇。有這樣,才能不斷提高計算機的使用性能,在競爭激烈的計算機軟件行業(yè)中占有一席之地。

參考文獻:

[1]徐志偉,李偉.織女星網(wǎng)格的體系結(jié)構(gòu)研究[J].計算機研究與發(fā)展,2012(08).

[2]劉君華,賈惠芹.虛擬儀器圖形化編程語言LabVIEW教程[M].西安:西安電子科技大學出版社,2011(20).

[3]喬林.Visual C++6.0高級編程技術(shù)[M].北京:中國鐵道出版社,2001(03).

第6篇:編程語言范文

現(xiàn)在的醫(yī)學發(fā)展隨著科技的不斷發(fā)達,已經(jīng)走上了高科技領(lǐng)域。很多高科技的醫(yī)療器械逐漸走上舞臺。從原本的望聞問切到現(xiàn)在用高科技檢查病情,這段漫長的路走得越來越寬廣。眾所周知,再好的醫(yī)生都會有誤診的時候,但是機器就不會,因為機器是由硬件和系統(tǒng)組成,這些東西經(jīng)過嚴格的編制之后就會遵照按照編制好的程序來執(zhí)行,幾乎或者很少出現(xiàn)差錯。醫(yī)學技術(shù)的優(yōu)劣直接影響到病人的生命,甚至是一個家庭的幸福。為此在從事醫(yī)學研究時,我們就需要非常的謹慎甚至嚴苛,抱著對生命負責的態(tài)度。很多醫(yī)學科研人員致力于研發(fā)沒有差錯的醫(yī)療器械,這些器械可以幫助醫(yī)生做出更加準確的診斷,這對病人的治療非常重要。

這就是醫(yī)療器械發(fā)展的由來?,F(xiàn)在很多醫(yī)療器械都采用了高科技的計算機技術(shù)。因為機械在進行病理診斷的時候不會出現(xiàn)差錯,這比人為的診斷更加準確而且客觀。所以先進的醫(yī)療器械現(xiàn)在受到非常多的推崇而且可信度非常的高。這就增加了醫(yī)療器械發(fā)展的可行性。

現(xiàn)在,高科技的醫(yī)療器械是醫(yī)學的發(fā)展趨勢,這些不斷發(fā)展的技術(shù)將帶給醫(yī)學界嶄新的未來。醫(yī)療器械嚴格上來說是幫助醫(yī)生診治的輔助器械,他們能夠非常準確的檢查病癥。所以,先進的醫(yī)療器械有很多的發(fā)展?jié)摿Α?/p>

2計算機編程語言在醫(yī)療器械中的運用

醫(yī)療器械,是指單獨或者組合使用于人體的儀器、設(shè)備、器具、材料或者其他物品,包括所需要的軟件。其用于人體體表及體內(nèi)的作用不是用藥理學、免疫學或者代謝的手段獲得,但是可能有這些手段參與并起一定的輔助作用。

醫(yī)療器械行業(yè)涉及到醫(yī)藥、機械、計算機等多個行業(yè),是一個多學科交叉、知識密集、資金密集的高技術(shù)產(chǎn)業(yè)。而高新技術(shù)醫(yī)療設(shè)備的基本特征是數(shù)字化和計算機化,是多學科、跨領(lǐng)域的現(xiàn)代高技術(shù)的結(jié)晶。計算機技術(shù)的發(fā)展,讓各界都非常關(guān)注,醫(yī)療設(shè)備將這種高科技技術(shù)引入,帶動了整個醫(yī)療行業(yè)的發(fā)展。

醫(yī)療器械是用于病人的病癥檢測,所以經(jīng)不起半點馬虎。因此,正規(guī)、嚴謹?shù)募夹g(shù)是非常重要的。好的編程語言能夠嚴格的控制醫(yī)療器械的運行,這樣就能夠保證檢查的病人準確性。從發(fā)展非常久遠的C++編程語言,到現(xiàn)在慢慢盛行起來的JAVA編程語言。這些語言,都可以應(yīng)用到醫(yī)療器械發(fā)明領(lǐng)域中來。編程語言講究的是穩(wěn)定、嚴謹、零錯誤,這些也正是醫(yī)學上所追求的。所以,編程語言很自然的被融入到醫(yī)療器械的研究中來。醫(yī)療器械從某種角度來說,更像是一臺有所專攻的高智能檢測儀。這臺檢測儀受到編程語言的控制,能夠嚴格的按照既定的程序進行工作。

下面,我們以肛腸疾病監(jiān)測設(shè)備為例,簡單介紹一下醫(yī)療器械運行與計算機編程語言的內(nèi)在聯(lián)系?,F(xiàn)在我國已經(jīng)有能力獨立自主研發(fā)電子高清晰直腸鏡,研發(fā)機構(gòu)與航空航天大學、清華大學等研究院所合作,開發(fā)出的電子高清晰直腸鏡獲得了很高的榮譽。這種儀器,應(yīng)用到了嚴謹?shù)挠嬎銠C編程語言。開發(fā)團隊聘請了很多擁有計算機編程能力的技術(shù)人員參與到醫(yī)療器械的開發(fā)中來。將計算機編程語言這種純計算機技術(shù)方面的問題滲透到醫(yī)療器械當中去。

我國對醫(yī)療設(shè)備研發(fā)方面非常重視。利用各種形式來促進醫(yī)療設(shè)備研發(fā)領(lǐng)域的進步。并舉辦了中國國際醫(yī)療器械博覽會、中國國際醫(yī)療電子技術(shù)大會等等醫(yī)學盛世,吸引了眾多群眾和相關(guān)專家的高度重視。醫(yī)療電子市場的年復(fù)合增長率在所有領(lǐng)域中最高,甚至已經(jīng)達到了14.6%,由此可見,醫(yī)療器械的發(fā)展前景是非常廣泛的。在這種好的前景下,計算機編程語言的強勢引進,讓這個領(lǐng)域更加的活躍起來。

計算機編程語言,我們拿C++來說,C++是個強大的編程語言,這種語言就像是一把鑰匙,開啟了很多領(lǐng)域的潛力。很多醫(yī)療器械正是看到了這一點,紛紛將這門語言引用到了自己的醫(yī)療器械中。計算機編程語言,準確、完整、有序的像人們表達他們的意圖,也能夠非常嚴格的按照人們寄予他們的權(quán)限來開展工作。醫(yī)療器械運行,正是要按照原先研發(fā)人員設(shè)定出的道路來行走。編程語言就像是一個個幫助記憶的符號,這些程序被灌輸?shù)结t(yī)療器械之后,醫(yī)療器械就能夠按照機器語言編寫的程序那樣直接、明確的識別和執(zhí)行這些記憶。他們將這些預(yù)先植入醫(yī)療器械的操作指令一一的加以翻譯和加工,在一定的條件下,有選擇性的進行語言命令的執(zhí)行。計算機編程語言擁有簡潔、豐富、可移植等特點,這些特點幫助醫(yī)療器械有序的工作。只有當這些編程語言所編寫出來的程序萬無一失的時候,醫(yī)療器械進行的檢測工作才能夠有序的進行。

3結(jié)語

就像一開始我們提到的那樣,醫(yī)療器械診斷的準確度與否,直接影響到病人的病情診治,嚴重甚至會發(fā)生生命危險。所以在這里就需要非常注意,當這些醫(yī)療器械研發(fā)的時候,他們的大腦儲存的各種指令的編寫,必須極其準確甚至是嚴格精確的。所以,我們需要將醫(yī)療器械和計算機編程語言完全的融合,這樣才能夠開發(fā)出高質(zhì)、高校的高科技醫(yī)療器械。

現(xiàn)在將其引入醫(yī)學界,我認為是一種非常正確的做法,計算機技術(shù)本身的很多優(yōu)點將會推動醫(yī)療器械,甚至是整個醫(yī)學界的發(fā)展。醫(yī)療器械的正常運行,受到了計算機編程語言的推動。編程語言代替了人們手動的操作,它快速精準的反映,使得醫(yī)療器械現(xiàn)在受到了社會各界的廣泛關(guān)注和諸多好評。

參考文獻

[1] 王華生,孫雪瑩,梁樹森,等.影響醫(yī)療器械清洗質(zhì)量的因素[J].中華醫(yī)院感染學雜志,2007(5).

[2] 趙于前,湯井田,桂衛(wèi)華,等.我國醫(yī)療器械產(chǎn)業(yè)發(fā)展現(xiàn)狀及對策分析[J].高技術(shù)通訊,2003(9).

[3] 孫勤,嚴梁.歐美醫(yī)療器械管理經(jīng)驗及對中國醫(yī)療器械法規(guī)體系改革的啟示[J].中國醫(yī)學器械雜志,2006(1).

第7篇:編程語言范文

關(guān)鍵詞:Calibre 編程語言 后端

中圖分類號:TP391 文獻標識碼:A 文章編號:1674-098X(2017)03(b)-0120-02

Calibre是美國mentor公司開發(fā)的一款深亞微米集成電路驗證工具,它分為DRC(design rule check,用于檢測版圖圖形是否符合代工廠的工藝要求),LVS(Layout Versus Schematic,用于對比版圖和電路的一致性),ERC(Electronics Rule Checking,用于提取版圖中的寄生參數(shù)以便進行仿真),ANT(Antenna,用于檢查版圖中的天線效應(yīng)),DFM(Design for Manufacturer,可制造性設(shè)計)等若干模塊,Calibre工具的驗證文件使用其獨有的編程語言編寫而成,這是一種具有高度函數(shù)化功能的語言,該文將從DRC和LVS規(guī)則驗證文件入手,介紹它們的一般框架結(jié)構(gòu)以及對于驗證很有用處的一些語句的編寫。

1 Calibre驗證文件的基本框架結(jié)構(gòu)

通常情況下,DRC與LVS的驗證文件是各自獨立編寫的,但也有極少數(shù)的工藝廠從方便角度考慮會將這兩種驗證功能集中于同一個文件之上。

在驗證文件的開頭,一般是開關(guān)定義語句,格式為:#DEDINE與#IFDEFINE。

如:#DEFINE mimcap_1p0,這個開關(guān)定義了是否使用某種電容,而如果后面將使用這種電容,則由#IFDEFINE mimcap_1p0語句來完成這項功能。

接下來是環(huán)境參數(shù)設(shè)置語句和DRC,LVS的一些特有設(shè)置,前者定義了參與驗證的文件類型、路徑,電容電阻度量單位等,而后者則規(guī)定了驗證過程中需要遵守的一些基本運行法則,如版圖是否檢查格點大小與銳角圖層,是否保證端口名稱與大小寫的精確匹配,是否濾去版圖中的DUMMY器件等。這之后,是定義版圖原生層次與產(chǎn)生衍生層次的語句。

整個驗證規(guī)則文件中最重要的檢查版圖繪制規(guī)則(DRC)和進行版圖與電路比較(LVS)的主體程序則在此之后編寫。

規(guī)則文件的最后是檢查版圖電氣連接的語句。

2 Calibre編程語言的命令簡介

Calibre具有一些高度函數(shù)化功能的命令,它的編程命令大致可以分為3類:命令型語句,如LVS FILTER,這條語句定義了在驗證過程中可以濾去的器件類型;邏輯運算語句,AND,OR,XOR,NOT,它們利用邏輯運算來生成圖形;圖形描述性語句,如length layer,它選定了長度符合要求的相應(yīng)圖形的邊緣。Calibre利用后兩種命令語句的組合來產(chǎn)生衍生圖層或是進行復(fù)雜的圖形運算,這其中最常見的命令定義如下:

INT,EXT,ENC。

3 若干Calibre DRC和LVS驗證語句的編寫

大部分工藝廠提供的規(guī)則文件只有最基本的驗證命令,但很多對于提高電路流片成功率非常重要的的語句卻并不包含在內(nèi),接下來該文就將介紹一些能提高驗證效率和流片可靠性的語句編寫方法。

3.1 檢查懸浮線的語句

懸浮線指的是芯片上沒有與電源或地形成直流通路的懸空部分,一般分為兩種,金屬懸浮線以及多晶硅懸浮線,但不論是哪種懸浮線,在進行離子刻蝕的過程中,它們都可能吸引大量的電荷積聚其上,這樣就會產(chǎn)生很多危害,比如改變周邊器件的電學特性甚至擊穿柵氧結(jié)構(gòu)。因此,在LVS文件中添加檢查懸浮線的驗證語句就顯得十分重要了,它既可以查找所有的懸浮線,又可以分門別類地查找各個圖層,命令如下:

PATHCHK !LABELED //查找一切懸浮線(包括為補充金屬密度而添加的DUMMY金屬)。

PATHCHK !LABELED poly //查找懸浮的多晶硅。

PATHCHK !LABELED m1 //查找懸浮的第一層金屬。

PATHCHK !LABELED m2 //查找懸浮的第二層金屬。

PATHCHK !LABELED NOFLOAT //查找不包含DUMMY金屬在內(nèi)的其他一切懸浮線。

3.2 檢查金屬線寬度的語句

寬金屬線在各個工藝廠定義不盡相同,但一般認為寬度超過10 μm的金屬線就可以被視作寬線,這些線需要在沿著電流流動的方向上開槽,這些槽也被稱為SLOT。過寬的線一般存在幾個危害,一是增大了局部金屬的密度,容易造成刻蝕不干凈;二是寬線在進行平整化工藝時會比其他地方更易形成凹陷的區(qū)域,@樣就會改變線路寄生電容和電阻參數(shù),影響芯片性能;三是電流具有趨膚效應(yīng),SLOT所形成的槽更容易分散電流,這樣也在某種程度上減小了電遷移發(fā)生的可能性。檢查寬金屬線的語句示例如下:

X = Metal WITH WIDTH > 10 //這條語句用于找出一切寬度大于10 μm的金屬線。

3.3 添加金屬DUMMY的語句

需要添加金屬DUMMY的場合一般發(fā)生在芯片中金屬密度不足的情況下。金屬密度不足是可能造成平整化工藝后芯片表面不平坦的原因之一,這種問題帶來的直接后果就是電路寄生電容和電阻電學參數(shù)的漂移。一般情況下,添加金屬DUMMY的工作是在提交了版圖數(shù)據(jù)之后由工藝廠代為完成的,不過,如果設(shè)計公司從電路性能考慮,對于芯片金屬密度有著更為特殊的要求,那么由自己完成金屬DUMMY的填充將是非常理想的。該文將以金屬層為例,介紹添加金屬DUMMY的語句。

Layer map layer1 [datatype] type1 layer2 // 映射Z句layer map用來給gds或者database文件中的圖層號在驗證文件中分配一個新的層號,以方便后續(xù)的圖層運算,其中,layer1和type1分別是gds或database中的圖層號與數(shù)據(jù)類型號,layer2則是驗證文件中新生成的圖層號,比如:

Layer map 42 datatype 0 6163 //在驗證文件中給金屬層分配新的層。

Layer metal 6163 //號。

Layer map 64 datatype 0 8357 //給生成層分配層號,在此層次覆蓋Layer area 8357 //的區(qū)域內(nèi),DUMMY陣列將會產(chǎn)生。

//Variable命令用于定義變量,其格式為variable name value,該文用它來規(guī)定DUMMY金屬矩形的大小和間距。

Variable metaldummyW width //用于定義DUMMY矩形的寬度。

Variable metaldummyL length //用于定義DUMMY矩形的高度。

Variable offdummyX x //用于定義偏移量,以此來調(diào)整。

Variable offdummyY y // DUMMY陣列的松散度。

//最終芯片中生成的DUMMY將是依照上述各變量定義而成的金屬矩形所組成的陣列。陣列的定義由shift和rectangle命令共同完成。

//shift命令用來產(chǎn)生相對原圖層具有特定偏移量的新圖層,其格式如下:

Shift layer by x y //x y即為規(guī)定的偏移量。

//rectangles語句用于生成矩形陣列,它的定義如下所示:

Regtangles width length widthspace lengthspace inside of layer area_name

//width和length分別是生成的矩形的寬度和高度,widthspace和lengthspace則分別定義了陣列中矩形與矩形之間的橫向及縱向間距。利用之前variable命令所定義的各個變量和圖層映射命令定義的生成層,最終產(chǎn)生DUMMY陣列的語句如下:

Dummy = shift(Rectangles metaldummyW metaldummyL metaldummyW+ offdummyX metaldummyL+ offdummyY inside of area) by metaldummyW metaldummyL

//最后,利用copy和drc check map命令將之前生成的矩形陣列轉(zhuǎn)變?yōu)間ds格式的數(shù)據(jù)并最終輸出。

Dummy{copy dummy}drc check map dummy 42 0 aref metaldummy metaldummyW metaldummyL

//copy命令的作用是把計算后的圖型轉(zhuǎn)變?yōu)間ds格式,drc check map則規(guī)定了gds數(shù)據(jù)的輸出結(jié)構(gòu)。上述命令中,42 0再次表明了金屬層在gds格式中的圖層號和數(shù)據(jù)類型號,aref是一種能有效減少數(shù)據(jù)占用空間的輸出格式,metaldummy則是最終輸出gds的文件名稱。

//利用DRC驗證的運行方式,將上文所述語句作為規(guī)則輸入,就能得到最終包含DUMMY金屬陣列的gds文件。

4 結(jié)語

該文介紹了mentor公司驗證工具Calibre所使用規(guī)則文件的組成結(jié)構(gòu)和語言特點,提供了若干能有效提高后端工作效率和流片成功率的驗證語言的編寫方法,希望能對廣大后端工程師有所幫助。

參考文獻

第8篇:編程語言范文

隨著社會的發(fā)展,應(yīng)用軟件在我們的生活中所發(fā)揮的作用越來越大。對于軟件開發(fā)企業(yè)而言,這既是機遇也是挑戰(zhàn),如何提升軟件開發(fā)的效率和質(zhì)量,進而提升企業(yè)的競爭力成為了當前的一個重要課題。這種背景下,做好計算機應(yīng)用軟件開發(fā)中編程語言選擇的研究有著重要的意義。

1 常用編程語言分析

了解常用編程語言的特征和優(yōu)缺點既是我們進行語言選擇的前提,也是保證我們編程工作順利開展的有效手段。

1.1 c語言:c語言是介于高級語言和匯編語言之間的語言,也被我們稱之為中級語言,它集中了匯編語言和高級語言的很多優(yōu)勢。在最初的時候本文由收集整理,c語言主要應(yīng)用于unix系統(tǒng),后來隨著人們對其強大性的認識越來越多,到了上個世紀的90年代,這一語言已經(jīng)成功的應(yīng)用到了其他操作系統(tǒng)之中。它一直屬于最為優(yōu)秀的編程語言之一。

具體來說,c語言的特點主要可以分為以下幾個方面:首先,c語言屬于結(jié)構(gòu)化語言,因此,它具有非常清晰的層次,對于我們使用模塊化的方式進行程序的組織非常有利,也便于維護和調(diào)試。其次,c語言中不僅數(shù)據(jù)類型以及運算符非常豐富,還能夠?qū)?nèi)存中的物理地址進行直接的訪問,方便我們進行位操作。第三,它的效率非常高,而且移植性比較強,因此,能夠移植到各種計算機上,這就方便形成很多版本的c語言。第四,由于可以利用c語言實現(xiàn)位操作以及字節(jié)操作,因此,相當于利用這一語言能夠?qū)崿F(xiàn)部分匯編語言的作用。最后,c語言編寫的代碼具有較高的質(zhì)量,而且程序在執(zhí)行起來效率比較高。

1.2 c++語言。1986年,at&t貝爾實驗室開發(fā)出來了c++語言,主要是利用數(shù)據(jù)封裝來減少程序變量的不利影響,進而提升程序的可靠性。它的多繼承機制可以更好的對對象的行為及屬性進行描述,雖然c++屬于c語言的擴展,但是,我們可以將其作為一種全新的語言對待。

c++語言的特點主要有:面向?qū)ο?、封裝、繼承以及多態(tài)性。具體來說,由于c++語言屬于c語言的擴展,所以,它具有很多c語言的特點。另外,在c遠的基礎(chǔ)上,c++加入了面向?qū)ο蟮木幊趟枷耄@就是其能夠更好地適應(yīng)當前大規(guī)模項目的需求,舉例來說,當前很多系統(tǒng)級編程使用的都是c++語言。

1.3 java語言。java語言相對于c++語言來說,在簡潔性以及安全性有著更大的優(yōu)勢,具體來說,其主要的特點有:

首先,簡單性:這一點和c++語言比較類似,但是它減少了c++語言中比較容易導致程序錯誤的地方,比如指針以及內(nèi)存管理。其次,java語言屬于完全面向?qū)ο笳Z言,這一點和smalltalk比較類似,當然相對于smalltalk,它的很多方面又存在著巨大的優(yōu)勢。第三,分布式,在java語言中,包涵了支持基于tcp/ip協(xié)議的子庫。第四,健壯性,java語言中的類型檢查可以幫助我們查出很多軟件開發(fā)初期出現(xiàn)的錯誤,降低內(nèi)存出錯的幾率。第五,結(jié)構(gòu)中立,在使用java語言編程的時候,會把程序編譯為中間文件格式,也就是說只要存在java運行系統(tǒng)的機器都能夠?qū)@種中間代碼進行執(zhí)行。第六,安全,它刪除了手動釋放內(nèi)存等,很好的防止了非法的內(nèi)存操作。

此外,除了以上的優(yōu)勢之外,java語言還具備可移植性好、解釋性強、高性能以及多線程等特點,這里限于篇幅不再對其進行詳細的分析。當前,java語言主要應(yīng)用在web瀏覽器以及網(wǎng)絡(luò)應(yīng)用系統(tǒng)之中。

1.4 c#語言。這種語言有著類型安全、精確、簡單以及面向?qū)ο蟮奶攸c。它屬于.net的代表語言。具體來說,其特點是:

首先,完全面向?qū)ο蟆F浯?,對于分布式有很強的支持,也就是說其處理的過程是分布在服務(wù)器以及客戶機上的,從這張語言的誕生過

程我們可以發(fā)現(xiàn)其注定就可以很好的解決分布式的問題。第三,健壯,在檢查程序錯誤以及運行錯誤方面,c#語言一點不比java語言要差,它使用的也是自動管理內(nèi)存機制。第四,靈活性比較高,比如在默認情況下,c#語言是不可以使用指針的,但是如果有必要我們可以將指針打開來使用。第五,安全性比較高,它的安全性是由.net平臺來提供的。

此外,c#語言還具備可移植性、解釋性、高性能、多線程、組件模式等特點,總體來說,它屬于java流行之后的有一種語言,但是由于微軟系統(tǒng)的支持,使其在windows方面相對于java有著更大的優(yōu)勢。當前,這一語言的主要應(yīng)用有網(wǎng)絡(luò)編程、數(shù)據(jù)庫、窗體編程等方面。

1.5 pascal語言。這是計算機通用的高級程序設(shè)計語言,它的主要特點是結(jié)構(gòu)化形式比較嚴格、數(shù)據(jù)類型非常豐富、查錯能力較高以及運行的效率高等。正是由于這些優(yōu)勢,使得這一語言可以對各種算法以及數(shù)據(jù)結(jié)構(gòu)進行描述。另外,利用這種語言,可以幫助我們編程者保持一個很好的習慣和設(shè)計風格。

總體來說,每一種語言都有其獨特的優(yōu)勢和應(yīng)用范圍,在計算機應(yīng)用軟件開發(fā)過程中如果能夠使用最合適的語言將極大地降低我們的工作量,提升我們的工作效率。

2 計算機應(yīng)用軟件開發(fā)中編程語言選擇的原則

了解了各種編程語言的特點并不能幫助選擇出最合適的語言,我們還要掌握編程語言選擇過程中的原則:

首先,我們在確定編程語言以前充分考慮開發(fā)項目的整體架構(gòu),一般情況下,并不是說整個系統(tǒng)都必須要使用同一種編程語言進行編寫,語言的選擇將會給組件分解及連接帶了較大的影響。其次,對開銷比較大的操作要我們要進行認真的考慮,比如圖形渲染、密碼學、視頻處理以及信號處理等操作,我們最好選擇靜態(tài)類型的語言。第三,如果條件允許,我們要盡量使用最為熟悉的語言,通過這種做法可以更好的對軟件工程項目時間表進行預(yù)測,進而降低了變數(shù)出現(xiàn)的幾率。第四,假如軟件主要應(yīng)用于重復(fù)處理手工勞動,那么我們要選擇靈活、簡單的編程語言,如果某種語言可以與生俱來來實現(xiàn)這些功能則最佳。第五,對開發(fā)硬件環(huán)境進行充分的考慮,并不是全部的編程語言都可以很好地適應(yīng)于受限的硬件環(huán)境。一般來說,雖然當前的硬件基本已經(jīng)足夠了,但是對于以下較為特殊的應(yīng)用來說,這一問題依舊嚴重。所以,要選擇使編出來的程序可以較好的運行在這種環(huán)境中的語言。第六,不論應(yīng)用軟件開發(fā)過程中使用了哪種編程語言,確保編出來的程序可以實現(xiàn)快速調(diào)整是一項重要的前提,所以,快速原型是很重要的,基于此,動態(tài)語言是一個不錯的選擇,它可以和和很多相關(guān)庫進行結(jié)合。第七,支持平臺也是我們在編程語言選擇過程中需要考慮的因素,比如,假如我們代碼要在瀏覽器中運行,那么就可以排除很多不合適的編程語言。第八,在編程過程中,有些文件格式將會涉及到位操作,所以,我們還要對項目是否需要大量位操作進行考慮,一般來說,如果有這方面的要求,我們最好選擇容易位操作而且可以提供合適數(shù)據(jù)類型的編程語言。最后,針對一些特殊領(lǐng)域,我們可以考慮使用專業(yè)的編程語言,它既能夠節(jié)省很多的工作時間,還可以防止編程出現(xiàn)較大的失誤。

第9篇:編程語言范文

關(guān)鍵詞:編程語言;計算機應(yīng)用;軟件開發(fā);選擇

中圖分類號:TP311.52 文獻標識碼:A 文章編號:1674-7712 (2013) 20-0000-01

隨著科學技術(shù)以及計算機軟件行業(yè)的快速發(fā)展,軟件行業(yè)逐漸成為朝氣蓬勃、富有創(chuàng)新精神的年輕行業(yè),不僅得到了年輕人的喜愛,也得到了社會各界的關(guān)注,這讓更多的人致力于軟件開發(fā)中。從我國軟件發(fā)展情況來看,和外國還存在很大差距。在我國的軟件開發(fā)中,缺乏自身的應(yīng)用型、科研型人才,這讓很多人在這個行業(yè)待的時間不長,一般工作一段時間后都會轉(zhuǎn)行,從而讓很多技術(shù)都不能得到有效總結(jié)與應(yīng)用,甚至被遺忘在行業(yè)中。

一、常見的計算機編程語言

(一)C語言

早在上個世紀七十年代到八十年代末期,C語言已經(jīng)被廣泛應(yīng)用在生活中,同時小型微機、大型主機也被應(yīng)用到C程序中,它不僅擁有良好的設(shè)計語言,還能為工作系統(tǒng)編制對應(yīng)的應(yīng)用程序。在編寫過程中,它不依賴計算機硬件以及相關(guān)功能。隨著時間的推移,C語言已經(jīng)擁有一定的歷史,到現(xiàn)在它仍然被利用,說明它具有極強的生命力。它已經(jīng)得到了很多人的認可,并且成為現(xiàn)代性編程語言。在計算機開發(fā)中,它具有靈活方便、精悍短小等特征,雖然只有9類控制語句、32個關(guān)鍵性詞語,但是它能將高級語言的語句、基本構(gòu)造以及低級語言有機的整合起來。另外,它還能計算機進行字節(jié)、單元位以及選址工作。由于數(shù)據(jù)模型豐富,具有整型、實型、數(shù)組型、字符型、構(gòu)造型以及共用體類型,在豐富的數(shù)據(jù)來行中,它為計算機軟件成本提供了良好的運算過程,從而逐步提升運作效率。它具有34種運算符號,在賦值、括號都能被C語言利用的過程中,具有表達方式靈活等特征,通過生成質(zhì)量有保障目標代碼,從而不斷提高執(zhí)行效率。除此之外,它還能直接訪問物理區(qū)域,對軟件開發(fā)進行實時性開發(fā),它允許對物理地址進行訪問,具有表達能力好、移植性好等特征,幾乎所有的軟件商都會裝有C語言。

(二)C++與VC++

從目前的計算機軟件開發(fā)來看,視覺窗口已經(jīng)讓圖像成為標準,但是運用C語言具有很大的難度。在C語言的基礎(chǔ)上,通過革新與創(chuàng)造,開發(fā)了C++,它不僅具有C語言的特征,還對C語言進行了大量的知識擴充。C++的功能是,通過多種編程范式、程序設(shè)計以及類型檢查,讓其不僅適用于程序設(shè)計,還被公認為是擁有混合性程序設(shè)計的語言,通過該程序能便捷的設(shè)置窗口。在微軟的高功能地位中,VC++只要微軟在C++語言的基礎(chǔ)上,都能加快計算機軟件開發(fā)以及利用步驟。

(三)Access與Visual Basic

在計算機軟件開發(fā)與編程中,Visual Basic主要包括事件驅(qū)動以及環(huán)境開發(fā)等編程語言,這個程序也是目前使用量最多的程序。GUI圖形用戶與RAD快速應(yīng)用都是VB編程語言的應(yīng)用功能。在計算機軟件開發(fā)中,數(shù)據(jù)庫作為一項不可缺少的語言。SQL機構(gòu)化查詢已經(jīng)成為數(shù)據(jù)庫使用最頻繁的語言,VB可圖像操作為其提供了良好的數(shù)據(jù)庫功能。另外,它還在內(nèi)部設(shè)置了SQL結(jié)構(gòu)查詢語言,和VC++比較,VB更加方便。而Access并聯(lián)式數(shù)據(jù)庫管理則主要運用在小型數(shù)據(jù)庫中,并且具有強大的功能。通過Visual Basic語言工具不僅能讓VB與VBA產(chǎn)生良好的協(xié)作關(guān)系,還能讓VB語言更好的應(yīng)用在軟件開發(fā)中。

(四)Java語言

在計算機軟件開發(fā)中,運用Java語言避免了C++與C+語言在軟件開發(fā)中的困難,能夠?qū)螜C的軟件開發(fā)編程對應(yīng)的網(wǎng)絡(luò)模式。它和普通的語言開發(fā)以及應(yīng)用相比,它的工作原理是將代碼翻譯成二進制節(jié)碼,而不是利用多種平臺的機器對其翻譯。這樣,也就展示了一次翻譯、執(zhí)行的編程特性。在字節(jié)翻譯的環(huán)境下,它也會縮短Java運行效率。在語法利用上,它和C++、C+類似,但是也在它們的基礎(chǔ)上進行了發(fā)展,沒有多繼承、操作符重載等特征。根據(jù)封裝性、繼承性、多態(tài)性等語言特征,在提供接口、原語繼承的同時,使用各種接口,確保多重功能順利完成。另外,Java還具有移植性、通用性、高效性、安全性等特征,已經(jīng)廣泛應(yīng)用于互聯(lián)網(wǎng)、數(shù)據(jù)處理、游戲控制與手機中,綜合Java特點,它具有廣闊的應(yīng)用前景與優(yōu)勢。

二、軟件開發(fā)中編程語言必須遵循的原則

在計算機軟件開發(fā)中,為了得到最合適的編程語言,不僅要了解語言編程功能、特點,還必須遵循相應(yīng)的原則,從各方面保障軟件開發(fā)以及應(yīng)用。

首先,應(yīng)該熟悉整個軟件開發(fā)以及項目構(gòu)架,按照實際狀況進行語言編程。因為很多時候,需要單個的語言編程是不夠的,所以必須深入不同領(lǐng)域的語言編程;通過認真總結(jié)視屏渲染、圖像處理以及密碼學等問題,保障軟件開發(fā)中的語言選擇。

其次,在軟件開發(fā)中必須熟悉各種語言編程,在提升工作效率的同時,縮短軟件開發(fā)時間,并且根據(jù)軟件應(yīng)用領(lǐng)域選用對應(yīng)的語言進行編程,例如:軟件主要用于重復(fù)性手工的部分,應(yīng)該方便靈活的選用各種語言編程。對于硬件環(huán)境開發(fā),每種環(huán)境都有不同的應(yīng)用過程與效果,所以不能以一概全,選用適合硬件環(huán)境發(fā)展的語言進行工作。在這過程中,雖然使用的是不同的語言進行編程,但是都必須滿足快速編程的要求。

最后,選用的編程語言必須滿足支持平臺。在軟件開發(fā)中,對于是否要用大量的操作,必須根據(jù)具體要求進行選擇。對于特殊的范疇,則根據(jù)專業(yè)要求選用編程語言,從而保障工作成果,縮短工作時間。

三、結(jié)束語

計算機軟件應(yīng)用于開發(fā)作為一項非常具有潛力的行業(yè),對人才的需求較大,所以對視人才素質(zhì)、綜合能力都提出了更高的要求。因此,在實際工作中,必須選用恰當?shù)恼Z言,保障開發(fā)效率以及軟件利用質(zhì)量。

參考文獻:

[1]朱澤華.探析計算機應(yīng)用軟件開發(fā)中編程語言的選擇[J].計算機光盤軟件與應(yīng)用,2013(10):142-143.

[2]羅瓊,李艷,熊英.不同編程語言對計算機應(yīng)用軟件開發(fā)的影響[J].電腦編程技巧與維護,2013(12):19-20.

[3]王樹琴.計算機應(yīng)用軟件開發(fā)中編程語言的選擇研究[J].計算機光盤軟件與應(yīng)用,2012(19):220-221.