計算機程式設計 (Computer Programming)

  • 4.8
Approx. 12 hours to complete

Course Summary

This course teaches the fundamentals of C programming language from scratch. Students will learn how to write basic programs and use various data types and structures in C.

Key Learning Points

  • Learn the basics of C programming language
  • Understand data types and structures in C
  • Write basic programs in C

Related Topics for further study


Learning Outcomes

  • Write and run basic C programs
  • Understand data types and structures in C
  • Apply algorithm design techniques to solve programming problems

Prerequisites or good to have knowledge before taking this course

  • Basic understanding of programming concepts
  • Access to a computer with a C compiler installed

Course Difficulty Level

Intermediate

Course Format

  • Online self-paced course
  • Video lectures with quizzes and assignments
  • Peer-reviewed coding projects

Similar Courses

  • C++ For C Programmers
  • Programming Fundamentals

Related Education Paths


Related Books

Description

課程介紹 (About the course)

Outline

  • Week 1 - Introduction
  • 1-1 What is a Program
  • 1-2 How to Write Programs
  • 1-3 Basic Program Structure and Variables
  • 1-4 Program Input and Output
  • 1-5 Variable Assignment
  • 1-6 Arithmetic Operator
  • 1-7 Comparison and Logical Operator
  • (課程) 參考資料
  • Week 1 參考資料
  • Surface Area and Volume
  • Week 2 - Control Structure
  • 2-1 If - then - else
  • 2-2 Condition expression
  • 2-3 Switch
  • 2-4 While loop
  • 2-5 For loop
  • 2-6 Do while loop
  • 2-7 Loop break and continue
  • Week 2 參考資料
  • What Day is Today?
  • Week 3 - Array
  • 3-1 Array Usage
  • 3-2 Inner Product
  • 3-3 Fibanacci Numbers
  • 3-4 Prime Numbers
  • 3-5 Bubble Sort
  • 3-6 Array Address and Initialization
  • 3-7 Multi-dimension Arrays
  • 3-8 Multi-dimension Array Output with Newline
  • 3-9 Multi-dimension Array Address
  • 3-10 Multi-dimension Array Address Example
  • 3-11 Multi-dimension Array Initilization
  • 3-12 Floating Point Input Output
  • 3-13 Type Casting
  • 3-14 Floating Point Computation
  • Week 3 參考資料
  • Bingo
  • Week 4 - Functions
  • 4-1 System Function
  • 4-2 System Function Return Value
  • 4-3 User Function Definition
  • 4-4 User Function Without Return Value
  • 4-5 Use Function to Simplify Program
  • 4-6 Printf Scanf for Multiple Variables and Extra Message
  • 4-7 Scanf with Nonspace Char in Format String
  • 4-8 Function Parameter Passing
  • 4-9 Function Array Parameter Passing
  • 4-10 Function Array Parameter Passing with Modification
  • 4-11 Function Multi-dimension Array Parameter Passing
  • Week 4 參考資料
  • Metal Value
  • Week 5 - Pointer
  • 5-1 Pointer Definition and Declaration
  • 5-2 Pointer Usage
  • 5-3 Pointer Reference and Dereference
  • 5-4 Pointer Parameter Passing
  • 5-5 Pointer and Array
  • 5-6 Pointer and Relative Index
  • 5-7 Pointer Arithmetic
  • 5-8 Pointer as Return Value
  • 5-9 Caution in Using Pointer
  • Week 5 參考資料
  • Card Shuffling
  • Week 6 - String
  • 6-1 Character and ASCII
  • 6-2 Character Constant and Integer
  • 6-3 Character Input and C-type Functions
  • 6-4 Character Input EOF
  • 6-5 ASCII Table in Decimal Format
  • 6-6 Toupper and Tolower Functions
  • 6-7 String Declaration
  • 6-8 Empty String
  • 6-9 String Input
  • 6-10 Character Pointer
  • 6-11 Strlen Usage
  • 6-12 Strcpy Strcat
  • 6-13 Strncpy Strncat
  • 6-14 Strcmp and String Sorting
  • 6-15 Strtok
  • Week 6 參考資料
  • Abbreviation
  • Final Exam
  • Final Exam

Summary of User Reviews

This C programming course on Coursera has received positive reviews from many users. The course covers a wide range of topics and is suitable for both beginners and advanced learners. The instructor is knowledgeable and engaging, making the learning experience enjoyable. The only downside is that the course can be challenging at times and may require extra effort to grasp certain concepts.

Key Aspect Users Liked About This Course

Many users appreciated the instructor's knowledge and engaging teaching style.

Pros from User Reviews

  • Covers a wide range of topics
  • Suitable for beginners and advanced learners
  • Engaging and knowledgeable instructor
  • Provides hands-on programming exercises

Cons from User Reviews

  • Can be challenging at times
  • May require extra effort to grasp certain concepts
  • Some users found the course material outdated
  • Limited interaction with other students
  • No certification or accreditation
Chinese (Traditional)
Available now
Approx. 12 hours to complete
劉邦鋒
National Taiwan University
Coursera

Instructor

劉邦鋒

  • 4.8 Raiting
Share
Saved Course list
Cancel
Get Course Update
Computer Courses