2018PDFweek1 0introduction Is
2018PDFweek1 0introduction Is
2018/10/8 1
Congratulations!
• Programming? Fantastic!
2018/10/8 2
0.1 Introduction of this course(1/8)
Object Oriented
Data Structures System Level
Programming and
and Algorithms Programming
Design
Software
Operation System Networks Project Organization
and Management
2018/10/8 3
Unit 0. About this course
2018/10/8 201003V1.2 4
0.1 Introduction of this course(1/6)
2018/10/8 5
0.1 Introduction of this course(2/6)
2018/10/8 6
0.1 Introduction of this course(3/6)
2018/10/8 7
0.1 Introduction of this course(4/6)
• Teaching Schedule
• 1. a simple C program
• 2.Variable and expression
• 3. Basic control structures 1 and case study
• 4. Basic control structures 2 and case study
• 5. function1
• 6. Program design practice 1
• 7. array
• 8. Program design practice 2
• 9.function2 and Introduction to pointers
2018/10/8 8
0.1 Introduction of this course(5/6)
• 10. String
• 11. Program design practice 3
• 12. Exam
2018/10/8 9
0.1 Introduction of this course(6/6)
• Objective:
– How to think as an programmer
– How to program with C
– How to debug a program
– Finally, able to design and develop a small scale,
but bug-free application program
2018/10/8 10
Unit 0. About this course
• 0.1 Introduction of this course
• 0.2 More details on this course
• 0.3 Some suggestions
2018/10/8 11
0.2 More details on this course(1/7)
• Textbook
– C HOW TO PROGRAM,6th (print chapter 1 to 8)
– C programming_tutorial.pdf get the first 16 chapters printed
• References
– Beginning C: From Novice to Professional
– 《The.C.Programming.Language》
2018/10/8 12
0.2 More details on this course(2/7)
2018/10/8 13
0.2 More details on this course(3/7)
• Get ready
– Super power
– USB disk
– PC
– Familiar with
• Search engine, like www.baidu.com
• File compress tools
• Download and upload files
2018/10/8 14
0.2 More details on this course(4/7)
• Practice in lab:
• Lab practices on experimental guidance.
• Grading
– Print or Buy Your Textbook:5%
– Attendance: 20%
– Homework: 15 %
– Exam :60%
2018/10/8 16
0.2 More details on this course(6/7)
• Rules
– Attendance:
• Absences need not be excused.
– Late Work:
• It is generally not accepted and receives a zero.
• In the case of unplanned emergencies, speak to the
instructor for a revised due date.
2018/10/8 17
0.2 More details on this course(7/7)
• Contact me:
– Email:[email protected]
– 18030512115 (Workdays only, Thanks!)
2018/10/8 18
Unit 0. About this course
• 0.1 Introduction of this course
• 0.2 More details on this course
• 0.3 Some suggestions
2018/10/8 19
0.3 Some suggestions(1/4)
2018/10/8 20
0.3 Some suggestions(2/4)
2018/10/8 21
0.3 Some suggestions(3/4)
2018/10/8 22
0.3 Some suggestions(4/4)
2018/10/8 23
Oh, Oh, Oh…
2018/10/8 24
Learn how to program by
Scratch
• https://scratch.mit.edu/
• Create a game cat and mouse
– Upload the file
– Try by yourselves
2018/10/8 25