課前資訊
這門課適合誰?
具備基本電腦操作且18歲以上成人
需要準備的工具/軟體?
USB 隨身碟(16G 以上)
上課會用甚麼方式進行呢?
講師示範與實際操作、個別指導與反覆練習、原理說明與程式編寫並重
評量方式
學員出席率50%、期末成果展30%。學習態度20 %
課程簡介
課程相關照片
課程理念
課程目標
1.緣由:
現代很多智慧型產品核心部分都是程式設計, 歐美先進國家中學階段已開始程式設計課程,
國內最近台灣大學推動雙專長制, 文學院也可以修程式設計, 可見程式設計課程日益重要.
本社大推動第二專長培訓, 讓一般民眾也可以學習程式設計, 提升技能水準.
2.學科/知識與理論:。
程式語言種類繁多, 本課程注重在C語言上, 使用編譯器為開放性軟體DEV C++. 前面周數介紹一般C語言共通語法, 後面周數介紹物件導向設計觀念, 以銜接進階設計方法.
3.技能:
本課程每週均有實作, 前面單元包括資料型態、運算式、流程控制、函數、陣列、字串等基本語法, 後面單元包括物件導向、類別物件、類別繼承等, 學習程式碼再利用方法, 提高程式的效能。
4.品德/態度:
以往進修本課程所需編譯軟體費用甚高, 本課程要普及大眾化, 降低成本, 但絕非使用盜版軟體, 而是引導學員如何尋找免費的教育版合法軟體或開放性軟體, 以很少的費用即可學習到實用的課程, 課程中的範例也是從公開的書本資料取得. 同時鼓勵各學員在了解基本知識後, 自行創作軟硬體, 如有其特殊性也可申請專利或智慧權保護.
5.增進個人與社區、社會之連結:
本課程最希望協助傳統行業技術升級,以程式來設計智慧型產品,如果大家都來進修本課程, 相信『根留台灣, 技術升級』的口號會更容易實現.
參考書目
書名:Visual C++ 2010 Express 入門進階
作者:郭尚君編著
出版社:松崗圖書公司
書名:C&C++程式設計
作者:葉倍宏編著
出版社:儒林圖書公司
參考網站: http://www.bloodshed.net;
數位教材連結
是否接受旁聽
是(如額滿課程,恕不接受旁(試)聽)
課程相關費用
學分費
學分,500元
雜費(電腦、冷氣、場地、設備等費用)
保證金
其他費用
報名費、學員證費用依簡章為準
材料費用(各班開學後,自行收取管理)
班費:100元(講義及期末表演展覽等費用)
課程大綱
第一週 | 程式設計概念 | 1. 科學城社區大學介紹 2. 多種程式語言介紹 |
第二週 | 資料型態 | 1資料型態與變數 2.輸入與輸出控制. 3.運算子. |
第三週 | 流程控制 | 1. for 迴圈 2. while迴圈 3. do-while迴圈 4. break and continue |
第四週 | 函數 | 1.自定函數 2.公用函數 3.前置處理指令 |
第五週 | 陣列 | 1 .一維陣列 2. 二維陣列 3. 陣列傳遞 |
第六週 | 字元與字串 | 1. 字串操作函式 2. 標準I/O 函式 |
第七週 | 物件導向 | 1. 物件導向的基本觀念 2. 物件導向系統的運作機制 |
第八週 | C++範例程式 | 1. Hello C++範例 2. 建立類別 3. 建立物件 |
第九週 | 公民參與週 | 社大辦公室安排之講座或活動 |
第十週 | 類別與物件 | 1. 物件的封裝 2. 物件的建立與成員存取 3. 存取權限的控制 |
第十一週 | 類別的繼承 | 1. 繼承的意義 2. C++的繼承機制 |
第十二週 | 物件間的關連與實作 | 1. 物件間的關連與意義 2. 物件關係的實作 |