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

編程語(yǔ)言精選(九篇)

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

編程語(yǔ)言

第1篇:編程語(yǔ)言范文

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

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

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

1.1教學(xué)目的

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

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

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

1.2當(dāng)前教學(xué)存在的主要問(wèn)題

1.2.1學(xué)生學(xué)習(xí)興趣不高

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

1.2.2教科書(shū)編寫(xiě)水平參差不齊

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

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

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

2改進(jìn)課程教學(xué)方法的思路

針對(duì)目前ASP教學(xué)中存在的普遍問(wèn)題展開(kāi)分析和研究,有助于我們?cè)诮窈蟮慕虒W(xué)工作中進(jìn)行改進(jìn),能夠有目的性和針對(duì)性的制定相應(yīng)對(duì)策,提高教學(xué)質(zhì)量。

2.1學(xué)生學(xué)習(xí)興趣的培養(yǎng)

學(xué)生學(xué)習(xí)興趣的高低由三個(gè)方面決定的:

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

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

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

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

2.2教科書(shū)的選擇

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

1)書(shū)本的知識(shí)不能過(guò)于跳躍,要連貫;

2) 書(shū)本的知識(shí)應(yīng)能充分突出ASP網(wǎng)絡(luò)編程語(yǔ)言的學(xué)習(xí)重點(diǎn),應(yīng)能引導(dǎo)學(xué)生掌握ASP的編程思路;

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

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

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

3ASP課程的教學(xué)改革方案

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

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

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

引導(dǎo)應(yīng)分為兩個(gè)部分:

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

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

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

在實(shí)際操作中,由簡(jiǎn)到繁的實(shí)戰(zhàn)訓(xùn)練思路,讓他們?cè)趯W(xué)習(xí)中得到自我認(rèn)可;熟練掌握知識(shí)點(diǎn),積累一定的開(kāi)發(fā)思路,使他們覺(jué)得原來(lái)平時(shí)經(jīng)常接觸的動(dòng)態(tài)網(wǎng)頁(yè)是那么得簡(jiǎn)單,從而進(jìn)一步推動(dòng)他們學(xué)習(xí)的動(dòng)力,實(shí)現(xiàn)引導(dǎo)目的,為今后工作開(kāi)辟一條道路。

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

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

1) 學(xué)習(xí)HTML語(yǔ)法的重點(diǎn): TABLE和Form標(biāo)簽的使用。

2) 學(xué)習(xí)VBScript腳本語(yǔ)言的重點(diǎn):正常使用。

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

4) 掌握SQL Server應(yīng)用的學(xué)習(xí)重點(diǎn):掌握數(shù)據(jù)庫(kù)的連接和操作。

從上面的學(xué)習(xí)重點(diǎn)可以看出,把學(xué)習(xí)的重點(diǎn)大多定義為使用和認(rèn)識(shí)的層面,而不是要求必須熟練掌握,因?yàn)檫@些教學(xué)任務(wù)的目的只是讓學(xué)生知道做一個(gè)動(dòng)態(tài)網(wǎng)頁(yè)必須具備哪些基本知識(shí),這些基本知識(shí)和ASP是怎樣的關(guān)系。至于熟練掌握應(yīng)用則是實(shí)驗(yàn)?zāi)康闹?不應(yīng)該在平時(shí)的課堂教學(xué)中過(guò)多地要求學(xué)生死記硬背這些知識(shí)點(diǎn),因?yàn)橛枚嗔俗匀痪陀涀×恕?/p>

3.3立足教科書(shū),拓展知識(shí)點(diǎn)

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

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

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

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

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

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

3.4改革考評(píng)模式

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

4結(jié)語(yǔ)

針對(duì)學(xué)科特點(diǎn),制定合適的教學(xué)方案是提高教學(xué)

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

參考文獻(xiàn):

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

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

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

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

[5] 劉鳳玲,王云平. ASP 課程分組教學(xué)的探討與實(shí)踐[J]. 遼寧高職學(xué)報(bào),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篇:編程語(yǔ)言范文

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

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

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

一、觀看生動(dòng)有趣的程序,激發(fā)學(xué)生的學(xué)習(xí)興趣

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

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

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

三、合理運(yùn)用多種教學(xué)方法及措施

1.直觀演示教學(xué)法。

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

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

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

3.案例教學(xué)法,提高學(xué)生的實(shí)踐能力。

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

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

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

四、運(yùn)用通俗、生動(dòng)的語(yǔ)言幫助學(xué)生理解專(zhuān)業(yè)術(shù)語(yǔ)

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

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

五、鼓勵(lì)學(xué)生大膽嘗試、學(xué)以致用

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

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

參考文獻(xiàn):

[1]李俊琴.增強(qiáng)學(xué)生學(xué)習(xí)高校編程課程的興趣.考試周刊,2009.

第3篇:編程語(yǔ)言范文

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

關(guān)鍵詞:

計(jì)算機(jī)軟件開(kāi)發(fā);JAVA;編程語(yǔ)言

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

1JAVA語(yǔ)言的特征

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

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

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

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

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

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

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

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

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

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

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

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

3結(jié)束語(yǔ)

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

參考文獻(xiàn):

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

第4篇:編程語(yǔ)言范文

關(guān)鍵詞: 編程語(yǔ)言; 案例教學(xué); 學(xué)習(xí)興趣; 編程能力

中圖分類(lèi)號(hào):G642.0 文獻(xiàn)標(biāo)志碼:A 文章編號(hào):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 引言

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

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

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

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

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

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

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

2 用案例教學(xué)增加學(xué)生興趣

興趣是最好的老師,當(dāng)學(xué)生對(duì)學(xué)習(xí)有了濃厚興趣的時(shí)候,學(xué)習(xí)主動(dòng)性會(huì)倍增。但是有些知識(shí)點(diǎn)本身是很枯燥無(wú)味的,這時(shí)可通過(guò)適當(dāng)?shù)陌咐齺?lái)講解,比如說(shuō)講到程序基本結(jié)構(gòu)中分支結(jié)構(gòu)的時(shí)候,可以用以下的求身高/體重比的案例:當(dāng)身高/體重比值在標(biāo)準(zhǔn)區(qū)間時(shí),用一個(gè)PictureBox控件添加一幅標(biāo)準(zhǔn)身材的古代美女圖片,在代碼中相應(yīng)的只要增加一句代碼即可,以此來(lái)體現(xiàn)分支語(yǔ)句的作用。效果如圖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="您的身體完全標(biāo)準(zhǔn),注意保持!";

pictureBox1.Visible=true;

}

else if (t

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

else if (t>25 && t

{ label3.Text="您的身體有點(diǎn)超重!"; }

else

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

}

圖1 身高體重比測(cè)試程序界面

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

3 運(yùn)用案例教學(xué)啟迪學(xué)生發(fā)散性思維

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

圖2 連連看游戲界面

4 用實(shí)例來(lái)說(shuō)明知識(shí)的實(shí)用性

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

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

5 結(jié)束語(yǔ)

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

參考文獻(xiàn):

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

機(jī)教育,2009.10:133-135

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

46-47

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

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

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

60-64

第5篇:編程語(yǔ)言范文

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

中圖分類(lèi)號(hào):TP311.1

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

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

1 常用計(jì)算機(jī)編程語(yǔ)言分析

1.1 C語(yǔ)言

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

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

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

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

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

1.3 匯編語(yǔ)言

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

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

1.4.1 C語(yǔ)言舉例

1.4.2 Visual Basic語(yǔ)言舉例

1.4.3 匯編語(yǔ)言舉例

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

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

2 常用計(jì)算機(jī)編程語(yǔ)言選用

2.1 選用原則

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

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

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

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

第五,要考慮到開(kāi)發(fā)成本的問(wèn)題。不同的編程語(yǔ)言的編寫(xiě)成本都不相同,程序編寫(xiě)出來(lái)過(guò)后的維護(hù)和修改成本也不相同。程序員在選擇編寫(xiě)語(yǔ)言時(shí)要根據(jù)項(xiàng)目的成本來(lái)限制編程語(yǔ)言的選擇。

2.2 選用技巧

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

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

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

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

3 結(jié)束語(yǔ)

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

參考文獻(xiàn):

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

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

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

第6篇:編程語(yǔ)言范文

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

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

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

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

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

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

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

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

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

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

3結(jié)語(yǔ)

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

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

參考文獻(xiàn)

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

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

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

第7篇:編程語(yǔ)言范文

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

中圖分類(lèi)號(hào):TP391 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1674-098X(2017)03(b)-0120-02

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

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

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

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

如:#DEFINE mimcap_1p0,這個(gè)開(kāi)關(guān)定義了是否使用某種電容,而如果后面將使用這種電容,則由#IFDEFINE mimcap_1p0語(yǔ)句來(lái)完成這項(xiàng)功能。

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

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

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

2 Calibre編程語(yǔ)言的命令簡(jiǎn)介

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

INT,EXT,ENC。

3 若干Calibre DRC和LVS驗(yàn)證語(yǔ)句的編寫(xiě)

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

3.1 檢查懸浮線的語(yǔ)句

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

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

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

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

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

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

3.2 檢查金屬線寬度的語(yǔ)句

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

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

3.3 添加金屬DUMMY的語(yǔ)句

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

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

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

Layer metal 6163 //號(hào)。

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

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

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

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

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

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

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

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

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

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

Regtangles width length widthspace lengthspace inside of layer area_name

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

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

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

4 結(jié)語(yǔ)

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

參考文獻(xiàn)

第8篇:編程語(yǔ)言范文

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

1 常用編程語(yǔ)言分析

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

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

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

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

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

1.3 java語(yǔ)言。java語(yǔ)言相對(duì)于c++語(yǔ)言來(lái)說(shuō),在簡(jiǎn)潔性以及安全性有著更大的優(yōu)勢(shì),具體來(lái)說(shuō),其主要的特點(diǎn)有:

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

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

1.4 c#語(yǔ)言。這種語(yǔ)言有著類(lèi)型安全、精確、簡(jiǎn)單以及面向?qū)ο蟮奶攸c(diǎn)。它屬于.net的代表語(yǔ)言。具體來(lái)說(shuō),其特點(diǎn)是:

首先,完全面向?qū)ο?。其次,?duì)于分布式有很強(qiáng)的支持,也就是說(shuō)其處理的過(guò)程是分布在服務(wù)器以及客戶(hù)機(jī)上的,從這張語(yǔ)言的誕生過(guò)

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

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

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

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

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

了解了各種編程語(yǔ)言的特點(diǎn)并不能幫助選擇出最合適的語(yǔ)言,我們還要掌握編程語(yǔ)言選擇過(guò)程中的原則:

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

第9篇:編程語(yǔ)言范文

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

中圖分類(lèi)號(hào):TP311.52 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1674-7712 (2013) 20-0000-01

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

一、常見(jiàn)的計(jì)算機(jī)編程語(yǔ)言

(一)C語(yǔ)言

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

(二)C++與VC++

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

(三)Access與Visual Basic

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

(四)Java語(yǔ)言

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

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

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

首先,應(yīng)該熟悉整個(gè)軟件開(kāi)發(fā)以及項(xiàng)目構(gòu)架,按照實(shí)際狀況進(jìn)行語(yǔ)言編程。因?yàn)楹芏鄷r(shí)候,需要單個(gè)的語(yǔ)言編程是不夠的,所以必須深入不同領(lǐng)域的語(yǔ)言編程;通過(guò)認(rèn)真總結(jié)視屏渲染、圖像處理以及密碼學(xué)等問(wèn)題,保障軟件開(kāi)發(fā)中的語(yǔ)言選擇。

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

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

三、結(jié)束語(yǔ)

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

參考文獻(xiàn):

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

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

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