計算機編程語言范文
時間:2023-03-27 01:13:59
導語:如何才能寫好一篇計算機編程語言,這就需要搜集整理更多的資料和文獻,歡迎閱讀由公務(wù)員之家整理的十篇范文,供你借鑒。
篇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)鍵詞】計算機;編程;高級匯編
【Keywords】computer; programming; advanced compilation
【中圖分類號】TP311 【文獻標志碼】A 【文章編號】1673-1069(2017)05-0135-02
1 引言
計算機技術(shù)被運用到涉及人們生活的許多領(lǐng)域當中,同時為了掌握這門技術(shù)也同樣涉及多樣化的學科,隨著社會的不斷發(fā)展,計算機的發(fā)展更新速度也需要跟上社會發(fā)展的步伐,于是需要在提升和保證計算機軟件發(fā)展的質(zhì)量的同時,還需要讓更多的人了解這些計算機應用的基礎(chǔ)知識,那就是編程。軟件的開發(fā)應用都不可避免地運用到計算機編程語言。
2 計算機的發(fā)展
科學技術(shù)的進步使得計算機成為了一項新興的技術(shù)產(chǎn)業(yè),計算機的發(fā)展提升了我國社會現(xiàn)代化發(fā)展的速度。計算機處理信息及基本過程就是將使用者待處理的問題用機器語言編入計算機內(nèi),用儲蓄程序控制計算機從而達到對計算機進行控制的目的,在信息的處理過程當中,在操作進行前要理解計算機急需搞定的難題,然后根據(jù)確定的解決方式將特定編程代碼輸入計算機操作系統(tǒng)中去,接著,通過計算機的存儲程序指揮能力對計算機內(nèi)部信息開始自動處理,直至完成最后的操作。
3 計算機組成
計算機主要是由硬件和軟件這兩大部分構(gòu)成的,在硬件方面,計算機的輸入輸出設(shè)備、存儲器、運算器、控制器等都屬于硬件。而硬件只是基本的外殼,如果計算機需要運行就必須有相應的軟件支持,軟件又分為系統(tǒng)軟件,也就是經(jīng)常用的操作系統(tǒng),WINXP、Win2000等,再者就是通用軟件和應用軟件,常見的應用軟件有輔助教學軟件、輔助設(shè)計軟件、文字處理軟件、信息管理軟件和自動控制軟件。計算機組成如圖1所示。
4 計算機編程語言
4.1 編程語言的發(fā)展
計算機語言最開始的計算機語言,也就是011010111,那個時候編程要會用0和1表示一切,后來逐步發(fā)展,把一些常用的指令用英語單詞表示出來,形成了匯編語言,這時候需要記住那些單詞的含義,還必須告訴計算機每一步要怎么做,而計算機的計算程序相當謹慎,掉一個步驟就無法運行,而且匯編語言的可移植性差,也就是說在這臺計算機上寫的程序到另一臺計算機上可能就不能用了。在此之后,程序員為了方便對軟件進行改寫,高級語言就此誕生了,高級語言不要求程序員掌握計算機的硬件運行,程序員只要將上層編碼改寫完工之后,編譯軟件就可以將高級語言翻譯成匯編語言,然后再將匯編語言轉(zhuǎn)化成計算機語言,從而在計算機中執(zhí)行。
4.2 語言分類
4.2.1 C語言
大概在1980年的時候,C語言就被廣泛運用到計算機領(lǐng)域當中去了,在計算機語言的發(fā)展史中,可以很容易看出C語言由B語言不斷進化而成,B語言是C語言的前提基礎(chǔ),所以由此得出C語言在運用的時候會比B語言的優(yōu)勢更加明顯,它把計算機當中的所有運算符以及控制語句運用到了編程當中,逐步優(yōu)化了程序語言的運行狀態(tài)。在C 語言的使用過程中,圖形功能、邏輯判斷功能、計算功能等這樣的功能可以在運行過程中有很大的優(yōu)越性,可以把抽象的數(shù)據(jù)進行信息直觀化。
4.2.2 Vinsual Basic語言
Vinsual Basic 語言就是可視化語言,它在20世紀90年代時被計算機研究員開發(fā)而來的。當Vinsual Basic 語言在計算機運用時,工作原理就是計算機通過對象機制的改造,把可視化的各種復雜的程序問題不斷簡單化,此時可以把這些問題隨機整合在一起,就是為了實現(xiàn)用戶對自己所設(shè)計的數(shù)據(jù)進行簡單的控制。
4.2.3 Java
Java同郵竊20世紀90年代被開發(fā)出來,Java作為程序設(shè)計語言的一類,可以實現(xiàn)信息領(lǐng)域跨平臺瀏覽、動態(tài)Web以及Internet 的相關(guān)計算,Java的原理就是當計算機程序在編輯并試圖運行一個Java程序時,需要運用到不同的幾個方面的內(nèi)容。當文本正在編輯時,可以通過使用調(diào)用類的方法來訪問需要的資源,然后把源文件用計算機的編程翻譯成一種代碼,存儲在計算機的class文件中,接著可以通過運行計算機編程當中的Java虛擬機來對class文件進行必要的操作。在Java的整數(shù)當中,數(shù)據(jù)在Java程序中有3種表示形式,分別為十進制、八進制和十六進制并且可以廣泛應用于 Web設(shè)計區(qū)域當中去,可以支撐當前瀏覽器的運用。
4.2.4 PHP
PHP計算機編程語言是一種HTML內(nèi)嵌式的語言,PHP是一種主流的動態(tài)網(wǎng)站編程語言需要配合html css+div +js等才可以建立一個完善的網(wǎng)站,它的主要功能就是執(zhí)行HTML的全部文檔信息,通過隨機融合C、Java、Perl等多種計算機編程語言,去滿足用戶對計算機控制以及操作的需求,同時可以支撐動態(tài)的網(wǎng)頁。
4.2.5 Python
在計算機當中,Python語言可以廣泛應用于日常操作過程中,它可以代替 VBA對Excel進行操控,python是一種解釋性腳本語言,不屬于c++/java那樣的高級語言,需要編譯成字節(jié)碼之后才能運行,python可以邊運行邊解釋并且有自動檢測的功能,這樣的優(yōu)勢可以使用戶能通過 Python語言來對數(shù)據(jù)進行必要的搜集。
5 計算機編程語言應用
5.1 計算機編程語言的特點
首先,計算機的編程語言應用對程序員來說是必修的一門功課技巧。在實際操作中,C語言可以在任何環(huán)境下使用,而C語言相比其他語言的難度處于比較適中的位置。不過在計算機編程語言的選用過程當中,要遵循一定的原則,把運行的程序和語言相對應,不可逾界。其次,Visual Basic 語言很容易入門,大部分人可以通過自學這門語言從而達到融會貫通的目的,然而在實際使用中很多人都喜歡自學該語言,但是這個語言的效率不高,盡管 Visual Basic語言可以簡化編程過程,從而減少失誤,但是Visual Basic 語言效率較差,對一些程序效率要求高的應該減少使用,要用混合編程的方法來達到語言選用目的。[1]
5.2 針對不同程序合理選擇編程語言
在計算機的軟件開發(fā)過程中,最為至關(guān)重要的是保證好計算機程序的正常運行,所以就需要程序員對運行程序進行調(diào)查,完成調(diào)查之后對數(shù)據(jù)信息進行隨機抽樣整合,在這樣的基礎(chǔ)之上挑選最合適的編程語言類型,盡量去避免編程錯誤問題。在計算機編程語言選用過程中,需要充分考慮程序員對編程語言熟悉度以及語言開發(fā)成本的重要性。
6 結(jié)論
綜上是對計算機編程語言的普通理論研究,目的就是可以進一步地了解幾種不同類型的編程語言,然后程序員在進行選擇應用的過程中能夠帶著自己的目的去尋找合適的編程語言。編程語言作為計算機軟件的開發(fā)工具,在具體的應用過程中要想使軟件開發(fā)的效率得以提升,就要注重編程語言的選擇。
篇2
關(guān)鍵詞:計算機編程語言;高效;學習方法;探究
學習計算機編程語言時,大多數(shù)人都感覺知識點太多、語法規(guī)則復雜、基礎(chǔ)理論抽象難懂、枯燥乏味,往往就失去學習興趣,甚至半途而費,有始無終。依據(jù)筆者多年計算機編程語言的學習、教學和軟件設(shè)計實戰(zhàn)經(jīng)驗發(fā)現(xiàn),只要具備一定的數(shù)學分析和邏輯推斷能力以及較好的英語功底,采取科學高效的學習方法,必定取得事半功倍的學習效果,學好計算機編程語言也就指日可待了。
一、必須選擇一款優(yōu)秀而專業(yè)的集成開發(fā)環(huán)境
(一)提供諸多智能提示功能,有利于快速而規(guī)范地輸入代碼優(yōu)秀專業(yè)的集成開發(fā)環(huán)境(IDE)能夠以不同的顏色顯示程序代碼中的關(guān)鍵字和代碼內(nèi)容,一旦關(guān)鍵字輸入有誤,從顏色上即可判斷出輸入的關(guān)鍵字是否正確;對于程序中輸入的錯誤或不合法的表示,能夠及時地在錯誤列表面板的不同選項卡中顯示出來,包括所有錯誤、警告消息的說明、行數(shù)、列數(shù),幫助設(shè)計者快速找到問題所在;還能夠以下拉列表的形式自動彈出輸入對象的屬性、方法或函數(shù),只需要輸入對象屬性或方法的前幾個字母就可以從彈出的下拉列表中選擇輸入,方便用戶快速而規(guī)范地輸入代碼[1]。
(二)提供了方便的調(diào)試、測試、編譯和運行程序功能無論是編程初學者還是熟練的程序員,出現(xiàn)程序錯誤在所難免。一般將程序錯誤分為語法錯誤和邏輯錯誤。語法錯誤就是編寫程序時對命令基本格式、關(guān)鍵字或程序結(jié)構(gòu)書寫錯誤而導致的錯誤;邏輯錯誤就是編寫的程序在語法上沒有錯誤,但程序的運行結(jié)果錯誤。語法錯誤在程序運行時都會被編譯器檢查出來,并及時地給出提示信息;而邏輯錯誤不易被檢查出來,可以在開發(fā)環(huán)境中通過設(shè)置程序斷點,選擇逐語句、逐過程運行方式查看變量的當前值來排除程序錯誤,而對于可能產(chǎn)生的錯誤或是其他可以中斷程序執(zhí)行的異常情況,可以使用異常處理語句(try…catch語句)構(gòu)建各種用來處理程序異常情況的程序代碼。
(三)有助于理解計算機程序運行機制,提高程序編寫能力通過對程序反復的調(diào)試、測試,不斷加深計算機對語句、程序結(jié)構(gòu)和程序運行過程的理解,增強自身嚴密的邏輯思維和邏輯推理能力以及閱讀程序、程序排錯、程序編寫能力。
二、主動培養(yǎng)計算機語言編程思維方式
由于計算機語言是人與計算機之間的交流語言,其交流的對象是計算機,因此就要按照計算機的特點和規(guī)則進行交流,交流的程度越深,思維方式就會越向交流對象靠近。在計算機語言的學習過程中,要主動培養(yǎng)自己的計算機語言編程思維方式[2]。該思維方式具有以下特點:
(一)嚴謹性計算機語言也是一種語言,與人類語言相比,更具有嚴謹性,特別注重語言本身的意思,而會淡化情感、表達方式、意境等超出文本本身的意思。每一條語句或命令都有嚴格的語法規(guī)則,每一個關(guān)鍵字都有特定的語義和用途。所以,在編寫程序時來不得一點馬虎,即使有一點點錯誤也得不到預期結(jié)果。
(二)準確性由于計算機編程語言具有嚴謹?shù)恼Z言體系結(jié)構(gòu),有明確而簡單的語法規(guī)則,但表達能力極強,使得編寫的每一條語句都要準確地表達,反復推敲,避免產(chǎn)生歧義或疏漏。如果表達準確了才會得到想要的結(jié)果;如果得不到預期的結(jié)果,那只能說明沒有表達清楚,程序代碼寫錯了。
(三)清晰性人的思維方式是以自己心中世界為基礎(chǔ)的,有時是模糊的、不確定的,但計算機語言編程思維方式是清晰的。如果要通過編程解決實際問題,首先要按照計算機的執(zhí)行方式和語言的表達方式進行分析,把分析的結(jié)果再轉(zhuǎn)化為程序代碼,所以對實際問題的分析思路、解決思路以及編程思路必須是非常清晰的。計算機編程思維方式與人的正常思維方式有很大的差異,往往使得許多初學者覺得計算機語言是很難學的。在編程思維方式上需要跨越心理上和思維上的障礙,重點掌握程序設(shè)計方法和編寫程序的思路。編寫程序就是把人的需求轉(zhuǎn)化為計算機可以理解和接受的語言結(jié)構(gòu),這種轉(zhuǎn)換很多時候并不容易,即使人的需求的小小變化,也可能會引起編程的巨大震動。計算機編程思維方式的改變,往往是最難的改變,甚至需要多年的培養(yǎng)和鍛煉。因此,在學習計算機語言一開始,一定要主動培養(yǎng)自己嚴謹細致的做事風格和清晰準確的表達風格,還要養(yǎng)成自我反省和善于推敲的科學習慣[3]。
三、樹立規(guī)范意識,培養(yǎng)良好的編程習慣
(一)縮進同一語句塊中的語句應該縮進到同一層次,這是一個非常重要的約定。雖然縮進不是必需的,同樣也沒有編譯器強制過,但是增強了程序代碼的可讀性,也體現(xiàn)出代碼之間的包含關(guān)系及層次感。就好比文章的每一段都有兩個字符的縮進一樣,使得文章層次結(jié)構(gòu)分明、易于閱讀。
(二)空白空白也叫空字符,是程序語句中關(guān)鍵字之間、關(guān)鍵字與元素之間的分隔符。在程序運行過程中,編譯器會忽略空白,但適當使用空白能夠改善代碼的格式,提高代碼的可讀性。
(三)注釋編寫注釋同縮進一樣,編譯器也不會強迫一定要添加注釋,但是良好的注釋習慣,能夠讓人們更加輕松地了解代碼的功能,便于后期維護修改代碼,也使得代碼更加優(yōu)雅和可讀。
(四)命名習慣統(tǒng)一規(guī)范的命名習慣,不僅給標識符起了一個容易記憶的好名,而且還能說明標識符的一些特性,達到“見名知意”的目的。常見的命名習慣有Pascal和Camel兩種形式。Pascal形式就是所有單詞的第一個字母大寫,其他字母小寫,常用于命名空間、類、函數(shù)等的命名;Camel形式就是除了第一個單詞外,所有單詞的第一個字母大寫,其他字母小寫,常用于變量、參數(shù)等的命名。
(五)大小寫在不同的計算機語言中,大小寫敏感性是不同的,這個規(guī)則尤為重要。即使在不區(qū)分大小寫的編程語言中,按照約定俗成的習慣,為了區(qū)分和維護代碼方便,在程序中一般將常量定義為大寫形式,將變量定義為小寫形式或以小寫開始的形式。
四、靈活運用多種分析方法
(一)放縮法對于程序中需要執(zhí)行次數(shù)特別多的循環(huán)結(jié)構(gòu)來說,為了使得問題簡單化,可以把循環(huán)執(zhí)行的次數(shù)縮小到有限的幾次進行分析和調(diào)試,只要程序在這幾次能夠正確運行,那么再擴大到原來的次數(shù),也能正確運行。比如,在編寫“實現(xiàn)從鍵盤輸入100個數(shù),找出其中的最大數(shù)和最小數(shù)”的程序時,可以采用放縮法,將本應循環(huán)輸入100個數(shù)的語句改為5個數(shù),然后進行分析和調(diào)試,如果程序測試正確,最后再改回到100個數(shù)的范圍即可。
(二)分塊法在閱讀特別復雜的程序時,為了簡化分析,可將程序逐層分為多個相對獨立的程序塊,直至分到最易理解的基本程序結(jié)構(gòu)為止。同理,在編寫復雜程序時,按照模塊化程序設(shè)計思想,也要把實現(xiàn)的功能逐層分塊,直到用最基本的程序結(jié)構(gòu)實現(xiàn)為止。
(三)代入法對于某些難以分析的程序來說,可以采用代入值的方法來分析和研究。比如,在“實現(xiàn)從鍵盤輸入5個數(shù),找出其中的最大數(shù)和最小數(shù)”的程序中,可以任意輸入5個數(shù),驗證程序運行結(jié)果是否正確,進而排除程序中的所有錯誤。五、需要多實踐、多模仿剛開始學習計算機語言時,往往按照教材的編寫順序,學習語言的基本要素、語法規(guī)則、語句格式等基礎(chǔ)理論知識。但隨著這些理論知識的學習,很容易引起學習者產(chǎn)生枯燥無味的感覺。為了引起學習語言的興趣和激發(fā)進一步學習的積極性,要特別重視上機操作實踐。即使是教材上很簡單的例題,也要親手輸入到計算機編程開發(fā)環(huán)境中運行一下。通過程序的運行結(jié)果,加深對計算機語言基礎(chǔ)知識的理解和應用常識的了解。即便在程序運行過程中出現(xiàn)錯誤,通過對錯誤的分析和解決,逐步提高分析程序、糾錯程序、編寫程序的能力,同時對編程思維方式的培養(yǎng)有積極的促進作用[4]。隨著自己計算機語言知識的增多、上機操作經(jīng)驗的積累以及編程能力的提高,逐漸會產(chǎn)生軟件開發(fā)的欲望,但軟件開發(fā)需要學習者具備軟件設(shè)計、編程的綜合能力。僅靠掌握計算機語言的基本知識和技能還遠遠不夠,還需要大量地模仿項目案例,逐漸在這些項目的模仿實戰(zhàn)中,找到軟件開發(fā)所需要具備的其他知識和能力,同時也對自己創(chuàng)新能力的培養(yǎng)大有裨益。多次進行產(chǎn)業(yè)革新的沃爾瑪?shù)膭?chuàng)始人山姆·沃爾頓曾說過:“我做的事多半都是模仿別人?!币虼耍趯W習計算機編程語言時,通過大量項目案例實戰(zhàn),必須學會模仿別人的編程思路和方法。模仿的案例越多,積累的實戰(zhàn)經(jīng)驗也會越多,編程思維也就越開闊,編出的代碼也會越規(guī)范,運行效率也就越高。
篇3
關(guān)鍵詞:計算機軟件;JAVA;研究
JAVA語言在最早時只是作為嵌入式系統(tǒng)的程序語言,使用范圍并不廣泛,但是隨著網(wǎng)絡(luò)技術(shù)的不斷發(fā)展,JAVA語言被引進了互聯(lián)網(wǎng)開發(fā)中,這是由JAVA語言自身的特點決定的,JAVA所編寫的程序體積較小,且可以移植到各類不同平臺上使用,而且安全性也比其他程序語言要高,因此JAVA語言成為目前互聯(lián)網(wǎng)中最流行的程序語言之一,正受到越來越多的關(guān)注。
1 JAVA程序語言概述
1.1 JAVA語言概論
JAVA語言是目前最流行的程序設(shè)計語言之一,并且在互聯(lián)網(wǎng)中使用的十分廣泛。與其他程序語言相比,JAVA語言有著獨特的優(yōu)勢。JAVA語言與別的程序語言相比,最主要的特點就是簡單性,JAVA語言與其他的高級程序語言相比,不再有多級的繼承、運算符號的重載、自動強制等,這些特性在其他的高級程序語言中使用的也很少,并且極易出現(xiàn)問題,所以JAVA程序語言完全拋棄了這些;同時,JAVA程序語言加強了對內(nèi)存空間的垃圾自動處理機制,通過這種方式大大減少了程序在系統(tǒng)內(nèi)所占用的內(nèi)存空間,并且并沒有因此而增加程序設(shè)計語言的復雜性。
1.2 JAVA語言的特點
首先,JAVA程序運行平臺的無關(guān)性。這也是JAVA程序語言目前能廣泛使用的最主要的原因。JAVA語言中使用了虛擬機的概念,這樣就使得JAVA語言在使用的過程中可以忽略平臺,在一處編碼可以在任何一個平臺上運行,這一特點正是當下互聯(lián)網(wǎng)交互最為看重的。
其次,面向?qū)ο?。面向?qū)ο缶幊淌悄壳俺绦蛘Z言中一個主流趨勢,這種編程方法有效地避免了將來擴展與維護中可能出現(xiàn)的問題,保證了整個程序中各個模塊之間的獨立性,從而保證了整個程序的可靠性。JAVA語言是一種面向?qū)ο蟮某绦蛘Z言,在保證整個程序統(tǒng)一的前提下,將不同的功能拆分不同的模塊,從而實現(xiàn)了整個程序開發(fā)的靈活性。
再次,JAVA還有著多線程安全性的特點。多線程技術(shù)的使用可以保證JAVA語言所編寫的程序可以并行執(zhí)行,這樣就很好地解決了網(wǎng)絡(luò)實時交互的問題,為互聯(lián)網(wǎng)的發(fā)展提供了強勁的技術(shù)動力。在安全性方面,JAVA語文使用了公共密鑰的技術(shù),這種技術(shù)引入JAVA,使得JAVA程序語言可以編寫出安全性很高的軟件。JAVA語方的動態(tài)性主要是指JAVA對系統(tǒng)的適應性有著別的語言所無法比擬的優(yōu)勢,并且開發(fā)人員可以對JAVA程序語言中添加個性化的新方法與新實例。
2 計算機軟件開發(fā)中JAVA編程語言技術(shù)
2.1 JAVA與數(shù)據(jù)庫連接技術(shù)
在實際的使用中JAVA與數(shù)據(jù)庫連接,主要是對客戶端的程序進行規(guī)范化,尤其是對JAVA與數(shù)據(jù)庫應用程序之間的接口進行規(guī)范化,這種實現(xiàn)技術(shù)在實際的使用中為JAVA程序語言提供了對數(shù)據(jù)庫的實時更新與查詢操作,并且這一技術(shù)的實現(xiàn),有效地解決了JAVA語言開發(fā)的程序如何連接多種類型的數(shù)據(jù)庫的問題,為JAVA語言程序與數(shù)據(jù)庫之間提供了一個統(tǒng)一的接口。
JAVA語言與數(shù)據(jù)庫的這種連接技術(shù),對數(shù)據(jù)庫也是極大的促進,有效地提高了數(shù)據(jù)庫的管理水平,推動了數(shù)據(jù)庫技術(shù)的發(fā)展,并且數(shù)據(jù)庫可以為外界程序的接入提供一個統(tǒng)一的接口,這樣也有利于程序的開發(fā),為以數(shù)據(jù)庫為基礎(chǔ)的程序開發(fā)提供了堅實的基礎(chǔ)。
2.2 JAVA Annotation技術(shù)
這種技術(shù)其實就是在JAVA程序語言中加入的一些特殊元數(shù)據(jù)語法,在這一技術(shù)的實現(xiàn)中,各類的參數(shù)與變量都可以加上標注,這也就是說在這一技術(shù)中標注的內(nèi)容可以有效地得到反射。在計算機程序的開發(fā)中,這一技術(shù)的使用是十分重要的一項創(chuàng)新,它可以對JAVA程序語言中的變量及參數(shù)和進行有效的連接,同時在計算機程序的聯(lián)機機制中,這一技術(shù)也提供了一套有效的組合方式。
這種技術(shù)的使用,在計算機程序的開發(fā)中,可以為開發(fā)人員提供一些并不屬于程序本身的數(shù)據(jù),比如在JAVA語言的程序開發(fā)中,編譯器可以對一些錯誤進行分析,以拋出相應的異常。
2.3 遠程方法調(diào)用技術(shù)
遠程調(diào)用技術(shù)也被稱為是remote method invocation技術(shù),這種技術(shù)主要使用在分布式的構(gòu)造中,可以有效地解決分布式程序中的各類程序、函數(shù)與數(shù)據(jù)的遠程調(diào)用的問題。
遠程調(diào)用技術(shù)可以調(diào)用JAVA中的各個類及對像,從而在服務(wù)器與客戶機之間進行程序、函數(shù)、數(shù)據(jù)的調(diào)用,實現(xiàn)了服務(wù)器與客戶機之間的實時交互。
所以在實際的JAVA程序語言開發(fā)過程中,遠程調(diào)用技術(shù)是十分重要的一項技術(shù),有效地解決了分布式程序下數(shù)據(jù)、程序的有效整合,從而實現(xiàn)資源、信息的整合,提高了JAVA語言所開發(fā)程序的整體執(zhí)行效率,同時對于一些小的分布式程序也可以進行有效的調(diào)試,從而在一定程度上保證了整個程序的安全性,以及整個程序的完整性。
3 JAVA程序 言在生活中的應用
JAVA語言由于跨平臺、簡易性等特點,不僅在互聯(lián)網(wǎng)程序開發(fā)中正起著越來越重要的作用,而且在我們的生活的應用也越來越普及,JAVA語言的使用范圍也越來越廣泛。不僅是在一些小型的智能機中使用,在一些大企業(yè)的軟件中也開始使用JAVA語言。
不同的應用平臺對其中運行的程序也有著不同的要求,這就要求程序開發(fā)中要充分考慮到跨平臺的問題,而JAVA語言正好滿足了這一要求,比如在一些數(shù)據(jù)處理中需要用到動態(tài)畫面的處理,而這時JAVA語言的特性就可以很好地滿足這一要求,JAVA語言在實現(xiàn)這種交互操作的同時,還可以實現(xiàn)可視化及可操作化,而這種實現(xiàn)方式對互聯(lián)網(wǎng)中網(wǎng)頁制作與管理都是十分有利的。
就目前JAVA語言的運行環(huán)境來看,最主要的有三個不同的版本,這三個不同的版本其實現(xiàn)的功能也是不同的,所支持的主要應用領(lǐng)域也是不同,所以在實際的開發(fā)中根據(jù)不同的情況靈活用不同的JAVA開發(fā)版本。
4 結(jié)語
隨著社會的不斷進步,計算機正逐步走進人們的生產(chǎn)與生活中,成為整個社會的一個有機組成部分,人們對計算機程序的要求也越來越高,計算機程序設(shè)計語言做主要的程序開發(fā)工具,正越來越受到人們的關(guān)注。JAVA語言作為目前最流行的開發(fā)語言,其覆蓋的開發(fā)范圍越來越廣,已經(jīng)成為計算機中,特別是互聯(lián)網(wǎng)環(huán)境下主要的開發(fā)語言。本文就JAVA語言的特點及相應的技術(shù)進行了簡要的說明,并就JAVA語言在生活中的應用進行了分析,希望對這方面的研究工作有所幫助。
參考文獻:
[1] 王晶晶.基于計算機軟件開發(fā)的JAVA編程語言分析[J].河南科技,2013(02):17+134.
[2] 李健周.關(guān)于計算機軟件開發(fā)的JAVA編程語言研究[J].信息通信,2013(10):90.
[3] 章立,萬歡.基于計算機軟件開發(fā)的JAVA編程語言分析[J].硅谷,2013(19):69+80.
篇4
【關(guān)鍵詞】教育技術(shù);計算機仿真;教學平臺
【中圖分類號】G420 【文獻標識碼】A 【論文編號】1009―8097(2009)06―0124―03
引言
現(xiàn)代信息技術(shù)環(huán)境為信息教育的開展提供了重要保證。在這樣的環(huán)境下,如何對學與教的過程和學與教的資源進行設(shè)計、開發(fā)、使用、評價和管理,是一個有待于開發(fā)和探討的課題[1]。
作為現(xiàn)代信息技術(shù)的重要組成部分−− 機器人仿真技術(shù)一般 用于工程設(shè)計,還沒有用于高等學校聽障學生學習計算機編程語言先例,它優(yōu)良的計算機界面圖象仿真功能,從視覺補償角度非常適用于聽障學生的特點。利用這一特性,我們將計算機編程語言學習中聽障學生所遇到的難點,教學點用仿真圖示的方法進行新的教學方法組合。例如:流程圖設(shè)計與編寫計算機指令的關(guān)系,我們拋開聽障學生不易明白的技術(shù)術(shù)語,以工程設(shè)計項目為方式,機器人創(chuàng)新教育的教學訓練的模式[2] ,設(shè)計了流程圖與指令對應同時與所寫指令有明確執(zhí)行效果的教學方法(見下圖1)。
由于是工程項目設(shè)計,目標易于理解,聽障學生可以很容易地根據(jù)目標選用流程圖中的圖形進行過程組合,而在流程圖的組合過程中對應的計算機指令也實事 的顯示出來。指令的用法也一目了然。聽障學生通過這一方法,首先知道流程圖的基本畫法,其中每一個圖框中應寫那 條指令,而且明白所寫指令對應的實際效果是什么。利用這種圖、文、做一體的簡便方式,聽障學生可以很清楚的看到計算機語言的編寫過程和機器指令的使用方法。針對結(jié)果中出現(xiàn)的問題可以很清楚地知道在何處修改,同時可實時看到修改的結(jié)果。用這種教學模式可使聽障學生的“入門” 較輕松,溝通較容易,這樣便 使他們對學習編程建立信心。
一 基本設(shè)計思路
常規(guī)的計算機高級語言的教學一般選用指令分類的形式講解, 每條指令的含義可用語言、文字解釋。教材可以簡潔明了。但聽障學生由于聽力障礙, 基礎(chǔ)術(shù)語、語言文字能力較差,簡潔的教材, 使得講解十分困難, 同時沒有聽障學生適用的輔助教具, 更增加了聽障學生的理解難度。為解決以上所涉及的難題,在本教學環(huán)節(jié)設(shè)計中引入仿真機器人,采用了屏幕機器人仿真和流程圖與計算機語言對照的方式來講解計算機高級語言, 大家知道:在計算機輔助教學系統(tǒng)中,被計算機程序化的影像起著視聽教材的作用[3]。根據(jù)這一原理,我們將語言的學習變成屏幕游戲的編寫, 不刻意強調(diào)每條指令的結(jié)構(gòu), 用簡單的圖面對比來告訴聽障學生指令的意義和用法。這種視覺補償?shù)姆绞? 可很好地兼顧聽障學生的生理特點, 揚長避短。設(shè)計原理框圖見圖2:
二 課程設(shè)計方案
1教學對象分析
在教學過程中, 我們發(fā)現(xiàn)聽障學生極易放棄他們認為不易掌握的知識, 盡管有些在正常人看來是及其 簡單的。為使聽障學生能達到既定的學習目標,教師必須考慮聽障學生達到此教學目標所經(jīng)歷的心理歷程。本教學環(huán)境選用了視覺補償?shù)母拍? 利用計算機仿真技術(shù)從基礎(chǔ)知識入手,利用顯、淺、易、懂的方式引導聽障學生進入教學情景, 最大限度的集中聽障學生在課堂上學習的注意力,積極參與到既定的教學過程中,提高學習效率。
從教學內(nèi)容來講,要分析掌握技能與聽障學生原有學習習慣之間存在的差異,面向?qū)W生的學習需要[4],聽障學生還有多少知識沒有掌握。從教材上來講,教師應努力以鮮活的知識、通俗易懂的教授形式把生硬的教材符號簡單化。
以往教學目標關(guān)注較多的是知識, 技能。缺少為達到此目標所進行的感情、能力的關(guān)注。對聽障學生而言,教學目標與他們的生理、心里、認知能力之間有很大的聯(lián)系, 而溝通難是工科學科教學中的一大難點。因此教學目標的設(shè)計首先要以如何使聽障學生能夠?qū)W會為主要目的,即用仿、學、做結(jié)合的方式改變“溝通難” 的問題。
2 教學目標
(1)根據(jù)知識的性質(zhì)確定教學方式[5]。通過仿真教學輔具的幫助,聽障學生能夠較有成效地學習計算機編程語言的知識及基本操作,培養(yǎng)聽障學生建立基本工程設(shè)計的概念,使聽障學生能運用計算機仿真的手段將制定項目 設(shè)計構(gòu)思以直觀形象表達 出來,同時聽障學生可用此方法完成自定義項目的練習。
(2)教學設(shè)計過程要根據(jù)聽障學生的生理特點和知識水平選擇教授知識的切入點,教師應“激活” 以符號為主要載體的書本知識,并對其進行個性化解讀和詮釋[6]。教授給 聽障學生學會選擇,正確使用,把學習內(nèi)容分解成為一系列更易處理的單一子任務(wù),從而使聽障學生獲得一種較為輕松的學習環(huán)境。感受到科學的有用和研究的
樂趣,在親歷體驗的過程中構(gòu)建他們動態(tài)的知識體系,從而學會學習、樂于學習。
三 設(shè)計方法
1 課前準備
(1)教學點:流程圖設(shè)計與編寫計算機指令的關(guān)系及設(shè)計效果。
(2)構(gòu)建計算機仿真技術(shù)支持的學與教實踐教學環(huán)境。
學生每人一臺教學計算機,在機器上裝有仿真教學輔助軟件。
學生自由組合組成練習小組,搭建實踐教學用仿真場地同時配備教學機器人一臺。
2 教學流程
(1)復習流程圖的基本知識。
(2)利用仿真教學平臺中流程圖設(shè)計子系統(tǒng),建立指定項目的設(shè)計流程。觀察流程圖的設(shè)計過程與指定項目之間的邏輯關(guān)系,流程圖的圖示化選擇是否正確,并分析原因。
(3)觀察流程圖的圖形模塊所生成的計算機指令與單一指令設(shè)計的不同。
(4)將流程圖對應生成的計算機指令調(diào)入到計算機語言的編譯環(huán)境中,進行語法檢查,通過后,進入仿真。
例如:―― 設(shè)計一個《機器人走四邊形》的工程訓練項目,學習條件轉(zhuǎn)移語句的使用。
首先:拋開聽障學生不易明白的技術(shù)術(shù)語,以工程設(shè)計項目為方式,利用《聾教育仿真教學平臺》設(shè)計了流程圖與指令對應同時與所寫指令有明確執(zhí)行效果的教學方法(見圖3)。
第二:對應學習計算機編程語言指令― 講解用while實現(xiàn)虛擬前行的方法,條件循環(huán)走正方形指令。
第三:指導學生利用教學軟件在計算機屏幕上利用圖形化C語言編譯環(huán)境工具完成指定教學科目的訓練,教授對應學習的手段和方法。讓學生了解語言編程的基本方法和調(diào)試手段。
3 教學過程
根據(jù)圖2我們可知,這是一個虛擬機器人運動的工程項目,我們將此單元課程設(shè)計為:
第一:設(shè)定工程目標: 虛擬機器人向前行走一段距離然后右轉(zhuǎn),重復進行。
第二:選用流程圖與機器指令對應的設(shè)計方法講解計算機語言。
首先用圖形化編輯的方法列出流程圖,此時每一個流程圖形所對應的機器指令亦同時在屏幕上對應顯示出來。
第三:學習機器指令,講解使用方法。
第四:屏幕仿真,觀看設(shè)計結(jié)果。見圖4。若有誤差對應修改。
第五:保存結(jié)果。
四 小結(jié)
利用這種圖、文、做一體的簡便方式,聽障學生可以很清楚的看到計算機語言的編寫過程和機器指令的使用方法。針對結(jié)果中出現(xiàn)的問題可以很清楚地知道在何處修改,同時可實時看到修改的結(jié)果。用這種教學模式可使聽障學生的“入門” 階段的學習較輕松,技術(shù)溝通較容易,這樣便使他們對學習編程這門課程建立信心。用這種方法作為“入門”階段的的教學途徑,降低入門難度,從教學結(jié)果看聽障同學掌握較好,課堂氛圍輕松。
仿真技術(shù)用于聽障學生的計算機語言教學實際上是一個新的課題。本著淺顯易懂的教學理念,在教學時進行了如下設(shè)計:
第一:課前準備。將現(xiàn)代仿真技術(shù)成為聽障學生課堂教學的組成元素。創(chuàng)建一個新穎的實踐教學環(huán)境。減輕聽障學生學習難度, 樹立學習的信心。這樣可以減輕聽障學生學習計算機高級語言普遍存在的畏難情緒。
第二:從整個教學設(shè)計中關(guān)注學生自主參與,要照顧聾生的思維進程[7],將合作學習貫穿在查找、收集、交流、構(gòu)思(設(shè)計)和運行等各個教學環(huán)節(jié)之中,確立學生的主體地位,培養(yǎng)了合作精神。提倡項目式合作訓練,使學生把學習過程當成一種“游戲” ,輕松愉快,減輕了學習過程中的心理壓力。
第三:重視以發(fā)展的眼光來評價學生的設(shè)計,盡可能挖掘?qū)W生在學習中的閃光點,并給予充分的肯定,讓每個學
生都有成功的體驗,從而讓他們樹立信心,初步學會計算機語言的編程規(guī)律。 有一個良好的開端。
五 教學后記
通過教學輔具在聽障教學中的使用,以構(gòu)建計算機仿真技術(shù)支持的學與教創(chuàng)新環(huán)境為出發(fā)點,利用計算機仿真的教學手段,同時運用身心障礙補償和技能訓練的方法,對有聽力障礙的學生進行現(xiàn)代技術(shù)知識的傳授。教師利用這一教學載體,通過機器人創(chuàng)新教育的教學訓練模式,力求解決聽障學生學習計算機語言“入門難” 的問題,聽障學生能借助此技術(shù)來改善學習境況,同時建立一種新的聽障教學的實踐模式。
特殊教育象征著一個社會的文明程度和發(fā)展水平,特教教學是一個復雜而細膩的過程, 教師的一個手勢,一個微笑,一句稱贊等各種表示都會對聾啞學生產(chǎn)生很大的影響,更由于聽障教學人文主義色彩較為濃厚,這種作用就更為重要。而我們在發(fā)展的同時要始終把握好一個原則,那就是技術(shù)只能是一種工具,無法代替人的情感因素。根據(jù)聽障學生認知活動的特點來選擇恰當?shù)慕虒W策略[8]。將情感因素帶入教學中,幫助聽障學生克服心理障礙,提高學習質(zhì)量,達到最終教學目標。
參考文獻
[1] 杜平原, 吳超英. 信息技術(shù)環(huán)境下教學設(shè)計創(chuàng)新的構(gòu)思[J]. 教育技術(shù)理論與實踐.2004.2:3-5
[2] 仲照東,李益明.機器人教學與高職創(chuàng)新教育[DB/OL].
[3] 山口熏,金子健.特殊教育的展望[M].遼寧: 遼寧師范大學出版社, 1996.
[4] (美)湯姆林森 著.多元能力課堂中差異教學[Z].劉頌譯.北京: 中國輕工業(yè)出版社, 2003. 9.
[5] 李明祥.聾校信息技術(shù)教育探索[OL].
[6] 胡波.基于新課程理念的現(xiàn)代教學設(shè)計[J]. 中國教育學刊, 2007, (3): 44-48.
[7] 張峰.聾校運用計算機輔助教學的幾點思考[OL].省略/runwen/xklw/xx/200703/144353.html.2007-03-09>
[8] 陳書爽.多媒體技術(shù)在聽障學生個性化教育中的支持性研究[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 計算機軟件開發(fā)中匯編語言種類介紹
1.1 C語言。C語言的使用歷史較長,距現(xiàn)在已有40年的歷史,是編程語言中應用較廣泛的語言,是軟件開發(fā)中的基礎(chǔ)語言,被廣泛應用在我們的生活中。與它同時代出現(xiàn)的編程語言,早已經(jīng)被淘汰,足見其強大的生命力。開發(fā)者們首選的計算機編程軟件便是C語言,因為它具有很多優(yōu)點,如短小精悍,靈活方便,表達方式靈活使用,便于理解,數(shù)據(jù)類型與運算符相當豐富等眾多優(yōu)點。
1.2 C++和Visual C++。C++語言是基于C語言升級以后的編程語言,它不僅包含了C語言的眾多優(yōu)點,更是具有面向?qū)ο笳Z言的特點。視覺窗口系統(tǒng)的出現(xiàn)使圖形窗口界面成為標準,C語言很難實現(xiàn)這種開發(fā)任務(wù),所以C++的出現(xiàn)便解決了這樣的難題。其應用也是非常的廣泛,甚至是任何領(lǐng)域都能應用。因為它強大的功能使我們運用起來相當?shù)撵`活多變,事實證明,掌握了C++在學習其他的匯編語言就很容易了。使用VC++可以很容易的編寫出窗口界面,此外VC++在微軟的地位也是很高的,其功能相當?shù)闹匾O喈敹嗟奈④浕A(chǔ)類庫便在運用C++時用上的,提高了計算機軟件開發(fā)的發(fā)展進程。
1.3 Java語言。Java語言現(xiàn)在被廣泛的應用,原因是Java具有良好的完備性,它在很大程度上避開了C語言和C++語言在軟件開發(fā)中出現(xiàn)的困難。特別的將以前的單機模式發(fā)展成目前的網(wǎng)絡(luò)模式。Java語言與普通的編譯與解釋的計算機語言有所不同。Java語言集合了C語言與C++語言的特點,取其精華去其糟粕,是較C++語言簡單并且基于其之上的語言。Java語言是完全面向?qū)ο蟮恼Z言,Java還具有出眾的通用性,平臺移植性。還具有更高的安全性及高效性等優(yōu)點,是軟件開發(fā)者運用起來更加方便快捷。
1.4 C#語言。C#語言是在Java語言之后有的另一種編程語言,它繼承了Java語言的優(yōu)點,也比其有更大的優(yōu)勢。它是NET構(gòu)架中重要的參與者,C#語言作為微軟使其得到了廣泛的關(guān)注,這更源于它出色的表現(xiàn)。
1.5 Visual Basic。Visual Basic最大的特點是包含事件驅(qū)動編程語言。此類編程語言的主要作用是協(xié)助開發(fā)環(huán)境,現(xiàn)在此程序也被大多數(shù)開發(fā)者所使用。數(shù)據(jù)庫語言在計算機軟件開發(fā)中占有著不可或缺的地位,VB語言的主要功能有圖形用戶界面(GUI)和快速應用程序開發(fā)(RAD)。VB較VC++語言來講更加的方便靈活,其結(jié)構(gòu)化查詢(SQL)語言更是被使用頻繁,VB語言在軟件開發(fā)前景中大有發(fā)展。
1.6 Delphi語言。這是具有強大功能的第四代編輯語言,與VB相比較,Delphi語言功能更加強大,也更加的具有實用性。具有強大而成熟的組件技術(shù)的Windows程序的結(jié)合功能,并且擁有強大的數(shù)據(jù)庫支持,以及高速的翻譯器。其適用于眾多的數(shù)據(jù)庫結(jié)構(gòu),而且其數(shù)據(jù)庫的管理系統(tǒng)最為高效。
1.7 Pascal語言。Pascal語言作為一種高級的程序語言被計算機所通用,其特點主要有,嚴格的結(jié)構(gòu)化形式,運行效率比較高,繁多的數(shù)據(jù)類型和糾錯能力迅速等。此語言可以描述多種數(shù)據(jù)結(jié)構(gòu)及算法,并且也能充分體現(xiàn)和保持出軟件設(shè)計者的風格及習慣。
2 計算機軟件開發(fā)中編程語言的選擇
在軟件開發(fā)中選擇合適的編程語言至關(guān)重要,其影響著整個軟件的使用質(zhì)量,如果我們選擇了合適的語言編程,它能大大提高軟件的實用效率。所以在計算機軟件我們必須最大限度的了解各個編程語言的功能及特點,實現(xiàn)其最大的實用價值。進行匯編語言選擇前,我們要考慮諸多因素。所以,對計算機編程擁有更多的了解,可以讓我們對以后的軟件開發(fā)有很好的掌握。
2.1 考慮應用的行業(yè)和領(lǐng)域。依據(jù)所從事的行業(yè)及領(lǐng)域進行選擇。如果是面向開發(fā)對象的可利用Java語言和C++語言,如果是通訊或信息領(lǐng)域可選擇C++和VC++語言較為合適。商業(yè)領(lǐng)域也可利用COBOT,利用LIST和PROLOC在工程運算方面使其應用在人工智能上。如果從事的工作是底層或硬件,則可以選擇簡單的C語言和C++語言較好。
2.2 考慮整體內(nèi)外環(huán)境。軟件開發(fā)的基礎(chǔ)為硬件環(huán)境,其所有的匯編語言都必須適用于硬件環(huán)境,所以我們在軟件開發(fā)中必須考慮其外部的硬件環(huán)境。在編程前對語言的選擇尤為重要,我們必須決定語言的分布選擇,也要考慮工程的整體框架。匯編語言之間都是有很強的聯(lián)系性,所以學習眾多語言,是為了學精其中一門或是幾門語言做基礎(chǔ)的。軟件開發(fā)中我們運用編程的過程靈活多變,因此,在軟件編寫前選擇的匯編語言需要很好地適應環(huán)境。只有這樣才能確保我們編寫出的程序快速調(diào)整及高效的應用。
2.3 考慮平臺的支持性。在眾多的考慮因素中,平臺的支持性也是至關(guān)重要的,如瀏覽器中程序語言,其在運行中根據(jù)語言的適應性選擇使用的編程語言。在平臺這個大環(huán)境下,一切的操作都必須適應平臺。根據(jù)編程語言自身的優(yōu)勢在合適的平臺上進行操作,這是一個重要的選擇依據(jù),如代碼是在瀏覽器上運行的,這就使得被選擇的編程語言減少。所以在計算機軟件開發(fā)中我們必須要考慮平臺對編程語言的支持性。
2.4 考慮編寫程序的實際需求。在眾多編程語言的使用中,我們都需要保證我們編寫出的程序在實際運用的需求性,并作出及時的調(diào)整。在軟件開發(fā)中運用我們熟練使用的編程語言來進行編寫,可以大大降低我們軟件開發(fā)的時間,也提高了編寫軟件的效率。即便是我們使用了不同的編程語言來進行編寫,但是最后我們還是會完成快速調(diào)整程序。所以,快速原型環(huán)境對我們來說是很重要的,并且在此環(huán)境下,也極大地提升了動態(tài)語言和相關(guān)性的結(jié)合。
2.5 考慮所需的位操作。相當多的文件格式和協(xié)議相關(guān)工作都需要進行位操作。如果出現(xiàn)眾多的位操作,我們需要選擇簡單的位操作,所以位操作也是軟件開發(fā)者們考慮的因素。
2.6 考慮成本問題。我們也應該根據(jù)項目的功能進行來進行編程語言的選擇,一個整體的系統(tǒng)是由多個部分組成的,這并不是說一整個系統(tǒng)都需要用一種編程語言來完成,它也是由多種語言來進行編寫的。
對于成本開銷較大的操作,例如,視頻處理,密碼學以及信號處理等,軟件開發(fā)者需進行充足的考慮,選擇一些靜態(tài)型的語言來進行程序的編寫,如JAVA,C#語言等就是很好的選擇。
篇6
1.1程序語言主要是英語,不容易理解
幾乎所以的計算機語言都是英語,大部分英語單詞不是常用的詞語,造成學生在學習計算機程序的過程中,必須先查字典翻譯程序中的詞語,才能理解程序中命令和語句的意思。有的就是查找字典了,也翻譯不準詞語的意思,因為大部分計算機語言中的詞語意思是專業(yè)英語,只在計算機中代表特定的意思,而在其他語境中卻代表另外的意思。
1.2計算機程序語法和結(jié)構(gòu)嚴格,不容易掌握
計算機語法和結(jié)構(gòu)比較嚴格,所有的變量必須先聲明,語句結(jié)構(gòu)有嚴格的順序和組成部分,缺少任何一個標點就可能會造成錯誤或者程序執(zhí)行不了。所以學生要記住大量的語法結(jié)構(gòu)和特殊符號,要不然根本理解不了程序,更不可能寫出程序。
1.3計算機程序邏輯性強,程序不容易設(shè)計
在編程過程中,往往為了解決一個問題要運用很多語句和命令來解決問題。但計算機語言是邏輯性很強的語言,在程設(shè)計的過程中學生往往不知如何下手,不知道用什么方法來解決問題。就算知道用什么方法解決問題,但在解決問題的過程中,往往缺少相關(guān)命令或者考慮不夠全,造成程序編寫錯誤,或者根本到不到預期效果。
2易語言的特點和易語言用于編程教學的優(yōu)勢
2.1易語言的特點
易語言是主要以漢語作為命令和程序代碼一種計算機編程語言。由于易語言是全中文支持模式,編程者無需很高的英語水平,就可以學習和掌握易語言。易語言跟其他大部分開發(fā)語言一樣,它擁有專門的、可視化的、集成化的開發(fā)環(huán)境,用戶可以利用它進行程序編寫、界面設(shè)計、編譯調(diào)試等一體化的操作。漢語命令和代碼的快速錄入與識別是易語言的最大特點,同時易語言的語法結(jié)構(gòu)按照漢語的語義特點進行設(shè)計,特別是程序定義模塊采用便于理解的表格形式,用戶無須記住程序的定義方式和使用格式,直接填表即可。利用易語言編程,告別了其他編程語言繁瑣的定義和嚴格的格式,不用在意變量的使用范圍,符合學生的思維方式和特點,使學生更容易明白算法和語句結(jié)構(gòu),更深層次理解編程的本質(zhì)。另外易語言提供的參數(shù)提示和引導技術(shù),不用用戶記住命令和語法,只需要按照中文的意思輸入拼音即可獲得命令提示和參數(shù)引導。對于初學者來說,易語言的學習就是打開編程之門的鑰匙,對學習其他編程語言也是有極大幫助的。
2.2易語言用于計算機編程教學的優(yōu)勢
2.2.1易語言有利于提高學生學習編程的興趣
目前高校的計算機編程課一般都是國外的開發(fā)的語言,學生不僅對語句與命令難以理解,而且要記住大量的語法與結(jié)構(gòu)。許多學生看編程的書籍像是看天書一樣,大部分學生一提起編程課就感覺是乏味和無趣,對其失去了興趣。因此計算機編程課變成了大學中最無聊的課。易語言是以中文為基礎(chǔ)的開發(fā)語言,語句和命令按照我們的表達方式來命名,同時,語法結(jié)構(gòu)也按照我們的思維習慣和表達方式來設(shè)計,符合我們心理特點。另外它也是可視化的、集成化的編程語言,利于學生理解與操作。所以能提高學生的興趣,使計算機編程的學習變的比較容易。
2.2.2有利于學生培養(yǎng)編程思維意識
程序編寫的本質(zhì)就是運用邏輯思維解決問題,要學好編程課程其關(guān)鍵點在于培養(yǎng)學生的邏輯思維意識,提高學生的計算思維意識,使得學生養(yǎng)成一種編程思維和思想。易語言是窗體設(shè)計和代碼編寫相結(jié)合來實現(xiàn)程序編寫的,支持可視化的操作,窗體和組件的屬性都是中文形式。包括支持庫、程序、編輯菜單欄都是中文語句。用戶可以直接用中文輸入命令和語句,也可以按照命令函數(shù)提示格式輸入語句。它獨有的幫助功能能夠提示代碼流程,可以方便用戶理解程序所表達的意思。對沒有接觸編程語言的學生來說,可以快速上手,并可以在很短的時間內(nèi)開發(fā)出小游戲和軟件。
2.2.3易語言有利于減輕教師的授課壓力
計算機編程不僅對學生來說是枯燥和乏味的,對教師授課來說也是有壓力的。教師在講課的過程中,往往需要反復講解才能讓學生了解特有的名詞和語句,但由于學生沒有計算機編程思維,又沒有非常切合生活的實例,所以學生還是一知半解。其結(jié)果是教師費了很大的力,學生還沒有學好。講授計算機編程課的教師有很大的壓力,因為不能用常用的語言來解釋特定的命令和結(jié)構(gòu),同時在課堂上又要給學生講解英文單詞。大部分的程序都是英文,就算有時候講解完也不能讓學生完全明白其中意思,因為單詞的意思往往也不能說明它在程序中的特殊意義。易語言的簡單易學,可以讓學生對程序的執(zhí)行流程、語句結(jié)構(gòu)等有一定的認識,教師也不用再翻譯英文單詞,降低了教師講課壓力。
3易語言應用于大學計算機編程課程的改革內(nèi)容
3.1課程設(shè)計的改革
3.1.1采用靈活多樣的課程設(shè)計形式
作為必修課程開展教學,針對廣大非計算機專業(yè)學生,作為計算機基礎(chǔ)課程中的必修課進行開設(shè),由于非專業(yè)學生對計算機語言的應用能力不用太強。開設(shè)易語言課程,讓其對計算機編程課有一個大概的了解和認識,培養(yǎng)一種計算機編程的意識。作為計算計算選修課開設(shè),由于易語言在現(xiàn)實應用中還不很不廣泛,大部分軟件開發(fā)都還是應用的是常用的編程語言。針對計算機專業(yè)課的學生,需要利用編程語言來設(shè)計軟件并在以后的工作中,利用語言來開發(fā)程序,易語言只能作為一個了解的語言,而不能利用易語言來實際操作和編程,所以可以作為選修課程來學習。也可以作為第二課堂來學習,在課余時間教師可以利用第二課堂,對易語言有興趣和喜歡編程的學生進行講解。有些學生喜歡編寫小游戲或小軟件,喜歡鉆研計算機編程問題,可以開闊學生的視野,讓他們學習易語言,并開發(fā)相關(guān)的軟件和系統(tǒng),提高學生的學習興趣。
3.1.2分層次、分學科教學
由于易語言簡單易學,可以在學生中開展分層次、分學科的方法進行教學。由于學生計算機水平的參差不齊,如果讓有些計算機水平比較好的學生學習易語言,可能有些簡單。易語言應用于實踐的范圍還不廣泛,當前開發(fā)軟件的主流還是國外的編程語言。所以對這些同學而言,學習易語言就可能浪費了時間??梢灶A先對學生的計算機水平進行測試,然后分層次教學。另外要分學科教學,針對學生學科的不同,來確定是否開始易語言和其他語言,讓課程充分符合學生的水平,提高教學的效果和課程開設(shè)的科學性。
3.2授課方式的改革
3.2.1以易語言為先其他語言為后的教學方式
易語言中文可視化的環(huán)境和編寫程序的特點,可以將其作為編程課程的第一門課,讓學生對計算機編程語言中的程序集、子程序、變量、模塊和定義有一個初步的了解和認識,讓學生明白計算機編程語言的特點和本質(zhì);理解計算機編程中循環(huán)和判斷的運行規(guī)律;掌握軟件開發(fā)和系統(tǒng)搭建的基本原理。只有這樣才能對計算機編程有了初步的了解,提高學生的學習興趣,才能為學習其他編程語言打下基礎(chǔ)。要以易語言為先,其他語言為后的教學方式改革計算機編程教學。
3.2.2開展自學與提問相結(jié)合的教學方式
計算機課程是一門理論與實踐緊密結(jié)合的課程,特別是計算機編程課。學生對于那些難懂的術(shù)語和命令往往一籌莫展,也容易忘記。另外,只講解理論學生從直觀上很難理解,最終結(jié)果只會讓學生對計算機課程失去興趣,因此要理論與實踐相結(jié)合。易語言的特點和優(yōu)點,讓學生自己很容易上手,易語言課程的講授可以直接在機房中開展,可以開展自學與提問相結(jié)合的方式進行教學,教師再針對重點部分進行講解。
4結(jié)語
篇7
【關(guān)鍵詞】JAVA 計算機軟件 編程特點 技術(shù) 研究
前言:在現(xiàn)階段的應用編程中被廣泛的使用,無論是電腦、手機、游戲機,都能夠看到JAVA編程技術(shù)的身影。隨著JAVA編程技術(shù)在我們生活中得到了更多的應用,很多應用的技術(shù)也得到了一定的改善,更加方便人們的使用,JAVA編程技術(shù)擁有十分良好的發(fā)展前景。所以,要根據(jù)現(xiàn)階段JAVA技術(shù)的發(fā)展進行了解,認識到JAVA編程技術(shù)的優(yōu)點,找到對JAVA技術(shù)進行升級的方式方法,能夠使計算機技術(shù)獲得更大的進步,并且根據(jù)現(xiàn)階段的JAVA技術(shù)的編程語言進行技術(shù)的討論研究。
一、什么是JAVA編程技術(shù)
JAVA編程技術(shù)相對于其他的計算機語言技術(shù),對計算機軟件的發(fā)展起到了很大的影響作用,也是現(xiàn)階段計算機編程語言中被使用最多的一種計算機語言。很多的計算機軟件都在使用JAVA語言進行編程,JAVA語言有很多其他的編程語言不具備的優(yōu)點。比如:使用JAVA語言進行編程的軟件操作系統(tǒng),相對其他的語言技術(shù)來說能夠更加的多樣化,JAVA語言的編程工作,能夠適應現(xiàn)階段的網(wǎng)絡(luò)環(huán)境,對計算機軟件能夠進行同步的編寫。相對于很多的編寫程序來說,JAVA語言還具備一定的靈活性,能夠使編程工作更加的簡單、方便,我們計算機中常用的瀏覽器都能夠支持JAVA軟件的使用。使用JAVA技術(shù)在計算機的編程當中,具有十分良好的發(fā)展前景,能夠推動計算機軟件的開發(fā)[1]。
二、JAVA編程技術(shù)的特點
之所以JAVA編程技術(shù)能夠得到廣泛的應用,主要就是因為JAVA編程技術(shù)有很多其他編程技術(shù)不具備的特點,能夠?qū)崿F(xiàn)技術(shù)平臺的獨立,在技術(shù)使用的過程中,能夠更加的方便快捷。使用JAVA語言進行設(shè)計還具備一定的動態(tài)性,能夠根據(jù)環(huán)境適當?shù)淖龀龈淖?,更好的服?wù)于環(huán)境。JAVA編程技術(shù)還能夠有很強的適應能力,無論是對游戲軟件的開發(fā)、計算機功能的完善、還是對其他軟件的設(shè)計,都能夠很好地完成,還能夠?qū)崿F(xiàn)更多功能的使用。使用JAVA 編程技術(shù)設(shè)計的軟件,一般都能夠達到良好的視覺效果,還具有一定的安全性,使軟件的使用更加的可靠,在軟件的使用過程中,還能夠?qū)崿F(xiàn)面向?qū)ο蟮脑O(shè)計,具有一定的擴展性。讓我們根據(jù)現(xiàn)階段JAVA編程技術(shù)的使用情況,對JAVA編程技術(shù)的特點進行研究分析。
(一)技術(shù)平立性
JAVA語言編程技術(shù)相比其他技術(shù)而言,最大的優(yōu)勢就是它的運行平臺是獨立的,不用依附于其他的平臺進行使用。使用JAVA語言進行設(shè)計,能夠先使用JAVA語言虛擬機打下基礎(chǔ),對設(shè)計程序的中間碼進行編譯,編譯完成后可以開始進行驗證并裝載,通過計算機開始執(zhí)行機器碼。JAVA語言對計算機的要求不是很高,只要能夠JAVA虛擬機的運行,就能夠運行JAVA語言編程技術(shù)。JAVA語言編程技術(shù)的運行平臺還能夠適應各種環(huán)境下運行,能夠符合現(xiàn)階段對計算機軟件編程的基本要求。
(二)技術(shù)使用簡便
與其他的編程語言相比較,JAVA語言對一些運行中使用較少的程序進行減少,比如:自動強制程序、多級繼承等等。這類程序的運用相對于其他的程序來說很少被使用在編程的過程中,而且很可能會與其他的功能混淆,打擾到正常的編程設(shè)計工作,這樣的功能只會加重編程語言的工作。所以,使用JAVA語言進行編程,一方面能夠減去這些復雜的程序,另一方面能夠?qū)⑵渌墓δ苓M行簡化,能夠在編程的過程中,使編程的工作更加的簡單,開發(fā)的計算機軟件也更加的實用[2]。
(三)具有一定動態(tài)性
JAVA語言還具有一定的動態(tài)性,能夠適應時代的發(fā)展,科學的進步,更好的進行創(chuàng)新性設(shè)計。在JAVA語言的數(shù)據(jù)庫中,可以根據(jù)計算機軟件創(chuàng)新的需要進行設(shè)計,能夠按照實際情況選擇對數(shù)據(jù)進行添加或者刪減,但是卻不會影響整個JAVA編程的運行。JAVA語言在一定程度上還具備多重繼承性,能夠很好地通過端口進行傳輸,相比其他的計算機編程語言來說,使用起來更加的靈活。
(四)適用范圍廣
JAVA語言的使用范圍很多,能夠適應各種各樣的計算機環(huán)境,因為JAVA語言自身的優(yōu)勢,使得JAVA語言得到了廣泛的應用。不僅能夠適應普通的計算機,還能夠在手機、游戲機、平板電腦、工業(yè)計算機、科學計算機等多種環(huán)境下運行,JAVA語言編程技術(shù)都能夠很好地對其進行編程工作。在使用的過程中,還能夠根據(jù)環(huán)境不同,軟件的需要不同等等進行適當?shù)母淖僛3]。
(五)安全性能好
JAVA編程技術(shù)相比其他的編程技術(shù)來說更加的安全,能夠在公共密匙的基礎(chǔ)上,更好的發(fā)展了安全確認的技術(shù),大大的提升了整體的安全程度。當JAVA技術(shù)的安全指示器遭到了破壞,或者因為一些程序受到了惡意的影響時,程序會自動的開啟防護的系統(tǒng),在系統(tǒng)的進行中,能夠有效地將保護范圍內(nèi)的數(shù)據(jù)不受到侵犯。這樣的程序在一定程度上,能夠有效地保證在JAVA編程內(nèi)的數(shù)據(jù)安全性,有效地減少了數(shù)據(jù)被惡意的破壞、惡意的篡改或者是惡意的截取等現(xiàn)象的出現(xiàn),還能夠有效地防止受到病毒的入侵而導致的資料丟失等情況,使用JAVA編程技術(shù)的系統(tǒng),在安全性技術(shù)方面也能夠得到一定的提升。
(六)可拓展性強
JAVA編程技術(shù)能夠適應現(xiàn)階段不斷進步的網(wǎng)絡(luò),在網(wǎng)絡(luò)發(fā)展的進程中,JAVA編程技術(shù)能夠利用自身的拓展性,使計算機的軟件更加符合現(xiàn)階段的網(wǎng)絡(luò)環(huán)境,還能夠更加適合用戶的執(zhí)行方式,不改變用戶的執(zhí)行習慣,就能夠進行適當?shù)母淖儭AVA編程技術(shù)的拓展性就直接的決定了JAVA編程技術(shù),在網(wǎng)絡(luò)技術(shù)中能夠得到長久的應用,進而逐漸的擴大了應用的范圍。
(七)JAVA編程技術(shù)與面向?qū)ο?/p>
面向?qū)ο蠛唵蝸碚f就是在計算機編程技術(shù)的不斷進步中,出現(xiàn)的一種抽象的方式,在很多的領(lǐng)域中,都存在著面向?qū)ο?,比如:?shù)據(jù)庫、應用、網(wǎng)絡(luò)管理結(jié)構(gòu)等等,面向?qū)ο竽軌蚋玫厥钩绦蛎鎸ΜF(xiàn)實世界。面向?qū)ο笾邪膽贸绦?,還具有一定的動態(tài)性、繼承性和封裝性,能夠?qū)Χ囗椩剡M行分類,到不同的區(qū)域當中去,并且在計算機軟件中很好地運行,JAVA編程技術(shù)在一定程度上繼承了面向?qū)ο蟮奶攸c,并在計算機技術(shù)中得到了很好地應用[4]。
三、JAVA編程技術(shù)的分析
(一)數(shù)據(jù)庫連接(Database Connectivity)
JAVA編程技術(shù)中的數(shù)據(jù)庫連接技術(shù),能夠?qū)崿F(xiàn)軟件進行數(shù)據(jù)的訪問,并且支持多種關(guān)系同時進行訪問,還能夠保證對數(shù)據(jù)庫進行正常連接。使用JAVA技術(shù)對計算機軟件進行編程,可以先對數(shù)據(jù)庫進行調(diào)試,并且實現(xiàn)數(shù)據(jù)庫的連接,通過對數(shù)據(jù)的分析整理,能夠有效地實現(xiàn)對數(shù)據(jù)庫的管理。而且,在使用Database Connectivity技術(shù)的過程中,還能夠構(gòu)建比以往更加復雜、更加高級的數(shù)據(jù)工具,從而能夠為整個計算機軟件提供強大的數(shù)據(jù)支持[5]。
(二)接口(Annotation)
Annotation是JAVA編程技術(shù)中的特有性質(zhì)之一,通過接口能夠有效地將語言中的各個元素進行連接,為計算機提供一個更為完整的軟件系統(tǒng)。Java Beans,也就是JAVA技術(shù)的屬性實現(xiàn)的技術(shù),能夠使JAVA編程技術(shù)在獨立的平臺中運行,該技術(shù)的安全性能相比其他技術(shù)來說要更加的安全可靠,并且在計算機軟件的控制體系中,能夠起到十分重要的作用,對計算機的功能也有著深刻的影響。
(三)遠程方法調(diào)用(Remote Method Invocation)
JAVA技術(shù)中的遠程方法調(diào)用技術(shù),能夠從一定程度上實現(xiàn)對應用程序的分類,通過軟件中不同的需要和類別進行整理,能夠有效地保證計算機軟件的正常運行,針對計算機軟件運行的情況,適當?shù)母淖冘浖\行的模式?,F(xiàn)階段的計算機軟件的程序,能夠有效地將所需要的信息進行收納并整理,使計算機軟件的功能能夠更加的完善[6]。
四、JAVA技術(shù)的使用范圍
現(xiàn)階段,由于JAVA技術(shù)的不斷進步,很多的技術(shù)都能夠體現(xiàn)出一定的優(yōu)點,并且能夠適應現(xiàn)階段人群的使用需求,在不斷地進步中,能夠得到更多的肯定。我們身邊的很多都使用了JAVA編程技術(shù)進行軟件的設(shè)計工作,比如:網(wǎng)頁游戲、軟件程序等等。在JAVA編程技術(shù)的使用過程中,能夠放大軟件原有的優(yōu)點,相比C++語言等編程技術(shù)來說,能夠更加適合軟件的應用。而且,JAVA 編程技術(shù)還能夠比VP、VF、C語言等編程技術(shù)更加適合現(xiàn)階段計算機軟件的開發(fā)要求,在JAVA編程技術(shù)的使用過程中,能夠有效地保證設(shè)計人員工作的步驟的簡化,能夠?qū)⒂嬎銠C軟件開發(fā)的工作效率大大的提升,從而得到更加良好的設(shè)計效果,在使用JAVA編程技術(shù)的過程中,還能夠按照設(shè)計者本身客觀的要求,對軟件做出相應的變化[7]。
JAVA語言編程技術(shù)還能夠適用于多種計算機軟件,無論是對軟件進行設(shè)計還是開發(fā),都能夠表現(xiàn)出JAVA語言編程技術(shù)的獨特之處?,F(xiàn)階段我們進行娛樂的游戲中,大多數(shù)都使用了JAVA語言編程技術(shù),能夠有效地實驗對游戲平臺的編程。無論是客戶端游戲還是簡單的網(wǎng)頁游戲,JAVA技術(shù)都能夠很好地實現(xiàn)功能,能夠在多種平臺中進行使用,無論運行平臺的分辨率條件,或者其他的配置等等,都能夠很好地得到實現(xiàn),JAVA編程語言還能夠在軟件中融入很多的新鮮元素。比如:很多的JAVA游戲還實現(xiàn)了簡單的3D效果,能夠使游戲的場景更加的真實。比較典型的代表游戲有:小鱷魚愛洗澡、植物大戰(zhàn)僵尸、超級瑪麗等等,從這些我們常見的手機游戲,能夠更好、更真實的使我們感受到JAVA編程技術(shù)為帶來的便捷,以及在視覺上的良好效果。由此可見,JAVA編程技術(shù)平臺的強大之處[8]。
使用JAVA編程技術(shù)進行編譯,首先就能夠使編譯的程序更加的符合可移植性,能夠保證程序的性能,為使用者展現(xiàn)了更加良好的效果,能夠符合人們對軟件功能的需求。隨著現(xiàn)階段人們生活水平的逐漸上升,人們對技術(shù)的要求也越來越高,對畫面的質(zhì)感、軟件的功能、操作的便捷性等等,都有了一定的要求。很多的語言編程技術(shù)只改變了運行的方式,但是沒有改變軟件整體的質(zhì)量和功能,這就直接的導致了很多人對軟件的使用效果并不滿意。JAVA技術(shù)能夠有效地保證達到人們對軟件的要求,增加了軟件的功能,能夠更加符合人們使用軟件的目的,還能夠使軟件的操作更加的便捷,在進行操作的過程中,還能夠滿足更多人的需求[9]。
五、結(jié)語
綜上所述,我們根據(jù)JAVA編程技術(shù)的概念、特點,對JAVA編程技術(shù)進行了分析,能夠看出現(xiàn)階段JAVA編程技術(shù)使用的范圍越來越廣泛,還能夠得到計算機電子行業(yè)的認同,技術(shù)人員在使用JAVA編程技術(shù)的使用能夠在一定程度上簡化了工作的步驟,能夠有效地提升自身的工作效率。JAVA編程技術(shù)在計算機軟件的編程過程中有著不可取代的位置,其安全性、技術(shù)性等特征相比其他技術(shù)都要更加的完善。所以,在使用JAVA編程技術(shù)進行編程的過程中,需要發(fā)揮JAVA自身的優(yōu)勢,能夠使計算機軟件的編程更加的完善。
參考文獻:
[1]吳文鐵.基于VRML的虛擬現(xiàn)實技術(shù)在遠程虛擬實驗教學中的應用研究[D].陜西師范大學,2008.
[2]戴榮.基于因特網(wǎng)和Java技術(shù)的分布式虛擬現(xiàn)實系統(tǒng)研究與實現(xiàn)[D].沈陽工業(yè)大學,2005.
[3]阮培英.基于B/S的網(wǎng)絡(luò)化虛擬測試分析儀器系統(tǒng)的設(shè)計與開發(fā)[D].內(nèi)蒙古農(nóng)業(yè)大學,2005.
[4]王志強.基于嵌入式ARM和網(wǎng)絡(luò)技術(shù)的遠程醫(yī)療信息采集管理系統(tǒng)的研究[D].武漢理工大學,2006.
[5]寧麗娜.基于JavaWeb的牧草種子顯微圖像拼接系統(tǒng)的研究與實現(xiàn)[D].內(nèi)蒙古農(nóng)業(yè)大學,2014.
[6]王潔.基于JMF平臺開發(fā)B/S模式下多媒體機計算機遠程監(jiān)控系統(tǒng)的研究與實現(xiàn)[D].首都師范大學,2002.
[7]孫辰晨.ROBOCUP機器人足球(小型組)決策系統(tǒng)軟件引擎的設(shè)計與實現(xiàn)[D].浙江理工大學,2013.
篇8
關(guān)鍵詞:C語言;計算機軟件;編程
網(wǎng)絡(luò)時代的到來,使的計算機得到了廣泛的應用,計算機軟件在日常生產(chǎn)和生活中具有不可替代的作用,其可以提高生產(chǎn)效率和經(jīng)濟效益。C語言是軟件編程過程中的基礎(chǔ)語言,其不但有其他高級語言的主要特點,同時還具備匯編語言的優(yōu)勢,是提高計算機軟件更新速度和優(yōu)化編程過程的關(guān)鍵,充分利用C語言進行編程,可以有效提升編程的效率。
一、C語言在計算機軟件編程過程中的具體應用
(一)編程技巧
利用C語言進行軟件編程時,指針是具有特殊意義的一種變量。指針可以是編程人員將復雜的問題進行清晰表達,還能夠準確的解決這些復雜問題。因此,編程人員要熟練掌握指針的運用技巧,以提高軟件編程的效率。指針主要分為名稱、類型以及數(shù)值三個重要部分,其相當于一般變量,只是存在類型和數(shù)值的不同。指針的特點是既能表示數(shù)組,還可以充當參數(shù)返回值在函數(shù)中表示。
(二)C語言有函數(shù)的有效運用
利用C語言進行軟件編程時,往往會有特殊的地方會使用特有函數(shù)。而不同的函數(shù)名稱可以體現(xiàn)不同函數(shù)的特有功能。在對函數(shù)過進行定義時,函數(shù)的具體名稱和參數(shù)以及返回值的類型確定都是有編程人員來完成的。C語言的翻譯系統(tǒng)只是進行庫函數(shù)的提供,同時對函數(shù)的名稱進行定義。在程序調(diào)試過程中,編程人員只需利用“#include指令”將頭文件納入到相應的文件,無需再進行復雜的操作。
(三)各種算法的靈活運用
在計算機軟件程序的設(shè)計過程中,算法是整個設(shè)計的核心內(nèi)容,編程人員要對各種算法清晰認識并靈活運用。通常情況下,算法可以通過自然語言、流程圖等進行表示,但是流程圖表示需要編程人員熟悉各種流程圖的表示符號,才能準確表示算法。也就是說,數(shù)學知識在計算機編程過程中具有重要的地位,編程人員具有良好的數(shù)學素養(yǎng)才能真正提高計算機軟件編程的效率。
(四)位運算和文件知識的靈活運用
利用C語言進行編程時,位運算是唯一的,其重要性不言而喻。二進制位是位運算主要的對象,位運算在運算過程中往往還要結(jié)合其他的相關(guān)程序。文件是計算機的重要組成部分,其位置不可替代。文件主要分為程序和數(shù)據(jù)文件兩種,文件中能夠儲存編程人員設(shè)計好的程序,可以簡化數(shù)據(jù)查找的步驟,提高查找的效率。
二、混合應用C語言和匯編語言的編程方法
利用C語言對匯編語言的子程序進行調(diào)用、利用匯編語言對C語言子的程序進行調(diào)用、將C語言的程序嵌入至匯編語言中是混合編程的三種主要方式。
(一)利用C語言對匯編語言的子程序進行調(diào)用
利用C語言對匯編語言的子程序進行調(diào)用時,要根據(jù)程序中參數(shù)的具體順序,將參數(shù)按照反序的順序壓入到堆棧中,傳遞時要按照參數(shù)的數(shù)值,利用“EXTERN”說明函數(shù)的具體顯示。函數(shù)名要通過8個字符內(nèi)的下劃線格式進行命名,同時要進行代碼段的具體說明,通過“―TEXT”進行代碼段的命名。匯編程序參數(shù)可以C語言的參數(shù),匯編程序要對寄存器進行保護。在混合利用C語言和匯編語言進行編程時,匯編的整個過程需要嚴格遵守已經(jīng)規(guī)定好的開頭和結(jié)尾格式。
(二)利用匯編語言對C語言子的程序進行調(diào)用
利用匯編語言對C語言的子程序進行調(diào)用時,無需對匯編語言的主程序、子程序兩種程序的格式進行改變,只要保持主程序、子程序的一直的格式即可,在開始編程前通過“EXTREN函數(shù)名”表明身份后,即可代表此函數(shù)是對C語言程序進行調(diào)用的函數(shù)。
(三)將C語言的程序嵌入至匯編語言
將C語言的程序嵌入至匯編語言主要包括C語言程序?qū)R編子程序模塊進行調(diào)用以及嵌入到匯編的指令。若C語言為主程序,匯編語言的模塊,就要用C語言對匯編子模塊進行調(diào)用。C語言程序嵌入到匯編指令的應用主要針對C語言難以控制的硬件上。
三、總結(jié)
目前,C語言在軟件編程時得到了廣泛的應用,其獨立、簡易的特點可以提高計算機編程的效率和質(zhì)量,具有確保計算機軟件的不斷開發(fā)和更新的作用。(作者單位:海南師范大學)
參考文獻:
篇9
【關(guān)鍵詞】能力培養(yǎng);教學方法;基礎(chǔ)課教學;創(chuàng)新能力
1.引言
計算機組成原理與匯編語言是計算機相關(guān)專業(yè)的專業(yè)基礎(chǔ)課,而且又是非常重要但又十分難學的課程,我校從2009年以來將計算機學科并入電子與信息工程學院,逐漸體現(xiàn)計算機學科在信息工程領(lǐng)域的重要作用,而這門課程同為其他學科如電子、自動化等課程的先修課,采用了學科交叉,其目的是為了拓寬學生的知識面,培養(yǎng)復合型人才,提高學生的就業(yè)率和學生的基本素質(zhì)?,F(xiàn)代教學論認為:學習的過程不能單純的依靠教師的講授,而是要師生交流與合作,采用互動式教學模式,改變傳統(tǒng)教學中教師主導、學生被動學習的狀態(tài),通過教學實驗的改革逐步深化知識,通過教師指導,由學生自行設(shè)計《計算機組成原理與匯編語言》綜合實驗,利用匯編語言編程實現(xiàn)計算機組成原理基本功能模型,充分提高了學生的自主學習和認知能力,加深了印象,更有利于對兩門課程知識點的融合。
2.《計算機組成原理與匯編語言》課程改革方法
2.1 明確目標,遵循大綱
利用目標指導教學,授課內(nèi)容嚴格遵循課程大綱要求,由淺入深。首先讓學生明確目標,提高學生學習的方向性,因此,上課開始時利用2分鐘時間介紹本節(jié)課的學習目標和授課計劃,讓學生知道本節(jié)課學習的重點和知識的結(jié)構(gòu),學習到什么程度,這樣師生都明確本節(jié)課的學習目的后,才能更好的配合,為后面的“互動式”教學模式打下良好的基礎(chǔ),充分發(fā)揮授課計劃和大綱的目標導向作用。
2.2 師生互動,靈活“反饋”
教師在上課過程中,應該時刻掌握課堂節(jié)奏,注意調(diào)節(jié)課堂氣氛,隨時注意觀察學生在聽課過程中的面目表情,尤其是眼神,如果學生能根據(jù)教師講授做出相應的回應,眼睛能夠隨著教師的肢體語言靈活轉(zhuǎn)動,那么此學生處于積極的思考,可以跟上課堂的節(jié)奏;如果發(fā)現(xiàn)學生異常反饋,如目光呆滯,走神留號等,應該及時的調(diào)整課堂講課的節(jié)奏,適當放緩,并針對學生難于理解的知識點進行重點講解,因此靈活運用“反饋”機制也是提高教學互動效果的一個重要因素。
2.3 實踐與理論相結(jié)合,杜絕照本宣科
教師首先要熟悉掌握課程的知識點,以書本理論為基礎(chǔ),但是在講課過程中一定要杜絕照本宣科,充分發(fā)揮教師在教學過程的主導作用,教與學是一對矛盾體,教是主要方面,教師的關(guān)鍵作用在于引導和激發(fā)學生的學習動力,充分發(fā)揮其主動創(chuàng)造性思維。對于互動式教學方法,教師不僅要有廣博的專業(yè)知識,而且要具有豐富的工程實踐經(jīng)驗。在授課過程中,教師把實踐與理論相結(jié)合,將自己的實踐經(jīng)驗與書本理論有效組織、融會貫通后毫無保留的傳授給學生,將相關(guān)知識遵從“理論——實踐——理論”這樣一個有序的過程,理論聯(lián)系實踐,讓理論與實踐不脫節(jié),應用到課堂教學后,學生不會覺得書本理論的枯燥無味了,而且也會學得書本之外更為重要的實踐經(jīng)驗,增加了學生學習的積極性具有十分重要的意義,這是提高互動式教學的有一個非常有效的方法。
2.4 發(fā)揮多媒體教學優(yōu)勢,將板書與多媒體充分結(jié)合
與普通教學相比,多媒體教學有很多優(yōu)勢,如:直觀性、動態(tài)性、圖文聲像并茂、可重復性等。在《計算機組成原理與匯編語言》教學中,可以利用計算機邊講解,并演示,尤其是在匯編語言程序設(shè)計中,單純的依靠板書在講解程序設(shè)計效果不明顯,而教師利用多媒體現(xiàn)場直接編寫程序可以更好的調(diào)動學習的積極性和主動性,教師可以和學生一起完成對某個問題的程序設(shè)計,這樣可以從中發(fā)現(xiàn)實際編程中的問題,引發(fā)學生的思考,提高學生的興趣,學生可以帶著問題進行下一步學習。而對于難于理解的問題,教師再加上板書的講解,可以更加幫助學生去理解掌握,例如在本門課程中對存儲器的擴展(字擴展、位擴展、字位同時擴展)、運算器和控制器設(shè)計、指令設(shè)計等章節(jié)中,教師可以充分的利用多媒體的直觀性和動態(tài)性,對其進行圖文并茂的講解,同時利用板書對其分步驟講解,可以加深學生的印象,讓學生跟著老師的課堂步驟走,對提高教學效果有重要的作用。
2.5 充分利用實驗教學,優(yōu)化實驗教學過程
對于《計算機組成原理與匯編語言》這門課程來說,光掌握理論是明顯不夠的,一定要理論與實驗相結(jié)合才能更好的掌握知識點。教師要設(shè)計好每次實驗,給出實驗指導書,讓學生明確每次實驗的目的、實驗方法,督促學生獨立撰寫實驗報告。本門課程中“計算機組成原理”部分理論知識較強,而“匯編語言”部分實驗要求較高,因此教師要把握好兩者之間的結(jié)合,作者采用的方法是,利用匯編語言來實現(xiàn)計算機組成原理的基本組成、功能,例如在計算機組成原理輸入輸出系統(tǒng)章節(jié)中,可以通過匯編語言編程模擬實現(xiàn)計算機輸入輸出過程,觀察整個輸入輸出系統(tǒng)是如何從鍵盤輸入數(shù)據(jù),送入主存單元,數(shù)據(jù)是如何在內(nèi)存中存放,CPU如何調(diào)入數(shù)據(jù)并通過運算單元進行計算,CPU如何將計算的結(jié)果送入到存儲器,如何送入到輸出設(shè)備(如顯示器)進行顯示等一些列過程,通過這些實驗,學生可以更好的理解計算機組成結(jié)構(gòu)以及各組成部件在計算中的功能,可以提高學生積極性和主動性,而且培養(yǎng)學生的動手能力,讓他對著門枯燥的課程充滿學習的興趣。
3.教學效果
在教學改革的實踐中,由于采用以上的教學方式和方法,使教與學這對矛盾體有機的統(tǒng)一起來,不在相互排斥,教師和學生能夠默契的配合。課堂教學氣氛變得活躍,將原本枯燥的課程變得生動有趣,充分發(fā)揮學生和教師的最佳狀態(tài),提高了學生的主動學習能力和創(chuàng)新動手能力,從幾年來學生在創(chuàng)新創(chuàng)業(yè)等項目上的良好表現(xiàn)證明《計算機組成原理與匯編語言》課程通過互動式教學方法培養(yǎng)學生的學習能力、分析能力、動手能力和創(chuàng)新能力。
參考文獻
[1]張培芝.多媒體教學軟件的教學設(shè)計方式探討[J].改革與開發(fā),2009(08):34-35.
[2]田子德.計算機課程多媒體教學設(shè)計[J].白城師范學院學報,2003(04).:80-81
[3]李飛.多媒體教學設(shè)計的心理學基礎(chǔ)[J].通化師范學院學報,2012(05):75-76.
[4]馬秀珍.《計算機組成原理》課的教學方法改革初探[J].中央民族大學學報(自然科學版),2010.8(3):94-95.
[5]馮梅.多媒體實驗室計算機教學系統(tǒng)設(shè)計研究[J].科技信息,2007(29):33-34.
[6]陳亮.多媒體教學設(shè)計中的心理學原則[J].樂山師范學院學報,2011(07):40-42.
作者簡介:
篇10
關(guān)鍵詞:計算機;圖像處理技術(shù);編程技術(shù);工業(yè)檢驗
DOI:10.16640/ki.37-1222/t.2016.03.101
0 前言
圖像處理技術(shù)在社會個科學領(lǐng)域都發(fā)揮著重要的作用,并且計算機圖像處理以及編程技術(shù)也得到前所未有的發(fā)展,實現(xiàn)了技術(shù)的相互融合。此次側(cè)重點主要是這項技術(shù)在工業(yè)檢驗當中的具體應用,在闡述計算機圖像處理技術(shù)以及編程技術(shù)的基礎(chǔ)之上,分析具體應用實效。下面開展相關(guān)研究。
1 計算機圖像處理與編程技術(shù)概述
1.1 圖像處理技術(shù)
圖像處理技術(shù)的發(fā)展起始于20世紀60年代,與航天技術(shù)相伴而生。在人類最開始對圖像處理技術(shù)的應用中,是通過識別將檢測到的圖像轉(zhuǎn)變?yōu)閿?shù)字圖像,繼而實現(xiàn)系統(tǒng)優(yōu)化,便于對圖像的深刻理解。在當時的數(shù)據(jù)圖像主要是通過三原色的灰度值表示。截止到目前為止,計算機圖像處理技術(shù)已經(jīng)發(fā)展為三個不同的層級,分別為高、中、低三個階段。實踐表明,應用較為廣泛的則為低層次的處理系統(tǒng)。通常低層次的處理系統(tǒng)構(gòu)成相對簡單,主要包括攝像頭、圖像采集卡以及計算機三個部分構(gòu)成,具備操作快捷、圖像效果清晰的特點。憑借相應特點,在當前多領(lǐng)域檢驗中應用較為廣泛。站在狹義的層面分析可以發(fā)現(xiàn),圖像處理技術(shù)主要是將識別模糊的圖像轉(zhuǎn)換為清晰圖像,是一種“圖像”到“圖像”的轉(zhuǎn)化過程。
1.2 編程技術(shù)
編程技術(shù),實質(zhì)上是一種借助計算機達成某一目標或者解決問題的技術(shù)手段。使用某種程序設(shè)計語言編寫程序代碼,最終得出結(jié)果的過程。編程技術(shù)在工業(yè)檢驗方面的應用范疇也主要集中在編程手段以及編程特征的運用方面。
2 計算機圖像處理與編程技術(shù)在工業(yè)檢驗中的具體應用
(1)圖像處理技術(shù)應用。圖像處理技術(shù)不僅僅能夠?qū)τ谠牧系男畔⒁约熬幊绦螒B(tài)等信息進行掌握,還能夠依據(jù)原材料的相關(guān)信息獲得顏色特征,將三原色信號轉(zhuǎn)變?yōu)閿?shù)字信號。當然,圖像技術(shù)在早年的研究中,被分為不同的等級,依據(jù)圖像處理顏色的不同等級進而判定原程序的優(yōu)劣狀態(tài)。通過這種方式,將原圖像進行具體處理,提取其中的顏色特征狀態(tài),對其進行記錄得出冠層特征、圖像處理之間的差異性進行闡述。對工業(yè)原材料進行檢驗,能夠提升檢驗成功率。關(guān)于圖像的具體顏色提取如圖1所示。
對于工業(yè)材料進行檢驗,圖像處理技術(shù)的應用不單單局限在顏色提取方面,同樣能夠進行紋理圖像的提取。計算機運用圖像處理技術(shù),將需要檢驗的工業(yè)原材料的紋理能夠清晰的呈現(xiàn),表現(xiàn)出原材料自身具備的問題特征及要求指標。當然,圖像基礎(chǔ)在原材料紋理方面的探索已經(jīng)得到改善,準確率高達80%以上。在完成紋理的提取與對比分析之后,將原材料當中缺少的紋理部分進行補充,進而發(fā)揮出圖像處理的優(yōu)勢。
(2)編程技術(shù)應用。編程技術(shù)在工業(yè)檢驗中的應用,效用顯著。近年來,國家發(fā)起振興東北老工業(yè)基地,大力發(fā)展工業(yè)。進而在工業(yè)產(chǎn)業(yè)快速發(fā)展的基礎(chǔ)之上,推動國民經(jīng)濟的快速發(fā)展。經(jīng)科研人員表明,計算機圖像處理技術(shù)與編程技術(shù)的有效融合,能夠?qū)I(yè)檢驗形成良好的推動力。并且這種技術(shù)手段,對原料破損程度以及原料損壞部位具有一定的分辨效應。圖像處理技術(shù)將所獲得數(shù)據(jù)信息轉(zhuǎn)變?yōu)閿?shù)字信號與編程,通過計算機的操作下,能夠較為準確的分析工業(yè)原材料的運行狀態(tài),避免了傳統(tǒng)檢驗方式的繁瑣性以及復雜性,效率性以及精準度明顯提升。計算機的出現(xiàn),為各個領(lǐng)域的發(fā)展提供了基礎(chǔ)保障。圖像處理基礎(chǔ)主要功能是將圖像轉(zhuǎn)變?yōu)閿?shù)字技術(shù),將工業(yè)原料的圖像轉(zhuǎn)變?yōu)轱@示器的充分配比,進而能夠最大限度上的提升的圖像顯示的精準度。確定原料的形態(tài)、特征、顏色以及紋理之后,充分衡量原材檢驗的技術(shù)狀態(tài),將涉及到的特征充分體現(xiàn)。與最開始圖像處理技術(shù)相比較而言,現(xiàn)代的技術(shù)手段以及基礎(chǔ)形態(tài)已經(jīng)得到明顯改變。
(3)編程圖像分辨。編程圖像的分辨,通常包括兩種方法,即函數(shù)圖像法以及類似圖像法兩種。函數(shù)圖像法則通常屬于一種模糊的形態(tài),在檢驗的過程中,通過數(shù)據(jù)流線的方式將圖像的內(nèi)容進行具體表現(xiàn)。通過這種方式對工業(yè)圖像進行處理,使其能夠更加清晰。由于圖像處理屬于一種分層處理的形態(tài),如果其中涉及到的因素較多,內(nèi)容過于繁瑣,也將造成分層畫面過于混亂。類似圖像法,顧名思義則是將兩個相近的編程圖像進行有效融合,在考慮原材料的體態(tài)以及性狀基礎(chǔ)之上,探索內(nèi)在的分類標準要求。完成類似圖像法的處理之后,通過函數(shù)圖像統(tǒng)計的方式,減少計算過程以及計算方式的繁瑣程度。近年來,工業(yè)環(huán)境逐漸發(fā)生改變,并且設(shè)備、技術(shù)等因素的不斷更新,使得傳統(tǒng)的原料經(jīng)受前所未有的考驗。大氣環(huán)境、內(nèi)部結(jié)構(gòu)影響著原材料的信息編程。圖像處理技術(shù)的應用,已經(jīng)成為大勢所趨,能夠深入探索原料的形態(tài)及內(nèi)在本質(zhì)要求,經(jīng)過顏色、紋理等多手段的提取,為檢驗效果提供基礎(chǔ)保障。
3 結(jié)論
綜上所述,計算機圖像處理與編程技術(shù)的有效融合,能夠為工業(yè)檢驗提供良好的發(fā)展環(huán)境。顯然,這種技術(shù)手段以及操作方法憑借自身快捷、便捷以及清晰的性能,使得工業(yè)檢驗更加趨向于準確性,避免了處理數(shù)據(jù)的繁瑣程度。研究結(jié)果表明,計算機圖像處理與編程技術(shù)在檢驗中的應用,效果良好。
參考文獻:
[1]甘雨.基于圖像處理的計算機編程技術(shù)在檢驗中的應用[J].通訊世界,2015,10(08):225-227.
熱門標簽
計算機論文 計算機畢業(yè)論文 計算機技術(shù)論文 計算機教育論文 計算機專業(yè)論文 計算機基礎(chǔ)論文 計算機教學論文 計算機應用論文 計算化學論文 計算機專業(yè)畢業(yè)論文 心理培訓 人文科學概論