本课程和《程序设计基础》的理论教学方法不同,本课程从系列程序实例入手,手把手教会大家学会编程。主要特点有:
1、零基础学习编程,贯穿计算思维
计算思维的基本含义是运用计算机科学的基础概念 进行问题求解、系统设计的思维过程。通过约简、嵌入、转化和仿真等方法,将复杂问题模块化,自顶向下,逐步求精。在本课程中,将让学生学会将实际问题转化为计算思维的核心模式,即:存储(数据结构--数组、指针、结构体等)和算法(程序结构--顺序、选择、循环)。
2、通过实例分析,直接上手实践
精心设计了从零基础开始的100个实例,将编程的学习模式设计为:程序阅读、程序仿写、实例的设计实现三个部分,完成从实践到理论,从实例到知识点的学习过程。
3、层次化建模,逐渐、悉编程核心思想
贯穿自顶向下、逐步求精、模块化的程序设计核心思想,让学生在学习过程中掌握模块之间接口的基本技术,熟悉从自然模型到数学模型再到计算模型的建模过程,深入了解 程序设计=算法+数据结构的 程序设计思想。
4、举一反三,反复巩固知识点
从程序框架、流程图、Raptor、代码多角度解析编程方法和思想,经过实例解析后列出类似习题加强训练,通过反复的练习促进知识点掌握,让学生完成从旁观者到实践者的角色变换。
5、通过案例分析,从编程到软件开发
精选实际案例进行解析,了解软件开发的基本流程,接触需求分析、概要设计和详细设计、和编码过程,理解程序调试和测试意义,初步了解软件界面的基本原则。
本课程旨在让零基础的学生通过实例和案例迅速了解程序设计的基本方法;能够上手做几个小实例,开发几个案例,迅速走上程序猿/媛的康庄大道。
请各位同学注册、登录并熟悉PTA平台(https://pintia.cn)作答题目,我们的各项考试均在PTA平台上进行。
本课程总分为100分,平时成绩20分(PTA上老师留作业,学生按时完成),期中考试20分(PTA上上机考试,考试题型为编程题),期末考试60分(统一线下PTA上机考试,考试地点是长安校区10号楼计算机学院机房,请选修该课程的北校区同学注意期末考试地点。考试题型包括选择、判断、程序填空、编程题)。
学习本课程可以从零基础开始,无需预备知识。个别实例涉及到高等数学的数值计算,可能需要高等数学的基础。
《C语言程序设计层次化实例教程——微课视频版》. 清华大学出版社. 2021