時間:2023-10-20 09:55:57
序論:在您撰寫計算機程序開發(fā)培訓(xùn)時,參考他人的優(yōu)秀作品可以開闊視野,小編為您整理的7篇范文,希望這些建議能夠激發(fā)您的創(chuàng)作熱情,引導(dǎo)您走向新的創(chuàng)作高度。
關(guān)鍵詞:Java技術(shù);應(yīng)用;發(fā)展研究
Java技術(shù)是一種重要的計算平臺,為多層、復(fù)雜的網(wǎng)絡(luò)計算提供應(yīng)用基礎(chǔ),當(dāng)前Java技術(shù)越來越成熟,出現(xiàn)了JavaME、JavaEE、JavaSE計算平臺,涉及Web服務(wù)、無線應(yīng)用、企業(yè)應(yīng)用等各個方面。結(jié)合Java技術(shù)的應(yīng)用現(xiàn)狀,應(yīng)積極進行發(fā)展研究,充分發(fā)揮Java技術(shù)優(yōu)勢,完善和優(yōu)化Java技術(shù)應(yīng)用。
一、Java技術(shù)概述
Java在實際應(yīng)用中具有較高的穩(wěn)定性和可靠性,Java技術(shù)考慮到互聯(lián)網(wǎng)的安全因素,其內(nèi)部的安全設(shè)置相對比較完善,受到廣大計算機軟件系統(tǒng)開發(fā)設(shè)計人員的喜愛,Java技術(shù)也成為推動互聯(lián)網(wǎng)技術(shù)快速發(fā)展的重要推動力。Java技術(shù)和普通計算機語言類型不同,在計算機程序設(shè)計時主要是面向?qū)ο?,并且利用其獨特可移植性,可以為不同計算機應(yīng)用程序提供便利,有效簡化應(yīng)用程序設(shè)計,支持多線程,這種可移植性和面向?qū)ο笮钥梢院苋菀椎貙崿F(xiàn)不同軟件系統(tǒng)平臺的兼容,給予軟件系統(tǒng)程序開發(fā)設(shè)計人員很大幫助,并且Java技術(shù)應(yīng)用獨特的安全設(shè)置方式,可以有效規(guī)避一些惡意的計算機程序代碼,對提高計算機軟件系統(tǒng)的安全性和穩(wěn)定性有著重要意義。
二、Java技術(shù)應(yīng)用情況
1.在辦公自動化和電子政務(wù)中的應(yīng)用
當(dāng)前我國軟件公司利用Java技術(shù)產(chǎn)品和相應(yīng)軟件平臺,如中創(chuàng)Infoweb、金碟Apusic、東方通TongWeb等利用JavaEE服務(wù)器,實現(xiàn)在工商局等多個部門的應(yīng)用。東方軟件EAP電子政務(wù)架構(gòu)在稅務(wù)系統(tǒng)、公檢法等系統(tǒng)中應(yīng)用,另外廣西中永科技運用Java技術(shù)開發(fā)了辦公自動化軟件,Java技術(shù)計算平臺比較方便,在軟件系統(tǒng)開發(fā)設(shè)計中具有良好的可拓展性。
2.在嵌入式設(shè)備中的應(yīng)用
Java技術(shù)和嵌入式設(shè)備的結(jié)合推動了各種智能電子卡的出現(xiàn),這使得Java技術(shù)被廣泛地應(yīng)用在很多電子玩具、汽車電子設(shè)備、數(shù)字電視等家用電器以及醫(yī)療設(shè)備、通信終端、無線手持設(shè)備中,Java智能卡、Java PDA、Java移動電話給廣大消費者提供極大的便利。
3.在輔助教學(xué)中的應(yīng)用
Java技術(shù)在輔助教學(xué)中也發(fā)揮著重要功能,例如,Edustation遠(yuǎn)程教學(xué)系統(tǒng),可用于異地遠(yuǎn)程教學(xué)、課后學(xué)習(xí)和本地網(wǎng)上教學(xué)。清華大學(xué)利用Java技術(shù)優(yōu)化和改進計算機軟件基礎(chǔ)教學(xué)模式,研究了BlueJ漢化方案Java教學(xué)軟件的應(yīng)用特性。
三、Java技術(shù)發(fā)展研究建議
1.加大技術(shù)研究投入
政府部門應(yīng)加大Java技術(shù)研究的投入,在互聯(lián)網(wǎng)信息產(chǎn)業(yè)發(fā)展規(guī)劃中將Java技術(shù)放在一個重要位置,積極組織各個領(lǐng)域和行業(yè)的通力合作,真正實現(xiàn)產(chǎn)學(xué)研用,積極開發(fā)具有自主產(chǎn)權(quán)的軟件系統(tǒng)產(chǎn)品。同時,優(yōu)化和完善基于Java的支撐軟件和中間件,推動以xml和Java為基礎(chǔ)的信息化綜合平臺、電子商務(wù)平臺和電子政務(wù)的應(yīng)用,研究Java嵌入式電子產(chǎn)品和計算機軟件系統(tǒng),支持建立Java技術(shù)的產(chǎn)品測評和技術(shù)開發(fā)中心,加強對各種Java技術(shù)產(chǎn)品的性能檢測和質(zhì)量監(jiān)管。
2.積極開發(fā)Java應(yīng)用軟件
計算機軟件系統(tǒng)開發(fā)商和各個行業(yè)應(yīng)積極開發(fā)Java應(yīng)用軟件,例如,Java教學(xué)軟件、實時監(jiān)控軟件等。發(fā)揮Java技術(shù)優(yōu)勢,實現(xiàn)一次開發(fā)、到處運行,避免重復(fù)地進行開發(fā)設(shè)計,推動國產(chǎn)計算機Java軟件產(chǎn)品的產(chǎn)業(yè)化和商品化。
3.加強各協(xié)會和學(xué)會的合作
每年定期組織Java技術(shù)應(yīng)用研究學(xué)術(shù)研討會,加強各個領(lǐng)域?qū)<覍W(xué)者對于Java技術(shù)的溝通交流,推動深層次的技術(shù)研究,探討Java技術(shù)實際應(yīng)用中遇到的各種問題,改進Java技術(shù)計算平臺,開發(fā)Java技術(shù)更多的應(yīng)用功能。
4.加強Java技術(shù)人才培養(yǎng)
為了實現(xiàn)Java技術(shù)的可持續(xù)發(fā)展,應(yīng)加強人才培養(yǎng),做好Java宣傳教育培訓(xùn),在相關(guān)網(wǎng)站上開設(shè)Java專欄,展示Java技術(shù)應(yīng)用成果和產(chǎn)品,介紹Java技術(shù)特點,組織出版關(guān)于Java技術(shù)的各種電子刊物或者書籍,開設(shè)Java技術(shù)遠(yuǎn)程技能培訓(xùn)系統(tǒng),對一些有興趣的技術(shù)人員進行Java培訓(xùn),特別是在對大學(xué)計算機專業(yè),設(shè)立Java必修課,使大學(xué)生熟練掌握J(rèn)ava技術(shù)應(yīng)用。
近年來,Java技術(shù)在我國各個領(lǐng)域和行業(yè)中的應(yīng)用越來越廣泛,作為一種廣泛使用的編程語言類型,其在多方面都表現(xiàn)出重要應(yīng)用優(yōu)勢,結(jié)合當(dāng)前Java技術(shù)的應(yīng)用現(xiàn)狀,應(yīng)通過多種措施和手段繼續(xù)加大對Java技術(shù)的發(fā)展研究,不斷提高Java技術(shù)的應(yīng)用功能。
參考文獻:
[1]何興昌.JAVA技術(shù)發(fā)展與應(yīng)用研究[J].硅谷,2009,(2).
關(guān)鍵詞:基層統(tǒng)計;計算機;規(guī)范化建設(shè)
隨著現(xiàn)代信息技術(shù)的飛速發(fā)展,電子計算機也越來越多地被運用到基層統(tǒng)計領(lǐng)域。實現(xiàn)基層統(tǒng)計業(yè)務(wù)處理電子化、統(tǒng)計信息網(wǎng)絡(luò)化,提高基層統(tǒng)計的辦公自動化水平,已經(jīng)成為統(tǒng)計規(guī)范化建設(shè)的重要內(nèi)容。鑒于此,分析當(dāng)前計算機在基層統(tǒng)計中應(yīng)用現(xiàn)狀,探討其中存在的問題,并提出相應(yīng)的解決對策,可以極大地推動基層統(tǒng)計的規(guī)范化建設(shè)。
1.計算機在基層統(tǒng)計領(lǐng)域內(nèi)應(yīng)用狀況
相比于其他一些行業(yè),計算機在統(tǒng)計領(lǐng)域中的應(yīng)用較早,大概始于20世紀(jì)80年代中后期。計算機應(yīng)用于統(tǒng)計領(lǐng)域之后,改變了部分統(tǒng)計數(shù)據(jù)手工匯總的繁瑣局面,很大程度上節(jié)省了人力,提高了工作效率。但是,起初階段,由于計算機配置較低,處理速度很慢,而且程序開發(fā)周期較長,因此計算機在統(tǒng)計中應(yīng)用程度不是很高。隨著信息技術(shù)的進一步發(fā)展,實現(xiàn)統(tǒng)計信息管理及處理的現(xiàn)代化已經(jīng)成為統(tǒng)計發(fā)展的必然趨勢,在基層統(tǒng)計中的應(yīng)用也提出了更高的要求。因此計算機在基層統(tǒng)計中的廣泛應(yīng)用,不僅為基層統(tǒng)計本身帶來了極大地便利,大大地提高了工作效率,而且也為科研工作者、政府決策者帶來了全面、及時的參考信息,極大地展現(xiàn)了統(tǒng)計的時代特點。
2. 計算機在基層統(tǒng)計領(lǐng)域內(nèi)應(yīng)用尚存的問題
2.1辦公自動化的整體水平不高
當(dāng)前基層統(tǒng)計領(lǐng)域內(nèi)整體辦公自動化水平還不夠高,統(tǒng)計臺賬的設(shè)置、統(tǒng)計原始記錄、統(tǒng)計報表數(shù)據(jù)管理等在很大程度上還停留在傳統(tǒng)處理方式上,相應(yīng)地有些部門仍未建立統(tǒng)計信息標(biāo)準(zhǔn)數(shù)據(jù),有的甚至不能運用現(xiàn)代計算機技術(shù)進行維護、管理和備份。有些基層統(tǒng)計部門正在著力實現(xiàn)辦公自動化,但是其著力點只是放在了實現(xiàn)利用辦公軟件進行文字處理,與真正地實現(xiàn)基層統(tǒng)計信息自動化及網(wǎng)絡(luò)化相差甚遠(yuǎn)。
2.2數(shù)據(jù)處理不規(guī)范的現(xiàn)象仍然存在
當(dāng)前,基層統(tǒng)計中計算機數(shù)據(jù)處理不規(guī)范的現(xiàn)象在一定范圍內(nèi)仍然存在。在統(tǒng)計業(yè)務(wù)中,除了專業(yè)報表數(shù)據(jù)利用計算機程序處理之外,其余工作均通過計算機儲存和遠(yuǎn)程運輸?shù)姆绞?,部分工作還停留在半手工處理的階段,沒有開發(fā)出相應(yīng)地數(shù)據(jù)處理程序,影響了統(tǒng)計的效率;同時,由于計算機硬件技術(shù)水平發(fā)展加快,處理速度也越來越快,但是統(tǒng)計人員開發(fā)、應(yīng)用軟件的水平跟不上硬件的發(fā)展速度,難以實現(xiàn)協(xié)調(diào)發(fā)展,造成了計算機技術(shù)和信息資源的部分浪費以及數(shù)據(jù)處理工作的不規(guī)范。
2.3計算機及網(wǎng)絡(luò)管理水平及安全問題
隨著現(xiàn)代統(tǒng)計業(yè)務(wù)的不斷發(fā)展,統(tǒng)計業(yè)務(wù)對計算機應(yīng)用也正在產(chǎn)生新的需求。統(tǒng)計從業(yè)人員往往難以適應(yīng)計算機和網(wǎng)絡(luò)技術(shù)的新發(fā)展,在缺乏專業(yè)知識培訓(xùn)的情況下,很難實時地更新自我知識結(jié)構(gòu),提高自身工作的水平。此外,計算機網(wǎng)絡(luò)技術(shù)的飛速發(fā)展也帶來了網(wǎng)絡(luò)安全問題,包括統(tǒng)計信息資料、計算機硬件資源以及統(tǒng)計網(wǎng)絡(luò)安全等都成了當(dāng)前計算機應(yīng)用于統(tǒng)計中不可忽視的重大課題。
3.計算機在基層統(tǒng)計領(lǐng)域內(nèi)應(yīng)用尚存問題的對策建議
3.1加強計算機處理程序和網(wǎng)絡(luò)數(shù)據(jù)庫的開發(fā)
在計算機領(lǐng)域,硬件是基礎(chǔ),軟件是關(guān)鍵,應(yīng)用是目的。統(tǒng)計部門應(yīng)該充分利用當(dāng)前信息資源,強化應(yīng)用軟件的設(shè)計工作,著力開發(fā)適用于基層統(tǒng)計需求的數(shù)據(jù)處理程序,努力實現(xiàn)基層統(tǒng)計的程序化、網(wǎng)絡(luò)化以及規(guī)范化。此外,統(tǒng)計部門還應(yīng)該充分利用專業(yè)人員進行綜合統(tǒng)計數(shù)據(jù)庫、年報數(shù)據(jù)庫、單位名錄庫及其他專業(yè)數(shù)據(jù)庫的開發(fā)工作,充分提高數(shù)據(jù)庫的綜合利用效率,強化計算機網(wǎng)絡(luò)技術(shù)的開發(fā)利用。最后,在計算機處理程序、網(wǎng)絡(luò)數(shù)據(jù)開發(fā)的基礎(chǔ)上,逐步推進基層統(tǒng)計的無紙化辦公及真正地辦公自動化建設(shè),改進工作效率。
3.2加強對統(tǒng)計人員的計算機專業(yè)知識培訓(xùn)工作
統(tǒng)計部門應(yīng)該加強對基層統(tǒng)計人員的專業(yè)知識培訓(xùn)工作,以確保基層統(tǒng)計規(guī)范化建設(shè)的順利進行。通過對工作人員的計算機操作技能培訓(xùn),使其不僅熟練掌握本職工作所需的操作技能,而且熟悉計算機相關(guān)知識,以提高其工作能力和個人素質(zhì)。此外,還要強化計算機和網(wǎng)絡(luò)管理應(yīng)用水平的相關(guān)培訓(xùn),以使工作人員適應(yīng)統(tǒng)計業(yè)務(wù)工作中不斷出現(xiàn)的應(yīng)用需求。
3.3加強計算機和網(wǎng)絡(luò)安全管理
計算機及網(wǎng)絡(luò)安全管理已經(jīng)成為當(dāng)前統(tǒng)計信息工作重要課題之一。因此,在計算機應(yīng)用過程中,相關(guān)基層統(tǒng)計人員應(yīng)該加強計算機的數(shù)據(jù)備份工作,建立光盤庫,對備份載體實行檔案化的管理,以防止數(shù)據(jù)丟失;及時更新網(wǎng)絡(luò)殺毒軟件,設(shè)置防火墻,防止病毒和黑客非法入侵,給基層統(tǒng)計帶來極大地?fù)p失。
綜上所示,推進計算機在統(tǒng)計領(lǐng)域中的應(yīng)用可以極大地推進基層統(tǒng)計的規(guī)范化建設(shè)。統(tǒng)計部門在參考以上建議的基礎(chǔ)上,應(yīng)該將此項工作作為一個系統(tǒng)的工程,建立相應(yīng)的管理體制,實現(xiàn)統(tǒng)計業(yè)務(wù)工作制度的程序化和規(guī)范化,指導(dǎo)基層統(tǒng)計工作人員不斷適應(yīng)時代要求,積極地參加各種相關(guān)的培訓(xùn),不斷提高自身綜合素質(zhì),不斷適應(yīng)當(dāng)前統(tǒng)計辦公自動化的要求,保障統(tǒng)計工作效率的不斷提升!
參考文獻:
論文摘 要:為提高高校計算機專業(yè)嵌入式系統(tǒng)課程的教學(xué)效果,以適應(yīng)社會對嵌入式人才的要求,在分析嵌入式系統(tǒng)體系結(jié)構(gòu)的基礎(chǔ)上,分析了高校計算機專業(yè)嵌入式系統(tǒng)的教學(xué)現(xiàn)狀、教學(xué)內(nèi)容和教學(xué)方法,指出現(xiàn)有教學(xué)過程中存在的不足之處,并提出相應(yīng)的解決方案。
嵌入式系統(tǒng)是以應(yīng)用為中心,以計算機技術(shù)為基礎(chǔ),軟硬件可裁減的計算機系統(tǒng),通俗地講,就是具有智能處理功能的電子產(chǎn)品。如今,嵌入式系統(tǒng)已經(jīng)被廣泛應(yīng)用于工業(yè)控制、醫(yī)療儀器、智能儀表、通信設(shè)備等眾多領(lǐng)域,可以說,嵌入式系統(tǒng)無處不在,人們的生活也離不開嵌入式系統(tǒng)。
如今,社會對掌握嵌入式技術(shù)的人才需求量較大,近幾年高校中的自動化類、電子類以及計算機類專業(yè)均開設(shè)了嵌入式系統(tǒng)的相關(guān)課程,社會上也有一些培訓(xùn)機構(gòu)開始開展嵌入式工程師的培訓(xùn)。然而,由于面向?qū)ο蟆⑴囵B(yǎng)目標(biāo)以及基礎(chǔ)知識的不同,高校中各專業(yè)以及培訓(xùn)機構(gòu)培養(yǎng)出的嵌入式人才的能力也不盡不同。本文結(jié)合嵌入式系統(tǒng)的體系結(jié)構(gòu)和高校計算機專業(yè)的課程結(jié)構(gòu),對高校計算機專業(yè)嵌入式系統(tǒng)的教學(xué)現(xiàn)狀、教學(xué)內(nèi)容和教學(xué)方法展開探討,指出現(xiàn)有教學(xué)過程中存在的不足之處,并提出相應(yīng)的解決方案。
1 嵌入式系統(tǒng)的體系結(jié)構(gòu)
一個完整的嵌入式系統(tǒng)可以分為軟件部分和硬件部分,因此,大體上講,嵌入式工程師可以分為嵌入式軟件工程師和嵌入式硬件工程師。但我們認(rèn)為,一個合格的嵌入式工程師應(yīng)該既要懂軟件,又要懂硬件,軟件和硬件之間是相輔相成的。
嵌入式軟件包含應(yīng)用程序開發(fā)、驅(qū)動程序開發(fā)、操作系統(tǒng)的移植和裁減三個主要方面。然而,并非所有的嵌入式系統(tǒng)都需要進行驅(qū)動程序的開發(fā)以及操作系統(tǒng)的移植和裁減,如果使用的單片機較為簡單,或者開發(fā)的程序較為簡單,那么就沒有必要基于操作系統(tǒng)來進行應(yīng)用程序的開發(fā)。但是,如果基于操作系統(tǒng)來開發(fā)應(yīng)用程序,那么應(yīng)用程序開發(fā)過程和普通的軟件開發(fā)幾乎沒有區(qū)別。
嵌入式硬件主要包含PCB設(shè)計和原理圖設(shè)計兩個方面。在原理圖設(shè)計階段,工程師需要根據(jù)實際需求選擇合適的芯片,設(shè)計相應(yīng)的電路圖;而PCB設(shè)計主要是指PCB的布局和布線。對于高頻電路,在布線完成之后,還需要進行PCB電路圖的電磁兼容仿真和分析,以保證生產(chǎn)出的產(chǎn)品能夠正常工作。
由此可見,嵌入式系統(tǒng)開發(fā)涉及到的知識面較多,這對相應(yīng)的從業(yè)人員提出了較高的要求,因此,要稱為一名合格的嵌入式工程師必須對上述所有方面都有所了解,并精通其中若干個方面。
2 高校計算機專業(yè)的課程結(jié)構(gòu)
如今,高校計算機專業(yè)的課程結(jié)構(gòu)除公共課外,可以分專業(yè)基礎(chǔ)課程,專業(yè)必修課程和專業(yè)選修課程。專業(yè)基礎(chǔ)課程主要是指電子技術(shù)基礎(chǔ)和計算機程序設(shè)計;專業(yè)必修課程主要包括計算機體系結(jié)構(gòu)、操作系統(tǒng)、數(shù)據(jù)結(jié)構(gòu)、軟件工程、計算機網(wǎng)絡(luò)和編譯原理等;專業(yè)選修課包括信息安全、圖像處理、網(wǎng)絡(luò)程序開發(fā)、嵌入式系統(tǒng)等。
從課程結(jié)構(gòu)上,我們不難發(fā)現(xiàn),該專業(yè)學(xué)生在學(xué)習(xí)嵌入式系統(tǒng)時存在一定難度,主要體現(xiàn)在對電路、數(shù)電和模電三門課程的掌握不牢固上。要想學(xué)好嵌入式系統(tǒng),首先必須學(xué)好上述三門課程。而事實上,通常計算機專業(yè)將上述三門課程合成一門課程來進行講授,并且學(xué)時較短。學(xué)生經(jīng)過一個學(xué)期的學(xué)習(xí),只能對這三門課程有個大概的了解,并不能達到較為靈活應(yīng)用的程度。
3 教學(xué)現(xiàn)狀、教學(xué)內(nèi)容和教學(xué)手段
在教學(xué)現(xiàn)狀上,如今高校在講授嵌入式系統(tǒng)時,往往是一個教師會面對幾十個,甚至上百個學(xué)生。在人數(shù)較多時,授課質(zhì)量會下降。事實上,社會培訓(xùn)機構(gòu)在進行嵌入式系統(tǒng)培訓(xùn)時,往往會限制學(xué)生的數(shù)量。
在教學(xué)內(nèi)容上,主要是以一些基本概念為主,如單片機結(jié)構(gòu),Linux嵌入式操作系統(tǒng)的原理和移植,Linux嵌入式驅(qū)動程序的開發(fā),以及嵌入式軟件的設(shè)計方法等。事實上,對于剛接觸嵌入式系統(tǒng)的學(xué)生來說,講授這些空洞的基本概念是沒有任何意義的。根據(jù)學(xué)生的反映,由于他們沒有任何嵌入式方面的基礎(chǔ)知識,講授上述內(nèi)容使得他們陷入一種迷茫的狀態(tài),除了強迫性記住一些概念之外,其它什么都沒有學(xué)到。
在教學(xué)方法上,主要是以教師講課為主,學(xué)生處于被動地接受狀態(tài)。學(xué)生接受了大量的概念,卻沒有辦法真正理解這些概念。盡管學(xué)生也會做一些嵌入式系統(tǒng)的實驗,但在進行實驗時,學(xué)生往往是根據(jù)實驗手冊上的說明,按照實驗步驟一步步進行下去,最終除了能看到一些實驗結(jié)果外,幾乎根本無法理解其中的原理。
4 解決方案
為此,我們認(rèn)為,高校計算機專業(yè)嵌入式系統(tǒng)的教學(xué)內(nèi)容和教學(xué)方法必須進行改革,具體體現(xiàn)在以下三個方面:
第一,改變教學(xué)內(nèi)容,注重實際應(yīng)用。在教學(xué)內(nèi)容上,不應(yīng)講授空洞的基本概念,不應(yīng)以復(fù)雜的單片機,如ARM為例進行講授,不應(yīng)講授嵌入式操作系統(tǒng)的原理和移植操作,也不應(yīng)講授驅(qū)動程序開發(fā),這些內(nèi)容都不適合初學(xué)者。而應(yīng)該以一個簡單的單片機,如C51為例進行講授。同時,在講授C51時,應(yīng)從一個應(yīng)用者的角度,而不是一個設(shè)計者的角度來進行授課,這一點往往是一些教師沒有注意到的問題。他們往往過于強調(diào)單片機的內(nèi)部原理,而忽略了單片機的應(yīng)用方法。
第二,應(yīng)以教師教課為輔,學(xué)生動手為主的教學(xué)方法。由于嵌入式系統(tǒng)是一門實踐性很強的課程,對于這類課程,過多的教學(xué)是無益的,往往會讓學(xué)生對嵌入式失去興趣。而如果能夠讓學(xué)生動手實驗,學(xué)生則能夠很直觀地感受到嵌入式的魅力。
第三,在動手實踐上,應(yīng)以一個小型項目為主,基于開發(fā)板實驗為輔的方法。事實上,基于開發(fā)板進行實驗,學(xué)生往往只是簡單地對他人的程序進行編譯和下載,并觀看開發(fā)板上的運行效果,并不能主動地研究其中的原理,也無法提高學(xué)生解決問題的能力。而如果讓學(xué)生開發(fā)一個小型項目,如溫度顯示器等,那么學(xué)生不僅能夠真正了解嵌入式系統(tǒng)的開發(fā)流程,解決開發(fā)過程中遇到的各種問題,而且能夠獲得開發(fā)成功后的成就感,增加學(xué)生對嵌入式系統(tǒng)的樂趣。
5 結(jié)語
本論文在分析嵌入式系統(tǒng)體系結(jié)構(gòu)的基礎(chǔ)上,分析了高校計算機專業(yè)嵌入式系統(tǒng)的教學(xué)現(xiàn)狀、教學(xué)內(nèi)容和教學(xué)方法,指出現(xiàn)有教學(xué)過程中存在的不足之處,并提出了相應(yīng)的解決方案。該方案有利于提高高校計算機專業(yè)嵌入式系統(tǒng)課程的教學(xué)效果,以適應(yīng)社會對嵌入式人才的要求。
參考文獻
[1] 蔣偉杰.計算機專業(yè)本科嵌入式系統(tǒng)方向可見建設(shè)研究[J].計算機教育,2011,10(5):61~64.
【關(guān)鍵詞】計算機專業(yè);嵌入式;教學(xué)
嵌入式系統(tǒng)是以應(yīng)用為中心,以計算機技術(shù)為基礎(chǔ),軟硬件可裁減的計算機系統(tǒng),通俗地講,就是具有智能處理功能的電子產(chǎn)品。如今,嵌入式系統(tǒng)已經(jīng)被廣泛應(yīng)用于工業(yè)控制、醫(yī)療儀器、智能儀表、通信設(shè)備等眾多領(lǐng)域,可以說,嵌入式系統(tǒng)無處不在,人們的生活也離不開嵌入式系統(tǒng)。
如今,社會對掌握嵌入式技術(shù)的人才需求量較大,近幾年高校中的自動化類、電子類以及計算機類專業(yè)均開設(shè)了嵌入式系統(tǒng)的相關(guān)課程,社會上也有一些培訓(xùn)機構(gòu)開始開展嵌入式工程師的培訓(xùn)。然而,由于面向?qū)ο蟆⑴囵B(yǎng)目標(biāo)以及基礎(chǔ)知識的不同,高校中各專業(yè)以及培訓(xùn)機構(gòu)培養(yǎng)出的嵌入式人才的能力也不盡不同。本文結(jié)合嵌入式系統(tǒng)的體系結(jié)構(gòu)和高校計算機專業(yè)的課程結(jié)構(gòu),對高校計算機專業(yè)嵌入式系統(tǒng)的教學(xué)現(xiàn)狀、教學(xué)內(nèi)容和教學(xué)方法展開探討,指出現(xiàn)有教學(xué)過程中存在的不足之處,并提出相應(yīng)的解決方案。
1. 嵌入式系統(tǒng)的體系結(jié)構(gòu)
一個完整的嵌入式系統(tǒng)可以分為軟件部分和硬件部分,因此,大體上講,嵌入式工程師可以分為嵌入式軟件工程師和嵌入式硬件工程師。但我們認(rèn)為,一個合格的嵌入式工程師應(yīng)該既要懂軟件,又要懂硬件,軟件和硬件之間是相輔相成的。
嵌入式軟件包含應(yīng)用程序開發(fā)、驅(qū)動程序開發(fā)、操作系統(tǒng)的移植和裁減三個主要方面。然而,并非所有的嵌入式系統(tǒng)都需要進行驅(qū)動程序的開發(fā)以及操作系統(tǒng)的移植和裁減,如果使用的單片機較為簡單,或者開發(fā)的程序較為簡單,那么就沒有必要基于操作系統(tǒng)來進行應(yīng)用程序的開發(fā)。但是,如果基于操作系統(tǒng)來開發(fā)應(yīng)用程序,那么應(yīng)用程序開發(fā)過程和普通的軟件開發(fā)幾乎沒有區(qū)別。
嵌入式硬件主要包含PCB設(shè)計和原理圖設(shè)計兩個方面。在原理圖設(shè)計階段,工程師需要根據(jù)實際需求選擇合適的芯片,設(shè)計相應(yīng)的電路圖;而PCB設(shè)計主要是指PCB的布局和布線。對于高頻電路,在布線完成之后,還需要進行PCB電路圖的電磁兼容仿真和分析,以保證生產(chǎn)出的產(chǎn)品能夠正常工作。
由此可見,嵌入式系統(tǒng)開發(fā)涉及到的知識面較多,這對相應(yīng)的從業(yè)人員提出了較高的要求,因此,要稱為一名合格的嵌入式工程師必須對上述所有方面都有所了解,并精通其中若干個方面。
2. 高校計算機專業(yè)的課程結(jié)構(gòu)
如今,高校計算機專業(yè)的課程結(jié)構(gòu)除公共課外,可以分專業(yè)基礎(chǔ)課程,專業(yè)必修課程和專業(yè)選修課程。專業(yè)基礎(chǔ)課程主要是指電子技術(shù)基礎(chǔ)和計算機程序設(shè)計;專業(yè)必修課程主要包括計算機體系結(jié)構(gòu)、操作系統(tǒng)、數(shù)據(jù)結(jié)構(gòu)、軟件工程、計算機網(wǎng)絡(luò)和編譯原理等;專業(yè)選修課包括信息安全、圖像處理、網(wǎng)絡(luò)程序開發(fā)、嵌入式系統(tǒng)等。
從課程結(jié)構(gòu)上,我們不難發(fā)現(xiàn),該專業(yè)學(xué)生在學(xué)習(xí)嵌入式系統(tǒng)時存在一定難度,主要體現(xiàn)在對電路、數(shù)電和模電三門課程的掌握不牢固上。要想學(xué)好嵌入式系統(tǒng),首先必須學(xué)好上述三門課程。而事實上,通常計算機專業(yè)將上述三門課程合成一門課程來進行講授,并且學(xué)時較短。學(xué)生經(jīng)過一個學(xué)期的學(xué)習(xí),只能對這三門課程有個大概的了解,并不能達到較為靈活應(yīng)用的程度。
3. 教學(xué)現(xiàn)狀、教學(xué)內(nèi)容和教學(xué)手段
在教學(xué)現(xiàn)狀上,如今高校在講授嵌入式系統(tǒng)時,往往是一個教師會面對幾十個,甚至上百個學(xué)生。在人數(shù)較多時,授課質(zhì)量會下降。事實上,社會培訓(xùn)機構(gòu)在進行嵌入式系統(tǒng)培訓(xùn)時,往往會限制學(xué)生的數(shù)量。
在教學(xué)內(nèi)容上,主要是以一些基本概念為主,如單片機結(jié)構(gòu),Linux嵌入式操作系統(tǒng)的原理和移植,Linux嵌入式驅(qū)動程序的開發(fā),以及嵌入式軟件的設(shè)計方法等。事實上,對于剛接觸嵌入式系統(tǒng)的學(xué)生來說,講授這些空洞的基本概念是沒有任何意義的。根據(jù)學(xué)生的反映,由于他們沒有任何嵌入式方面的基礎(chǔ)知識,講授上述內(nèi)容使得他們陷入一種迷茫的狀態(tài),除了強迫性記住一些概念之外,其它什么都沒有學(xué)到。
在教學(xué)方法上,主要是以教師講課為主,學(xué)生處于被動地接受狀態(tài)。學(xué)生接受了大量的概念,卻沒有辦法真正理解這些概念。盡管學(xué)生也會做一些嵌入式系統(tǒng)的實驗,但在進行實驗時,學(xué)生往往是根據(jù)實驗手冊上的說明,按照實驗步驟一步步進行下去,最終除了能看到一些實驗結(jié)果外,幾乎根本無法理解其中的原理。
4. 解決方案
為此,我們認(rèn)為,高校計算機專業(yè)嵌入式系統(tǒng)的教學(xué)內(nèi)容和教學(xué)方法必須進行改革,具體體現(xiàn)在以下三個方面:
第一,改變教學(xué)內(nèi)容,注重實際應(yīng)用。在教學(xué)內(nèi)容上,不應(yīng)講授空洞的基本概念,不應(yīng)以復(fù)雜的單片機,如ARM為例進行講授,不應(yīng)講授嵌入式操作系統(tǒng)的原理和移植操作,也不應(yīng)講授驅(qū)動程序開發(fā),這些內(nèi)容都不適合初學(xué)者。而應(yīng)該以一個簡單的單片機,如C51為例進行講授。同時,在講授C51時,應(yīng)從一個應(yīng)用者的角度,而不是一個設(shè)計者的角度來進行授課,這一點往往是一些教師沒有注意到的問題。他們往往過于強調(diào)單片機的內(nèi)部原理,而忽略了單片機的應(yīng)用方法。
第二,應(yīng)以教師教課為輔,學(xué)生動手為主的教學(xué)方法。由于嵌入式系統(tǒng)是一門實踐性很強的課程,對于這類課程,過多的教學(xué)是無益的,往往會讓學(xué)生對嵌入式失去興趣。而如果能夠讓學(xué)生動手實驗,學(xué)生則能夠很直觀地感受到嵌入式的魅力。
第三,在動手實踐上,應(yīng)以一個小型項目為主,基于開發(fā)板實驗為輔的方法。事實上,基于開發(fā)板進行實驗,學(xué)生往往只是簡單地對他人的程序進行編譯和下載,并觀看開發(fā)板上的運行效果,并不能主動地研究其中的原理,也無法提高學(xué)生解決問題的能力。而如果讓學(xué)生開發(fā)一個小型項目,如溫度顯示器等,那么學(xué)生不僅能夠真正了解嵌入式系統(tǒng)的開發(fā)流程,解決開發(fā)過程中遇到的各種問題,而且能夠獲得開發(fā)成功后的成就感,增加學(xué)生對嵌入式系統(tǒng)的樂趣。
5. 結(jié)語
本論文在分析嵌入式系統(tǒng)體系結(jié)構(gòu)的基礎(chǔ)上,分析了高校計算機專業(yè)嵌入式系統(tǒng)的教學(xué)現(xiàn)狀、教學(xué)內(nèi)容和教學(xué)方法,指出現(xiàn)有教學(xué)過程中存在的不足之處,并提出了相應(yīng)的解決方案。該方案有利于提高高校計算機專業(yè)嵌入式系統(tǒng)課程的教學(xué)效果,以適應(yīng)社會對嵌入式人才的要求。
參考文獻
[1] 蔣偉杰.計算機專業(yè)本科嵌入式系統(tǒng)方向可見建設(shè)研究[J].計算機教育,2011,10(5):61~64
[2] 王劍.計算機專業(yè)《嵌入式系統(tǒng)》教學(xué)實踐得探索[J].現(xiàn)代計算機,2011,11:35~36
關(guān)鍵詞:中職學(xué)校;計算機專業(yè);校內(nèi)實訓(xùn)
中圖分類號:TP3-4 文獻標(biāo)識碼:A文章編號:1007-9599 (2011) 07-0000-01
School Training Modularized Teaching of Computer Major in Vocational School
Wang Qian,Wang Xufeng
(Tiantai Vocational School,Taizhou317200,China)
Abstract:The practice of teaching computer applications have the ability to cultivate talent has a very important role.The computer professional characteristics and practice bases and limitations of the practice of school training as a major way,but the traditional training model,there are many problems in schools,so that effect of achieving the desired training goals.Based on the current school vocational schools computer training problems,proposed the implementation of modular teaching some of the ideas.
Keywords:Vocational school;Computer major;School training
一、中職計算機專業(yè)校內(nèi)實訓(xùn)實施模塊化教學(xué)的理論依據(jù)
根據(jù)教育部制定的《2003――2007年教育振興行動計劃》中提出的:“大力發(fā)展職業(yè)教育,大量培養(yǎng)高素質(zhì)的技能型人才,尤其是高技能人才”,中等職業(yè)學(xué)校有責(zé)任為社會培養(yǎng)高素質(zhì)的專業(yè)技術(shù)應(yīng)用型人才。所謂技術(shù)應(yīng)用型人才不僅僅要具有一定的理論修養(yǎng),還應(yīng)是具有較強的實踐能力才。因此中等職業(yè)學(xué)校計算機專業(yè)應(yīng)注重培養(yǎng)學(xué)生的動手操作能力。
計算機專業(yè)學(xué)生的實踐教學(xué)目標(biāo)包括以下方面:將培養(yǎng)實踐操作技能并且具有較強的知識運用能力和終身學(xué)習(xí)能力的人才作為教學(xué)目標(biāo)。通過教學(xué)使學(xué)生掌握扎實的理論知識和較強的動手實踐能力。為實現(xiàn)目標(biāo)需要改革傳統(tǒng)的教學(xué)方法,構(gòu)建科學(xué)的、合理的、創(chuàng)新的實踐教學(xué)體系,提高實踐性課程的比重,開展有效實訓(xùn)教學(xué)課程。通過動手能力的培養(yǎng)來促進學(xué)生的觀察能力、理解能力和綜合運用知識的能力,以適應(yīng)社會對應(yīng)用型計算機人才的需求。
二、中職計算機專業(yè)校內(nèi)實訓(xùn)中存在的問題
(一)實訓(xùn)的崗位不夠清晰。中職學(xué)校計算機專業(yè)的校內(nèi)實訓(xùn)模式,往往是教師布置給學(xué)生一個計算機程序開發(fā)項目,一般是一個信息網(wǎng)站或一個功能較單一的小程序,學(xué)生在實訓(xùn)的過程中充當(dāng)多個角色。身份不明、崗位不清,雖然對具體的某個流程有了一定的感性認(rèn)識,但對一個完整計算機項目的研發(fā)工作是怎樣分工、各崗位之間如何連接、程序塊信息如何傳遞、各崗位的職責(zé)卻不清楚。(二)實訓(xùn)的內(nèi)容陳舊簡單。由于計算機的發(fā)展變化迅速,而中職學(xué)校的計算機模擬實訓(xùn)的資料已使用多年,與現(xiàn)行計算機使用開況已不相符,而且內(nèi)容簡單,能全面涵蓋各個方面的實訓(xùn)資料較少,這樣使得實訓(xùn)效果達不到預(yù)期目標(biāo)。(三)實訓(xùn)的方法不夠先進。目前中職學(xué)校計算機專業(yè)校內(nèi)實訓(xùn)是教師發(fā)給學(xué)生一整套資料或一些程序源代碼,然后讓學(xué)生按照老師上課講授的方法進行驗證性實驗。這是一種被動的接受實訓(xùn),課程的實訓(xùn)只停留在一套資料、一套標(biāo)準(zhǔn)答案上,無法培養(yǎng)學(xué)生的職業(yè)判斷能力和創(chuàng)造能力。
三、中職計算機專業(yè)校內(nèi)實訓(xùn)模塊化教學(xué)內(nèi)容
模塊化教學(xué)是國際勞工組織在二十世紀(jì)七十年代開發(fā)出來的一種先進的技能培訓(xùn)模式。以專項能力課程內(nèi)容為單元模塊,整個教學(xué)過程圍繞一個個模塊展開。一個模塊集中在一個時間段內(nèi),完成從基本理論知識到操作技能的全部教學(xué)內(nèi)容,邊學(xué)邊練,彌補講練分離的不足。
在構(gòu)建中職計算機專業(yè)校內(nèi)實訓(xùn)模塊時,要按照專業(yè)培養(yǎng)目標(biāo),依據(jù)計算機職業(yè)特點,將所需的知識結(jié)構(gòu)和能力要求分解為各項技能。本著與社會需求相符合,理論教學(xué)和技能訓(xùn)練緊密有機結(jié)合在一起的原則,將實訓(xùn)模塊劃分為:
(一)專業(yè)基本技能實訓(xùn)模塊。該模塊主要是針對計算機的基本技能進行訓(xùn)練,掌握文字輸入、Windows的基本操作、office文檔編輯等。(二)專業(yè)應(yīng)用實訓(xùn)模塊。該模塊主要是對《網(wǎng)站制作與開發(fā)》、《圖片圖形多媒體制作與處理》和《程序開發(fā)制作》等專業(yè)課的實訓(xùn),并結(jié)合計算機的特點,將此模塊劃分為《網(wǎng)站制作與開發(fā)實訓(xùn)》、《圖片圖形多媒體制作與處理實訓(xùn)》、《程序開發(fā)制作實訓(xùn)》子模塊和多個實訓(xùn)崗位。這些模塊的實訓(xùn)應(yīng)在相關(guān)課程的內(nèi)容講授完時進行。(三)崗前綜合實訓(xùn)模塊。該模塊是對計算機理論課程的綜合運用,此模塊的實訓(xùn)應(yīng)在學(xué)生去校外頂崗實習(xí)之前進行。主要針計算機個完整計算機項目的研發(fā)工作是怎樣分工、各崗位之間如何連接、程序塊信息如何傳遞、各崗位的職責(zé)如何設(shè)定等進行實訓(xùn)。
四、中職計算機專業(yè)校內(nèi)實訓(xùn)實施模塊化教學(xué)的優(yōu)點
將計算機專業(yè)校內(nèi)模擬實訓(xùn)的內(nèi)容分模塊化在不同時間段組織進行,使計算機實踐教學(xué)與計算機理論教學(xué)有機結(jié)合起來,將實踐技能培養(yǎng)融入到理論課程的學(xué)習(xí)之中,這種模塊化教學(xué)的優(yōu)點如下:
(一)實現(xiàn)理論教學(xué)與實踐教學(xué)相結(jié)合。通過模塊實訓(xùn),讓學(xué)生擔(dān)任計算機開發(fā)流程中不同的分工崗位,各負(fù)其責(zé),把日常所學(xué)的計算機理論知識與實際工作流程業(yè)務(wù)相結(jié)合,使學(xué)生在學(xué)中做,在做中學(xué),提高了學(xué)生專業(yè)理論水平和專業(yè)技能水平。(二)是培養(yǎng)實用型和技能型人才的有效方法。校內(nèi)實訓(xùn)模塊化把復(fù)雜的綜合實訓(xùn)分解為若干個模塊,將大問題分解為一個個小問題,把復(fù)雜問題簡單化,學(xué)生可以通過自己的努力個個擊破。當(dāng)學(xué)生在攻破了一個個實訓(xùn)內(nèi)容、完成了一個個實訓(xùn)任務(wù),品嘗到了成功的喜悅時,學(xué)習(xí)積極性將大大提高。(三)體現(xiàn)中等職業(yè)學(xué)校教育的特點?!耙詫W(xué)生為中心、以能力為本位、以就業(yè)為導(dǎo)向、以滿足社會需求為目的”是中職學(xué)校辦學(xué)的理念。模塊化教學(xué)以專業(yè)崗位為模塊,把專業(yè)理論和操作技能有機地結(jié)合起來,做到了學(xué)與做的結(jié)合,學(xué)與用的結(jié)合,充分體現(xiàn)出以技能訓(xùn)練為基礎(chǔ)的職業(yè)教育特點。
五、結(jié)束語
中職教育是“以社會需求為導(dǎo)向的就業(yè)教育”,社會需求是發(fā)展變化的,中職學(xué)校的計算機專業(yè)校內(nèi)實訓(xùn)模塊化教學(xué)模式和內(nèi)容也不能一成不變,要根據(jù)形勢的發(fā)展變化,不斷完善和改進它,不斷補充進符合社會需求的專業(yè)知識和職業(yè)技能的教學(xué)新內(nèi)容,使中職學(xué)生的計算機學(xué)習(xí)能真正學(xué)以致用,成為他們職業(yè)生涯成功的開始。
參考文獻:
[1]劉榮.高職《計算機應(yīng)用基礎(chǔ)》課程教學(xué)[M].思考考試周刊,2009,42
1計算機軟件教育模式分析與探討
1.1高職高專計算機軟件教育的情況
只要有計算機,任何學(xué)院都可以辦計算機軟件專業(yè)。這既說明了計算機軟件教育的普遍,更說明了計算機軟件教育的硬件門檻實在是相當(dāng)?shù)牡?。很多學(xué)院都可以辦計算機軟件專業(yè),很多學(xué)院的計算機軟件專業(yè)都差不多。高等教育本科以上的招生連年在擴大,從招生質(zhì)量上說,高職高專招到的學(xué)生的素質(zhì)是相對比較差的,而學(xué)習(xí)計算機知識往往需要比較高的邏輯能力、自學(xué)能力與刻苦精神,這讓高職高專的計算機軟件教育難上加難,現(xiàn)在社會上對計算機的應(yīng)用水平在逐年提高,對計算機專業(yè)的要求也在逐年提高,學(xué)生的低素質(zhì)和社會的高要求成了高職高專教育的一個突出問題,對此,幾乎所有的高職院校都沒有辦法完全給予解決,按照原來的解決方法,以教授學(xué)生程序知識為主,在教他們知識的同時培養(yǎng)其它素質(zhì)。因為學(xué)生的整體素質(zhì)相對低,而且在入學(xué)前又沒有學(xué)過任何程序知識,在入門時發(fā)生極大的困難,學(xué)生往往只能記住程序語言本身的語法,而對于程序語言的共性的知識,特別是與做程序相關(guān)的邏輯能力、自學(xué)能力、解決問題的能力與刻苦精神等都沒有得到強化訓(xùn)練,結(jié)果在學(xué)習(xí)其它語言時又要重新把這些幾乎是同樣的內(nèi)容學(xué)一遍,而且極容易產(chǎn)生以下的結(jié)果,學(xué)生學(xué)了很多門語言,但每門都不精,而且每門語言都花去了幾乎相同的時間,白白浪費了很多的時間,能不能將這很多門語言都換成一門語言呢?答案是否定的,因為有些專業(yè)知識是結(jié)合語言來學(xué)習(xí)的,比如說學(xué)習(xí)數(shù)據(jù)庫,就得安排Access或者vfp來教學(xué);學(xué)習(xí)底層開發(fā),就得安排C語言甚至匯編語言來學(xué)習(xí);學(xué)型項目開發(fā),就得安排visualstatio。還不算在學(xué)生畢業(yè)后,到了單位再按單位要求使用的語言。學(xué)生在語言的學(xué)習(xí)上花了太多的時間,就沒法保證其在短短的一年多到兩年的時間內(nèi)達到社會的要求。
1.2高職高專計算機軟件師資
一般說來,計算機軟件這門學(xué)科需要人有強大的邏輯分析能力和歸納能力,而且因為計算機的基本核心都是國外做的,英文單詞出現(xiàn)得不少,所以也需要有一定的英文水平,-196-因此做計算機軟件這門學(xué)科的人一般來說素質(zhì)不錯,而且數(shù)學(xué)一般很好,這幾年,高職高專院校都比較注重技能的培養(yǎng),采用多種手段來提高教師的素質(zhì),將教師送去培訓(xùn)、讀研究生;從社會上招聘一些有實際經(jīng)驗的原軟件公司技術(shù)員;教師自學(xué)、幫教等。不少教師努力做科研、做課題、寫論文、評職稱,不少教師已經(jīng)獲得了副教授以上的職稱,因此,從師資上說,高職高專的師資應(yīng)該是不錯的。
1.3現(xiàn)行高職高專計算機軟件的教育模式
參考做得比較成功的軟件學(xué)院的做法,甚至與它們聯(lián)合辦學(xué);在課程設(shè)置上與這些軟件學(xué)院同步;普遍采用案例教學(xué)法;這種教育模式無疑是先進的,效果也是非常好的,但只針對素質(zhì)較好的學(xué)生,以及教學(xué)水平相當(dāng)高的教師。它只說明了軟件知識教育的內(nèi)容和先后問題,并沒有說明如果學(xué)生的素質(zhì)達不到要求該怎么辦?事實上,大部分的教育者都沒有說明這個問題,這很正常。就算是素質(zhì)較好的學(xué)生,有的對這種模式也未必適應(yīng),程序設(shè)計往往剛剛?cè)腴T,就面臨畢業(yè)了。所以高職高專軟件教育的問題在于對學(xué)生教不教得懂?教懂的時間是多少?靈活運用程序知識的程度是多少?單單采用以上的教育模式還不足以解決這些問題。
2解決方法
2.1傳統(tǒng)素質(zhì)的培養(yǎng)方法
因為計算機專業(yè)脫胎于數(shù)學(xué)專業(yè),計算機軟件需要學(xué)生具有較強的邏輯分析能力,數(shù)學(xué)好的話一般來說邏輯能力也相對強,所以傳統(tǒng)的素質(zhì)培養(yǎng)方法是先讓學(xué)生學(xué)好數(shù)學(xué),再來學(xué)習(xí)程序設(shè)計。這種培養(yǎng)方法似乎無可厚非。但這里有幾個問題,高職高專的學(xué)生數(shù)學(xué)會很好嗎?能教好他們數(shù)學(xué)嗎?要教好他們數(shù)學(xué)得用多少時間?結(jié)果可想而知。
2.2教學(xué)與程序邏輯之間的關(guān)系
一般來說,數(shù)學(xué)思維好的學(xué)生邏輯能力一般較強,而且數(shù)學(xué)是創(chuàng)建計算機科學(xué)的基礎(chǔ),所以一般來說,學(xué)習(xí)計算機程序開發(fā)在很多人眼里該先學(xué)好數(shù)學(xué),再學(xué)計算機程序開發(fā);那么數(shù)學(xué)和程序開發(fā)一定具有必然的一一對應(yīng)關(guān)系嗎?未然,因為雖然計算機科學(xué)是從數(shù)學(xué)演變而來的,在早期的計算機應(yīng)用中確實以數(shù)學(xué)計算為主,但隨著計算機科學(xué)的發(fā)展,特別是現(xiàn)在的應(yīng)用系統(tǒng)開發(fā),如果不是很高端應(yīng)用的話,用到的數(shù)學(xué)知識是有限的,主要用到程序邏輯思維,數(shù)學(xué)思維好的學(xué)生只要將程序多加研讀,一般來說,獲得程序邏輯思維是不成太大問題的,但如果數(shù)學(xué)思維差點的學(xué)生。那就難了。對這樣的學(xué)生,如果先把他們的數(shù)學(xué)教好了再學(xué)程序的話,那代價就太大了,也沒這必要,所以設(shè)想如果直接進行程序邏輯能力的訓(xùn)練讓他們獲得比較強的程序邏輯,那么他們學(xué)習(xí)后續(xù)課程就容易多了。
2.3程序素養(yǎng)的培養(yǎng)方法
(1)特別重視學(xué)生入門語言的教學(xué),不要為了學(xué)習(xí)語言而學(xué)習(xí)語言,入門時重點不是學(xué)習(xí)語言本身,而是程序知識的共性,與做程序相關(guān)的邏輯能力、自學(xué)能力、解決問題的能力、刻苦精神等。這些知識和素質(zhì)如能迅速解決,對于后續(xù)內(nèi)容的學(xué)習(xí)非常有利。對于程序語言的選擇一般以VisualBasic程序設(shè)計語言為佳,因為用這門語言既可學(xué)習(xí)面向過程的程序知識,又可以學(xué)習(xí)面向?qū)ο蟮某绦蛑R,而且語法相對簡單,表達清析明了,往后還可以繼續(xù)學(xué)習(xí)。學(xué)完了程序知識的共性與能力訓(xùn)練之后再擴展其他程序知識(包括各種控件的屬性、事件與方法,甚至學(xué)習(xí)其他語言如C語言)。(2)改變原來的以知識教育為中心、能力教育為輔的教育模式,改為以能力教育為主、知識學(xué)習(xí)配合能力教育的教育模式。比如說對于數(shù)據(jù)庫知識的學(xué)習(xí),如果我們是用Access來學(xué)習(xí)的話,那Access本身的知識就不必學(xué)得過深,會用其做數(shù)據(jù)庫即可,重點是關(guān)系數(shù)據(jù)庫的各方面的知識。也就是說,在學(xué)生掌握程序能力的過程中,他那個階段需要什么知識,我們就給他學(xué)什么知識,按知識能力過關(guān)而不是一定按原有課程的模式來學(xué)習(xí)。(3)在教學(xué)方法上采用以知識精煉基礎(chǔ)、程序素養(yǎng)訓(xùn)練為主的教學(xué)方法。程序素養(yǎng)是程序設(shè)計基礎(chǔ)知識、算法的邏輯推導(dǎo)能力、相應(yīng)的記憶力、歸納能力、與學(xué)習(xí)能力的綜合體現(xiàn)。教師要進一步地認(rèn)識、分解程序素養(yǎng),為學(xué)生構(gòu)建一個更低的起點,一副更好的梯子,沿著這把梯子在老師的幫助下就能獲得程序素養(yǎng),進入程序開發(fā)的大門。在這里,筆者專門分解了程序知識最基本的要素:變量,以此為突破口對程序基礎(chǔ)知識進行重構(gòu),并以此進行程序邏輯能力與歸納能力的訓(xùn)練。筆者認(rèn)為,變量是最基本的數(shù)據(jù)結(jié)構(gòu),對變量的特點、變量的形態(tài)、變量的作用范圍、特別是變量是如何同程序結(jié)構(gòu)結(jié)合實現(xiàn)程序思路,普通的程序設(shè)計教材上并沒有詳細(xì)說明,這些知識要依賴學(xué)生在記憶程序知識并做大量的程序開發(fā)之后才由他們自己突然醒悟。對于程序設(shè)計基礎(chǔ)知識,根據(jù)構(gòu)建最低平臺的原則,選擇最易學(xué)的語言VB作為講解語言,全部知識分為以下方面:第一部分,①數(shù)據(jù)類型②常量、變量、函數(shù)表達式③程序的三種結(jié)構(gòu)順序、分支、循環(huán)④數(shù)組⑤自定義過程與函數(shù)。第二部分,面向?qū)ο蟛糠?。并對里面的?nèi)容作了最大程度的精煉,并且各種能力的訓(xùn)練也融入其中。按照這種原則構(gòu)建出來的基礎(chǔ)知識,必須能做到讓學(xué)生需要記憶的詞最少,內(nèi)容最少,內(nèi)容之間或內(nèi)容本身要與學(xué)生原來的知識結(jié)構(gòu)掛勾,就是英語單詞本身,也要給學(xué)生一個記憶的方法,根據(jù)學(xué)習(xí)的建構(gòu)主義,新知識要與頭腦中的舊知識發(fā)生關(guān)聯(lián),新知識才能得到好的理解,單純的背誦很容易讓人遺忘。然后再采用反復(fù)與自我講解的方法加深這種記憶,并將其從淺性記憶上升至深度記憶,要做到回憶某種記憶時幾乎是不假思索,脫口而出,這是素養(yǎng)訓(xùn)練成功的第一步,根據(jù)本人多年的程序教學(xué)的經(jīng)驗,如果能為學(xué)生構(gòu)建好這種恰當(dāng)?shù)挠洃泝?nèi)容與方法,學(xué)生能記住的幾率大增,而且不容易遺忘,記憶的速度又快,而這些又是編程中最需要的東西。邏輯能力與歸納能力是如何訓(xùn)練的呢?首先要為學(xué)生構(gòu)建一個推導(dǎo)的起始點,這個起始點要極低,極簡單,簡單到常人都會的程度。然后與寓復(fù)雜到簡單之中。將這個簡單的邏輯分解成常人都會的邏輯,讓學(xué)生的固有的邏輯與程度邏輯搭上橋,讓學(xué)生聽到這種例子就懂,而上下例子的邏輯差一點點,通過上一例子的方法再加上教師的指點,學(xué)生應(yīng)該能做出下一例子,這樣就加深了對程序基本分析方法和算法的理解,每做一個例子都應(yīng)有一個新的體會,經(jīng)過這一連串的體會,學(xué)生就能獲得一定的歸納能力與邏輯能力。比如說講循環(huán)體,教師設(shè)置邏輯推導(dǎo)已為1+1,學(xué)生會做1+1后,需要講解為什么要用這程序來解決這個問題,然后做1+1+1+1+1,5個1相加,再做1+2+3+4+5。再做1+3+5+7+9,再做2+4+6+8+10。再做1+3+6+10+15等。這些例子是簡單的,簡單才能讓學(xué)生對于其中的數(shù)學(xué)問題一看就懂,才能不涉及更多的數(shù)學(xué)知識,我們需要做的就是盡力去挖掘這些例子所體現(xiàn)的程序能力。一般說來,變量是程序設(shè)計的核心概念,對于變量的分析也就等于分析了整個程序,將變量分為控制變量和累加變量兩大類,控制變量主要負(fù)責(zé)程序的流向和循環(huán)的次數(shù),而累加變量主要是存數(shù),并在其上進行算術(shù)運算。對1+1賦值給一個變量這樣一個問題,要理解累加變量的作用,也就是sam=sam+1這條語句是怎么編出來的,將它作為1+1+1+1的基礎(chǔ),對于1+1+1+1這個例子要理解為什么要用循環(huán),循環(huán)所用到的控制變量和累加變量,它們的初值是多少,在哪賦初值,變量在哪使用,終值為多少,在哪變化,變化量為多少,等等,在教師講解這些問題之后,要組織學(xué)生復(fù)述,一定要學(xué)生親口用自己的語言說出來才算理解:然后理解上一程序與下一程序之間的不同:用這種教法處理余下的問題,學(xué)生往往易于接受,因為這些例子涉及的數(shù)學(xué)并不難,其實極簡單,學(xué)生可以將注意力全部放在問題的解決上,解決方法已經(jīng)標(biāo)準(zhǔn)化,只要用同一方法分析,必然能得到滿意的結(jié)果,這樣從簡單到復(fù)雜的推演過程能大大提高學(xué)生的歸納能力、邏輯能力與解決問題的能力。如果對程序設(shè)計的教學(xué)環(huán)節(jié)重新組織,在每一環(huán)節(jié)都像循環(huán)的講解那樣分析,相信對學(xué)生程序素養(yǎng)的提高幫助是非常大的。(4)在教學(xué)中大量使用誘導(dǎo)式教育,在階梯式的問題體系里,學(xué)生在解決問題時,教師不能直接給出答案,盡量地用學(xué)生熟悉的生活常識來啟發(fā)學(xué)生,讓他盡量自己解決問題;當(dāng)學(xué)生解決了這個問題之后,要及時誘導(dǎo)學(xué)生進行總結(jié),熟悉解決問題的思路,養(yǎng)成總結(jié)的習(xí)慣,加深對知識的理解,然后誘導(dǎo)學(xué)生進入下一個問題。(5)在教學(xué)中盡量利用多媒體課件,形象生動的多媒體教學(xué)會促進學(xué)生對于程序知識的記憶。對他們理解問題起到事半功倍的效果。
2.4實踐
筆者特意選擇了幾類人群來試驗,一類是中專生,一類是成人,一類是大專生對他們教授VisualBasic程序設(shè)計語言時用兩種教學(xué)方法來試驗,采用基于知識精煉的程序素養(yǎng)訓(xùn)練為主教出來的學(xué)生效果更好,解決問題的能力、學(xué)習(xí)能力更強。
3總結(jié)
Abstract: The paper discussed the problems at accounting computerization internal control.
關(guān)鍵詞:會計電算化;內(nèi)部控制;問題探析
Key words: accounting computerization; internal control; problem analysis
中圖分類號:F23文獻標(biāo)識碼:A文章編號:1006-4311(2011)03-0007-01
1會計電算化內(nèi)部控制中的問題
1.1 存儲介質(zhì)發(fā)生的變化帶來的問題在原來手工會計條件下,企業(yè)發(fā)生的經(jīng)濟業(yè)務(wù)均用紙張記錄,這些數(shù)據(jù)如果被修改,很容易辨別出被修改過的痕跡。但是,在會計電算化系統(tǒng)中,以電磁為介質(zhì),數(shù)據(jù)被直接已錄在磁盤或光盤上,對數(shù)據(jù)修改不留任何痕跡,加大了業(yè)務(wù)風(fēng)險。
1.2 軟件程序開發(fā)有待完善軟件的程序關(guān)系到系統(tǒng)的安全,而會計軟件系統(tǒng)在設(shè)計、開發(fā)階段存在諸多安全問題。在手工會計系統(tǒng)中,對于一項經(jīng)濟業(yè)務(wù)的每個環(huán)節(jié)都要經(jīng)過某些具有相應(yīng)權(quán)限人員的審核和簽章。但會計電算化后,崗位進行了重新劃分。新的會計環(huán)境對內(nèi)容控制提出了新的要求。因為業(yè)務(wù)處理全部都是以電算化系統(tǒng)為主,電算化功能的高度集中導(dǎo)致了職責(zé)的集中,某些人員既可從事數(shù)據(jù)的輸入,又可負(fù)責(zé)數(shù)據(jù)的輸出和報送。計算機操作人員直接對使用中的程序和數(shù)據(jù)庫進行個人操作處理,加大了出現(xiàn)錯誤和舞弊的風(fēng)險。
1.3 內(nèi)部控制變得更加復(fù)雜,檔案保管需要有新的措施會計電算化的應(yīng)用,給會計工作增加了新內(nèi)容,不僅要保存好相關(guān)的紙質(zhì)數(shù)據(jù)文件,還要保存、保管好已存儲在電子介質(zhì)中的各種會計數(shù)據(jù)和計算機程序。與手工會計相比,增加了許多內(nèi)容,如編程、維護人員與計算機操作人員內(nèi)部控制、計算機內(nèi)及磁盤內(nèi)會計信息安全保護、計算機病毒防治,以及計算機操作管理等,涉及許多新的會計檔案,需要更為安全妥善的保管措施。
1.4 內(nèi)部控制環(huán)境發(fā)生了變化隨著遠(yuǎn)程通訊技術(shù)的發(fā)展,會計信息的網(wǎng)上實時處理成為可能,業(yè)務(wù)事項可以在遠(yuǎn)離企業(yè)的某個終端機上瞬間完成數(shù)據(jù)處理工作,原先應(yīng)由會計人員處理的有關(guān)業(yè)務(wù)事項,現(xiàn)在可能由其他業(yè)務(wù)人員在終端機上一次完成。原各應(yīng)由幾個部門按預(yù)定的步驟完成的業(yè)務(wù)事項,現(xiàn)在可能集中在一個部門甚至一個人完成。因此,要保證企業(yè)財產(chǎn)物資的安全完整、保證會計系統(tǒng)對企業(yè)經(jīng)濟活動反映的正確和可靠、達到企業(yè)管理的目標(biāo),企業(yè)內(nèi)部控制制度的建立和完善就顯得更為重要,內(nèi)容控制制度的范圍和控制程序較之手工會計系統(tǒng)更加廣泛,更加復(fù)雜。
1.5 會計電算化中的反記賬狀態(tài)的功能,對會計賬簿有一定的影響反記賬功能的目的,是為了取消部門甚至全部的錯誤賬簿記錄以后重新正確記賬。從本質(zhì)上講,它是對錯誤的一種更正行為。而手工方式下記賬后是不允許重新記賬的,對于賬本上的錯誤,應(yīng)采用畫線更正法、補充登記法或紅字沖銷法來更正,更正錯誤的過程被留下痕跡,這樣才能確保會計信息的質(zhì)量和可信度。
2完善會計電算化內(nèi)部控制的對策
2.1 建立新的管理制度建立新的職能分割制度、授權(quán)的控制制度是保證財務(wù)系統(tǒng)安全運行的基礎(chǔ)、會計人員應(yīng)該檢查組織結(jié)構(gòu)、職權(quán)和責(zé)任的分配與分工情況,其目的在于通過確定職責(zé)分工提供有力的內(nèi)部控制,例如,程序與系統(tǒng)開發(fā)、計算機操作、輸入數(shù)據(jù)的控制,在可行的情況下應(yīng)予以分離。會計人員應(yīng)該確定是否制定了有關(guān)計算機硬件、計算機程序、數(shù)據(jù)文件、數(shù)據(jù)傳送、輸入和輸出資料以及人員的安全規(guī)定。該項檢查應(yīng)該不僅涉及服務(wù)器的計算機設(shè)備,還應(yīng)包括其他計算機終端,通訊設(shè)施及其他設(shè)備。建立以提高內(nèi)部會計人員素質(zhì)為目的的控制措施,組織網(wǎng)絡(luò)安全方面及高級程序語言的培訓(xùn),大力開展計算機輔助審計技術(shù)的培訓(xùn)。培養(yǎng)一批既懂財會、審計業(yè)務(wù),又精通計算機應(yīng)用技術(shù)的有經(jīng)驗的復(fù)合型專業(yè)內(nèi)部會計人員。
2.2 建立計算機硬件和軟件管理制度通常,硬件和軟件管理制度包括以下一些內(nèi)容:一是保證機房設(shè)備安全的措施。二是保證計算機正常運行措施。三是會計數(shù)據(jù)和會計軟件安全保密的措施。建立數(shù)據(jù)的備份制度,良好的備份制度是保證會計信息安全性的有效保障,一旦系統(tǒng)出現(xiàn)故障,可隨時用備份恢復(fù)系統(tǒng)。備份應(yīng)特別注意選用質(zhì)量較好、可靠性較高的介質(zhì)對重要的數(shù)據(jù)則應(yīng)采取雙備份或多備份,以防止一些不確定的因素造成備份的丟失。對安全保密程度不等的數(shù)據(jù),應(yīng)給予不同的使用人員賦予不同的操作權(quán)限,防止越權(quán)使用。四是修改會計核算軟件的審批和監(jiān)督制度。對于單位自行組織開發(fā)的會計軟件,本單位擁有源程序,可自行修改,但必須報經(jīng)單位總會計師(或領(lǐng)導(dǎo))批準(zhǔn)后才可修改。
2.3 計算機病毒防范與控制計算機病毒對計算機系統(tǒng)的安全造成極大的危害,會計電算化系統(tǒng)中的數(shù)據(jù)一旦遭到破壞,將造成極大的損失。有些會計人員認(rèn)為安裝了殺毒軟件就萬事大吉,其實病毒的變形和更新是非??斓?,即使安裝了殺毒軟件,也絕非就高枕無憂了。防范病毒最為有效的措施是嚴(yán)禁會計電算化局域網(wǎng)接入廣域網(wǎng)中,加強安全教育,健全并嚴(yán)格執(zhí)行防范病毒管理制度,包括:軟件、軟件盤及計算機系統(tǒng)的采購和更新要通過計算機病毒檢測后才可使用;建立軟盤管理制度,同時防止亂拷貝軟盤,不使用未經(jīng)檢測的軟盤;安裝防病毒卡和反病毒軟件,定期檢測并清除計算機病毒。