课程介绍
1.语言基础
C语言、数据类型与运算符、流程控制、函数、指针、指针与字符串、内存布局、结构体和共用体、文件操作、位运算、预处理、C语言提高、项目实战(学校管理系统)
2.C++基础与提高
C++对C的扩展、C++基础编程、C++进阶STL、C++进阶设计模式及UML应用、C++开源库tinyXML和JsonCpp
3.数据结构
算法基础、顺序存储、链式存储、循环链表;双向链表、栈(顺序和链式)、队列(顺序和链式);栈的应用、树基本概念及遍历、二叉树;排序算法、并归算法、选择、插入、快速、希尔
4.QT跨平台图形开发
窗口和控件,信号和槽基础;坐标体系,设置子窗口位置,布局管理,Resize策略;常用主窗口;QT常用消息和消息机制;自定义控件实现;信号和槽的高级使用技巧;2D绘图,简单绘制;使用QGraphicsScene绘制;使用坐标变换;绘图到其他设备(图片和打印机);使用QT实现库;内存文件,普通文件,Socket,文件映射;序列化;基于QTSocket的TCP,UDP编程,UDP的广播和多播;使用MVC结构来访问数据库;进程和线程;HttpClient;json的编码和解码;通用容器;多媒体子系统;QT工具(QT设计师,QT预言家,QT助手,QT例子);命令行解析;调试信息重定向;使用资源;在window下做安装包;使用QT开发i0S和Mac应用;使用QT开发Android应用;QT界面编程项目案例
5.Unix/Linux网络服务器开发阶段
Unix/Linux系统编程、Unix/Linux网络编程、数据库开发阶段、超轻量级开源框架tinyHttp、异步I0经典开源框架libevent/libev、全栈框架nginx+
fastCgi+ 前端
6.项目实战
C++这个词在中国大陆的程序员圈子中通常被读做“C加加”,而西方的程序员通常读做“C plus plus”,“CPP”。 它是一种使用非常广泛的计算机编程语言。C++是一种静态数据类型检查的、支持多重编程范式的通用程序设计语言。它支持过程化程序设计、数据抽象、面向对象程序设计、泛型程序设计等多种程序设计风格。最新正式标准C++于2014年8月18日公布。其编程领域众广,常用于系统开发,引擎开发等应用领域,是至今为止最受广大程序员受用的最强大编程语言之一,支持类:类、封装、重载等特性!
课程特色:
按企业标准进行建设,结合瀑布模型、RUP模型、增量(迭代)开发思想,内容包括立项、计划、需求、设计、功能迭代代码等,并针对重点内容进行分析、讲解和实操。
课程目标:
五大层次,19个阶段,由0基础起,循环渐进、稳打稳扎而学。系统学习班课程覆盖Python、C与C++、STL、Windows、Linux等内容。 |