C語言的教學大綱

2022-10-07 09:09:03 字數 2681 閱讀 4130

實踐學期《 c語言專案訓練 》教學大綱

一、適用專業和層次

本課程適用於四年制本科一年級電腦科學與技術專業、軟體工程專業、網路工程專業全體學生。

二、教學目的和任務

通過學習本課程,學生能夠較全面地掌握c語言的基礎知識,並對陣列、函式、指標、結構體、檔案等c語言的較深入知識有進一步理解,能夠熟練地應用這些知識,結合結構化軟體工程的思想和程式設計思想,實現乙個模擬的實際專案,初步具備乙個c程式設計師的基本技能。具體包括:

程式設計思想:

◆ 進一步深入理解計算機程式設計的思想

◆ 掌握計算機中一些較常用的簡單演算法的思想

◆ 能夠通過查閱資料,編寫**實現這些演算法,並對演算法的思想有一定的理解。

c語言相關知識及技能的掌握:

◆ 掌握c語言基礎知識,包括c語言程式的語法、結構化程式設計的三種結構、資料的輸入/輸出

◆ 掌握陣列的輸入、輸出、查詢等常用操作,了解簡單的排序演算法

◆ 理解函式的定義、宣告、呼叫,並能夠根據需求編寫出能夠實現相應功能的自定義函式

◆ 進一步理解指標的概念及使用,能夠實現指標作為函式引數的函式的編寫

◆ 理解結構體的定義和結構體成員的引用,掌握結構體陣列的使用方法

◆ 掌握檔案的操作順序,深入理解並使用檔案操作的相關函式。

具體任務及文件要求:

實踐學期結束之後,要求學生完成具體任務,包括:

◆ 撰寫實習報告、程式設計、專案實施等

◆ 提交紙版的實習報告(含程式流程圖)

◆ 提交電子版的源程式**。

三、教學重點與難點

需明確教學內容中需要重點把握的內容和學生較難把握的內容,並簡要提出教學解決方案。

在實際專案設計和編碼過程中,每個程式設計師使用的方法及思想均有所不同。本課程的教學重點難點在於通過本案例的實施,如何幫助學生掌握程式設計的一般思想,並能夠靈活應用c語言的相關知識來對案例進行分析和設計,最終實現乙個功能較完整,程式執行正確的模擬實際專案。

4.2 重難點分布表

重點:使學生掌握乙個實際模擬專案的運作全過程,對c語言知識的綜合運用,包括函式、指標、檔案和結構體;可以採用邊講邊練或專題講座的方式進行教學。

難點:實習報告書的書寫,可以貫穿於實習的全過程。

本課程案例教學過程中的重難點分布如下表所示:

四、教學組織形式

本課程為實踐課程,教學採用邊講邊練、精講多練的形式。教師把每天每個子案例的需求分析給學生,然後講解如何解決本子案例的思路,並輔以程式流程圖。學生在教師的指導下,通過自己動手、查閱資料、分組討論交流等方式程式設計實現子案例,並在課後的時間完成當天的實習報告的撰寫。

五、採用案例、專案或設計製作的教學方案

1、本課程應達到的目標

◆ 初步了解結構化軟體工程方法的各個階段的工作任務

◆ 熟練掌握c語言的基礎知識及語法

◆ 掌握結構化程式設計的三種基本結構

◆ 熟練使用陣列、函式、指標和結構體

◆ 理解檔案的操作

2、案例、專案或設計製作題目的簡要介紹(包括案例涉及的相關知識點與技能點)

題目:球隊人員資訊模擬管理系統

本課程主要是實踐教學,要求學生在教師的指導下,能夠對案例進行需求分析、系統設計的過程有初步了解,並用c語言程式設計實現各個功能模組的**。

案例所涉及的相關知識點如下:

c語言基礎知識及語法;結構化程式設計的三種結構;陣列、函式、指標、結構體和檔案的綜合應用;演算法的初步思想;

3、案例、專案或設計製作題目實施方式、流程及階段性要求

本案例採用結構化軟體工程的方法來控制整個學習過程,要求學生對這種方法的各個階段完成的工作有一定了解,並掌握相應的技能,以完成任務。

需求分析階段:

了解本案例需要完成的功能;

了解案例中各模組的呼叫關係;

設計階段:

進一步明確各模組間的呼叫關係;

確定每個模組的函式名稱及所需要的引數、返回值等;

能夠在教師指導下繪製出模組的流程圖;

實現階段:

形成統一的程式設計風格;

能夠根據流程圖用c語言編寫出完成功能的正確**;

能夠對自己開發的**進行單元測試;

能夠實現系統的測試;

總結階段:

了解文件的編寫過程和方法;

能夠編寫出符合規範、內容無誤、書寫工整的實習報告。

六、使用教材和參考書目

崔武子等著,《c程式設計教程》,清華大學出版社。

stephen prata著,《c primer plus(第四版)中文版》,人民郵電出版社。

林小茶著,《c語言程式設計》,中國鐵道出版社。

譚浩強著,《c語言程式設計(第二版)》,清華大學出版社。

七、實習考核方法

需明確各項技能的考核方式、考核評分標準、考核的量化指標、考核的組織實施、成績記載方式等。

實習成績由平時成績和實習報告考核成績兩部分構成。平時成績佔總成績的70%,實習報告考核成績佔總成績的30%。

平時成績的考核方面有:考勤、上課聽講和動手實踐情況、課堂**檢查狀況、系統執行狀況等。

實習報告成績考核方面有:實習報告填寫是否規範、實習報告內容填寫是否正確、**填寫是否風格一致。

附表:實踐教學日曆(程序表)

實踐教學專案: c語言專案訓練

系(專業): 計算機系電腦科學與技術專業、軟體工程專業、網路工程專業

年級: 一年級層次:  本科

教學大綱撰寫人簽字:

教學大綱審核人簽字:

系部主任簽字:年月日

C語言程式設計教學大綱

c語言程式設計 課程教學大綱 54學時 理論課程 一課程說明 一 課程概況 課程中文名稱 c語言程式設計 課程英文名稱 the c programming language 課程編碼 3910252207 開課學院 理學院 適用專業 開課學期 物理學專業 5 學分 周學時 3.0 3 c語言程式設計...

C語言程式設計教學大綱

一 本課程性質和目的 本課程是機械設計製造及其自動化專業的專業必修課。通過本課程的教學,使學生掌握c語言程式設計的語法規則及相關的基本概念,結合上機實踐使學生學會程式設計的基本方法和技巧,為進一步培養和提高學生綜合程式設計的能力打好基礎。二 課程教學內容及要求 第一章程式設計基礎知識 理論學時 2 ...

課程教學大綱 C語言程式設計

c語言程式設計 含實驗 課程教學大綱 課程編號 英文譯名 c language programming 適用專業 電氣工程及自動化 電子資訊工程 通訊工程 自動化 教育技術。開課教研室 自動化 學分數 5 學時數 85 先修課程 計算機基礎 教材 譚浩強.c程式語言 清華大學出版社 參考書目 譚浩強...