計(jì)算機(jī)編程學(xué)開(kāi)發(fā)范文
時(shí)間:2023-11-01 17:44:04
導(dǎo)語(yǔ):如何才能寫好一篇計(jì)算機(jī)編程學(xué)開(kāi)發(fā),這就需要搜集整理更多的資料和文獻(xiàn),歡迎閱讀由公文云整理的十篇范文,供你借鑒。

篇1
【關(guān)鍵詞】計(jì)算機(jī) 軟件開(kāi)發(fā) JAVA編程語(yǔ)言 應(yīng)用價(jià)值
JAVA編程語(yǔ)言最初是一種專門為計(jì)算機(jī)系統(tǒng)設(shè)置的產(chǎn)品,但是隨著互聯(lián)網(wǎng)技術(shù)和計(jì)算機(jī)軟件技術(shù)的發(fā)展和進(jìn)步,JAVA編程語(yǔ)言逐漸演變、改革和發(fā)展,最終成為計(jì)算機(jī)軟件開(kāi)發(fā)中的編程語(yǔ)言,而且為互聯(lián)網(wǎng)的服務(wù)性能的提升起到了至關(guān)重要的作用。而且據(jù)目前的計(jì)算機(jī)編程的發(fā)展形式看來(lái),國(guó)內(nèi)的計(jì)算機(jī)編程技術(shù)還有很大的發(fā)展和進(jìn)步空間,因此本文主要針對(duì)計(jì)算機(jī)軟件開(kāi)發(fā)中JAVA編程語(yǔ)言的應(yīng)用價(jià)值進(jìn)行分析和討論,主要包括JAVA編程語(yǔ)言的特點(diǎn)以及在計(jì)算機(jī)軟件開(kāi)發(fā)中的應(yīng)用,其中主要是應(yīng)用價(jià)值部分。
1 計(jì)算機(jī)軟件開(kāi)發(fā)中JAVA編程語(yǔ)言的特點(diǎn)
盡管JAVA編程語(yǔ)言在我國(guó)已經(jīng)得到了一定的發(fā)展,而且也占有了很大的市場(chǎng)。但是仍然有很多人對(duì)JAVA編程語(yǔ)言不夠了解,在本文的開(kāi)始部分主要來(lái)討論計(jì)算機(jī)軟件開(kāi)發(fā)中JAVA編程語(yǔ)言的主要特點(diǎn)。
1.1 JAVA編程語(yǔ)言的語(yǔ)法相對(duì)來(lái)說(shuō)都比較簡(jiǎn)單
JAVA語(yǔ)言與C++語(yǔ)言彼此的語(yǔ)法結(jié)構(gòu)等都非常接近,相對(duì)于其他程序用語(yǔ)言來(lái)說(shuō)都比較簡(jiǎn)單。在計(jì)算機(jī)軟件開(kāi)發(fā)中語(yǔ)言結(jié)構(gòu)及語(yǔ)言是指一種能夠?qū)⒏鞣N語(yǔ)言的每個(gè)部分有機(jī)地結(jié)合起來(lái),進(jìn)行一定的處理之后以一種特定程序的形式顯示出來(lái)的。但是JAVA編程語(yǔ)言又是區(qū)別于C++語(yǔ)言的,它是C++語(yǔ)言的更高級(jí)的形式,JAVA編程語(yǔ)言是在c語(yǔ)言和C++語(yǔ)言的基礎(chǔ)上形成的,是它們的更高級(jí)形式,在技術(shù)上也更加成熟,運(yùn)用的語(yǔ)法結(jié)構(gòu)也就相對(duì)比較簡(jiǎn)單一些。這對(duì)于計(jì)算機(jī)技術(shù)的發(fā)展以及計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)的提升都是很有幫助的,而且對(duì)于學(xué)習(xí)和研究JAVA編程語(yǔ)言的學(xué)生和研究者來(lái)說(shuō)都會(huì)更方便!
1.2 JAVA編程語(yǔ)言是一種有對(duì)象型的語(yǔ)言
JAVA編程語(yǔ)言是一種有對(duì)象型的語(yǔ)言是區(qū)別于其他語(yǔ)言來(lái)說(shuō)的。具體來(lái)說(shuō)就是指編程語(yǔ)言在編寫計(jì)算機(jī)源程序時(shí)會(huì)將一個(gè)程序分為幾個(gè)不同的模塊,但是JAVA編程語(yǔ)言不同于其他各種類型的語(yǔ)言的就是它能夠智能識(shí)別信息,而且每個(gè)模塊的建立都是根據(jù)程序的具體需求的,都有自己的服務(wù)對(duì)象,這樣不僅簡(jiǎn)化了編程步驟,而且大幅度地提升了系統(tǒng)和程序的運(yùn)行、工作效率??偟膩?lái)說(shuō)就是在JAVA編程語(yǔ)言技術(shù)的模式下整個(gè)系統(tǒng)和程序會(huì)更容易編寫、維護(hù)以及運(yùn)行!
1.3 JAVA編程語(yǔ)言具有較好的可移植性
JAVA編程語(yǔ)言與其他編程語(yǔ)言相比另一個(gè)不可比擬的優(yōu)勢(shì)就是JAVA編程語(yǔ)言具有較好的可移植性。簡(jiǎn)單來(lái)說(shuō)就是JAVA編程語(yǔ)言能夠在網(wǎng)站上比較方便地下載和使用各種資源。相對(duì)于其他的編程語(yǔ)言來(lái)說(shuō)JAVA編程語(yǔ)言能夠更加方便計(jì)算機(jī)用戶使用網(wǎng)絡(luò)資源,包括各種圖片、視頻資料等,這個(gè)特點(diǎn)對(duì)于計(jì)算機(jī)的遠(yuǎn)程資料傳輸有很大的幫助。這就是JAVA編程語(yǔ)言的可移植性。
2 計(jì)算機(jī)軟件開(kāi)發(fā)中JAVA編程語(yǔ)言的具體應(yīng)用
2.1 能夠設(shè)計(jì)出動(dòng)態(tài)的畫面,而且還能夠調(diào)用圖像和圖形
用戶在計(jì)算機(jī)網(wǎng)絡(luò)上觀看的各種視頻以及各種動(dòng)態(tài)圖片都是根據(jù)JAVA編程語(yǔ)言設(shè)計(jì)制作的,這就是JAVA編程語(yǔ)言在計(jì)算機(jī)軟件開(kāi)發(fā)中的最重要的應(yīng)用,如果沒(méi)有這種編程語(yǔ)言計(jì)算機(jī)呈現(xiàn)給我餓們的將只是一個(gè)個(gè)不銜接的圖片,甚至是沒(méi)有色彩和圖像的,這樣計(jì)算機(jī)軟件開(kāi)發(fā)就失去了它的真實(shí)意義。因此必須要保證JAVA編程語(yǔ)言在計(jì)算機(jī)軟件開(kāi)發(fā)中的正常運(yùn)用,只有這樣計(jì)算機(jī)的正常工作和服務(wù)才能得到保障!
2.2 能夠?qū)⒒ヂ?lián)網(wǎng)分模塊設(shè)置,更方便人們查找
互聯(lián)網(wǎng)給大家生活帶來(lái)的方便自然不言而喻,人們可以迅速?gòu)暮A康木W(wǎng)絡(luò)信息中找到適合自己的,這主要就是JAVA編程語(yǔ)言程序的功勞,在討論JAVA編程語(yǔ)言的特點(diǎn)時(shí)就已經(jīng)提到過(guò)JAVA編程語(yǔ)言能夠?qū)⑿畔⒎帜K處理,在具體的應(yīng)用過(guò)程中體現(xiàn)出來(lái)就是將互聯(lián)網(wǎng)各項(xiàng)功能信息分模塊收集和處理,每個(gè)版塊不同,服務(wù)對(duì)象不同,信息自然也就不同,人們根據(jù)自己的需求篩選出對(duì)自己最有利的信息,這同時(shí)也是互聯(lián)網(wǎng)的一大功能和受歡迎的主要原因。這就要求在計(jì)算機(jī)軟件開(kāi)發(fā)過(guò)程中必須要嵌入JAVA編程語(yǔ)言,使得計(jì)算機(jī)和網(wǎng)絡(luò)信息能夠以更加清晰和明確的方式呈現(xiàn)在大眾面前!
2.3 能夠設(shè)計(jì)交互操作
在JAVA編程語(yǔ)言程序的運(yùn)行下計(jì)算機(jī)的軟件開(kāi)發(fā)技術(shù)能夠設(shè)計(jì)交互操作,具體來(lái)說(shuō)就是能夠選擇性地控制計(jì)算機(jī)軟件開(kāi)發(fā)的流程,包括定向和不定向交互,選擇交互等,將各種信息和資源進(jìn)行交換和處理,實(shí)現(xiàn)計(jì)算機(jī)軟件開(kāi)發(fā)的可控制性和可視化,進(jìn)而保證計(jì)算機(jī)運(yùn)行時(shí)候的可操作性,這個(gè)應(yīng)用價(jià)值就在于如果計(jì)算機(jī)軟件沒(méi)有這個(gè)功能,人們就無(wú)法控制計(jì)算機(jī),那么計(jì)算機(jī)就失去了它存在和使用的意義。因此在計(jì)算機(jī)軟件開(kāi)發(fā)過(guò)程中必須要引進(jìn)JAVA編程語(yǔ)言。
以上只是幾個(gè)JAVA編程語(yǔ)言在計(jì)算機(jī)軟件開(kāi)發(fā)中的重要應(yīng)用,實(shí)際上JAVA編程技術(shù)和計(jì)算機(jī)軟件開(kāi)發(fā)是相輔相成,相互制約的關(guān)系,缺少了任何一個(gè)計(jì)算機(jī)都無(wú)法正常運(yùn)行,但是需要注意的是在JAVA編程語(yǔ)言運(yùn)用的過(guò)程中必須要根據(jù)特定的版本和領(lǐng)域,選擇特定的JAVA程序,避免不必要的麻煩,保證計(jì)算機(jī)軟件的運(yùn)行穩(wěn)定、靈活和完整,進(jìn)而保證計(jì)算機(jī)網(wǎng)絡(luò)的正常運(yùn)作!
3 小結(jié)
綜合以上的分析和討論可以很明顯地看出計(jì)算機(jī)軟件開(kāi)發(fā)和JAVA編程語(yǔ)言是兩個(gè)相輔相成的技術(shù)和程序,缺少了任何一個(gè)計(jì)算機(jī)都不能正常運(yùn)行。JAVA編程語(yǔ)言在計(jì)算機(jī)軟件開(kāi)發(fā)中的應(yīng)用價(jià)值正在隨著技術(shù)的進(jìn)展不斷增大,而且目前國(guó)內(nèi)很多投資者很看好JAVA編程技術(shù)在國(guó)內(nèi)計(jì)算機(jī)和信息技術(shù)智能化行業(yè)的應(yīng)用,相信在不久的將來(lái)JAVA編程語(yǔ)言的技術(shù)水準(zhǔn)及其在計(jì)算機(jī)軟件開(kāi)發(fā)中的應(yīng)用價(jià)值會(huì)不斷增加!期待JAVA編程語(yǔ)言在我國(guó)計(jì)算機(jī)行業(yè)的新明天!
參考文獻(xiàn)
[1]田智.基于計(jì)算機(jī)軟件開(kāi)發(fā)的JAVA編程語(yǔ)言分析[J].硅谷,2014(19):59-59,37.
[2]路帥.計(jì)算機(jī)軟件開(kāi)發(fā)中JAVA編程語(yǔ)言的應(yīng)用分析[J].中文信息,2014(08):2.
[3]曲志鵬.關(guān)于計(jì)算機(jī)軟件開(kāi)發(fā)的JAVA編程語(yǔ)言研究[J].消費(fèi)電子,2014(06):196-196.
作者簡(jiǎn)介
劉芳(1981-),女,包頭市人。大學(xué)本科學(xué)歷?,F(xiàn)為內(nèi)蒙古電子信息職業(yè)技術(shù)學(xué)院高級(jí)講師。主要研究方向?yàn)橛?jì)算機(jī)科學(xué)與技術(shù)。
篇2
【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í)為了掌握這門技術(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ī)上寫的程序到另一臺(tái)計(jì)算機(jī)上可能就不能用了。在此之后,程序員為了方便對(duì)軟件進(jìn)行改寫,高級(jí)語(yǔ)言就此誕生了,高級(jí)語(yǔ)言不要求程序員掌握計(jì)算機(jī)的硬件運(yùn)行,程序員只要將上層編碼改寫完工之后,編譯軟件就可以將高級(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ō)是必修的一門功課技巧。在實(shí)際操作中,C語(yǔ)言可以在任何環(huán)境下使用,而C語(yǔ)言相比其他語(yǔ)言的難度處于比較適中的位置。不過(guò)在計(jì)算機(jī)編程語(yǔ)言的選用過(guò)程當(dāng)中,要遵循一定的原則,把運(yùn)行的程序和語(yǔ)言相對(duì)應(yīng),不可逾界。其次,Visual Basic 語(yǔ)言很容易入門,大部分人可以通過(guò)自學(xué)這門語(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ǔ)言的選擇。
篇3
關(guān)鍵詞:Java編程語(yǔ)言;特點(diǎn);技術(shù)
Java編程語(yǔ)言在現(xiàn)代計(jì)算機(jī)軟件開(kāi)發(fā)中屬于一種常用編程語(yǔ)言,并且具有自身獨(dú)特優(yōu)勢(shì),Java編程語(yǔ)言的應(yīng)用使計(jì)算機(jī)軟件開(kāi)發(fā)得到更好發(fā)展,因此掌握這一編程語(yǔ)言,并且在計(jì)算機(jī)軟件開(kāi)發(fā)中合理有效運(yùn)用有著十分重要的作用。為能夠?qū)ava編程語(yǔ)言較好掌握,首先應(yīng)當(dāng)充分了解并掌握該編程語(yǔ)言相關(guān)知識(shí)內(nèi)容,從而為Java編程語(yǔ)言的有效應(yīng)用提供理論支持。
1Java編程語(yǔ)言概述
就目前實(shí)際情況而言,互聯(lián)網(wǎng)中大部分瀏覽器軟件中均包含Java虛擬機(jī),并且大多數(shù)操作系統(tǒng)中均融入Java編程語(yǔ)言。在實(shí)際應(yīng)用過(guò)程中,Java編程語(yǔ)言可獨(dú)立運(yùn)行于一臺(tái)電腦,并且該程序也能夠在網(wǎng)絡(luò)服務(wù)器端或者客戶端運(yùn)行。在程序編寫方面,Java應(yīng)用程序編寫模塊相對(duì)而言比較小,并且在applet具備同樣實(shí)用性,在網(wǎng)頁(yè)中可進(jìn)行部分應(yīng)用。另外,對(duì)于不同種類操作系統(tǒng)而言,其均能夠?qū)ava編程語(yǔ)言進(jìn)行應(yīng)用。對(duì)于該編程語(yǔ)言而言,其一個(gè)明顯特征就是多線程設(shè)計(jì),因而在網(wǎng)絡(luò)環(huán)境中可進(jìn)行軟件開(kāi)發(fā),并且在編寫桌面應(yīng)用軟件程序中也能夠應(yīng)用[1]。
2Java編程語(yǔ)言特點(diǎn)
2.1Java語(yǔ)言具有獨(dú)立性平臺(tái)
Java編程語(yǔ)言而言,其具備的最明顯優(yōu)勢(shì)就是具備獨(dú)立性平臺(tái)。Java編程語(yǔ)言的指導(dǎo)思想為“Java虛擬機(jī)”,在實(shí)際應(yīng)用過(guò)程中先編譯成為中間碼,之后實(shí)行裝載以及校驗(yàn),然后通過(guò)解釋而成為機(jī)器碼,從而使執(zhí)行得以實(shí)現(xiàn),所以,其能夠?qū)⑵脚_(tái)環(huán)境中具體特性要求屏蔽。在實(shí)際運(yùn)行過(guò)程中,系統(tǒng)只要能夠?qū)ava虛擬機(jī)支持,便能夠使Java程序得以運(yùn)行。
2.2Java編程語(yǔ)言比較簡(jiǎn)單
相比于C++編程語(yǔ)言而言,Java編程語(yǔ)言差異就是不支持自動(dòng)強(qiáng)制、多級(jí)繼承及運(yùn)算符重載等相關(guān)作用,主要就是因?yàn)樵趯?shí)際應(yīng)用過(guò)程中這些作用使用情況相對(duì)而言比較少,并且在實(shí)際使用過(guò)程中還很可能會(huì)有混淆情況發(fā)生,Java語(yǔ)言將這些作用省略,可在很大程度上降低其復(fù)雜性,另外,Java中出現(xiàn)一些新功能,在很大程度上增加其實(shí)用性。由于該編程語(yǔ)言復(fù)雜性降低,并且實(shí)用性有所增加,在計(jì)算機(jī)軟件開(kāi)發(fā)工作中應(yīng)用Java語(yǔ)言也就比較簡(jiǎn)單,并且具有較強(qiáng)可靠性。就在系統(tǒng)中所占據(jù)空間而言,與C++編程語(yǔ)言相比,Java所需空間比較小。
2.3Java編程語(yǔ)言具有多線程
Java語(yǔ)言具備的多線程機(jī)制,可保證應(yīng)用軟件實(shí)現(xiàn)并行執(zhí)行,并且Java編程語(yǔ)言所具備同步原語(yǔ)相對(duì)而言已經(jīng)比較成熟,所以在共享數(shù)據(jù)操作方面,其正確性能夠得到有效保證。在計(jì)算機(jī)軟件開(kāi)發(fā)過(guò)程中,利用多線程機(jī)制能夠使各種特定行為得以有效實(shí)現(xiàn),并且也更容易實(shí)現(xiàn)各種特定行為交互操作。
2.4Java編程語(yǔ)言可直接面向?qū)ο?/p>
對(duì)于計(jì)算機(jī)程序編寫而言,實(shí)際上其需要編寫內(nèi)容并非為整個(gè)程序,其將整體程序分割成為較多小型模塊,之后針對(duì)性地編寫不同小模塊。在實(shí)際編寫過(guò)程中,應(yīng)當(dāng)保證各個(gè)模塊相互獨(dú)立,從而有效提升編寫效率。在對(duì)程序進(jìn)行編寫過(guò)程中,應(yīng)當(dāng)保證不同模塊之間具有獨(dú)立性以及組成結(jié)構(gòu),若缺乏獨(dú)立性,在將個(gè)別模塊改動(dòng)情況下,就會(huì)有連帶效應(yīng)發(fā)生,從而影響其他模塊。Java編程語(yǔ)言可直接面向?qū)ο螅煌K建立應(yīng)當(dāng)以相對(duì)應(yīng)程序?yàn)榛A(chǔ),從而使其功能得以充分分解,該語(yǔ)言特點(diǎn)的表現(xiàn)主要就是繼承性、動(dòng)態(tài)性以及封裝性與動(dòng)態(tài)聯(lián)編等。由于其具備這些特點(diǎn),因而Java編程語(yǔ)言在將其中一個(gè)模塊改動(dòng)情況下并不會(huì)將其他模塊改動(dòng),可直接面向?qū)ο?,其工作效率比較高,編寫難度以及維護(hù)難度相對(duì)而言均比較小[2-3]。
3以計(jì)算機(jī)軟件開(kāi)發(fā)為基礎(chǔ)的Java編程語(yǔ)言
3.1相關(guān)常用技術(shù)
(1)JDBC技術(shù)。JDBC技術(shù)也叫做數(shù)據(jù)庫(kù)連接技術(shù),對(duì)于該技術(shù)而言,在實(shí)際應(yīng)用過(guò)程中作用的體現(xiàn)主要就是對(duì)數(shù)據(jù)庫(kù)及客戶端程序之間接口進(jìn)行規(guī)范,并且在軟件開(kāi)發(fā)過(guò)程中利用JDBC技術(shù)能夠?qū)⒆钚聰?shù)據(jù)提供給開(kāi)發(fā)人員,同時(shí)還具有查詢相關(guān)數(shù)據(jù)功能,通過(guò)對(duì)該技術(shù)進(jìn)行有效應(yīng)用,可在軟件開(kāi)發(fā)過(guò)程中促使有效改建數(shù)據(jù)連接方法,從而使關(guān)系不同數(shù)據(jù)庫(kù)間可實(shí)現(xiàn)統(tǒng)一訪問(wèn)。通過(guò)應(yīng)用JDBC技術(shù)還能夠不斷提升后臺(tái)數(shù)據(jù)庫(kù)管理水平,從而使不同程序之間統(tǒng)一接口得以有效實(shí)現(xiàn),使相關(guān)開(kāi)發(fā)人員能夠得到更加準(zhǔn)確數(shù)據(jù)庫(kù)。(2)JavaAnnotation技術(shù)。JavaAnnotation技術(shù)屬于特殊元數(shù)據(jù)語(yǔ)法的一種技術(shù),在Java代碼中可直接添加JavaAn-notation技術(shù),并且能夠有效標(biāo)注相關(guān)參數(shù)以及變量。在計(jì)算機(jī)軟件開(kāi)發(fā)過(guò)程中,通過(guò)對(duì)JavaAnnotation技術(shù)進(jìn)行有效應(yīng)用,可有效連接Java編程語(yǔ)言中相關(guān)變量,并且通過(guò)該技術(shù)的應(yīng)用還能夠?qū)⒂嘘P(guān)非程序數(shù)據(jù)提供給開(kāi)發(fā)人員。此外,JavaAnnotation技術(shù)在JavaBeans中有著必不可少的作用,該技術(shù)具備平臺(tái)開(kāi)發(fā)以外特點(diǎn),并且具備獨(dú)立性,在計(jì)算機(jī)軟件開(kāi)發(fā)過(guò)程中可有效提升安全性以及一致性,因此在技術(shù)在現(xiàn)代計(jì)算機(jī)軟件開(kāi)發(fā)過(guò)程中有著十分廣泛的應(yīng)用。
3.2Java編程語(yǔ)言異常處理機(jī)制及原理
3.2.1Java異常處理機(jī)制發(fā)展歷程在Java編程語(yǔ)言實(shí)際應(yīng)用過(guò)程中可能會(huì)有異常情況出現(xiàn),對(duì)其正常應(yīng)用產(chǎn)生影響,因此Java編程語(yǔ)言處理也就十分必要。對(duì)于傳統(tǒng)處理方式而言,其就是在函數(shù)執(zhí)行過(guò)程中,在對(duì)某些函數(shù)進(jìn)行調(diào)用過(guò)程中,如果被調(diào)用函數(shù)的返回值為非常規(guī)值,便能夠?qū)λl(fā)生異常情況進(jìn)行判斷。C語(yǔ)言為在早期應(yīng)用十分廣泛的一種編程語(yǔ)言,其主要缺點(diǎn)就是缺乏異常處理機(jī)制,所以在實(shí)際運(yùn)行過(guò)程中當(dāng)出現(xiàn)錯(cuò)誤時(shí)只能實(shí)行標(biāo)志設(shè)定或返回特殊值。然而,在實(shí)際應(yīng)用過(guò)程中該處理方法有很多缺點(diǎn)存在,由于存在一定缺陷,在發(fā)生異常情況時(shí),維護(hù)人員無(wú)法及時(shí)、準(zhǔn)確判斷錯(cuò)誤,從而導(dǎo)致維護(hù)效率及質(zhì)量均降低。在發(fā)生異常情況時(shí),大部分程序維護(hù)人員考慮的重點(diǎn)內(nèi)容都是程序功能,而很容易忽略出現(xiàn)的異常情況。在程序有錯(cuò)誤存在情況下,程序維護(hù)人員通常都未能夠?qū)﹀e(cuò)誤準(zhǔn)確、及時(shí)定位,更無(wú)法選擇有效措施處理。很多程序編寫人員通常都認(rèn)為程序不會(huì)有異常情況出現(xiàn),所以對(duì)異常檢查工作未能夠重視。3.2.2Java異常機(jī)制處理原理在編寫Java程序語(yǔ)言過(guò)程中往往有異常處理機(jī)制存在,對(duì)于該處理機(jī)制而言,其體現(xiàn)主要就是通過(guò)兩個(gè)各異出口處理異常事件以及自身分離功能。在對(duì)異常問(wèn)題進(jìn)行處理問(wèn)題過(guò)程中,程序編寫人員應(yīng)選擇靈活性較高且比較簡(jiǎn)單的方法,通過(guò)面向?qū)ο蠓椒ㄓ行幚懋惓G闆r,從而對(duì)形式不同的各種異常情況實(shí)行分類,將良好接口提供給程序。另外,高級(jí)語(yǔ)言可使函數(shù)使用人員集中注意力,從而對(duì)可能出現(xiàn)的函數(shù)異常情況加強(qiáng)關(guān)注。在Java語(yǔ)言中存在一些異類元素,其能夠使Java語(yǔ)言中自身服務(wù)語(yǔ)言獨(dú)立性更強(qiáng),并且可使很多方法實(shí)現(xiàn)有機(jī)統(tǒng)一。比如,在學(xué)校后勤異常處理機(jī)制中,為能夠使學(xué)校后勤實(shí)現(xiàn)社會(huì)化,則學(xué)校后期保障職能和教學(xué)職能兩者間應(yīng)當(dāng)分離,這樣可使其獨(dú)立性得以增強(qiáng),從而使服務(wù)效率能夠得到有效提高[3-4]。
4在軟件開(kāi)發(fā)過(guò)程中Java編程語(yǔ)言優(yōu)勢(shì)
對(duì)于不同計(jì)算機(jī)軟件而言,利用Java編程語(yǔ)言均能夠進(jìn)行編程以及開(kāi)發(fā),因而其具有較強(qiáng)實(shí)用性。在現(xiàn)代人們?nèi)粘I钪校褂玫暮芏嘬浖鶠橐訨ava編程語(yǔ)言為基礎(chǔ)進(jìn)行開(kāi)發(fā)的,比如在日常生活中比較常見(jiàn)的網(wǎng)絡(luò)游戲或者單機(jī)游戲,對(duì)大型網(wǎng)絡(luò)游戲進(jìn)行設(shè)計(jì)及開(kāi)發(fā)的平臺(tái)等,在對(duì)Java編程語(yǔ)言合理運(yùn)用情況下,可使計(jì)算機(jī)語(yǔ)言編寫更加靈活與安全。另外,一些較大網(wǎng)站在對(duì)網(wǎng)頁(yè)進(jìn)行設(shè)計(jì)開(kāi)發(fā)過(guò)程中也對(duì)Java編程語(yǔ)言進(jìn)行有效運(yùn)用。在編寫程序過(guò)程中應(yīng)用Java編程語(yǔ)言主要是因?yàn)樵摼幊陶Z(yǔ)言具有十分突出的復(fù)制以及遷移功能。在對(duì)網(wǎng)頁(yè)或者游戲進(jìn)行設(shè)計(jì)過(guò)程中,高度復(fù)制性以及遷移性屬于必須條件,因此很多程序開(kāi)發(fā)人員均選擇Java編程語(yǔ)言,從而在最大程度上使工作效率及設(shè)計(jì)方案效果得到有效提高。隨著現(xiàn)代科學(xué)技術(shù)不斷發(fā)展,智能手機(jī)也越來(lái)越普及,并且得到越來(lái)越廣泛的應(yīng)用,智能手機(jī)功能也越來(lái)越強(qiáng)大,很多手機(jī)游戲也越來(lái)越多,在很大程度上豐富了人們業(yè)余生活。因此,在手機(jī)游戲程序編寫方面Java編程語(yǔ)言也得到十分廣泛的應(yīng)用,使手機(jī)游戲程序編寫更加完美,也更加豐富。
5結(jié)語(yǔ)
在當(dāng)前計(jì)算機(jī)技術(shù)不斷發(fā)展過(guò)程中,Java編程語(yǔ)言有著十分廣泛的應(yīng)用,并且具有十分重要的作用,對(duì)計(jì)算機(jī)軟件開(kāi)發(fā)的進(jìn)一步發(fā)展有著很大促進(jìn)作用,因此,作為計(jì)算機(jī)軟件開(kāi)發(fā)人員,應(yīng)當(dāng)充分了解Java編程語(yǔ)言,并且在此基礎(chǔ)上將其熟練掌握,從而進(jìn)行有效應(yīng)用。
參考文獻(xiàn)
[1]王晶晶.基于計(jì)算機(jī)軟件開(kāi)發(fā)的Java編程語(yǔ)言分析[J].河南科技,2013,(2).
[2]古麗米熱•買買提.基于計(jì)算機(jī)軟件開(kāi)發(fā)的Java編程語(yǔ)言分析[J].硅谷,2013,(16).
[3]田智.基于計(jì)算機(jī)軟件開(kāi)發(fā)的Java編程語(yǔ)言分析[J].硅谷,2014,(19).
篇4
關(guān)鍵詞:JAVA編程技術(shù) 計(jì)算機(jī)軟件 技術(shù)研究
中圖分類號(hào):TP311.10 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1007-9416(2016)01-0000-00
JAVA編程技術(shù)作為我國(guó)計(jì)算機(jī)軟件設(shè)計(jì)工作中不可或缺的重要內(nèi)容,在社會(huì)實(shí)踐工作中的應(yīng)用效果顯著,能夠極大地改善網(wǎng)絡(luò)信息環(huán)境下的計(jì)算機(jī)軟件工作效率,幫助程序設(shè)計(jì)人員提高計(jì)算機(jī)程度軟件的運(yùn)行速度,使更多的計(jì)算機(jī)網(wǎng)絡(luò)問(wèn)題能夠得到應(yīng)對(duì)與解決。在我國(guó)當(dāng)下的計(jì)算機(jī)程序設(shè)計(jì)環(huán)境當(dāng)中,很多程度設(shè)計(jì)人員都會(huì)使用JAVA編程技術(shù)來(lái)提升計(jì)算機(jī)軟件的運(yùn)行效果,JAVA編程在社會(huì)實(shí)踐中逐漸受到了越來(lái)越多人的關(guān)注。
1 JAVA編程技術(shù)的概念
JAVA編程技術(shù)在實(shí)際使用過(guò)程中主要包括對(duì)JAVA語(yǔ)言的語(yǔ)法規(guī)則、語(yǔ)句、關(guān)鍵字和類庫(kù)等因素進(jìn)行計(jì)算與探究,通過(guò)行之有效的技術(shù)應(yīng)用進(jìn)一步提升計(jì)算機(jī)軟件的使用效率,幫助使用者更好的解答困難與問(wèn)題情況[1]。JAVA編程技術(shù)的內(nèi)容具體包括了面向?qū)ο缶幊痰母拍睢AVA語(yǔ)言開(kāi)發(fā)工具的介紹、JAVA類的基礎(chǔ)語(yǔ)句以及JAVA編程技術(shù)類的多態(tài)與繼承等特性[2]。人們?cè)诶糜?jì)算機(jī)軟件處理工作內(nèi)容的過(guò)程中可以借助JAVA編程技術(shù)的幫助,充分提升計(jì)算機(jī)操作的便捷性與實(shí)用性,例如,工作人員在使用繪圖軟件進(jìn)行圖形創(chuàng)建的過(guò)程中,可以使用JAVA編程技術(shù)來(lái)實(shí)現(xiàn)圖形界面的創(chuàng)建,通過(guò)輸入以及輸出的操作、網(wǎng)絡(luò)傳輸以及多線程序控制等編程方法,使圖形編輯與繪制在計(jì)算機(jī)環(huán)境當(dāng)中變得更為簡(jiǎn)單,幫助工作人員更好的理解計(jì)算機(jī)軟件的應(yīng)用特點(diǎn)。
2 JAVA編程的特點(diǎn)
(1)JAVA編程的廣泛應(yīng)用不僅解決了我國(guó)傳統(tǒng)軟件運(yùn)行過(guò)程中相互發(fā)生沖突的問(wèn)題情況,還充分提高了計(jì)算機(jī)軟件的使用穩(wěn)定性,使不同類型的計(jì)算機(jī)軟件能夠被人們有效的利用,進(jìn)一步提升了計(jì)算機(jī)軟件的使用安全性。(2)JAVA程度的設(shè)計(jì)工作對(duì)于計(jì)算機(jī)軟件的發(fā)展具有極大的積極影響,與傳統(tǒng)的C語(yǔ)言和C++語(yǔ)言相比,JAVA編程吸收了上述兩種語(yǔ)言編輯的優(yōu)勢(shì),使人們?cè)谑褂肑AVA編程的過(guò)程中能夠通過(guò)更加簡(jiǎn)單的操作來(lái)實(shí)現(xiàn)復(fù)雜程度內(nèi)容的編輯,以此提高工作人員的工作效率[3]。(3)計(jì)算機(jī)編程人員在使用計(jì)算機(jī)程序編程語(yǔ)言進(jìn)行程序編輯與改動(dòng)的過(guò)程中,往往會(huì)受到不同編程方式的影響,致使計(jì)算機(jī)程序的設(shè)計(jì)與開(kāi)發(fā)出現(xiàn)一定程度的延誤與偏差。而編程人員在使用JAVA編程方式進(jìn)行程序編輯的過(guò)程中,只需要在固有的程序架構(gòu)基礎(chǔ)上進(jìn)行部分改動(dòng)即可,并不會(huì)對(duì)整個(gè)計(jì)算機(jī)程序造成影響,促使計(jì)算機(jī)軟件的性能得到了充分的發(fā)揮。(4)JAVA編程是所有計(jì)算機(jī)編程方式當(dāng)中安全性最高的,程序編輯人員利用JAVA編程進(jìn)行編程的過(guò)程中,JAVA編程能夠快速對(duì)字節(jié)代碼內(nèi)的權(quán)限進(jìn)行檢測(cè),準(zhǔn)確判斷出外網(wǎng)與內(nèi)網(wǎng),以此幫助程序編輯人員更好的識(shí)別檢測(cè)代碼的目的,提高編程的安全性。
3 JAVA編程技術(shù)的應(yīng)用分析
3.1無(wú)線JAVA與移動(dòng)設(shè)備
受Nokia的推動(dòng)作用,國(guó)內(nèi)的JAVA編程技術(shù)在無(wú)線應(yīng)用項(xiàng)目當(dāng)中逐漸受到了越來(lái)越多的關(guān)注與應(yīng)用,JAVA編寫無(wú)線應(yīng)用項(xiàng)目在編程世界當(dāng)中的地位也在不斷提升,移動(dòng)電話生產(chǎn)廠商在運(yùn)營(yíng)過(guò)程中開(kāi)始更加重視對(duì)JAVA編程技術(shù)的應(yīng)用與開(kāi)發(fā),在今后移動(dòng)設(shè)備創(chuàng)新與發(fā)展的過(guò)程中,開(kāi)放源代碼的SymbianOS操作系統(tǒng)必將與各種各樣的JAVA應(yīng)用程序緊密結(jié)合,共同營(yíng)造屬于移動(dòng)設(shè)備的嶄新市場(chǎng)環(huán)境。隨著我國(guó)JAVA編程技術(shù)的逐步完善,國(guó)內(nèi)移動(dòng)生產(chǎn)廠商在對(duì)JAVA進(jìn)行實(shí)施規(guī)范的過(guò)程中,逐漸開(kāi)始對(duì)JAVA應(yīng)用程序的帶寬、速度和負(fù)載均衡能力等方面進(jìn)行創(chuàng)新與規(guī)范,通過(guò)這種方式有效解決了運(yùn)行過(guò)程中可能產(chǎn)生的JAVA編程過(guò)程中的讀寫問(wèn)題。
3.2嵌入式設(shè)備
嵌入式系統(tǒng)設(shè)備是我國(guó)計(jì)算機(jī)應(yīng)用過(guò)程中不可或缺的主要內(nèi)容,作為計(jì)算機(jī)技術(shù)的實(shí)用性基礎(chǔ)設(shè)備,嵌入式設(shè)備是以應(yīng)用為中心,其軟件與硬件可以通過(guò)剪裁的方式進(jìn)行相應(yīng)的加工,在使用過(guò)程中,該設(shè)備對(duì)自身功耗與體積上有著相當(dāng)嚴(yán)格的要求,這在很大程度上限定了嵌入式系統(tǒng)的使用質(zhì)量與使用壽命情況。在JAVA編程技術(shù)的幫助下,嵌入式系統(tǒng)能夠明確的完成指定的任務(wù)與性能指標(biāo),在接受特定信號(hào)后能夠快速完成相應(yīng)的工作步驟,使嵌入式設(shè)備能夠具有較高的運(yùn)行效率。
3.3行業(yè)與企業(yè)信息化
JAVA編程語(yǔ)言在我國(guó)行業(yè)與企業(yè)中逐步應(yīng)用,像BEA、IBM、SUN等國(guó)際知名廠商都已經(jīng)推出了JAVA技術(shù)下的多種服務(wù)器與應(yīng)用軟件,這在很大程度上提升了JAVA的知名度,隨著JAVA技術(shù)在科研、金融、制造、電子等領(lǐng)域的應(yīng)用與發(fā)展,JAVA編程技術(shù)已經(jīng)逐漸成為積極帶動(dòng)我國(guó)社會(huì)經(jīng)濟(jì)發(fā)展的重要因素,在我國(guó)不同行業(yè)內(nèi)應(yīng)用JAVA編程技術(shù)已經(jīng)成為一件非常普遍的事,例如,在清華大學(xué)的計(jì)算機(jī)課堂教學(xué)環(huán)節(jié),已經(jīng)開(kāi)始采用Web、XML、JAVA研究開(kāi)發(fā)了多種實(shí)用性的軟件平臺(tái),通過(guò)這些軟件平臺(tái)進(jìn)一步提升了信息化教育的質(zhì)量,并且與大量大型企業(yè)建立了合作往來(lái)。
4 結(jié)語(yǔ)
綜上所述,在我國(guó)計(jì)算機(jī)軟件飛速發(fā)展的當(dāng)下,JAVA編程語(yǔ)言已經(jīng)成為科學(xué)技術(shù)研發(fā)過(guò)程中不可或缺的重要內(nèi)容,大力發(fā)展計(jì)算機(jī)軟件JAVA編程技術(shù)已經(jīng)成為我國(guó)科學(xué)技術(shù)發(fā)展過(guò)程中的重要工作內(nèi)容。
參考文獻(xiàn)
[1]胡白燕.Java技術(shù)應(yīng)用推進(jìn)信息化發(fā)展[J].電子世界,2013,12(09):23-24.
[2]郭雷.計(jì)算機(jī)軟件JAVA編程特點(diǎn)及技術(shù)分析[J].中文信息,2012,23(07):23-25.
[3]朱國(guó)兆.計(jì)算機(jī)軟件JAVA編程特點(diǎn)及其技術(shù)研究探討[J].計(jì)算機(jī)光盤軟件與應(yīng)用,2012,13(07):23-25.
篇5
關(guān)鍵詞:QBAISC;現(xiàn)代編程技術(shù);融合;探討
中圖分類號(hào):TP312文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):1009-3044(2011)17-4083-02
Integration with Modern Programming QBASIC
GU Xin
(Dawa County, Panjin City, Liaoning Province, Vocational Education Center, Dawa 124200, China)
Abstract: This paper describes the relevant concepts QBASIC, introduces the basic classification and characteristics of language, analyzes the main features of the language QASIC, operation mode, QBASIC and modern programming techniques on the integration of in-depth thinking.
Key words: QBAISC; modern programming techniques; integration; Study
QBASIC是BASIC(Beginner's All-purpose Symbolic Instruction Code,初學(xué)者通用指令代碼)語(yǔ)言的一個(gè)變種,由美國(guó)微軟公司開(kāi)發(fā),1991年隨MS-DOS 5.0推出。它不能被編譯成獨(dú)立的可執(zhí)行文件,源代碼在集成開(kāi)發(fā)環(huán)境(IDE)中先被編譯成中間代碼,然后中間代碼在IDE中被解釋執(zhí)行。它被設(shè)計(jì)用來(lái)代替GW-BASIC,并被集成在MS-DOS 5.0及其更高版本(包括Windows 95)中。QBASIC基于微軟稍早推出的QuickBASIC 4.5,但去掉了后者的編譯和連接部分。Quick BASIC提供了一個(gè)開(kāi)發(fā)程序的集成環(huán)境,用戶在編程序、修改、編譯、調(diào)試、運(yùn)行時(shí)均可通過(guò)菜單進(jìn)行操作、十分方便。QBASIC與Quick BASIC完全兼容,是Quick BASIC的簡(jiǎn)化版本,具有Quick BASIC的大部分功能。QBASIC是結(jié)構(gòu)化和模塊化的BASIC語(yǔ)言。在輸入一行QBASIC語(yǔ)句后,系統(tǒng)會(huì)立即進(jìn)行語(yǔ)法檢查,如果無(wú)語(yǔ)法錯(cuò)誤,則將該行上所有的關(guān)鍵字改為大寫,自動(dòng)使循環(huán)體向右縮進(jìn),如有錯(cuò)誤則系統(tǒng)會(huì)在屏幕上給出出錯(cuò)信息。
1 語(yǔ)言的分類及特點(diǎn)
語(yǔ)言是人類進(jìn)行思想交流的工具,人與計(jì)算機(jī)之間進(jìn)行交流同樣也需要“語(yǔ)言”――一種能被計(jì)算機(jī)識(shí)別的專用語(yǔ)言稱為計(jì)算機(jī)語(yǔ)言。能被計(jì)算機(jī)直接接受的并立即執(zhí)行的語(yǔ)言稱為計(jì)算機(jī)語(yǔ)言。只能被計(jì)算機(jī)間接接受的經(jīng)翻譯后形成目標(biāo)代碼再執(zhí)行的語(yǔ)言,通常稱為程序設(shè)計(jì)語(yǔ)言,包括匯編語(yǔ)言和高級(jí)語(yǔ)言。
1.1 匯編語(yǔ)言
由于機(jī)器語(yǔ)言不利于計(jì)算機(jī)的推廣應(yīng)用,人們利用一些簡(jiǎn)短的英文單詞或縮寫來(lái)表示指令,以便于理解和記憶。這種用數(shù)字、符號(hào)來(lái)代替二進(jìn)制代碼的計(jì)算機(jī)語(yǔ)言稱為匯編語(yǔ)言。例如,要把一個(gè)數(shù)裝入CPU的寄存器里,就用MOV表示,要做加法就用ADD表示,指令順序跳轉(zhuǎn)用JMP表示等。
1.2 高級(jí)語(yǔ)言
高級(jí)語(yǔ)言主要是相對(duì)于匯編語(yǔ)言而言,它并不是特指某一種具體的語(yǔ)言,而是包括了很多編程語(yǔ)言。高級(jí)語(yǔ)句接近自然語(yǔ)句,一般是用一些簡(jiǎn)單的英語(yǔ)單詞或縮寫和數(shù)學(xué)式子來(lái)表達(dá)意思,它具有易讀、易寫、易修改,能被方便地移植在不同型號(hào)的計(jì)算機(jī)上等優(yōu)點(diǎn)。目前國(guó)內(nèi)外通用的高級(jí)語(yǔ)言很多,比較常見(jiàn)的有BASIC,F(xiàn)ORTRAN,PASCAL,C,COBLE等。它們的特點(diǎn)和應(yīng)用領(lǐng)域各有側(cè)重:FORTRAN語(yǔ)言主要用于科學(xué)計(jì)算;PASCAL語(yǔ)言主要用于商業(yè)和數(shù)據(jù)處理;C語(yǔ)言是近年來(lái)迅速推廣使用的一種現(xiàn)代語(yǔ)言,既具有高級(jí)語(yǔ)言的特點(diǎn)又具有低級(jí)語(yǔ)言的許多特點(diǎn),特別適合編寫系統(tǒng)軟件;BASIC語(yǔ)言易學(xué),適合于初學(xué)者。
高級(jí)語(yǔ)言所編制的程序不能直接被計(jì)算機(jī)識(shí)別,必須經(jīng)過(guò)轉(zhuǎn)換才能被執(zhí)行,按轉(zhuǎn)換方式可將它們分為兩類: 解釋類:執(zhí)行方式類似于我們?nèi)粘I钪械摹巴暦g”,應(yīng)用程序源代碼一邊由相應(yīng)語(yǔ)言的解釋器“翻譯”成目標(biāo)代碼(機(jī)器語(yǔ)言),一邊執(zhí)行,因此效率比較低,而且不能生成可獨(dú)立執(zhí)行的可執(zhí)行文件,應(yīng)用程序不能脫離其解釋器,但這種方式比較靈活,可以動(dòng)態(tài)地調(diào)整、修改應(yīng)用程序。 編譯類:編譯是指在應(yīng)用源程序執(zhí)行之前,就將程序源代碼“翻譯”成目標(biāo)代碼(機(jī)器語(yǔ)言),因此其目標(biāo)程序可以脫離其語(yǔ)言環(huán)境獨(dú)立執(zhí)行,使用比較方便、效率較高。但應(yīng)用程序一旦需要修改,必須先修改源代碼,再重新編譯生成新的目標(biāo)文件(*.OBJ)才能執(zhí)行,只有目標(biāo)文件而沒(méi)有源代碼,修改很不方便?,F(xiàn)在大多數(shù)的編程語(yǔ)言都是編譯型的,例如Visual C++、Visual Foxpro、Delphi等。BASIC 語(yǔ)言屬于解釋型的,QUICK BASIC 語(yǔ)言是屬于編譯型的。
2 QASIC語(yǔ)言主要特點(diǎn)
獨(dú)立于機(jī)型、可讀性好、易于維護(hù),提高了程序設(shè)計(jì)效率。簡(jiǎn)單易學(xué) BASIC所使用的命令、語(yǔ)句中的詞匯和符號(hào)十分接近英語(yǔ)和數(shù)學(xué)語(yǔ)言,因此初學(xué)者易于理解、記憶和掌握。具有“人機(jī)對(duì)話”功能 使用者和計(jì)算機(jī)可以互相“交談”、彼此提問(wèn)和回答,計(jì)算機(jī)能把使用者所出現(xiàn)的錯(cuò)誤及出錯(cuò)的原因通過(guò)顯示器告訴使用者,便于使用者在鍵盤上進(jìn)行修改,直到雙方滿意為止。這樣對(duì)程序語(yǔ)句逐句地邊算邊改的方式,對(duì)于編程不太熟悉的初學(xué)者,是十分方便的。實(shí)用性較強(qiáng) BASIC不僅能用于科技方面的數(shù)值計(jì)算,而且在數(shù)據(jù)處理方面也有相當(dāng)?shù)哪芰?,特別是科技計(jì)算和事務(wù)管理中的小型題目,使用BASIC也是很方便的。在過(guò)程控制及輔助教學(xué)等方面,也能看到不少BASIC的應(yīng)用。QBASIC將程序的編輯、運(yùn)行及文件管理等工作融為一體,提供了一個(gè)集成化的編程環(huán)境。QBASIC編程環(huán)境是通過(guò)菜單式選項(xiàng)來(lái)選擇操作命令的。
3 QBASIC與現(xiàn)代編程技術(shù)融合思考
QBASIC與現(xiàn)代編程技術(shù)各具優(yōu)勢(shì),要加強(qiáng)他們彼此間的融合,充分發(fā)揮各具優(yōu)勢(shì),提高編程效率和質(zhì)量。
特色和優(yōu)勢(shì)的面向?qū)ο缶幊陶Z(yǔ)言。一種面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言(也稱為面向?qū)ο蟮恼Z(yǔ)言)是一種允許一個(gè)網(wǎng)站開(kāi)發(fā)服務(wù)使用面向?qū)ο缶幊碳夹g(shù),包括繼承,模塊化,多態(tài)和封裝。“純”面向?qū)ο蟮恼Z(yǔ)言都在他們的一切作為對(duì)象處理。從到原型基本類型,類,模塊和模塊,這些語(yǔ)言的目的是執(zhí)行和促進(jìn)面向?qū)ο蟮姆椒?。純OO語(yǔ)言的例子包括埃菲爾鐵塔,Ruby和Smalltalk的。自定義Web開(kāi)發(fā)專家采用在網(wǎng)絡(luò)發(fā)展過(guò)程中的面向?qū)ο缶幊陶Z(yǔ)言。下面是一些在網(wǎng)站發(fā)展服務(wù)的面向?qū)ο缶幊陶Z(yǔ)言的特點(diǎn):具有一個(gè)全面的代碼庫(kù),程序員在開(kāi)發(fā)可以變得更加快捷,同時(shí),面向?qū)ο缶幊陶Z(yǔ)言編碼具有較強(qiáng)的系統(tǒng)性,有組織的。面向?qū)ο蟮某绦蛟O(shè)計(jì)保證了可重復(fù)使用的代碼庫(kù)的發(fā)展。程序員可以重用的對(duì)象,塊及其他項(xiàng)目和編程語(yǔ)言模塊。
要積極探索支持Linux、Mac OS X和Windows操作系統(tǒng)、直觀易學(xué)、功能強(qiáng)大的計(jì)算機(jī)語(yǔ)言QBAISC的新版本,融合了現(xiàn)代編程技術(shù),如:、Visual Basic 6和Java的優(yōu)點(diǎn),語(yǔ)法100%兼容VB6和QBasic;支持的語(yǔ)法、函數(shù),提供與類似的對(duì)象和類。實(shí)現(xiàn)具有自身特色的、面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言,支持對(duì)象、事件等等現(xiàn)代編程技術(shù),提供了豐富的文檔。實(shí)現(xiàn)開(kāi)源、易用、面向?qū)ο?、解釋型、穩(wěn)健、跨平臺(tái)、快速的現(xiàn)代開(kāi)發(fā)語(yǔ)言目標(biāo)。
利用Qt開(kāi)發(fā)庫(kù)來(lái)開(kāi)發(fā)基于QBAISC的平臺(tái)系統(tǒng),為系統(tǒng)提供跨平臺(tái)的能力。Qt是最好的跨平臺(tái)開(kāi)發(fā)庫(kù),這一開(kāi)發(fā)庫(kù)是采用C++語(yǔ)言進(jìn)行編寫的。在Windows、Linux和Mac OS X上,Qt提供了一致的API。將C++的強(qiáng)大和VB6的易用性結(jié)合起來(lái),實(shí)現(xiàn)跨平臺(tái)、易用、強(qiáng)大的開(kāi)發(fā)工具,可以開(kāi)發(fā)現(xiàn)代的面向?qū)ο蟮腉UI應(yīng)用程序、SQL應(yīng)用程序,從而有效實(shí)現(xiàn)QBASIC與現(xiàn)代編程技術(shù)的有效整合。
參考文獻(xiàn):
[1] 鄒軍,黃民德.應(yīng)用軟件的編程技術(shù)及開(kāi)發(fā)工具[J]. 軟件世界,1996(4).
篇6
一直以來(lái)軟件開(kāi)發(fā)編程語(yǔ)言類課程在大學(xué)計(jì)算機(jī)專業(yè)里占有很重要的一席,從經(jīng)典的C語(yǔ)言,到時(shí)下流行的C#、Java等,甚至有些還開(kāi)設(shè)了便捷化的圖形化編程。到底應(yīng)當(dāng)如何提高編程語(yǔ)言類課程的教學(xué)質(zhì)量,高效率地完成教學(xué)任務(wù),培養(yǎng)出合格人才。本文從課程的目的和教學(xué)的方法進(jìn)行探討。
一、編程語(yǔ)言類課程開(kāi)設(shè)的教學(xué)目的
這里所講的目的并不是教學(xué)大綱所提的目的,教學(xué)大綱所提的目的過(guò)于細(xì)分,甚至有些過(guò)于“崇高”,筆者認(rèn)為其目的分為三個(gè)大的方向:(1)培養(yǎng)軟件編程操作類人才,通常稱為程序員;(2)培養(yǎng)計(jì)算機(jī)研究類人才。其實(shí)這兩類教學(xué)目的無(wú)非是培養(yǎng)操作實(shí)踐類人才,或者是理論研究類人才。(3)培養(yǎng)計(jì)算思維,并應(yīng)用其解決問(wèn)題的能力。這個(gè)方向一般是非計(jì)算機(jī)專業(yè)的編程類課程的目的。
當(dāng)然這三大方向只是不同的側(cè)重點(diǎn),它們并不是彼此割裂的,在很多高校里將第一方向作為第二方向的基礎(chǔ),即先操作實(shí)踐后理論研究。同樣,第三方向也是計(jì)算機(jī)領(lǐng)域的重要技能,它是第一方向和第二方向的基礎(chǔ)。
1、教學(xué)方向一:培養(yǎng)軟件編程操作類人才
以此為計(jì)算機(jī)編程教學(xué)目的的院校,大多是高職高專,甚至有些中職類學(xué)校。在這類院校里,學(xué)生畢業(yè)即面臨就業(yè),而編程操作可以說(shuō)是他們“吃飯的工具”。如何使學(xué)生熟練掌握“工具”是編程教學(xué)的主要目的。一般來(lái)說(shuō),這類院校的編程教學(xué)有如下幾個(gè)特點(diǎn):(1)熟練使用軟件。要求學(xué)生能夠使用一些當(dāng)前行業(yè)比較流行的編程軟件(Visual studio、JDK等);(2)以任務(wù)驅(qū)動(dòng)、項(xiàng)目驅(qū)動(dòng)為主,跟實(shí)際應(yīng)用結(jié)合比較緊密,有條件的院校直接讓學(xué)生參與一些大型的項(xiàng)目制作;(3)校企結(jié)合,擔(dān)任這些編程類課程的教師,往往是有企業(yè)項(xiàng)目開(kāi)放經(jīng)驗(yàn)者,這樣能夠更好地與企業(yè)接軌。
2、教學(xué)方向二:培養(yǎng)計(jì)算機(jī)研究類人才
大部分本科類院校以此為計(jì)算機(jī)編程教學(xué)目的。此類院校里,學(xué)生有可能進(jìn)一步深造,或者做一些其它研究類工作。在這種情況下,學(xué)生學(xué)會(huì)編程主要是成為自己的技術(shù)手段,對(duì)信息技術(shù)相關(guān)的知識(shí)進(jìn)行驗(yàn)證,或者為自己科研理論做實(shí)驗(yàn)實(shí)踐??偟膩?lái)說(shuō)此方向的編程教學(xué)有以下幾個(gè)特點(diǎn):(1)理論化、系統(tǒng)化。編程課程往往是一個(gè)體系,從基礎(chǔ)的數(shù)據(jù)結(jié)構(gòu)到控制臺(tái)類的語(yǔ)言,再到模塊化的其他高級(jí)語(yǔ)言,由多門課程組成。(2)注重知識(shí)間的遷移與聯(lián)系。例如,數(shù)據(jù)類型與存儲(chǔ)工作原理相聯(lián)系;多線程與CPU工作原理相結(jié)合;網(wǎng)絡(luò)連接使用網(wǎng)絡(luò)基礎(chǔ)的TCP/IP協(xié)議去理解。(3)課程進(jìn)度往往較快,不注重學(xué)生練習(xí),而注重學(xué)生理解。一些實(shí)踐類的操作一般是由學(xué)生自己的實(shí)踐,遇到問(wèn)題需要自己去解決。
3、教學(xué)方向三:培養(yǎng)非計(jì)算機(jī)專業(yè)學(xué)生的計(jì)算思維
在國(guó)內(nèi)非計(jì)算機(jī)專業(yè)開(kāi)設(shè)計(jì)算機(jī)編程課程的院校比較少,而在國(guó)外,這一類課程是作為公共選修課開(kāi)設(shè)的,而選修此類課程的大多是非計(jì)算機(jī)類學(xué)生,最后這些學(xué)生在結(jié)課時(shí)往往能設(shè)計(jì)出比較有創(chuàng)意的程序,從而達(dá)到了開(kāi)發(fā)學(xué)生計(jì)算思維的目的。
一般來(lái)說(shuō),國(guó)內(nèi)大學(xué)都有計(jì)算機(jī)公共課,有些院校規(guī)定學(xué)生需要通過(guò)國(guó)家的或者地方的計(jì)算機(jī)等級(jí)考試。這些計(jì)算機(jī)公共課,本應(yīng)該是培養(yǎng)學(xué)生計(jì)算思維的,而現(xiàn)在往往成為了一種應(yīng)試教學(xué),而非計(jì)算機(jī)專業(yè)根本就不開(kāi)編程類課。
筆者在此建議國(guó)內(nèi)的高校多開(kāi)些非計(jì)算機(jī)專業(yè)的編程課,哪怕是公共課也好,當(dāng)然編程語(yǔ)言選擇上,最好使用圖形化編程軟件,例如:Scratch、Hopscotch等。
二、編程教學(xué)方法的探討
近年來(lái),有關(guān)于編程教學(xué)的方法很多,比如說(shuō):結(jié)對(duì)編程、任務(wù)驅(qū)動(dòng)、演示練習(xí)、分組實(shí)訓(xùn)、項(xiàng)目驅(qū)動(dòng)、發(fā)現(xiàn)式學(xué)習(xí)等等,甚至有些校企結(jié)合的院校直接將學(xué)生送入項(xiàng)目開(kāi)發(fā)組學(xué)習(xí)鍛煉。但在此筆者強(qiáng)調(diào)一點(diǎn),所謂的教學(xué)方法必須能夠因材施教,與教學(xué)目的相結(jié)合。
在此不妨將學(xué)生的素質(zhì)能力分為高低兩個(gè)層次,大致對(duì)應(yīng)于本科類和高職高專的學(xué)生,但是這種界定也不能太過(guò)于絕對(duì),主要是針對(duì)學(xué)生的狀況而言。對(duì)于素質(zhì)能力相對(duì)較低的學(xué)生來(lái)說(shuō),主要的教學(xué)方法是多動(dòng)手,因此像任務(wù)驅(qū)動(dòng)之類是比較好的選擇。而對(duì)于素質(zhì)能力相對(duì)較高的學(xué)生來(lái)說(shuō),則要側(cè)重于多動(dòng)腦,教師主要是引導(dǎo)學(xué)生去發(fā)現(xiàn),普通的演示練習(xí)教學(xué)法即可,在學(xué)生達(dá)到一定程度時(shí)可以使用項(xiàng)目驅(qū)動(dòng)來(lái)檢驗(yàn)教學(xué)成果。
在此,還要強(qiáng)調(diào)的是學(xué)生的素質(zhì)能力一般來(lái)說(shuō)是正向發(fā)展的,這也是我們教育的努力方向,因此我們的教學(xué)方法并不是一成不變的,而是要隨時(shí)根據(jù)學(xué)生的情況作出相應(yīng)的改變。
總之,作為編程教學(xué)的教育工作者,我們需要自身有良好的素質(zhì)基礎(chǔ),多參與一些企業(yè)類的項(xiàng)目,多擴(kuò)展自己的計(jì)算機(jī)知識(shí)面,最好能夠融會(huì)貫通。而且更需要了解編程教學(xué)的目的,學(xué)生的基本素質(zhì)情況,以及整個(gè)課程體系,只有這樣我們才能夠因勢(shì)利導(dǎo)、因材施教,高效率、高質(zhì)量地完成教學(xué)任務(wù)。
【作者簡(jiǎn)歷】
篇7
關(guān)鍵詞:計(jì)算機(jī);編程;教學(xué);創(chuàng)新思維
中圖分類號(hào):G434 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1672-7800(2013)005-0180-02
1、創(chuàng)新思維及特點(diǎn)
創(chuàng)新思維是指人們?cè)诳偨Y(jié)前人和自己經(jīng)驗(yàn)的基礎(chǔ)上,從某些事實(shí)中更深一步地找出新的突破點(diǎn),尋找新的關(guān)系、新的方法和新的答案的思維。通過(guò)創(chuàng)新思維不僅揭示了客觀事物內(nèi)在的本質(zhì)和聯(lián)系,而且思維的結(jié)果給人類社會(huì)創(chuàng)造了巨大財(cái)富和價(jià)值,推動(dòng)了人類社會(huì)文明的進(jìn)步。它的主要特點(diǎn)如下:①突破性。創(chuàng)新思維打破舊的思維模式、舊的思維定勢(shì)和習(xí)慣,培養(yǎng)突破性思維,甚至跳躍思維,通過(guò)日積月累從而激發(fā)大腦的創(chuàng)新潛力;②綜合性。具有將各種觀念、各種現(xiàn)象、多學(xué)科的知識(shí)綜合在一起的能力,從而找出新的方法和規(guī)律;③獨(dú)特性。追求個(gè)性,不迷信傳統(tǒng),不迷信權(quán)威,不盲從大眾,在思維中另辟奇徑實(shí)現(xiàn)超越。
2、當(dāng)前大學(xué)生在計(jì)算機(jī)學(xué)習(xí)中面臨的問(wèn)題
(1)大學(xué)擴(kuò)招之后,平均生源質(zhì)量下降。一方面,學(xué)生的基礎(chǔ)知識(shí)掌握不牢靠,成為大學(xué)學(xué)習(xí)的主要障礙;另一方面,進(jìn)入大學(xué)的門檻降低了,讓高中生松懈了,沒(méi)有了持之以恒和吃苦耐勞的精神。特別是在二本院校中有部分學(xué)校招收中職、高職畢業(yè)生,這部分學(xué)生在最后學(xué)習(xí)階段根本沒(méi)有開(kāi)設(shè)數(shù)學(xué)和英語(yǔ)課程,導(dǎo)致他們進(jìn)入大學(xué)后學(xué)習(xí)困難巨大,從而影響他們的專業(yè)課學(xué)習(xí);部分來(lái)自農(nóng)村的學(xué)生在進(jìn)入大學(xué)之前根本沒(méi)有接觸過(guò)計(jì)算機(jī),一切從頭再來(lái),大大影響了他們對(duì)計(jì)算機(jī)的學(xué)習(xí)。
(2)絕大部分大學(xué)生從小學(xué)到初中再到高中的學(xué)習(xí)過(guò)程中,在現(xiàn)有的教育模式下形成固定思維,一方面表現(xiàn)在對(duì)教材、對(duì)教師的盲從,只要學(xué)好書本知識(shí),只要認(rèn)真聽(tīng)教師講課就能取得好的成績(jī);另一方面學(xué)生習(xí)慣了教師的滿堂灌,書上大部分公式、定理教師都會(huì)給證明和推導(dǎo),書上所有知識(shí)和例題、習(xí)題教師都會(huì)講解,學(xué)生的主要工作就是聽(tīng)講。
3、計(jì)算機(jī)編程類課程教學(xué)特點(diǎn)
計(jì)算機(jī)編程類課程包括《C語(yǔ)言程序設(shè)計(jì)》、《數(shù)據(jù)結(jié)構(gòu)》、《C++面向?qū)ο蟪绦蛟O(shè)計(jì)》、《匯編語(yǔ)言》、《Java程序設(shè)計(jì)》等,這類課程是計(jì)算機(jī)及其相關(guān)專業(yè)的學(xué)生必修課程。計(jì)算機(jī)編程類課程教學(xué)中主要分理論教學(xué)和實(shí)踐教學(xué),其中,實(shí)踐教學(xué)跟理論教學(xué)在此類課程中起著相同作用。理論教學(xué)主要是講述計(jì)算機(jī)語(yǔ)言的語(yǔ)法、工作原理和算法思想;實(shí)踐教學(xué)主要是培養(yǎng)學(xué)生的動(dòng)手能力,也是對(duì)理論教學(xué)的驗(yàn)證、運(yùn)用和推廣。計(jì)算機(jī)編程類課程主要特點(diǎn)如下:
(1)各種編程語(yǔ)言的基本語(yǔ)句和結(jié)構(gòu)都差不多。例如:變量類型及定義、數(shù)組、賦值、算術(shù)運(yùn)算、分支語(yǔ)言、循環(huán)語(yǔ)句、調(diào)用語(yǔ)句等,因此編程類課程除語(yǔ)法和基本結(jié)構(gòu)講解外,重點(diǎn)應(yīng)該是講解編程思想或算法核心,其次是給學(xué)生講解與其它編程語(yǔ)言的差別,便于學(xué)生將來(lái)學(xué)習(xí)其它語(yǔ)言。
(2)在教學(xué)中注重培養(yǎng)學(xué)生的邏輯推理和邏輯思維能力。計(jì)算機(jī)語(yǔ)言是一門邏輯思維和推理要求很嚴(yán)密的學(xué)科,學(xué)生在學(xué)習(xí)過(guò)程中需要通過(guò)學(xué)習(xí)《高等數(shù)學(xué)》、《離散數(shù)學(xué)》等公共基礎(chǔ)課來(lái)加強(qiáng)自己周密思維和邏輯推理能力。
(3)計(jì)算機(jī)編程類課程的學(xué)習(xí)主要在于應(yīng)用,但要在某一技術(shù)領(lǐng)域中做開(kāi)發(fā),必須掌握該領(lǐng)域的相關(guān)知識(shí),如進(jìn)行網(wǎng)絡(luò)方面的開(kāi)發(fā),必須了解網(wǎng)絡(luò)協(xié)議等相關(guān)知識(shí),進(jìn)行多媒體開(kāi)發(fā)就必須了解多媒體方面的知識(shí)等。
(4)計(jì)算機(jī)編程類課程是一門實(shí)踐性很強(qiáng)的課程,學(xué)生必須動(dòng)手才能真正掌握所學(xué)的知識(shí)。學(xué)生如果僅僅看懂書上的內(nèi)容,也不代表會(huì)編寫程序,只有上機(jī)輸入代碼、調(diào)試且運(yùn)行通過(guò),才代表你掌握了編程技術(shù)。
(5)計(jì)算機(jī)語(yǔ)言發(fā)展很快,同一種語(yǔ)言版本每年在更新,采用新技術(shù)、新方法的新的語(yǔ)言不斷產(chǎn)生。因此,在學(xué)習(xí)中學(xué)生更應(yīng)該注重掌握學(xué)習(xí)方法,做到“一通百通”。
4、學(xué)生創(chuàng)新思維培養(yǎng)策略
4.1 打破傳統(tǒng)教學(xué)模式,實(shí)現(xiàn)開(kāi)放式教學(xué)
計(jì)算機(jī)作為一門新興學(xué)科,對(duì)各專業(yè)各領(lǐng)域都產(chǎn)生著深刻影響,其知識(shí)更新速度很快,這要求我們不可能采用傳統(tǒng)模式來(lái)進(jìn)行教學(xué),必須采取開(kāi)放式模式教學(xué)。采用開(kāi)放式教學(xué)主要從以下幾個(gè)方面著手:
(1)教材不能僅局限一本或幾本。傳統(tǒng)模式上的教學(xué)一般教師會(huì)為學(xué)生安排一本主講教材和若干本參考教材,整個(gè)教學(xué)環(huán)節(jié)主要是圍繞一本教材進(jìn)行教學(xué),同時(shí)學(xué)生從上小學(xué)起就接受了一本教材教學(xué)的模式。這種模式帶來(lái)的主要問(wèn)題有兩方面:一方面對(duì)教師來(lái)講,一本或幾本教材遠(yuǎn)遠(yuǎn)跟不上計(jì)算機(jī)發(fā)展的速度,因?yàn)閲@新技術(shù)的出現(xiàn)而編寫的教材往往要落后2~3年;另一方面對(duì)于學(xué)生來(lái)講,教師所講內(nèi)容如果超出書本,他們的反映是教師沒(méi)按書本講,聽(tīng)不懂。所以,針對(duì)這種情況,要求“學(xué)”、“教”雙方應(yīng)該改變觀念,作為“教”的一方不能僅僅滿足一本或幾本教材,而是要查閱大量資料,甚至是網(wǎng)上資料,除了將現(xiàn)有技術(shù)要介紹給學(xué)生外,還需要將本領(lǐng)域的最前沿技術(shù)以及發(fā)展趨勢(shì)介紹給學(xué)生;同時(shí)作為“學(xué)”的一方,要從高中時(shí)代的教學(xué)模式中轉(zhuǎn)變過(guò)來(lái),在上課前除了預(yù)習(xí)主講教材外,還要在圖書館和網(wǎng)上查閱大量資料,了解所學(xué)內(nèi)容的相關(guān)知識(shí)。
(2)教學(xué)時(shí)間不能僅局限于課堂。除了課堂教學(xué)外,學(xué)生在課外通過(guò)精品課程、網(wǎng)絡(luò)課程的教案、大綱、課件、實(shí)驗(yàn)以及參考資料等教學(xué)資源進(jìn)行自學(xué),另一方面學(xué)生通過(guò)網(wǎng)絡(luò)可以向教師在線提問(wèn)、在討論群中在線討論和在線測(cè)試。
(3)教學(xué)空間不能僅局限于教室。除在教室進(jìn)行理論教學(xué),在實(shí)驗(yàn)室完成上機(jī)實(shí)驗(yàn)外,高年級(jí)學(xué)生還要深入校內(nèi)外實(shí)習(xí)基地,直接參與合作單位的軟件項(xiàng)目開(kāi)發(fā),一方面學(xué)習(xí)軟件項(xiàng)目開(kāi)發(fā)的流程和過(guò)程,另一方面將自己所學(xué)的知識(shí)運(yùn)用到實(shí)際產(chǎn)品開(kāi)發(fā)中去。
4.2 培養(yǎng)學(xué)生工程師意識(shí)和用工程技術(shù)方法解決問(wèn)題的能力
工科院校的學(xué)生畢業(yè)后,大部分要從事工程技術(shù)工作,成為各個(gè)專業(yè)的工程技術(shù)人才。同樣,計(jì)算機(jī)專業(yè)的學(xué)生通過(guò)編程課程學(xué)習(xí),畢業(yè)后成為軟件工程師,參與軟件開(kāi)發(fā)和解決軟件使用中出現(xiàn)的問(wèn)題。在教學(xué)中需要培養(yǎng)學(xué)生工程師意識(shí),用工程技術(shù)的方法去解決實(shí)際問(wèn)題。主要體現(xiàn)在以下兩點(diǎn):
(1)善于總結(jié)積累經(jīng)驗(yàn)。軟件開(kāi)發(fā)水平的提高是一個(gè)由量到質(zhì)的積累,對(duì)于計(jì)算機(jī)專業(yè)的學(xué)生,我們要求其在校的編程量達(dá)到4萬(wàn)行,只有通過(guò)大量編程才能提高解決實(shí)際問(wèn)題的能力,同時(shí),通過(guò)大量的訓(xùn)練才能積累編程經(jīng)驗(yàn),編程能力、查錯(cuò)能力和軟件測(cè)試能力才能得到提高。
(2)用經(jīng)驗(yàn)去解決實(shí)際問(wèn)題。由于計(jì)算機(jī)系統(tǒng)的復(fù)雜性,軟件工程師在實(shí)際開(kāi)發(fā)過(guò)程中,不可能完全掌握操作系統(tǒng)、硬件接口、網(wǎng)絡(luò)通信和數(shù)據(jù)庫(kù)系統(tǒng)等知識(shí)。程序運(yùn)行出現(xiàn)問(wèn)題,涉及是方方面面的,可能是操作系統(tǒng)問(wèn)題,可能是通信出現(xiàn)故障,可能是硬件接口問(wèn)題等,這時(shí),需要軟件工程師憑實(shí)際經(jīng)驗(yàn)來(lái)解決問(wèn)題,通過(guò)經(jīng)驗(yàn)來(lái)預(yù)感或感知問(wèn)題出現(xiàn)在哪一塊,并且通過(guò)不同方法嘗試去解決問(wèn)題。
4.3 舉一反三,培養(yǎng)用多種方法解決實(shí)際問(wèn)題的能力
現(xiàn)實(shí)生活中很問(wèn)題都有其相似性,實(shí)際上掌握其中一種解決問(wèn)題的方法后,可以用該方法去解決類似問(wèn)題,在教學(xué)中通過(guò)典型算法的講解,培養(yǎng)學(xué)生解決類似問(wèn)題的意識(shí),學(xué)生一旦掌握了方法,就能觸類旁通、舉一反三。例如:在講解算法時(shí)提到“背包”問(wèn)題,實(shí)質(zhì)上是一種優(yōu)化組合問(wèn)題,也就是n個(gè)數(shù)(物品)的任意組合,且每個(gè)數(shù)的(物品)數(shù)量可以有多個(gè)。學(xué)生掌握該算法后,其它類似問(wèn)題也應(yīng)該會(huì)解決,如:n個(gè)數(shù)(物品)的任意組合,但每個(gè)數(shù)的(物品)數(shù)量只能為1的問(wèn)題。同時(shí),在教學(xué)過(guò)程中要求學(xué)生對(duì)同一問(wèn)題采取多種方法解決(編程),例如:對(duì)于一些算法可以要求學(xué)生采用遞歸和非遞歸兩種方法來(lái)編程。4.4打破常規(guī),培養(yǎng)個(gè)性化解決問(wèn)題的能力
在計(jì)算機(jī)編程類課程教學(xué)中,除了將傳統(tǒng)解決問(wèn)題的方法或算法教授給學(xué)生外,應(yīng)該鼓勵(lì)學(xué)生綜合運(yùn)用自己所學(xué)知識(shí)尋找到非常規(guī)、更快捷的算法。要成為一名優(yōu)秀的編程員,都是先學(xué)習(xí)別人的算法或讀懂別人的算法,然后是模仿別人的算法寫自己的算法,最后才能達(dá)到根據(jù)需求獨(dú)立完成算法編寫。因此,要鼓勵(lì)學(xué)生在編程中強(qiáng)調(diào)差異性、編程的獨(dú)特性,培養(yǎng)自己個(gè)性化解決問(wèn)題的能力。
篇8
1軟件系統(tǒng)設(shè)計(jì)能力現(xiàn)狀與分析
多年來(lái),我們從本校計(jì)算機(jī)本科專業(yè)學(xué)生的畢業(yè)實(shí)習(xí)、畢業(yè)設(shè)計(jì),就業(yè)應(yīng)聘、用人單位的考核及反饋的意見(jiàn)來(lái)看,學(xué)生較好地掌握了計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)的基本理論和專業(yè)知識(shí),具備了計(jì)算機(jī)的基本操作、程序設(shè)計(jì)方法、數(shù)據(jù)庫(kù)建立和網(wǎng)站建設(shè)等專業(yè)能力,有少數(shù)學(xué)生還具備了較強(qiáng)的軟件系統(tǒng)設(shè)計(jì)能力。從學(xué)生的就業(yè)情況統(tǒng)計(jì)分析來(lái)看,我校計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)學(xué)生約有10%左右的學(xué)生受聘于軟件開(kāi)發(fā)企業(yè),從事軟件系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā)工作。也說(shuō)明我們現(xiàn)在培養(yǎng)的計(jì)算機(jī)本科專業(yè)的學(xué)生中,只有10-15%的學(xué)生軟件系統(tǒng)設(shè)計(jì)與開(kāi)發(fā)能力得到軟件公司的認(rèn)可,他們的軟件系統(tǒng)設(shè)計(jì)能力比較強(qiáng)的,能夠達(dá)到軟件公司的要求。但是,大部分學(xué)生的軟件系統(tǒng)設(shè)計(jì)能力相對(duì)較弱,不能滿足社會(huì)的要求。我們通過(guò)對(duì)本校計(jì)算機(jī)本科專業(yè)的課程體系結(jié)構(gòu)、教學(xué)過(guò)程的各個(gè)環(huán)節(jié)進(jìn)行研究分析,認(rèn)為學(xué)生的軟件設(shè)計(jì)能力還存在如下幾點(diǎn)不足:
(1)算法設(shè)計(jì)與分析能力不足。算法設(shè)計(jì)與分析是計(jì)算機(jī)本科專業(yè)學(xué)生編程的基礎(chǔ),是人類借助計(jì)算機(jī)解決實(shí)際問(wèn)題的重要一步。但是,從教師的教學(xué)以及學(xué)生的學(xué)習(xí),都沒(méi)有得到很好的重視。主要體現(xiàn)在:教師在程序設(shè)計(jì)課程的講授時(shí),對(duì)算法分析與設(shè)計(jì)講解得不夠,只偏重于程序語(yǔ)句的解讀,忽視算法設(shè)計(jì)過(guò)程的講解和訓(xùn)練;而學(xué)生也只滿足于課程簡(jiǎn)單算法的代碼描述,不重視算法的分析與設(shè)計(jì)過(guò)程的練習(xí),結(jié)果造成學(xué)生僅僅掌握了一些簡(jiǎn)單問(wèn)題的編程,而對(duì)較復(fù)雜的實(shí)際問(wèn)題的程序設(shè)計(jì)則缺乏獨(dú)立的解決能力。
(2)學(xué)生讀程與編程量少,訓(xùn)練不足。目前,學(xué)生閱讀程序量很少,主動(dòng)找相關(guān)程序來(lái)閱讀理解的不多,大部分只是為了應(yīng)對(duì)作業(yè)去查找一些相關(guān)的代碼。任課教師對(duì)學(xué)生有閱讀程序的要求,但真正對(duì)學(xué)生進(jìn)行訓(xùn)練和嚴(yán)格要求的卻不多,結(jié)果有部分學(xué)生看不懂常用算法的代碼或復(fù)雜一些的程序。學(xué)生在校期間,編寫的程序量少,大部分學(xué)生只滿足于完成老師布置的編程作業(yè),沒(méi)有再多做練習(xí),有些學(xué)生四年時(shí)間編寫的代碼總量都不到5000行。但是,按照最基本的要求,計(jì)算機(jī)專業(yè)學(xué)生的編程至少應(yīng)達(dá)到20000行到50000行以上的程序量[2]。因此,學(xué)生的軟件系統(tǒng)設(shè)計(jì)能力不足,這是一個(gè)主要的原因之一。
(3)軟件綜合設(shè)計(jì)能力不足,接觸的案例少。軟件系統(tǒng)設(shè)計(jì)是一個(gè)綜合設(shè)計(jì)過(guò)程,要求學(xué)生掌握軟件工程、數(shù)據(jù)庫(kù)、面向?qū)ο蟪绦蛟O(shè)計(jì)等多方面技術(shù)和具有綜合應(yīng)用能力。但是,學(xué)生掌握的是分散的、各自獨(dú)立的技術(shù),綜合多門技術(shù)的軟件設(shè)計(jì)能力明顯不足,有些會(huì)做系統(tǒng)的界面,卻不會(huì)設(shè)計(jì)數(shù)據(jù)庫(kù);有些系統(tǒng)界面和數(shù)據(jù)庫(kù)都建立了,卻相互不能連接;有少數(shù)學(xué)生直到畢業(yè)還設(shè)計(jì)不出一個(gè)能夠正常運(yùn)行的簡(jiǎn)單系統(tǒng)。原因是重視了各門課程的教學(xué),而忽視了能夠提高學(xué)生軟件綜合設(shè)計(jì)能力的案例分析課程和綜合設(shè)計(jì)實(shí)踐課程的設(shè)置與教學(xué)。學(xué)生接觸的軟件系統(tǒng)案例少,沒(méi)有得到較為完整和系統(tǒng)的訓(xùn)練。
(4)參與軟件系統(tǒng)開(kāi)發(fā)的機(jī)會(huì)少,缺乏應(yīng)有的鍛煉和實(shí)踐經(jīng)驗(yàn)。很多學(xué)生的軟件系統(tǒng)設(shè)計(jì)水平僅停留在模仿教材的例子上,還談不上設(shè)計(jì)出能夠解決實(shí)際問(wèn)題的系統(tǒng)。這與學(xué)生參與軟件公司項(xiàng)目開(kāi)發(fā)或教師項(xiàng)目開(kāi)發(fā)的機(jī)會(huì)少有很大的關(guān)系。目前,學(xué)生到軟件公司實(shí)習(xí)時(shí)間短,公司不愿意將開(kāi)發(fā)項(xiàng)目這樣重要的任務(wù)交給實(shí)習(xí)生來(lái)完成,學(xué)生沒(méi)有機(jī)會(huì)直接參與公司的項(xiàng)目開(kāi)發(fā),有些能參與,也只能參與其中的一小部分;教師承擔(dān)的開(kāi)發(fā)項(xiàng)目能夠接納的學(xué)生數(shù)量有限,不能滿足學(xué)生的實(shí)踐需要。因此,學(xué)生缺乏軟件系統(tǒng)設(shè)計(jì)的實(shí)踐經(jīng)驗(yàn)和應(yīng)有的鍛煉。
2培養(yǎng)學(xué)生軟件系統(tǒng)設(shè)計(jì)能力的方法與途徑
2.1讀程與編程能力的培養(yǎng)
我們根據(jù)學(xué)生讀程量少,掌握常用算法代碼不多的情況,在編程基礎(chǔ)課程的教學(xué)中,采用“讀程目標(biāo)管理”方法。要求任課教師在一門課程的教學(xué)中,必須為學(xué)生提供500個(gè)以上的程序作為閱讀材料,并對(duì)學(xué)生的讀程能力進(jìn)行訓(xùn)練。要求學(xué)生必須閱讀并理解500個(gè)以上的程序,學(xué)生通過(guò)閱讀掌握一些常用的算法。課程結(jié)束時(shí),教師對(duì)學(xué)生進(jìn)行單獨(dú)的讀程理解考核,如:給出一個(gè)程序,要求學(xué)生在規(guī)定的時(shí)間內(nèi)講解出程序?qū)崿F(xiàn)的功能或運(yùn)行的結(jié)果??己撕细?給一定的學(xué)分,不合格,可以重考,直至合格為止。對(duì)于軟件系統(tǒng)設(shè)計(jì)課程,教師為學(xué)生提供1~2個(gè)實(shí)用系統(tǒng)的原代碼,作為案例讓學(xué)生閱讀理解;在此基礎(chǔ)上,要求學(xué)生閱讀不少于5系統(tǒng)的原代碼,以掌握面向?qū)ο筌浖到y(tǒng)的基本架構(gòu)、功能調(diào)用以及常用功能子程序的算法設(shè)計(jì)與實(shí)現(xiàn)。在擴(kuò)大程序和系統(tǒng)原代碼閱讀量的同時(shí),不斷提高學(xué)生的編程能力。我們采用“編程目標(biāo)管理、逐門課程分解”的方法,將編程總量按照開(kāi)設(shè)的語(yǔ)言設(shè)計(jì)課程的重要程度逐門分解編程量。如:假設(shè)要求每個(gè)學(xué)生四年的編程總量為至少要達(dá)到20000行,最好能達(dá)到50000行以上。則根據(jù)開(kāi)設(shè)的C、C++或C#、、SQLServer、案例分析與設(shè)計(jì)等程序設(shè)計(jì)系列課程,要求學(xué)生每門課程的編程量都在5000行以上,最好能達(dá)到10000行以上。此外,還通過(guò)組織學(xué)生參加系級(jí)的、校級(jí)的、省級(jí)甚至國(guó)家級(jí)的程序設(shè)計(jì)大賽等形式,促進(jìn)學(xué)生編程能力的提高。
2.2算法分析與設(shè)計(jì)能力的培養(yǎng)
在開(kāi)設(shè)的專業(yè)基礎(chǔ)課程中,C語(yǔ)言程序設(shè)計(jì)、數(shù)據(jù)結(jié)構(gòu)等課程對(duì)于培養(yǎng)學(xué)生的算法設(shè)計(jì)能力至關(guān)重要。我們采用“對(duì)算法步驟描述再用標(biāo)準(zhǔn)語(yǔ)言編寫代碼實(shí)現(xiàn),閱讀程序然后歸納出算法的步驟”正反雙向訓(xùn)練的方法,以提高學(xué)生的算法設(shè)計(jì)能力。教師在課堂教學(xué)中,必須嚴(yán)格按照程序設(shè)計(jì)的過(guò)程和方法進(jìn)行講解,對(duì)解決的問(wèn)題首先要做好算法分析與設(shè)計(jì),然后再用標(biāo)準(zhǔn)語(yǔ)言進(jìn)行描述,并在學(xué)生的作業(yè)或編程練習(xí)中嚴(yán)格要求,使學(xué)生逐步養(yǎng)成編寫代碼之前,先作好算法的分析與設(shè)計(jì),逐步培養(yǎng)學(xué)生解決實(shí)際問(wèn)題的能力和方法。通過(guò)讀程訓(xùn)練,反向要求學(xué)生描述程序?qū)崿F(xiàn)的步驟,歸納出程序?qū)崿F(xiàn)的功能。通過(guò)這樣正反兩方面對(duì)學(xué)生的算法分析與設(shè)計(jì)進(jìn)行訓(xùn)練,學(xué)生的算法設(shè)計(jì)能力就會(huì)得到切實(shí)的提高,從而促進(jìn)學(xué)生編程能力的提高。
2.3軟件系統(tǒng)設(shè)計(jì)能力的培養(yǎng)
軟件系統(tǒng)設(shè)計(jì)是指在面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言基礎(chǔ)上,根據(jù)軟件工程的設(shè)計(jì)原則、設(shè)計(jì)模式以及模塊化的設(shè)計(jì)方法,設(shè)計(jì)出一個(gè)比較完整的軟件系統(tǒng)構(gòu)架、前后臺(tái)界面、各模塊之間的調(diào)用關(guān)系以及各功能子模塊的詳細(xì)設(shè)計(jì)。我們通過(guò)以下三種途徑,提高學(xué)生的軟件系統(tǒng)設(shè)計(jì)能力。
(1)采用“案例教學(xué)與學(xué)生綜合設(shè)計(jì)訓(xùn)練”相結(jié)合的方法,給學(xué)生開(kāi)設(shè)《案例分析與設(shè)計(jì)》課程。通過(guò)實(shí)用的系統(tǒng)案例,對(duì)C/S和B/S系統(tǒng)的總體構(gòu)架、前臺(tái)、后臺(tái)設(shè)計(jì)、各模塊之間的調(diào)用、各功能子模塊的詳細(xì)設(shè)計(jì)進(jìn)行逐項(xiàng)訓(xùn)練。在此基礎(chǔ)上,要求學(xué)生參考系統(tǒng)案例進(jìn)行軟件系統(tǒng)的綜合設(shè)計(jì)練習(xí)。根據(jù)實(shí)際的應(yīng)用,設(shè)計(jì)出2-3個(gè)軟件系統(tǒng),并編程實(shí)現(xiàn)。
(2)采用“導(dǎo)師制和項(xiàng)目驅(qū)動(dòng)”方法,通過(guò)軟件系統(tǒng)開(kāi)發(fā)實(shí)踐活動(dòng),培養(yǎng)學(xué)生的軟件綜合設(shè)計(jì)能力。如:我們制訂了“兩個(gè)一”工程實(shí)施方案,實(shí)行本科學(xué)生導(dǎo)師制。導(dǎo)師讓學(xué)生參與自己的項(xiàng)目研究與開(kāi)發(fā),或給出具有解決實(shí)際問(wèn)題的項(xiàng)目,以項(xiàng)目方式驅(qū)動(dòng)學(xué)生進(jìn)行軟件系統(tǒng)的設(shè)計(jì)并實(shí)現(xiàn)。學(xué)生在導(dǎo)師的指導(dǎo)下,在畢業(yè)實(shí)習(xí)前,利用課余時(shí)間設(shè)計(jì)出“1個(gè)”軟件系統(tǒng)和“1個(gè)”網(wǎng)站,并以此作為衡量學(xué)生能否參與畢業(yè)實(shí)習(xí)的條件,以此促進(jìn)學(xué)生軟件系統(tǒng)設(shè)計(jì)能力的提高。
(3)采用“學(xué)生參與教師的項(xiàng)目開(kāi)發(fā)和到軟件公司實(shí)踐”相結(jié)合的方法,增加學(xué)生的實(shí)踐經(jīng)歷,提高學(xué)生的系統(tǒng)設(shè)計(jì)實(shí)踐能力。我們鼓勵(lì)有項(xiàng)目的老師吸收本科學(xué)生參與項(xiàng)目的設(shè)計(jì)與開(kāi)發(fā),使學(xué)生盡量接觸到真正解決實(shí)際問(wèn)題的項(xiàng)目開(kāi)發(fā)過(guò)程中。另外,我們還與多個(gè)軟件開(kāi)發(fā)公司簽訂“學(xué)生實(shí)習(xí)實(shí)訓(xùn)示范基地”協(xié)議,建立長(zhǎng)期穩(wěn)定的學(xué)生社會(huì)實(shí)踐基地。學(xué)生到軟件公司實(shí)踐基地分兩次進(jìn)行,第一次由公司進(jìn)行項(xiàng)目設(shè)計(jì)與開(kāi)發(fā)過(guò)程的培訓(xùn),第二次是實(shí)習(xí),學(xué)生根據(jù)公司的安排,參與到項(xiàng)目設(shè)計(jì)開(kāi)發(fā)的各個(gè)開(kāi)發(fā)小組,參與具體的項(xiàng)目開(kāi)發(fā)工作。我們通過(guò)這樣的方法和途徑,不斷提高學(xué)生參與軟件系統(tǒng)開(kāi)發(fā)的機(jī)會(huì),使學(xué)生獲得更多的鍛煉和實(shí)踐經(jīng)驗(yàn),提高學(xué)生的軟件系統(tǒng)設(shè)計(jì)能力。
3實(shí)踐與效果
為了提高計(jì)算機(jī)本科專業(yè)學(xué)生的軟件系統(tǒng)設(shè)計(jì)能力,從2006年開(kāi)始,我們?cè)谟?jì)算機(jī)科學(xué)與技術(shù)專業(yè)的多個(gè)年級(jí)按照上述方法和途徑開(kāi)展教學(xué)活動(dòng),對(duì)學(xué)生的讀程、編程以及綜合設(shè)計(jì)能力進(jìn)行訓(xùn)練,取得了較好的成效,學(xué)生的讀程和編程能力得到了進(jìn)一步的提高。在提高學(xué)生的軟件系統(tǒng)設(shè)計(jì)能力的實(shí)踐活動(dòng)中,我們從如下三個(gè)方面開(kāi)展實(shí)踐活動(dòng)。第一,在學(xué)生中開(kāi)展“兩個(gè)一”工程活動(dòng),實(shí)行本科學(xué)生導(dǎo)師制。2006、2007、2008級(jí)的計(jì)算機(jī)本科專業(yè)學(xué)生共計(jì)210多人、教師80多人次參與“兩個(gè)一”工程的活動(dòng),設(shè)計(jì)與開(kāi)發(fā)出300多個(gè)初級(jí)的軟件系統(tǒng)或網(wǎng)站。其中,有些學(xué)生設(shè)計(jì)開(kāi)發(fā)的系統(tǒng)或網(wǎng)站具有較高的實(shí)用價(jià)值和實(shí)用性。第二,派出8批次共160多名學(xué)生到實(shí)習(xí)實(shí)訓(xùn)示范基地進(jìn)行實(shí)訓(xùn)和實(shí)習(xí),直接參與了軟件開(kāi)發(fā)公司的軟件項(xiàng)目設(shè)計(jì)與開(kāi)發(fā)。第三,組織部分學(xué)生參加省級(jí)、國(guó)家級(jí)的計(jì)算機(jī)應(yīng)用比賽、程序設(shè)計(jì)比賽,網(wǎng)頁(yè)設(shè)計(jì)等比賽,其中,8人次獲得國(guó)家級(jí)的獎(jiǎng)項(xiàng),16人次獲得省級(jí)獎(jiǎng)項(xiàng)。通過(guò)幾年的實(shí)踐,學(xué)生的軟件系統(tǒng)設(shè)計(jì)能力普遍提高,學(xué)生的畢業(yè)設(shè)計(jì)完成得比以前更好、更完善,設(shè)計(jì)的系統(tǒng)功能更強(qiáng)、界面更漂亮、更實(shí)用。學(xué)生的就業(yè)率在不斷提高,能夠應(yīng)聘到軟件開(kāi)發(fā)公司工作的學(xué)生也在不斷增多。我們提出提高學(xué)生的軟件系統(tǒng)設(shè)計(jì)能力的方法與途徑,通過(guò)多年的實(shí)施與實(shí)踐,取得了較為理想的效果。
篇9
隨著科技的不斷進(jìn)步,計(jì)算機(jī)技術(shù)的快速普及和發(fā)展,傳統(tǒng)編程教學(xué)表現(xiàn)出了其自身明顯的劣勢(shì),筆者通過(guò)閱讀大量資料,并結(jié)合自身實(shí)踐,將傳統(tǒng)編程教學(xué)中存在的幾點(diǎn)問(wèn)題總結(jié)如下:
①語(yǔ)法學(xué)習(xí)過(guò)程較長(zhǎng)從我國(guó)當(dāng)前各高校計(jì)算機(jī)編程語(yǔ)言的教學(xué)來(lái)看,基本上都選擇了計(jì)算機(jī)編程C語(yǔ)言、C++、C#、或java等,從這些編程語(yǔ)言的比較來(lái)看,其中相對(duì)要容易學(xué)習(xí)和掌握,而C語(yǔ)言、C++相對(duì)要比較難掌握,它們屬于強(qiáng)類型編程語(yǔ)言,語(yǔ)法比較復(fù)雜,其中會(huì)存在較多的語(yǔ)法陷阱,導(dǎo)致學(xué)生將很多的時(shí)間浪費(fèi)在糾錯(cuò)上,學(xué)生在進(jìn)行學(xué)習(xí)時(shí),需要用較長(zhǎng)的時(shí)間來(lái)修正代碼中的錯(cuò)誤和漏洞,這帶來(lái)的直接影響就是不利于學(xué)生編程思想的形成,最終導(dǎo)致只會(huì)使用一些編程工具,但是卻不能在未來(lái)更好的進(jìn)行編程工作。C#在面向?qū)ο缶幊陶Z(yǔ)言中,即使是比較優(yōu)異的一種,但是使用C#進(jìn)行編程,需要計(jì)算機(jī)具備較高的配置,如果學(xué)校機(jī)房設(shè)備等比較落后,或者是學(xué)校硬件建設(shè)資金不足,那么進(jìn)行設(shè)備更新,采用高配置的計(jì)算機(jī)是比較困難的,而且,C#僅支持windows平臺(tái),這就在很大程度上阻礙了部分不能在windows環(huán)境下學(xué)習(xí)的學(xué)生使用這一語(yǔ)言。
②受高校授課制度的影響編程語(yǔ)言的學(xué)習(xí)通常需要一段較長(zhǎng)的、連續(xù)性的時(shí)間,而一般高校的授課時(shí)間都是固定的,每節(jié)課程的時(shí)間需要統(tǒng)一安排,排課老師需要考慮不同課程之間的授課沖突問(wèn)題,所以一般情況下無(wú)法實(shí)現(xiàn)編程教學(xué)的集中授課,而只是同其他課程一樣進(jìn)行分節(jié)學(xué)習(xí),這種授課模式對(duì)于編程教學(xué)來(lái)講,其弊端就是難以讓學(xué)生形成連貫性思維,通常會(huì)造成盡管這節(jié)課的內(nèi)容在課堂上已經(jīng)全部掌握,但是等到隔幾天再進(jìn)行下節(jié)課的授課時(shí),卻全部都已經(jīng)忘記的現(xiàn)象,導(dǎo)致編程教學(xué)效果較差。客觀來(lái)講,編程課程實(shí)際上是一門比較枯燥的課程,不容易讓學(xué)生全身心的投入和激發(fā)他們的興趣。
③不利于學(xué)生的自主學(xué)習(xí)編程語(yǔ)言(如C語(yǔ)言、C++等)是比較難掌握的一門語(yǔ)言,一般需要教師對(duì)其進(jìn)行入門教育。但是,在實(shí)際的教學(xué)中教師也僅僅是“拋磚引玉”的作用,教師將其基本要領(lǐng)教授于學(xué)生之后,還需要學(xué)生對(duì)其進(jìn)行深入的研究與實(shí)踐。然而,這些編程語(yǔ)言自身的學(xué)習(xí)難度在很大程度上決定了學(xué)生進(jìn)行自主學(xué)習(xí)的難度,尤其是對(duì)于非計(jì)算機(jī)專業(yè)的學(xué)生。比如C語(yǔ)言的學(xué)習(xí),就需要學(xué)習(xí)者首先具備較好的計(jì)算機(jī)功底,要詳細(xì)的了解并理解堆棧、內(nèi)存、指針、數(shù)組等概念,掌握代碼的書寫要求,對(duì)于很多計(jì)算機(jī)專業(yè)基礎(chǔ)知識(shí)不扎實(shí)的學(xué)生,及非計(jì)算機(jī)專業(yè)學(xué)生來(lái)講,代碼就好比是天書,無(wú)法正常的判斷代碼錯(cuò)誤原因,最終導(dǎo)致學(xué)習(xí)失敗,最終放棄對(duì)編程語(yǔ)言的學(xué)習(xí)。
2Python編程語(yǔ)言在計(jì)算機(jī)理論教學(xué)中的作用
與C語(yǔ)言、C++、java等編程語(yǔ)言相比,Python語(yǔ)言表現(xiàn)出了其明顯的優(yōu)勢(shì),筆者接下來(lái)從以下三方面進(jìn)行具體的分析。
①學(xué)習(xí)難度最小化首先,Python的代碼書寫規(guī)則與計(jì)算機(jī)算法中的“偽代碼”非常相似,GuidovanRossum最初在開(kāi)發(fā)這一語(yǔ)言時(shí),參考了ABC語(yǔ)言的特性,使其最終設(shè)計(jì)出的語(yǔ)言書寫規(guī)則與日常英語(yǔ)十分相似,在很大程度上增加了這一語(yǔ)言的易用性,即使是非計(jì)算機(jī)專業(yè)的學(xué)生,只要認(rèn)真研究就可以迅速掌握,大大節(jié)約了教學(xué)資源。Python可以支持unicode字符集,因此就解決了ascii字符集的字節(jié)存儲(chǔ)空間問(wèn)題。uniocde字符在其它語(yǔ)言中一般需要進(jìn)行比較復(fù)雜的轉(zhuǎn)換,而python具有強(qiáng)大的序列(各類定長(zhǎng)數(shù)組、動(dòng)態(tài)數(shù)組、字符串等),從而較容易的實(shí)現(xiàn)了在同一個(gè)序列中放置不同數(shù)據(jù)類型的數(shù)據(jù),以此省略了較復(fù)雜的組合變量聲明和處理。還有就是Python自身的IDLE既可以在windows平臺(tái)上使用,又可以在UNIX上得到較好支持。學(xué)生只需對(duì)python進(jìn)行入門學(xué)習(xí),便可以快速的進(jìn)行代碼書寫。
②提高學(xué)生學(xué)習(xí)動(dòng)力Python編程語(yǔ)言具備對(duì)學(xué)生的計(jì)算機(jī)功底要求較低,因此擴(kuò)大了其使用人群,盡管是計(jì)算理論知識(shí)基礎(chǔ)薄弱的非本專業(yè)學(xué)生也能夠較快的掌握這一編程語(yǔ)言,并能夠樹(shù)立較強(qiáng)的編程思維,在很大程度上提高了學(xué)生的學(xué)習(xí)動(dòng)力,我國(guó)有不少的編程愛(ài)好者,他們一般都沒(méi)有接受過(guò)系統(tǒng)的計(jì)算機(jī)理論的學(xué)習(xí),而Python的易用性恰恰解決了他們理論知識(shí)薄弱的問(wèn)題,面向用戶的設(shè)計(jì)和偏重程序邏輯的編碼方式,讓更多的編程愛(ài)好者樹(shù)立較強(qiáng)的編程思路。③強(qiáng)大的類庫(kù)使編程更簡(jiǎn)易Python有強(qiáng)大的各種類庫(kù)的支撐,具備較多的免費(fèi)編程資源,更容易進(jìn)行布置,因此減小了開(kāi)發(fā)難度,加快了開(kāi)發(fā)速度。另外,由于Python是開(kāi)源的,為了能夠更加方便的進(jìn)行工作,可以自行擴(kuò)展Python的庫(kù),構(gòu)建具備自身特色的類庫(kù)。
3結(jié)論
篇10
關(guān)鍵詞:計(jì)算機(jī)專業(yè);學(xué)生編程;教改;實(shí)踐
中圖分類號(hào):G642
應(yīng)用型人才培育是教學(xué)應(yīng)用型本科學(xué)校的基本任務(wù)。計(jì)算機(jī)專業(yè)“一個(gè)專業(yè),多種技能”的應(yīng)用型人才培育系統(tǒng)的創(chuàng)新性研發(fā)和實(shí)踐,是我國(guó)目前進(jìn)行教改實(shí)踐的核心。而學(xué)校通過(guò)Java系列課程教學(xué)的引進(jìn),提升了學(xué)生適應(yīng)社會(huì)的能力,并讓Java教學(xué)成為了我國(guó)計(jì)算機(jī)編程專業(yè)的一項(xiàng)特色教學(xué)。計(jì)算機(jī)科目的特征是理論性強(qiáng)、實(shí)踐性強(qiáng)、發(fā)展速度迅猛。身為教學(xué)應(yīng)用型本科院校電腦專業(yè)的一線老師,應(yīng)在針對(duì)計(jì)算機(jī)程序設(shè)計(jì)教學(xué)的研發(fā)和實(shí)踐中,以人才培育為宗旨,注重“知行合一”,充分尊重學(xué)生的個(gè)體差異。下文將對(duì)教改實(shí)踐作詳細(xì)闡述。
1 引進(jìn)Android研發(fā)教學(xué)
對(duì)于計(jì)算機(jī)專業(yè)教學(xué)來(lái)講,教學(xué)課程要突出“應(yīng)用性”的特征,將市場(chǎng)需求與學(xué)生將來(lái)的發(fā)展連接起來(lái),使學(xué)生向復(fù)合型、全面型人才轉(zhuǎn)變。當(dāng)前, Android的移動(dòng)運(yùn)用研發(fā)已成為軟件領(lǐng)域中不可或缺的一部分,也是未來(lái)軟件領(lǐng)域的“生力軍”,其發(fā)展前景被一致看好。然而,Android教學(xué)方式在學(xué)校運(yùn)用的實(shí)例還太少。在一些學(xué)校的教材中,Android教學(xué)只是被一筆帶過(guò),但也有學(xué)校專門設(shè)有Android課程,由專職教師進(jìn)行課程的講解。在Android被一筆帶過(guò)的教材中,學(xué)生對(duì)Android研發(fā)的技能和方式有某種程度的認(rèn)知和理解,但是還缺少實(shí)踐的經(jīng)驗(yàn);而后者在針對(duì)Android開(kāi)發(fā)和應(yīng)用上起到了一定的促進(jìn)作用,但將其作為一門課程來(lái)講解又顯得小題大做。這是由于像Java數(shù)據(jù)庫(kù)研發(fā)、Java網(wǎng)絡(luò)編程開(kāi)發(fā)這些教學(xué)課題,都是以Java SE在數(shù)據(jù)庫(kù)、網(wǎng)絡(luò)領(lǐng)域的運(yùn)用為基礎(chǔ)的,它在Java SE教學(xué)中都是以章節(jié)的內(nèi)容呈現(xiàn)在學(xué)生的面前,并且教學(xué)質(zhì)量也比較好。通過(guò)研討和分析Android研發(fā)的技能和方式,不難發(fā)現(xiàn)Android研發(fā)是Java SE在移動(dòng)開(kāi)發(fā)領(lǐng)域的運(yùn)用,學(xué)生要學(xué)習(xí)的教學(xué)內(nèi)容比Java SE在數(shù)據(jù)庫(kù)、網(wǎng)絡(luò)領(lǐng)域的運(yùn)用內(nèi)容要多。這是由于它囊括了Android的系統(tǒng)構(gòu)造、程序研發(fā)模式、服務(wù)作業(yè)、網(wǎng)絡(luò)傳送等多類運(yùn)用技術(shù),但是如果以基本知識(shí)為基礎(chǔ)作為Java課程中一個(gè)章節(jié)的內(nèi)容,再挑選Java課程中最為關(guān)鍵的部分進(jìn)行講解,那么既節(jié)省了課程時(shí)間,還為Android的發(fā)展運(yùn)用做好了鋪墊。
Android項(xiàng)目研發(fā)難度較低、周期很短,學(xué)生在學(xué)習(xí)的過(guò)程中會(huì)產(chǎn)生極大的興趣,又能通過(guò)Android項(xiàng)目實(shí)踐來(lái)提升自己的實(shí)際操作能力,真正做到“知行合一”。
2 以軟件設(shè)計(jì)比賽為實(shí)踐平臺(tái)
實(shí)踐表明,指導(dǎo)和組辦學(xué)習(xí)比賽,可以讓學(xué)生創(chuàng)造性地進(jìn)行學(xué)習(xí),從而提高其動(dòng)手能力。但是,因?yàn)閷W(xué)生的數(shù)量較多,參與項(xiàng)目開(kāi)發(fā)設(shè)計(jì)的人數(shù)有所限制,所以絕大部分學(xué)生在有限的課堂時(shí)間里無(wú)法參與項(xiàng)目的開(kāi)發(fā)設(shè)計(jì)。當(dāng)前,各類計(jì)算機(jī)軟件設(shè)計(jì)比賽正在如火如荼地開(kāi)展,透過(guò)組團(tuán)參加比賽,對(duì)鍛煉學(xué)生的動(dòng)手能力來(lái)說(shuō),是不二之選。軟件設(shè)計(jì)比賽一般都是要展示自己創(chuàng)作的軟件作品,而作品應(yīng)包含創(chuàng)造性思維,并應(yīng)選取前衛(wèi)的技術(shù)進(jìn)行制作,最后由設(shè)計(jì)比賽的專業(yè)裁判對(duì)作品的實(shí)用性進(jìn)行評(píng)判。軟件設(shè)計(jì)比賽在專業(yè)化的基礎(chǔ)上,為學(xué)生提供了一個(gè)展示自我的平臺(tái),學(xué)生在設(shè)計(jì)比賽上得到的獎(jiǎng)狀可以為以后的就業(yè)增添“砝碼”。對(duì)學(xué)生來(lái)說(shuō),無(wú)疑具有巨大的吸引力。學(xué)生參加此類比賽,對(duì)軟件技術(shù)的發(fā)展態(tài)勢(shì)會(huì)有一個(gè)清晰的了解,可以培養(yǎng)學(xué)生的創(chuàng)造性思維,實(shí)際動(dòng)手能力會(huì)得到相應(yīng)提升。
教師在對(duì)Java課程進(jìn)行授課的過(guò)程中,首個(gè)學(xué)期教師講解“面向?qū)ο笤砼cJava實(shí)踐”的教學(xué)內(nèi)容,指引學(xué)生多參加一些軟件設(shè)計(jì)比賽。這樣,學(xué)生通過(guò)比賽能提高學(xué)習(xí)的積極性,從而對(duì)新的軟件設(shè)計(jì)知識(shí)有一種強(qiáng)烈想要學(xué)習(xí)的欲望;通過(guò)知識(shí)的積累,學(xué)生在編程技能的實(shí)踐能力方面會(huì)有較大幅度的提升;第二個(gè)學(xué)期到來(lái)時(shí),教師講解“Java Web應(yīng)用編程基本知識(shí)”,引導(dǎo)學(xué)生學(xué)習(xí)新的編程技術(shù),參照各類設(shè)計(jì)比賽的特征和要求,運(yùn)用新的軟件研發(fā)技能和手段參加編程比賽,而學(xué)生的編程實(shí)踐能力會(huì)進(jìn)一步提升;第三個(gè)學(xué)期教師講解“Java開(kāi)源架構(gòu)技術(shù)”,引導(dǎo)學(xué)生參加更高層次的軟件設(shè)計(jì)比賽例如“中國(guó)軟件杯”等等,這樣會(huì)引發(fā)學(xué)生對(duì)知識(shí)的渴望,學(xué)生的編程水平會(huì)邁上一個(gè)新的臺(tái)階。
引導(dǎo)學(xué)生秉承“重在參加,合作提升”的宗旨參與比賽,使學(xué)生在一個(gè)輕松愉悅的競(jìng)爭(zhēng)環(huán)境中展示自我是很重要的,而學(xué)校也將擔(dān)負(fù)起為國(guó)家輸送復(fù)合型人才的重任。
3 注重Java三大運(yùn)用領(lǐng)域
當(dāng)前,在以Android為基礎(chǔ)的移動(dòng)運(yùn)用研發(fā)、針對(duì)軟件運(yùn)用的開(kāi)發(fā)和電子設(shè)備操作系統(tǒng)的開(kāi)發(fā)已比較普及。從事這三個(gè)方向的軟件研發(fā),需具備Java SE+Android Java與Java ME這三個(gè)方面的學(xué)識(shí)和技能。盡管Java運(yùn)用前景被一致看好,學(xué)生學(xué)會(huì)Java編程后就業(yè)幾率大增,然而對(duì)該種人才有迫切需要的計(jì)算機(jī)公司卻極難聘請(qǐng)到專業(yè)的Java研發(fā)職員。這是因?yàn)楹芏嘤?jì)算機(jī)類專業(yè)畢業(yè)的大學(xué)生沒(méi)有在學(xué)習(xí)期間有過(guò)實(shí)踐的經(jīng)驗(yàn),自身?xiàng)l件不符合公司聘任的要求。形成該類現(xiàn)象的另一個(gè)原因是Java技術(shù)構(gòu)架龐雜、研發(fā)時(shí)間比較長(zhǎng)、研發(fā)成本居高不下等等。而這項(xiàng)技術(shù)要求學(xué)生的學(xué)識(shí)和經(jīng)驗(yàn)必須相當(dāng),學(xué)習(xí)和運(yùn)用知識(shí)的能力較強(qiáng),而對(duì)于這種要求,學(xué)生要想做到就必須經(jīng)歷艱苦的學(xué)習(xí)過(guò)程。眾所周知,計(jì)算機(jī)專業(yè)“一項(xiàng)專業(yè)多項(xiàng)技能”的教學(xué)模式對(duì)于實(shí)用型人才的培養(yǎng)顯得尤為重要,對(duì)于Java課程教學(xué)來(lái)講,將Java技術(shù)構(gòu)架中龐雜的知識(shí)進(jìn)行解析并分段分章進(jìn)行講解可降低學(xué)生學(xué)習(xí)該類編程技能的難度。在實(shí)施Java課程教學(xué)時(shí),項(xiàng)目教學(xué)法應(yīng)被引進(jìn)到教學(xué)課程中,依據(jù)不同學(xué)生的個(gè)體差異,組織團(tuán)隊(duì)或分組對(duì)課程進(jìn)行學(xué)習(xí),針對(duì)相關(guān)知識(shí),深入學(xué)習(xí)和研討Java技能和方式,并讓學(xué)生參加一些大型的軟件設(shè)計(jì)比賽,逐步提升學(xué)生的實(shí)際動(dòng)手能力和專業(yè)水準(zhǔn),并使其在未來(lái)的職業(yè)競(jìng)爭(zhēng)中處于優(yōu)勢(shì)地位。
4 結(jié)束語(yǔ)
教師針對(duì)計(jì)算機(jī)程序設(shè)計(jì)教學(xué)來(lái)提高學(xué)生的編程技能,是教改實(shí)踐的一部分。其主要表現(xiàn)在緊跟軟件設(shè)計(jì)開(kāi)發(fā)的“潮流”,強(qiáng)化實(shí)踐指導(dǎo)理論的理念,通過(guò)課內(nèi)學(xué)習(xí)和課外學(xué)習(xí)相結(jié)合,在尊重學(xué)生的個(gè)體差異性的基礎(chǔ)上,進(jìn)行計(jì)算機(jī)編程的教學(xué)。當(dāng)前,計(jì)算機(jī)專業(yè)中Android研發(fā)教學(xué)的實(shí)例還不多。通過(guò)引進(jìn)Android研發(fā)教學(xué),可以極大激發(fā)學(xué)生學(xué)習(xí)的積極性,還能使學(xué)生學(xué)會(huì)新的編程技能,提升了其實(shí)際動(dòng)手能力,真正做到“知行合一”。相信在不久的將來(lái),計(jì)算機(jī)專業(yè)學(xué)生編程技能的教改實(shí)踐可以得到全面落實(shí),從而為社會(huì)輸送計(jì)算機(jī)編程方面的人才。
參考文獻(xiàn):
[1]姚明,項(xiàng)順伯.提升計(jì)算機(jī)專業(yè)學(xué)生編程技能的教改實(shí)踐[J].電腦知識(shí)與技術(shù),2013(14):3349-3350.
[2]侯春明.基于提升編程能力的高校計(jì)算機(jī)課程實(shí)訓(xùn)教改探索[J].中國(guó)電力教育,2013(28):163-164.
[3]楊梅.培養(yǎng)大學(xué)生可編程控制器技術(shù)能力的探索[J].中國(guó)電力教育,2013(22):59-60.
[4]徐慧,周建美,顧頎.強(qiáng)化課堂編程思維契合教學(xué)實(shí)踐目標(biāo)――《數(shù)據(jù)結(jié)構(gòu)》教學(xué)方法探析[J].高教論壇,2013(01):24-28.
[5]孫英云,董雷,劉寶柱.基于極限編程的潮流上機(jī)實(shí)踐教學(xué)探索[J].電氣電子教學(xué)學(xué)報(bào),2012(03):90-92.
熱門標(biāo)簽
計(jì)算機(jī)論文 計(jì)算機(jī)畢業(yè)論文 計(jì)算機(jī)技術(shù)論文 計(jì)算機(jī)教育論文 計(jì)算機(jī)專業(yè)畢業(yè)論文 計(jì)算機(jī)教學(xué)論文 計(jì)算機(jī)專業(yè)論文 計(jì)算機(jī)基礎(chǔ)論文 計(jì)算機(jī)應(yīng)用論文 計(jì)算機(jī)網(wǎng)絡(luò)論文 心理培訓(xùn) 人文科學(xué)概論
相關(guān)文章
1計(jì)算機(jī)類專業(yè)開(kāi)展工程的思考
2高職院校計(jì)算機(jī)專業(yè)人才培養(yǎng)探析
4中職計(jì)算機(jī)教學(xué)應(yīng)用策略