計(jì)算機(jī)編程語(yǔ)言范文

時(shí)間:2023-03-27 01:13:59

導(dǎo)語(yǔ):如何才能寫(xiě)好一篇計(jì)算機(jī)編程語(yǔ)言,這就需要搜集整理更多的資料和文獻(xiàn),歡迎閱讀由公務(wù)員之家整理的十篇范文,供你借鑒。

計(jì)算機(jī)編程語(yǔ)言

篇1

【Abstract】The rapid development of modern information spreads every aspect of people's life, and computer technology can be said to be the most important part of information technology. This paper analyzes the application of computer programming language in computer.

【關(guān)鍵詞】計(jì)算機(jī);編程;高級(jí)匯編

【Keywords】computer; programming; advanced compilation

【中圖分類號(hào)】TP311 【文獻(xiàn)標(biāo)志碼】A 【文章編號(hào)】1673-1069(2017)05-0135-02

1 引言

計(jì)算機(jī)技術(shù)被運(yùn)用到涉及人們生活的許多領(lǐng)域當(dāng)中,同時(shí)為了掌握這門(mén)技術(shù)也同樣涉及多樣化的學(xué)科,隨著社會(huì)的不斷發(fā)展,計(jì)算機(jī)的發(fā)展更新速度也需要跟上社會(huì)發(fā)展的步伐,于是需要在提升和保證計(jì)算機(jī)軟件發(fā)展的質(zhì)量的同時(shí),還需要讓更多的人了解這些計(jì)算機(jī)應(yīng)用的基礎(chǔ)知識(shí),那就是編程。軟件的開(kāi)發(fā)應(yīng)用都不可避免地運(yùn)用到計(jì)算機(jī)編程語(yǔ)言

2 計(jì)算機(jī)的發(fā)展

科學(xué)技術(shù)的進(jìn)步使得計(jì)算機(jī)成為了一項(xiàng)新興的技術(shù)產(chǎn)業(yè),計(jì)算機(jī)的發(fā)展提升了我國(guó)社會(huì)現(xiàn)代化發(fā)展的速度。計(jì)算機(jī)處理信息及基本過(guò)程就是將使用者待處理的問(wèn)題用機(jī)器語(yǔ)言編入計(jì)算機(jī)內(nèi),用儲(chǔ)蓄程序控制計(jì)算機(jī)從而達(dá)到對(duì)計(jì)算機(jī)進(jìn)行控制的目的,在信息的處理過(guò)程當(dāng)中,在操作進(jìn)行前要理解計(jì)算機(jī)急需搞定的難題,然后根據(jù)確定的解決方式將特定編程代碼輸入計(jì)算機(jī)操作系統(tǒng)中去,接著,通過(guò)計(jì)算機(jī)的存儲(chǔ)程序指揮能力對(duì)計(jì)算機(jī)內(nèi)部信息開(kāi)始自動(dòng)處理,直至完成最后的操作。

3 計(jì)算機(jī)組成

計(jì)算機(jī)主要是由硬件和軟件這兩大部分構(gòu)成的,在硬件方面,計(jì)算機(jī)的輸入輸出設(shè)備、存儲(chǔ)器、運(yùn)算器、控制器等都屬于硬件。而硬件只是基本的外殼,如果計(jì)算機(jī)需要運(yùn)行就必須有相應(yīng)的軟件支持,軟件又分為系統(tǒng)軟件,也就是經(jīng)常用的操作系統(tǒng),WINXP、Win2000等,再者就是通用軟件和應(yīng)用軟件,常見(jiàn)的應(yīng)用軟件有輔助教學(xué)軟件、輔助設(shè)計(jì)軟件、文字處理軟件、信息管理軟件和自動(dòng)控制軟件。計(jì)算機(jī)組成如圖1所示。

4 計(jì)算機(jī)編程語(yǔ)言

4.1 編程語(yǔ)言的發(fā)展

計(jì)算機(jī)語(yǔ)言最開(kāi)始的計(jì)算機(jī)語(yǔ)言,也就是011010111,那個(gè)時(shí)候編程要會(huì)用0和1表示一切,后來(lái)逐步發(fā)展,把一些常用的指令用英語(yǔ)單詞表示出來(lái),形成了匯編語(yǔ)言,這時(shí)候需要記住那些單詞的含義,還必須告訴計(jì)算機(jī)每一步要怎么做,而計(jì)算機(jī)的計(jì)算程序相當(dāng)謹(jǐn)慎,掉一個(gè)步驟就無(wú)法運(yùn)行,而且匯編語(yǔ)言的可移植性差,也就是說(shuō)在這臺(tái)計(jì)算機(jī)上寫(xiě)的程序到另一臺(tái)計(jì)算機(jī)上可能就不能用了。在此之后,程序員為了方便對(duì)軟件進(jìn)行改寫(xiě),高級(jí)語(yǔ)言就此誕生了,高級(jí)語(yǔ)言不要求程序員掌握計(jì)算機(jī)的硬件運(yùn)行,程序員只要將上層編碼改寫(xiě)完工之后,編譯軟件就可以將高級(jí)語(yǔ)言翻譯成匯編語(yǔ)言,然后再將匯編語(yǔ)言轉(zhuǎn)化成計(jì)算機(jī)語(yǔ)言,從而在計(jì)算機(jī)中執(zhí)行。

4.2 語(yǔ)言分類

4.2.1 C語(yǔ)言

大概在1980年的時(shí)候,C語(yǔ)言就被廣泛運(yùn)用到計(jì)算機(jī)領(lǐng)域當(dāng)中去了,在計(jì)算機(jī)語(yǔ)言的發(fā)展史中,可以很容易看出C語(yǔ)言由B語(yǔ)言不斷進(jìn)化而成,B語(yǔ)言是C語(yǔ)言的前提基礎(chǔ),所以由此得出C語(yǔ)言在運(yùn)用的時(shí)候會(huì)比B語(yǔ)言的優(yōu)勢(shì)更加明顯,它把計(jì)算機(jī)當(dāng)中的所有運(yùn)算符以及控制語(yǔ)句運(yùn)用到了編程當(dāng)中,逐步優(yōu)化了程序語(yǔ)言的運(yùn)行狀態(tài)。在C 語(yǔ)言的使用過(guò)程中,圖形功能、邏輯判斷功能、計(jì)算功能等這樣的功能可以在運(yùn)行過(guò)程中有很大的優(yōu)越性,可以把抽象的數(shù)據(jù)進(jìn)行信息直觀化。

4.2.2 Vinsual Basic語(yǔ)言

Vinsual Basic 語(yǔ)言就是可視化語(yǔ)言,它在20世紀(jì)90年代時(shí)被計(jì)算機(jī)研究員開(kāi)發(fā)而來(lái)的。當(dāng)Vinsual Basic 語(yǔ)言在計(jì)算機(jī)運(yùn)用時(shí),工作原理就是計(jì)算機(jī)通過(guò)對(duì)象機(jī)制的改造,把可視化的各種復(fù)雜的程序問(wèn)題不斷簡(jiǎn)單化,此時(shí)可以把這些問(wèn)題隨機(jī)整合在一起,就是為了實(shí)現(xiàn)用戶對(duì)自己所設(shè)計(jì)的數(shù)據(jù)進(jìn)行簡(jiǎn)單的控制。

4.2.3 Java

Java同郵竊20世紀(jì)90年代被開(kāi)發(fā)出來(lái),Java作為程序設(shè)計(jì)語(yǔ)言的一類,可以實(shí)現(xiàn)信息領(lǐng)域跨平臺(tái)瀏覽、動(dòng)態(tài)Web以及Internet 的相關(guān)計(jì)算,Java的原理就是當(dāng)計(jì)算機(jī)程序在編輯并試圖運(yùn)行一個(gè)Java程序時(shí),需要運(yùn)用到不同的幾個(gè)方面的內(nèi)容。當(dāng)文本正在編輯時(shí),可以通過(guò)使用調(diào)用類的方法來(lái)訪問(wèn)需要的資源,然后把源文件用計(jì)算機(jī)的編程翻譯成一種代碼,存儲(chǔ)在計(jì)算機(jī)的class文件中,接著可以通過(guò)運(yùn)行計(jì)算機(jī)編程當(dāng)中的Java虛擬機(jī)來(lái)對(duì)class文件進(jìn)行必要的操作。在Java的整數(shù)當(dāng)中,數(shù)據(jù)在Java程序中有3種表示形式,分別為十進(jìn)制、八進(jìn)制和十六進(jìn)制并且可以廣泛應(yīng)用于 Web設(shè)計(jì)區(qū)域當(dāng)中去,可以支撐當(dāng)前瀏覽器的運(yùn)用。

4.2.4 PHP

PHP計(jì)算機(jī)編程語(yǔ)言是一種HTML內(nèi)嵌式的語(yǔ)言,PHP是一種主流的動(dòng)態(tài)網(wǎng)站編程語(yǔ)言需要配合html css+div +js等才可以建立一個(gè)完善的網(wǎng)站,它的主要功能就是執(zhí)行HTML的全部文檔信息,通過(guò)隨機(jī)融合C、Java、Perl等多種計(jì)算機(jī)編程語(yǔ)言,去滿足用戶對(duì)計(jì)算機(jī)控制以及操作的需求,同時(shí)可以支撐動(dòng)態(tài)的網(wǎng)頁(yè)。

4.2.5 Python

在計(jì)算機(jī)當(dāng)中,Python語(yǔ)言可以廣泛應(yīng)用于日常操作過(guò)程中,它可以代替 VBA對(duì)Excel進(jìn)行操控,python是一種解釋性腳本語(yǔ)言,不屬于c++/java那樣的高級(jí)語(yǔ)言,需要編譯成字節(jié)碼之后才能運(yùn)行,python可以邊運(yùn)行邊解釋并且有自動(dòng)檢測(cè)的功能,這樣的優(yōu)勢(shì)可以使用戶能通過(guò) Python語(yǔ)言來(lái)對(duì)數(shù)據(jù)進(jìn)行必要的搜集。

5 計(jì)算機(jī)編程語(yǔ)言應(yīng)用

5.1 計(jì)算機(jī)編程語(yǔ)言的特點(diǎn)

首先,計(jì)算機(jī)的編程語(yǔ)言應(yīng)用對(duì)程序員來(lái)說(shuō)是必修的一門(mén)功課技巧。在實(shí)際操作中,C語(yǔ)言可以在任何環(huán)境下使用,而C語(yǔ)言相比其他語(yǔ)言的難度處于比較適中的位置。不過(guò)在計(jì)算機(jī)編程語(yǔ)言的選用過(guò)程當(dāng)中,要遵循一定的原則,把運(yùn)行的程序和語(yǔ)言相對(duì)應(yīng),不可逾界。其次,Visual Basic 語(yǔ)言很容易入門(mén),大部分人可以通過(guò)自學(xué)這門(mén)語(yǔ)言從而達(dá)到融會(huì)貫通的目的,然而在實(shí)際使用中很多人都喜歡自學(xué)該語(yǔ)言,但是這個(gè)語(yǔ)言的效率不高,盡管 Visual Basic語(yǔ)言可以簡(jiǎn)化編程過(guò)程,從而減少失誤,但是Visual Basic 語(yǔ)言效率較差,對(duì)一些程序效率要求高的應(yīng)該減少使用,要用混合編程的方法來(lái)達(dá)到語(yǔ)言選用目的。[1]

5.2 針對(duì)不同程序合理選擇編程語(yǔ)言

在計(jì)算機(jī)的軟件開(kāi)發(fā)過(guò)程中,最為至關(guān)重要的是保證好計(jì)算機(jī)程序的正常運(yùn)行,所以就需要程序員對(duì)運(yùn)行程序進(jìn)行調(diào)查,完成調(diào)查之后對(duì)數(shù)據(jù)信息進(jìn)行隨機(jī)抽樣整合,在這樣的基礎(chǔ)之上挑選最合適的編程語(yǔ)言類型,盡量去避免編程錯(cuò)誤問(wèn)題。在計(jì)算機(jī)編程語(yǔ)言選用過(guò)程中,需要充分考慮程序員對(duì)編程語(yǔ)言熟悉度以及語(yǔ)言開(kāi)發(fā)成本的重要性。

6 結(jié)論

綜上是對(duì)計(jì)算機(jī)編程語(yǔ)言的普通理論研究,目的就是可以進(jìn)一步地了解幾種不同類型的編程語(yǔ)言,然后程序員在進(jìn)行選擇應(yīng)用的過(guò)程中能夠帶著自己的目的去尋找合適的編程語(yǔ)言。編程語(yǔ)言作為計(jì)算機(jī)軟件的開(kāi)發(fā)工具,在具體的應(yīng)用過(guò)程中要想使軟件開(kāi)發(fā)的效率得以提升,就要注重編程語(yǔ)言的選擇。

篇2

關(guān)鍵詞:計(jì)算機(jī)編程語(yǔ)言;高效;學(xué)習(xí)方法;探究

學(xué)習(xí)計(jì)算機(jī)編程語(yǔ)言時(shí),大多數(shù)人都感覺(jué)知識(shí)點(diǎn)太多、語(yǔ)法規(guī)則復(fù)雜、基礎(chǔ)理論抽象難懂、枯燥乏味,往往就失去學(xué)習(xí)興趣,甚至半途而費(fèi),有始無(wú)終。依據(jù)筆者多年計(jì)算機(jī)編程語(yǔ)言的學(xué)習(xí)、教學(xué)和軟件設(shè)計(jì)實(shí)戰(zhàn)經(jīng)驗(yàn)發(fā)現(xiàn),只要具備一定的數(shù)學(xué)分析和邏輯推斷能力以及較好的英語(yǔ)功底,采取科學(xué)高效的學(xué)習(xí)方法,必定取得事半功倍的學(xué)習(xí)效果,學(xué)好計(jì)算機(jī)編程語(yǔ)言也就指日可待了。

一、必須選擇一款優(yōu)秀而專業(yè)的集成開(kāi)發(fā)環(huán)境

(一)提供諸多智能提示功能,有利于快速而規(guī)范地輸入代碼優(yōu)秀專業(yè)的集成開(kāi)發(fā)環(huán)境(IDE)能夠以不同的顏色顯示程序代碼中的關(guān)鍵字和代碼內(nèi)容,一旦關(guān)鍵字輸入有誤,從顏色上即可判斷出輸入的關(guān)鍵字是否正確;對(duì)于程序中輸入的錯(cuò)誤或不合法的表示,能夠及時(shí)地在錯(cuò)誤列表面板的不同選項(xiàng)卡中顯示出來(lái),包括所有錯(cuò)誤、警告消息的說(shuō)明、行數(shù)、列數(shù),幫助設(shè)計(jì)者快速找到問(wèn)題所在;還能夠以下拉列表的形式自動(dòng)彈出輸入對(duì)象的屬性、方法或函數(shù),只需要輸入對(duì)象屬性或方法的前幾個(gè)字母就可以從彈出的下拉列表中選擇輸入,方便用戶快速而規(guī)范地輸入代碼[1]。

(二)提供了方便的調(diào)試、測(cè)試、編譯和運(yùn)行程序功能無(wú)論是編程初學(xué)者還是熟練的程序員,出現(xiàn)程序錯(cuò)誤在所難免。一般將程序錯(cuò)誤分為語(yǔ)法錯(cuò)誤和邏輯錯(cuò)誤。語(yǔ)法錯(cuò)誤就是編寫(xiě)程序時(shí)對(duì)命令基本格式、關(guān)鍵字或程序結(jié)構(gòu)書(shū)寫(xiě)錯(cuò)誤而導(dǎo)致的錯(cuò)誤;邏輯錯(cuò)誤就是編寫(xiě)的程序在語(yǔ)法上沒(méi)有錯(cuò)誤,但程序的運(yùn)行結(jié)果錯(cuò)誤。語(yǔ)法錯(cuò)誤在程序運(yùn)行時(shí)都會(huì)被編譯器檢查出來(lái),并及時(shí)地給出提示信息;而邏輯錯(cuò)誤不易被檢查出來(lái),可以在開(kāi)發(fā)環(huán)境中通過(guò)設(shè)置程序斷點(diǎn),選擇逐語(yǔ)句、逐過(guò)程運(yùn)行方式查看變量的當(dāng)前值來(lái)排除程序錯(cuò)誤,而對(duì)于可能產(chǎn)生的錯(cuò)誤或是其他可以中斷程序執(zhí)行的異常情況,可以使用異常處理語(yǔ)句(try…catch語(yǔ)句)構(gòu)建各種用來(lái)處理程序異常情況的程序代碼。

(三)有助于理解計(jì)算機(jī)程序運(yùn)行機(jī)制,提高程序編寫(xiě)能力通過(guò)對(duì)程序反復(fù)的調(diào)試、測(cè)試,不斷加深計(jì)算機(jī)對(duì)語(yǔ)句、程序結(jié)構(gòu)和程序運(yùn)行過(guò)程的理解,增強(qiáng)自身嚴(yán)密的邏輯思維和邏輯推理能力以及閱讀程序、程序排錯(cuò)、程序編寫(xiě)能力。

二、主動(dòng)培養(yǎng)計(jì)算機(jī)語(yǔ)言編程思維方式

由于計(jì)算機(jī)語(yǔ)言是人與計(jì)算機(jī)之間的交流語(yǔ)言,其交流的對(duì)象是計(jì)算機(jī),因此就要按照計(jì)算機(jī)的特點(diǎn)和規(guī)則進(jìn)行交流,交流的程度越深,思維方式就會(huì)越向交流對(duì)象靠近。在計(jì)算機(jī)語(yǔ)言的學(xué)習(xí)過(guò)程中,要主動(dòng)培養(yǎng)自己的計(jì)算機(jī)語(yǔ)言編程思維方式[2]。該思維方式具有以下特點(diǎn):

(一)嚴(yán)謹(jǐn)性計(jì)算機(jī)語(yǔ)言也是一種語(yǔ)言,與人類語(yǔ)言相比,更具有嚴(yán)謹(jǐn)性,特別注重語(yǔ)言本身的意思,而會(huì)淡化情感、表達(dá)方式、意境等超出文本本身的意思。每一條語(yǔ)句或命令都有嚴(yán)格的語(yǔ)法規(guī)則,每一個(gè)關(guān)鍵字都有特定的語(yǔ)義和用途。所以,在編寫(xiě)程序時(shí)來(lái)不得一點(diǎn)馬虎,即使有一點(diǎn)點(diǎn)錯(cuò)誤也得不到預(yù)期結(jié)果。

(二)準(zhǔn)確性由于計(jì)算機(jī)編程語(yǔ)言具有嚴(yán)謹(jǐn)?shù)恼Z(yǔ)言體系結(jié)構(gòu),有明確而簡(jiǎn)單的語(yǔ)法規(guī)則,但表達(dá)能力極強(qiáng),使得編寫(xiě)的每一條語(yǔ)句都要準(zhǔn)確地表達(dá),反復(fù)推敲,避免產(chǎn)生歧義或疏漏。如果表達(dá)準(zhǔn)確了才會(huì)得到想要的結(jié)果;如果得不到預(yù)期的結(jié)果,那只能說(shuō)明沒(méi)有表達(dá)清楚,程序代碼寫(xiě)錯(cuò)了。

(三)清晰性人的思維方式是以自己心中世界為基礎(chǔ)的,有時(shí)是模糊的、不確定的,但計(jì)算機(jī)語(yǔ)言編程思維方式是清晰的。如果要通過(guò)編程解決實(shí)際問(wèn)題,首先要按照計(jì)算機(jī)的執(zhí)行方式和語(yǔ)言的表達(dá)方式進(jìn)行分析,把分析的結(jié)果再轉(zhuǎn)化為程序代碼,所以對(duì)實(shí)際問(wèn)題的分析思路、解決思路以及編程思路必須是非常清晰的。計(jì)算機(jī)編程思維方式與人的正常思維方式有很大的差異,往往使得許多初學(xué)者覺(jué)得計(jì)算機(jī)語(yǔ)言是很難學(xué)的。在編程思維方式上需要跨越心理上和思維上的障礙,重點(diǎn)掌握程序設(shè)計(jì)方法和編寫(xiě)程序的思路。編寫(xiě)程序就是把人的需求轉(zhuǎn)化為計(jì)算機(jī)可以理解和接受的語(yǔ)言結(jié)構(gòu),這種轉(zhuǎn)換很多時(shí)候并不容易,即使人的需求的小小變化,也可能會(huì)引起編程的巨大震動(dòng)。計(jì)算機(jī)編程思維方式的改變,往往是最難的改變,甚至需要多年的培養(yǎng)和鍛煉。因此,在學(xué)習(xí)計(jì)算機(jī)語(yǔ)言一開(kāi)始,一定要主動(dòng)培養(yǎng)自己嚴(yán)謹(jǐn)細(xì)致的做事風(fēng)格和清晰準(zhǔn)確的表達(dá)風(fēng)格,還要養(yǎng)成自我反省和善于推敲的科學(xué)習(xí)慣[3]。

三、樹(shù)立規(guī)范意識(shí),培養(yǎng)良好的編程習(xí)慣

(一)縮進(jìn)同一語(yǔ)句塊中的語(yǔ)句應(yīng)該縮進(jìn)到同一層次,這是一個(gè)非常重要的約定。雖然縮進(jìn)不是必需的,同樣也沒(méi)有編譯器強(qiáng)制過(guò),但是增強(qiáng)了程序代碼的可讀性,也體現(xiàn)出代碼之間的包含關(guān)系及層次感。就好比文章的每一段都有兩個(gè)字符的縮進(jìn)一樣,使得文章層次結(jié)構(gòu)分明、易于閱讀。

(二)空白空白也叫空字符,是程序語(yǔ)句中關(guān)鍵字之間、關(guān)鍵字與元素之間的分隔符。在程序運(yùn)行過(guò)程中,編譯器會(huì)忽略空白,但適當(dāng)使用空白能夠改善代碼的格式,提高代碼的可讀性。

(三)注釋編寫(xiě)注釋同縮進(jìn)一樣,編譯器也不會(huì)強(qiáng)迫一定要添加注釋,但是良好的注釋習(xí)慣,能夠讓人們更加輕松地了解代碼的功能,便于后期維護(hù)修改代碼,也使得代碼更加優(yōu)雅和可讀。

(四)命名習(xí)慣統(tǒng)一規(guī)范的命名習(xí)慣,不僅給標(biāo)識(shí)符起了一個(gè)容易記憶的好名,而且還能說(shuō)明標(biāo)識(shí)符的一些特性,達(dá)到“見(jiàn)名知意”的目的。常見(jiàn)的命名習(xí)慣有Pascal和Camel兩種形式。Pascal形式就是所有單詞的第一個(gè)字母大寫(xiě),其他字母小寫(xiě),常用于命名空間、類、函數(shù)等的命名;Camel形式就是除了第一個(gè)單詞外,所有單詞的第一個(gè)字母大寫(xiě),其他字母小寫(xiě),常用于變量、參數(shù)等的命名。

(五)大小寫(xiě)在不同的計(jì)算機(jī)語(yǔ)言中,大小寫(xiě)敏感性是不同的,這個(gè)規(guī)則尤為重要。即使在不區(qū)分大小寫(xiě)的編程語(yǔ)言中,按照約定俗成的習(xí)慣,為了區(qū)分和維護(hù)代碼方便,在程序中一般將常量定義為大寫(xiě)形式,將變量定義為小寫(xiě)形式或以小寫(xiě)開(kāi)始的形式。

四、靈活運(yùn)用多種分析方法

(一)放縮法對(duì)于程序中需要執(zhí)行次數(shù)特別多的循環(huán)結(jié)構(gòu)來(lái)說(shuō),為了使得問(wèn)題簡(jiǎn)單化,可以把循環(huán)執(zhí)行的次數(shù)縮小到有限的幾次進(jìn)行分析和調(diào)試,只要程序在這幾次能夠正確運(yùn)行,那么再擴(kuò)大到原來(lái)的次數(shù),也能正確運(yùn)行。比如,在編寫(xiě)“實(shí)現(xiàn)從鍵盤(pán)輸入100個(gè)數(shù),找出其中的最大數(shù)和最小數(shù)”的程序時(shí),可以采用放縮法,將本應(yīng)循環(huán)輸入100個(gè)數(shù)的語(yǔ)句改為5個(gè)數(shù),然后進(jìn)行分析和調(diào)試,如果程序測(cè)試正確,最后再改回到100個(gè)數(shù)的范圍即可。

(二)分塊法在閱讀特別復(fù)雜的程序時(shí),為了簡(jiǎn)化分析,可將程序逐層分為多個(gè)相對(duì)獨(dú)立的程序塊,直至分到最易理解的基本程序結(jié)構(gòu)為止。同理,在編寫(xiě)復(fù)雜程序時(shí),按照模塊化程序設(shè)計(jì)思想,也要把實(shí)現(xiàn)的功能逐層分塊,直到用最基本的程序結(jié)構(gòu)實(shí)現(xiàn)為止。

(三)代入法對(duì)于某些難以分析的程序來(lái)說(shuō),可以采用代入值的方法來(lái)分析和研究。比如,在“實(shí)現(xiàn)從鍵盤(pán)輸入5個(gè)數(shù),找出其中的最大數(shù)和最小數(shù)”的程序中,可以任意輸入5個(gè)數(shù),驗(yàn)證程序運(yùn)行結(jié)果是否正確,進(jìn)而排除程序中的所有錯(cuò)誤。五、需要多實(shí)踐、多模仿剛開(kāi)始學(xué)習(xí)計(jì)算機(jī)語(yǔ)言時(shí),往往按照教材的編寫(xiě)順序,學(xué)習(xí)語(yǔ)言的基本要素、語(yǔ)法規(guī)則、語(yǔ)句格式等基礎(chǔ)理論知識(shí)。但隨著這些理論知識(shí)的學(xué)習(xí),很容易引起學(xué)習(xí)者產(chǎn)生枯燥無(wú)味的感覺(jué)。為了引起學(xué)習(xí)語(yǔ)言的興趣和激發(fā)進(jìn)一步學(xué)習(xí)的積極性,要特別重視上機(jī)操作實(shí)踐。即使是教材上很簡(jiǎn)單的例題,也要親手輸入到計(jì)算機(jī)編程開(kāi)發(fā)環(huán)境中運(yùn)行一下。通過(guò)程序的運(yùn)行結(jié)果,加深對(duì)計(jì)算機(jī)語(yǔ)言基礎(chǔ)知識(shí)的理解和應(yīng)用常識(shí)的了解。即便在程序運(yùn)行過(guò)程中出現(xiàn)錯(cuò)誤,通過(guò)對(duì)錯(cuò)誤的分析和解決,逐步提高分析程序、糾錯(cuò)程序、編寫(xiě)程序的能力,同時(shí)對(duì)編程思維方式的培養(yǎng)有積極的促進(jìn)作用[4]。隨著自己計(jì)算機(jī)語(yǔ)言知識(shí)的增多、上機(jī)操作經(jīng)驗(yàn)的積累以及編程能力的提高,逐漸會(huì)產(chǎn)生軟件開(kāi)發(fā)的欲望,但軟件開(kāi)發(fā)需要學(xué)習(xí)者具備軟件設(shè)計(jì)、編程的綜合能力。僅靠掌握計(jì)算機(jī)語(yǔ)言的基本知識(shí)和技能還遠(yuǎn)遠(yuǎn)不夠,還需要大量地模仿項(xiàng)目案例,逐漸在這些項(xiàng)目的模仿實(shí)戰(zhàn)中,找到軟件開(kāi)發(fā)所需要具備的其他知識(shí)和能力,同時(shí)也對(duì)自己創(chuàng)新能力的培養(yǎng)大有裨益。多次進(jìn)行產(chǎn)業(yè)革新的沃爾瑪?shù)膭?chuàng)始人山姆·沃爾頓曾說(shuō)過(guò):“我做的事多半都是模仿別人?!币虼?,在學(xué)習(xí)計(jì)算機(jī)編程語(yǔ)言時(shí),通過(guò)大量項(xiàng)目案例實(shí)戰(zhàn),必須學(xué)會(huì)模仿別人的編程思路和方法。模仿的案例越多,積累的實(shí)戰(zhàn)經(jīng)驗(yàn)也會(huì)越多,編程思維也就越開(kāi)闊,編出的代碼也會(huì)越規(guī)范,運(yùn)行效率也就越高。

篇3

關(guān)鍵詞:計(jì)算機(jī)軟件;JAVA;研究

JAVA語(yǔ)言在最早時(shí)只是作為嵌入式系統(tǒng)的程序語(yǔ)言,使用范圍并不廣泛,但是隨著網(wǎng)絡(luò)技術(shù)的不斷發(fā)展,JAVA語(yǔ)言被引進(jìn)了互聯(lián)網(wǎng)開(kāi)發(fā)中,這是由JAVA語(yǔ)言自身的特點(diǎn)決定的,JAVA所編寫(xiě)的程序體積較小,且可以移植到各類不同平臺(tái)上使用,而且安全性也比其他程序語(yǔ)言要高,因此JAVA語(yǔ)言成為目前互聯(lián)網(wǎng)中最流行的程序語(yǔ)言之一,正受到越來(lái)越多的關(guān)注。

1 JAVA程序語(yǔ)言概述

1.1 JAVA語(yǔ)言概論

JAVA語(yǔ)言是目前最流行的程序設(shè)計(jì)語(yǔ)言之一,并且在互聯(lián)網(wǎng)中使用的十分廣泛。與其他程序語(yǔ)言相比,JAVA語(yǔ)言有著獨(dú)特的優(yōu)勢(shì)。JAVA語(yǔ)言與別的程序語(yǔ)言相比,最主要的特點(diǎn)就是簡(jiǎn)單性,JAVA語(yǔ)言與其他的高級(jí)程序語(yǔ)言相比,不再有多級(jí)的繼承、運(yùn)算符號(hào)的重載、自動(dòng)強(qiáng)制等,這些特性在其他的高級(jí)程序語(yǔ)言中使用的也很少,并且極易出現(xiàn)問(wèn)題,所以JAVA程序語(yǔ)言完全拋棄了這些;同時(shí),JAVA程序語(yǔ)言加強(qiáng)了對(duì)內(nèi)存空間的垃圾自動(dòng)處理機(jī)制,通過(guò)這種方式大大減少了程序在系統(tǒng)內(nèi)所占用的內(nèi)存空間,并且并沒(méi)有因此而增加程序設(shè)計(jì)語(yǔ)言的復(fù)雜性。

1.2 JAVA語(yǔ)言的特點(diǎn)

首先,JAVA程序運(yùn)行平臺(tái)的無(wú)關(guān)性。這也是JAVA程序語(yǔ)言目前能廣泛使用的最主要的原因。JAVA語(yǔ)言中使用了虛擬機(jī)的概念,這樣就使得JAVA語(yǔ)言在使用的過(guò)程中可以忽略平臺(tái),在一處編碼可以在任何一個(gè)平臺(tái)上運(yùn)行,這一特點(diǎn)正是當(dāng)下互聯(lián)網(wǎng)交互最為看重的。

其次,面向?qū)ο?。面向?qū)ο缶幊淌悄壳俺绦蛘Z(yǔ)言中一個(gè)主流趨勢(shì),這種編程方法有效地避免了將來(lái)擴(kuò)展與維護(hù)中可能出現(xiàn)的問(wèn)題,保證了整個(gè)程序中各個(gè)模塊之間的獨(dú)立性,從而保證了整個(gè)程序的可靠性。JAVA語(yǔ)言是一種面向?qū)ο蟮某绦蛘Z(yǔ)言,在保證整個(gè)程序統(tǒng)一的前提下,將不同的功能拆分不同的模塊,從而實(shí)現(xiàn)了整個(gè)程序開(kāi)發(fā)的靈活性。

再次,JAVA還有著多線程安全性的特點(diǎn)。多線程技術(shù)的使用可以保證JAVA語(yǔ)言所編寫(xiě)的程序可以并行執(zhí)行,這樣就很好地解決了網(wǎng)絡(luò)實(shí)時(shí)交互的問(wèn)題,為互聯(lián)網(wǎng)的發(fā)展提供了強(qiáng)勁的技術(shù)動(dòng)力。在安全性方面,JAVA語(yǔ)文使用了公共密鑰的技術(shù),這種技術(shù)引入JAVA,使得JAVA程序語(yǔ)言可以編寫(xiě)出安全性很高的軟件。JAVA語(yǔ)方的動(dòng)態(tài)性主要是指JAVA對(duì)系統(tǒng)的適應(yīng)性有著別的語(yǔ)言所無(wú)法比擬的優(yōu)勢(shì),并且開(kāi)發(fā)人員可以對(duì)JAVA程序語(yǔ)言中添加個(gè)性化的新方法與新實(shí)例。

2 計(jì)算機(jī)軟件開(kāi)發(fā)中JAVA編程語(yǔ)言技術(shù)

2.1 JAVA與數(shù)據(jù)庫(kù)連接技術(shù)

在實(shí)際的使用中JAVA與數(shù)據(jù)庫(kù)連接,主要是對(duì)客戶端的程序進(jìn)行規(guī)范化,尤其是對(duì)JAVA與數(shù)據(jù)庫(kù)應(yīng)用程序之間的接口進(jìn)行規(guī)范化,這種實(shí)現(xiàn)技術(shù)在實(shí)際的使用中為JAVA程序語(yǔ)言提供了對(duì)數(shù)據(jù)庫(kù)的實(shí)時(shí)更新與查詢操作,并且這一技術(shù)的實(shí)現(xiàn),有效地解決了JAVA語(yǔ)言開(kāi)發(fā)的程序如何連接多種類型的數(shù)據(jù)庫(kù)的問(wèn)題,為JAVA語(yǔ)言程序與數(shù)據(jù)庫(kù)之間提供了一個(gè)統(tǒng)一的接口。

JAVA語(yǔ)言與數(shù)據(jù)庫(kù)的這種連接技術(shù),對(duì)數(shù)據(jù)庫(kù)也是極大的促進(jìn),有效地提高了數(shù)據(jù)庫(kù)的管理水平,推動(dòng)了數(shù)據(jù)庫(kù)技術(shù)的發(fā)展,并且數(shù)據(jù)庫(kù)可以為外界程序的接入提供一個(gè)統(tǒng)一的接口,這樣也有利于程序的開(kāi)發(fā),為以數(shù)據(jù)庫(kù)為基礎(chǔ)的程序開(kāi)發(fā)提供了堅(jiān)實(shí)的基礎(chǔ)。

2.2 JAVA Annotation技術(shù)

這種技術(shù)其實(shí)就是在JAVA程序語(yǔ)言中加入的一些特殊元數(shù)據(jù)語(yǔ)法,在這一技術(shù)的實(shí)現(xiàn)中,各類的參數(shù)與變量都可以加上標(biāo)注,這也就是說(shuō)在這一技術(shù)中標(biāo)注的內(nèi)容可以有效地得到反射。在計(jì)算機(jī)程序的開(kāi)發(fā)中,這一技術(shù)的使用是十分重要的一項(xiàng)創(chuàng)新,它可以對(duì)JAVA程序語(yǔ)言中的變量及參數(shù)和進(jìn)行有效的連接,同時(shí)在計(jì)算機(jī)程序的聯(lián)機(jī)機(jī)制中,這一技術(shù)也提供了一套有效的組合方式。

這種技術(shù)的使用,在計(jì)算機(jī)程序的開(kāi)發(fā)中,可以為開(kāi)發(fā)人員提供一些并不屬于程序本身的數(shù)據(jù),比如在JAVA語(yǔ)言的程序開(kāi)發(fā)中,編譯器可以對(duì)一些錯(cuò)誤進(jìn)行分析,以拋出相應(yīng)的異常。

2.3 遠(yuǎn)程方法調(diào)用技術(shù)

遠(yuǎn)程調(diào)用技術(shù)也被稱為是remote method invocation技術(shù),這種技術(shù)主要使用在分布式的構(gòu)造中,可以有效地解決分布式程序中的各類程序、函數(shù)與數(shù)據(jù)的遠(yuǎn)程調(diào)用的問(wèn)題。

遠(yuǎn)程調(diào)用技術(shù)可以調(diào)用JAVA中的各個(gè)類及對(duì)像,從而在服務(wù)器與客戶機(jī)之間進(jìn)行程序、函數(shù)、數(shù)據(jù)的調(diào)用,實(shí)現(xiàn)了服務(wù)器與客戶機(jī)之間的實(shí)時(shí)交互。

所以在實(shí)際的JAVA程序語(yǔ)言開(kāi)發(fā)過(guò)程中,遠(yuǎn)程調(diào)用技術(shù)是十分重要的一項(xiàng)技術(shù),有效地解決了分布式程序下數(shù)據(jù)、程序的有效整合,從而實(shí)現(xiàn)資源、信息的整合,提高了JAVA語(yǔ)言所開(kāi)發(fā)程序的整體執(zhí)行效率,同時(shí)對(duì)于一些小的分布式程序也可以進(jìn)行有效的調(diào)試,從而在一定程度上保證了整個(gè)程序的安全性,以及整個(gè)程序的完整性。

3 JAVA程序 言在生活中的應(yīng)用

JAVA語(yǔ)言由于跨平臺(tái)、簡(jiǎn)易性等特點(diǎn),不僅在互聯(lián)網(wǎng)程序開(kāi)發(fā)中正起著越來(lái)越重要的作用,而且在我們的生活的應(yīng)用也越來(lái)越普及,JAVA語(yǔ)言的使用范圍也越來(lái)越廣泛。不僅是在一些小型的智能機(jī)中使用,在一些大企業(yè)的軟件中也開(kāi)始使用JAVA語(yǔ)言。

不同的應(yīng)用平臺(tái)對(duì)其中運(yùn)行的程序也有著不同的要求,這就要求程序開(kāi)發(fā)中要充分考慮到跨平臺(tái)的問(wèn)題,而JAVA語(yǔ)言正好滿足了這一要求,比如在一些數(shù)據(jù)處理中需要用到動(dòng)態(tài)畫(huà)面的處理,而這時(shí)JAVA語(yǔ)言的特性就可以很好地滿足這一要求,JAVA語(yǔ)言在實(shí)現(xiàn)這種交互操作的同時(shí),還可以實(shí)現(xiàn)可視化及可操作化,而這種實(shí)現(xiàn)方式對(duì)互聯(lián)網(wǎng)中網(wǎng)頁(yè)制作與管理都是十分有利的。

就目前JAVA語(yǔ)言的運(yùn)行環(huán)境來(lái)看,最主要的有三個(gè)不同的版本,這三個(gè)不同的版本其實(shí)現(xiàn)的功能也是不同的,所支持的主要應(yīng)用領(lǐng)域也是不同,所以在實(shí)際的開(kāi)發(fā)中根據(jù)不同的情況靈活用不同的JAVA開(kāi)發(fā)版本。

4 結(jié)語(yǔ)

隨著社會(huì)的不斷進(jìn)步,計(jì)算機(jī)正逐步走進(jìn)人們的生產(chǎn)與生活中,成為整個(gè)社會(huì)的一個(gè)有機(jī)組成部分,人們對(duì)計(jì)算機(jī)程序的要求也越來(lái)越高,計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言做主要的程序開(kāi)發(fā)工具,正越來(lái)越受到人們的關(guān)注。JAVA語(yǔ)言作為目前最流行的開(kāi)發(fā)語(yǔ)言,其覆蓋的開(kāi)發(fā)范圍越來(lái)越廣,已經(jīng)成為計(jì)算機(jī)中,特別是互聯(lián)網(wǎng)環(huán)境下主要的開(kāi)發(fā)語(yǔ)言。本文就JAVA語(yǔ)言的特點(diǎn)及相應(yīng)的技術(shù)進(jìn)行了簡(jiǎn)要的說(shuō)明,并就JAVA語(yǔ)言在生活中的應(yīng)用進(jìn)行了分析,希望對(duì)這方面的研究工作有所幫助。

參考文獻(xiàn):

[1] 王晶晶.基于計(jì)算機(jī)軟件開(kāi)發(fā)的JAVA編程語(yǔ)言分析[J].河南科技,2013(02):17+134.

[2] 李健周.關(guān)于計(jì)算機(jī)軟件開(kāi)發(fā)的JAVA編程語(yǔ)言研究[J].信息通信,2013(10):90.

[3] 章立,萬(wàn)歡.基于計(jì)算機(jī)軟件開(kāi)發(fā)的JAVA編程語(yǔ)言分析[J].硅谷,2013(19):69+80.

篇4

【關(guān)鍵詞】教育技術(shù);計(jì)算機(jī)仿真;教學(xué)平臺(tái)

【中圖分類號(hào)】G420 【文獻(xiàn)標(biāo)識(shí)碼】A 【論文編號(hào)】1009―8097(2009)06―0124―03

引言

現(xiàn)代信息技術(shù)環(huán)境為信息教育的開(kāi)展提供了重要保證。在這樣的環(huán)境下,如何對(duì)學(xué)與教的過(guò)程和學(xué)與教的資源進(jìn)行設(shè)計(jì)、開(kāi)發(fā)、使用、評(píng)價(jià)和管理,是一個(gè)有待于開(kāi)發(fā)和探討的課題[1]。

作為現(xiàn)代信息技術(shù)的重要組成部分−− 機(jī)器人仿真技術(shù)一般 用于工程設(shè)計(jì),還沒(méi)有用于高等學(xué)校聽(tīng)障學(xué)生學(xué)習(xí)計(jì)算機(jī)編程語(yǔ)言先例,它優(yōu)良的計(jì)算機(jī)界面圖象仿真功能,從視覺(jué)補(bǔ)償角度非常適用于聽(tīng)障學(xué)生的特點(diǎn)。利用這一特性,我們將計(jì)算機(jī)編程語(yǔ)言學(xué)習(xí)中聽(tīng)障學(xué)生所遇到的難點(diǎn),教學(xué)點(diǎn)用仿真圖示的方法進(jìn)行新的教學(xué)方法組合。例如:流程圖設(shè)計(jì)與編寫(xiě)計(jì)算機(jī)指令的關(guān)系,我們拋開(kāi)聽(tīng)障學(xué)生不易明白的技術(shù)術(shù)語(yǔ),以工程設(shè)計(jì)項(xiàng)目為方式,機(jī)器人創(chuàng)新教育的教學(xué)訓(xùn)練的模式[2] ,設(shè)計(jì)了流程圖與指令對(duì)應(yīng)同時(shí)與所寫(xiě)指令有明確執(zhí)行效果的教學(xué)方法(見(jiàn)下圖1)。

由于是工程項(xiàng)目設(shè)計(jì),目標(biāo)易于理解,聽(tīng)障學(xué)生可以很容易地根據(jù)目標(biāo)選用流程圖中的圖形進(jìn)行過(guò)程組合,而在流程圖的組合過(guò)程中對(duì)應(yīng)的計(jì)算機(jī)指令也實(shí)事 的顯示出來(lái)。指令的用法也一目了然。聽(tīng)障學(xué)生通過(guò)這一方法,首先知道流程圖的基本畫(huà)法,其中每一個(gè)圖框中應(yīng)寫(xiě)那 條指令,而且明白所寫(xiě)指令對(duì)應(yīng)的實(shí)際效果是什么。利用這種圖、文、做一體的簡(jiǎn)便方式,聽(tīng)障學(xué)生可以很清楚的看到計(jì)算機(jī)語(yǔ)言的編寫(xiě)過(guò)程和機(jī)器指令的使用方法。針對(duì)結(jié)果中出現(xiàn)的問(wèn)題可以很清楚地知道在何處修改,同時(shí)可實(shí)時(shí)看到修改的結(jié)果。用這種教學(xué)模式可使聽(tīng)障學(xué)生的“入門(mén)” 較輕松,溝通較容易,這樣便 使他們對(duì)學(xué)習(xí)編程建立信心。

一 基本設(shè)計(jì)思路

常規(guī)的計(jì)算機(jī)高級(jí)語(yǔ)言的教學(xué)一般選用指令分類的形式講解, 每條指令的含義可用語(yǔ)言、文字解釋。教材可以簡(jiǎn)潔明了。但聽(tīng)障學(xué)生由于聽(tīng)力障礙, 基礎(chǔ)術(shù)語(yǔ)、語(yǔ)言文字能力較差,簡(jiǎn)潔的教材, 使得講解十分困難, 同時(shí)沒(méi)有聽(tīng)障學(xué)生適用的輔助教具, 更增加了聽(tīng)障學(xué)生的理解難度。為解決以上所涉及的難題,在本教學(xué)環(huán)節(jié)設(shè)計(jì)中引入仿真機(jī)器人,采用了屏幕機(jī)器人仿真和流程圖與計(jì)算機(jī)語(yǔ)言對(duì)照的方式來(lái)講解計(jì)算機(jī)高級(jí)語(yǔ)言, 大家知道:在計(jì)算機(jī)輔助教學(xué)系統(tǒng)中,被計(jì)算機(jī)程序化的影像起著視聽(tīng)教材的作用[3]。根據(jù)這一原理,我們將語(yǔ)言的學(xué)習(xí)變成屏幕游戲的編寫(xiě), 不刻意強(qiáng)調(diào)每條指令的結(jié)構(gòu), 用簡(jiǎn)單的圖面對(duì)比來(lái)告訴聽(tīng)障學(xué)生指令的意義和用法。這種視覺(jué)補(bǔ)償?shù)姆绞? 可很好地兼顧聽(tīng)障學(xué)生的生理特點(diǎn), 揚(yáng)長(zhǎng)避短。設(shè)計(jì)原理框圖見(jiàn)圖2:

二 課程設(shè)計(jì)方案

1教學(xué)對(duì)象分析

在教學(xué)過(guò)程中, 我們發(fā)現(xiàn)聽(tīng)障學(xué)生極易放棄他們認(rèn)為不易掌握的知識(shí), 盡管有些在正常人看來(lái)是及其 簡(jiǎn)單的。為使聽(tīng)障學(xué)生能達(dá)到既定的學(xué)習(xí)目標(biāo),教師必須考慮聽(tīng)障學(xué)生達(dá)到此教學(xué)目標(biāo)所經(jīng)歷的心理歷程。本教學(xué)環(huán)境選用了視覺(jué)補(bǔ)償?shù)母拍? 利用計(jì)算機(jī)仿真技術(shù)從基礎(chǔ)知識(shí)入手,利用顯、淺、易、懂的方式引導(dǎo)聽(tīng)障學(xué)生進(jìn)入教學(xué)情景, 最大限度的集中聽(tīng)障學(xué)生在課堂上學(xué)習(xí)的注意力,積極參與到既定的教學(xué)過(guò)程中,提高學(xué)習(xí)效率。

從教學(xué)內(nèi)容來(lái)講,要分析掌握技能與聽(tīng)障學(xué)生原有學(xué)習(xí)習(xí)慣之間存在的差異,面向?qū)W生的學(xué)習(xí)需要[4],聽(tīng)障學(xué)生還有多少知識(shí)沒(méi)有掌握。從教材上來(lái)講,教師應(yīng)努力以鮮活的知識(shí)、通俗易懂的教授形式把生硬的教材符號(hào)簡(jiǎn)單化。

以往教學(xué)目標(biāo)關(guān)注較多的是知識(shí), 技能。缺少為達(dá)到此目標(biāo)所進(jìn)行的感情、能力的關(guān)注。對(duì)聽(tīng)障學(xué)生而言,教學(xué)目標(biāo)與他們的生理、心里、認(rèn)知能力之間有很大的聯(lián)系, 而溝通難是工科學(xué)科教學(xué)中的一大難點(diǎn)。因此教學(xué)目標(biāo)的設(shè)計(jì)首先要以如何使聽(tīng)障學(xué)生能夠?qū)W會(huì)為主要目的,即用仿、學(xué)、做結(jié)合的方式改變“溝通難” 的問(wèn)題。

2 教學(xué)目標(biāo)

(1)根據(jù)知識(shí)的性質(zhì)確定教學(xué)方式[5]。通過(guò)仿真教學(xué)輔具的幫助,聽(tīng)障學(xué)生能夠較有成效地學(xué)習(xí)計(jì)算機(jī)編程語(yǔ)言的知識(shí)及基本操作,培養(yǎng)聽(tīng)障學(xué)生建立基本工程設(shè)計(jì)的概念,使聽(tīng)障學(xué)生能運(yùn)用計(jì)算機(jī)仿真的手段將制定項(xiàng)目 設(shè)計(jì)構(gòu)思以直觀形象表達(dá) 出來(lái),同時(shí)聽(tīng)障學(xué)生可用此方法完成自定義項(xiàng)目的練習(xí)。

(2)教學(xué)設(shè)計(jì)過(guò)程要根據(jù)聽(tīng)障學(xué)生的生理特點(diǎn)和知識(shí)水平選擇教授知識(shí)的切入點(diǎn),教師應(yīng)“激活” 以符號(hào)為主要載體的書(shū)本知識(shí),并對(duì)其進(jìn)行個(gè)性化解讀和詮釋[6]。教授給 聽(tīng)障學(xué)生學(xué)會(huì)選擇,正確使用,把學(xué)習(xí)內(nèi)容分解成為一系列更易處理的單一子任務(wù),從而使聽(tīng)障學(xué)生獲得一種較為輕松的學(xué)習(xí)環(huán)境。感受到科學(xué)的有用和研究的

樂(lè)趣,在親歷體驗(yàn)的過(guò)程中構(gòu)建他們動(dòng)態(tài)的知識(shí)體系,從而學(xué)會(huì)學(xué)習(xí)、樂(lè)于學(xué)習(xí)。

三 設(shè)計(jì)方法

1 課前準(zhǔn)備

(1)教學(xué)點(diǎn):流程圖設(shè)計(jì)與編寫(xiě)計(jì)算機(jī)指令的關(guān)系及設(shè)計(jì)效果。

(2)構(gòu)建計(jì)算機(jī)仿真技術(shù)支持的學(xué)與教實(shí)踐教學(xué)環(huán)境。

學(xué)生每人一臺(tái)教學(xué)計(jì)算機(jī),在機(jī)器上裝有仿真教學(xué)輔助軟件。

學(xué)生自由組合組成練習(xí)小組,搭建實(shí)踐教學(xué)用仿真場(chǎng)地同時(shí)配備教學(xué)機(jī)器人一臺(tái)。

2 教學(xué)流程

(1)復(fù)習(xí)流程圖的基本知識(shí)。

(2)利用仿真教學(xué)平臺(tái)中流程圖設(shè)計(jì)子系統(tǒng),建立指定項(xiàng)目的設(shè)計(jì)流程。觀察流程圖的設(shè)計(jì)過(guò)程與指定項(xiàng)目之間的邏輯關(guān)系,流程圖的圖示化選擇是否正確,并分析原因。

(3)觀察流程圖的圖形模塊所生成的計(jì)算機(jī)指令與單一指令設(shè)計(jì)的不同。

(4)將流程圖對(duì)應(yīng)生成的計(jì)算機(jī)指令調(diào)入到計(jì)算機(jī)語(yǔ)言的編譯環(huán)境中,進(jìn)行語(yǔ)法檢查,通過(guò)后,進(jìn)入仿真。

例如:―― 設(shè)計(jì)一個(gè)《機(jī)器人走四邊形》的工程訓(xùn)練項(xiàng)目,學(xué)習(xí)條件轉(zhuǎn)移語(yǔ)句的使用。

首先:拋開(kāi)聽(tīng)障學(xué)生不易明白的技術(shù)術(shù)語(yǔ),以工程設(shè)計(jì)項(xiàng)目為方式,利用《聾教育仿真教學(xué)平臺(tái)》設(shè)計(jì)了流程圖與指令對(duì)應(yīng)同時(shí)與所寫(xiě)指令有明確執(zhí)行效果的教學(xué)方法(見(jiàn)圖3)。

第二:對(duì)應(yīng)學(xué)習(xí)計(jì)算機(jī)編程語(yǔ)言指令― 講解用while實(shí)現(xiàn)虛擬前行的方法,條件循環(huán)走正方形指令。

第三:指導(dǎo)學(xué)生利用教學(xué)軟件在計(jì)算機(jī)屏幕上利用圖形化C語(yǔ)言編譯環(huán)境工具完成指定教學(xué)科目的訓(xùn)練,教授對(duì)應(yīng)學(xué)習(xí)的手段和方法。讓學(xué)生了解語(yǔ)言編程的基本方法和調(diào)試手段。

3 教學(xué)過(guò)程

根據(jù)圖2我們可知,這是一個(gè)虛擬機(jī)器人運(yùn)動(dòng)的工程項(xiàng)目,我們將此單元課程設(shè)計(jì)為:

第一:設(shè)定工程目標(biāo): 虛擬機(jī)器人向前行走一段距離然后右轉(zhuǎn),重復(fù)進(jìn)行。

第二:選用流程圖與機(jī)器指令對(duì)應(yīng)的設(shè)計(jì)方法講解計(jì)算機(jī)語(yǔ)言。

首先用圖形化編輯的方法列出流程圖,此時(shí)每一個(gè)流程圖形所對(duì)應(yīng)的機(jī)器指令亦同時(shí)在屏幕上對(duì)應(yīng)顯示出來(lái)。

第三:學(xué)習(xí)機(jī)器指令,講解使用方法。

第四:屏幕仿真,觀看設(shè)計(jì)結(jié)果。見(jiàn)圖4。若有誤差對(duì)應(yīng)修改。

第五:保存結(jié)果。

四 小結(jié)

利用這種圖、文、做一體的簡(jiǎn)便方式,聽(tīng)障學(xué)生可以很清楚的看到計(jì)算機(jī)語(yǔ)言的編寫(xiě)過(guò)程和機(jī)器指令的使用方法。針對(duì)結(jié)果中出現(xiàn)的問(wèn)題可以很清楚地知道在何處修改,同時(shí)可實(shí)時(shí)看到修改的結(jié)果。用這種教學(xué)模式可使聽(tīng)障學(xué)生的“入門(mén)” 階段的學(xué)習(xí)較輕松,技術(shù)溝通較容易,這樣便使他們對(duì)學(xué)習(xí)編程這門(mén)課程建立信心。用這種方法作為“入門(mén)”階段的的教學(xué)途徑,降低入門(mén)難度,從教學(xué)結(jié)果看聽(tīng)障同學(xué)掌握較好,課堂氛圍輕松。

仿真技術(shù)用于聽(tīng)障學(xué)生的計(jì)算機(jī)語(yǔ)言教學(xué)實(shí)際上是一個(gè)新的課題。本著淺顯易懂的教學(xué)理念,在教學(xué)時(shí)進(jìn)行了如下設(shè)計(jì):

第一:課前準(zhǔn)備。將現(xiàn)代仿真技術(shù)成為聽(tīng)障學(xué)生課堂教學(xué)的組成元素。創(chuàng)建一個(gè)新穎的實(shí)踐教學(xué)環(huán)境。減輕聽(tīng)障學(xué)生學(xué)習(xí)難度, 樹(shù)立學(xué)習(xí)的信心。這樣可以減輕聽(tīng)障學(xué)生學(xué)習(xí)計(jì)算機(jī)高級(jí)語(yǔ)言普遍存在的畏難情緒。

第二:從整個(gè)教學(xué)設(shè)計(jì)中關(guān)注學(xué)生自主參與,要照顧聾生的思維進(jìn)程[7],將合作學(xué)習(xí)貫穿在查找、收集、交流、構(gòu)思(設(shè)計(jì))和運(yùn)行等各個(gè)教學(xué)環(huán)節(jié)之中,確立學(xué)生的主體地位,培養(yǎng)了合作精神。提倡項(xiàng)目式合作訓(xùn)練,使學(xué)生把學(xué)習(xí)過(guò)程當(dāng)成一種“游戲” ,輕松愉快,減輕了學(xué)習(xí)過(guò)程中的心理壓力。

第三:重視以發(fā)展的眼光來(lái)評(píng)價(jià)學(xué)生的設(shè)計(jì),盡可能挖掘?qū)W生在學(xué)習(xí)中的閃光點(diǎn),并給予充分的肯定,讓每個(gè)學(xué)

生都有成功的體驗(yàn),從而讓他們樹(shù)立信心,初步學(xué)會(huì)計(jì)算機(jī)語(yǔ)言的編程規(guī)律。 有一個(gè)良好的開(kāi)端。

五 教學(xué)后記

通過(guò)教學(xué)輔具在聽(tīng)障教學(xué)中的使用,以構(gòu)建計(jì)算機(jī)仿真技術(shù)支持的學(xué)與教創(chuàng)新環(huán)境為出發(fā)點(diǎn),利用計(jì)算機(jī)仿真的教學(xué)手段,同時(shí)運(yùn)用身心障礙補(bǔ)償和技能訓(xùn)練的方法,對(duì)有聽(tīng)力障礙的學(xué)生進(jìn)行現(xiàn)代技術(shù)知識(shí)的傳授。教師利用這一教學(xué)載體,通過(guò)機(jī)器人創(chuàng)新教育的教學(xué)訓(xùn)練模式,力求解決聽(tīng)障學(xué)生學(xué)習(xí)計(jì)算機(jī)語(yǔ)言“入門(mén)難” 的問(wèn)題,聽(tīng)障學(xué)生能借助此技術(shù)來(lái)改善學(xué)習(xí)境況,同時(shí)建立一種新的聽(tīng)障教學(xué)的實(shí)踐模式。

特殊教育象征著一個(gè)社會(huì)的文明程度和發(fā)展水平,特教教學(xué)是一個(gè)復(fù)雜而細(xì)膩的過(guò)程, 教師的一個(gè)手勢(shì),一個(gè)微笑,一句稱贊等各種表示都會(huì)對(duì)聾啞學(xué)生產(chǎn)生很大的影響,更由于聽(tīng)障教學(xué)人文主義色彩較為濃厚,這種作用就更為重要。而我們?cè)诎l(fā)展的同時(shí)要始終把握好一個(gè)原則,那就是技術(shù)只能是一種工具,無(wú)法代替人的情感因素。根據(jù)聽(tīng)障學(xué)生認(rèn)知活動(dòng)的特點(diǎn)來(lái)選擇恰當(dāng)?shù)慕虒W(xué)策略[8]。將情感因素帶入教學(xué)中,幫助聽(tīng)障學(xué)生克服心理障礙,提高學(xué)習(xí)質(zhì)量,達(dá)到最終教學(xué)目標(biāo)。

參考文獻(xiàn)

[1] 杜平原, 吳超英. 信息技術(shù)環(huán)境下教學(xué)設(shè)計(jì)創(chuàng)新的構(gòu)思[J]. 教育技術(shù)理論與實(shí)踐.2004.2:3-5

[2] 仲照東,李益明.機(jī)器人教學(xué)與高職創(chuàng)新教育[DB/OL].

[3] 山口熏,金子健.特殊教育的展望[M].遼寧: 遼寧師范大學(xué)出版社, 1996.

[4] (美)湯姆林森 著.多元能力課堂中差異教學(xué)[Z].劉頌譯.北京: 中國(guó)輕工業(yè)出版社, 2003. 9.

[5] 李明祥.聾校信息技術(shù)教育探索[OL].

[6] 胡波.基于新課程理念的現(xiàn)代教學(xué)設(shè)計(jì)[J]. 中國(guó)教育學(xué)刊, 2007, (3): 44-48.

[7] 張峰.聾校運(yùn)用計(jì)算機(jī)輔助教學(xué)的幾點(diǎn)思考[OL].省略/runwen/xklw/xx/200703/144353.html.2007-03-09>

[8] 陳書(shū)爽.多媒體技術(shù)在聽(tīng)障學(xué)生個(gè)性化教育中的支持性研究[OL].省略/xgjy/tsjy/jszx/jxyj/tzyj/200802/t20080227_446842.htm.2008-02-26>

The Design and Practice of Computer Programming Language Teaching for Deafness Students

HAN Yu-min

(Special Education College of Beijing Union University Beijing100075,China)

篇5

1 計(jì)算機(jī)軟件開(kāi)發(fā)中匯編語(yǔ)言種類介紹

1.1 C語(yǔ)言。C語(yǔ)言的使用歷史較長(zhǎng),距現(xiàn)在已有40年的歷史,是編程語(yǔ)言中應(yīng)用較廣泛的語(yǔ)言,是軟件開(kāi)發(fā)中的基礎(chǔ)語(yǔ)言,被廣泛應(yīng)用在我們的生活中。與它同時(shí)代出現(xiàn)的編程語(yǔ)言,早已經(jīng)被淘汰,足見(jiàn)其強(qiáng)大的生命力。開(kāi)發(fā)者們首選的計(jì)算機(jī)編程軟件便是C語(yǔ)言,因?yàn)樗哂泻芏鄡?yōu)點(diǎn),如短小精悍,靈活方便,表達(dá)方式靈活使用,便于理解,數(shù)據(jù)類型與運(yùn)算符相當(dāng)豐富等眾多優(yōu)點(diǎn)。

1.2 C++和Visual C++。C++語(yǔ)言是基于C語(yǔ)言升級(jí)以后的編程語(yǔ)言,它不僅包含了C語(yǔ)言的眾多優(yōu)點(diǎn),更是具有面向?qū)ο笳Z(yǔ)言的特點(diǎn)。視覺(jué)窗口系統(tǒng)的出現(xiàn)使圖形窗口界面成為標(biāo)準(zhǔn),C語(yǔ)言很難實(shí)現(xiàn)這種開(kāi)發(fā)任務(wù),所以C++的出現(xiàn)便解決了這樣的難題。其應(yīng)用也是非常的廣泛,甚至是任何領(lǐng)域都能應(yīng)用。因?yàn)樗鼜?qiáng)大的功能使我們運(yùn)用起來(lái)相當(dāng)?shù)撵`活多變,事實(shí)證明,掌握了C++在學(xué)習(xí)其他的匯編語(yǔ)言就很容易了。使用VC++可以很容易的編寫(xiě)出窗口界面,此外VC++在微軟的地位也是很高的,其功能相當(dāng)?shù)闹匾?。相?dāng)多的微軟基礎(chǔ)類庫(kù)便在運(yùn)用C++時(shí)用上的,提高了計(jì)算機(jī)軟件開(kāi)發(fā)的發(fā)展進(jìn)程。

1.3 Java語(yǔ)言。Java語(yǔ)言現(xiàn)在被廣泛的應(yīng)用,原因是Java具有良好的完備性,它在很大程度上避開(kāi)了C語(yǔ)言和C++語(yǔ)言在軟件開(kāi)發(fā)中出現(xiàn)的困難。特別的將以前的單機(jī)模式發(fā)展成目前的網(wǎng)絡(luò)模式。Java語(yǔ)言與普通的編譯與解釋的計(jì)算機(jī)語(yǔ)言有所不同。Java語(yǔ)言集合了C語(yǔ)言與C++語(yǔ)言的特點(diǎn),取其精華去其糟粕,是較C++語(yǔ)言簡(jiǎn)單并且基于其之上的語(yǔ)言。Java語(yǔ)言是完全面向?qū)ο蟮恼Z(yǔ)言,Java還具有出眾的通用性,平臺(tái)移植性。還具有更高的安全性及高效性等優(yōu)點(diǎn),是軟件開(kāi)發(fā)者運(yùn)用起來(lái)更加方便快捷。

1.4 C#語(yǔ)言。C#語(yǔ)言是在Java語(yǔ)言之后有的另一種編程語(yǔ)言,它繼承了Java語(yǔ)言的優(yōu)點(diǎn),也比其有更大的優(yōu)勢(shì)。它是NET構(gòu)架中重要的參與者,C#語(yǔ)言作為微軟使其得到了廣泛的關(guān)注,這更源于它出色的表現(xiàn)。

1.5 Visual Basic。Visual Basic最大的特點(diǎn)是包含事件驅(qū)動(dòng)編程語(yǔ)言。此類編程語(yǔ)言的主要作用是協(xié)助開(kāi)發(fā)環(huán)境,現(xiàn)在此程序也被大多數(shù)開(kāi)發(fā)者所使用。數(shù)據(jù)庫(kù)語(yǔ)言在計(jì)算機(jī)軟件開(kāi)發(fā)中占有著不可或缺的地位,VB語(yǔ)言的主要功能有圖形用戶界面(GUI)和快速應(yīng)用程序開(kāi)發(fā)(RAD)。VB較VC++語(yǔ)言來(lái)講更加的方便靈活,其結(jié)構(gòu)化查詢(SQL)語(yǔ)言更是被使用頻繁,VB語(yǔ)言在軟件開(kāi)發(fā)前景中大有發(fā)展。

1.6 Delphi語(yǔ)言。這是具有強(qiáng)大功能的第四代編輯語(yǔ)言,與VB相比較,Delphi語(yǔ)言功能更加強(qiáng)大,也更加的具有實(shí)用性。具有強(qiáng)大而成熟的組件技術(shù)的Windows程序的結(jié)合功能,并且擁有強(qiáng)大的數(shù)據(jù)庫(kù)支持,以及高速的翻譯器。其適用于眾多的數(shù)據(jù)庫(kù)結(jié)構(gòu),而且其數(shù)據(jù)庫(kù)的管理系統(tǒng)最為高效。

1.7 Pascal語(yǔ)言。Pascal語(yǔ)言作為一種高級(jí)的程序語(yǔ)言被計(jì)算機(jī)所通用,其特點(diǎn)主要有,嚴(yán)格的結(jié)構(gòu)化形式,運(yùn)行效率比較高,繁多的數(shù)據(jù)類型和糾錯(cuò)能力迅速等。此語(yǔ)言可以描述多種數(shù)據(jù)結(jié)構(gòu)及算法,并且也能充分體現(xiàn)和保持出軟件設(shè)計(jì)者的風(fēng)格及習(xí)慣。

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

在軟件開(kāi)發(fā)中選擇合適的編程語(yǔ)言至關(guān)重要,其影響著整個(gè)軟件的使用質(zhì)量,如果我們選擇了合適的語(yǔ)言編程,它能大大提高軟件的實(shí)用效率。所以在計(jì)算機(jī)軟件我們必須最大限度的了解各個(gè)編程語(yǔ)言的功能及特點(diǎn),實(shí)現(xiàn)其最大的實(shí)用價(jià)值。進(jìn)行匯編語(yǔ)言選擇前,我們要考慮諸多因素。所以,對(duì)計(jì)算機(jī)編程擁有更多的了解,可以讓我們對(duì)以后的軟件開(kāi)發(fā)有很好的掌握。

2.1 考慮應(yīng)用的行業(yè)和領(lǐng)域。依據(jù)所從事的行業(yè)及領(lǐng)域進(jìn)行選擇。如果是面向開(kāi)發(fā)對(duì)象的可利用Java語(yǔ)言和C++語(yǔ)言,如果是通訊或信息領(lǐng)域可選擇C++和VC++語(yǔ)言較為合適。商業(yè)領(lǐng)域也可利用COBOT,利用LIST和PROLOC在工程運(yùn)算方面使其應(yīng)用在人工智能上。如果從事的工作是底層或硬件,則可以選擇簡(jiǎn)單的C語(yǔ)言和C++語(yǔ)言較好。

2.2 考慮整體內(nèi)外環(huán)境。軟件開(kāi)發(fā)的基礎(chǔ)為硬件環(huán)境,其所有的匯編語(yǔ)言都必須適用于硬件環(huán)境,所以我們?cè)谲浖_(kāi)發(fā)中必須考慮其外部的硬件環(huán)境。在編程前對(duì)語(yǔ)言的選擇尤為重要,我們必須決定語(yǔ)言的分布選擇,也要考慮工程的整體框架。匯編語(yǔ)言之間都是有很強(qiáng)的聯(lián)系性,所以學(xué)習(xí)眾多語(yǔ)言,是為了學(xué)精其中一門(mén)或是幾門(mén)語(yǔ)言做基礎(chǔ)的。軟件開(kāi)發(fā)中我們運(yùn)用編程的過(guò)程靈活多變,因此,在軟件編寫(xiě)前選擇的匯編語(yǔ)言需要很好地適應(yīng)環(huán)境。只有這樣才能確保我們編寫(xiě)出的程序快速調(diào)整及高效的應(yīng)用。

2.3 考慮平臺(tái)的支持性。在眾多的考慮因素中,平臺(tái)的支持性也是至關(guān)重要的,如瀏覽器中程序語(yǔ)言,其在運(yùn)行中根據(jù)語(yǔ)言的適應(yīng)性選擇使用的編程語(yǔ)言。在平臺(tái)這個(gè)大環(huán)境下,一切的操作都必須適應(yīng)平臺(tái)。根據(jù)編程語(yǔ)言自身的優(yōu)勢(shì)在合適的平臺(tái)上進(jìn)行操作,這是一個(gè)重要的選擇依據(jù),如代碼是在瀏覽器上運(yùn)行的,這就使得被選擇的編程語(yǔ)言減少。所以在計(jì)算機(jī)軟件開(kāi)發(fā)中我們必須要考慮平臺(tái)對(duì)編程語(yǔ)言的支持性。

2.4 考慮編寫(xiě)程序的實(shí)際需求。在眾多編程語(yǔ)言的使用中,我們都需要保證我們編寫(xiě)出的程序在實(shí)際運(yùn)用的需求性,并作出及時(shí)的調(diào)整。在軟件開(kāi)發(fā)中運(yùn)用我們熟練使用的編程語(yǔ)言來(lái)進(jìn)行編寫(xiě),可以大大降低我們軟件開(kāi)發(fā)的時(shí)間,也提高了編寫(xiě)軟件的效率。即便是我們使用了不同的編程語(yǔ)言來(lái)進(jìn)行編寫(xiě),但是最后我們還是會(huì)完成快速調(diào)整程序。所以,快速原型環(huán)境對(duì)我們來(lái)說(shuō)是很重要的,并且在此環(huán)境下,也極大地提升了動(dòng)態(tài)語(yǔ)言和相關(guān)性的結(jié)合。

2.5 考慮所需的位操作。相當(dāng)多的文件格式和協(xié)議相關(guān)工作都需要進(jìn)行位操作。如果出現(xiàn)眾多的位操作,我們需要選擇簡(jiǎn)單的位操作,所以位操作也是軟件開(kāi)發(fā)者們考慮的因素。

2.6 考慮成本問(wèn)題。我們也應(yīng)該根據(jù)項(xiàng)目的功能進(jìn)行來(lái)進(jìn)行編程語(yǔ)言的選擇,一個(gè)整體的系統(tǒng)是由多個(gè)部分組成的,這并不是說(shuō)一整個(gè)系統(tǒng)都需要用一種編程語(yǔ)言來(lái)完成,它也是由多種語(yǔ)言來(lái)進(jìn)行編寫(xiě)的。

對(duì)于成本開(kāi)銷較大的操作,例如,視頻處理,密碼學(xué)以及信號(hào)處理等,軟件開(kāi)發(fā)者需進(jìn)行充足的考慮,選擇一些靜態(tài)型的語(yǔ)言來(lái)進(jìn)行程序的編寫(xiě),如JAVA,C#語(yǔ)言等就是很好的選擇。

篇6

1.1程序語(yǔ)言主要是英語(yǔ),不容易理解

幾乎所以的計(jì)算機(jī)語(yǔ)言都是英語(yǔ),大部分英語(yǔ)單詞不是常用的詞語(yǔ),造成學(xué)生在學(xué)習(xí)計(jì)算機(jī)程序的過(guò)程中,必須先查字典翻譯程序中的詞語(yǔ),才能理解程序中命令和語(yǔ)句的意思。有的就是查找字典了,也翻譯不準(zhǔn)詞語(yǔ)的意思,因?yàn)榇蟛糠钟?jì)算機(jī)語(yǔ)言中的詞語(yǔ)意思是專業(yè)英語(yǔ),只在計(jì)算機(jī)中代表特定的意思,而在其他語(yǔ)境中卻代表另外的意思。

1.2計(jì)算機(jī)程序語(yǔ)法和結(jié)構(gòu)嚴(yán)格,不容易掌握

計(jì)算機(jī)語(yǔ)法和結(jié)構(gòu)比較嚴(yán)格,所有的變量必須先聲明,語(yǔ)句結(jié)構(gòu)有嚴(yán)格的順序和組成部分,缺少任何一個(gè)標(biāo)點(diǎn)就可能會(huì)造成錯(cuò)誤或者程序執(zhí)行不了。所以學(xué)生要記住大量的語(yǔ)法結(jié)構(gòu)和特殊符號(hào),要不然根本理解不了程序,更不可能寫(xiě)出程序。

1.3計(jì)算機(jī)程序邏輯性強(qiáng),程序不容易設(shè)計(jì)

在編程過(guò)程中,往往為了解決一個(gè)問(wèn)題要運(yùn)用很多語(yǔ)句和命令來(lái)解決問(wèn)題。但計(jì)算機(jī)語(yǔ)言是邏輯性很強(qiáng)的語(yǔ)言,在程設(shè)計(jì)的過(guò)程中學(xué)生往往不知如何下手,不知道用什么方法來(lái)解決問(wèn)題。就算知道用什么方法解決問(wèn)題,但在解決問(wèn)題的過(guò)程中,往往缺少相關(guān)命令或者考慮不夠全,造成程序編寫(xiě)錯(cuò)誤,或者根本到不到預(yù)期效果。

2易語(yǔ)言的特點(diǎn)和易語(yǔ)言用于編程教學(xué)的優(yōu)勢(shì)

2.1易語(yǔ)言的特點(diǎn)

易語(yǔ)言是主要以漢語(yǔ)作為命令和程序代碼一種計(jì)算機(jī)編程語(yǔ)言。由于易語(yǔ)言是全中文支持模式,編程者無(wú)需很高的英語(yǔ)水平,就可以學(xué)習(xí)和掌握易語(yǔ)言。易語(yǔ)言跟其他大部分開(kāi)發(fā)語(yǔ)言一樣,它擁有專門(mén)的、可視化的、集成化的開(kāi)發(fā)環(huán)境,用戶可以利用它進(jìn)行程序編寫(xiě)、界面設(shè)計(jì)、編譯調(diào)試等一體化的操作。漢語(yǔ)命令和代碼的快速錄入與識(shí)別是易語(yǔ)言的最大特點(diǎn),同時(shí)易語(yǔ)言的語(yǔ)法結(jié)構(gòu)按照漢語(yǔ)的語(yǔ)義特點(diǎn)進(jìn)行設(shè)計(jì),特別是程序定義模塊采用便于理解的表格形式,用戶無(wú)須記住程序的定義方式和使用格式,直接填表即可。利用易語(yǔ)言編程,告別了其他編程語(yǔ)言繁瑣的定義和嚴(yán)格的格式,不用在意變量的使用范圍,符合學(xué)生的思維方式和特點(diǎn),使學(xué)生更容易明白算法和語(yǔ)句結(jié)構(gòu),更深層次理解編程的本質(zhì)。另外易語(yǔ)言提供的參數(shù)提示和引導(dǎo)技術(shù),不用用戶記住命令和語(yǔ)法,只需要按照中文的意思輸入拼音即可獲得命令提示和參數(shù)引導(dǎo)。對(duì)于初學(xué)者來(lái)說(shuō),易語(yǔ)言的學(xué)習(xí)就是打開(kāi)編程之門(mén)的鑰匙,對(duì)學(xué)習(xí)其他編程語(yǔ)言也是有極大幫助的。

2.2易語(yǔ)言用于計(jì)算機(jī)編程教學(xué)的優(yōu)勢(shì)

2.2.1易語(yǔ)言有利于提高學(xué)生學(xué)習(xí)編程的興趣

目前高校的計(jì)算機(jī)編程課一般都是國(guó)外的開(kāi)發(fā)的語(yǔ)言,學(xué)生不僅對(duì)語(yǔ)句與命令難以理解,而且要記住大量的語(yǔ)法與結(jié)構(gòu)。許多學(xué)生看編程的書(shū)籍像是看天書(shū)一樣,大部分學(xué)生一提起編程課就感覺(jué)是乏味和無(wú)趣,對(duì)其失去了興趣。因此計(jì)算機(jī)編程課變成了大學(xué)中最無(wú)聊的課。易語(yǔ)言是以中文為基礎(chǔ)的開(kāi)發(fā)語(yǔ)言,語(yǔ)句和命令按照我們的表達(dá)方式來(lái)命名,同時(shí),語(yǔ)法結(jié)構(gòu)也按照我們的思維習(xí)慣和表達(dá)方式來(lái)設(shè)計(jì),符合我們心理特點(diǎn)。另外它也是可視化的、集成化的編程語(yǔ)言,利于學(xué)生理解與操作。所以能提高學(xué)生的興趣,使計(jì)算機(jī)編程的學(xué)習(xí)變的比較容易。

2.2.2有利于學(xué)生培養(yǎng)編程思維意識(shí)

程序編寫(xiě)的本質(zhì)就是運(yùn)用邏輯思維解決問(wèn)題,要學(xué)好編程課程其關(guān)鍵點(diǎn)在于培養(yǎng)學(xué)生的邏輯思維意識(shí),提高學(xué)生的計(jì)算思維意識(shí),使得學(xué)生養(yǎng)成一種編程思維和思想。易語(yǔ)言是窗體設(shè)計(jì)和代碼編寫(xiě)相結(jié)合來(lái)實(shí)現(xiàn)程序編寫(xiě)的,支持可視化的操作,窗體和組件的屬性都是中文形式。包括支持庫(kù)、程序、編輯菜單欄都是中文語(yǔ)句。用戶可以直接用中文輸入命令和語(yǔ)句,也可以按照命令函數(shù)提示格式輸入語(yǔ)句。它獨(dú)有的幫助功能能夠提示代碼流程,可以方便用戶理解程序所表達(dá)的意思。對(duì)沒(méi)有接觸編程語(yǔ)言的學(xué)生來(lái)說(shuō),可以快速上手,并可以在很短的時(shí)間內(nèi)開(kāi)發(fā)出小游戲和軟件。

2.2.3易語(yǔ)言有利于減輕教師的授課壓力

計(jì)算機(jī)編程不僅對(duì)學(xué)生來(lái)說(shuō)是枯燥和乏味的,對(duì)教師授課來(lái)說(shuō)也是有壓力的。教師在講課的過(guò)程中,往往需要反復(fù)講解才能讓學(xué)生了解特有的名詞和語(yǔ)句,但由于學(xué)生沒(méi)有計(jì)算機(jī)編程思維,又沒(méi)有非常切合生活的實(shí)例,所以學(xué)生還是一知半解。其結(jié)果是教師費(fèi)了很大的力,學(xué)生還沒(méi)有學(xué)好。講授計(jì)算機(jī)編程課的教師有很大的壓力,因?yàn)椴荒苡贸S玫恼Z(yǔ)言來(lái)解釋特定的命令和結(jié)構(gòu),同時(shí)在課堂上又要給學(xué)生講解英文單詞。大部分的程序都是英文,就算有時(shí)候講解完也不能讓學(xué)生完全明白其中意思,因?yàn)閱卧~的意思往往也不能說(shuō)明它在程序中的特殊意義。易語(yǔ)言的簡(jiǎn)單易學(xué),可以讓學(xué)生對(duì)程序的執(zhí)行流程、語(yǔ)句結(jié)構(gòu)等有一定的認(rèn)識(shí),教師也不用再翻譯英文單詞,降低了教師講課壓力。

3易語(yǔ)言應(yīng)用于大學(xué)計(jì)算機(jī)編程課程的改革內(nèi)容

3.1課程設(shè)計(jì)的改革

3.1.1采用靈活多樣的課程設(shè)計(jì)形式

作為必修課程開(kāi)展教學(xué),針對(duì)廣大非計(jì)算機(jī)專業(yè)學(xué)生,作為計(jì)算機(jī)基礎(chǔ)課程中的必修課進(jìn)行開(kāi)設(shè),由于非專業(yè)學(xué)生對(duì)計(jì)算機(jī)語(yǔ)言的應(yīng)用能力不用太強(qiáng)。開(kāi)設(shè)易語(yǔ)言課程,讓其對(duì)計(jì)算機(jī)編程課有一個(gè)大概的了解和認(rèn)識(shí),培養(yǎng)一種計(jì)算機(jī)編程的意識(shí)。作為計(jì)算計(jì)算選修課開(kāi)設(shè),由于易語(yǔ)言在現(xiàn)實(shí)應(yīng)用中還不很不廣泛,大部分軟件開(kāi)發(fā)都還是應(yīng)用的是常用的編程語(yǔ)言。針對(duì)計(jì)算機(jī)專業(yè)課的學(xué)生,需要利用編程語(yǔ)言來(lái)設(shè)計(jì)軟件并在以后的工作中,利用語(yǔ)言來(lái)開(kāi)發(fā)程序,易語(yǔ)言只能作為一個(gè)了解的語(yǔ)言,而不能利用易語(yǔ)言來(lái)實(shí)際操作和編程,所以可以作為選修課程來(lái)學(xué)習(xí)。也可以作為第二課堂來(lái)學(xué)習(xí),在課余時(shí)間教師可以利用第二課堂,對(duì)易語(yǔ)言有興趣和喜歡編程的學(xué)生進(jìn)行講解。有些學(xué)生喜歡編寫(xiě)小游戲或小軟件,喜歡鉆研計(jì)算機(jī)編程問(wèn)題,可以開(kāi)闊學(xué)生的視野,讓他們學(xué)習(xí)易語(yǔ)言,并開(kāi)發(fā)相關(guān)的軟件和系統(tǒng),提高學(xué)生的學(xué)習(xí)興趣。

3.1.2分層次、分學(xué)科教學(xué)

由于易語(yǔ)言簡(jiǎn)單易學(xué),可以在學(xué)生中開(kāi)展分層次、分學(xué)科的方法進(jìn)行教學(xué)。由于學(xué)生計(jì)算機(jī)水平的參差不齊,如果讓有些計(jì)算機(jī)水平比較好的學(xué)生學(xué)習(xí)易語(yǔ)言,可能有些簡(jiǎn)單。易語(yǔ)言應(yīng)用于實(shí)踐的范圍還不廣泛,當(dāng)前開(kāi)發(fā)軟件的主流還是國(guó)外的編程語(yǔ)言。所以對(duì)這些同學(xué)而言,學(xué)習(xí)易語(yǔ)言就可能浪費(fèi)了時(shí)間??梢灶A(yù)先對(duì)學(xué)生的計(jì)算機(jī)水平進(jìn)行測(cè)試,然后分層次教學(xué)。另外要分學(xué)科教學(xué),針對(duì)學(xué)生學(xué)科的不同,來(lái)確定是否開(kāi)始易語(yǔ)言和其他語(yǔ)言,讓課程充分符合學(xué)生的水平,提高教學(xué)的效果和課程開(kāi)設(shè)的科學(xué)性。

3.2授課方式的改革

3.2.1以易語(yǔ)言為先其他語(yǔ)言為后的教學(xué)方式

易語(yǔ)言中文可視化的環(huán)境和編寫(xiě)程序的特點(diǎn),可以將其作為編程課程的第一門(mén)課,讓學(xué)生對(duì)計(jì)算機(jī)編程語(yǔ)言中的程序集、子程序、變量、模塊和定義有一個(gè)初步的了解和認(rèn)識(shí),讓學(xué)生明白計(jì)算機(jī)編程語(yǔ)言的特點(diǎn)和本質(zhì);理解計(jì)算機(jī)編程中循環(huán)和判斷的運(yùn)行規(guī)律;掌握軟件開(kāi)發(fā)和系統(tǒng)搭建的基本原理。只有這樣才能對(duì)計(jì)算機(jī)編程有了初步的了解,提高學(xué)生的學(xué)習(xí)興趣,才能為學(xué)習(xí)其他編程語(yǔ)言打下基礎(chǔ)。要以易語(yǔ)言為先,其他語(yǔ)言為后的教學(xué)方式改革計(jì)算機(jī)編程教學(xué)。

3.2.2開(kāi)展自學(xué)與提問(wèn)相結(jié)合的教學(xué)方式

計(jì)算機(jī)課程是一門(mén)理論與實(shí)踐緊密結(jié)合的課程,特別是計(jì)算機(jī)編程課。學(xué)生對(duì)于那些難懂的術(shù)語(yǔ)和命令往往一籌莫展,也容易忘記。另外,只講解理論學(xué)生從直觀上很難理解,最終結(jié)果只會(huì)讓學(xué)生對(duì)計(jì)算機(jī)課程失去興趣,因此要理論與實(shí)踐相結(jié)合。易語(yǔ)言的特點(diǎn)和優(yōu)點(diǎn),讓學(xué)生自己很容易上手,易語(yǔ)言課程的講授可以直接在機(jī)房中開(kāi)展,可以開(kāi)展自學(xué)與提問(wèn)相結(jié)合的方式進(jìn)行教學(xué),教師再針對(duì)重點(diǎn)部分進(jìn)行講解。

4結(jié)語(yǔ)

篇7

【關(guān)鍵詞】JAVA 計(jì)算機(jī)軟件 編程特點(diǎn) 技術(shù) 研究

前言:在現(xiàn)階段的應(yīng)用編程中被廣泛的使用,無(wú)論是電腦、手機(jī)、游戲機(jī),都能夠看到JAVA編程技術(shù)的身影。隨著JAVA編程技術(shù)在我們生活中得到了更多的應(yīng)用,很多應(yīng)用的技術(shù)也得到了一定的改善,更加方便人們的使用,JAVA編程技術(shù)擁有十分良好的發(fā)展前景。所以,要根據(jù)現(xiàn)階段JAVA技術(shù)的發(fā)展進(jìn)行了解,認(rèn)識(shí)到JAVA編程技術(shù)的優(yōu)點(diǎn),找到對(duì)JAVA技術(shù)進(jìn)行升級(jí)的方式方法,能夠使計(jì)算機(jī)技術(shù)獲得更大的進(jìn)步,并且根據(jù)現(xiàn)階段的JAVA技術(shù)的編程語(yǔ)言進(jìn)行技術(shù)的討論研究。

一、什么是JAVA編程技術(shù)

JAVA編程技術(shù)相對(duì)于其他的計(jì)算機(jī)語(yǔ)言技術(shù),對(duì)計(jì)算機(jī)軟件的發(fā)展起到了很大的影響作用,也是現(xiàn)階段計(jì)算機(jī)編程語(yǔ)言中被使用最多的一種計(jì)算機(jī)語(yǔ)言。很多的計(jì)算機(jī)軟件都在使用JAVA語(yǔ)言進(jìn)行編程,JAVA語(yǔ)言有很多其他的編程語(yǔ)言不具備的優(yōu)點(diǎn)。比如:使用JAVA語(yǔ)言進(jìn)行編程的軟件操作系統(tǒng),相對(duì)其他的語(yǔ)言技術(shù)來(lái)說(shuō)能夠更加的多樣化,JAVA語(yǔ)言的編程工作,能夠適應(yīng)現(xiàn)階段的網(wǎng)絡(luò)環(huán)境,對(duì)計(jì)算機(jī)軟件能夠進(jìn)行同步的編寫(xiě)。相對(duì)于很多的編寫(xiě)程序來(lái)說(shuō),JAVA語(yǔ)言還具備一定的靈活性,能夠使編程工作更加的簡(jiǎn)單、方便,我們計(jì)算機(jī)中常用的瀏覽器都能夠支持JAVA軟件的使用。使用JAVA技術(shù)在計(jì)算機(jī)的編程當(dāng)中,具有十分良好的發(fā)展前景,能夠推動(dòng)計(jì)算機(jī)軟件的開(kāi)發(fā)[1]。

二、JAVA編程技術(shù)的特點(diǎn)

之所以JAVA編程技術(shù)能夠得到廣泛的應(yīng)用,主要就是因?yàn)镴AVA編程技術(shù)有很多其他編程技術(shù)不具備的特點(diǎn),能夠?qū)崿F(xiàn)技術(shù)平臺(tái)的獨(dú)立,在技術(shù)使用的過(guò)程中,能夠更加的方便快捷。使用JAVA語(yǔ)言進(jìn)行設(shè)計(jì)還具備一定的動(dòng)態(tài)性,能夠根據(jù)環(huán)境適當(dāng)?shù)淖龀龈淖儯玫姆?wù)于環(huán)境。JAVA編程技術(shù)還能夠有很強(qiáng)的適應(yīng)能力,無(wú)論是對(duì)游戲軟件的開(kāi)發(fā)、計(jì)算機(jī)功能的完善、還是對(duì)其他軟件的設(shè)計(jì),都能夠很好地完成,還能夠?qū)崿F(xiàn)更多功能的使用。使用JAVA 編程技術(shù)設(shè)計(jì)的軟件,一般都能夠達(dá)到良好的視覺(jué)效果,還具有一定的安全性,使軟件的使用更加的可靠,在軟件的使用過(guò)程中,還能夠?qū)崿F(xiàn)面向?qū)ο蟮脑O(shè)計(jì),具有一定的擴(kuò)展性。讓我們根據(jù)現(xiàn)階段JAVA編程技術(shù)的使用情況,對(duì)JAVA編程技術(shù)的特點(diǎn)進(jìn)行研究分析。

(一)技術(shù)平立性

JAVA語(yǔ)言編程技術(shù)相比其他技術(shù)而言,最大的優(yōu)勢(shì)就是它的運(yùn)行平臺(tái)是獨(dú)立的,不用依附于其他的平臺(tái)進(jìn)行使用。使用JAVA語(yǔ)言進(jìn)行設(shè)計(jì),能夠先使用JAVA語(yǔ)言虛擬機(jī)打下基礎(chǔ),對(duì)設(shè)計(jì)程序的中間碼進(jìn)行編譯,編譯完成后可以開(kāi)始進(jìn)行驗(yàn)證并裝載,通過(guò)計(jì)算機(jī)開(kāi)始執(zhí)行機(jī)器碼。JAVA語(yǔ)言對(duì)計(jì)算機(jī)的要求不是很高,只要能夠JAVA虛擬機(jī)的運(yùn)行,就能夠運(yùn)行JAVA語(yǔ)言編程技術(shù)。JAVA語(yǔ)言編程技術(shù)的運(yùn)行平臺(tái)還能夠適應(yīng)各種環(huán)境下運(yùn)行,能夠符合現(xiàn)階段對(duì)計(jì)算機(jī)軟件編程的基本要求。

(二)技術(shù)使用簡(jiǎn)便

與其他的編程語(yǔ)言相比較,JAVA語(yǔ)言對(duì)一些運(yùn)行中使用較少的程序進(jìn)行減少,比如:自動(dòng)強(qiáng)制程序、多級(jí)繼承等等。這類程序的運(yùn)用相對(duì)于其他的程序來(lái)說(shuō)很少被使用在編程的過(guò)程中,而且很可能會(huì)與其他的功能混淆,打擾到正常的編程設(shè)計(jì)工作,這樣的功能只會(huì)加重編程語(yǔ)言的工作。所以,使用JAVA語(yǔ)言進(jìn)行編程,一方面能夠減去這些復(fù)雜的程序,另一方面能夠?qū)⑵渌墓δ苓M(jìn)行簡(jiǎn)化,能夠在編程的過(guò)程中,使編程的工作更加的簡(jiǎn)單,開(kāi)發(fā)的計(jì)算機(jī)軟件也更加的實(shí)用[2]。

(三)具有一定動(dòng)態(tài)性

JAVA語(yǔ)言還具有一定的動(dòng)態(tài)性,能夠適應(yīng)時(shí)代的發(fā)展,科學(xué)的進(jìn)步,更好的進(jìn)行創(chuàng)新性設(shè)計(jì)。在JAVA語(yǔ)言的數(shù)據(jù)庫(kù)中,可以根據(jù)計(jì)算機(jī)軟件創(chuàng)新的需要進(jìn)行設(shè)計(jì),能夠按照實(shí)際情況選擇對(duì)數(shù)據(jù)進(jìn)行添加或者刪減,但是卻不會(huì)影響整個(gè)JAVA編程的運(yùn)行。JAVA語(yǔ)言在一定程度上還具備多重繼承性,能夠很好地通過(guò)端口進(jìn)行傳輸,相比其他的計(jì)算機(jī)編程語(yǔ)言來(lái)說(shuō),使用起來(lái)更加的靈活。

(四)適用范圍廣

JAVA語(yǔ)言的使用范圍很多,能夠適應(yīng)各種各樣的計(jì)算機(jī)環(huán)境,因?yàn)镴AVA語(yǔ)言自身的優(yōu)勢(shì),使得JAVA語(yǔ)言得到了廣泛的應(yīng)用。不僅能夠適應(yīng)普通的計(jì)算機(jī),還能夠在手機(jī)、游戲機(jī)、平板電腦、工業(yè)計(jì)算機(jī)、科學(xué)計(jì)算機(jī)等多種環(huán)境下運(yùn)行,JAVA語(yǔ)言編程技術(shù)都能夠很好地對(duì)其進(jìn)行編程工作。在使用的過(guò)程中,還能夠根據(jù)環(huán)境不同,軟件的需要不同等等進(jìn)行適當(dāng)?shù)母淖僛3]。

(五)安全性能好

JAVA編程技術(shù)相比其他的編程技術(shù)來(lái)說(shuō)更加的安全,能夠在公共密匙的基礎(chǔ)上,更好的發(fā)展了安全確認(rèn)的技術(shù),大大的提升了整體的安全程度。當(dāng)JAVA技術(shù)的安全指示器遭到了破壞,或者因?yàn)橐恍┏绦蚴艿搅藧阂獾挠绊憰r(shí),程序會(huì)自動(dòng)的開(kāi)啟防護(hù)的系統(tǒng),在系統(tǒng)的進(jìn)行中,能夠有效地將保護(hù)范圍內(nèi)的數(shù)據(jù)不受到侵犯。這樣的程序在一定程度上,能夠有效地保證在JAVA編程內(nèi)的數(shù)據(jù)安全性,有效地減少了數(shù)據(jù)被惡意的破壞、惡意的篡改或者是惡意的截取等現(xiàn)象的出現(xiàn),還能夠有效地防止受到病毒的入侵而導(dǎo)致的資料丟失等情況,使用JAVA編程技術(shù)的系統(tǒng),在安全性技術(shù)方面也能夠得到一定的提升。

(六)可拓展性強(qiáng)

JAVA編程技術(shù)能夠適應(yīng)現(xiàn)階段不斷進(jìn)步的網(wǎng)絡(luò),在網(wǎng)絡(luò)發(fā)展的進(jìn)程中,JAVA編程技術(shù)能夠利用自身的拓展性,使計(jì)算機(jī)的軟件更加符合現(xiàn)階段的網(wǎng)絡(luò)環(huán)境,還能夠更加適合用戶的執(zhí)行方式,不改變用戶的執(zhí)行習(xí)慣,就能夠進(jìn)行適當(dāng)?shù)母淖?。JAVA編程技術(shù)的拓展性就直接的決定了JAVA編程技術(shù),在網(wǎng)絡(luò)技術(shù)中能夠得到長(zhǎng)久的應(yīng)用,進(jìn)而逐漸的擴(kuò)大了應(yīng)用的范圍。

(七)JAVA編程技術(shù)與面向?qū)ο?/p>

面向?qū)ο蠛?jiǎn)單來(lái)說(shuō)就是在計(jì)算機(jī)編程技術(shù)的不斷進(jìn)步中,出現(xiàn)的一種抽象的方式,在很多的領(lǐng)域中,都存在著面向?qū)ο螅热纾簲?shù)據(jù)庫(kù)、應(yīng)用、網(wǎng)絡(luò)管理結(jié)構(gòu)等等,面向?qū)ο竽軌蚋玫厥钩绦蛎鎸?duì)現(xiàn)實(shí)世界。面向?qū)ο笾邪膽?yīng)用程序,還具有一定的動(dòng)態(tài)性、繼承性和封裝性,能夠?qū)Χ囗?xiàng)元素進(jìn)行分類,到不同的區(qū)域當(dāng)中去,并且在計(jì)算機(jī)軟件中很好地運(yùn)行,JAVA編程技術(shù)在一定程度上繼承了面向?qū)ο蟮奶攸c(diǎn),并在計(jì)算機(jī)技術(shù)中得到了很好地應(yīng)用[4]。

三、JAVA編程技術(shù)的分析

(一)數(shù)據(jù)庫(kù)連接(Database Connectivity)

JAVA編程技術(shù)中的數(shù)據(jù)庫(kù)連接技術(shù),能夠?qū)崿F(xiàn)軟件進(jìn)行數(shù)據(jù)的訪問(wèn),并且支持多種關(guān)系同時(shí)進(jìn)行訪問(wèn),還能夠保證對(duì)數(shù)據(jù)庫(kù)進(jìn)行正常連接。使用JAVA技術(shù)對(duì)計(jì)算機(jī)軟件進(jìn)行編程,可以先對(duì)數(shù)據(jù)庫(kù)進(jìn)行調(diào)試,并且實(shí)現(xiàn)數(shù)據(jù)庫(kù)的連接,通過(guò)對(duì)數(shù)據(jù)的分析整理,能夠有效地實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的管理。而且,在使用Database Connectivity技術(shù)的過(guò)程中,還能夠構(gòu)建比以往更加復(fù)雜、更加高級(jí)的數(shù)據(jù)工具,從而能夠?yàn)檎麄€(gè)計(jì)算機(jī)軟件提供強(qiáng)大的數(shù)據(jù)支持[5]。

(二)接口(Annotation)

Annotation是JAVA編程技術(shù)中的特有性質(zhì)之一,通過(guò)接口能夠有效地將語(yǔ)言中的各個(gè)元素進(jìn)行連接,為計(jì)算機(jī)提供一個(gè)更為完整的軟件系統(tǒng)。Java Beans,也就是JAVA技術(shù)的屬性實(shí)現(xiàn)的技術(shù),能夠使JAVA編程技術(shù)在獨(dú)立的平臺(tái)中運(yùn)行,該技術(shù)的安全性能相比其他技術(shù)來(lái)說(shuō)要更加的安全可靠,并且在計(jì)算機(jī)軟件的控制體系中,能夠起到十分重要的作用,對(duì)計(jì)算機(jī)的功能也有著深刻的影響。

(三)遠(yuǎn)程方法調(diào)用(Remote Method Invocation)

JAVA技術(shù)中的遠(yuǎn)程方法調(diào)用技術(shù),能夠從一定程度上實(shí)現(xiàn)對(duì)應(yīng)用程序的分類,通過(guò)軟件中不同的需要和類別進(jìn)行整理,能夠有效地保證計(jì)算機(jī)軟件的正常運(yùn)行,針對(duì)計(jì)算機(jī)軟件運(yùn)行的情況,適當(dāng)?shù)母淖冘浖\(yùn)行的模式?,F(xiàn)階段的計(jì)算機(jī)軟件的程序,能夠有效地將所需要的信息進(jìn)行收納并整理,使計(jì)算機(jī)軟件的功能能夠更加的完善[6]。

四、JAVA技術(shù)的使用范圍

現(xiàn)階段,由于JAVA技術(shù)的不斷進(jìn)步,很多的技術(shù)都能夠體現(xiàn)出一定的優(yōu)點(diǎn),并且能夠適應(yīng)現(xiàn)階段人群的使用需求,在不斷地進(jìn)步中,能夠得到更多的肯定。我們身邊的很多都使用了JAVA編程技術(shù)進(jìn)行軟件的設(shè)計(jì)工作,比如:網(wǎng)頁(yè)游戲、軟件程序等等。在JAVA編程技術(shù)的使用過(guò)程中,能夠放大軟件原有的優(yōu)點(diǎn),相比C++語(yǔ)言等編程技術(shù)來(lái)說(shuō),能夠更加適合軟件的應(yīng)用。而且,JAVA 編程技術(shù)還能夠比VP、VF、C語(yǔ)言等編程技術(shù)更加適合現(xiàn)階段計(jì)算機(jī)軟件的開(kāi)發(fā)要求,在JAVA編程技術(shù)的使用過(guò)程中,能夠有效地保證設(shè)計(jì)人員工作的步驟的簡(jiǎn)化,能夠?qū)⒂?jì)算機(jī)軟件開(kāi)發(fā)的工作效率大大的提升,從而得到更加良好的設(shè)計(jì)效果,在使用JAVA編程技術(shù)的過(guò)程中,還能夠按照設(shè)計(jì)者本身客觀的要求,對(duì)軟件做出相應(yīng)的變化[7]。

JAVA語(yǔ)言編程技術(shù)還能夠適用于多種計(jì)算機(jī)軟件,無(wú)論是對(duì)軟件進(jìn)行設(shè)計(jì)還是開(kāi)發(fā),都能夠表現(xiàn)出JAVA語(yǔ)言編程技術(shù)的獨(dú)特之處?,F(xiàn)階段我們進(jìn)行娛樂(lè)的游戲中,大多數(shù)都使用了JAVA語(yǔ)言編程技術(shù),能夠有效地實(shí)驗(yàn)對(duì)游戲平臺(tái)的編程。無(wú)論是客戶端游戲還是簡(jiǎn)單的網(wǎng)頁(yè)游戲,JAVA技術(shù)都能夠很好地實(shí)現(xiàn)功能,能夠在多種平臺(tái)中進(jìn)行使用,無(wú)論運(yùn)行平臺(tái)的分辨率條件,或者其他的配置等等,都能夠很好地得到實(shí)現(xiàn),JAVA編程語(yǔ)言還能夠在軟件中融入很多的新鮮元素。比如:很多的JAVA游戲還實(shí)現(xiàn)了簡(jiǎn)單的3D效果,能夠使游戲的場(chǎng)景更加的真實(shí)。比較典型的代表游戲有:小鱷魚(yú)愛(ài)洗澡、植物大戰(zhàn)僵尸、超級(jí)瑪麗等等,從這些我們常見(jiàn)的手機(jī)游戲,能夠更好、更真實(shí)的使我們感受到JAVA編程技術(shù)為帶來(lái)的便捷,以及在視覺(jué)上的良好效果。由此可見(jiàn),JAVA編程技術(shù)平臺(tái)的強(qiáng)大之處[8]。

使用JAVA編程技術(shù)進(jìn)行編譯,首先就能夠使編譯的程序更加的符合可移植性,能夠保證程序的性能,為使用者展現(xiàn)了更加良好的效果,能夠符合人們對(duì)軟件功能的需求。隨著現(xiàn)階段人們生活水平的逐漸上升,人們對(duì)技術(shù)的要求也越來(lái)越高,對(duì)畫(huà)面的質(zhì)感、軟件的功能、操作的便捷性等等,都有了一定的要求。很多的語(yǔ)言編程技術(shù)只改變了運(yùn)行的方式,但是沒(méi)有改變軟件整體的質(zhì)量和功能,這就直接的導(dǎo)致了很多人對(duì)軟件的使用效果并不滿意。JAVA技術(shù)能夠有效地保證達(dá)到人們對(duì)軟件的要求,增加了軟件的功能,能夠更加符合人們使用軟件的目的,還能夠使軟件的操作更加的便捷,在進(jìn)行操作的過(guò)程中,還能夠滿足更多人的需求[9]。

五、結(jié)語(yǔ)

綜上所述,我們根據(jù)JAVA編程技術(shù)的概念、特點(diǎn),對(duì)JAVA編程技術(shù)進(jìn)行了分析,能夠看出現(xiàn)階段JAVA編程技術(shù)使用的范圍越來(lái)越廣泛,還能夠得到計(jì)算機(jī)電子行業(yè)的認(rèn)同,技術(shù)人員在使用JAVA編程技術(shù)的使用能夠在一定程度上簡(jiǎn)化了工作的步驟,能夠有效地提升自身的工作效率。JAVA編程技術(shù)在計(jì)算機(jī)軟件的編程過(guò)程中有著不可取代的位置,其安全性、技術(shù)性等特征相比其他技術(shù)都要更加的完善。所以,在使用JAVA編程技術(shù)進(jìn)行編程的過(guò)程中,需要發(fā)揮JAVA自身的優(yōu)勢(shì),能夠使計(jì)算機(jī)軟件的編程更加的完善。

參考文獻(xiàn):

[1]吳文鐵.基于VRML的虛擬現(xiàn)實(shí)技術(shù)在遠(yuǎn)程虛擬實(shí)驗(yàn)教學(xué)中的應(yīng)用研究[D].陜西師范大學(xué),2008.

[2]戴榮.基于因特網(wǎng)和Java技術(shù)的分布式虛擬現(xiàn)實(shí)系統(tǒng)研究與實(shí)現(xiàn)[D].沈陽(yáng)工業(yè)大學(xué),2005.

[3]阮培英.基于B/S的網(wǎng)絡(luò)化虛擬測(cè)試分析儀器系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā)[D].內(nèi)蒙古農(nóng)業(yè)大學(xué),2005.

[4]王志強(qiáng).基于嵌入式ARM和網(wǎng)絡(luò)技術(shù)的遠(yuǎn)程醫(yī)療信息采集管理系統(tǒng)的研究[D].武漢理工大學(xué),2006.

[5]寧麗娜.基于JavaWeb的牧草種子顯微圖像拼接系統(tǒng)的研究與實(shí)現(xiàn)[D].內(nèi)蒙古農(nóng)業(yè)大學(xué),2014.

[6]王潔.基于JMF平臺(tái)開(kāi)發(fā)B/S模式下多媒體機(jī)計(jì)算機(jī)遠(yuǎn)程監(jiān)控系統(tǒng)的研究與實(shí)現(xiàn)[D].首都師范大學(xué),2002.

[7]孫辰晨.ROBOCUP機(jī)器人足球(小型組)決策系統(tǒng)軟件引擎的設(shè)計(jì)與實(shí)現(xiàn)[D].浙江理工大學(xué),2013.

篇8

關(guān)鍵詞:C語(yǔ)言;計(jì)算機(jī)軟件;編程

網(wǎng)絡(luò)時(shí)代的到來(lái),使的計(jì)算機(jī)得到了廣泛的應(yīng)用,計(jì)算機(jī)軟件在日常生產(chǎn)和生活中具有不可替代的作用,其可以提高生產(chǎn)效率和經(jīng)濟(jì)效益。C語(yǔ)言是軟件編程過(guò)程中的基礎(chǔ)語(yǔ)言,其不但有其他高級(jí)語(yǔ)言的主要特點(diǎn),同時(shí)還具備匯編語(yǔ)言的優(yōu)勢(shì),是提高計(jì)算機(jī)軟件更新速度和優(yōu)化編程過(guò)程的關(guān)鍵,充分利用C語(yǔ)言進(jìn)行編程,可以有效提升編程的效率。

一、C語(yǔ)言在計(jì)算機(jī)軟件編程過(guò)程中的具體應(yīng)用

(一)編程技巧

利用C語(yǔ)言進(jìn)行軟件編程時(shí),指針是具有特殊意義的一種變量。指針可以是編程人員將復(fù)雜的問(wèn)題進(jìn)行清晰表達(dá),還能夠準(zhǔn)確的解決這些復(fù)雜問(wèn)題。因此,編程人員要熟練掌握指針的運(yùn)用技巧,以提高軟件編程的效率。指針主要分為名稱、類型以及數(shù)值三個(gè)重要部分,其相當(dāng)于一般變量,只是存在類型和數(shù)值的不同。指針的特點(diǎn)是既能表示數(shù)組,還可以充當(dāng)參數(shù)返回值在函數(shù)中表示。

(二)C語(yǔ)言有函數(shù)的有效運(yùn)用

利用C語(yǔ)言進(jìn)行軟件編程時(shí),往往會(huì)有特殊的地方會(huì)使用特有函數(shù)。而不同的函數(shù)名稱可以體現(xiàn)不同函數(shù)的特有功能。在對(duì)函數(shù)過(guò)進(jìn)行定義時(shí),函數(shù)的具體名稱和參數(shù)以及返回值的類型確定都是有編程人員來(lái)完成的。C語(yǔ)言的翻譯系統(tǒng)只是進(jìn)行庫(kù)函數(shù)的提供,同時(shí)對(duì)函數(shù)的名稱進(jìn)行定義。在程序調(diào)試過(guò)程中,編程人員只需利用“#include指令”將頭文件納入到相應(yīng)的文件,無(wú)需再進(jìn)行復(fù)雜的操作。

(三)各種算法的靈活運(yùn)用

在計(jì)算機(jī)軟件程序的設(shè)計(jì)過(guò)程中,算法是整個(gè)設(shè)計(jì)的核心內(nèi)容,編程人員要對(duì)各種算法清晰認(rèn)識(shí)并靈活運(yùn)用。通常情況下,算法可以通過(guò)自然語(yǔ)言、流程圖等進(jìn)行表示,但是流程圖表示需要編程人員熟悉各種流程圖的表示符號(hào),才能準(zhǔn)確表示算法。也就是說(shuō),數(shù)學(xué)知識(shí)在計(jì)算機(jī)編程過(guò)程中具有重要的地位,編程人員具有良好的數(shù)學(xué)素養(yǎng)才能真正提高計(jì)算機(jī)軟件編程的效率。

(四)位運(yùn)算和文件知識(shí)的靈活運(yùn)用

利用C語(yǔ)言進(jìn)行編程時(shí),位運(yùn)算是唯一的,其重要性不言而喻。二進(jìn)制位是位運(yùn)算主要的對(duì)象,位運(yùn)算在運(yùn)算過(guò)程中往往還要結(jié)合其他的相關(guān)程序。文件是計(jì)算機(jī)的重要組成部分,其位置不可替代。文件主要分為程序和數(shù)據(jù)文件兩種,文件中能夠儲(chǔ)存編程人員設(shè)計(jì)好的程序,可以簡(jiǎn)化數(shù)據(jù)查找的步驟,提高查找的效率。

二、混合應(yīng)用C語(yǔ)言和匯編語(yǔ)言的編程方法

利用C語(yǔ)言對(duì)匯編語(yǔ)言的子程序進(jìn)行調(diào)用、利用匯編語(yǔ)言對(duì)C語(yǔ)言子的程序進(jìn)行調(diào)用、將C語(yǔ)言的程序嵌入至匯編語(yǔ)言中是混合編程的三種主要方式。

(一)利用C語(yǔ)言對(duì)匯編語(yǔ)言的子程序進(jìn)行調(diào)用

利用C語(yǔ)言對(duì)匯編語(yǔ)言的子程序進(jìn)行調(diào)用時(shí),要根據(jù)程序中參數(shù)的具體順序,將參數(shù)按照反序的順序壓入到堆棧中,傳遞時(shí)要按照參數(shù)的數(shù)值,利用“EXTERN”說(shuō)明函數(shù)的具體顯示。函數(shù)名要通過(guò)8個(gè)字符內(nèi)的下劃線格式進(jìn)行命名,同時(shí)要進(jìn)行代碼段的具體說(shuō)明,通過(guò)“―TEXT”進(jìn)行代碼段的命名。匯編程序參數(shù)可以C語(yǔ)言的參數(shù),匯編程序要對(duì)寄存器進(jìn)行保護(hù)。在混合利用C語(yǔ)言和匯編語(yǔ)言進(jìn)行編程時(shí),匯編的整個(gè)過(guò)程需要嚴(yán)格遵守已經(jīng)規(guī)定好的開(kāi)頭和結(jié)尾格式。

(二)利用匯編語(yǔ)言對(duì)C語(yǔ)言子的程序進(jìn)行調(diào)用

利用匯編語(yǔ)言對(duì)C語(yǔ)言的子程序進(jìn)行調(diào)用時(shí),無(wú)需對(duì)匯編語(yǔ)言的主程序、子程序兩種程序的格式進(jìn)行改變,只要保持主程序、子程序的一直的格式即可,在開(kāi)始編程前通過(guò)“EXTREN函數(shù)名”表明身份后,即可代表此函數(shù)是對(duì)C語(yǔ)言程序進(jìn)行調(diào)用的函數(shù)。

(三)將C語(yǔ)言的程序嵌入至匯編語(yǔ)言

將C語(yǔ)言的程序嵌入至匯編語(yǔ)言主要包括C語(yǔ)言程序?qū)R編子程序模塊進(jìn)行調(diào)用以及嵌入到匯編的指令。若C語(yǔ)言為主程序,匯編語(yǔ)言的模塊,就要用C語(yǔ)言對(duì)匯編子模塊進(jìn)行調(diào)用。C語(yǔ)言程序嵌入到匯編指令的應(yīng)用主要針對(duì)C語(yǔ)言難以控制的硬件上。

三、總結(jié)

目前,C語(yǔ)言在軟件編程時(shí)得到了廣泛的應(yīng)用,其獨(dú)立、簡(jiǎn)易的特點(diǎn)可以提高計(jì)算機(jī)編程的效率和質(zhì)量,具有確保計(jì)算機(jī)軟件的不斷開(kāi)發(fā)和更新的作用。(作者單位:海南師范大學(xué))

參考文獻(xiàn):

篇9

【關(guān)鍵詞】能力培養(yǎng);教學(xué)方法;基礎(chǔ)課教學(xué);創(chuàng)新能力

1.引言

計(jì)算機(jī)組成原理與匯編語(yǔ)言是計(jì)算機(jī)相關(guān)專業(yè)的專業(yè)基礎(chǔ)課,而且又是非常重要但又十分難學(xué)的課程,我校從2009年以來(lái)將計(jì)算機(jī)學(xué)科并入電子與信息工程學(xué)院,逐漸體現(xiàn)計(jì)算機(jī)學(xué)科在信息工程領(lǐng)域的重要作用,而這門(mén)課程同為其他學(xué)科如電子、自動(dòng)化等課程的先修課,采用了學(xué)科交叉,其目的是為了拓寬學(xué)生的知識(shí)面,培養(yǎng)復(fù)合型人才,提高學(xué)生的就業(yè)率和學(xué)生的基本素質(zhì)?,F(xiàn)代教學(xué)論認(rèn)為:學(xué)習(xí)的過(guò)程不能單純的依靠教師的講授,而是要師生交流與合作,采用互動(dòng)式教學(xué)模式,改變傳統(tǒng)教學(xué)中教師主導(dǎo)、學(xué)生被動(dòng)學(xué)習(xí)的狀態(tài),通過(guò)教學(xué)實(shí)驗(yàn)的改革逐步深化知識(shí),通過(guò)教師指導(dǎo),由學(xué)生自行設(shè)計(jì)《計(jì)算機(jī)組成原理與匯編語(yǔ)言》綜合實(shí)驗(yàn),利用匯編語(yǔ)言編程實(shí)現(xiàn)計(jì)算機(jī)組成原理基本功能模型,充分提高了學(xué)生的自主學(xué)習(xí)和認(rèn)知能力,加深了印象,更有利于對(duì)兩門(mén)課程知識(shí)點(diǎn)的融合。

2.《計(jì)算機(jī)組成原理與匯編語(yǔ)言》課程改革方法

2.1 明確目標(biāo),遵循大綱

利用目標(biāo)指導(dǎo)教學(xué),授課內(nèi)容嚴(yán)格遵循課程大綱要求,由淺入深。首先讓學(xué)生明確目標(biāo),提高學(xué)生學(xué)習(xí)的方向性,因此,上課開(kāi)始時(shí)利用2分鐘時(shí)間介紹本節(jié)課的學(xué)習(xí)目標(biāo)和授課計(jì)劃,讓學(xué)生知道本節(jié)課學(xué)習(xí)的重點(diǎn)和知識(shí)的結(jié)構(gòu),學(xué)習(xí)到什么程度,這樣師生都明確本節(jié)課的學(xué)習(xí)目的后,才能更好的配合,為后面的“互動(dòng)式”教學(xué)模式打下良好的基礎(chǔ),充分發(fā)揮授課計(jì)劃和大綱的目標(biāo)導(dǎo)向作用。

2.2 師生互動(dòng),靈活“反饋”

教師在上課過(guò)程中,應(yīng)該時(shí)刻掌握課堂節(jié)奏,注意調(diào)節(jié)課堂氣氛,隨時(shí)注意觀察學(xué)生在聽(tīng)課過(guò)程中的面目表情,尤其是眼神,如果學(xué)生能根據(jù)教師講授做出相應(yīng)的回應(yīng),眼睛能夠隨著教師的肢體語(yǔ)言靈活轉(zhuǎn)動(dòng),那么此學(xué)生處于積極的思考,可以跟上課堂的節(jié)奏;如果發(fā)現(xiàn)學(xué)生異常反饋,如目光呆滯,走神留號(hào)等,應(yīng)該及時(shí)的調(diào)整課堂講課的節(jié)奏,適當(dāng)放緩,并針對(duì)學(xué)生難于理解的知識(shí)點(diǎn)進(jìn)行重點(diǎn)講解,因此靈活運(yùn)用“反饋”機(jī)制也是提高教學(xué)互動(dòng)效果的一個(gè)重要因素。

2.3 實(shí)踐與理論相結(jié)合,杜絕照本宣科

教師首先要熟悉掌握課程的知識(shí)點(diǎn),以書(shū)本理論為基礎(chǔ),但是在講課過(guò)程中一定要杜絕照本宣科,充分發(fā)揮教師在教學(xué)過(guò)程的主導(dǎo)作用,教與學(xué)是一對(duì)矛盾體,教是主要方面,教師的關(guān)鍵作用在于引導(dǎo)和激發(fā)學(xué)生的學(xué)習(xí)動(dòng)力,充分發(fā)揮其主動(dòng)創(chuàng)造性思維。對(duì)于互動(dòng)式教學(xué)方法,教師不僅要有廣博的專業(yè)知識(shí),而且要具有豐富的工程實(shí)踐經(jīng)驗(yàn)。在授課過(guò)程中,教師把實(shí)踐與理論相結(jié)合,將自己的實(shí)踐經(jīng)驗(yàn)與書(shū)本理論有效組織、融會(huì)貫通后毫無(wú)保留的傳授給學(xué)生,將相關(guān)知識(shí)遵從“理論——實(shí)踐——理論”這樣一個(gè)有序的過(guò)程,理論聯(lián)系實(shí)踐,讓理論與實(shí)踐不脫節(jié),應(yīng)用到課堂教學(xué)后,學(xué)生不會(huì)覺(jué)得書(shū)本理論的枯燥無(wú)味了,而且也會(huì)學(xué)得書(shū)本之外更為重要的實(shí)踐經(jīng)驗(yàn),增加了學(xué)生學(xué)習(xí)的積極性具有十分重要的意義,這是提高互動(dòng)式教學(xué)的有一個(gè)非常有效的方法。

2.4 發(fā)揮多媒體教學(xué)優(yōu)勢(shì),將板書(shū)與多媒體充分結(jié)合

與普通教學(xué)相比,多媒體教學(xué)有很多優(yōu)勢(shì),如:直觀性、動(dòng)態(tài)性、圖文聲像并茂、可重復(fù)性等。在《計(jì)算機(jī)組成原理與匯編語(yǔ)言》教學(xué)中,可以利用計(jì)算機(jī)邊講解,并演示,尤其是在匯編語(yǔ)言程序設(shè)計(jì)中,單純的依靠板書(shū)在講解程序設(shè)計(jì)效果不明顯,而教師利用多媒體現(xiàn)場(chǎng)直接編寫(xiě)程序可以更好的調(diào)動(dòng)學(xué)習(xí)的積極性和主動(dòng)性,教師可以和學(xué)生一起完成對(duì)某個(gè)問(wèn)題的程序設(shè)計(jì),這樣可以從中發(fā)現(xiàn)實(shí)際編程中的問(wèn)題,引發(fā)學(xué)生的思考,提高學(xué)生的興趣,學(xué)生可以帶著問(wèn)題進(jìn)行下一步學(xué)習(xí)。而對(duì)于難于理解的問(wèn)題,教師再加上板書(shū)的講解,可以更加幫助學(xué)生去理解掌握,例如在本門(mén)課程中對(duì)存儲(chǔ)器的擴(kuò)展(字?jǐn)U展、位擴(kuò)展、字位同時(shí)擴(kuò)展)、運(yùn)算器和控制器設(shè)計(jì)、指令設(shè)計(jì)等章節(jié)中,教師可以充分的利用多媒體的直觀性和動(dòng)態(tài)性,對(duì)其進(jìn)行圖文并茂的講解,同時(shí)利用板書(shū)對(duì)其分步驟講解,可以加深學(xué)生的印象,讓學(xué)生跟著老師的課堂步驟走,對(duì)提高教學(xué)效果有重要的作用。

2.5 充分利用實(shí)驗(yàn)教學(xué),優(yōu)化實(shí)驗(yàn)教學(xué)過(guò)程

對(duì)于《計(jì)算機(jī)組成原理與匯編語(yǔ)言》這門(mén)課程來(lái)說(shuō),光掌握理論是明顯不夠的,一定要理論與實(shí)驗(yàn)相結(jié)合才能更好的掌握知識(shí)點(diǎn)。教師要設(shè)計(jì)好每次實(shí)驗(yàn),給出實(shí)驗(yàn)指導(dǎo)書(shū),讓學(xué)生明確每次實(shí)驗(yàn)的目的、實(shí)驗(yàn)方法,督促學(xué)生獨(dú)立撰寫(xiě)實(shí)驗(yàn)報(bào)告。本門(mén)課程中“計(jì)算機(jī)組成原理”部分理論知識(shí)較強(qiáng),而“匯編語(yǔ)言”部分實(shí)驗(yàn)要求較高,因此教師要把握好兩者之間的結(jié)合,作者采用的方法是,利用匯編語(yǔ)言來(lái)實(shí)現(xiàn)計(jì)算機(jī)組成原理的基本組成、功能,例如在計(jì)算機(jī)組成原理輸入輸出系統(tǒng)章節(jié)中,可以通過(guò)匯編語(yǔ)言編程模擬實(shí)現(xiàn)計(jì)算機(jī)輸入輸出過(guò)程,觀察整個(gè)輸入輸出系統(tǒng)是如何從鍵盤(pán)輸入數(shù)據(jù),送入主存單元,數(shù)據(jù)是如何在內(nèi)存中存放,CPU如何調(diào)入數(shù)據(jù)并通過(guò)運(yùn)算單元進(jìn)行計(jì)算,CPU如何將計(jì)算的結(jié)果送入到存儲(chǔ)器,如何送入到輸出設(shè)備(如顯示器)進(jìn)行顯示等一些列過(guò)程,通過(guò)這些實(shí)驗(yàn),學(xué)生可以更好的理解計(jì)算機(jī)組成結(jié)構(gòu)以及各組成部件在計(jì)算中的功能,可以提高學(xué)生積極性和主動(dòng)性,而且培養(yǎng)學(xué)生的動(dòng)手能力,讓他對(duì)著門(mén)枯燥的課程充滿學(xué)習(xí)的興趣。

3.教學(xué)效果

在教學(xué)改革的實(shí)踐中,由于采用以上的教學(xué)方式和方法,使教與學(xué)這對(duì)矛盾體有機(jī)的統(tǒng)一起來(lái),不在相互排斥,教師和學(xué)生能夠默契的配合。課堂教學(xué)氣氛變得活躍,將原本枯燥的課程變得生動(dòng)有趣,充分發(fā)揮學(xué)生和教師的最佳狀態(tài),提高了學(xué)生的主動(dòng)學(xué)習(xí)能力和創(chuàng)新動(dòng)手能力,從幾年來(lái)學(xué)生在創(chuàng)新創(chuàng)業(yè)等項(xiàng)目上的良好表現(xiàn)證明《計(jì)算機(jī)組成原理與匯編語(yǔ)言》課程通過(guò)互動(dòng)式教學(xué)方法培養(yǎng)學(xué)生的學(xué)習(xí)能力、分析能力、動(dòng)手能力和創(chuàng)新能力。

參考文獻(xiàn)

[1]張培芝.多媒體教學(xué)軟件的教學(xué)設(shè)計(jì)方式探討[J].改革與開(kāi)發(fā),2009(08):34-35.

[2]田子德.計(jì)算機(jī)課程多媒體教學(xué)設(shè)計(jì)[J].白城師范學(xué)院學(xué)報(bào),2003(04).:80-81

[3]李飛.多媒體教學(xué)設(shè)計(jì)的心理學(xué)基礎(chǔ)[J].通化師范學(xué)院學(xué)報(bào),2012(05):75-76.

[4]馬秀珍.《計(jì)算機(jī)組成原理》課的教學(xué)方法改革初探[J].中央民族大學(xué)學(xué)報(bào)(自然科學(xué)版),2010.8(3):94-95.

[5]馮梅.多媒體實(shí)驗(yàn)室計(jì)算機(jī)教學(xué)系統(tǒng)設(shè)計(jì)研究[J].科技信息,2007(29):33-34.

[6]陳亮.多媒體教學(xué)設(shè)計(jì)中的心理學(xué)原則[J].樂(lè)山師范學(xué)院學(xué)報(bào),2011(07):40-42.

作者簡(jiǎn)介:

篇10

關(guān)鍵詞:計(jì)算機(jī);圖像處理技術(shù);編程技術(shù);工業(yè)檢驗(yàn)

DOI:10.16640/ki.37-1222/t.2016.03.101

0 前言

圖像處理技術(shù)在社會(huì)個(gè)科學(xué)領(lǐng)域都發(fā)揮著重要的作用,并且計(jì)算機(jī)圖像處理以及編程技術(shù)也得到前所未有的發(fā)展,實(shí)現(xiàn)了技術(shù)的相互融合。此次側(cè)重點(diǎn)主要是這項(xiàng)技術(shù)在工業(yè)檢驗(yàn)當(dāng)中的具體應(yīng)用,在闡述計(jì)算機(jī)圖像處理技術(shù)以及編程技術(shù)的基礎(chǔ)之上,分析具體應(yīng)用實(shí)效。下面開(kāi)展相關(guān)研究。

1 計(jì)算機(jī)圖像處理與編程技術(shù)概述

1.1 圖像處理技術(shù)

圖像處理技術(shù)的發(fā)展起始于20世紀(jì)60年代,與航天技術(shù)相伴而生。在人類最開(kāi)始對(duì)圖像處理技術(shù)的應(yīng)用中,是通過(guò)識(shí)別將檢測(cè)到的圖像轉(zhuǎn)變?yōu)閿?shù)字圖像,繼而實(shí)現(xiàn)系統(tǒng)優(yōu)化,便于對(duì)圖像的深刻理解。在當(dāng)時(shí)的數(shù)據(jù)圖像主要是通過(guò)三原色的灰度值表示。截止到目前為止,計(jì)算機(jī)圖像處理技術(shù)已經(jīng)發(fā)展為三個(gè)不同的層級(jí),分別為高、中、低三個(gè)階段。實(shí)踐表明,應(yīng)用較為廣泛的則為低層次的處理系統(tǒng)。通常低層次的處理系統(tǒng)構(gòu)成相對(duì)簡(jiǎn)單,主要包括攝像頭、圖像采集卡以及計(jì)算機(jī)三個(gè)部分構(gòu)成,具備操作快捷、圖像效果清晰的特點(diǎn)。憑借相應(yīng)特點(diǎn),在當(dāng)前多領(lǐng)域檢驗(yàn)中應(yīng)用較為廣泛。站在狹義的層面分析可以發(fā)現(xiàn),圖像處理技術(shù)主要是將識(shí)別模糊的圖像轉(zhuǎn)換為清晰圖像,是一種“圖像”到“圖像”的轉(zhuǎn)化過(guò)程。

1.2 編程技術(shù)

編程技術(shù),實(shí)質(zhì)上是一種借助計(jì)算機(jī)達(dá)成某一目標(biāo)或者解決問(wèn)題的技術(shù)手段。使用某種程序設(shè)計(jì)語(yǔ)言編寫(xiě)程序代碼,最終得出結(jié)果的過(guò)程。編程技術(shù)在工業(yè)檢驗(yàn)方面的應(yīng)用范疇也主要集中在編程手段以及編程特征的運(yùn)用方面。

2 計(jì)算機(jī)圖像處理與編程技術(shù)在工業(yè)檢驗(yàn)中的具體應(yīng)用

(1)圖像處理技術(shù)應(yīng)用。圖像處理技術(shù)不僅僅能夠?qū)τ谠牧系男畔⒁约熬幊绦螒B(tài)等信息進(jìn)行掌握,還能夠依據(jù)原材料的相關(guān)信息獲得顏色特征,將三原色信號(hào)轉(zhuǎn)變?yōu)閿?shù)字信號(hào)。當(dāng)然,圖像技術(shù)在早年的研究中,被分為不同的等級(jí),依據(jù)圖像處理顏色的不同等級(jí)進(jìn)而判定原程序的優(yōu)劣狀態(tài)。通過(guò)這種方式,將原圖像進(jìn)行具體處理,提取其中的顏色特征狀態(tài),對(duì)其進(jìn)行記錄得出冠層特征、圖像處理之間的差異性進(jìn)行闡述。對(duì)工業(yè)原材料進(jìn)行檢驗(yàn),能夠提升檢驗(yàn)成功率。關(guān)于圖像的具體顏色提取如圖1所示。

對(duì)于工業(yè)材料進(jìn)行檢驗(yàn),圖像處理技術(shù)的應(yīng)用不單單局限在顏色提取方面,同樣能夠進(jìn)行紋理圖像的提取。計(jì)算機(jī)運(yùn)用圖像處理技術(shù),將需要檢驗(yàn)的工業(yè)原材料的紋理能夠清晰的呈現(xiàn),表現(xiàn)出原材料自身具備的問(wèn)題特征及要求指標(biāo)。當(dāng)然,圖像基礎(chǔ)在原材料紋理方面的探索已經(jīng)得到改善,準(zhǔn)確率高達(dá)80%以上。在完成紋理的提取與對(duì)比分析之后,將原材料當(dāng)中缺少的紋理部分進(jìn)行補(bǔ)充,進(jìn)而發(fā)揮出圖像處理的優(yōu)勢(shì)。

(2)編程技術(shù)應(yīng)用。編程技術(shù)在工業(yè)檢驗(yàn)中的應(yīng)用,效用顯著。近年來(lái),國(guó)家發(fā)起振興東北老工業(yè)基地,大力發(fā)展工業(yè)。進(jìn)而在工業(yè)產(chǎn)業(yè)快速發(fā)展的基礎(chǔ)之上,推動(dòng)國(guó)民經(jīng)濟(jì)的快速發(fā)展。經(jīng)科研人員表明,計(jì)算機(jī)圖像處理技術(shù)與編程技術(shù)的有效融合,能夠?qū)I(yè)檢驗(yàn)形成良好的推動(dòng)力。并且這種技術(shù)手段,對(duì)原料破損程度以及原料損壞部位具有一定的分辨效應(yīng)。圖像處理技術(shù)將所獲得數(shù)據(jù)信息轉(zhuǎn)變?yōu)閿?shù)字信號(hào)與編程,通過(guò)計(jì)算機(jī)的操作下,能夠較為準(zhǔn)確的分析工業(yè)原材料的運(yùn)行狀態(tài),避免了傳統(tǒng)檢驗(yàn)方式的繁瑣性以及復(fù)雜性,效率性以及精準(zhǔn)度明顯提升。計(jì)算機(jī)的出現(xiàn),為各個(gè)領(lǐng)域的發(fā)展提供了基礎(chǔ)保障。圖像處理基礎(chǔ)主要功能是將圖像轉(zhuǎn)變?yōu)閿?shù)字技術(shù),將工業(yè)原料的圖像轉(zhuǎn)變?yōu)轱@示器的充分配比,進(jìn)而能夠最大限度上的提升的圖像顯示的精準(zhǔn)度。確定原料的形態(tài)、特征、顏色以及紋理之后,充分衡量原材檢驗(yàn)的技術(shù)狀態(tài),將涉及到的特征充分體現(xiàn)。與最開(kāi)始圖像處理技術(shù)相比較而言,現(xiàn)代的技術(shù)手段以及基礎(chǔ)形態(tài)已經(jīng)得到明顯改變。

(3)編程圖像分辨。編程圖像的分辨,通常包括兩種方法,即函數(shù)圖像法以及類似圖像法兩種。函數(shù)圖像法則通常屬于一種模糊的形態(tài),在檢驗(yàn)的過(guò)程中,通過(guò)數(shù)據(jù)流線的方式將圖像的內(nèi)容進(jìn)行具體表現(xiàn)。通過(guò)這種方式對(duì)工業(yè)圖像進(jìn)行處理,使其能夠更加清晰。由于圖像處理屬于一種分層處理的形態(tài),如果其中涉及到的因素較多,內(nèi)容過(guò)于繁瑣,也將造成分層畫(huà)面過(guò)于混亂。類似圖像法,顧名思義則是將兩個(gè)相近的編程圖像進(jìn)行有效融合,在考慮原材料的體態(tài)以及性狀基礎(chǔ)之上,探索內(nèi)在的分類標(biāo)準(zhǔn)要求。完成類似圖像法的處理之后,通過(guò)函數(shù)圖像統(tǒng)計(jì)的方式,減少計(jì)算過(guò)程以及計(jì)算方式的繁瑣程度。近年來(lái),工業(yè)環(huán)境逐漸發(fā)生改變,并且設(shè)備、技術(shù)等因素的不斷更新,使得傳統(tǒng)的原料經(jīng)受前所未有的考驗(yàn)。大氣環(huán)境、內(nèi)部結(jié)構(gòu)影響著原材料的信息編程。圖像處理技術(shù)的應(yīng)用,已經(jīng)成為大勢(shì)所趨,能夠深入探索原料的形態(tài)及內(nèi)在本質(zhì)要求,經(jīng)過(guò)顏色、紋理等多手段的提取,為檢驗(yàn)效果提供基礎(chǔ)保障。

3 結(jié)論

綜上所述,計(jì)算機(jī)圖像處理與編程技術(shù)的有效融合,能夠?yàn)楣I(yè)檢驗(yàn)提供良好的發(fā)展環(huán)境。顯然,這種技術(shù)手段以及操作方法憑借自身快捷、便捷以及清晰的性能,使得工業(yè)檢驗(yàn)更加趨向于準(zhǔn)確性,避免了處理數(shù)據(jù)的繁瑣程度。研究結(jié)果表明,計(jì)算機(jī)圖像處理與編程技術(shù)在檢驗(yàn)中的應(yīng)用,效果良好。

參考文獻(xiàn):

[1]甘雨.基于圖像處理的計(jì)算機(jī)編程技術(shù)在檢驗(yàn)中的應(yīng)用[J].通訊世界,2015,10(08):225-227.