无锡东方博宜青少年趣味编程(C++)课程大纲
面议上课时段: 详见内容
课程价格: 请咨询
优惠价格: 请咨询
授课学校: 无锡东方博宜
东方博宜教育:青少年趣味编程 | |
课程 | 阶段 网页界面制作基础 |
网页界面制作基础 | . 网页的基本结构和布局讲解; |
. 网页的基本结构、元素构成(文本、多媒体元素)、标签的组合; | |
. 常见小游戏界面的组成部分; | |
. 在界面中使用表格排版; | |
. 对界面中的表格进行修饰; | |
. 在界面中增加表单提供用户的输入; | |
. 案例:宠物页面的制作、校园新闻页面的制作、校园活动报名页面的制作、小游戏界面的制作; | |
课程 | 第二阶段 网页界面制作进阶 |
网页界面制作进阶 | . 利用DIV来完成复杂页面的布局; |
. 利用CSS来美化复杂页面,提升页面的美观度; | |
. 案例:学校网页的制作,复杂小游戏界面的制作; | |
课程 | 第三阶段 动画脚本制作 |
Javascript脚本 | . Javascript基本变量定义、常见JS数据类型、JS基本运算与表达式; |
. 基本对话框、分支、循环语句(for、while)讲解,循环应用讲解; | |
. Javascript的 Object、Function、String 和 正则表达式、常用内置对象、时间控制、常用的函数等; | |
. 常见的JS鼠标事件、键盘事件,利用JS修改网页中的元素、利用JS修改CSS等效果、JS网页端验证、JS导航、网页; | |
. 案例:、抽奖、打分、计算器、游戏人物跑步等小游戏的制作; | |
. 综合案例:利用CDR完成VI(企业视觉传达系统)、画册排版、海报等的制作; | |
综合项目实战 | . 通过教员的指导与学员的练习,每位学员在规定的时间内完成一套完整移动设备或穿戴设备上的界面设计,公益、商业海报各一份并制作成品。 |
. 综合案例:移动设备界面设计、海报设计制作。 | |
东方博宜教育青少年编程(C++)课程大纲 | |
阶段 C++程序设计语法基础 | |
课程 | 学习内容 |
C++语言及其设计 | . 计算机语言及程序的介绍 |
. C++语言的介绍及举例 | |
. C++语言的运行步骤 | |
. 程序设计的具体步骤 | |
. C++的基本算法表示 | |
. 综合案例:掌握C++语言环境的搭建及代码的编写执行流程 | |
简单的顺序程序设计 | . 顺序程序的设计和举例 |
. 数据的基本介绍和运算 | |
. C++语言的语句、数据的流入和流出 | |
. 综合案例:利用C++运算解决拆位、加密、面积运算、等基本问题 | |
C++语言中的分支语句 | . 选择结构的介绍:if语句 |
. 逻辑、关系、条件运算符的关系和表达式的介绍 | |
. switch语句的介绍及举例 | |
. 综合案例:利用分支语句,解决成绩等级转换、行李托运费用运算、三角形判断、阿姆斯特朗数判断等问题 | |
C++的循环语句 | . while循环讲解(do while循环讲解) |
. for循环讲解 | |
. break和contiue关键字的使用 | |
. 循环的嵌套 | |
. 基本穷举算法讲解 | |
. 综合案例:利用循环语句解决水仙花数、素数(质数)判断、图形输出、乘法表输出、求解购买动物的方案数等问题; | |
C++语言中数组的运用 | . 数组的定义和引用 |
. 数组的基本操作(查找、插入、删除) | |
. 数组应用的案例 | |
. 综合案例:利用数组解决超市价格打折、排队、比赛评分等相关问题 | |
指针的介绍 | . 指针的定义、指针形式存在的变量 |
. 指针怎样引用数组、字符串 | |
. 指针指向函数、指针中的数组和多重指针 | |
. 综合案例:利用指针解决函数多个值返回、数组和字符串的函数传入等 | |
字符数组讲解 | . 字符数组的定义和基本语法规范 |
. 字符串的读入和基础操作 | |
. 系统定义的常见字符串的函数讲解 | |
. 字符串常见应用问题的讲解 | |
. 基本穷举算法讲解 | |
. 综合案例: 利用字符串的知识点求解回文字符串的判断、扫描识别、求一句英文的各类字符的数量、计算一句英文长单词等各类字符串问题; | |
模块化程序设计中函数的应用 | . 函数在程序设计中的介绍 |
. 在程序设计中函数的调用 | |
. 函数的递归、嵌套调用 | |
. 函数参数:数组、函数中的变量类型 | |
. 变量的存储方式和生命周期 | |
. 内部函数和外部函数的介绍 | |
. 综合案例:利用函数解决纯粹素数、亲密数对、进制转换等相关问题 | |
第二阶段 程序设计语法进阶与算法训练 | |
课程 | 学习内容 |
数组进阶 | . 数组常见的排序算法(冒泡排序、插入排序、选择排序) |
. 数组统计每个数字出现次数等进阶算法的学习 | |
. 二维数组(矩阵)图形输出、二维数组的应用 | |
. 综合案例:排序数组元素、求数组的众数、去除数组的重复数字、求数组每个数字出现的次数等各类数组进阶问题讲解 | |
函数进阶 | . 函数的嵌套调用 |
. 函数的递归调用 | |
. 各类函数的进阶问题讲解 | |
. 综合案例: 求小木块数量、孪生素数、亲密数对、斐波拉契数列等各类函数问题的求解 | |
建立自己的数据类型 | . 结构体变量的定义和使用 |
. 结构体指针、使用指针处理链表 | |
. 共用体类型、其他类型的声明与使用 | |
. 综合案例:利用结构体解决班级学生信息统计、成绩统计等实际问题 | |
文件的输入与输出 | . C++中文件的基本知识 |
. C++中文件的关闭与打开 | |
. 数据文件的顺序读写、随机读写、错误检测 | |
. 综合案例:利用文件读写掌握文件的拷贝、删除等实际问题 | |
进制转换 | . 二进制、八进制、十进制、十六进制等各类进制的基本计算、作用; |
. 各类进制和十进制互换; | |
. 二进制和八进制、十六进制的快速转换; | |
. 综合案例:学会表达各类进制并学会进制之间的互换; | |
高精度运算 | . 高精度的作用,为什么要做高精度运算 |
. 高精度的加法、减法、乘法、除法、平方、阶乘等各类运算 | |
. 综合案例:掌握数百位的数的各类运算,学会使用高精度来解决大数的问题; | |
排序算法 | . 常见的排序算法:选择排序、冒泡排序、插入排序、桶排序、快速排序、归并排序、逆序对等算法的掌握; |
. 掌握各类排序的算法效率的对比,能够在不同场景下解决不同的排序问题; | |
. 综合案例:掌握各类排序算法及算法复杂度、稳定性、特点对比; | |
穷举算法 | . 穷举算法进阶与习题训练; |
. 综合案例:利用穷举算法解决百钱白鸡、兑换硬币、姐妹数对、等差素数组等各类穷举问题; | |
搜索和回溯 | . 掌握搜索和回溯的解决问题的策略; |
. 综合案例:国际象棋八皇后问题、象棋马的行动路径数量求解、单词接龙等各类回溯问题的求解和掌握;搜索和回溯的效率探讨; | |
习题训练 | . 综合习题强化训练; |
第三阶段 进阶算法训练 | |
课程 | 学习内容 |
递推算法 | . 递推规律的总结; |
. 寻找递推规律后的程序求解; | |
. 综合案例:利用递推的思路解决类似灯塔问题、象棋过河卒的可行路径问题、汉诺塔、Pell数列等各类实际问题 | |
递归算法进阶 | . 汉诺塔的递归; |
. 集合的递归划分; | |
. 数的计数问题; | |
. 排列问题的递归等; | |
. 综合案例:掌握递归算法进阶,用来解决复杂的递归问题,并了解递归的效率; | |
贪心算法 | . 掌握贪心策略,并能够熟练利用贪心策略解决各类问题; |
. 综合案例:排队打水问题、拦截导弹的系统数量求解、过河问题等各类贪心策略问题求解; | |
分治算法 | . 掌握分治的思想和解决问题的策略; |
. 了解分治的效率; | |
. 综合案例:掌握寻找有序数列的数的二分查找法、分治后的快速排序、黑白子的移动策略、河中跳房子等各类分治问题的求解; | |
广度优先搜索算法 | . 广度优先搜索的搜索思路和策略; |
. 广度优先搜索的注意点,掌握图的基本知识; | |
. 综合案例:求解两个城市的少路径、求解棋子到达指定位置的少步数、迷宫问题求解等广度优先搜索算法求解; | |
动态规划 | . 动态规划的策略; |
. 动态规划的基本模型组成; | |
. 背包问题的讨论; | |
. 综合案例:挖地雷的算法、合唱队形求解、登山问题、摘花生问题等动态规划问题求解; | |
习题训练 | . 综合习题强化训练; |
第四阶段 数据结构及应用 | |
课程 | 学习内容 |
栈结构 | . 栈的结构讲解; |
. 实现栈的结构; | |
. 入栈算法; | |
. 出栈算法; | |
. 栈的应用; | |
. 综合案例:掌握火车车厢调度、表达式计算等各类栈结构问题; | |
队列结构 | . 队列的结构讲解; |
. 实现队列的结构和队列; | |
. 队列的存储、遍历、删除等算法; | |
. 综合案例:利用队列解决班级排座位、连通块、奇怪的电梯等各类队列问题; | |
链表结构 | . 链表的结构和作用; |
. 单向链表的实现及基本操作:新建链表、链表遍历、插入元素、删除元素等; | |
. 循环链表的实现及基本操作:新建链表、链表遍历、插入元素、删除元素等; | |
. 综合案例:利用链表解决约瑟夫问题、找兔子洞等各类链表问题; | |
树结构 | . 树结构的定义和作用; |
. 利用数组实现树结构; | |
. 找树的根节点和孩子节点; | |
. 树的遍历; | |
. 二叉树的定义和基本操作:新建二叉树、二叉树的元素插入、二叉树的结构删除、元素查找等; | |
. 综合案例:利用树结构解决单词查找树、FBI树、对称二叉树各类问题;掌握树结构的基本构成及常见的应用,探讨树结构操作过程的效率; | |
堆结构 | . 堆结构的定义讲解; |
. 堆的性质和常见操作:添加节点、遍历堆、删除节点等各类操作; | |
. 综合案例:利用堆结构解决合并水果、鱼塘钓鱼、堆排序等各类问题; | |
习题训练 | . 综合习题强化训练; |
学员评价
电**评价:东方博宜是一家很好的培训机构,我的ui设计就是在这里培训的。老师非常专业,教了我很多,让我的ui设计非常棒,临近毕业的时候,老师非常关注企业的招聘信息,并且及时把机会提供给我们,让我们不错过任何一个就业机会,这让我很感动,在此感谢东方博宜的每一位老师!
郑**评价:自己对单片机非常的感兴趣,就来东方博宜学习,老师讲解的非常的耐心,并且带领学员练习了很多的实例,课程内容非常的丰富。
未**评价:之前在无锡东方博宜学习了一段时间的3D设计实操课程,收获很大。课程的内容很充实,不仅有理论知识,还会从实际出发,学习到的方法也可以运用到实际的工作中,特别棒。
骆**评价:来到无锡东方博宜感觉老师讲解的清楚明白,已经得到很多的老师的帮助,自己在设计上精进了很多!
杨**评价:在机电控制的方面经常会用到PLC自己的学习内容非常的丰富,非常感谢无锡东方博弈的老师。
何**评价:来了无锡东方博宜就发现这里的教学环境非常好,课堂布置的非常有现代科技感,能够感受到对授课的认真,还有这里的设备也非常好,用来学3DMAX一点都不卡,做起来非常流畅。
邵**评价:工作用到了这个软件,选择东方博宜的课程进行学习,老师从基础开始进行讲解,还有很多小伙伴一起学习,进步还是很大的。
杜**评价:送孩子来到了无锡东方博宜学习少儿编程的课程,感觉老师的辅导很好,不只是教的东西多,态度好,对孩子也很有耐心,这样的课程自然也是受我们家长欢迎的。
张**评价:目前我已经上班有半年的时间了,庆幸当初选择东方博宜,学完工作好找不说,也能完全的应对平时工作中遇到各种问题
王**评价:通过在东方博宜的电商课程学习,我掌握了许多之前不是很了解的知识,了解了许多营销策略。很怀念当时的学习生活。
相关课程