开始时间: 04/22/2022 持续时间: 6 weeks
所在平台: CourseraArchive 课程类别: 计算机科学 大学或机构: National Taiwan University(国立台湾大学) 授课老师: 劉邦鋒 Pangfeng Liu |
课程主页: https://www.coursera.org/course/cprogramming
课程评论:没有评论
This course will introduce computer programming in C. This freshman CS course will assume no prior experience about computer science. We will cover basic operations about computers, then move on to how to write computer programs in a language called C. Various C concepts will be introduced.
Week 1: Basic programming concepts (book chapter 1, 2, 3)
- What is in a program?
- What is a variable in a program?
- How to edit/compile/run a program?
- How to read/write a value with a program?
- How to assign values into variables?
- How to add/subtract/multiply/divide numbers?
- How to compare numbers?
- How to make logical decision?
Week 2: Flow control and loops (book chapter 4, 5)
- How to make a program run different parts on different conditions?
- How to make a program run repeatedly?
- How to stop/continue a loop?
- How to solve problems with conditions and loops?
Week 3: Arrays and Floating point Numbers (book chapter 6, 7)
- What is an array?
- How to store data into array/retrieve data from array?
- How to read/write data into/from array?
- What is a multi-dimensional array?
- How computers place arrays in memory?
- What is a floating point number?
- How to read/write a floating point number?
Week 4: Functions (book chapter 8)
- What is a function?
- Why do we need function?
- How a function communicates with your program?
- Where are the variables in a function? How do they differ from variables in your main program?
Week 5: Pointers (book chapter 9)
- What is memory address?
- What is a pointer?
- How to access other variables with pointers?
- What is the relation between pointers and arrays?
- How to access array elements with pointers?
Week 6: Strings and characters (book chapter 10, 11)
- What is a character?
- How to read/write a character?
- What are the library we can use to process characters?
- What is a string?
- How to read/write a string?
- What is the relation between a character and a string?
- What is the relation between a string and a pointer?
- What are the library we can use to process strings?