Learn to Program: Crafting Quality Code

开始时间: 03/25/2013 持续时间: 10 weeks

所在平台: Coursera

课程类别: 计算机科学

大学或机构: University of Toronto(多伦多大学)

授课老师: Paul Gries Jennifer Campbell


课程主页: https://www.coursera.org/course/programming2

Explore 1600+ online courses from top universities. Join Coursera today to learn data science, programming, business strategy, and more.


第一个写评论        关注课程


Most programs are used for years and are worked on by many people. Having programs that are easy to understand is essential, in the same way that a well-organized essay is far easier to follow than a disorganized one. We’ll show you an approach that helps to break down problems into smaller tasks that are easier to both solve and read.
This design approach also makes it more straightforward to find and fix flaws. You'll be introduced to the tools that professional programmers use; they're called "testing" and "debugging".
For most complex problems, there are many programs that solve them. Some are inherently slower than others. You'll learn how to read two programs and compare them for efficiency.



Not all programs are created equal.  In this course, we'll focus on writing quality code that runs correctly and efficiently.  We'll design, code and validate our programs and learn how to compare programs that are addressing the same task.


多伦多大学 Python



An Introduction to Interactive Programming in Python 关注

Computer Networks 关注

Pattern-Oriented Software Architectures for Concurrent and Networked Software 关注

Compilers 关注

Computer Architecture 关注

Human-Computer Interaction 关注

Computer Security 关注

Computer Science 101 关注

Cryptography I 关注

Web Fundamentals 关注