开始时间: 04/22/2022 持续时间: 5 weeks
所在平台: EdxArchive 课程类别: 其他类别 大学或机构: UBCx 授课老师: Gregor Kiczales |
课程主页: https://www.edx.org/archive/systematic-program-design-part-1-core-ubcx-spd1x-0
课程评论:没有评论
This programming course is unique in focusing on learning a design method rather than a programming language. This practical method builds on years of research into the structure of good programs that will help you channel your creativity to program well in any language.
A primary challenge in programming is deciding exactly what our program should do. The first contribution of the design method is a set of techniques that help you systematically develop your program requirements. You will also learn to produce programs with consistent structure that are easy to modify later. This is important because useful programs always require later improvements. In addition, you will learn how to make your programs more reliable by building tests as an integral part of the programming process.
See also:
Systematic Program Design - Part 2: Arbitrary Sized Data
Systematic Program Design - Part 3: Abstraction, Search and Graphs
Learn the foundations of how to code well - writing programs that tell a clear story about what they do, are tested, and easy to improve.