Acerca de este Curso
7,620 vistas recientes

100 % en línea

Comienza de inmediato y aprende a tu propio ritmo.

Fechas límite flexibles

Restablece las fechas límite en función de tus horarios.

Aprox. 21 horas para completar

Sugerido: 1-2 hours/week...

Chino (tradicional)

Subtítulos: Chino (tradicional)

Habilidades que obtendrás

Computer Display StandardComputer ProgrammingC Programming

100 % en línea

Comienza de inmediato y aprende a tu propio ritmo.

Fechas límite flexibles

Restablece las fechas límite en función de tus horarios.

Aprox. 21 horas para completar

Sugerido: 1-2 hours/week...

Chino (tradicional)

Subtítulos: Chino (tradicional)

Programa - Qué aprenderás en este curso

1 hora para completar

Week 1 - Introduction

We start with basic programming concepts that correspond to chapter 1, 2, 3 of the book. We will start with a basic program and gradually add computation statements so that our program will perform useful computation. Also we will use an online interface (ideone) to describe the process of editing, compiling and running a program.

7 videos (Total 53 minutos), 2 readings, 1 quiz
7 videos
1-2 How to Write Programs8m
1-3 Basic Program Structure and Variables4m
1-4 Program Input and Output9m
1-5 Variable Assignment4m
1-6 Arithmetic Operator8m
1-7 Comparison and Logical Operator9m
2 lecturas
(課程) 參考資料10m
Week 1 參考資料10m
1 ejercicio de práctica
Surface Area and Volume10m
1 hora para completar

Week 2 - Control Structure

The second week will describe flow control and loops (book chapter 4, 5). After we learn how to write a program to perform basic computation in the first week, we start to learn the control structure of a program. We will learn how to control the execution of a program among several possible "next steps", and how to repeat the computation to finish repetitive tasks. We will also describe certain loop ending practice, which strongly relates to programming style.

7 videos (Total 59 minutos), 1 reading, 1 quiz
7 videos
2-2 Condition expression4m
2-3 Switch10m
2-4 While loop7m
2-5 For loop9m
2-6 Do while loop3m
2-7 Loop break and continue9m
1 lectura
Week 2 參考資料10m
1 ejercicio de práctica
What Day is Today?10m
2 horas para completar

Week 3 - Array

The third week describes arrays and floating point numbers (book chapter 6, 7). We will introduce ways to organize related data into the most basic data structure, i.e., array. We will describe the circumstance of using an array, and the most useful idioms in using them. Various examples will be introduced to enforce the concepts in using array correctly. We will also describe the concept of floating point numbers, which is different from the integers we introduce at the beginning of this course.

14 videos (Total 90 minutos), 1 reading, 1 quiz
14 videos
3-2 Inner Product4m
3-3 Fibanacci Numbers2m
3-4 Prime Numbers7m
3-5 Bubble Sort6m
3-6 Array Address and Initialization10m
3-7 Multi-dimension Arrays7m
3-8 Multi-dimension Array Output with Newline6m
3-9 Multi-dimension Array Address12m
3-10 Multi-dimension Array Address Example4m
3-11 Multi-dimension Array Initilization4m
3-12 Floating Point Input Output4m
3-13 Type Casting7m
3-14 Floating Point Computation6m
1 lectura
Week 3 參考資料10m
1 ejercicio de práctica
2 horas para completar

Week 4 - Functions

The fourth will will describe the concept of functions (book chapter 8). We will motivate the use of function by system functions, including mathematic and input/output functions, so we the students can understand the key concept that if we can use existing code, then we do not need to reinvent the wheel. Then we will introduce the way to define our own functions. The key mechanism of function call, parameter passing, and return values wiill be discussed by a series of examples.

11 videos (Total 74 minutos), 1 reading, 1 quiz
11 videos
4-2 System Function Return Value4m
4-3 User Function Definition8m
4-4 User Function Without Return Value6m
4-5 Use Function to Simplify Program4m
4-6 Printf Scanf for Multiple Variables and Extra Message9m
4-7 Scanf with Nonspace Char in Format String4m
4-8 Function Parameter Passing6m
4-9 Function Array Parameter Passing6m
4-10 Function Array Parameter Passing with Modification7m
4-11 Function Multi-dimension Array Parameter Passing6m
1 lectura
Week 4 參考資料10m
1 ejercicio de práctica
Metal Value10m
65 revisionesChevron Right


comenzó una nueva carrera después de completar estos cursos


consiguió un beneficio tangible en su carrera profesional gracias a este curso


consiguió un aumento de sueldo o ascenso

Principales revisiones sobre 計算機程式設計 (Computer Programming)

por HHMay 17th 2016

very good and useful,what I really mean is that this couse is very useful 4 new-man.

por KCJan 28th 2018

Really useful and basic. Recommend some one who want to start from zero.




教授 (Professor)
資訊工程學系 (Department of Computer Science and Information Engineering)

Acerca de Universidad Nacional de Taiwán

We firmly believe that open access to learning is a powerful socioeconomic equalizer. NTU is especially delighted to join other world-class universities on Coursera and to offer quality university courses to the Chinese-speaking population. We hope to transform the rich rewards of learning from a limited commodity to an experience available to all. More courses information, the official Facebook Page:

Preguntas Frecuentes

  • Una vez que te inscribes para obtener un Certificado, tendrás acceso a todos los videos, cuestionarios y tareas de programación (si corresponde). Las tareas calificadas por compañeros solo pueden enviarse y revisarse una vez que haya comenzado tu sesión. Si eliges explorar el curso sin comprarlo, es posible que no puedas acceder a determinadas tareas.

  • Cuando compras un Certificado, obtienes acceso a todos los materiales del curso, incluidas las tareas calificadas. Una vez que completes el curso, se añadirá tu Certificado electrónico a la página Logros. Desde allí, puedes imprimir tu Certificado o añadirlo a tu perfil de LinkedIn. Si solo quieres leer y visualizar el contenido del curso, puedes participar del curso como oyente sin costo.

¿Tienes más preguntas? Visita el Centro de Ayuda al Alumno.