C++课程主要为三部分的知识点 #
课程由华东师范大学(ECNU)计算机系硕博士研发。
着眼于青少年 noip 竞赛,学练结合,以期给予广大学员最优秀的教学资源!
助力大家在编程学习中不断进步,在各大竞赛中取得佳绩! 课程面向的是5-12年级的学生,根据不同年龄段的学生,课程分为三大阶段:
1、初级课程
2、中阶课程
3、高阶课程
大师码C++课程,作为编程教育体系中的高级课程之一,既对标NOIP,NOI,PSTK,和教育部白名单编程竞赛大纲中的相关竞赛,又能不脱离实际,培养学生的系统性编程思想、解决问题思维,有利于学生的全面发展。
初阶课程:涉及基本的C++语法,和基本的计算机软硬件知识,帮助学生建立完整的计算机基础知识体系。该系列课程中,以C++为入口,完整介绍C/C++的基础语法,建立基本编程思想、掌握常见的程序结构。然后从数据类型为切入点,介绍CPU、内存等基本的计算机硬件的用途和特点。深入浅出地将计算机的发展史、C++语言、编程思想、操作系统发展等融会在初阶课程之中,让学生初步建立起对计算机的认识。初阶课程中贯穿了丰富有趣的计算机实验、OJ练习题和小游戏编程,充分调动学生的学习积极性。C++初阶课程,可以对应于PSTK4-6级的C++竞赛。让学生学而有练、赛而有名,丰富课外生活,真正做到全面发展。
主要知识点包括:C++基本数据类型、顺序结构、判断结构、循环结构、字符串、数组、指针、函数、枚举、结构体、类、STL、计算机硬件基础、进制转化、计算机网络基础、Linux的基本操作等。
中阶课程:涉及基本的数据结构和算法,掌握更多相对复杂的程序逻辑和思路。在中阶课程中,学生将对计算机和程序,有更加深入的了解,并且对Windows之外的另一大操作系统Linux,深入学习和探索。中阶课程中的数据结构和算法部分,将会通过以各种生活中的小事逐渐引入。结合学生们的学校课程,设计难易适中的练习。在此阶段,将有机会结合生活经验,开发相应的程序解决实际问题。中阶课程中,学生将掌握更加深入的计算机硬件知识。结合丰富的开源硬件,中阶课程中的练习更加富有趣味性、操作性、娱乐性、现实性。C++中阶课程,可以对应于PSTK7-9级,NOIP普及组等竞赛。与硬件结合,可以有更丰富的应用场景,让学生建立起基本的系统工程思维、算法逻辑思维。
主要知识点包括:【数据结构部分】线性表、栈、队列、树、图等;【算法部分】查找算法、排序、贪心、分治、回溯、动态规划。
高阶课程:更加深入地讲解数据结构和算法,对计算机的硬件系统、操作系统、计算机网络安全、应用软件等均做更加全面的介绍。对数学,特别是计算机相关的数学,做适当的深入讲解。高阶课程将帮助学生建立更加完整、深刻的计算机知识体系。掌握各种程序设计思路、灵活运用计算机,解决生活、学习上的困难。高阶课程中,结合时下火热的人工智能、图像处理、语音识别等计算机技术,给学生带来更加富有启发性、趣味性的计算机应用案例。C++高阶课程,可以面向 NOIP提高组、NOI等竞赛。高阶课程涉及竞赛,却不止于竞赛。让学生真正掌握计算机、用好计算机,创造出灵活、有趣、实用的新应用。
主要知识点包括:【数据结构部分】线性表、栈、队列、树、图等;【算法部分】查找算法、排序、贪心、分治、回溯、动态规划。 高阶课程主要是针对这些知识点的编程强化训练。【数学部分】和计算机相关的数学知识。