99精品在线视频观看,久久久久久久久久久爱,揉胸吃奶动态图,高清日韩一区二区,主人~别揉了~屁股~啊~嗯,亚洲黄色在线观看视频,欧美亚洲视频在线观看,国产黄色在线
0
首頁(yè) 精品范文 計(jì)算機(jī)編程

計(jì)算機(jī)編程

時(shí)間:2023-05-30 09:04:15

開篇:寫作不僅是一種記錄,更是一種創(chuàng)造,它讓我們能夠捕捉那些稍縱即逝的靈感,將它們永久地定格在紙上。下面是小編精心整理的12篇計(jì)算機(jī)編程,希望這些內(nèi)容能成為您創(chuàng)作過(guò)程中的良師益友,陪伴您不斷探索和進(jìn)步。

第1篇

關(guān)鍵詞:計(jì)算機(jī)應(yīng)用程序;編程模型;發(fā)展

計(jì)算機(jī)的運(yùn)行主要是通過(guò)計(jì)算機(jī)硬件和應(yīng)用程序相互協(xié)調(diào)來(lái)實(shí)現(xiàn)的,從這兩個(gè)部分可以看出,任何部分都不能缺少,然而應(yīng)用程序這一方面是計(jì)算機(jī)的心臟,決定著計(jì)算機(jī)的運(yùn)行和計(jì)算,計(jì)算機(jī)開始運(yùn)行時(shí),先是把對(duì)應(yīng)的信息和數(shù)據(jù)錄入計(jì)算機(jī),這時(shí)計(jì)算機(jī)的儲(chǔ)存器會(huì)對(duì)這些信息進(jìn)行識(shí)別和儲(chǔ)存,然后計(jì)算機(jī)會(huì)啟動(dòng)計(jì)算功能對(duì)數(shù)據(jù)進(jìn)行計(jì)算,最后把所得結(jié)果運(yùn)用用戶可以查看的方法保存在硬盤中,這樣有助于用戶對(duì)其查看和計(jì)算,對(duì)于應(yīng)用程序的結(jié)構(gòu),一般包括數(shù)據(jù)保存、邏輯和桌面操作等,然而不同部分的性能相比較也是不同的,所以,必須根據(jù)相關(guān)程序來(lái)運(yùn)行計(jì)算機(jī)。

1單層模型

計(jì)算機(jī)經(jīng)過(guò)了很長(zhǎng)時(shí)間的發(fā)展,自從計(jì)算機(jī)誕生以來(lái)的很長(zhǎng)時(shí)間里,計(jì)算機(jī)都包括兩個(gè)硬件板塊,其中一個(gè)板塊是計(jì)算機(jī)的主機(jī)系統(tǒng),另外一個(gè)板塊是次要部分,計(jì)算機(jī)應(yīng)用程序和以及硬件系統(tǒng)儲(chǔ)存在主機(jī)部分,這就是單層應(yīng)用模型,然而這種類型道德計(jì)算機(jī)性能不高,不能滿足用戶使用計(jì)算機(jī)的各種需要,所以,在接下來(lái)的發(fā)展過(guò)程中這種類型的計(jì)算機(jī)慢慢被淘汰了。

2雙層模型

在計(jì)算機(jī)應(yīng)用程序前進(jìn)歷程中,因?yàn)閱螌幽P托阅懿桓撸荒軡M足用戶的需要,所以,出現(xiàn)了使用雙層模型的計(jì)算機(jī),這種模型的基本原理其實(shí)就是對(duì)計(jì)算機(jī)進(jìn)行創(chuàng)新,把主機(jī)板塊劃分為兩個(gè)部分,其中一個(gè)結(jié)構(gòu)是服務(wù)器, 另一個(gè)結(jié)構(gòu)是客戶端。對(duì)于服務(wù)器,其功能主要是搜集和處理數(shù)據(jù)和信息,并展示在計(jì)算機(jī)服務(wù)器上面,對(duì)于信息和數(shù)據(jù)的反映在計(jì)算機(jī)桌面,需要借助客戶端來(lái)實(shí)現(xiàn)。雙層模型相比較單層應(yīng)用模型,雙層模型有很多優(yōu)點(diǎn),在形式方面有著一定的相同,計(jì)算機(jī)的處理形式相比更完善,工作效率得到了較大的提高,達(dá)到了計(jì)算機(jī)正常運(yùn)行的目的。然而雙層模型在使用的時(shí)候,也會(huì)出現(xiàn)一些問題,這說(shuō)明其存在一些不足有待完善,所以,繼續(xù)完善是一種正常的趨勢(shì)。

3多層模型

多層模型是基于雙層模型的發(fā)展而出現(xiàn)的,通過(guò)較長(zhǎng)時(shí)間的研究和分析,創(chuàng)新性的把雙層模型的優(yōu)點(diǎn)完美加入到了多層模型中,還依靠現(xiàn)論和科學(xué)技術(shù)來(lái)完善計(jì)算機(jī)的運(yùn)行方式和計(jì)算機(jī)性能,多層模型主要解決了雙層模型存在的問題,這些問題包括不穩(wěn)定和不安全,讓計(jì)算機(jī)實(shí)現(xiàn)了快速運(yùn)行,運(yùn)行起來(lái)非常靈活,此外,還彌補(bǔ)了操作方面的不足,通過(guò)多層模型可以看出,該模型使用的是模塊分開方式,這使得計(jì)算機(jī)使用和維護(hù)起來(lái)非常方便,而且存儲(chǔ)器與事務(wù)之間的交流越來(lái)越頻繁,可以進(jìn)行信息和數(shù)據(jù)的交換,能夠?qū)崿F(xiàn)不利用其他渠道來(lái)得到需要的信息和數(shù)據(jù),這種模型的優(yōu)點(diǎn)使得其在計(jì)算機(jī)應(yīng)用中穩(wěn)固了地位,不但沒有被淘汰還得到了人們的認(rèn)可,但是,隨著科學(xué)技術(shù)的進(jìn)步,人們的生活水平得到了快速提升,因此,這種模型必然會(huì)隨著時(shí)間的推移而被再次創(chuàng)新或者直接淘汰。

4分布式模型

通過(guò)觀察計(jì)算機(jī)應(yīng)用程序多層模型的使用情況,我們可以知道,這種模型的基本原理中的上層為下層提供服務(wù),還有上層控制和調(diào)節(jié)下層,這一方式有可能會(huì)縮短計(jì)算機(jī)的使用壽命,所以,相關(guān)技術(shù)人員非常重視這個(gè)問題,如果想提升計(jì)算機(jī)的性能和運(yùn)行效率,在完善的時(shí)候,應(yīng)該依據(jù)有關(guān)規(guī)則和程序分解應(yīng)用程序的代碼,接下來(lái)遵循著計(jì)算機(jī)工作規(guī)律準(zhǔn)確確定應(yīng)用程序代碼的功能,在保持現(xiàn)存計(jì)算機(jī)功能的情況下,又增添了新功能,然而需要借助分解對(duì)象才可以實(shí)現(xiàn)。

5基于萬(wàn)維網(wǎng)的多層模型

隨著萬(wàn)維網(wǎng)的快速發(fā)展,因特網(wǎng)也得到了快速發(fā)展,因特網(wǎng)具有的功能表現(xiàn)出較大的復(fù)雜性,包括數(shù)據(jù)和信號(hào)的方式等,具體的說(shuō),萬(wàn)維網(wǎng)應(yīng)用程序具備的特征比較顯眼,一般可以通過(guò)以下幾方面來(lái)說(shuō)明:(1)通過(guò)萬(wàn)維網(wǎng)創(chuàng)建的計(jì)算機(jī)編程模型的使用桌面比較簡(jiǎn)化,可以使用便捷的搜索系統(tǒng)完成搜索工作,快速發(fā)現(xiàn)軟件所在的位置和使用的操作模式,而且,因特網(wǎng)在其中起著非常顯著的作用。(2)這個(gè)基于萬(wàn)維網(wǎng)的多層模型的使用使得管理人員的工作更加簡(jiǎn)單,管理人員可以把一些操作系統(tǒng)安裝在系統(tǒng)中實(shí)現(xiàn)搜索,不用依靠其他系統(tǒng)來(lái)開展搜索工作,這樣,使得花費(fèi)在系統(tǒng)維護(hù)上面的費(fèi)用大幅度被減少,而且工作效率也獲得了快速提高。(3)研究人員可以借助萬(wàn)維網(wǎng)技術(shù)來(lái)有效做好發(fā)明工作,在制作網(wǎng)頁(yè)的時(shí)候,只需要借助有關(guān)的工具就可以開展工作,不會(huì)使得工作變得很復(fù)雜,關(guān)于應(yīng)用開發(fā),舊式的使用單獨(dú)的軟件包方式出現(xiàn)的部分應(yīng)用程序慢慢的被應(yīng)用到了互聯(lián)網(wǎng)中,采用出租服務(wù)的形式為用戶提供服務(wù),這不但提升了研發(fā)效率,還使得研發(fā)工作不再那么繁瑣。

6結(jié)論

伴隨著計(jì)算機(jī)的快速發(fā)展和信息技術(shù)的不斷進(jìn)步,我們發(fā)現(xiàn)無(wú)論是在生活中還是在工作上都有計(jì)算機(jī)的參與,人們對(duì)計(jì)算機(jī)具備的功能提出了越來(lái)越高的要求,這樣引起了應(yīng)用程序編程模型向著更高方向發(fā)展,本文以計(jì)算機(jī)應(yīng)用程序編程模型的發(fā)展探討為題,對(duì)其所有的發(fā)展環(huán)節(jié)進(jìn)行了細(xì)致的研究,發(fā)展環(huán)節(jié)包括單層模型、雙層模型、多層模型、分布式模型以及以萬(wàn)維網(wǎng)為視角的多層模型,由于人們對(duì)計(jì)算機(jī)越來(lái)越依賴,未來(lái)計(jì)算機(jī)應(yīng)用程序編程模型會(huì)繼續(xù)發(fā)展下去。

參考文獻(xiàn):

[1]李紅巖.計(jì)算機(jī)應(yīng)用程序編程模型的發(fā)展探討[J].電子制作,2014(20):71.

[2]高書豪.計(jì)算機(jī)應(yīng)用程序編程模型的發(fā)展探討[J].硅谷,2014(07):157-158.

[3]譚曦.論計(jì)算機(jī)應(yīng)用程序編程模型的發(fā)展[J].電腦與信息技術(shù),2001(02):51-53.

[4]羅新建.計(jì)算機(jī)應(yīng)用程序編輯模型的發(fā)展[J].數(shù)字技術(shù)與應(yīng)用,2013(08):89.

[5]王執(zhí)源.計(jì)算機(jī)應(yīng)用程序編程模型發(fā)展方向探析[J].信息與電腦(理論版),2016(17):55-56.

第2篇

【關(guān)鍵詞】計(jì)算機(jī)編程 方式改進(jìn) 研究

科學(xué)技術(shù)的發(fā)展推動(dòng)了人類不斷進(jìn)步,計(jì)算機(jī)信息技術(shù)也在全球范圍內(nèi)得到了普及,時(shí)至今日,無(wú)論是人們從事學(xué)習(xí),或者是生活、工作方面,均難以離開計(jì)算機(jī),在此背景下,計(jì)算機(jī)編程技術(shù)在很大程度上引導(dǎo)了計(jì)算機(jī)設(shè)備的運(yùn)行能力,因此,對(duì)編程方式進(jìn)行改進(jìn),有利于促進(jìn)計(jì)算機(jī)設(shè)備高效節(jié)能運(yùn)行,從而讓人們?cè)谑褂脮r(shí)更為便捷。本文基于上述背景,以改進(jìn)計(jì)算機(jī)編程方式的意義為出發(fā)點(diǎn),逐步深入的探討了改進(jìn)策略,以期能為相關(guān)從業(yè)人員提供借鑒。

1 計(jì)算機(jī)編程方式改進(jìn)的意義

在人們的日常工作生活當(dāng)中,利用計(jì)算機(jī)編程,對(duì)提高工作效率、豐富個(gè)人生活起到了積極作用,隨著編程方式的不斷改進(jìn),其主要方式從手寫編程逐步過(guò)渡到機(jī)器編程,如此以來(lái),在面對(duì)高難度、高精度、高要求的任務(wù)時(shí),均可有條不紊的進(jìn)程處理。現(xiàn)代科技的不斷發(fā)展,讓計(jì)算機(jī)編程方式得到了顯著的完善,傳統(tǒng)編程已無(wú)法滿足信息化時(shí)代所需,因此,對(duì)計(jì)算機(jī)編程方式進(jìn)行改進(jìn)是目前的大勢(shì)所趨,在社會(huì)各個(gè)領(lǐng)域、各個(gè)階層均需要有賴于計(jì)算機(jī)編程,尤其是在計(jì)算機(jī)朝智能化、效益化、云端發(fā)展的背景下,編程的簡(jiǎn)化工序作用在各個(gè)領(lǐng)域中已有目共睹,所帶來(lái)的經(jīng)濟(jì)效益和社會(huì)效益十分巨大。

2 計(jì)算機(jī)編程方式的改進(jìn)現(xiàn)狀

計(jì)算機(jī)編程所采用的語(yǔ)言以二進(jìn)制為主,在使用過(guò)程中完成了機(jī)器語(yǔ)言匯編語(yǔ)言高級(jí)語(yǔ)言的演變,隨著編程領(lǐng)域的不斷深入發(fā)展,人們也逐漸意識(shí)到機(jī)器語(yǔ)言和匯編語(yǔ)言的不足,影響了計(jì)算機(jī)編程的推廣,因此,在編程方式的改進(jìn)方面,人們不斷找尋更加接近人類語(yǔ)言,且具有一定的邏輯規(guī)則、明確含義、簡(jiǎn)單易懂的編程語(yǔ)言。高級(jí)語(yǔ)言則是出于這種考慮而演變而來(lái)的,在采用這種編程方式時(shí),用戶不用考慮計(jì)算機(jī)類型,只需具備編譯和解釋程序即可自由編寫程序,在使用高級(jí)語(yǔ)言的編程過(guò)程中,計(jì)算機(jī)設(shè)備不能直接接受和執(zhí)行命令,均需要進(jìn)行解釋與編譯,從通用性和兼容性視角來(lái)看,高級(jí)語(yǔ)言各個(gè)方面均要完勝低級(jí)語(yǔ)言(機(jī)器語(yǔ)言、匯編語(yǔ)言),高級(jí)語(yǔ)言的出現(xiàn),使編程方式更為簡(jiǎn)化,提高了編程效率。

3 計(jì)算機(jī)編程方式的改進(jìn)策略

數(shù)學(xué)算法是計(jì)算機(jī)編程的基礎(chǔ),因此,對(duì)計(jì)算機(jī)編程方式進(jìn)行優(yōu)化時(shí)可從數(shù)學(xué)算法入手,編程方式改進(jìn)優(yōu)化策略有很多種,數(shù)學(xué)算法改進(jìn)是最為有效的途徑,利用數(shù)學(xué)學(xué)科中的算法,可對(duì)編程問題進(jìn)行總結(jié)劃分,從而實(shí)現(xiàn)統(tǒng)一計(jì)算。以下將以C語(yǔ)言的編程方式改進(jìn)為例進(jìn)行說(shuō)明。

3.1 C語(yǔ)言重復(fù)編譯改進(jìn)中

C語(yǔ)言是高級(jí)計(jì)算機(jī)語(yǔ)言中的重要內(nèi)容,同時(shí)也是高級(jí)語(yǔ)言中的擴(kuò)展基礎(chǔ),使用十分廣泛。在使用C語(yǔ)言進(jìn)行程序編寫時(shí),存在一個(gè)相當(dāng)普遍的現(xiàn)象,即重復(fù)編譯,由于C語(yǔ)言屬于面向過(guò)程的語(yǔ)言,因此在編程過(guò)程中非常看重代碼的邏輯性,例如一個(gè)叫head.h的頭文件,被工程中兩個(gè)源文件同時(shí)包含如:A.cpp和B.cpp。此時(shí)不用這個(gè)條件編譯,編譯時(shí)會(huì)將head.h編譯兩次,導(dǎo)致編譯效率低下。

但在使用#ifndef進(jìn)行編譯時(shí)即可避免重復(fù)編譯的問題,如:

編譯A.cpp的時(shí)候,編譯器在預(yù)處理時(shí)知道了有HEADER_H宏,那么在編譯b.cpp的時(shí)候,預(yù)處理#ifndef HEADER_H時(shí)發(fā)現(xiàn)條件為假,自然不去編譯它了,節(jié)約了編程的時(shí)間。

3.2 數(shù)學(xué)算法對(duì)高級(jí)語(yǔ)言的改進(jìn)

(1)面向?qū)ο蟪绦虻脑O(shè)計(jì)語(yǔ)言,即C++語(yǔ)言,這是屬于C語(yǔ)言的編程語(yǔ)言,在面向?qū)ο蟪绦虻木幊陶Z(yǔ)言需以對(duì)象封裝的形式進(jìn)行,因此可避免C語(yǔ)言的編程缺陷,保證編程高校和穩(wěn)定;

(2)若編程規(guī)模龐大,則所需的編寫代碼任務(wù)量非常巨大,可采用數(shù)學(xué)算法對(duì)編程方式進(jìn)行優(yōu)化,數(shù)學(xué)建模是一種有效形式,利用數(shù)學(xué)建模進(jìn)行統(tǒng)一運(yùn)算,可更加高效的解決問題,數(shù)學(xué)算法是目前編程工作人員公認(rèn)的適宜改進(jìn)計(jì)算機(jī)編程方式的方法,可有效減少工作量,并快速準(zhǔn)確的達(dá)到程序效果。例如常用的輾轉(zhuǎn)相除法、卡馬克快速平方根、以及牛頓迭代算法等,均可建立數(shù)據(jù)模型,以坐標(biāo)系、向量表等形式對(duì)程序進(jìn)行直觀表達(dá),從而讓編程方式更加便捷。

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

計(jì)算機(jī)技術(shù)的廣泛應(yīng)用,不僅有效提高了人們工作和生活方式,且編程設(shè)計(jì)可進(jìn)一步提高工作效率,因此,采取有效方式對(duì)編程進(jìn)行改進(jìn)意義重大,在科技發(fā)展的背景下,傳統(tǒng)手工編程已逐漸被行業(yè)淘汰,在現(xiàn)代企業(yè)中,更多的是要求使用機(jī)器編程,這就要求對(duì)編程方式進(jìn)行改進(jìn),提高編程效率。數(shù)學(xué)算法作為有效的優(yōu)化形式,可對(duì)程序邏輯分析進(jìn)行設(shè)計(jì),在編程方式改進(jìn)過(guò)程中起到的作用非常明顯,因此,相關(guān)工作人員需熟練掌握這種改進(jìn)方法,對(duì)重復(fù)變異現(xiàn)象做出改進(jìn),從而提高編程效率。

參考文獻(xiàn)

[1]牟昊天.計(jì)算機(jī)編程方式改進(jìn)的必要性及優(yōu)化策略[J].通訊世界,2015(16):199-199.

[2]賀蘊(yùn)彬.關(guān)于計(jì)算機(jī)編程方式改進(jìn)的分析[J].中國(guó)電子商務(wù),2013(15):41.

第3篇

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

中圖分類號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2016)31-0074-02

在計(jì)算機(jī)軟件編程人員的世界中,C語(yǔ)言是一門簡(jiǎn)單的高級(jí)語(yǔ)言,在計(jì)算機(jī)軟件編程中有著重要的作用。C語(yǔ)言具有編譯、連接、編輯及運(yùn)行的功能,編程人員在計(jì)算機(jī)軟件編程中可以靈活的使用C語(yǔ)言,因?yàn)镃語(yǔ)言具有簡(jiǎn)單靈活、操作自由的特點(diǎn)。在計(jì)算機(jī)軟件工程及其他與計(jì)算機(jī)相關(guān)的專業(yè)學(xué)習(xí)中,C語(yǔ)言是一門最基礎(chǔ)也是最重要的語(yǔ)言,學(xué)習(xí)者可以靈活嘗試,進(jìn)行自由編程。另外C語(yǔ)言還具有通用性,較人性化,適用于不同的操作系統(tǒng)。

1 淺析C語(yǔ)言及特點(diǎn)

1.1淺析C語(yǔ)言

C語(yǔ)言是在1972年被美國(guó)D.M博士提出的,到了1978年,C語(yǔ)言已經(jīng)被運(yùn)用到大型計(jì)算機(jī)中,目前的C語(yǔ)言已經(jīng)可以被靈活運(yùn)用到微型計(jì)算機(jī)中。C語(yǔ)言不僅是一種應(yīng)用程序設(shè)計(jì)語(yǔ)言,也是一種工作系統(tǒng)設(shè)計(jì)語(yǔ)言。C語(yǔ)言可以使用到各種操作系統(tǒng)中,不過(guò)C語(yǔ)言一開始只是在unix操作系統(tǒng)中使用。在計(jì)算機(jī)軟件編程中,C語(yǔ)言是一門最基本、最簡(jiǎn)單、最重要的語(yǔ)言,它是將低級(jí)語(yǔ)言與高級(jí)語(yǔ)言兩者的特點(diǎn)相結(jié)合。C語(yǔ)言作為低級(jí)語(yǔ)言編寫unix應(yīng)用程序的時(shí)候,只能用于unix自身。但是C語(yǔ)言作為高級(jí)語(yǔ)言,完美地將低級(jí)語(yǔ)言的實(shí)用性特點(diǎn)與自身的結(jié)構(gòu)算法相結(jié)合,從而滿足現(xiàn)代人類的編寫軟件需求。在計(jì)算機(jī)程序設(shè)計(jì)中,C語(yǔ)言有著重要的作用,C語(yǔ)言不僅升級(jí)了低級(jí)語(yǔ)言,還基于低級(jí)語(yǔ)言延伸了多種后續(xù)語(yǔ)言,在計(jì)算機(jī)軟件編程及開發(fā)中有著重要的作用。【1】

1.2 C語(yǔ)言的編程技巧

(1)具有獨(dú)特的函數(shù)。不同的函數(shù)在計(jì)算機(jī)軟件編程中都有著不同的功能及特性,但是在C語(yǔ)言編程中,就需要特定的函數(shù)。在函數(shù)中,函數(shù)名能夠?qū)Ψ从吵龊瘮?shù)的工E呢,所以在對(duì)函數(shù)進(jìn)行定義的時(shí)候,計(jì)算機(jī)軟件編程人員要將函數(shù)名字、返回值類型及參數(shù)名等等進(jìn)行定義。另外在進(jìn)行編程時(shí),C語(yǔ)言編譯系統(tǒng)會(huì)提供函數(shù)庫(kù),此系統(tǒng)將函數(shù)定義之后,計(jì)算機(jī)軟件編程人員通過(guò)頭文件中引入“#include 指令”,就可以調(diào)用及使用這些程序。比如在程序編譯中需要使用sqrt函數(shù)的時(shí)候,頭文件就要以#include“string.h”這種形式進(jìn)行,以保證程序的正常運(yùn)行。【2】

(2)編程的指針運(yùn)用。指針在軟件編程中是一種非常特殊的類型變量,指針主要包括三個(gè)要素,分別是指針類型、指針名和值,在軟件編程中的指針作用就是控制賦值及建立變量關(guān)系。在軟件編程中,指針有著重要的作用,其與編程的難易程度有著一定關(guān)系。將C語(yǔ)言使用到計(jì)算機(jī)軟件編程中是非常復(fù)雜的工作,所以就要計(jì)算機(jī)軟件編程工作人員就要熟練使用指針,并且能夠使用指針進(jìn)行軟件編程。首先計(jì)算機(jī)軟件編程人員就要依據(jù)科學(xué)對(duì)指針的類型及名稱賦予正確的值,能夠使指針及變量得以區(qū)分。另外,在計(jì)算機(jī)軟件編程人員使用指針的時(shí)候,就可以使用C語(yǔ)言的函數(shù)對(duì)其進(jìn)行定義,根據(jù)編程方程式及流程圖表示其內(nèi)容。最后,計(jì)算機(jī)軟件編程人員要根據(jù)相應(yīng)的函數(shù)名稱、返回值類型、相應(yīng)的指令、文件及運(yùn)算位,使其滿足自身的需求,明確二進(jìn)制對(duì)象。還要將一系列的程序文件及數(shù)據(jù)文件的步驟精心布置,便于數(shù)據(jù)查找。【3】

(3)位運(yùn)算及運(yùn)算技巧。C語(yǔ)言在計(jì)算機(jī)高級(jí)語(yǔ)言運(yùn)算中,最具有特點(diǎn)的就是位運(yùn)算,其對(duì)象是二進(jìn)制,具有獨(dú)特性及唯一性,位運(yùn)算也是計(jì)算機(jī)軟件編程中最基礎(chǔ)及最重要的內(nèi)容,計(jì)算機(jī)軟件編程人員要根據(jù)相關(guān)規(guī)定進(jìn)行運(yùn)算。另外在程序運(yùn)算過(guò)程中,程序文件是尤為重要的,計(jì)算機(jī)軟件編程人員要在文件中存儲(chǔ)程序,便于日后查找數(shù)據(jù),使運(yùn)行效率進(jìn)一步提高。在程序設(shè)計(jì)過(guò)程中,運(yùn)算方法是靈魂,掌握運(yùn)算技巧是每一位計(jì)算機(jī)軟件編程人員應(yīng)該具備的。運(yùn)算方式可以使用流程圖及自然語(yǔ)言表示,在使用流程圖的時(shí)候,計(jì)算機(jī)軟件編程人員要熟練掌握流程圖符號(hào),還應(yīng)具備一定的數(shù)學(xué)知識(shí),從而使軟件編程效率得到進(jìn)一步提高。【4】

2 計(jì)算機(jī)軟件編程中的C語(yǔ)言特點(diǎn)

2.1 簡(jiǎn)單便捷

在執(zhí)行C語(yǔ)言的時(shí)候,主要包括編譯、編輯、連接及運(yùn)行,在C語(yǔ)言中除了關(guān)鍵字可以大寫之外,其他都用小寫,并且大小寫不能隨便改動(dòng),C語(yǔ)言的函數(shù)、變量名字不能以關(guān)鍵字命名。C語(yǔ)言中有9種控制語(yǔ)句及3中循環(huán)語(yǔ)句,其語(yǔ)言簡(jiǎn)單,適合初學(xué)者。

2.2 豐富的運(yùn)算符

C語(yǔ)言具有算數(shù)運(yùn)算符,比如加、減、乘、除;還有邏輯運(yùn)算符,比如是、非;還有關(guān)鍵運(yùn)算符,比如大、小、等、按位于等等。

2.3 數(shù)據(jù)類型

包括隊(duì)列、指針、堆棧、普通、構(gòu)造等等。這些都是最簡(jiǎn)單及最基礎(chǔ)的數(shù)據(jù)類型,可以有效解決編程中的開發(fā)問題。

2.4 標(biāo)識(shí)符

要使用函數(shù)名、變量名、符號(hào)常量、數(shù)組名等命名,其中不能有關(guān)鍵字,并且只能使用下劃線、字母及數(shù)字命名,且第一個(gè)字符不可以是數(shù)字。【5】

3 計(jì)算機(jī)軟件編程中的C語(yǔ)言分析

第4篇

關(guān)鍵詞:計(jì)算機(jī) JAVA 面向?qū)ο?編程

中圖分類號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1003-9082(2014)02-0002-01

在計(jì)算機(jī)程序設(shè)計(jì)中使用JAVA語(yǔ)言,不僅可以在很大程度上解決軟件的沖突,同時(shí)對(duì)軟件的穩(wěn)定性也能產(chǎn)生積極作用。由于目前的大部分軟件都具有相同的基礎(chǔ),JAVA編程作為一個(gè)大眾化的編程,其服務(wù)范圍非常廣泛,適用于多數(shù)的計(jì)算機(jī)軟件。在技術(shù)特性方面,JAVA編程獲得了多個(gè)權(quán)威領(lǐng)域的認(rèn)可,從多個(gè)角度而言,JAVA編程都具有較高的可應(yīng)用性。

一、JAVA編程的特點(diǎn)

1.JAVA編程語(yǔ)言語(yǔ)法結(jié)構(gòu)簡(jiǎn)單

JAVA程序設(shè)計(jì)對(duì)計(jì)算機(jī)軟件的發(fā)展產(chǎn)生了很大的積極影響,其語(yǔ)法結(jié)構(gòu)非常簡(jiǎn)單,與C語(yǔ)言和C++相比,JAVA語(yǔ)言的大體結(jié)構(gòu)與之很相似,大體的框架并沒有發(fā)生太大的改變,這樣更容易讓用戶接受;JAVA編程語(yǔ)言在創(chuàng)建的時(shí)候,主要是以C語(yǔ)言和C++語(yǔ)言為導(dǎo)向,換言之,JAVA編程語(yǔ)言吸收了上述兩種語(yǔ)言的優(yōu)勢(shì),能夠采用較為簡(jiǎn)單的方式來(lái)表達(dá)復(fù)雜的程序內(nèi)容,提高工作效率。

2.面向?qū)ο蟮某绦蛟O(shè)計(jì)方式

在設(shè)計(jì)開發(fā)計(jì)算機(jī)程序的時(shí)候,每一種語(yǔ)言都有自己特定的優(yōu)勢(shì),JAVA編程在實(shí)際的應(yīng)用當(dāng)中,由于其面向?qū)ο蟮奶攸c(diǎn),因而得到了很多用戶的青睞。在JAVA編程中,由于JAVA編程能夠通過(guò)不同的功能將程序劃分為不同的模塊,可以最大限度的實(shí)現(xiàn)對(duì)程序的分解。從如上所述,JAVA編程面向?qū)ο蟮奶攸c(diǎn)具有很大的積極意義,例如,程序設(shè)計(jì)人員對(duì)一個(gè)程序進(jìn)行改動(dòng),僅僅改動(dòng)這個(gè)程序就可以了,并不需要對(duì)其他程序作出改動(dòng),而且并不會(huì)對(duì)其他模塊產(chǎn)生影響。這個(gè)特點(diǎn)是面向過(guò)程語(yǔ)言(例如C語(yǔ)言)所不具備的,正是由于這個(gè)特點(diǎn),能夠提高工作效率,提升計(jì)算機(jī)軟件的性能。

3.JAVA編程可移植性能、安全性和解釋性

除此之外,JAVA語(yǔ)言還具有可移植性能強(qiáng)、安全性高、解釋性強(qiáng)等特點(diǎn)。在可移植性方面,JAVA編程支持用戶在網(wǎng)絡(luò)上下載應(yīng)用軟件,同時(shí)能夠保證用戶順利下載,減少下載過(guò)程中的阻力。在安全性方面,JAVA編程可以從根本上加強(qiáng)網(wǎng)絡(luò)安全,例如在某一程序運(yùn)行的時(shí)候,JAVA編程能夠檢測(cè)字節(jié)代碼的權(quán)限,通過(guò)權(quán)限,鑒定屬于外網(wǎng)還是內(nèi)網(wǎng),甚至能夠檢測(cè)出代碼的目的。由此可見,JAVA編程在安全性方面也非常可靠。在解釋性方面,當(dāng)用戶運(yùn)行JAVA程序以后,可以對(duì)語(yǔ)言進(jìn)行解釋,這些特點(diǎn)對(duì)計(jì)算機(jī)軟件編程人員提供了較大的便利,節(jié)省了工作時(shí)間。

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

1.執(zhí)行性強(qiáng)

在目前的程序設(shè)計(jì)中,JAVA編程技術(shù)的應(yīng)用數(shù)量占有很大一部分,相對(duì)而言,JAVA編程技術(shù)的執(zhí)行性較強(qiáng)。主要表現(xiàn)在:JAVA 編程語(yǔ)言把源代碼編譯為二進(jìn)制的字節(jié)碼,接著借助各種不同的平臺(tái)虛擬機(jī)解釋執(zhí)行的字節(jié)碼,最終能夠?qū)崿F(xiàn)一次編譯和到處執(zhí)行的特性。隨著 J2SE1.4.2 的,JAVA 編程語(yǔ)言執(zhí)行的速度得到了很大的提高。從以上的闡述來(lái)看,JAVA編程技術(shù)能夠幫助眾多的用戶或者程序人員獲得一個(gè)便利的工作方式,無(wú)論是對(duì)計(jì)算機(jī)軟件的編程,還是修復(fù)計(jì)算機(jī)軟件,都能夠在客觀上達(dá)到一個(gè)理想的效果。

2.指針方面

JAVA編程技術(shù)在實(shí)際的應(yīng)用當(dāng)中,如果單單就某一個(gè)方面來(lái)比較,并沒有比C語(yǔ)言技術(shù)和C++語(yǔ)言技術(shù)強(qiáng)。但是,程序員和用戶看中的是JAVA編程技術(shù)的整體。比方說(shuō),在指針方面,JAVA編程技術(shù)要優(yōu)于很多技術(shù),甚至比C語(yǔ)言技術(shù)和C++語(yǔ)言技術(shù)更加優(yōu)越。在JAVA編程技術(shù)當(dāng)中,完全舍棄了指針,選擇引用,通過(guò)這種方式,將指針的靈活性充分保留下來(lái),還有效的剔除了指針存在的安全隱患。這種技術(shù)上的優(yōu)勢(shì)是其他語(yǔ)言技術(shù)不能比擬的。

3.下載方面

JAVA編程技術(shù)得到了社會(huì)各個(gè)專業(yè)領(lǐng)域的肯定,上述的幾個(gè)方面,都充分說(shuō)明了JAVA編程技術(shù)存在很強(qiáng)的優(yōu)勢(shì),在實(shí)際的應(yīng)用當(dāng)中,也展現(xiàn)出了較高的姿態(tài)。在此,本文就下載方面的技術(shù)進(jìn)行一定的分析。采用JAVA編程技術(shù),用戶能在Web網(wǎng)頁(yè)上下載需要的程序,包括圖像、圖像和HTML等,網(wǎng)絡(luò)瀏覽器可以在Web網(wǎng)頁(yè)上組織這些片段,方便用戶查看。Java編程用戶能夠確保Web運(yùn)行的程序運(yùn)行在任何計(jì)算機(jī)上。由此可見,JAVA編程技術(shù)在下載方面,也做到了一個(gè)非常標(biāo)準(zhǔn)的地步。用戶借助下載上的便利,能夠在日常的生活和工作中,更加高效的利用計(jì)算機(jī)軟件,同時(shí)花費(fèi)較少的時(shí)間,創(chuàng)造較大的價(jià)值。下載技術(shù)上的成功,無(wú)疑為JAVA編程技術(shù)提供了一個(gè)廣闊的應(yīng)用平臺(tái)。

三、小結(jié)

本文對(duì)JAVA編程特點(diǎn)以及技術(shù)進(jìn)行了一定的分析,就目前的情況來(lái)看,雖然C語(yǔ)言和C++獲得了很大程度上的認(rèn)可和廣泛的應(yīng)用,但是JAVA編程的地位依然不可取代。它的特點(diǎn)鮮明,技術(shù)過(guò)硬,是目前計(jì)算機(jī)軟件編程的主要構(gòu)成因素。在未來(lái)的工作當(dāng)中,需要對(duì)JAVA編程不斷的優(yōu)化,充分發(fā)揮JAVA編程的優(yōu)勢(shì),幫助計(jì)算機(jī)軟件獲得更大的成功。

參考文獻(xiàn)

[1]江震.程序的性能與編程語(yǔ)言[J].軟件導(dǎo)刊,2008(12).

[2]張曉鵬.淺談?dòng)?jì)算機(jī)軟件數(shù)據(jù)接口的幾種實(shí)現(xiàn)思路和應(yīng)用[J].科技情報(bào)開發(fā)與經(jīng)濟(jì),2010(18).

[3]田冰超.淺析計(jì)算機(jī)語(yǔ)言[J].信息與電腦(理論版),2009(12).

[4] 劉瑞玲;茍浩鋒;王軍弟;;JAVA異常處理的分析與研究[J];電腦知識(shí)與技術(shù);2011(15)

第5篇

關(guān)鍵詞:便攜編程計(jì)算機(jī);煤礦中腰線;斷面正反算放樣

中圖分類號(hào): X752 文獻(xiàn)標(biāo)識(shí)碼: A

引言:隨著現(xiàn)代測(cè)量技術(shù)的不斷更新,測(cè)量?jī)x器設(shè)備的自動(dòng)化程度也越來(lái)越先進(jìn),便攜編程計(jì)算機(jī)在測(cè)量領(lǐng)域的應(yīng)用范圍則顯得越來(lái)越窄,但在煤礦的施工測(cè)量中因受礦山條件的限制,便攜編程計(jì)算機(jī)的應(yīng)用則顯得尤為重要。煤礦測(cè)量的施工環(huán)境造就了對(duì)便攜編程計(jì)算機(jī)的天然需求。最早引入我國(guó)并對(duì)測(cè)量便攜編程計(jì)算產(chǎn)生深遠(yuǎn)影響的計(jì)算機(jī)是夏普PC-1500。在90年代初夏普公司推出了換代機(jī)型PC-E500。由于90年代初出產(chǎn)的主流全站儀都沒有內(nèi)存,需要借用外掛設(shè)備存儲(chǔ)數(shù)據(jù),PC-E500作為全站儀的外業(yè)手薄也為PC-E500找到了一個(gè)巨大的應(yīng)用空間。

1.便攜編程機(jī)的簡(jiǎn)介及功能

1.1便攜編程機(jī)現(xiàn)狀及特點(diǎn)

便攜編程機(jī)因其攜帶方便,編程語(yǔ)言簡(jiǎn)單易學(xué)、性能可靠耐用、價(jià)格適中成為大多數(shù)測(cè)量技術(shù)人員的首選,而測(cè)量工作的復(fù)雜性與多樣性,也造就了測(cè)量便攜編程機(jī)計(jì)算鮮明的個(gè)性化特點(diǎn)。測(cè)量技術(shù)人員在野外工作中因施工放樣、數(shù)據(jù)采集等工作特點(diǎn)的需要,經(jīng)常要自己動(dòng)手編寫程序進(jìn)行計(jì)算。

圖1所示的fx-9860G SD是卡西歐公司于2006年10月引入中國(guó)市場(chǎng)的一款高端矩陣串列編程計(jì)算器,它有如下特點(diǎn):

1) 繪函數(shù)坐標(biāo)圖功能。

2) 繪數(shù)表函數(shù)與統(tǒng)計(jì)圖功能。

3) 能直接對(duì)矩陣進(jìn)行連續(xù)的+,-,×,轉(zhuǎn)置,

行列式,賦值與求逆等運(yùn)算,最多可以求250×250

階非奇異方陣的逆陣。

4) 內(nèi)置6 個(gè)串列文件,每個(gè)串列文件又內(nèi)置

26 個(gè)串列,用戶可用最大串列數(shù)達(dá)6×26=156 個(gè)。

5) 類BASIC結(jié)構(gòu)化程序語(yǔ)言,易學(xué)易用,編

寫的程序易于閱讀。

6) 類似于Excel的電子表格功能。

7) 具有62.2KB主內(nèi)存,1.5MB存儲(chǔ)器內(nèi)存,

可以插32MB~1GB的標(biāo)準(zhǔn)SD 卡作為外存儲(chǔ)器。

8) 28 個(gè)字母寄存器與多種類型的答案寄存器。

9) 使用隨機(jī)標(biāo)配的SB-62 3Pin數(shù)據(jù)線連接兩臺(tái)計(jì)

算器的3Pin口,可在兩臺(tái)fx-9860G SD間進(jìn)行數(shù)據(jù)通訊。

使用隨機(jī)標(biāo)配的USB口數(shù)據(jù)線連接fx-9860G SD

與PC機(jī)的USB口,使用數(shù)據(jù)通訊軟件FA-124可在PC機(jī)

與計(jì)算器間進(jìn)行數(shù)據(jù)通訊,可以在FA-124中編寫程序并上傳到fx-9860G SD主內(nèi)存中,提

高了輸入與編輯程序的效率。也可以將fx-9860G SD中的程序或數(shù)據(jù)下傳到PC機(jī)中備份或打印。

11) 在PC機(jī)中直接釋放SD卡中的打包數(shù)據(jù)文件。

1.2 便攜編程機(jī)的主要功能

1) 串列功能

串列類似于BASIC語(yǔ)言的數(shù)組,具有比數(shù)組更強(qiáng)大的功能,其功能在BASIC語(yǔ)言中需要使用算法編程實(shí)現(xiàn)。編寫各種測(cè)量計(jì)算程序時(shí),可以將程序計(jì)算的已知數(shù)據(jù)和計(jì)算結(jié)果存儲(chǔ)在串列中,待計(jì)算完成后,將所有數(shù)據(jù)文件復(fù)制到SD卡中或直接與全站儀連接上傳,從而實(shí)現(xiàn)便攜機(jī)計(jì)算的數(shù)字化。

2) 結(jié)構(gòu)化類BASIC語(yǔ)言功能

便攜編程機(jī)的結(jié)構(gòu)化類BASIC語(yǔ)言編寫的程序結(jié)構(gòu)相對(duì)更加清晰。程序執(zhí)行時(shí)無(wú)論是輸入數(shù)據(jù)還是輸出計(jì)算結(jié)果,其屏幕顯示結(jié)果都更加簡(jiǎn)潔、明了。

3) 數(shù)據(jù)通訊功能

便攜編程機(jī)數(shù)據(jù)通訊的數(shù)據(jù)類型包括程序、矩陣數(shù)據(jù)、串列數(shù)據(jù)、統(tǒng)計(jì)數(shù)據(jù)、電子表格數(shù)據(jù)、圖表數(shù)據(jù)、26 個(gè)字母變量等。數(shù)據(jù)通訊可直接通過(guò)通訊口由數(shù)據(jù)線連接,也可以通過(guò)SD卡傳輸數(shù)據(jù)。

4) 基于串列的數(shù)字化編程計(jì)算原理與實(shí)現(xiàn)方法

便攜編程機(jī)的計(jì)算程序可以看作為輸入/輸出處理器,在運(yùn)行程序時(shí),程序?qū)斎氲囊阎獢?shù)據(jù)處理后輸出計(jì)算結(jié)果。其數(shù)據(jù)輸入輸出方式的選擇對(duì)程序的使用效率會(huì)產(chǎn)生很大的影響。比如在卡西歐fx-9860G SD運(yùn)行某些程序時(shí),可以通過(guò)串列靜態(tài)來(lái)儲(chǔ)存計(jì)算結(jié)果,再將當(dāng)前串列文件的數(shù)據(jù)下傳到FA-124中,最后將其輸出為filen.CSV格式用逗號(hào)分隔文件,然后通過(guò)Excel軟件從filen.CSV格式文件中讀取數(shù)據(jù),并整理輸出為各種格式文件,從而實(shí)現(xiàn)便攜機(jī)編程計(jì)算的數(shù)字化。

2.煤礦施工測(cè)量技術(shù)的歷史及現(xiàn)狀

2.1煤礦施工測(cè)量技術(shù)的歷史

在煤礦施工中,測(cè)量工作的主要內(nèi)容就是在規(guī)范允許的誤差范圍以內(nèi),將巷道的中線、腰線、斷面按設(shè)計(jì)要求隨施工進(jìn)度在實(shí)地放樣出來(lái)。煤礦施工測(cè)量的傳統(tǒng)測(cè)量方法技術(shù)比較落后:其中線放樣有串線法、轉(zhuǎn)角法、弦線支距法等;腰線放樣法主要為水準(zhǔn)儀中平法、偽傾角法等;斷面放樣主要有半園法、支距法、五寸臺(tái)法等。其放樣精度比較差、計(jì)算繁瑣。方法雖多,但各種方法都互不連貫,平、縱、橫放樣只能依次放樣,工效很低,檢測(cè)技術(shù)也較落后,每次斷面檢測(cè)都要找中、腰線。隨著測(cè)量設(shè)備性能的提高以及全站儀的普及,便攜編程計(jì)算機(jī)在煤礦施工測(cè)量中的優(yōu)勢(shì)逐漸凸顯出來(lái)。

2.2煤礦施工測(cè)量技術(shù)的現(xiàn)狀

在20世紀(jì)末全站儀開始逐漸普及,光、機(jī)、電一體化技術(shù)在測(cè)量?jī)x器制造領(lǐng)域的深入發(fā)展,其制造成本也不斷下降。最早實(shí)現(xiàn)三維坐標(biāo)正反算放樣測(cè)量技術(shù)的是瑞士徠卡公司。徠卡公司于2003年推出的TPS1100系列全站儀上內(nèi)置了File Manager v2.0、Profiler Survey v2.0、Profiler Survey v2.0(3D)、Profiler Stakeout v2.0四個(gè)隨機(jī)軟件,F(xiàn)ile Manager v2.0用于錄入平面和縱坡設(shè)計(jì)文件,Profiler Survey v2.0和Profiler Survey v2.0(3D)用于斷面實(shí)測(cè)數(shù)據(jù)的采集Profiler Stakeout v2.0用于炮孔放樣,結(jié)合PC機(jī)上使用的TPSPRO斷面處理軟件,能很方便地將設(shè)計(jì)參數(shù)編輯后上傳到全站儀上或?qū)⑷緝x上下傳的斷面實(shí)測(cè)數(shù)據(jù)進(jìn)行處理并打印出美觀的圖表。

在我國(guó)的工程測(cè)量技術(shù)隊(duì)伍中,早期很多測(cè)量技術(shù)人員在fx-4800P、fx-4850P、fx-5800P、fx-9750、fx-9860G SD上編出了三維坐標(biāo)正反算放樣程序,但缺點(diǎn)是只能按線元分段正、反算,通用性不強(qiáng),每換一個(gè)項(xiàng)目都要重新編程。近幾年國(guó)內(nèi)有些軟件公司和技術(shù)人員在PC機(jī)上開發(fā)出了三維坐標(biāo)正反算放樣程序,但都存在不能完全通用的現(xiàn)象。究其原因都在于工程設(shè)計(jì)千差萬(wàn)別,兼顧通用性的算法不易歸納出來(lái)。

這也說(shuō)明了萬(wàn)能的測(cè)繪程序是不可能有的,工程測(cè)量技術(shù)人員最好能有熟練運(yùn)用便攜編程計(jì)算機(jī)解決各種技術(shù)難題的能力。

3.煤礦中腰線及斷面正反算放樣程序的算法及設(shè)計(jì)數(shù)據(jù)的處理

3.1算法分析

煤礦施工設(shè)計(jì)的三大要素是平面線型、縱坡、斷面,只要這三大要素一確定,巷道內(nèi)的任一點(diǎn)都有唯一的一個(gè)三維坐標(biāo)與之對(duì)應(yīng)。確定巷道內(nèi)的任一點(diǎn)的要素就是里程樁號(hào)、左邊距或右邊距、相對(duì)于設(shè)計(jì)縱坡面的高差這三大要素。巷道內(nèi)的任一點(diǎn)的三維坐標(biāo)都可以根據(jù)平面線型、縱坡、斷面計(jì)算出來(lái)并放樣,這就是煤礦中腰線及斷面正算放樣。也可以根據(jù)巷道內(nèi)的任一點(diǎn)的三維坐標(biāo)反算出該點(diǎn)對(duì)應(yīng)的里程樁號(hào)、左邊距或右邊距(中線)、相對(duì)于設(shè)計(jì)縱坡面的高差(腰線),并即時(shí)計(jì)算出該點(diǎn)相對(duì)于設(shè)計(jì)斷面的超欠值,這就是煤礦中腰線及斷面反算放樣。使用免棱鏡全站儀結(jié)合便攜編程計(jì)算機(jī),能夠在巷道內(nèi)無(wú)接觸地測(cè)量任意點(diǎn)位的坐標(biāo)高程反算放樣或根據(jù)已知點(diǎn)位的坐標(biāo)高程進(jìn)行正算放樣,放樣速度比傳統(tǒng)方法成倍地提高。

3.2設(shè)計(jì)數(shù)據(jù)的處理

巷道設(shè)計(jì)的三大要素平面線型、縱坡、斷面在PC-E500S中用數(shù)組來(lái)處理,如以下實(shí)例:

104 RESTORE 310’指定READ讀取DATA數(shù)值起始行數(shù)為第300行

105 READ PP’ 讀取縱坡線元總數(shù)

106 DIM PBL(PP),PBH(PP),PBR(PP) ’申明縱坡線元數(shù)組變量

107 FOR N=1TO PP

108 READ PBL(N),PBH(N),PBR(N)

109 NEXT N ’偱環(huán)讀取縱坡線元數(shù)組變量,直到縱坡線元參數(shù)讀完

310 'PP K0+0-K5+0'起止樁號(hào)

311 DATA 9'縱坡線元總數(shù)

312 DATA 0,324.07,0'第1縱坡線元參數(shù)

313 DATA 75,324.205,5000'第2縱坡線元參數(shù)

314 DATA 700,311.08,5000'第3縱坡線元參數(shù)

315 DATA 1400,302.47,5000'第4縱坡線元參數(shù)

316 DATA 1827,301.189,5000'第5縱坡線元參數(shù)

317 DATA 2748,284.98,5000'第6縱坡線元參數(shù)

318 DATA 5000,284.982,50,5200,284.98,50,5300,284.982,0'第7、8、9縱坡線元參數(shù)

巷道設(shè)計(jì)的三大要素平面線型、縱坡、斷面在fx-9860G SD中用串列來(lái)處理,如以下實(shí)例:

Filename:M1

2List 18[1] '平面線元總數(shù)

520List 1[1]

613.706List 2[1]

232°6′1″List 3[1]

451915.584List 4[1]

446884.242List 5[1]

500List 6[1]

500List 7[1]

1List 8[1] '第1平面線元參數(shù)

613.706List 1[2]

633.706List 2[2]

64°9′23″List 3[2]

451856.667List 4[2]

446787.262List 5[2]

500List 6[2]

0List 7[2]

-1List 8[2] '第2平面線元參數(shù)

Return

雖然設(shè)計(jì)參數(shù)的數(shù)據(jù)結(jié)構(gòu)并不復(fù)雜,但要組織好并能很好地使用也需要一定的技巧。最好是將之以固定的格式儲(chǔ)存在單獨(dú)的子程序中,當(dāng)要切換到另外的工程時(shí),只需要另行編輯儲(chǔ)存設(shè)計(jì)參數(shù)的子程序即可,主程序不必修改,這樣也符合結(jié)構(gòu)化編程的思想。

4.煤礦中腰線及斷面正反算放樣程序的主要功能

下面以PC-E500S上的部份程序?yàn)槔宰髡f(shuō)明:

100 IF N$"821026" THEN END ELSE RESTORE 300:I=2:GOSUB 3221'檢測(cè)密碼是否正確并判斷是否繼續(xù)運(yùn)行程序。

對(duì)逐樁坐標(biāo)的計(jì)算數(shù)據(jù)成果存儲(chǔ)在串列中,一個(gè)串列最多999行,可以通過(guò)與PC機(jī)通訊后再將串列處理為各種數(shù)據(jù)。

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

運(yùn)用便攜編程計(jì)算機(jī)結(jié)合免棱鏡全站儀進(jìn)行煤礦中、腰線及斷面放樣具有很高的效率。便攜編程計(jì)算機(jī)的編程語(yǔ)言BASIC語(yǔ)言很容易被測(cè)量技術(shù)人員掌握,測(cè)量計(jì)算需要的各種算法和數(shù)據(jù)結(jié)構(gòu)都可以得到很好的處理,功能上完全能滿足煤礦施工測(cè)量計(jì)算的需要,也可滿足于其它交通隧道的施工放樣。

參考文獻(xiàn):

[1]卡西歐FX-9860G說(shuō)明書.

[2]夏普PC-E500S說(shuō)明書.

第6篇

關(guān)鍵詞:高職專業(yè);計(jì)算機(jī)編程;課程改革

中圖分類號(hào):G424文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):1009-3044(2010)18-5011-01

Abstract: Computer Programming courses in our major institutions have undertaken, in which C-language programming is not only widely adopted by all schools, but also society has been widely used. In this paper, C language curriculum reform, for example, analysis of the higher professional computer programming courses in C programming language teaching situation, discuss the reconstruction of the field of learning and learning environment design, sets out in this computer programming class on the higher professional curriculum reform.

Key words: higher professional; computer programming; courses reform

語(yǔ)言作為計(jì)算機(jī)編程類課程之一,在高職院校相關(guān)計(jì)算機(jī)專業(yè)的教學(xué)中作用重大,它不僅是學(xué)習(xí)其他課程的一個(gè)基礎(chǔ),也能夠鍛煉學(xué)生的一種編程思維方式,鍛煉學(xué)生的實(shí)際操作能力。但是,現(xiàn)階段高職專業(yè)C語(yǔ)言教學(xué)的現(xiàn)狀并不樂觀,暴露出許多問題,使得課程改革成為高職院校的一種必然舉措。

1 高職專業(yè)計(jì)算機(jī)編程中c語(yǔ)言程序設(shè)計(jì)課程教學(xué)現(xiàn)狀

目前,無(wú)論是在本科院校還是高職院校中,計(jì)算機(jī)專業(yè)都將C語(yǔ)言作為其專業(yè)基礎(chǔ)必修課之一,甚至一些非計(jì)算機(jī)專業(yè)也設(shè)置了這一門課程,而C語(yǔ)言同時(shí)也是當(dāng)前較為流行的一種程序設(shè)計(jì)語(yǔ)言,在各個(gè)在、領(lǐng)域中應(yīng)用廣泛。但是,C語(yǔ)言在高職專業(yè)的教學(xué)中卻通常無(wú)法實(shí)現(xiàn)預(yù)期效果。筆者總結(jié)了這種情況出現(xiàn)的原因,具體概括如下:

1) C語(yǔ)言課程的固有特點(diǎn)決定其不易被人們學(xué)習(xí)和掌握C語(yǔ)言這門課程固有的特點(diǎn)是:具有豐富的數(shù)據(jù)類型和運(yùn)算符、沒有嚴(yán)格的語(yǔ)法限制、程序設(shè)計(jì)比較自由、用戶可以自定義數(shù)據(jù)類型,從而增加了初學(xué)者的學(xué)習(xí)難度。另外,C語(yǔ)言是一門編程類課程,因而要求學(xué)生邏輯思維能力達(dá)到一定的水平,然而,高職院校的學(xué)生缺乏此方面的能力訓(xùn)練,進(jìn)而使其在編程中沒有嚴(yán)密的邏輯。

2) 學(xué)生個(gè)體之間差異化較大對(duì)于高職院校來(lái)說(shuō),其近年來(lái)的擴(kuò)招舉措大大地降低了生源的整體素質(zhì)和質(zhì)量,這樣是學(xué)生之間存在著很大的差異性,從而阻礙了計(jì)算機(jī)編程類課程教學(xué)工作的進(jìn)行。C語(yǔ)言本身就是一門難度較大的學(xué)科,而高職院校學(xué)生的學(xué)習(xí)能力和綜合素質(zhì)參差不齊,其對(duì)于部分學(xué)生來(lái)說(shuō)是比較容易理解的,而對(duì)于有些學(xué)生來(lái)說(shuō),是一項(xiàng)巨大的學(xué)習(xí)任務(wù),從而是教學(xué)質(zhì)量整體水平較低。

2 學(xué)習(xí)領(lǐng)域重構(gòu)

計(jì)算機(jī)編程類課程中,C語(yǔ)言是一種綜合了多種高級(jí)語(yǔ)言在內(nèi)的一種綜合性語(yǔ)言,并且具備匯編的功能。根據(jù)當(dāng)前C 語(yǔ)言的發(fā)展形勢(shì)來(lái)看,其在各個(gè)領(lǐng)域的廣泛應(yīng)用已經(jīng)成為一種必然趨勢(shì),其在未來(lái)會(huì)有更好的前景。高職院校中,C語(yǔ)言是計(jì)算機(jī)編程的一門基礎(chǔ)課,是學(xué)生學(xué)習(xí)其他編程類課程的基礎(chǔ)。課程的定義是以工作過(guò)程的開發(fā)理論為基礎(chǔ),有每個(gè)反映不同工作過(guò)程的學(xué)習(xí)和行為領(lǐng)域所構(gòu)成的一種行為領(lǐng)域。當(dāng)前高校的培養(yǎng)方案中可以看出,在計(jì)算機(jī)專業(yè)的培養(yǎng)中,仍然沿用著本科院校體系的課程設(shè)置安排,而據(jù)此開設(shè)的C語(yǔ)言課程不能完全反應(yīng)出開發(fā)領(lǐng)域的行為。因此,當(dāng)前的高職院校計(jì)算機(jī)編程類課程改革必須要C語(yǔ)言教學(xué)進(jìn)行重構(gòu)設(shè)計(jì):

1) 重構(gòu)學(xué)習(xí)領(lǐng)域在計(jì)算機(jī)編程類教學(xué)中,講授C語(yǔ)言的同時(shí),應(yīng)注意緊密聯(lián)系一些與本專業(yè)學(xué)習(xí)相關(guān)的其他課程,或者是增加一些應(yīng)用性較強(qiáng)的相關(guān)科目,這一內(nèi)涵是集傳統(tǒng)科學(xué)體系與職業(yè)教育為一體的課程體系的變革,而培養(yǎng)的側(cè)重點(diǎn)已經(jīng)轉(zhuǎn)變?yōu)榧寄艿呐囵B(yǎng)而非簡(jiǎn)單的編程理論和課程。

2)調(diào)整學(xué)習(xí)領(lǐng)域順序高職專業(yè)教學(xué)中,應(yīng)首先開設(shè)一些專業(yè)課程,或者應(yīng)用類課程,之后在針對(duì)這一門課程來(lái)開設(shè)C語(yǔ)言,這樣學(xué)生就可以在有了良好的專業(yè)基礎(chǔ)上,理解和掌握C語(yǔ)言,從而使得學(xué)生對(duì)于C語(yǔ)言的學(xué)習(xí)可以相對(duì)容易一些,并且通過(guò)C語(yǔ)言可以編寫出實(shí)用的程序,使學(xué)生學(xué)到的編程技術(shù)可以在自己熟知的領(lǐng)域內(nèi)很好地運(yùn)用,有利于激發(fā)學(xué)生的學(xué)習(xí)興趣,調(diào)動(dòng)他們的積極性,使其從主動(dòng)學(xué)習(xí)一度難學(xué)的課程,增強(qiáng)其探求欲望。

3 學(xué)習(xí)情境設(shè)計(jì)

3.1學(xué)習(xí)情境設(shè)計(jì)的涵義

學(xué)習(xí)情境的設(shè)計(jì)需要以工作過(guò)程為基礎(chǔ)的指教理論作為基礎(chǔ),只有從傳統(tǒng)的學(xué)科體系中徹底跳出來(lái),才能做到從職業(yè)教育本身的教學(xué)目標(biāo)出發(fā),實(shí)現(xiàn)對(duì)微觀教學(xué)內(nèi)容的設(shè)計(jì)和安排,才能調(diào)動(dòng)起學(xué)生學(xué)習(xí)的積極性。根據(jù)行動(dòng)體系對(duì)C 語(yǔ)言的教學(xué)內(nèi)容進(jìn)行調(diào)整安排,對(duì)學(xué)習(xí)體系進(jìn)行結(jié)構(gòu)化設(shè)計(jì),把工作過(guò)程作為參照,將實(shí)際過(guò)程型知識(shí)與基礎(chǔ)陳述型知識(shí)進(jìn)行整合,實(shí)現(xiàn)理論與實(shí)踐的豬呢整合。因此,在計(jì)算機(jī)編程類課程改革中,應(yīng)重視學(xué)習(xí)情境設(shè)計(jì),以使得學(xué)生感受更加真實(shí)情境,在編程操作中,感受C語(yǔ)言的實(shí)際作用。

3.2如何實(shí)施學(xué)習(xí)情境

每一個(gè)學(xué)習(xí)情境的設(shè)計(jì),都是基于工作過(guò)程導(dǎo)向設(shè)計(jì)的學(xué)習(xí)的一個(gè)完整的過(guò)程,是集信息、咨詢以及評(píng)價(jià)等各個(gè)環(huán)節(jié)為一體的整體,在教學(xué)方法上,需要由傳統(tǒng)的教師講學(xué)生聽的模式轉(zhuǎn)變?yōu)閹熒幕?dòng)學(xué)習(xí),在學(xué)習(xí)過(guò)程中,推薦才用那個(gè)任務(wù)型驅(qū)動(dòng)教學(xué)方法,具體實(shí)施過(guò)程為:由教師給學(xué)生提出學(xué)習(xí)任務(wù),并且將相關(guān)知識(shí)點(diǎn)進(jìn)行簡(jiǎn)要講解,學(xué)生分組對(duì)資料進(jìn)行搜集和整理,自行對(duì)硬件電路進(jìn)行設(shè)計(jì),由教師幫助及你選哪個(gè)修正,軟件編程由教師輔導(dǎo),檢查各組學(xué)生工作情況,進(jìn)行過(guò)程性考核。這些工作都完成后,指導(dǎo)教師還應(yīng)對(duì)于學(xué)習(xí)情境進(jìn)行總結(jié),以吸取經(jīng)驗(yàn)教訓(xùn),為以后的學(xué)習(xí)情境提供參考。采用基于工作過(guò)程導(dǎo)向的任務(wù)型教學(xué)模式在幫助學(xué)生對(duì)明確學(xué)習(xí)目標(biāo)方面起著推動(dòng)作用,促進(jìn)通過(guò)實(shí)踐培養(yǎng)學(xué)生動(dòng)手能力和創(chuàng)新能力。在任務(wù)型教學(xué)模式的實(shí)施過(guò)程,實(shí)質(zhì)上是由學(xué)生親自動(dòng)手,進(jìn)行實(shí)踐的過(guò)程,是啟發(fā)學(xué)生創(chuàng)新思維的過(guò)程。學(xué)生在完成學(xué)習(xí)任務(wù)的過(guò)程中,需要開發(fā)大腦思維,并且動(dòng)手實(shí)踐,進(jìn)行探索。在任務(wù)型教學(xué)模式中,既使得學(xué)生的實(shí)踐能力有所提升,又強(qiáng)化了學(xué)生的創(chuàng)新精神和團(tuán)隊(duì)合作意識(shí)。

綜上所述,高職專業(yè)的計(jì)算機(jī)編程類課程中,現(xiàn)行的教學(xué)體制與教學(xué)方法存在著許多問題,可見課程改革是勢(shì)在必行的。如C語(yǔ)言的課程改革可以使學(xué)生具有更加明確的學(xué)習(xí)目標(biāo),和學(xué)習(xí)的主動(dòng)性,也有利于激發(fā)學(xué)生關(guān)于C語(yǔ)言課程的學(xué)習(xí)興趣,更加滿足高職教育的要求,同時(shí)增強(qiáng)學(xué)生的應(yīng)用能力與綜合素質(zhì)。

參考文獻(xiàn):

[1] 劉麗揚(yáng).淺析高職計(jì)算機(jī)教學(xué)實(shí)踐中高職學(xué)生編程能力的培養(yǎng)[J].魅力中國(guó),2009(16).

[2] 羅洋.關(guān)于高職計(jì)算機(jī)軟件專業(yè)編程語(yǔ)言教學(xué)的思考[J].遼寧高職學(xué)報(bào),2008(7).

[3] 趙玉平.關(guān)于高職學(xué)生計(jì)算機(jī)語(yǔ)言編程能力培養(yǎng)的探究[J].烏魯木齊成人教育學(xué)院學(xué)報(bào),2006(3).

第7篇

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

一、引言

對(duì)于計(jì)算機(jī)應(yīng)用軟件的研究與開發(fā)來(lái)說(shuō),選擇一項(xiàng)合適的編程語(yǔ)言對(duì)其影響十分深遠(yuǎn),編程語(yǔ)言的適配度將決定計(jì)算機(jī)應(yīng)用軟件的優(yōu)質(zhì)度。其中編程語(yǔ)言是一項(xiàng)十分復(fù)雜的工作程序,它既影響著計(jì)算機(jī)應(yīng)用軟件的開發(fā)難度與開發(fā)效率,也影響著計(jì)算機(jī)應(yīng)用軟件后期的維護(hù)難度與維護(hù)效率。現(xiàn)階段隨著計(jì)算機(jī)技術(shù)的不斷發(fā)展,編程語(yǔ)言也得到了大力研發(fā),編程語(yǔ)言的種類也越來(lái)越多,每一種不同的編程語(yǔ)言都具有著其獨(dú)特的性質(zhì)與作用。

二、結(jié)合相關(guān)計(jì)算機(jī)應(yīng)用軟件的具體開發(fā)結(jié)構(gòu)進(jìn)行選擇

一般情況下,在進(jìn)行計(jì)算機(jī)應(yīng)用軟件的相關(guān)開發(fā)編程語(yǔ)言的選擇過(guò)程中,往往都是一個(gè)具體的計(jì)算機(jī)應(yīng)用軟件對(duì)應(yīng)一個(gè)固定的編程語(yǔ)言,但是在特殊情況之下,也會(huì)存在研究開發(fā)一個(gè)計(jì)算機(jī)應(yīng)用軟件時(shí)同時(shí)選擇多個(gè)不同的編程語(yǔ)言的情況。出現(xiàn)這種現(xiàn)象的主要原因還是在于在一個(gè)具體的計(jì)算機(jī)應(yīng)用軟件的開發(fā)過(guò)程中,該應(yīng)用軟件的結(jié)構(gòu)以及功能都會(huì)隨著區(qū)域和時(shí)間的變化而不斷發(fā)生變化,換言之,在一個(gè)應(yīng)用軟件中的不同區(qū)域所需要的編譯效果也是不同的。因此,在進(jìn)行計(jì)算機(jī)應(yīng)用軟件開發(fā)中的編程語(yǔ)言的選擇過(guò)程中,一定要結(jié)合相關(guān)應(yīng)用軟件的具體需求與實(shí)際結(jié)構(gòu)變化選擇最合適的編程語(yǔ)言。除此之外,當(dāng)一款計(jì)算機(jī)應(yīng)用軟件在開發(fā)過(guò)程中選擇了一項(xiàng)或幾項(xiàng)最合適的編程語(yǔ)言之后,并不意味之該應(yīng)用軟件在后期更新與維護(hù)過(guò)程中不會(huì)再選擇或者替換其他的編程語(yǔ)言,也許在該應(yīng)用軟件開發(fā)的時(shí)候這幾項(xiàng)編程語(yǔ)言十分適合該軟件,但在兩年或者更久的時(shí)間之后這項(xiàng)編程語(yǔ)言就不一定會(huì)適合該應(yīng)用軟件的更新與二次開發(fā)。因此,一個(gè)計(jì)算機(jī)應(yīng)用軟件的編程語(yǔ)言并不是一成不變的,在為計(jì)算機(jī)應(yīng)用軟件的開發(fā)選擇編程語(yǔ)言的時(shí)候一定要結(jié)合應(yīng)用軟件的具體性質(zhì)與結(jié)構(gòu)變化進(jìn)行實(shí)時(shí)選擇與實(shí)時(shí)更新。比如,為了最大限度地提高所選的編程語(yǔ)言對(duì)相關(guān)計(jì)算機(jī)應(yīng)用軟件開發(fā)的適配度,相關(guān)軟件開發(fā)人員可以遵循以下方式進(jìn)行具體的編程語(yǔ)言的選擇。首先技術(shù)人員需要對(duì)將要開發(fā)的應(yīng)用軟件的整體結(jié)構(gòu)進(jìn)行總體的把握與設(shè)計(jì),其中不僅包括該應(yīng)用軟件所開發(fā)的主要功能以及屬性,還包括該應(yīng)用軟件的延伸功能與后期維護(hù)等問題。其次軟件開發(fā)人員還要在進(jìn)行應(yīng)用軟件首次語(yǔ)言編寫的過(guò)程中就將應(yīng)用軟件的所有功能以及延伸功能都充分挖掘出來(lái),并結(jié)合應(yīng)用軟件的功能需求選擇最佳的編程語(yǔ)言。比如相對(duì)于C語(yǔ)言與C++語(yǔ)言來(lái)說(shuō),JAVA語(yǔ)言更適合具有簡(jiǎn)單功能需求的應(yīng)用軟件開發(fā),而C語(yǔ)言和C++語(yǔ)言則相對(duì)適合用于開發(fā)具有相對(duì)繁瑣功能的計(jì)算機(jī)應(yīng)用軟件的開發(fā)。最后還要考慮所開發(fā)應(yīng)用軟件的數(shù)據(jù)規(guī)模,并根據(jù)不同的數(shù)據(jù)規(guī)模來(lái)選擇合適的編程語(yǔ)言,比如如果是開發(fā)相對(duì)功能比較簡(jiǎn)易的計(jì)算機(jī)應(yīng)用軟件的話,則更加適合選擇ACCESS語(yǔ)言。通過(guò)整體結(jié)構(gòu)把握與具體功能把握相結(jié)合的方式來(lái)選擇計(jì)算機(jī)應(yīng)用軟件開發(fā)的編程語(yǔ)言,一方面既有利于提高相關(guān)計(jì)算機(jī)應(yīng)用軟件的開發(fā)效率,另一方面也可以在一定程度上降低該應(yīng)用軟件的后期維護(hù)難度。

三、根據(jù)對(duì)相關(guān)計(jì)算機(jī)軟件開發(fā)編程語(yǔ)言的熟悉程度進(jìn)行選擇

對(duì)于很多計(jì)算機(jī)軟件開發(fā)人員來(lái)說(shuō),都希望能夠在每一次的計(jì)算機(jī)應(yīng)用軟件的開發(fā)過(guò)程中進(jìn)行勇敢的嘗試與創(chuàng)新,從而實(shí)現(xiàn)自己的職業(yè)理想與自我完善。但是在實(shí)際的計(jì)算機(jī)應(yīng)用軟件開發(fā)項(xiàng)目中,尤其是對(duì)于非專業(yè)研究類的應(yīng)用軟件開發(fā)項(xiàng)目來(lái)說(shuō),開發(fā)人員在選擇對(duì)應(yīng)的編程語(yǔ)言的時(shí)候還是要盡量從自己知識(shí)范圍內(nèi)的熟悉掌握的編程語(yǔ)言入手。這主要是因?yàn)樵谟?jì)算機(jī)應(yīng)用軟件的開發(fā)過(guò)程總選擇熟悉的編程語(yǔ)言能夠在軟件開發(fā)初期就幫助開發(fā)人員計(jì)算與估量出大概的項(xiàng)目進(jìn)度表。一方面可以有效避免在計(jì)算機(jī)應(yīng)用軟件開發(fā)過(guò)程中出現(xiàn)其他的不必要的變數(shù),使得整個(gè)項(xiàng)目完成得更加具有計(jì)劃性與體系性;另一方面也可以有效提高計(jì)算機(jī)應(yīng)用軟件開發(fā)的效率與質(zhì)量,最大限度地避免各種意外的發(fā)生概率。因此,軟件開發(fā)人員的技術(shù)儲(chǔ)備將決定一個(gè)計(jì)算機(jī)軟件開發(fā)中所選用的編程語(yǔ)言的適配范圍與選擇廣度,對(duì)于計(jì)算機(jī)應(yīng)用軟件的開發(fā)與后期維護(hù)來(lái)說(shuō),當(dāng)然是所選擇的編程語(yǔ)言范圍越廣,開發(fā)與后期維護(hù)的難度也就越低,效率也就越高。因此相應(yīng)地軟件開發(fā)人員的自身知識(shí)與技能儲(chǔ)備在計(jì)算機(jī)應(yīng)用軟件開發(fā)的編程語(yǔ)言選擇上就發(fā)揮出了至關(guān)重要的作用。只有不斷提高軟件開發(fā)人員的技能儲(chǔ)備,才可以確保在相關(guān)應(yīng)用軟件開發(fā)編程語(yǔ)言的選擇過(guò)程中擁有更多的選擇,從而最大限度地避免在開發(fā)過(guò)程中可能會(huì)遇到的各種問題。比如,為了提高軟件開發(fā)人員對(duì)相關(guān)編程語(yǔ)言的熟悉程度與掌握程度,從而在計(jì)算機(jī)應(yīng)用軟件開發(fā)時(shí)能夠擁有更多的編程語(yǔ)言可以選擇,相關(guān)計(jì)算機(jī)軟件開發(fā)公司要提高對(duì)相關(guān)軟件開發(fā)人員的技術(shù)儲(chǔ)備與知識(shí)儲(chǔ)備的考察強(qiáng)度與審核力度。首先針對(duì)于具有不同特長(zhǎng)的軟件開發(fā)人員,即可以十分熟練地掌握幾項(xiàng)編程語(yǔ)言,但對(duì)于其他的編程語(yǔ)言都不太了解,這類技術(shù)人員其實(shí)已經(jīng)十分優(yōu)秀,但為了進(jìn)一步提高與完善其綜合水平,公司相關(guān)部門可以就這部分技術(shù)人員開展互助小組活動(dòng)。換言之,掌握不同編程語(yǔ)言的兩個(gè)或者三個(gè)技術(shù)人員可以結(jié)成學(xué)習(xí)對(duì)子或者學(xué)習(xí)小組,互相學(xué)習(xí)對(duì)方所熟練掌握的編程語(yǔ)言,從而切實(shí)達(dá)到互相進(jìn)步的目的。其次還可以通過(guò)科普講座的方式,讓不同的軟件開發(fā)人員對(duì)于不同的編程語(yǔ)言都能夠有一個(gè)更加深入的了解,不斷豐富軟件開發(fā)人員的專業(yè)技能與綜合水平。通過(guò)這種方式,軟件開發(fā)人員所熟悉的編程語(yǔ)言將會(huì)得到一個(gè)質(zhì)的提升,那么在進(jìn)行計(jì)算機(jī)應(yīng)用軟件開發(fā)編程語(yǔ)言的選擇時(shí),也將會(huì)大大提高選擇的廣度與深度,有利于提升應(yīng)用軟件的開發(fā)效率與開發(fā)質(zhì)量。

四、綜合考慮不同編程語(yǔ)言的特性進(jìn)行選擇

每一種不同的編程語(yǔ)言都有其存在的理由與價(jià)值,這而在相關(guān)計(jì)算機(jī)應(yīng)用軟件開發(fā)中編程語(yǔ)言選擇的過(guò)程中,具體應(yīng)用軟件編程語(yǔ)言的選擇則要充分考慮到不同的編程語(yǔ)言的特點(diǎn)與性質(zhì)。當(dāng)前階段比較常見的計(jì)算機(jī)應(yīng)用軟件開發(fā)所用的編程語(yǔ)言主要有以下幾種,其中分別是C語(yǔ)言、C++語(yǔ)言、JAVA語(yǔ)言、ACCESS語(yǔ)言以及PESCAL語(yǔ)言等幾種。以上這幾種不同的編程語(yǔ)言都有著其獨(dú)特的使用優(yōu)勢(shì)與適用范圍。其中應(yīng)用最廣泛的是C語(yǔ)言,該編程語(yǔ)言是所有的計(jì)算機(jī)語(yǔ)言里最常用的一種,從開始出現(xiàn)截止到目前為止已經(jīng)擁有四十幾年的應(yīng)用歷史。而C語(yǔ)言最大的優(yōu)勢(shì)就是擁有十分豐富的運(yùn)算符、數(shù)據(jù)結(jié)構(gòu),但是語(yǔ)法卻十分簡(jiǎn)潔且語(yǔ)法要求也相對(duì)較低,功能十分強(qiáng)大。除此之外,C語(yǔ)言還是一種兼容能力很強(qiáng)的編程語(yǔ)言,通過(guò)C語(yǔ)言編程開發(fā)的計(jì)算機(jī)應(yīng)用軟件可以十分方便地移植到其他類型的計(jì)算機(jī)上。因此相關(guān)計(jì)算機(jī)軟件開發(fā)人員在進(jìn)行應(yīng)用軟件的編程過(guò)程中應(yīng)該以提升工作完成質(zhì)量為前提,以提升工作完成效率為目標(biāo),在結(jié)合實(shí)際應(yīng)用軟件開發(fā)需求的基礎(chǔ)上,充分考慮不同編程語(yǔ)言的優(yōu)勢(shì)與特色,從中選擇最合適的編程語(yǔ)言,選擇最規(guī)范的軟件開發(fā)程序,從而達(dá)到順利完成工作任務(wù),提高工作效率的目的。比如,以C++語(yǔ)言為例,作為C語(yǔ)言的拓展與延伸,C++語(yǔ)言在匯聚了C語(yǔ)言的眾多優(yōu)勢(shì)與特點(diǎn)的基礎(chǔ)上,又在應(yīng)用軟件的編程過(guò)程中注入了新的編程思想與編程模式,可以更加貼近與滿足計(jì)算機(jī)應(yīng)用軟件的開發(fā)需求。作為一種全新的編程語(yǔ)言與編程形式,C++編程語(yǔ)言也在計(jì)算機(jī)編程領(lǐng)域得到了廣泛的應(yīng)用。結(jié)合C++語(yǔ)言的特色與優(yōu)勢(shì),軟件開發(fā)人員在計(jì)算機(jī)應(yīng)用軟件開發(fā)的過(guò)程中就可以做出更加合適與科學(xué)的選擇。尤其是在大部分的計(jì)算機(jī)應(yīng)用軟件的開發(fā)過(guò)程中,針對(duì)于具體的硬件資源的使用是十分有限的,而且在很多時(shí)候收到運(yùn)行環(huán)境與開發(fā)平臺(tái)的限制,很多編程語(yǔ)言都無(wú)法實(shí)現(xiàn)很好的兼容,這時(shí)就完全可以選擇C++語(yǔ)言作為應(yīng)用軟件的主要編程語(yǔ)言。C++語(yǔ)言可以在有限的外部環(huán)境與硬件資源條件下實(shí)現(xiàn)對(duì)環(huán)境與資源的最大化利用。

五、總結(jié)

綜上所述,計(jì)算機(jī)應(yīng)用軟件的研究與開發(fā)是一項(xiàng)極其艱巨與復(fù)雜的工程,很多因素都會(huì)對(duì)其最終的研發(fā)效果與研發(fā)質(zhì)量產(chǎn)生直接或間接的影響,其中編程語(yǔ)言的選擇對(duì)于這項(xiàng)工程的完成則發(fā)揮著至關(guān)重要的作用。因此,計(jì)算機(jī)軟件開發(fā)人員要不斷提高自身素養(yǎng)與技能水平,充分掌握各種編程語(yǔ)言的應(yīng)有優(yōu)勢(shì)與適用范圍,在結(jié)合具體的計(jì)算機(jī)應(yīng)用軟件開發(fā)需求的基礎(chǔ)上,選擇最合適的編程語(yǔ)言,從而實(shí)現(xiàn)計(jì)算機(jī)應(yīng)用軟件的高效率與高質(zhì)量開發(fā)。

參考文獻(xiàn)

[1]王樹琴.計(jì)算機(jī)應(yīng)用軟件開發(fā)中編程語(yǔ)言的選擇研究[J].軟件設(shè)計(jì)開發(fā),2017(19):219.

第8篇

 

一. 計(jì)算機(jī)軟件行業(yè)的現(xiàn)狀

 

近年來(lái),計(jì)算機(jī)軟件行業(yè)越發(fā)崛起,成為有發(fā)展?jié)摿Φ挠袆?chuàng)新精神和蓬勃生機(jī)的年輕行業(yè),得到社會(huì)的廣泛關(guān)注,得到年輕人的青睞,讓更多人置身于軟件開發(fā)行業(yè)中。這個(gè)行業(yè)的發(fā)展與外國(guó)發(fā)展相比還有很大的差距,沒有外國(guó)發(fā)展的那么迅速。軟件開發(fā)行業(yè)中很少有資深的人才,許多人都是在這個(gè)行業(yè)呆了一段時(shí)間后轉(zhuǎn)業(yè)或者離開開發(fā)前線。一些從經(jīng)驗(yàn)中總結(jié)得到的技術(shù)沒有傳承下來(lái),進(jìn)而慢慢的被淹沒遺忘。

 

二.常見的計(jì)算機(jī)編程語(yǔ)言

 

(一)C語(yǔ)言

 

早在上個(gè)世紀(jì)七十年代到八十年代末期,C語(yǔ)言已經(jīng)被廣泛應(yīng)用在生活中,同時(shí)小型微機(jī)、大型主機(jī)也被應(yīng)用到C程序中,它不僅擁有良好的設(shè)計(jì)語(yǔ)言,還能為工作系統(tǒng)編制對(duì)應(yīng)的應(yīng)用程序。在編寫過(guò)程中,它不依賴計(jì)算機(jī)硬件以及相關(guān)功能。隨著時(shí)間的推移,C語(yǔ)言已經(jīng)擁有一定的歷史,到現(xiàn)在它仍然被利用,說(shuō)明它具有極強(qiáng)的生命力。它已經(jīng)得到了很多人的認(rèn)可,并且成為現(xiàn)代性編程語(yǔ)言。在計(jì)算機(jī)開發(fā)中,它具有靈活方便、精悍短小等特征,雖然只有9類控制語(yǔ)句、32個(gè)關(guān)鍵性詞語(yǔ),但是它能將高級(jí)語(yǔ)言的語(yǔ)句、基本構(gòu)造以及低級(jí)語(yǔ)言有機(jī)的整合起來(lái)。另外,它還能計(jì)算機(jī)進(jìn)行字節(jié)、單元位以及選址工作。由于數(shù)據(jù)模型豐富,具有整型、實(shí)型、數(shù)組型、字符型、構(gòu)造型以及共用體類型,在豐富的數(shù)據(jù)來(lái)行中,它為計(jì)算機(jī)軟件成本提供了良好的運(yùn)算過(guò)程,從而逐步提升運(yùn)作效率。

 

它具有34種運(yùn)算符號(hào),在賦值、括號(hào)都能被C語(yǔ)言利用的過(guò)程中,具有表達(dá)方式靈活等特征,通過(guò)生成質(zhì)量有保障目標(biāo)代碼,從而不斷提高執(zhí)行效率。除此之外,它還能直接訪問物理區(qū)域,對(duì)軟件開發(fā)進(jìn)行實(shí)時(shí)性開發(fā),它允許對(duì)物理地址進(jìn)行訪問,具有表達(dá)能力好、移植性好等特征,幾乎所有的軟件商都會(huì)裝有C語(yǔ)言。

 

(二)C++與VC++

 

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

 

(三)Access與Visual Basic

 

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

 

(四)Java語(yǔ)言

 

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

 

三.原則

 

(一).整體結(jié)構(gòu)

 

開發(fā)項(xiàng)目的整理結(jié)構(gòu)決定了用什么樣的開發(fā)軟件,使用什么樣的編程語(yǔ)言,整個(gè)系統(tǒng)是由多個(gè)部分組成,并不是說(shuō)整個(gè)系統(tǒng)都必須要使用同一種編程語(yǔ)言進(jìn)行編寫,編程語(yǔ)言的選擇應(yīng)該依據(jù)項(xiàng)目功能而定。對(duì)于成本投入較大的操作,如:圖形渲染、密碼學(xué)、視頻處理以及信號(hào)處理等,程序員要認(rèn)真考慮,盡量用一些靜態(tài)類型的語(yǔ)言。

 

(二)盡量使用最為熟悉的語(yǔ)言

 

熟練掌握的語(yǔ)言能夠運(yùn)用在開發(fā)軟件方面的話,可以節(jié)省大量的時(shí)間,并且能夠?qū)浖こ添?xiàng)目時(shí)間表進(jìn)行準(zhǔn)確預(yù)測(cè),及時(shí)完工。此外,熟悉的語(yǔ)言可以創(chuàng)新,如,開發(fā)的軟件是偏重復(fù)處理手工勞動(dòng)時(shí), 就可以根據(jù)實(shí)際情況選擇簡(jiǎn)單、靈活的編程語(yǔ)言,尤其是選擇那些自身就具備相應(yīng)功能的編程語(yǔ)言。

 

(三)充分考慮硬件環(huán)境

 

硬件環(huán)境是軟件開發(fā)的基礎(chǔ),所有軟件編程語(yǔ)言都應(yīng)該適應(yīng)硬件環(huán)境,所以軟件開發(fā)過(guò)程中要考慮外部硬件環(huán)境。

 

通常情況下,編程語(yǔ)言適應(yīng)了目前版本的硬件環(huán)境,但隨著硬件設(shè)備的更新,當(dāng)前的軟件可能就不適應(yīng)了,不匹配的問題仍然存在。

 

因此,在程序開發(fā)以前要選擇適應(yīng)環(huán)境的編程語(yǔ)言,這樣編出來(lái)的程序就能夠長(zhǎng)時(shí)間較好地運(yùn)行。只有這樣才能確保任何編程語(yǔ)言編出來(lái)的開發(fā)軟件都能夠?qū)崿F(xiàn)并能夠快速調(diào)整,因此,快速原型是很重要的,動(dòng)態(tài)語(yǔ)言在這方面表現(xiàn)出了突出的優(yōu)點(diǎn),可以和很多相關(guān)庫(kù)進(jìn)行結(jié)合。

 

(四)語(yǔ)言的選擇要考慮是否支持平臺(tái)

 

支持平臺(tái)也是在編程語(yǔ)言選擇過(guò)程中需要考慮的因素。

 

例如:在瀏覽器中運(yùn)行的程序語(yǔ)言,根據(jù)語(yǔ)言是否適應(yīng)就可以有選擇的使用一些語(yǔ)言。平臺(tái)是一個(gè)大環(huán)境,所有操作都應(yīng)該適應(yīng)于平臺(tái),一些程序開發(fā)過(guò)程中,程序語(yǔ)言的格式?jīng)Q定了要涉及大量的位操作,此時(shí),要充分考慮大量的位操作是否給軟件開發(fā)帶來(lái)困難,是否可以避免大量的工作,如果必須要進(jìn)行大量的位操作,那就應(yīng)該選擇那些具有容易位操作而且可以提供合適數(shù)據(jù)類型等特點(diǎn)的編程語(yǔ)言。

 

同時(shí), 在一些特殊領(lǐng)域,程序員應(yīng)該使用專業(yè)的編程語(yǔ)言,因?yàn)檫@些程序語(yǔ)言具有很強(qiáng)的針對(duì)性,使用起來(lái)既能夠節(jié)省很多的工作時(shí)間,還可以防止編程出現(xiàn)較大的失誤。

 

四.結(jié)語(yǔ):

 

編程語(yǔ)言是計(jì)算機(jī)軟件開發(fā)的靈魂,它決定了我們所開發(fā)軟件的效果。而編程語(yǔ)言的選擇則是計(jì)算機(jī)軟件開發(fā)的重要環(huán)節(jié),選擇了合適的編程語(yǔ)言進(jìn)行編寫,不僅能夠很好的提高編程效率也提高了計(jì)算機(jī)軟件的效率。選擇合適的編程語(yǔ)言進(jìn)行編寫并不是一件簡(jiǎn)單的事,所以我們要在編程語(yǔ)言的選擇上不斷的進(jìn)行探究,豐富及強(qiáng)化自身的知識(shí),進(jìn)行探索。如果不這樣的話,就很難在復(fù)雜而系統(tǒng)的計(jì)算機(jī)軟件開發(fā)中嶄露頭角,在競(jìng)爭(zhēng)激烈的計(jì)算機(jī)軟件行業(yè)中占有一席之地。

第9篇

關(guān)鍵詞:VB語(yǔ)言;計(jì)算機(jī);教學(xué)管理

VB語(yǔ)言是VisualBasic的簡(jiǎn)稱,其功能十分強(qiáng)大,簡(jiǎn)單易學(xué),與Delphi、VisualC++等計(jì)算機(jī)語(yǔ)言相比有著天然的優(yōu)勢(shì)。教師教導(dǎo)學(xué)生了解VB程序設(shè)計(jì)的基本原理和技巧,指導(dǎo)學(xué)生利用VB語(yǔ)言編寫出一些簡(jiǎn)單的程序,對(duì)于學(xué)生思維能力和創(chuàng)新能力的提高具有十分重要的意義。

1VB編程的概念

VB編程是由微軟公司在20世紀(jì)90年代開發(fā)的一種可視化的和面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言,計(jì)算機(jī)編程人員可以利用這種語(yǔ)言高效并且快速地開發(fā)出Windows操作系統(tǒng)下的一些常用的應(yīng)用軟件。目前,VB程序設(shè)計(jì)已成為中職院校的一種十分常見的課程,是計(jì)算機(jī)教學(xué)中的一門基礎(chǔ)課程。無(wú)論是否是計(jì)算機(jī)專業(yè)的學(xué)生,都需要對(duì)這門課程有基本的了解。教師通過(guò)VB程序設(shè)計(jì)課程的教學(xué),使學(xué)生掌握這門課程的基本概念,同時(shí)鼓勵(lì)學(xué)生積極參加全國(guó)計(jì)算機(jī)等級(jí)考試,取得計(jì)算機(jī)二級(jí)證書,從而在未來(lái)的就業(yè)中獲得一定的優(yōu)勢(shì)。

2VB編程在計(jì)算機(jī)教學(xué)管理中的應(yīng)用措施

2.1采用實(shí)例教學(xué)法激發(fā)學(xué)生的學(xué)習(xí)興趣,引導(dǎo)學(xué)生自主學(xué)習(xí)

計(jì)算機(jī)課程是一門趣味十足的課程,一旦領(lǐng)略到計(jì)算機(jī)語(yǔ)言的魅力,就會(huì)深深愛上這門學(xué)科。只有當(dāng)學(xué)生對(duì)其產(chǎn)生興趣時(shí),學(xué)生才會(huì)想要主動(dòng)探索其中的奧秘,才會(huì)有可能將它學(xué)好并用于日常生活中。興趣是學(xué)生最好的老師,VB編程的學(xué)習(xí)也是如此,一旦學(xué)生對(duì)VB編程的學(xué)習(xí)充滿興趣時(shí),就會(huì)積極參與教師的課堂活動(dòng),認(rèn)真聆聽教師對(duì)于這門語(yǔ)言的講解,思考教師所提出的問題,并積極回答教師提出的問題,這樣整個(gè)課堂就會(huì)充滿活力,學(xué)生可以在輕松歡樂的氛圍里學(xué)習(xí)VB編程知識(shí)。因此,計(jì)算機(jī)教師應(yīng)采取一定的措施來(lái)提高學(xué)生的學(xué)習(xí)興趣。例如,教師可以采取一些簡(jiǎn)單的例子來(lái)支撐自己的理論,通過(guò)讓學(xué)生觀看,然后明白其原理,再自己進(jìn)行模仿操作,從而漸漸明白這些概念的內(nèi)涵,教師這時(shí)再進(jìn)行歸納總結(jié),有助于學(xué)生在輕松愉快的氣氛中接受新知識(shí)。這種實(shí)例教學(xué)法具有很大的優(yōu)勢(shì),它不是以教材為中心的,而是注重概念的理解,它不是按教材來(lái)安排課程,而是以舉例為手段,引起學(xué)生的興趣,鍛煉學(xué)生的動(dòng)手能力,在模仿這些具體實(shí)例中深刻掌握VB語(yǔ)言的理論知識(shí)。

2.2采用條件遷移法幫助學(xué)生發(fā)散思維

條件遷移法是目前教學(xué)中很常見的一種方法,它主要的運(yùn)用方法是,首先提出一個(gè)簡(jiǎn)單的問題,讓學(xué)生們來(lái)解答。然后,在這個(gè)簡(jiǎn)單問題的基礎(chǔ)上添加或減少一定的條件,使這個(gè)問題的難度發(fā)生改變,從而引導(dǎo)學(xué)生進(jìn)一步解答。在VB程序設(shè)計(jì)教學(xué)過(guò)程中,教師也可以將書本上的原有程序教給學(xué)生,在學(xué)生掌握的基礎(chǔ)上,改變程序中的一些條件,在解題思路不變的情況下來(lái)提高學(xué)生對(duì)程序的分析能力,加深學(xué)生對(duì)知識(shí)的理解。例如,很多學(xué)生在學(xué)習(xí)For循環(huán)時(shí)會(huì)覺得十分簡(jiǎn)單,中職院校的VB程序設(shè)計(jì)書本內(nèi)要求學(xué)生求出1到100之間所有數(shù)之和,并設(shè)計(jì)出這樣的一個(gè)計(jì)算程序:首先,S=0,F(xiàn)orI=1to100其次,S=S+I,最后,NextI;Print"S="。這段程序?qū)W(xué)生而言,理解起來(lái)十分簡(jiǎn)單,但是為了讓學(xué)生真正掌握這個(gè)理論,教師就可以采取條件遷移法,例如,教師可以把求1到100所有數(shù)之和變成求1到100的所有奇數(shù)和,或者求所有偶數(shù)和。這個(gè)編程和課本原程序相比,只有最后的問題發(fā)生了變化,對(duì)學(xué)生來(lái)講難度就發(fā)生了很大的變化。學(xué)生要想適應(yīng)這些變化解答出題目,就需要對(duì)For循環(huán)語(yǔ)句有比較深刻的理解。教師在讓學(xué)生思考過(guò)后,就可以解答這個(gè)問題,將課本中的程序設(shè)計(jì)的控制變量的初始值改為2即可得出此題的編程,學(xué)生就會(huì)恍然大悟,從而對(duì)此記憶深刻。

2.3教師進(jìn)行課程設(shè)計(jì),提高學(xué)生的綜合編程能力

學(xué)生在初步學(xué)習(xí)了VB語(yǔ)言基礎(chǔ)之后,已基本掌握了VB語(yǔ)言的一些常用語(yǔ)句,能夠正確無(wú)誤地進(jìn)行一些簡(jiǎn)單的編程,但是由于沒有將所有知識(shí)都融合起來(lái),學(xué)生不能系統(tǒng)運(yùn)用自己所學(xué)的零散的知識(shí),如果一個(gè)程序涉及課本中的多個(gè)原理和知識(shí)點(diǎn),學(xué)生就會(huì)感到手忙腳亂,不知從何處下手。因此,教師就需要有效指導(dǎo)學(xué)生運(yùn)用整體知識(shí),其中最有效的一個(gè)辦法就是進(jìn)行一個(gè)簡(jiǎn)單的課程設(shè)計(jì)。但是,由于學(xué)生基礎(chǔ)和能力存在差異,教師往往需要針對(duì)不同的學(xué)生來(lái)進(jìn)行不同的課程設(shè)計(jì),否則一些太簡(jiǎn)單的課程設(shè)計(jì)對(duì)于基礎(chǔ)較好的學(xué)生而言就失去了意義,而太難的課程設(shè)計(jì)也會(huì)使學(xué)習(xí)能力較差的學(xué)生無(wú)所適從。因此,教師在制定課題時(shí),應(yīng)根據(jù)學(xué)生的具體情況,制定出幾套不同的課程設(shè)計(jì),然后根據(jù)學(xué)生的學(xué)習(xí)能力的不同,要求他們完成不同的課程設(shè)計(jì),給不同的學(xué)生制定不同的目標(biāo),從而使每個(gè)學(xué)生都能盡自己最大的努力,達(dá)到課程設(shè)計(jì)應(yīng)有的效果。

2.4運(yùn)用多媒體技術(shù)來(lái)輔助教學(xué),提高學(xué)生的學(xué)習(xí)效率

目前,多媒體技術(shù)已進(jìn)入了教學(xué)領(lǐng)域的方方面面,教師早已不必采用“黑板+粉筆”的教學(xué)方法,完全可以利用先進(jìn)的計(jì)算機(jī)技術(shù)和多媒體設(shè)備進(jìn)行教學(xué),給學(xué)生演示動(dòng)態(tài)的編程過(guò)程,從而取得更好的教學(xué)效果。多媒體教學(xué)不僅能夠節(jié)約在黑板上寫字的時(shí)間,能夠在有限的時(shí)間內(nèi)增加教學(xué)的信息量,教授給學(xué)生一些課外知識(shí),開闊學(xué)生的眼界,而且多媒體教學(xué)能夠獲得一種更加直觀和動(dòng)態(tài)的教學(xué)效果,將課本中難以理解的抽象理論變成動(dòng)態(tài)演示過(guò)程,從而達(dá)到提高教學(xué)效率的效果。

3實(shí)例分析

如今,隨著信息技術(shù)的發(fā)展,越來(lái)越多的教學(xué)活動(dòng)選擇在多媒體電腦室開展,這樣一來(lái)不僅使教學(xué)活動(dòng)變得更加生動(dòng)靈活,而且使教學(xué)方法和教學(xué)內(nèi)容更加多樣化,從而更好提高課堂教學(xué)效果和質(zhì)量。但是,學(xué)生非法操作、誤操作電腦會(huì)給課堂教學(xué)和計(jì)算機(jī)機(jī)房的管理帶來(lái)一定的難度。此時(shí),計(jì)算機(jī)機(jī)房管理員就需要根據(jù)電腦室管理的實(shí)際情況,通過(guò)VB編程技術(shù)來(lái)實(shí)現(xiàn)對(duì)機(jī)房的統(tǒng)一配置,防止學(xué)生非法操作電腦,而且還可以根據(jù)教學(xué)的實(shí)際需求臨時(shí)開啟全部功能或部分功能,并且可以在短時(shí)間內(nèi)恢復(fù)。

3.1用戶要求

為了實(shí)現(xiàn)對(duì)教學(xué)過(guò)程的有效管理,機(jī)房管理員希望可以在單臺(tái)主機(jī)上快速限制系統(tǒng)部分功能,并將系統(tǒng)統(tǒng)一發(fā)送到各機(jī)房的其他主機(jī)上,隨后就可以順利開啟硬盤保護(hù)功能。同時(shí),對(duì)于被禁用的功能如果需要臨時(shí)啟用,可以通過(guò)多媒體廣播軟件把恢復(fù)程序傳輸至機(jī)房各主機(jī)的硬盤上,并采用靜默執(zhí)行的方式。

3.2程序所具有的功能

(1)MS-DOS命令模式禁用/啟用;(2)管理員身份驗(yàn)證;(3)系統(tǒng)任務(wù)管理器禁用/啟用;(4)系統(tǒng)注冊(cè)表編輯器禁用/啟用;(5)系統(tǒng)控制面板禁用/啟用;(6)系統(tǒng)組策略編輯器禁用/啟用;(7)修改系統(tǒng)網(wǎng)絡(luò)設(shè)置禁止/允許;(8)inf文件安裝禁止/允許。

3.3流程圖

流程圖如圖1所示:

3.4方案實(shí)施及說(shuō)明

3.4.1方案實(shí)施

在一臺(tái)學(xué)生機(jī)上,計(jì)算機(jī)管理員可以先禁用學(xué)生機(jī)的硬盤保護(hù)系統(tǒng),然后進(jìn)入Windows后運(yùn)行該程序,以實(shí)現(xiàn)對(duì)全部或部分功能的禁用。并按照一定的要求把快速恢復(fù)程序restore.exe轉(zhuǎn)移到c:\windows\system32目錄下,重啟計(jì)算機(jī)。借助學(xué)生機(jī)內(nèi)部的分區(qū)網(wǎng)絡(luò)對(duì)拷功能復(fù)制C分區(qū)內(nèi)部的所有內(nèi)容給機(jī)房的每一臺(tái)學(xué)生機(jī),從而實(shí)現(xiàn)對(duì)學(xué)生機(jī)硬盤系統(tǒng)的保護(hù)。

3.4.2實(shí)際效果

借助VB編程的系統(tǒng)管理學(xué)生的過(guò)程,有效減少了課堂上學(xué)生對(duì)系統(tǒng)的非法操作,避免了學(xué)生上課玩游戲、用U盤看電影的現(xiàn)象,大大提高了管理員的工作效率,提高了課堂的教學(xué)效果。

4結(jié)語(yǔ)

VB編程在計(jì)算機(jī)教學(xué)管理中的應(yīng)用十分廣泛,教師要充分掌握一定的教學(xué)方法,才能真正激發(fā)學(xué)生的學(xué)習(xí)興趣,使學(xué)生在快樂中學(xué)習(xí)。

作者:王天佟 單位:喀什財(cái)貿(mào)學(xué)校

參考文獻(xiàn)

[1]李勇.計(jì)算機(jī)在中學(xué)教學(xué)管理中的應(yīng)用分析[J].黑龍江科技信息,2016(26):180.

第10篇

關(guān)鍵詞:計(jì)算機(jī)監(jiān)控;SOCKET技術(shù);多線程編程

中圖分類號(hào):TP393.1 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1007-9599 (2012) 08-0000-02

隨著信息時(shí)代的飛速發(fā)展,迎來(lái)了互聯(lián)網(wǎng)與局域網(wǎng)的繁盛時(shí)期。在社會(huì)的各個(gè)方面,計(jì)算機(jī)網(wǎng)絡(luò)都得到了大的普及和應(yīng)用,但其給社會(huì)帶來(lái)更多益處的同時(shí)又伴隨著相應(yīng)的管理和安全方面的問題。我們常說(shuō),互聯(lián)網(wǎng)是一把雙刃劍,在我們獲得利益的同時(shí)又存在著許多的弊端。為有效的控制人們對(duì)互聯(lián)網(wǎng)的合理應(yīng)用,逐步出現(xiàn)并應(yīng)用的局域網(wǎng)計(jì)算機(jī)活動(dòng)監(jiān)控管理軟件就為人們對(duì)計(jì)算機(jī)的利用提供了合理的控制和管理,進(jìn)而避免了非法軟件的安裝和時(shí)間的浪費(fèi),使計(jì)算機(jī)網(wǎng)絡(luò)呈現(xiàn)出更加綠色健康的網(wǎng)絡(luò)環(huán)境。

一、線程同步套接字(SOCKET)編程原理

(一)Windows socket的實(shí)現(xiàn)

TCP/IP的socket提供三種類型套接字:,流式套接字(SOCK_STREAM),數(shù)據(jù)報(bào)套接字(SOCK_DGRAM)和原始式套接字(SOCK_RAM)。流式套接字對(duì)傳輸控制協(xié)議進(jìn)行使用,為用戶提供了面向雙向、連接的數(shù)據(jù)流傳輸服務(wù),此數(shù)據(jù)并不會(huì)出現(xiàn)錯(cuò)誤,也沒有重復(fù)的現(xiàn)象,且能夠按照一定的順序進(jìn)行接收。其系統(tǒng)內(nèi)部設(shè)置了流量控制,防止了數(shù)據(jù)流的超限現(xiàn)象;數(shù)據(jù)作為字節(jié)流,并沒有長(zhǎng)度的限制,可以使數(shù)據(jù)獲得有序的、大批量的傳輸。數(shù)據(jù)報(bào)式套接字對(duì)用戶數(shù)據(jù)報(bào)協(xié)議進(jìn)行使用,為用戶提供了良好的無(wú)連接服務(wù),其以獨(dú)立的形式對(duì)數(shù)據(jù)包進(jìn)行發(fā)送,但并不提供無(wú)錯(cuò)保證,這樣數(shù)據(jù)就會(huì)出現(xiàn)重復(fù)或者丟失,且不具有有序的接收順序。原始式套接字接口允許對(duì)較低層協(xié)議,如IP、ICMP直接訪問,常用于檢驗(yàn)新的協(xié)議實(shí)現(xiàn)或訪問現(xiàn)有服務(wù)中配置的新設(shè)備。一般而言,套接字有兩種規(guī)范:1. Windows sockets規(guī)范,其占居的主流地位,是Microsoft依據(jù)Berkely Socket規(guī)范對(duì)windows下的網(wǎng)絡(luò)編程接口進(jìn)行的一種開發(fā)形式;2.基于UNIX系統(tǒng)的Berkely Socket規(guī)范。

(二)線程同步技術(shù)

對(duì)于多線程技術(shù)而言,其能夠?qū)崿F(xiàn)系統(tǒng)的并行處理,這樣,就不會(huì)出現(xiàn)CPU時(shí)間被某一任務(wù)長(zhǎng)時(shí)間占用。Win32 SDK函數(shù)可以對(duì)多線程的程序進(jìn)行設(shè)計(jì),并為用戶提供了操作系統(tǒng)原理中的臨界區(qū),各種互斥、同步等操作。在VisualC++6.0中,也可對(duì)MFC類庫(kù)進(jìn)行使用來(lái)實(shí)現(xiàn)對(duì)多線程的程序設(shè)計(jì),并進(jìn)一步促使了編程的便利。線程的恢復(fù)、創(chuàng)建、掛起、終結(jié)和通信等工作的完成,是Win32對(duì)API函數(shù)的改善和促進(jìn)。線程的同步可通過(guò)關(guān)鍵代碼、事件對(duì)象、互斥對(duì)象三種方式得到實(shí)現(xiàn)。

(三)鉤子技術(shù)

鉤子是系統(tǒng)的一種處理消息的程序,通過(guò)對(duì)系統(tǒng)的調(diào)用,將鉤子掛入到系統(tǒng)中,在Windows的消息處理的機(jī)制中,其可作為一個(gè)監(jiān)視點(diǎn)。當(dāng)進(jìn)行鉤子的設(shè)置時(shí),Windows的消息在傳遞過(guò)程中會(huì)出現(xiàn)一定的改變,而窗口的某些消息可以得到鉤子函數(shù)的監(jiān)視,其所監(jiān)視的窗口也可能會(huì)是其它進(jìn)程創(chuàng)建的。一旦消息到達(dá),應(yīng)用程序就會(huì)對(duì)特定事件和窗口消息進(jìn)行截獲的處理。此時(shí),鉤子函數(shù)就可以對(duì)該消息進(jìn)行加工處理,也可不用進(jìn)行加工處理,仍能夠進(jìn)行該消息的傳遞此外,還能夠?qū)ο⒌膫鬟f進(jìn)行強(qiáng)制使其結(jié)束。鉤子鏈?zhǔn)荳in32系統(tǒng)為鉤子建立的,一個(gè)鉤子鏈可以被視為一個(gè)指針列表,它的指針會(huì)面向鉤子的處理函數(shù),鉤子鏈如同棧的運(yùn)作方式,在最后對(duì)鉤子進(jìn)行加入,并獲得控制權(quán)。線程的事件不僅能夠被HOOK技術(shù)攔截下來(lái),Windows系統(tǒng)中的事件也可以被攔截下來(lái)。通過(guò)鉤子的利用,可以對(duì)進(jìn)程發(fā)生的事件進(jìn)行捕捉。Windows的過(guò)濾事件和處理事件的回調(diào)函數(shù)可通過(guò)鉤掛給出,此種函數(shù)也被稱之為“鉤子函數(shù)”。相應(yīng)的事件一旦發(fā)生,該函數(shù)口就會(huì)受到Windows的調(diào)用。

二、系統(tǒng)的實(shí)現(xiàn)

(一)系統(tǒng)功能的設(shè)計(jì)

當(dāng)服務(wù)器的程序開始進(jìn)行運(yùn)行時(shí),監(jiān)聽線程就會(huì)有所啟動(dòng),其能夠不停的對(duì)新的客戶端的連接請(qǐng)求進(jìn)行接收。若客戶端所發(fā)送的用戶合法,那么就會(huì)在管理集合中進(jìn)行新的客戶端的添加。此外,服務(wù)器端對(duì)操作命令進(jìn)行隨時(shí)的接收,并對(duì)客戶端計(jì)算機(jī)進(jìn)行有效地操作。當(dāng)服務(wù)器被客戶端成功登陸以后,就會(huì)對(duì)來(lái)自服務(wù)器的消息進(jìn)行監(jiān)聽和響應(yīng),之后在把結(jié)果傳輸給服務(wù)端。成功登陸之后,管理集中會(huì)進(jìn)行服務(wù)端的添加,服務(wù)端同時(shí)也會(huì)對(duì)心跳包進(jìn)行發(fā)送。而這里的心跳包是在服務(wù)器與客戶端之間,對(duì)對(duì)方進(jìn)行一個(gè)命令字的定時(shí)通知,在依據(jù)給定的時(shí)間進(jìn)行間隔的發(fā)送,如同心跳一樣,即被稱作心跳包。心跳包的使用,可以得知服務(wù)器端與客戶端的相連狀況。

(二)監(jiān)控管理的實(shí)現(xiàn)

在計(jì)算機(jī)系統(tǒng)中,管理員會(huì)通過(guò)服務(wù)器,來(lái)監(jiān)控多個(gè)客戶端。而這些控制活動(dòng)的完成都是向客戶端發(fā)送消息來(lái)形成的。其中,每一個(gè)模塊都包含著一些小的模塊,而這些小模塊的功能如下:

1.主線程可對(duì)端口進(jìn)行掃描,并進(jìn)行子線程的創(chuàng)建,端口的掃描工作由子線程來(lái)進(jìn)行,之后對(duì)是否開放的結(jié)果進(jìn)行一個(gè)返回。其對(duì)線程的并發(fā)進(jìn)行了利用,并伴隨臨界區(qū)、互斥量、信號(hào)量等對(duì)線程的控制利用。在實(shí)際的設(shè)計(jì)中,會(huì)進(jìn)行多線程的創(chuàng)建,其類別如CPort Scan功能,如果得出的端口經(jīng)過(guò)掃描,發(fā)現(xiàn)數(shù)量少于線程數(shù),端口數(shù)就等于創(chuàng)建的線程數(shù)。

2.在應(yīng)用程序中,對(duì)WH—KEYBOARD Hook進(jìn)行安裝,可起到監(jiān)視WM—KEYUP和WM—KEYDOWN消息的作用。其中,安裝WH—MOUSE Hook監(jiān)視,可對(duì)Peek Message或Get Message函數(shù)的鼠標(biāo)消息進(jìn)行返回,對(duì)Hook監(jiān)視進(jìn)行使用,將其輸入到鼠標(biāo)消息中。依據(jù)Hook的技術(shù)規(guī)范,Hook API要寫在DLL中,在主程序中,進(jìn)行Hook函數(shù)的調(diào)用。

3.通過(guò)Screen2Bitmap和Bmp2Stream兩個(gè)函數(shù)的應(yīng)用,可實(shí)現(xiàn)程序的屏幕抓取。Screen2Bitmap可對(duì)屏幕進(jìn)行截取,并將圖片進(jìn)行保存,之后在返回到位圖的旬柄當(dāng)中;Bmp2Stream可對(duì)位圖旬柄進(jìn)行接收,并對(duì)這一個(gè)位圖進(jìn)行有效的編碼,在將其進(jìn)行拷貝后保存在緩沖區(qū)里。在服務(wù)器端,程序會(huì)通過(guò)屏幕的抓取命令對(duì)客戶端進(jìn)行圖像的截取要求,如嘗試失敗,就會(huì)返回,反之,就會(huì)len參數(shù)中進(jìn)行圖像數(shù)據(jù)的傳遞,之后服務(wù)器端來(lái)完成圖像數(shù)據(jù)的接收。

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

總而言之,實(shí)現(xiàn)局域網(wǎng)計(jì)算機(jī)活動(dòng)的監(jiān)控,是有效地通過(guò)Internet技術(shù),在TCP/IP協(xié)議的基礎(chǔ)之上,對(duì)軟件結(jié)構(gòu)進(jìn)行合理的組織,而用戶對(duì)電腦運(yùn)行情況的了解則是通過(guò)局域網(wǎng)內(nèi)的監(jiān)控系統(tǒng)來(lái)實(shí)現(xiàn)的。其監(jiān)控系統(tǒng)的客戶端主要通過(guò)鉤子技術(shù)、多線程技術(shù)、SOCKET技術(shù)的應(yīng)用,在C/S模式中有效地進(jìn)行計(jì)算機(jī)的監(jiān)控。客戶端進(jìn)行信息的收集,并將信息發(fā)送給服務(wù)端,在完整的呈現(xiàn)給管理人員,整個(gè)過(guò)程都在監(jiān)控系統(tǒng)的進(jìn)行下有序良好的進(jìn)行,使管理人員在局域網(wǎng)內(nèi)能夠?qū)崿F(xiàn)正常的管理和監(jiān)測(cè),進(jìn)而促使了計(jì)算機(jī)管理的準(zhǔn)確性和高效性。

參考文獻(xiàn):

[1]劉海林,陳世欣,龔仕華.基于HOOK技術(shù)的計(jì)算機(jī)監(jiān)控系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].廣東技術(shù)師范學(xué)院學(xué)報(bào),2008(12):1-3

[2]楊竹青.基于HOOK技術(shù)的實(shí)驗(yàn)室軟件監(jiān)控系統(tǒng)研究[J].職業(yè)技術(shù)學(xué)院學(xué)報(bào),2009(13):1-3

第11篇

關(guān)鍵詞:興趣;成就感;就業(yè);課堂教學(xué)

中圖分類號(hào):G424 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2015)29-0140-02

Practice and Thinking of the Teaching Mode of Computer Programming

ZHU Wei-dong, QIU Zheng-ge, LUAN Kui-feng, SHEN Wei, ZHANG Jin

(1.College of marine scieNce, Shanghai Ocean University, Shanghai 201306, China; 2.Application Research Center of marine surveying and mapping, Shanghai 201306, China; 3.Joint Innovation Center for ocean fisheries, Shanghai 201306, China)

Abstract: Aiming at the teaching method of interest, a new expansion method is put forward, which is to further cultivate students' interest, so that students can have the income, that is to produce a sense of accomplishment, and then form a good interest in learning cycle, until the promotion of employment. This article from the teaching interest of the curriculum, the promotion of students' interest, the students' interest and sustainable exercise, the students have a good employment quality.

Key words: interest; achievement sense; employment; classroom teaching

教學(xué)的主體是學(xué)生和教師,兩者都應(yīng)該發(fā)揮主動(dòng)性。上海市屬高校進(jìn)行教學(xué)激勵(lì)計(jì)劃,狠抓教師教學(xué)各個(gè)環(huán)節(jié),因此教師的主動(dòng)性有了很大的提高。而作為教學(xué)主體之一的學(xué)生,則是教學(xué)環(huán)節(jié)中最重要的一個(gè)。學(xué)生自身如何增強(qiáng)主動(dòng)學(xué)習(xí)的動(dòng)力是很重要的,直接關(guān)系教學(xué)的質(zhì)量[1][2][3]。學(xué)習(xí)最大的動(dòng)力來(lái)源于興趣,最差的因素就是厭惡學(xué)習(xí),興趣是激發(fā)人的潛力的一個(gè)重要因素[4]。興趣對(duì)于一個(gè)人做一件事是非常有影響的,如果學(xué)生對(duì)學(xué)習(xí)有了興趣,很多知識(shí)的學(xué)習(xí)將是自發(fā)的,學(xué)生可以從學(xué)習(xí)中找到樂趣,不再感覺到枯燥。激發(fā)出的潛能也是不可估量的,因?yàn)榕d趣帶動(dòng)學(xué)習(xí),學(xué)習(xí)會(huì)掌握新的知識(shí),發(fā)現(xiàn)新的觀點(diǎn),新的應(yīng)用,是一個(gè)非常正能量的循環(huán)[5]。 因此教學(xué)工作中,興趣是對(duì)學(xué)生學(xué)習(xí)來(lái)說(shuō)是一個(gè)強(qiáng)有力的抓手,如果學(xué)生對(duì)課程有興趣了,那么他的學(xué)習(xí)將會(huì)體現(xiàn)在課堂上認(rèn)真聽講,體現(xiàn)在做作業(yè)細(xì)致,體現(xiàn)在對(duì)課程的持續(xù)關(guān)注。基于興趣的教學(xué)法,是促進(jìn)學(xué)習(xí)的效率提供、效果顯著的有效方法。

1 課堂教學(xué)興趣點(diǎn)的設(shè)置

“師者,所以傳道授業(yè)解惑也。”“傳道”即是傳授課程知識(shí),“授業(yè)”在當(dāng)前新的時(shí)代背景下,就是教師要傳授課程的重點(diǎn)知識(shí)、先進(jìn)知識(shí)、自己關(guān)于課程的研究。針對(duì)教學(xué)中學(xué)生學(xué)習(xí)興趣不夠濃厚的情況,要加強(qiáng)教學(xué)環(huán)節(jié)中興趣點(diǎn)的建設(shè)。興趣點(diǎn)的建設(shè)可以充分利用教學(xué)內(nèi)容中的重點(diǎn)內(nèi)容、關(guān)鍵內(nèi)容、實(shí)踐需求旺盛的知識(shí)點(diǎn)、面向大學(xué)生創(chuàng)新創(chuàng)業(yè)的內(nèi)容、面向大學(xué)生就業(yè)的內(nèi)容等;也可以將這些知識(shí)點(diǎn)有效地結(jié)合起來(lái)。教師要培養(yǎng)課程的興趣點(diǎn),興趣點(diǎn)要多個(gè),學(xué)生可以根據(jù)自身的特點(diǎn)進(jìn)行選擇;學(xué)生也可以組團(tuán)選擇,這樣同學(xué)之間可以相互的探討,共同完成一個(gè)大家感興趣的知識(shí),相互促進(jìn)的力量是非常有力的。建議工科類的課程,應(yīng)該在學(xué)習(xí)。

比如在《港口與海岸(島礁)工程測(cè)量》課程中,設(shè)置了興趣點(diǎn)有GPS方面的、GIS方面的、還有RS方面的;這是根據(jù)這門課程進(jìn)行的設(shè)置。GPS、GIS都是將來(lái)學(xué)生可以參加的工作內(nèi)容,緊密結(jié)合了課程;也可以針對(duì)就業(yè)招聘中的要求來(lái)設(shè)置。由于本門課程在大四第一學(xué)期開設(shè),較多同學(xué)學(xué)分已經(jīng)達(dá)標(biāo),所以選課的同學(xué)有11人。同學(xué)針對(duì)這些題目選擇了自己感興趣的方向,由于課堂陳述了專業(yè)就業(yè)面對(duì)的工作內(nèi)容,同學(xué)們選擇了GPS、GIS兩大方面;然后自己和畢業(yè)設(shè)計(jì)指導(dǎo)老師商量確定了具體的興趣研究?jī)?nèi)容。有些同學(xué)可能在其他課程中找到了興趣點(diǎn),同樣可以給予力所能及的幫助。。

2 成就感的收獲

學(xué)生在課程中找到了興趣,這僅僅是第一步,如何將興趣可持續(xù)性地延續(xù)下去,是非常關(guān)鍵的。其實(shí)大一新生面對(duì)新的大學(xué)生活,興趣昂熱,但是慢慢的丟失了這種興趣,進(jìn)而大學(xué)學(xué)習(xí)生活碌碌無(wú)為。所以學(xué)生的學(xué)習(xí)也要靠教師的不斷引領(lǐng),使得學(xué)生的興趣依舊濃厚。不要讓興趣隨著“入門的門檻過(guò)高”而丟失。

可以采取成就感的方法來(lái)實(shí)現(xiàn)學(xué)生學(xué)習(xí)興趣的可持續(xù)發(fā)展。比如在GPS方面,針對(duì)學(xué)生對(duì)GPS的wgs84坐標(biāo)系和地方坐標(biāo)系之間轉(zhuǎn)換的關(guān)系比較感興趣(在教學(xué)和實(shí)習(xí)環(huán)節(jié)中部分接觸了,掌握了這方面的理論知識(shí),但是不會(huì)動(dòng)手計(jì)算),掌握的還不是很深刻,有時(shí)候概念很清晰,有時(shí)候概念又模糊了起來(lái)。所以引入了編程,編程的基礎(chǔ)大家也有,利用讀坐標(biāo)文件的困難,詳細(xì)講述讀文件,然后大家自己編寫,讀GPS觀測(cè)文件;比如有個(gè)同學(xué)對(duì)IT感興趣,選擇了GIS的研發(fā),慢慢地掌握了許多,現(xiàn)在可以在這方面幫助同學(xué),自己也很自豪。大家也都實(shí)現(xiàn)了,學(xué)生反映有點(diǎn)了感覺,對(duì)于一些學(xué)習(xí)瓶頸,一些不愿意去動(dòng)手的東西,現(xiàn)在有了興趣,想去做點(diǎn),為工作和畢業(yè)設(shè)計(jì)打下基礎(chǔ)。這些小的進(jìn)步對(duì)于學(xué)生來(lái)說(shuō)是興趣帶來(lái)的成就感,成就感促使學(xué)生保持著興趣。關(guān)鍵是老師要做好持續(xù)性的準(zhǔn)備,不斷地給予學(xué)生一些可以實(shí)現(xiàn)的任務(wù),這些任務(wù)能鍛煉學(xué)生的知識(shí)掌握,鍛煉學(xué)生的解決問題的能力,讓學(xué)生不斷地在課外學(xué)習(xí)中有成就感。以下是利用計(jì)算機(jī)編程激發(fā)一個(gè)同學(xué)的成績(jī),他首先完成了一個(gè)簡(jiǎn)單的計(jì)算器的設(shè)計(jì)開發(fā),而后完成了一個(gè)專業(yè)課程中的功能模塊開發(fā)。

3 就業(yè)的促進(jìn)

興趣點(diǎn)是課堂知識(shí)的關(guān)鍵部分、相關(guān)部分,和學(xué)生的將來(lái)就業(yè)有一定的促進(jìn)作用;學(xué)生在成就感的促進(jìn)下,不斷的自我提升,具備了一定的良好的就業(yè)素質(zhì)。因此,基于興趣-成就感-就業(yè),為主線的教學(xué)是值得探索與實(shí)踐的。從兩個(gè)個(gè)學(xué)生身上還是能驗(yàn)證方法的有效性,兩個(gè)學(xué)生分別選擇了GIS、GPS然后對(duì)這方面的知識(shí)不斷的吸收,可以解決大家的一些疑問,帶領(lǐng)大家一起學(xué)習(xí),班級(jí)學(xué)習(xí)氛圍也變好了。

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

本文通過(guò)闡述課堂“興趣-成就感-就業(yè)”教學(xué)關(guān)鍵鏈的探索與實(shí)踐,指出教師在興趣的設(shè)置方面要加強(qiáng),后續(xù)興趣的保持:關(guān)鍵在于教師不斷地指導(dǎo),和學(xué)生的自身努力。兩方面的結(jié)合,讓興趣和成就感循序漸進(jìn),提高學(xué)生學(xué)習(xí)的質(zhì)量,培養(yǎng)學(xué)生就業(yè)的良好素質(zhì)。

參考文獻(xiàn):

[1] 麻煥鋒,崔方敏,皮斌斌,等.本科生科研興趣小組的創(chuàng)建與運(yùn)行[J].教學(xué)現(xiàn)代化,2015(5):42-26.

[2] 方迎艷, 關(guān)宿東.成立科研興趣小組培養(yǎng)學(xué)生創(chuàng)新能力[J].河北北方學(xué)院學(xué)報(bào),2006,22(4): 80-82.

[3] 曾永秋,曹洋.論高等醫(yī)學(xué)院校基礎(chǔ)醫(yī)學(xué)專業(yè)科研興趣小組活動(dòng)的開展[J].現(xiàn)代醫(yī)藥衛(wèi)生,2008, 24(15): 2365-2366.

第12篇

高等職業(yè)教育具有普通高等教育和職業(yè)技術(shù)教育的雙重意義。從現(xiàn)階段眾多職業(yè)教育院校的運(yùn)作模式來(lái)看,是一種學(xué)歷教育規(guī)范內(nèi),注重非學(xué)歷的技能培訓(xùn)教育模式。鑒于高職教育這一特點(diǎn)和內(nèi)在要求,它的課程體系及教學(xué)模式嚴(yán)格和市場(chǎng)接軌,緊跟人才市場(chǎng)需求,致力于培養(yǎng)出去就能做事或只需經(jīng)過(guò)短期培訓(xùn)即可做事的人才,計(jì)算機(jī)專業(yè)的學(xué)生動(dòng)手能力尤為重要,而計(jì)算機(jī)編程語(yǔ)言的使用是計(jì)算機(jī)專業(yè)學(xué)生的基本素質(zhì),成為教學(xué)的重中之重,因此,提高計(jì)算機(jī)語(yǔ)言的教學(xué)質(zhì)量和效果至關(guān)重要。據(jù)國(guó)內(nèi)外專家的調(diào)查統(tǒng)計(jì)及眾多高校實(shí)踐教學(xué)反映,對(duì)于初學(xué)者而言,計(jì)算機(jī)編程語(yǔ)言是一門較難掌握的課程,教學(xué)中存在多方面問題,學(xué)生編程能力低,總體教學(xué)效果不理想,不能較好地達(dá)到高職院校對(duì)學(xué)生動(dòng)手能力方面的要求。

計(jì)算機(jī)語(yǔ)言學(xué)習(xí)中的幾種困難:

1)有畏難情緒。

一聽說(shuō)編程,有的學(xué)生就覺得很難。首先有心理障礙,學(xué)習(xí)過(guò)程順暢還好,一旦遇到難理解的知識(shí)點(diǎn),就懷疑自己。難理解的知識(shí)點(diǎn)積累到一定程度后,開始慢慢放棄,直到跟不上課,破罐破摔。

2)語(yǔ)法掌握差,編程習(xí)慣不規(guī)范。

觀察學(xué)生上機(jī)情況,會(huì)發(fā)現(xiàn)很多同學(xué)的程序卡殼在一些小問題上:關(guān)鍵字拼寫錯(cuò)誤、大小寫錯(cuò)、中英文模式錯(cuò),多空行或少空行,數(shù)據(jù)類型亂用混用,程序結(jié)構(gòu)理解錯(cuò)誤等。關(guān)注程序結(jié)果興趣大,顧及編程過(guò)程及編程風(fēng)格少。基本功薄弱,心急浮躁型。

3)編程思路不清晰。

寫出的程序結(jié)構(gòu)不清晰,規(guī)模臃腫,可讀性差,程序效率低。偏難一點(diǎn)的程序,就會(huì)感覺無(wú)從下手,出現(xiàn)即使能聽懂卻動(dòng)不了手的現(xiàn)象,典型的眼高手低。

4)學(xué)習(xí)態(tài)度消極。

上課時(shí),遇到難理解的就放棄;上機(jī)時(shí),遇到程序卡殼就放棄。不主動(dòng)提出問題,不積極思考問題。自由練習(xí)時(shí)散漫,交作業(yè)和關(guān)注考試內(nèi)容卻積極。典型的應(yīng)付考試型。

對(duì)以上情況的分析:

學(xué)生有以上表現(xiàn),不完全是學(xué)生單方面的原因,是初學(xué)者中的典型現(xiàn)象,但這些問題將導(dǎo)致學(xué)生一學(xué)期下來(lái),收獲甚微。因此,我們還應(yīng)該從課程本身和教師引導(dǎo)方面找原因。計(jì)算機(jī)編程語(yǔ)言本身比較抽象,要將需解決的問題,按計(jì)算機(jī)處理數(shù)據(jù)的內(nèi)部機(jī)制,遵從編程語(yǔ)言的規(guī)定按步驟編寫出來(lái),確實(shí)需要逐步訓(xùn)練出一個(gè)慎密的思維過(guò)程。另外,據(jù)Iain Milne和Glenn Rowe的統(tǒng)計(jì),編程語(yǔ)言中的幾個(gè)知識(shí)點(diǎn),如指針、與內(nèi)存相關(guān)的知識(shí)點(diǎn)等是學(xué)生理解的瓶頸,這些都造成了學(xué)習(xí)的困難。

除此之外,老師在編程教學(xué)中的作用也非常重要。學(xué)習(xí)編程語(yǔ)言,首先就會(huì)接觸到許多龐雜的語(yǔ)法知識(shí),老師必須幫助學(xué)生找準(zhǔn)重點(diǎn),講清關(guān)鍵點(diǎn),攻破難點(diǎn),提醒易錯(cuò)點(diǎn)。還要引導(dǎo)學(xué)生一開始就養(yǎng)成良好的編程習(xí)慣,逐步訓(xùn)練編程思路,有效的鼓勵(lì)學(xué)生,營(yíng)造良好的編程學(xué)習(xí)氛圍。在這方面,老師切忌只號(hào)召或喊口號(hào),要實(shí)際引導(dǎo),通過(guò)老師的引導(dǎo)真正帶動(dòng)了學(xué)生的行動(dòng)。

提高計(jì)算機(jī)編程語(yǔ)言教學(xué)效果的措施

一是從語(yǔ)法、語(yǔ)義本身的角度;二是從編程思路的角度,最后是老師對(duì)學(xué)生的激勵(lì)措施方面。學(xué)生剛開始學(xué)習(xí)編程,對(duì)編程語(yǔ)言本身的運(yùn)作機(jī)理首先就不理解,也就是首先需要一個(gè)認(rèn)知過(guò)程,而要把實(shí)際問題,抽象為在編程規(guī)則約束下的算法,用程序語(yǔ)句表達(dá)出來(lái),然后得到解決答案的過(guò)程,需要一個(gè)訓(xùn)練過(guò)程。在學(xué)習(xí)過(guò)程中,學(xué)生可能遇到這樣那樣的問題,其中的挫折可能導(dǎo)致學(xué)生不同程度的產(chǎn)生放棄的念頭。如何引導(dǎo)學(xué)生的編程興趣,增強(qiáng)學(xué)生編程的信心,老師在此層面的作用,至關(guān)重要,否則,眾多學(xué)生的放棄實(shí)際就是敗在第三層次上。

1. 理清課程的知識(shí)點(diǎn)

1)對(duì)于每個(gè)知識(shí)點(diǎn),知道該去關(guān)注本知識(shí)點(diǎn)的一些什么東西。比如,學(xué)習(xí)數(shù)據(jù)類型,必須關(guān)注每種數(shù)據(jù)類型的類型名、表示的長(zhǎng)度、能進(jìn)行的計(jì)算、特殊用途。學(xué)習(xí)流程結(jié)構(gòu),必須知道它們運(yùn)行的細(xì)節(jié)。學(xué)習(xí)函數(shù),必須關(guān)注這個(gè)函數(shù)名,參數(shù)的個(gè)數(shù)和類型,返回值,另外就是要習(xí)慣查庫(kù)函數(shù)。學(xué)習(xí)類和對(duì)象,要學(xué)會(huì)抽象出類,分離出每個(gè)類的屬性和行為等。這樣每個(gè)知識(shí)點(diǎn)有該關(guān)注的點(diǎn),學(xué)習(xí)起來(lái)就有針對(duì)性,上機(jī)編程時(shí),也不至于犯很多的語(yǔ)法錯(cuò)誤,調(diào)試排錯(cuò)時(shí),也會(huì)本能地朝這些方面去檢查。否則,就會(huì)眉毛胡子一把抓,結(jié)果什么都記不住。

2)利用案例去理解和掌握知識(shí)點(diǎn)。現(xiàn)在很多書本為案例教學(xué),本堂課的知識(shí)點(diǎn)體現(xiàn)在案例中哪些語(yǔ)句上,用法怎樣,和上下文之間如何銜接等均可以從案例中學(xué)習(xí)到。學(xué)生去背程序是不可能也完全沒有必要的,在理解案例基礎(chǔ)上,抓住了案例中體現(xiàn)出來(lái)的知識(shí)點(diǎn),掌握好每堂課的知識(shí)點(diǎn),本堂課就做到重點(diǎn)突出了。

2.編程思路的訓(xùn)練

1)用模塊化、逐步細(xì)化的分析方法。

教會(huì)學(xué)生站在全局的角度分析問題,將問題按功能分解成一個(gè)個(gè)小問題,然后按步驟各個(gè)解決。對(duì)學(xué)生而言,如果程序功能比較單一,代碼行數(shù)比較少,學(xué)生容易把握。當(dāng)一個(gè)程序要處理的問題多了,或者邏輯關(guān)系稍微復(fù)雜了,就頓時(shí)感覺頭大,無(wú)從下手。如果用模塊化的思想來(lái)解決問題,就會(huì)有條有理,邏輯清楚,不會(huì)錯(cuò)漏。

2)讓學(xué)生了解程序細(xì)節(jié),即程序的運(yùn)行過(guò)程。

比如JSP課程中,運(yùn)行結(jié)果中出現(xiàn)的界面元素(比如一個(gè)圖片、一個(gè)表單、一個(gè)鏈接,或者一個(gè)處理結(jié)果),給學(xué)生指出,分別對(duì)應(yīng)程序中的哪幾行代碼。這樣也能根據(jù)運(yùn)行結(jié)果去推理程序的編寫流程和運(yùn)行細(xì)節(jié),讓學(xué)生知其然知其所以然,還能把一些有用的代碼重用,下次寫程序時(shí),能直接搬出那段代碼來(lái),這樣知識(shí)塊累計(jì)起來(lái),時(shí)間長(zhǎng)了,掌握的東西自然就多了。

3)訓(xùn)練學(xué)生程序調(diào)試、排錯(cuò)能力。

沒有任何一個(gè)人寫出來(lái)的程序是不需要排錯(cuò)的。初學(xué)者班級(jí)的老師,會(huì)發(fā)現(xiàn)輔導(dǎo)學(xué)生上機(jī)時(shí)是最累的,可能老師整堂課程到處跑著幫學(xué)生排錯(cuò),結(jié)果還發(fā)現(xiàn)解決的卻幾乎是同樣的問題。因此,課程中,首先要訓(xùn)練學(xué)生怎么在調(diào)試過(guò)程中分析錯(cuò)誤報(bào)告,然后教會(huì)學(xué)生一些基本的排錯(cuò)技巧。每堂上機(jī)課的開始,可以先提醒學(xué)生,在本次練習(xí)中,一般會(huì)出現(xiàn)什么錯(cuò),怎么解決。課堂最后幾分鐘,可以跟同學(xué)們總結(jié)一下,此次上機(jī)大家仍然還在犯什么方面的錯(cuò)。這有利于節(jié)省學(xué)生卡殼的時(shí)間,老師的工作效率也會(huì)提高很多。

3.有效的激勵(lì)措施

1)把握好上機(jī)課作業(yè)的難度。

特別那種記錄在數(shù)的、學(xué)生比較看重的作業(yè),有意識(shí)地讓他們能有幾次是所有同學(xué)都能圓滿完成的,無(wú)形地給他們獲取成功的感覺,增強(qiáng)編程的信心。

2)輔導(dǎo)上機(jī)時(shí)鼓勵(lì)膽小和不主動(dòng)學(xué)習(xí)的學(xué)生。

對(duì)于編程而言,即使是一個(gè)小問題被卡住,整個(gè)編寫、編譯和運(yùn)行過(guò)程就進(jìn)行不下去,讓學(xué)生自信心和學(xué)習(xí)興趣嚴(yán)重受挫。輔導(dǎo)上機(jī)時(shí),細(xì)心的老師們會(huì)發(fā)現(xiàn),有部分同學(xué)羞于問問題。更有甚者,當(dāng)自己程序出現(xiàn)問題實(shí)在解決不了,不但不發(fā)問,老師經(jīng)過(guò)時(shí),還連忙掩藏起來(lái)。如果看到這種情況,老師們可以主動(dòng)湊過(guò)去,即使程序沒有錯(cuò)誤,對(duì)于那些靦腆膽小的學(xué)生,也要時(shí)常關(guān)注,偶爾站到他們身邊,鼓勵(lì)地說(shuō)一些諸如“嗯,就是這樣”;“不錯(cuò)”;“如果有問題解決不了,就要及時(shí)叫我”之類的話。這樣一來(lái),學(xué)生會(huì)發(fā)現(xiàn)老師在關(guān)注每一個(gè)學(xué)生,也會(huì)很感恩,師生之間的關(guān)系就融洽了,營(yíng)造了一個(gè)好的學(xué)習(xí)環(huán)境,老師的教課激情、學(xué)生的學(xué)習(xí)興趣和積極性自然也提高了。

3)設(shè)計(jì)編程題目時(shí),有意激發(fā)學(xué)生的創(chuàng)新意識(shí)。

變更題目的要求,要求學(xué)生寫靈活性更強(qiáng),適應(yīng)面更廣的程序,訓(xùn)練學(xué)生的發(fā)散性思維和變通能力。比如,求三個(gè)數(shù)的最大公約數(shù)和最小公倍數(shù),等學(xué)生寫完了,可以問學(xué)生,我們是不是可以試著寫一寫求多個(gè)數(shù)的最大公約數(shù)和最小公倍數(shù)呢?這樣程序功能更大,健壯性更強(qiáng),學(xué)生自然摩拳擦掌,躍躍欲試。

4)抓住學(xué)生的學(xué)習(xí)心理,從其他方面刺激他們學(xué)習(xí)的興趣。

單純用學(xué)習(xí)好所帶來(lái)的物質(zhì)、經(jīng)濟(jì)方面的激勵(lì)言辭,確實(shí)可以讓部分學(xué)生逼迫自己學(xué)習(xí),但也很可能帶來(lái)的動(dòng)力是極其短暫的。特別是對(duì)于90后這一代學(xué)生,網(wǎng)絡(luò)、電影、電視等社會(huì)中的一些因素對(duì)他們有很大沖擊,他們的脾氣秉性已和老師們的讀書年代有很大不同,因此要抓住他們的心理喜好去刺激他們。比如,從編程中找到的樂趣和收獲的成就感就是發(fā)自內(nèi)心的,可以讓學(xué)生在沒有任何外在逼迫的情況下沉浸在編程的樂趣中。抓住學(xué)生的學(xué)習(xí)心理,不單純糾結(jié)于學(xué)生不認(rèn)真的態(tài)度,偏要多鼓勵(lì)而少責(zé)備,站在理解學(xué)生的基礎(chǔ)上,學(xué)生容易接受。如今年代的孩子流行頹廢,喜歡想往那飄渺的理想未來(lái),那就順其自然,用他們喜歡的方式去激勵(lì)他們。

主站蜘蛛池模板: 欧美精品八区| 特高潮videossexhd| 欧美综合国产精品久久丁香| 亚洲精品日本无v一区| 岛国黄色网址| 国产www亚洲а∨天堂| 99精品偷拍视频一区二区三区| 日韩精品免费一区二区中文字幕| 亚洲乱子伦| 少妇又紧又色又爽又刺激的视频| 中文字幕日韩精品在线| 色噜噜狠狠色综合久| 国产亚洲精品综合一区| 日韩一区免费| 久久久精品免费看| 国产91色综合| 欧美精品国产一区二区| 麻豆视频免费播放| 亚洲高清久久久| 蜜臀久久99精品久久久| 伊人av中文av狼人av| 韩漫无遮韩漫免费网址肉| 亚洲精品国产一区| 国产一区二区伦理片| 日韩亚洲欧美一区二区| 日本xxxxxxxxx68护士| 国产精品一品二区三区四区五区| 鲁丝一区二区三区免费观看| 国产欧美日韩一级| 91精品丝袜国产高跟在线| 性色av香蕉一区二区| 免费午夜在线视频| 国产一区日韩在线| 欧美日韩国产一区二区三区在线观看| 日本精品99| 日本一区二区免费电影| 淫片免费看| 久久99精| 福利片午夜| 国产91一区| 91福利视频免费观看| 日本不卡精品| 午夜看片在线| 综合在线一区| 天干天干天干夜夜爽av| 黄色av免费| 亚洲精品久久久久999中文字幕| 国产精品久久久久久亚洲调教| 欧美精品日韩| 久久国产欧美一区二区三区精品| 少妇特黄v一区二区三区图片| 亚洲区在线| 国产盗摄91精品一区二区三区| 亚洲少妇一区二区| 93久久精品日日躁夜夜躁欧美| 国产午夜一区二区三区| 国产一区二区精华| 亚洲乱玛2021| 久久久精品视频在线| 国产日韩欧美色图| 国产精品一区二区久久乐夜夜嗨| 国产亚洲精品久久久久动| 久久久精品免费看| 欧美精品xxxxx| 91狠狠操| 久爱视频精品| 日韩av在线影视| 欧美日韩国产色综合视频| 国产一区二区极品| 99久久久久久国产精品| 年轻bbwwbbww高潮| 狠狠色综合欧美激情| 日韩欧美国产精品一区| 国产日韩欧美第一页| 欧美精品五区| 欧美高清极品videossex| 在线精品视频一区| 欧美日韩一区二区三区不卡视频| 国产精品理人伦一区二区三区| 国产亚洲精品精品国产亚洲综合| 国产乱人伦精品一区二区| 日韩精品中文字幕一区二区|