单元序号 | 课程名称 | 编程知识 |
单元 |
1、个C++程序 2、基本数据类型 3、数据的输入/输出 4、程序设计之顺序结构 5、选择结构与关系运算符 6、选择结构与逻辑运算符 7、选择结构与条件运算符 8、if语句嵌套 9、switch多 分支语句 10、阶段练习
|
1.学习C++程序的基本编程框架 2.掌握变量的定义和应用 3.学习算数运算符和赋值运算符 4.掌握几种常用的数据类型以及数据类型之间的转 换方式 5.学习3种输入/输出语句 6.了解程序设计的三种基本结构 7.学习if语句常用的三种结构 8.学习关系运算符、逻辑运算符和条件运算符 9.学习switch多分支语询 10.熟练使用if语句和各类运算符解决奥赛练习题
|
第二单元 |
1、while循环 2、专项练习 3、do-while循环 4、专项练习 5、for循环 6、专项练习
|
1.学习while. do- -while循环语句 2.了解while语句和do-while语句的区别 3.掌握for循环语句及其应用 4.熟练使用循环语句解决奥赛练习题
|
第三单元 |
1-2、循环嵌套及专项练习 3-4、一维数组及专项练习 5、冒泡排序 6-7、二维数组及专项练习 8-9、字符数组及专项练习 10、奥赛模拟真题
|
1-6、安装Django第三方框架,创建并调试个项目、实现网页数据与后端的交互、实现文件.上传并保存到指定路径实现用户登录验证功能;利用Django生成动态网页内容创建数据库表并对数据进行处理和展示 7.完成PythonWeb网页设计项目
|
第四单元 |
1、string字符串类型 2-3、字符串常用函数及专项练习 3-5、函数及专项练习 5、专项练习 6-7、简单递归及专项练习. 8、结构体类型 9、阶段练习
|
1.认识string字符串类型 2.掌握string类型变量的基本操作 3.掌握string类型的常用函数 4.学习函数的定义、声明以及调用 5.学习函数的传值和返回 6.掌握变量的作用域 7.学习递归算法的概念,学会使用递归算法解决问题 8.学习结构体变量以及结构体数组的定义与应用 9.熟练掌握字符串、函数、递归和结构体等知识,并能够解决奥赛练习题。
|
第五单元 |
1、指针与变量 2、指针与数组 3、指针与字符串 4、指针与函数 5、专项练习 6、结构体指针
|
1.认识指针,学习指针与变量的定义及应用 2.掌握指针数组的定义与应用 3.掌握指针与字符串的定义与应用 4.学习指针作为函数的参数及返回值的应用 5.了解指向函数的指针 6.学习结构体指针的定义及应用
|
第六单元 |
1、阶段练习 2、单向链表 3、双向链表 4、专项练习 5-6、文件操作及专项练习. 7、进制转换与位运算 8-9、奥赛模拟真题
|
1.认识链表数据结构 2.学习单向链表的定义,掌握单向链表的基本操作 3.学习双向链表的定义及其基本操作 4.学习文件打开、读取、写入、关闭等基本操作 5.掌握stream类的流文件语句及其操作 6.掌握文件指针FIL E的语句及其基本操作 7.学会使用重定向方法操作文件 8.学习二进制、十进制、十六进制的概念进制之间的转换 9.学习位运算符及其应用
|
进阶培训 | 学习目标 | 课程内容 |
第七单元 | CSP-J入门组算法的掌握和基本使用,能够尝试参加一些入门级的C++算法竞赛。
|
1、字符串基本操作、经典排序算法、递推专题、递归专题。 2、数据结构-栈、数据结构队列、数据结构-二叉树。 3、枚举算法,模拟算法、贪心算法,深度优先搜索算法,宽度优先 4、搜索算法的概念掌握、经典题目的掌握。 5、高精度加、高精度减、高精乘低精、高精除低精的练习。 6、动态规划专题:线性dp,长上升子序列、长公共子序列、数 7、塔模型等经典入门题目,01背包、完全背包问题的理解、模板题掌握、优化版本的掌握。 8、基础数学问题,大公约数、判断素数、快速幂等经典数学问题二分查找、二分答案转判定等编程技巧和方法。 9、STL模板库相关的容器使用和库函数的使用。
|
第八单元 |
CSP-J入门组初赛相关知识点的掌握,初赛真题的训练,能够参加CSP- J入门组初赛。
|
1.计算机基本知识,计算机常识、计算机系统基本结构、计算机安全知识、数值转换、信息编码、原码反码补码。 2、程序设计基本知识,程序基本常识、逻辑运算、栈队列二叉树数据结构概念应用。 3、问题求解,排列组合、容斥原理、错位排列、算两次、补集转化等组合数学问题。 4、阅读程序,字符串专题、递推专题、递归专题、循环专题、二分专题、数学专题。
|
第九单元 |
CSP-J入i组复赛相关算法的深入掌握和灵活使用,复赛真题的训练。能够参加 CSP- J入门组复赛,以及其他入「]级的C++算法竞赛。
|
1、模拟专题、枚举专题、字符串专题、排序专题、数学专题、贪心专题、动态规划专题的专题学习,在基本使用的基础上,做到灵活应用。 2、学习CSP. J入]组复赛的考试环境,学习NOI-Linux环境 下的编程方法和使用技巧。学习非完美算法、文件输入输出操作、程序的调试和测试等考场必备技能。
|