本課程旨在介紹C程式語言之設計,其中包含程式設計之理論、原理、元件及其應用等。This course aims to introduce the design of C programming language, which includes the theories, principles, components and applications of programming design.
This course teaches the principles of functional, imperative, and logic programming languages. Topics covered include: meta-circular interpreters, semantics (operational and denotational), type systems (polymorphism, inference, and abstract types), object oriented programming. The course involves substantial programming assignments and problem sets as well as a significant amount of reading. The course uses the Java, C++, or C# programming languages for its assignments.
This course teaches the principles of functional, imperative, and logic programming languages. Topics covered include: meta-circular interpreters, semantics (operational and denotational), type systems (polymorphism, inference, and abstract types), object oriented programming. The course involves substantial programming assignments and problem sets as well as a significant amount of reading. The course uses the Java, C++, or C# programming languages for its assignments.
洪維恩,《C語言教學手冊》,第4版,旗標出版社。
Hong Weien, "C Language Teaching Manual", 4th edition, Flagship Publishing House.
評分項目 Grading Method | 配分比例 Grading percentage | 說明 Description |
---|---|---|
作業, 平時考, 出席作業, 平時考, 出席 Work, regular exams, attendance |
60 | |
期中考期中考 Midterm exam |
20 | |
期末考期末考 Final exam |
20 |