本课程假设学生熟悉大多数入门课程所涉及的程序,但它被明确设计成不是一门特别高级的课程。学生应该熟悉变量,条件语句,数组,链表,栈,和递归(递归算法将审查和扩展),和一个接口和实现之间的区别。学生应该渴望用新的语言编写程序。本课程C部分分析了面向对象的基本概念和对比他们的其他语言,用java或密切相关的语言如此熟悉(例如,C
#)可能有助于C部分,但它是没有必要的作业。本课程是基于专为第二和第三年本科生设计的课程:不是第一个计算机科学课程,但不是一个高级课程。因此,它当然不会涵盖在编程语言的美丽世界的一切,但它是一个坚实的介绍。它的目的是大开眼界和迷人的学习者寻求“第三或第四编程课程”,并为有更多的经验,谁正在寻找一个明确和精确的编程语言基础的学习者。课程中的作业设计是具有挑战性的,但课程内容需要你所需要的一切。
更少
˄