資源描述:
《C語言語言程序設(shè)計教學大綱》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、高級語言程序設(shè)計教學大綱性質(zhì):專業(yè)必修學分:4學時:周學時4課程簡介:本課程為計算機類專業(yè)必修課程,學分數(shù)4,周學時4。計算機程序設(shè)計語言是人機對話、進行信息交換的工具。高級語言脫離了對具體計算機的依賴,是最常用的程序設(shè)計語言,而C語言是計算機專業(yè)學生必須掌握的重點高級語言之一?!陡呒壵Z言程序設(shè)計》是計算機專業(yè)學生基礎(chǔ)課程。本課程面向低年級學生,結(jié)合C語言進行講解,講解內(nèi)容包括高級語言概述、高級語言數(shù)據(jù)類型、運算符、表達式、結(jié)構(gòu)化程序設(shè)計的三種基本結(jié)構(gòu)及相關(guān)語句、數(shù)組、函數(shù)、指針、結(jié)構(gòu)和共用體、位運算和文件操作等。本課程希
2、望通過以上內(nèi)容的講解使學生掌握高級語言的基本概念和基本程序設(shè)計方法;深入了解C語言的基本元素;熟練使用C語言程序開發(fā)環(huán)境;具備使用C語言進行應(yīng)用軟件和系統(tǒng)軟件開發(fā)的基本能力,為今后的軟件開發(fā)工作奠定堅實的基礎(chǔ)。教學目的與基本要求:通過本門課程的學習讓學生掌握高級語言的基本概念和基本程序設(shè)計方法、深入了解C語言的基本元素、熟練使用C語言程序開發(fā)環(huán)境、具備使用C語言進行應(yīng)用軟件和系統(tǒng)軟件開發(fā)的基本能力,為今后的軟件開發(fā)工作奠定堅實的基礎(chǔ)。本課程結(jié)合對C語言進行深入講解高級語言的概念和開發(fā)環(huán)境,所以希望突出C語言的上機實習。在實
3、習的過程中,實習的內(nèi)容由簡單到容易,要求操作由陌生到熟悉,并逐步培養(yǎng)學生具備使用高級語言進行軟件開發(fā)的基本能力。主要教學方法:本課程采用課堂理論講授、多媒體教學演示、計算機仿真實驗及課外作業(yè)與輔導相結(jié)合的教學方式。第一章C語言概述(教學時數(shù)4)本章主要介紹C語言的起源和發(fā)展、C語言的特點和簡單的C語言程序設(shè)計過程。本章的重點是C語言的特點和簡單的C語言程序設(shè)計過程。第一節(jié)概述一、C語言的產(chǎn)生背景、現(xiàn)狀、基本概念二、C語言的應(yīng)用前景三、C語言的特點,簡單的C程序舉例四、PC環(huán)境下的C語言程序開發(fā)步驟第二節(jié)算法的有關(guān)知識一、算
4、法的概念與特性二、算法的表示方法三、結(jié)構(gòu)化程序設(shè)計思想與方法作業(yè)及實習:1.通過程序舉例理解相關(guān)概念2.了解TurboC環(huán)境下的C程序開發(fā)過程。用給定的簡單C程序進行程序的編輯、編譯、鏈接和執(zhí)行,讓學生了解調(diào)試程序的全過程。第二章數(shù)據(jù)類型、運算符和表達式(教學時數(shù)8)本章主要介紹C語言的基本數(shù)據(jù)類型,運算符和表達式。重點和難點是數(shù)據(jù)類型、常量、變量與運算符的正確使用。第一節(jié)數(shù)據(jù)類型C語言的數(shù)據(jù)類型第二節(jié)基本數(shù)據(jù)類型一、整型數(shù)據(jù)二、實型數(shù)據(jù)三、字符型數(shù)據(jù)第三節(jié)常量和變量一、常量和變量的概念及分類(整型、實型、字符型常量和變量
5、的表示及使用)二、常量和變量的定義第四節(jié)不同類型數(shù)據(jù)之間的轉(zhuǎn)換一、有關(guān)概念二、不同類型數(shù)據(jù)之間的隱式轉(zhuǎn)換三、數(shù)據(jù)類型的強制轉(zhuǎn)換第五節(jié)運算符和表達式一、運算符的有關(guān)概念及分類二、表達式的概念三、算術(shù)運算符及其表達式四、自加運算符五、自減運算符六、賦值運算符及表達式七、求字節(jié)運算符八、逗號運算符作業(yè)及實習:1.了解不同類型數(shù)據(jù)的定義方法和使用方法;2.通過表達式的運算過程,聯(lián)系表達式的正確書寫及運算規(guī)則(運算符的優(yōu)先級和結(jié)合性);通過不同數(shù)據(jù)類型數(shù)據(jù)的使用,理解數(shù)據(jù)類型之間的轉(zhuǎn)換;3.進行C語言基本運算符和表達式程序設(shè)計,突出
6、C語言特有的運算符和表達式的程序設(shè)計(如:++、――運算符等)。第三章順序結(jié)構(gòu)程序設(shè)計(教學時數(shù)4)本章主要介紹C語言順序結(jié)構(gòu)的相關(guān)語句。包括賦值語句和數(shù)據(jù)的輸入輸出函數(shù),本章的重點是掌握系統(tǒng)庫函數(shù)的調(diào)用方法和使用規(guī)則。一、賦值語句的使用二、getchar()函數(shù)三、putchar函數(shù)四、scanf函數(shù)五、printf函數(shù)六、復合語句及空語句第四章選擇結(jié)構(gòu)程序設(shè)計(教學時數(shù)6)本章主要介紹C語言的選擇結(jié)構(gòu)語句及其程序設(shè)計應(yīng)用。本章的重點和難點是學會借助流程圖理順思路,正確進行多分支結(jié)構(gòu)的編程。第一節(jié)關(guān)系運算和邏輯運算一、關(guān)
7、系運算符和邏輯運算符及其表達式二、條件運算符及表達式第二節(jié)選擇結(jié)構(gòu)語句一、if語句二、if-else語句三、switch語句四、條件語句的嵌套作業(yè)及實習:1.練習用關(guān)系表達式或邏輯表達式建立選擇條件,通過簡單程序理解各個語句執(zhí)行過程的區(qū)別;2.靈活運用條件運算符及表達式;3.用switch語句實現(xiàn)多分支結(jié)構(gòu)。第五章循環(huán)結(jié)構(gòu)程序設(shè)計(教學時數(shù)6)本章主要介紹C語言的循環(huán)結(jié)構(gòu)語句及其程序設(shè)計應(yīng)用。本章的重點和難點是掌握while語句、do-while語句和for語句的使用,它們是C程序設(shè)計的重要基礎(chǔ)。一、while語句二、do
8、-while語句三、for語句四、break語句五、continue語句六、循環(huán)嵌套七、幾種循環(huán)結(jié)構(gòu)的比較八、用goto語句和if語句構(gòu)成循環(huán)結(jié)構(gòu)作業(yè)及實習:1.用不同的循環(huán)語句實現(xiàn)循環(huán)操作;2.掌握循環(huán)控制條件,使流程能夠正確體現(xiàn)問題的邏輯關(guān)系。第六章數(shù)組(教學時數(shù)10)本章主要介紹C語言數(shù)組的概念、