此课程适用人群: The course assumes students are familiar with programming covered by most introductory courses, but it is explicitly designed not to be a particularly advanced course. Students should be comfortable with variables, conditionals, arrays, linked lists, stacks, and recursion (though recursion will be reviewed and expanded upon), and the difference between an interface and an implementation. Students should be eager to write programs in languages new to them. Part C of the course analyzes basic object-oriented concepts and contrast them with those of other languages, so familiarity with Java or a closely related language (e.g., C#) might be helpful for Part C, but it is not necessary for the assignments. This course is based on a course designed for second- and third-year undergraduates: not a first computer science course, but not an advanced course either. So it certainly will not cover everything in the beautiful world of programming languages, but it is a solid introduction. It is designed to be eye-opening and fascinating both for learners seeking a "third or fourth programming course" and for learners with more experience who are looking for a clear and precise foundation in programming languages. The assignments in the course are designed to be challenging, but with everything you need in the course content. An introductory video and another reading discuss assumed background in some more detail in Week 1 of the course.


制作方:   华盛顿大学

  • Dan  Grossman

    教学方:    Dan Grossman, Professor

    Computer Science & Engineering
级别Intermediate
承诺学习时间8-16 hours/week
语言
English
如何通过通过所有计分作业以完成课程。
用户评分
4.9 stars
Average User Rating 4.9查看学生的留言
授课大纲

常见问题解答
运作方式
课程作业
课程作业

每门课程都像是一本互动的教科书,具有预先录制的视频、测验和项目。

来自同学的帮助
来自同学的帮助

与其他成千上万的学生相联系,对想法进行辩论,讨论课程材料,并寻求帮助来掌握概念。

证书
证书

获得正式认证的作业,并与朋友、同事和雇主分享您的成功。

制作方
华盛顿大学
Founded in 1861, the University of Washington is one of the oldest state-supported institutions of higher education on the West Coast and is one of the preeminent research universities in the world.
评分和审阅
已评分 4.9,总共 5 个 354 评分

I really appreciate the content of this course and will like to thank prof. Grossman and Coursera team for providing me an opportunity to learn.

Great course!

One of the few courses I actually finished on Coursera.

Though I think it could be made longer to have less lectures/homework, but that's probably a general issue with Coursera for me.

Fantastic course. Prof Grossman is an excellent teacher and he has done a great job assembling the subject matter. The course will help you become a more thoughtful programmer, no matter where you are in your career.

编程神课,无可置疑的编程第一课,要学习编程思想,要学习编程内功,那就快点来学吧!