冬令营自1月25日至1月29日开展,每日上午进行线上授课,下午则围绕当授课内容开展解题练习。培训内容循序渐进,涵盖从选择结构、循环结构到数组、函数、指针,再到结构体、链表及排序算法等核心知识点,形成完整的学习闭环。培训中不仅有理论讲解,吴教授还会结合题目进行实时解析与程序指导,真正实现“讲、练、评”一体化教学。
培训安排如下:
主要讲授了结构化程序设计的基本内容,重点围绕三种基本控制结构展开:基本语句与顺序结构,介绍程序中最基础的语句执行方式,即按顺序逐条执行;选择结构,包括两路条件判断和多路分支选择,用于根据不同条件执行不同代码块;循环结构,涵盖while、do…while和for三种循环方式,并讲解循环控制语句以及循环嵌套的使用;综合应用,通过简单程序设计实例,综合运用以上结构完成典型任务。
主要讲授了数组的基本定义与操作方法,重点阐述了如何使用数组组织和管理同类型数据的集合。课程引入了多维数组的概念,说明其在表格化数据存储中的实际用途。在此基础上,进一步讲解了结构体的定义与使用,并重点探讨了如何实现结构体与数组的嵌套,包括结构体中包含数组、数组中存储结构体等常见模式。
主要讲授了函数基础知识、函数间的数据与控制流动包括嵌套调用、递归基础、命令行参数、指针的基础理论,涵盖指针的定义、运算符、运算规则等内容。以函数为核心,结合指针在参数传递、数组操作等方面的关键作用,通过函数程序设计实例帮助学生掌握模块化程序设计的基本方法与组织逻辑。
主要讲授了结构体,包括其类型定义、变量声明与初始化、及指针操作。在此基础上,进一步讲解了结构数组以及如何将结构或结构指针作为函数参数进行传递。核心进阶内容是链表,阐述了其动态存储特性、基本操作及其典型应用场景。此外,还扩展介绍了其他自定义数据类型,包括联合、位域、枚举以及使用 typedef 进行类型定义的方法,通过例题解析引导学员掌握使用结构体与指针构建复杂、动态的数据结构,以解决实际编程问题。
主要讲授了常见排序算法的基础理论、实现方法与典型应用。首先梳理了排序的基本概念,包括稳定性、时间与空间复杂度等评价指标。随后,重点讲解了多种经典排序算法,如冒泡排序、选择排序、插入排序、快速排序、归并排序等,涵盖基本原理、关键步骤和代码实现。在此基础上,通过结合数组、指针与函数等已学知识进行题型解析,分析了不同排序算法的适用场景与性能特点,并指导学生在实际问题中选择与优化算法,帮助学生建立系统的排序算法知识体系,提升对数据处理与算法设计的综合应用能力。