第一篇:C語言教學大綱(顧保磊)
《C語言》教學大綱
適用專業:計算機科學與技術、電子信息工程、地理信息系統專業 學時數:64(課堂52學時+實驗12學時)
編寫者:計算機教研室
編寫日期:2013
一、課程的性質和目的
計算機高級語言是計算機類專業學生的一門重要專業基礎課,學好本課程是后續專業課的需要,也是學生今后進行軟件設計的必備條件。通過本課程的學習,要達到如下目的:培養學生對進行高級語言程序設計的興趣;培養學生對算法設計和程序設計的分析能力,逐步掌握和積累常用的算法設計和程序設計技巧,最終具備用計算機高級語言解決實際問題的能力,為后續的專業課和今后的軟件設計打下堅實的基礎。
二、課程基本要求
學生學完這門課程以后,掌握一門高級語言(C語言)的編程方法,并具備自學其它高級語言的能力。作為第一門程序設計語言的教學,將把程序設計的入門作為最基本的任務,把算法設計和程序設計方法作為重點。
三、本門課程與其他課程關系
后續的專業課和今后的軟件設計的基礎課程。
四、主要教學方法
采取課堂講授,學生自學和上機實習相結合的教學方法,在課時少內容多的情況下,力爭收到較好的教學效果。
五、考核方式
本課考試為筆試,總評成績=70%×(期末考試成績)+ 30%×(平時成績)
六、推薦教材及參考書
教材:
王先水等編著,《C語言程序設計》,武漢大學出版社
教學參考教材: 譚浩強 編著,《C程序設計》,清華大學出版社 各種C程序設計教材
七、課程教學內容
第1章 C語言概述(2學時)
1.1出現的歷史背景
1.2 C語言的特點 1.3簡單的C程序介紹
1.4上機步驟本章小結
第 2章 基本數據類型和表達式(6學時)
2.1基本數據類型 2.2常量與變量
2.3 C語言表達式和運算符 2.4數據類型轉換
第3章 順序程序設計(6學時)+(1學時)3.1 C語言的基本語句 3.2格式輸出函數 3.3格式輸入函數scanf 3.4字符輸出函數putchar()3.5 字符輸入函數getchar()3.6程序設計舉例
第4章選擇結構程序設計(6學時)+(1學時)
4.1 關系運算符和關系表達式
4.2 邏輯運算符和邏輯表達式
4.3 if 語句
4.4 switch 語句
4.5 程序設計舉例
第5章 循環結構程序設計 5.1 while 語句 5.2 do-while語句
5.3 for 語句中各表達式含義 5.4 break和continue語句 5.5 循環的嵌套結構 5.6 程序設計舉例
第6章 數組
6.1 一維數組的定義和引用
6.2 二維數組的定義和引用
6.3 字符數組 6.4 程序舉例
第7章 函數與編譯預處理 7.1 模塊化程序設計與函數 7.2 函數的定義與調用 7.3 函數的嵌套調用 7.4函數的遞歸調用 7.5變量作用域與存儲方式 7.6編譯預處理
第8章 指針
8.1 指針與指針變量
8.2 指針與數組
8.3 指針與字符串
第9章 結構體與共用體 9.1 概述 9.2 結構體變量的引用
9.3 結構體變量的初始化
9.4 結構體數組
9.5結構體指針與指針變量
(6學時)+(1學時)
(7學時)+(2學時)(8學時)+(2學時)
(8學時)+(3小時)(3學時)+(2學時)
第二篇:學習顧磊先進事跡心得體會
學習顧磊先進事跡心得體會
——供電二車間高壓供電綜合一工班 王瑩
上天會眷顧有準備的人
為學習先進模范進步精神,7月13日下午我們來到了天鵝蕩停車場進行跟崗顧磊活動。通過參觀顧磊工作室和現場跟崗作業,我們學習到了顧磊努力奮進的工作精神和寶貴的工作經驗。
在此次跟崗活動前我便聽說了許多顧磊的先進事跡。曾經他的室友半夜2點多醒來時發現顧磊仍在伏案學習安規檢規等公司規章制度,精神奕奕不知疲倦。這種廢寢忘食牝雞司晨的刻苦精神讓我們都無比的震撼。沒有誰的成功是輕松的,所有的偶然都是堅持不懈刻苦努力的必然結果,上天只會眷顧有準備的人。我們要不斷充實自己,提升自我,這樣才能厚積薄發實現自我價值。
懷著崇敬的心情我們走進入了工作室。首先映入眼簾的是展示柜的櫥窗里陳列著的“運營之星接觸網專業組第一名”、“2014五一勞動獎章”、“中心技術比武一等獎獎章”等各種榮譽。它們靜靜的立在那里,向我們無言的訴說著顧磊的輝煌事跡,無聲的激勵著我們在未來的崗位上堅持不懈,奮發向上。顧磊還向我們介紹了他入司以來的成長經歷和奮斗歷史,并鼓勵我們要努力工作,不斷拼搏。接著顧磊向我們講解了工作墻上展示的一些其他優秀員工的光輝歷史。雖然每個人的經歷不盡相同,但是他們都有著兢兢業業的工作態度和不怕苦不怕累的工作精神。俗話說臺上一分鐘臺下十年功,一張張照片只是定格了那一瞬間的畫面,背后還隱藏著無數不為人知的汗水和夜以繼日的奮斗。不積跬步無以至千里,不積小流無以成江海,沒有一蹴而就的成功。
此次跟崗顧磊給我們未來的工作端正了態度。博觀而約取厚積而薄發,我們要靜下心來刻苦鉆研。要有持之以恒的毅力,有堅韌不拔之志,千淘萬漉雖辛苦,吹盡狂沙始到金。我將繼承顧磊前輩傳遞給我們的“匠心”精神,學習他們不怕苦不怕累數年如一日的堅持不懈精神以及對工作抱有的持之以恒的飽滿熱情,在自己的崗位上潛心工作,努力拼搏,以成為一名獨具匠心的“工匠”為目標,開啟我的工作生涯。
路漫漫其修遠兮,吾將上下而求索!
第三篇:學習顧磊先進事跡心得體會
學習顧磊先進事跡心得體會
學習顧磊先進事跡心得體會
——供電二車間高壓供電綜合一工班 王瑩
上天會眷顧有準備的人
為學習先進模范進步精神,7月13日下午我們來到了天鵝蕩停車場進行跟崗顧磊活動。通過參觀顧磊工作室和現場跟崗作業,我們學習到了顧磊努力奮進的工作精神和寶貴的工作經驗。
在此次跟崗活動前我便聽說了許多顧磊的先進事跡。曾經他的室友半夜2點多醒來時發現顧磊仍在伏案學習安規檢規等公司規章制度,精神奕奕不知疲倦。這種廢寢忘食牝雞司晨的刻苦精神讓我們都無比的震撼。沒有誰的成功是輕松的,所有的偶然都是堅持不懈刻苦
努力的必然結果,上天只會眷顧有準備的人。我們要不斷充實自己,提升自我,這樣才能厚積薄發實現自我價值。
懷著崇敬的心情我們走進入了工作室。首先映入眼簾的是展示柜的櫥窗里陳列著的“運營之星接觸網專業組第一名”、“2014五一勞動獎章”、“中心技術比武一等獎獎章”等各種榮譽。它們靜靜的立在那里,向我們無言的訴說著顧磊的輝煌事跡,無聲的激勵著我們在未來的崗位上堅持不懈,奮發向上。顧磊還向我們介紹了他入司以來的成長經歷和奮斗歷史,并鼓勵我們要努力工作,不斷拼搏。接著顧磊向我們講解了工作墻上展示的一些其他優秀員工的光輝歷史。雖然每個人的經歷不盡相同,但是他們都有著兢兢業業的工作態度和不怕苦不怕累的工作精神。俗話說臺上一分鐘臺下十年功,一張張照片只是定格了那一瞬間的畫面,背后還隱藏著無數不為人知的汗水和夜以繼日的奮斗。不積跬步無以至千里,不積小流無以成江海,沒有一蹴而就的成功。
此次跟崗顧磊給我們未來的工作端正了態度。博觀而約取厚積而薄發,我們要靜下心來刻苦鉆研。要有持之以恒的毅力,有堅韌不拔之志,千淘萬漉雖辛苦,吹盡狂沙始到金。我將繼承顧磊前輩傳遞給我們的“匠心”精神,學習他們不怕苦不怕累數年如一日的堅持不懈精神以及對工作抱有的持之以恒的飽滿熱情,在自己的崗位上潛心工作,努力拼搏,以成為一名獨具匠心的“工匠”為目標,開啟我的工作生涯。
路漫漫其修遠兮,吾將上下而求索!
第四篇:C語言教學大綱
教
學
大
綱
課
程
名
稱: C語言程序設計
修(制)訂
人: 劉明軍
審
定
人: 楊波
修(制)訂日期: 2008年1月
《C語言程序設計》教學大綱
課程編號:120902
計劃學時:64 其中講課:32
實驗或實踐:0
上機:32 適用專業:理、工科非計算機專業 參考教材:
[1] 劉明軍等, C語言程序設計.北京:電子工業出版社2007.[2] 譚浩強, C程序設計(第二版).北京:清華大學出版社.1999.[3] Brian W.Kernighan, Dennis M.Ritchie , The C Programming Language(Second Edition).中譯版: 徐寶文,李志譯, C程序設計語言(第二版).北京:機械工業出版社,2005.課程的教學目的與任務
《C程序設計》是面向全校的工科類非計算機專業計算機基礎的公共基礎課程之一。本課程的主要任務是結合一般數值計算向學生介紹計算機程序設計的基本知識,使學生掌握C語言的基本內容及程序設計的基本方法與編程技巧,了解進行科學計算的一般思路,培養學生應用計算機解決和處理實際問題的思維方法與基本能力,為進一步學習和應用計算機打下基礎。
教學方法
本課程在教學方法上,主要采取教師課堂講授,學生課后自學的形式,并輔以一定量的上機操作練習,以掌握C語言的基本內容并會編寫簡單的程序為主要目的。對算法的實現思路、設計思想方面的問題可輔以網上答疑和小組討論的形式進行學習。
課程的基本要求
本課程教學要求學生掌握如下知識:
1、了解C語言的產生、發展及特點;
2、掌握C語言的基本語法成分、數據類型及三種基本結構;
3、掌握模塊化程序設計的思想;
4、掌握程序設計過程中常用的算法;
5、能閱讀、調試、編寫簡單的程序;
在教學過程中,教師要細致備課,充分組織教案,認真分析學生的實際知識結構,使備課與學生的實際情況緊密結合,使教師本身做到有效的教,使學生做到有效的學。在講授的過程中,教師應結合TC編譯器進行講解演示。課后一方面要求學生及時復習,另一方面應加強學生的動手能力,在實驗環節,通過布置實驗內容對課堂知識進一步理解。
先修課要求
《信息技術基礎》為本課程的先修課。
各章節授課內容、教學方法及學時分配建議(含課內實驗)
第一章:C語言程序基礎
建議學時:6學時 第一節:C語言程序基礎 第二節:C語言程序運行過程 第三節:編寫簡單的C語言程序 第四節:C語言基本語法成分 第五節:C語言數據類型 第六節:數據庫的輸入/輸出 第七節:算法
第八節:C語言的產生、發展及特點
授課方法:課堂多媒體授課并結合TC編譯器進行講解。
第二章:C語言程序的基本結構
建議學時:6學時
第一節:分支結構
第二節:關系運算和邏輯運算 第三節:循環結構
第四節:break語句和continue語句 第五節:goto語句 第六節:經典算法舉例
授課方法:課堂多媒體授課并結合TC編譯器進行講解。
第三章:模塊化程序設計
建議學時:7學時
第一節:模塊化程序設計的方法和特點 第二節:函數的定義
第三節:無返回值函數的定義與調用 第四節:有返回值函數的定義與調用 第五節:函數嵌套調用和函數聲明 第六節:函數的遞歸調用 第七節:庫函數的使用
第八節:全局變量和局部變量 第九節:指針和指針作為函數參數 第十節:返回指針值的函數 第十一節:函數的指針 第十二節:典型例題
授課方法:課堂多媒體授課并結合TC編譯器進行講解。
第四章:簡單構造數據類型
建議學時:8學時
第一節:一維數組的引出及使用 第二節:二維數組的引出及使用 第三節:字符數組 第四節:數組與函數 第五節:數組與指針 第六節:字符串與指針 第七節:典型例題
授課方法:課堂多媒體授課并結合TC編譯器進行講解。第五章:復雜構造數據類型
第一節:結構體
第二節:共用體 第三節:枚舉類型
建議學時:3學時
授課方法:課堂多媒體授課并結合TC編譯器進行講解。
第六章:磁盤數據存儲
建議學時:2學時
第一節:將數據寫入文件 第二節:文件/讀寫分類函數 第三節:文件定位函數
授課方法:課堂多媒體授課并結合TC編譯器進行講解。
第五篇:《C語言》教學大綱.
《C語言》教學大綱
一 課程性質、目的及開課對象(一)課程性質
專業課
(二)目的
掌握基本的程序設計思想,懂得運用計算機語言解決一般工作中的問題。
(三)開課對象
計算機系計算機科學與技術專業 二
先修課程
三
教學方法與考核方式(一)教學方法
課堂講授,上機實踐(二)考核方式
考試 四 學時分配 總學時: 90 學時 講授: 54 學時 實驗: 36 學時 五 教學內容與學時(一)理論講授 第一章 C語言概述
§1.1 C語言出現的歷史背景 §1.2 C語言的特點 §1.3 簡單的C程序介紹 §1.4 C程序的上機步驟 重點:C語言程序的上機步驟 難點:C語言開發環境Turbo C的使用 學生掌握要點: C語言程序的上機步驟 學時數: 1學時
第二章 程序的靈魂-算法 §2.1 算法的概念 §2.2 簡單算法舉例 §2.3 算法的特性 §2.4 怎樣表示一個算法 §2.5 結構化程序設計方法 重點: 程序設計方法 難點:結構化程序設計方法 學生掌握要點: 結構化程序設計方法 學時數: 1學時
第三章 數據類型、運算符和表達式 §3.1 C的數據類型 §3.2 常量與變量 §3.3 整型數據 §3.4 實型數據 §3.5 字符型數據 §3.6 變量賦初值
§3.7 各類數值型數據間的混合運算 §3.8 算術運算符和算術表達式 §3.9 賦值運算符和賦值表達式 §3.10 逗號運算符和逗號表達式
學生掌握要點: C語言數據類型、運算符的運算規則及表達式的使用
重點:運算符的運算規則
難點:運算符的混合運算:類型轉換 學時數:4 學時
第四章 最簡單的C程序設計-順序程序設計
§4.1 C語句概述
§4.2 賦值語句 §4.3 數據輸入輸出的概念及在C 語言中的實現
§4.4 字符數據的輸入輸出 §4.5 格式輸入與輸出 §4.6 順序結構程序設計舉例 重點:格式輸入輸出函數 難點: 格式輸入輸出函數
學生掌握要點:學時數: 使用輸入輸出函數和其它語句設計順序程序設計 學時數: 4學時
第五章 選擇結構程序設計 §5.1 關系運算符與關系表達式 §5.2 邏輯運算符與邏輯表達式 §5.3 if語句 §5.4 switch語句 §5.5 程序舉例
學生掌握要點:掌握C語言條件語句的使用 重點:if-else的邏輯流程 難點:if的嵌套 學時數: 4學時 第六章 循環控制 §6.1 概述
§6.2 goto語句以及用goto語句構成循環 §6.3 while語句 §6.4 do-while語句 §6.5 for 語句 §6.6 循環嵌套 §6.7 幾種循環的比較 §6.8 break和 continue 語句 §6.7 程序舉例
學生掌握要點:掌握循環的使用 重點:循環的邏輯流程 難點:循環的嵌套 學時數:4學時 第七章 數 組
§7.1 一維數組的定義和引用 §7.2 二維數組定義和引用 §7.3 字符數組
學生掌握要點:掌握C語言數組變量以及字符串的使用 重點:一維數組的使用,字符串操作 難點:字符串操作 學時數: 6學時 第八章 函 數 §8.1 概述
§8.2 函數定義的一般形式 §8.3 函數參數和函數的值 §8.4 函數調用 §8.5 函數的嵌套調用
§8.6 函數的遞歸調用
§8.7 數組作為函數參數
§8.8 局部變量和僵局變量
§8.9 變量的存儲類別 §8.10 內部函數和外部函數 §8.11 如何運行一個多文件的程序
學生掌握要點:掌握C語言函數的定義、使用、了解變量的生存周期及作用域
重點:函數的定義、參數、返回、調用 難點:函數的遞歸調用 學時數: 6學時 第九章 預處理命令 §9.1 宏定義 §9.2 文件包含處理 §9.3 條件編譯
重點:宏定義及文件包含怕應用 難點:帶參數的宏定義的應用 學生掌握要點:預處理命令的使用 學時數:2學時 第十章 指針 §10.1 指針的概念
§10.2變量的指針和指向變量的指針變量 §10.3 指針與數組 §10.4 字符串與指針 §10.5 指向函數的指針
§10.7 指針數組和指向指針的指針
§10.8 有關指針的數據類型和指針運算的小結 學生掌握要點:掌握指針變量的使用 重點:指針的定義、使用
難點:指針與數組的關系、指針數組的使用 學時: 10學時
第十一章 結構與共用體 §11.1 概述 §11.2 定義結構體類型變量的方法 §11.3 結構變量的引用 §11.4 結構變量的初始化 §11.5 結構體數組
§11.6 指向結構體類型數據的指針 §11.7 用指針處理鏈表
§11.8 共用體
§11.9 枚舉類型
§11.10 用typedef定義類型
學生掌握要點:掌握C語言結構變量和鏈表的使用 重點:結構的定義、引用、鏈表的操作 難點:結構指針、結構數組、鏈表操作 學時數:6學時 第十二章 位運算
§12.1 位運算和位運算符 §12.2 位運算舉例
學生掌握要點:了解C語言位運算符的使用,整數在內存中存放形式
重點:位運算符的使用 難點:負數的補碼 學時數:2學時 第十三章 文 件 §13.1 C文件概念 §13.2 文件類型指針 §13.3 文件的打開與關閉 §13.4 文件的讀寫 §13.5 文件的定位
§13.6 出錯的檢測 §13.7 文件輸入輸出小結
學生掌握要點:掌握C語言的文件操作
重點:文本文件、二進制文件的循序讀寫、隨機讀寫難點:二進制文件的隨機讀寫 學時數: 4學時