計(jì)算機(jī)程序設(shè)計(jì)論文范文分享
隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,計(jì)算機(jī)基礎(chǔ)的應(yīng)用變得極為普遍,計(jì)算機(jī)程序設(shè)計(jì)也變得越來(lái)越熱門(mén)。下面是小編為大家整理的,希望對(duì)大家有幫助。
淺談對(duì)計(jì)算機(jī)程序設(shè)計(jì)的認(rèn)識(shí)
摘 要:隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,計(jì)算機(jī)基礎(chǔ)的應(yīng)用變得極為普遍。人們對(duì)計(jì)算機(jī)技術(shù)的研究與發(fā)展也越來(lái)越重視?,F(xiàn)在是一個(gè)信息化的時(shí)代,信息化的時(shí)代離不開(kāi)程序設(shè)計(jì)。
關(guān)鍵詞:計(jì)算機(jī);程序設(shè)計(jì);設(shè)計(jì)方法
作為一名高中的學(xué)生,雖然在學(xué)校的主要目的就是學(xué)習(xí),但是作為21世紀(jì)新青年,筆者對(duì)計(jì)算機(jī)程序設(shè)計(jì)這方面有著濃厚的興趣?,F(xiàn)在的社會(huì)是一個(gè)信息化的社會(huì),信息化離不開(kāi)電腦、手機(jī)等先進(jìn)通訊工具,而手機(jī)與電腦又離不開(kāi)各種各樣的軟件。聊天軟件、作圖軟件、剪輯軟件等等都可以運(yùn)用在手機(jī)或電腦上。而這些軟件的誕生都離不開(kāi)程序設(shè)計(jì)。
一、程序設(shè)計(jì)概念
程序設(shè)計(jì)是給出解決特定問(wèn)題程序的過(guò)程,是軟件構(gòu)造活動(dòng)中的重要組成部分。程序設(shè)計(jì)常以某種設(shè)計(jì)語(yǔ)言為工具(C++,F(xiàn)ORTRAN語(yǔ)言),給出這種語(yǔ)言下的程序設(shè)計(jì)。而專(zhuān)門(mén)設(shè)計(jì)這種程序的人員就被稱(chēng)為程序員。程序設(shè)計(jì)的過(guò)程一般都包括分析、設(shè)計(jì)、編碼、測(cè)試、排錯(cuò)等不同階段。
二、程序設(shè)計(jì)方法的發(fā)展史
從某種角度來(lái)看,程序設(shè)計(jì)的出現(xiàn),甚至還要早于計(jì)算機(jī)的出現(xiàn)。被稱(chēng)為世界上第一位程序員的愛(ài)達(dá)・勒芙蕾絲于1842年設(shè)計(jì)了巴貝奇分析機(jī)上計(jì)算伯努利數(shù)的一個(gè)程序,同時(shí)她還創(chuàng)建了循環(huán)和子程序的概念。她在程序設(shè)計(jì)上的開(kāi)創(chuàng)性工作使得她被稱(chēng)為程序員的鼻祖。程序設(shè)計(jì)的方法經(jīng)歷了三個(gè)階段,分別是傳統(tǒng)的程序設(shè)計(jì)方法、可視化編程方法、面向?qū)ο蟮木幊谭椒ā?/p>
1.傳統(tǒng)的程序設(shè)計(jì)方法
傳統(tǒng)的編程方法是基于DOS操作系統(tǒng)下計(jì)算機(jī)程序的一種編程方法。這種設(shè)計(jì)方法更傾向于具體該怎么實(shí)現(xiàn)的一個(gè)過(guò)程,依賴(lài)于操作平臺(tái)、編譯系統(tǒng)等,移植性較差,用戶(hù)在使用時(shí)也十分的不方便。
2.可視化編程方法
這種編程方法,以“所見(jiàn)即所得”為指導(dǎo)思想,旨在實(shí)現(xiàn)編程工作的可視化。隨時(shí)可以看見(jiàn)結(jié)果,程序與結(jié)果可以進(jìn)行同步的調(diào)整。這種方法的優(yōu)點(diǎn)在于利用了面向?qū)ο蟮乃枷耄瑫r(shí)還加入了類(lèi)的概念和事件驅(qū)動(dòng)??梢暬幊痰幕静襟E為建立工程、創(chuàng)建圖形用戶(hù)界面、設(shè)置對(duì)象屬性、編寫(xiě)程序代碼、調(diào)試運(yùn)行程序、保存和編譯運(yùn)行程序。
3.面向?qū)ο蟮木幊谭椒?/p>
這種編程方法是目前主流的編程方法。這里面所說(shuō)的對(duì)象可以指任何事物。比如說(shuō)你所造的程序是應(yīng)用于汽車(chē)廠(chǎng)家,那么汽車(chē)廠(chǎng)的汽車(chē)都可以是你的對(duì)象。面向?qū)ο蟮娜笤瓌t就是封裝、繼承、多態(tài)。
三、數(shù)學(xué)在程序設(shè)計(jì)上的作用
隨著當(dāng)前社會(huì)的發(fā)展,計(jì)算機(jī)程序設(shè)計(jì)也得到了飛速的發(fā)展。很多學(xué)生都將目光放在程序設(shè)計(jì)身上。學(xué)好程序設(shè)計(jì)不僅可以掌握一技之長(zhǎng),還可以在未來(lái)找到一份不錯(cuò)的工作。但是真的是每一個(gè)人都適合學(xué)習(xí)程序設(shè)計(jì)嗎?筆者認(rèn)為是否定的。想要學(xué)好程序設(shè)計(jì),數(shù)學(xué)首先要先過(guò)關(guān)才可以。數(shù)學(xué)作為計(jì)算機(jī)程序算法的基礎(chǔ),在程序設(shè)計(jì)中占據(jù)著舉足輕重的位置。任何一個(gè)程序設(shè)計(jì)都離不開(kāi)數(shù)學(xué)理論和基礎(chǔ)。
1.程序設(shè)計(jì)與數(shù)學(xué)算法之間的關(guān)系
“算法是程序設(shè)計(jì)的靈魂。”可見(jiàn)數(shù)學(xué)算法與程序設(shè)計(jì)得密不可分。程序執(zhí)行得好壞很大程度上取決于是否有一個(gè)好的算法,因?yàn)槌绦虻脑O(shè)計(jì)都是按照算法的順序來(lái)執(zhí)行的。因此在開(kāi)發(fā)一個(gè)新的程序之前首先要開(kāi)發(fā)這個(gè)程序的算法。程序員所開(kāi)發(fā)程序的質(zhì)量受到算法質(zhì)量的制約。以強(qiáng)大的數(shù)學(xué)能力作為基礎(chǔ),可以為開(kāi)發(fā)程序提供源源不竭的動(dòng)力。可以說(shuō)計(jì)算機(jī)程序設(shè)計(jì)最離不開(kāi)的應(yīng)該就是數(shù)學(xué)。
2.計(jì)算機(jī)程序設(shè)計(jì)離不開(kāi)數(shù)學(xué)的算法
數(shù)學(xué)能力高的人,一般思維都比較活躍,具有較高的邏輯性及嚴(yán)謹(jǐn)性。正是因?yàn)檫@種特性才促使了計(jì)算機(jī)科學(xué)的迅速發(fā)展。數(shù)學(xué)這種思維模式推動(dòng)了計(jì)算機(jī)程序設(shè)計(jì)不斷向前發(fā)展。數(shù)學(xué)算法中的方法和技巧常被應(yīng)用于程序設(shè)計(jì)之上,大型的程序設(shè)計(jì)更是運(yùn)用數(shù)學(xué)中的科學(xué)性的方法。
3.計(jì)算機(jī)程序設(shè)計(jì)與數(shù)學(xué)算法相輔相成
數(shù)學(xué)推動(dòng)了計(jì)算機(jī)程序設(shè)計(jì)的發(fā)展,反過(guò)來(lái)說(shuō),程序設(shè)計(jì)同樣推動(dòng)了數(shù)學(xué)的發(fā)展。隨著科學(xué)的進(jìn)步,計(jì)算機(jī)程序設(shè)計(jì)向著更高更難的方向發(fā)展。這就需要設(shè)計(jì)程序的人員不斷地提高自己的數(shù)學(xué)能力,這樣才能在程序設(shè)計(jì)上有更高的成就。離散數(shù)學(xué)的出現(xiàn)就離不開(kāi)計(jì)算機(jī)應(yīng)用及程序設(shè)計(jì)的發(fā)展。從某種角度來(lái)看,數(shù)學(xué)算法為計(jì)算機(jī)程序設(shè)計(jì)提供了生命的保障,而計(jì)算機(jī)科學(xué)又促進(jìn)了數(shù)學(xué)的不斷進(jìn)步。
四、常用程序設(shè)計(jì)編程語(yǔ)言分類(lèi)
程序設(shè)計(jì)離不開(kāi)設(shè)計(jì)語(yǔ)言,常以設(shè)計(jì)語(yǔ)言為工具進(jìn)行程序設(shè)計(jì)。目前最常用到的兩種設(shè)計(jì)語(yǔ)言的表現(xiàn)形式為匯編語(yǔ)言、高級(jí)語(yǔ)言。高級(jí)語(yǔ)言包括了很多的編程語(yǔ)言,這種程序不能直接被計(jì)算機(jī)所識(shí)別,必須要經(jīng)過(guò)轉(zhuǎn)化才能夠被執(zhí)行。匯編語(yǔ)言是一種低級(jí)語(yǔ)言,但卻是程序員的必修語(yǔ)言,它能夠最大限度地發(fā)揮硬件的功能。
隨著計(jì)算機(jī)技術(shù)的不斷發(fā)展,程序設(shè)計(jì)這個(gè)行業(yè)變得尤為重要。學(xué)好程序設(shè)計(jì)在一定程度上還可以推進(jìn)計(jì)算機(jī)技術(shù)的發(fā)展,帶動(dòng)科�W技術(shù)的進(jìn)步。
參考文獻(xiàn):
[1]黃宏博.C語(yǔ)言程序設(shè)計(jì)函數(shù)實(shí)驗(yàn)教學(xué)設(shè)計(jì)[J].計(jì)算機(jī)教育,2012.
[2]趙誠(chéng),夏蕓,羅剛,等.基于現(xiàn)代學(xué)習(xí)理論的程序設(shè)計(jì)基礎(chǔ)實(shí)驗(yàn)教學(xué)體系[J].計(jì)算機(jī)教育,2014.
計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言的教學(xué)探索
隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展、網(wǎng)絡(luò)的廣泛使用,計(jì)算機(jī)逐漸成為人們學(xué)習(xí)、工作、生活中不可缺少的重要工具,越來(lái)越多的人認(rèn)識(shí)到掌握計(jì)算機(jī)知識(shí)的重要性。因此,在高職高專(zhuān)院校的教育中計(jì)算機(jī)作為基礎(chǔ)教育的地位也在不斷提高,學(xué)生對(duì)這門(mén)學(xué)科學(xué)習(xí)的主動(dòng)性與自覺(jué)性均比以前有很大的提高。
計(jì)算機(jī)專(zhuān)業(yè)教育是以“計(jì)算機(jī)程序設(shè)計(jì)為基礎(chǔ)、計(jì)算機(jī)應(yīng)用能力作為基本素質(zhì)”培養(yǎng)創(chuàng)新人才的重要學(xué)科。高校程序設(shè)計(jì)教育的研究和發(fā)展,是計(jì)算機(jī)學(xué)科的重要組成部分。計(jì)算機(jī)語(yǔ)言教學(xué)的任務(wù)是培養(yǎng)學(xué)生具有一定的閱讀程序設(shè)計(jì)程序的能力、分析問(wèn)題解決問(wèn)題的能力和邏輯思維能力。計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言課程是計(jì)算機(jī)專(zhuān)業(yè)學(xué)生進(jìn)校后首先接觸的第一門(mén)專(zhuān)業(yè)基礎(chǔ)課,正是通過(guò)這門(mén)課程大多數(shù)學(xué)生才首次接觸計(jì)算機(jī),因此它在計(jì)算機(jī)專(zhuān)業(yè)中的重要性就如同人生第一步。
1.目前程序設(shè)計(jì)語(yǔ)言課程普遍存在的問(wèn)題
目前,在傳統(tǒng)的程序設(shè)計(jì)語(yǔ)言課程的教學(xué)當(dāng)中,存在著方方面面的問(wèn)題。
1.1教學(xué)方式
對(duì)于程序設(shè)計(jì)語(yǔ)言的理解,學(xué)生并無(wú)直觀(guān)感,這樣的教學(xué)方式仍擺脫不了以教師為中心、學(xué)生被動(dòng)地接受知識(shí),講多少學(xué)多少、講到哪里學(xué)到哪里的問(wèn)題,從而忽略了讓學(xué)生主動(dòng)學(xué)習(xí)程序設(shè)計(jì)語(yǔ)言來(lái)培養(yǎng)學(xué)生的創(chuàng)造思維和探索精神;學(xué)生編程實(shí)驗(yàn)以個(gè)體為單位,局限于個(gè)人的思維空間去解決問(wèn)題,缺乏集體合作的實(shí)驗(yàn)環(huán)境;并且沒(méi)有能夠充分地利用學(xué)?,F(xiàn)有的教學(xué)條件。
1.2教學(xué)內(nèi)容
傳統(tǒng)的教學(xué)只著眼于把程序設(shè)計(jì)技術(shù)成果直接生搬硬套地簡(jiǎn)單移用做程序設(shè)計(jì)課程教育內(nèi)容;僅局限于某種當(dāng)時(shí)流行的計(jì)算機(jī)語(yǔ)言展開(kāi)程序設(shè)計(jì)教學(xué),而不能在教學(xué)中揭示各種計(jì)算機(jī)語(yǔ)言程序設(shè)計(jì)的共性本質(zhì);拘泥于把面向過(guò)程的結(jié)構(gòu)程序設(shè)計(jì)教學(xué)與面向?qū)ο蟮膶?duì)象程序設(shè)計(jì)教學(xué)硬性割裂開(kāi)來(lái),分成互不相干的兩部分。因而,不能使高校學(xué)生從對(duì)象化的科學(xué)視角來(lái)認(rèn)識(shí)、學(xué)習(xí)和掌握結(jié)構(gòu)程序設(shè)計(jì)與對(duì)象程序設(shè)計(jì)的辨證統(tǒng)一。與此同時(shí),由于教師對(duì)編程思路、編程框架重視程度不夠,過(guò)于局限于編程語(yǔ)言的語(yǔ)法細(xì)節(jié),使得學(xué)生編寫(xiě)較為復(fù)雜的程序時(shí)思路混亂、條理不清、編寫(xiě)代碼習(xí)慣不規(guī)范、程序可讀性差等,這將成為學(xué)生今后學(xué)習(xí)的一塊巨大的絆腳石。因此,如何改善程序設(shè)計(jì)語(yǔ)言課程的教學(xué)方式與內(nèi)容,以適應(yīng)計(jì)算機(jī)專(zhuān)業(yè)學(xué)科的快速發(fā)展,是我們面臨的嚴(yán)峻問(wèn)題。
2.教學(xué)改革的思路
隨著科技的飛速發(fā)展和信息社會(huì)、知識(shí)經(jīng)濟(jì)對(duì)人才標(biāo)準(zhǔn)的要求不斷提高,世界各國(guó)競(jìng)相推出前所未有的教育信息化舉措。根據(jù)筆者的教學(xué)經(jīng)驗(yàn)和實(shí)際的調(diào)查,學(xué)生有著潛在的主動(dòng)學(xué)習(xí)意識(shí),如果在教學(xué)模式和風(fēng)格上進(jìn)行強(qiáng)有力的改革,適應(yīng)學(xué)生的才智特點(diǎn),有意識(shí)地讓學(xué)生參與項(xiàng)目和實(shí)踐,可使其由被動(dòng)學(xué)習(xí)變?yōu)橹鲃?dòng)學(xué)習(xí),給他們提供一種環(huán)境、一個(gè)氛圍來(lái)激發(fā)其主動(dòng)意識(shí),有效地鍛煉其動(dòng)手能力。同時(shí)在這種環(huán)境里又可以進(jìn)行交互式的學(xué)習(xí),相互溝通、相互協(xié)調(diào)、相互合作,培養(yǎng)團(tuán)隊(duì)協(xié)作的精神。這正是從事眾多行業(yè)包括IT行業(yè)在內(nèi)的所需要具備的基本素質(zhì)。這樣就能夠充分體現(xiàn)以“學(xué)生為主體”的教學(xué)模式和思想。
3.教學(xué)改革的實(shí)踐方案
3.1 教學(xué)方式的改革
計(jì)算機(jī)輔助課堂教學(xué)包括計(jì)算機(jī)多媒體在課堂教學(xué)中的多種應(yīng)用,學(xué)生可以在課堂上、學(xué)生宿舍、機(jī)房等地方直接與教師交流,方便自如地提交、下載課程作業(yè)、課程講義,及時(shí)反饋學(xué)習(xí)中問(wèn)題,從而充分發(fā)揮信息技術(shù)在教學(xué)中的好處。例如:電子講稿制作與演示;用網(wǎng)絡(luò)化多媒體教室支持課堂演示、示范性練習(xí)、師生對(duì)話(huà)、小組討論;學(xué)生還可通過(guò)遠(yuǎn)程訪(fǎng)問(wèn)服務(wù)器上的資源等。計(jì)算機(jī)在課堂教學(xué)中的應(yīng)用使傳統(tǒng)的教學(xué)形式得到新生,并且有助于教師在信息化時(shí)代的教學(xué)過(guò)程中繼續(xù)發(fā)揮其應(yīng)有的作用。
3.2 教學(xué)內(nèi)容的改革
⑴用實(shí)用性較強(qiáng)的題目,引發(fā)學(xué)生分析問(wèn)題、解決問(wèn)題的興趣。在課程的一開(kāi)始,教師可以給學(xué)生布置一些實(shí)用性較強(qiáng)的題目,因勢(shì)利導(dǎo),啟發(fā)學(xué)生通過(guò)思考分析解決問(wèn)題,讓學(xué)生帶著問(wèn)題去學(xué)習(xí),從而加強(qiáng)學(xué)生獨(dú)立進(jìn)行程序設(shè)計(jì)的能力,使學(xué)生的思維處于非常活躍的狀態(tài),并使其直觀(guān)了解語(yǔ)言的開(kāi)發(fā)環(huán)境,讓學(xué)生在動(dòng)手實(shí)踐之后產(chǎn)生濃厚的興趣。選題的內(nèi)容應(yīng)全面考慮,建立起整體概念。例如,編程實(shí)現(xiàn)文字“歡迎進(jìn)入Visual Basic世界!”的動(dòng)態(tài)顯示,以此題目為主題開(kāi)展教學(xué)。引用這個(gè)程序,可以使學(xué)生在課程的初始就立刻提起了對(duì)程序語(yǔ)言學(xué)習(xí)的興趣,并增強(qiáng)了感性認(rèn)識(shí)。在此程序中,將盡可能地涉及到程序語(yǔ)言的各個(gè)知識(shí)要點(diǎn),比如對(duì)于面向?qū)ο蟮?將重點(diǎn)強(qiáng)調(diào)面向?qū)ο蟮乃枷搿⒎椒ㄒ约邦?lèi)、對(duì)象等的知識(shí)要點(diǎn)和概念。從而,學(xué)生從課程的一開(kāi)始就帶著題目進(jìn)行思考分析,啟發(fā)學(xué)生通過(guò)思考找出原因,主動(dòng)地提出問(wèn)題,并將這些問(wèn)題貫穿到整個(gè)的課程學(xué)習(xí)當(dāng)中,有的放矢,從而加強(qiáng)學(xué)生獨(dú)立進(jìn)行程序設(shè)計(jì)的能力,最終使學(xué)生無(wú)論是在知識(shí)上還是能力上都有較大的提高。
?、仆ㄟ^(guò)程序?qū)嵗齺?lái)講解知識(shí)點(diǎn)。計(jì)算機(jī)語(yǔ)言教學(xué)的任務(wù)是培養(yǎng)學(xué)生具有一定的閱讀程序、設(shè)計(jì)程序的能力,分析問(wèn)題、解決問(wèn)題的能力和邏輯思維的能力。因此,在整個(gè)課程的教學(xué)當(dāng)中,我們要改變傳統(tǒng)的教學(xué)方式,教師首先采用簡(jiǎn)單易學(xué)的趣味例題,以圖、文、動(dòng)畫(huà)演示,因勢(shì)利導(dǎo)引出教學(xué)內(nèi)容,把學(xué)生難以理解的、抽象的書(shū)本知識(shí)變?yōu)閷W(xué)生可親眼看見(jiàn)、親手觸摸的知識(shí),加強(qiáng)程序調(diào)試演示,讓學(xué)生對(duì)語(yǔ)言產(chǎn)生感性認(rèn)識(shí),使學(xué)生在學(xué)習(xí)過(guò)程中體驗(yàn)到滿(mǎn)足需要的樂(lè)趣,激發(fā)學(xué)生求知欲和學(xué)習(xí)興趣。
?、菑?qiáng)調(diào)規(guī)范化程序設(shè)計(jì)。教師從第一節(jié)課開(kāi)始就建議學(xué)生以規(guī)范化程序設(shè)計(jì)的要求來(lái)約束自己,鼓勵(lì)學(xué)生以近似軟件工程的規(guī)范來(lái)要求自己,在編寫(xiě)的程序中體現(xiàn)規(guī)范化程序設(shè)計(jì)風(fēng)格,養(yǎng)成良好的設(shè)計(jì)程序的習(xí)慣。
綜上所述,在程序設(shè)計(jì)課程中,從改進(jìn)教學(xué)方式、激發(fā)學(xué)生興趣、精心設(shè)計(jì)課題讓學(xué)生實(shí)踐等方面考慮,改善教學(xué),先進(jìn)行試點(diǎn),及時(shí)總結(jié)反饋教學(xué)信息,不斷修正,為今后的程序語(yǔ)言設(shè)計(jì)課程的建設(shè)積累經(jīng)驗(yàn)。其目的在于帶動(dòng)計(jì)算機(jī)專(zhuān)業(yè)學(xué)科的建設(shè)和發(fā)展,啟發(fā)學(xué)生對(duì)先進(jìn)科技的向往,激發(fā)創(chuàng)新意識(shí),推動(dòng)對(duì)新知識(shí)的學(xué)習(xí),培養(yǎng)自學(xué)能力,鍛煉動(dòng)手實(shí)踐的本領(lǐng),培養(yǎng)具有當(dāng)代計(jì)算機(jī)前沿科學(xué)技術(shù)的、能夠創(chuàng)造性發(fā)展和應(yīng)用計(jì)算機(jī)技術(shù)的計(jì)算機(jī)專(zhuān)業(yè)人才。
相關(guān)文章: