《程序设计基础》课程介绍
《程序设计基础》是计算机科学与技术专业、网络与信息安全专业、物联网工程专业的核心课程,是学科基础必修课。吉林大学计算机科学与技术学院的《程序设计基础》课程是国家级精品课。
本课程以C 语言为载体,引进PAD表示程序逻辑,主要内容包括:算法、结构化程序设计、函数、递归、数据类型、数组、指针、结构体、文件、链表等。
本课程注重培养和训练学生的计算思维能力和程序设计能力。教学指导思想是“以程序设计为主线”,教学方法是“以案例为驱动”。教学过程中采用PAD描述算法,通过实际案例引出知识点,再通过程序设计实例的讲解加强学生对知识点的理解。使学生熟悉程序设计语言的主要构成,理解程序设计的基本思想,掌握程序设计的基本方法,具有一定的计算思维能力和初步的程序设计能力。
The introduction of course
“Fundamentals of Programming”
“Fundamentals of Programming” is one of the most important professional fundamental courses and core courses for the students majoring Computer Science and Technology, Network and Information Security, Internet of Things. “The Fundamentals of Programming” set by the College of Computer Science and Technology is not only a famous brand of Jilin University, but also the National Quality Curriculum.
This curriculum is based on C language, and introduces PAD to express the program logic. The course includes data types, program structures, function, array, pointer, struct and union, file operations, recursive, linked list, etc.
This curriculum put emphasis on cultivating and training students’ computational thinking abilities as well as programming skills. The teaching guiding ideology of “Fundamentals of Programming” is based on program design, and the teaching method is case-driven. We use the PAD to describe the algorithm in the teaching process, and use the actual cases for knowledge derivation, then explain the programming examples to strengthen student's understanding of knowledge points. By this way, students will understand the basic ideas of program design and master the basic methods of C language program design. This will strengthen students' computational thinking abilities and facilitate them with basic programming skills.