授课机构:武汉众嵌嵌入式培训中心
地址:武昌洪山区珞瑜路312号722研究所(双恒创业园)西楼3层 卓刀泉站 乘车路线:538 581 596 601 715 583 724 804 907 318 66
网报价格:¥电询
课程原价:¥电询
咨询热线:400-850-8622
课程详情 在线报名
项目一(基础篇)
|
||||||
序号
|
课时安排
|
课程名称
|
课程内容
|
编程实践
|
||
1
|
3
|
项目分析
|
从全局整体高度分析项目的结构、功能、所涉及的知识点和实施计划
|
制定项目实现方案
|
||
2
|
18
|
C++
|
对象和类、构造函数、析构函数、操作符重载,友元、基类、派生类、继承、多态、模板
|
项目界面设计
|
||
3
|
12
|
Qt
|
信号和槽、创建对话框、创建主窗口、创建自定义窗口部件、实现应用程序的功能、布局管理、实现应用程序的功能、布局管理、事件处理
|
|||
4
|
12
|
项目界面
|
如何搭建项目的界面
|
|||
5
|
18
|
数据结构
|
结构体、共用体、枚举类型、链表、队列、栈、排序
|
编写项目文件操作相关部分
|
||
6
|
3
|
标准I/O
|
文件流和文件指针标准输入,标准输出,标准出错、缓冲标准I/O操作
|
|||
7
|
6
|
文件I/O
|
文件描述符、 文件基本操作、文件控制、文件和目录、链接
|
|||
8
|
6
|
项目文件操作
|
项目文件操作设计
|
|||
9
|
12
|
数据库
|
sqlite3的基本概念
sql语句、sqlite3的编程接口 |
编写数据库操作集合
|
||
10
|
12
|
数据库操作函数设计
|
为项目编写数据库操作程序
|
|||
11
|
6
|
网络编程
|
网络基本概念、网络配置、TCP/IP网络编程、UDP网络编程,多路复用select
|
编写网络连接、传输功能
|
||
12
|
12
|
项目网络相关设计
|
网络连接通信设计
|
|||
13
|
6
|
进程与进程的控制
|
进程的概念、进程环境、
进程的存储空间布局、进程的控制、守护进程
|
|||
编写多线程/进程架构
|
||||||
14
|
6
|
进程间通信
|
管道,信号、消息队列、共享内存、信号量
|
|||
15
|
6
|
线程
|
线程概念、线程控制、线程间的同步
|
|||
16
|
12
|
线程进程设计
|
项目的多线程/进程设计
|
|||
17
|
6
|
项目综合测评
|
完善测试项目
|
项目完善测试
|
||
项 目 二(提高篇)
|
||||||
序号
|
课时安排
|
课程名称
|
课程内容
|
编程实践
|
||
1
|
3
|
项目分析
|
从全局整体高度分析项目的结构、功能、所涉及的知识点和实施计划
|
制定项目实现方案
|
||
2
|
39
|
项目编写
|
完成项目的编写
|
完成项目编写
|
||
3
|
12
|
项目测试
|
完善测试项目
|
项目完善测试
|
||
|
项目名称
|
||||
项目名称
|
项目要求
|
硬件要求
|
软件要求
|
必备知识
|
五子棋
|
实现人人对战和判断输赢等功能
|
PC
|
Fedora 8
|
高级编程的文件操作,进程线程控制,网络编程,C++的基础知识,Qt的基础知识
|
图书管理系统
|
实现图书管理的基本功能
|
PC
|
Fedora 8
|
高级编程的文件操作,进程线程控制,网络编程,C++的基础知识,Qt的基础知识
|
俄罗斯方块
|
实现俄罗斯方块的基本功能
|
PC
|
Fedora8
|
高级编程的文件操作,进程线程控制,网络编程,C++的基础知识,Qt的基础知识
|
摇奖系统
|
实现摇奖机的基本功能
|
PC
|
Fedora8
|
高级编程的文件操作,进程线程控制,网络编程,C++的基础知识,Qt的基础知识
|
模拟飞鸽
|
实现飞鸽软件的主要功能
|
PC
|
Fedora8
|
高级编程的文件操作,进程线程控制,网络编程,C++的基础知识,Qt的基础知识
|
KTV点歌系统
|
实现KTV点歌基本功能
|
PC
|
Fedora8
|
高级编程的文件操作,进程线程控制,网络编程,C++的基础知识,Qt的基础知识
|
只要一个电话
我们免费为您回电