課程名稱 |
計算機程式 COMPUTER PROGRAMMING LANGUAGE |
開課學期 |
97-2 |
授課對象 |
機械工程學系 |
授課教師 |
楊烽正 |
課號 |
ME2009 |
課程識別碼 |
502 10100 |
班次 |
02 |
學分 |
2 |
全/半年 |
半年 |
必/選修 |
必修 |
上課時間 |
星期二6,7,8(13:20~16:20) |
上課地點 |
|
備註 |
上課地點:工綜323。 限本系所學生(含輔系、雙修生) 總人數上限:50人 |
Ceiba 課程網頁 |
http://ceiba.ntu.edu.tw/972ME_CSharp |
課程簡介影片 |
|
核心能力關聯 |
核心能力與課程規劃關聯圖 |
課程大綱
|
為確保您我的權利,請尊重智慧財產權及不得非法影印
|
課程概述 |
學習以C# 程式語言撰寫Windows應用程式。 |
課程目標 |
一、熟悉C# 程式語言,具備撰寫Windows應用程式的能力。
二、能應用C#程式語言於科學計算、繪圖、多媒體等。
三、能應用程式語言輔助工程科學的研習和專題研究。
|
課程要求 |
上課若有隨堂作業,必須隨堂繳交。不定時會有隨堂測驗。另有課後作業和期末專題。 |
預期每週課後學習時數 |
|
Office Hours |
每週三 13:00~15:00 備註: 可另約時間 |
指定閱讀 |
|
參考書目 |
學校圖書館的E-book
Gross, Christian, “Beginning C# 2008 [electronic resource] : From Novice to
Professional,” Berkeley, CA.
Troelsen, Andrew, “Pro C# 2008 and the .NET 3.5 Platform,” Berkeley, CA.
Solis, Daniel M., “Illustrated C# 2008,” Berkeley, CA.
線上資源及軟體工具資源
Microsoft Visual Studio 2008 Document/開發工具和語言/Visual C#
C# 語言(http://msdn.microsoft.com/zh-tw/vcsharp/aa336809.aspx) |
評量方式 (僅供參考) |
No. |
項目 |
百分比 |
說明 |
1. |
In-class Programming: 25-40% |
25% |
課堂上繳交 |
2. |
In-class Quiz: 0-10% |
5% |
課堂上小考 |
3. |
Homework Assignment: 30-40% |
25% |
專案作業 |
4. |
Midterm Test: 15-25% |
15% |
期中考 |
5. |
Final Project: 20-35% |
30% |
期末專題 |
6. |
Final Test/Project: 20-35% |
30% |
期末考/專題 |
|
週次 |
日期 |
單元主題 |
第1週 |
|
Quick Start for C# Programming (Compiler) |
第2週 |
|
Introduction to Visual Studio 2008 |
第3週 |
|
Preview of C# Console Application Development |
第4週 |
|
Preview of C# Win appliation Development |
第5週 |
|
Win Application Development LabTime |
第6週 |
|
C# Data Types and Syntax (I) |
第7週 |
|
C# Data Types and Syntax (II) |
第8週 |
|
C# Expressions and Operators(I) |
第9週 |
|
C# Expressions and Operators(II) |
第10週 |
|
Midterm Test |
第11週 |
|
C# Statements(I) |
第12週 |
|
C# Statements(II) |
第13週 |
|
C# Array Type |
第14週 |
|
C# Methods and Arguments |
第15週 |
|
C# enum, struct Types |
第16週 |
|
C# class Type |
第17週 |
|
Object-oriented And Windows Programming |
第18週 |
|
Summary to C# Programming Language |
第100週 |
|
Sample Applications |
|