版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
1、1程序設計基礎及語言程序設計基礎及語言A教學大綱教學大綱IntroductiontoProgramming&ProgrammingLanguage(課程編號09031010學分學時上機24832)東南大學計算機科學與工程學院東南大學計算機科學與工程學院一、課程的性質(zhì)與目的一、課程的性質(zhì)與目的本課程是計算機專業(yè)必修的一門主要的專業(yè)基礎課。本課程的教學目的,是使學生在學習程序設計基礎和c編程的基礎上,進一步掌握程序設計的基本原理和方法,理解
2、并掌握面向?qū)ο蟮某绦蛟O計思想和方法,培養(yǎng)學生進行程序設計、調(diào)試和運行等方面的上機動手能力,為學習有關專業(yè)課程以及進行應用開發(fā)和科研打下必要的程序設計基礎。二、課程內(nèi)容的教學要求二、課程內(nèi)容的教學要求程序設計基礎及語言A48學時(1)計算機和c編程概述:理解計算機科學的基本概念,熟悉不同類型的編程語言,理解一個典型的c++程序開發(fā)環(huán)境,能夠運用c++編寫簡單的計算機程序;理解面向?qū)ο蟮幕靖拍?。了解UML活動圖和UML類圖的使用基本方法。
3、有關UML的詳細內(nèi)容將在《軟件設計》和《軟件工程》課程中進一步學習。(2)基本數(shù)據(jù)類型、抽象數(shù)據(jù)類型(類)和數(shù)據(jù)抽象:熟悉基本數(shù)據(jù)類型、數(shù)據(jù)抽象和抽象數(shù)據(jù)類型的概念,掌握創(chuàng)建類,創(chuàng)建、使用和刪除類對象的原理和方法,掌握控制對象數(shù)據(jù)成員和成員函數(shù)的訪問。了解string的使用基本方法。了解vect的使用方法。(3)控制結(jié)構(gòu):理解用于解決問題的算法概念和有效使用控制結(jié)構(gòu)的重要性。靈活運用順序結(jié)構(gòu)、選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)。熟練掌握和運用算術(shù)運算符
4、、自增、自減、賦值和邏輯運算符;理解運算符的優(yōu)先級;能夠熟練掌握控制語句的編寫與應用。(4)函數(shù):理解程序模塊的設計和構(gòu)建,熟練掌握從c++中與函數(shù)相關的功能包括標準庫函數(shù)、程序員定義的函數(shù)、按值調(diào)用和按引用調(diào)用功能。了解遞歸算法的基本概念和基本原理。有關遞歸算法的詳細內(nèi)容將在《數(shù)據(jù)結(jié)構(gòu)》課程中進一步系統(tǒng)學習。(5)數(shù)組:理解并掌握如何將數(shù)據(jù)組織成數(shù)組,即同類型的相關數(shù)據(jù)項組合,掌握排序與查找技術(shù)。(6)指針和字符串:在掌握按引用指針向
5、函數(shù)傳遞參數(shù)的基礎上,理解和掌握指針與數(shù)組和字符串之間的緊密關系;理解指針運算,并掌握基于指針的、C風格的字符串的處理函數(shù)的基本運用;掌握字符串數(shù)組的基本運用。三、上機實習要求三、上機實習要求計算機程序設計是一門實踐性很強的課程,因此學習程序設計最重要的環(huán)節(jié)就是上機實踐。通過上機實習,學習并掌握從編輯、編譯、連接、運行和調(diào)試的全過程,從而提高學生的程序設計的能力。上機環(huán)境為:Windows環(huán)境下VisualC2005上機時間:48學時(
6、48課外學時)并鼓勵學生盡可能將作業(yè)在機器上完成。2四、能力培養(yǎng)的要求四、能力培養(yǎng)的要求1.分析能力的培養(yǎng):主要是對待解決問題的分析的能力的培養(yǎng)。2.編程能力的培養(yǎng):要求學生通過本課程的學習,具備規(guī)范化的程序設計的能力;掌握面向?qū)ο笤O計的思想和程序的能力。3.自學能力的培養(yǎng):通過本課程的教學,要培養(yǎng)和提高學生對所學知識進行整理、概括、消化吸收的能力,以及圍繞課堂教學內(nèi)容,閱讀參考書籍和資料,自我擴充知識領域的能力。4.實踐能力的培養(yǎng):主
7、要是通過上機作業(yè)程序的環(huán)節(jié),培養(yǎng)學生解決問題的思路和步驟的動手能力。5.創(chuàng)新能力的培養(yǎng):培養(yǎng)學生獨立思考、深入鉆研問題的習慣,和對問題提出多種解決方案、選擇不同程序算法,以及舉一反三的能力。五、建議學時分配五、建議學時分配課程內(nèi)容講課習題課或課堂討論習題課或課堂討論實驗上機程序設計基礎及語言程序設計基礎及語言A321632計算機和c編程概述424類和對象介紹424控制結(jié)構(gòu)646函數(shù)和遞歸846數(shù)組526指針和字符串526六、考核方式六、
8、考核方式總評成績=平時成績(包括課后作業(yè)、上機實驗、平時測試、課堂簽到)+期末考試成績(上機考試+筆試)平時成績占30%:上機實驗10%、課后作業(yè)10%、(平時測驗課堂簽到)10%期末考試成績占70%:(期末考試按100分值,半開卷可帶中、英文教材各一本)期末考試題型及100分值:筆試部分(代碼閱讀20分代碼填空20分編程20分)機考部分(編程60分)七、教材及參考書七、教材及參考書1H.M.DeitelP.J.Deitel著C大學教程
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- c語言程序設計基礎教學大綱
- c語言程序設計課程教學大綱
- 《c語言程序設計》課程教學大綱
- c語言程序設計( )課程教學大綱
- 計算機程序設計基礎c語言程序設計課程教學大綱
- 計算機程序設計基礎c語言程序設計課程教學大綱
- 《c語言程序設計》課程教學大綱
- 計算機程序設計基礎c語言程序設計課程教學大綱
- 程序設計基礎課程教學大綱
- 程序設計基礎課程教學大綱
- 《高級語言(c)程序設計》課程教學大綱
- 《程序設計語言(vb)》課程教學大綱
- 《程序設計語言(vfp)》課程教學大綱
- 《程序設計語言(fortran)》課程教學大綱
- 《程序設計語言(c)》課程教學大綱
- 《c語言程序設計課程設計》-課程教學大綱
- java語言程序設計教學大綱
- web程序設計基礎課程教學大綱
- c語言程序設計教學大綱
- 《程序設計訓練》課程教學大綱
評論
0/150
提交評論