国立交大计算机概论与程式设计2005
简介:课程目标/概述
本课程是最基础的计算机科学之课程,目的在:
学习基本高阶程式语言与工作环境,包含
了解物件导向程式设计(OOP)观念
应用C/C++语言解决各类工程问题
学习标准模版函式库(STL)的使用
熟悉工作站系统(Linux/FreeBSD)基本操作
讲述电脑之基本概念,包含
资料表示法与储存
计算机与作业系统架构
系统软体与虚拟机器
课程书目
W. Savitch (WS) Absolute C++ 4th ed., ISBN:0131365843, Addison Wesley, 2010.
参考书目
程式设计教科书
W. Savitch (WS), Absolute C++ 4th ed., ISBN:0131365843, Addison Wesley, 2010.
计算机概论教科书
J. Glenn Brookshear (JB), Computer Science: An Overview , 9th ed., 0-321-38701-5, Course Technology, 2005.
评分标准
项目百分比
上机演练Laboratory Exercises
25%
练习程式In-Class Exercises & Programming Projects
30%
每周小考Weekly Quizzes
10%
期中考试Midterm Examination (online)
15%
期末考试Final Examination (online + paper)
30%
课程章节
单元主题
内容
01The Big Picture of Computing Systems
02Data Storage
03Data Manipulation by Computing Components
04System Software and Virtual Machine
PRO_01C++ Basics
PRO_01Flow of Control I: Selection
PRO_01Flow of Control II: Repetition
PRO_01Function I: Basics
PRO_01Function II: Parameter and Overloading
PRO_01User-defined Datatype, Namespace & Programming Style
PRO_01Arrays: Basics & Multidimensional
PRO_01Strings: C-strings, Character Manipulation & Class String
PRO_01File and Stream I/O
PRO_01Pointers & Dynamic Arrays
PRO_1Introduction to PERL