程序設計基礎教學大綱_第1頁
程序設計基礎教學大綱_第2頁
程序設計基礎教學大綱_第3頁
程序設計基礎教學大綱_第4頁
全文預覽已結束

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、程序設計基礎教學大綱程序設計基礎課程是計算機類專業課程中的一門重要專業基礎課,課程 的任務是使學生掌握程序設計的思想,理解核心編程概念,掌握獨立于編程語言 環境的程序設計方法,理解程序設計背后的邏輯并獲得有效的編程技能。課程概述程序設計基礎課程以計算思維構建為主線,把相關基礎知識、編程技術 和程序設計思想融會貫通,并將軟件工程的開發方法融入到課程教學內容之中。 課程教學內容包括數據類型、控制結構、文件訪問與數組等核心編程概念以及模 塊化問題分析、程序設計、程序文檔編寫、代碼風格、面向對象理念等程序設計 技術。通過對程序設計流程、基本控制結構、搜索與排序算法、文件操作及基本 編程設計工具的學習,

2、提高學生解決實際問題的能力,為計算機相關專業后續核 心課程的學習打下堅實的基礎。授課目標課程目標1:學習程序設計基礎知識及設計方法,初步了解計算機硬件系統及軟件系統的 組成與工作原理,掌握基本的程序結構、數據結構與簡單算法,掌握與程序開發 相關的思想、語法及設計工具,能夠靈活運用所學知識設計并開發一套小型軟件 系統。課程目標2:能夠按照指定的任務描述,利用所學知識和技術,設計符合功能與性能需求、 并有創新性的設計方案。課程目標3:能夠合理利用所需技術和工具,采用科學的方法對計算機軟件系統中的關鍵 環節,設計相應的實驗方案,搭建實驗環境,開展實驗研究,完成實驗報告。課程目標4:能夠利用圖書館和互

3、聯網進行文獻檢索和資料查詢,解決學習和實踐中遇到 的問題。課程大綱01【預備課程】程序設計基礎概念課時0.1程序與程序設計0.2程序流程描述工具0.3算法描述的三要素0.4使用程序流程圖描述算法邏輯0.5基于Raptor驗證算法流程02認識計算機課時1.1 計算機的發展1.2 計算機的硬件結構及工作原理1.3 計算機中的數據表示1.4 計算機軟件和程序設計語言1.5 Python 簡介03如何與計算機對話課時1.1.1 數據及其輸入1.1.2 數據的處理與結果的輸出2.2 計算機程序的開發周期2.3 程序中常見的數據類型2.4 Python程序案例講解04程序設計與實現的利器課時3.1 程序設

4、計工具3.2 流程圖3.3 流程圖繪制工具RAPTOR3.4 程序文檔和測試05如何做決定課時4.1 何時做決定及相關運算符4.2 不同決定的句法結構4.3 選擇結構的應用06如何實現循環課時5.1 什么時候需要循環5.2 不同循環的句法結構5.3 循環結構的應用5.4 復雜問題舉例07拆分與整合課時6.1 什么是模塊化編程6.2 模塊的構成及函數6.3 模塊、函數算法實例6.4 Python之函數及實例08內存中的數據組織課時7.1 數組7.2 數組舉例7.3 查找串行法與二分法7.4 查找算法實例7.5 排序選擇法與冒泡法7.6 排序算法實例09外存中的數據組織課時8.1 文件基礎8.2

5、文件的訪問與操作8.3 文件舉例10萬物的抽象課時9.1 現實世界如何抽象9.2 類的定義和創建對象9.3 面向對象的特點9.4 python程序實例11面向對象建模與圖形用戶界面編程 課時10.1面向對象程序設計和建模1.1.1 1 UML實例選課系統(1) 1022UML實例選課系統(2)10.3 圖形用戶界面及事件驅動編程10.4 GUI操作演示參考資料1 .Prelude to Programming(6th Edition), Elizabeth Drake, Stewart Venit 著,Pearson 出版社,2014;2 .程序設計基礎(第5版),Stewart Venit? Elizabeth Drake著,遠紅亮等譯, 北京:清華大學出版社,2013;3 .RAPTOR流程圖+算法程序設計教程,冉娟、

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論