第一阶段:C语言编程基础
课程内容:计算机概述、标准C基础语法、数据结构和算法
学习目标:
计算机概述,LinuxEclipse开发环境搭建
基本数据类型,流程控制,数组俄罗斯方块
各种存储结构优劣对比,排序算法优劣对比
第二阶段:LinuxC系统级开发
课程内容:
Linux文件系统、Linux内存管理、Linux进程管理、Linux线程管理、网络通讯开发
学习目标:
掌握文件的打开与关闭、文件的读写、系统与标准I/O
掌握子进程创建、进程间通讯、信号捕获和处理
掌握线程创建、线程同步技术
第三阶段:C++语言及数据库
课程内容:
C++基础、OOP、异常和IO流、QT开源框架库、C++模板、STL标准模板库、MySQL
学习目标:
熟悉名字空间、各种数据类型的操作
熟练掌握C++各种异常情况处理,输入输出流操作
掌握QT开源框架库的使用
了解C++泛化数据类型技术原理和实现
掌握STL十大容器使用
第四阶段:Windows系统开发
课程内容:
Windows编程基础、Windows窗口、Windows线程管理、MFC框架总揽、视图架构、MFC序列化、MFC网络通讯、ADO接口
学习目标:
掌握窗口的注册、窗口的创建、消息机制、资源的使用
了解MFC的概述、程序启动机制、窗口创建机制
掌握文件操作、永久保存机制
掌握ADO接口访问数据库技术
第五阶段:黑客攻防+网络安全
课程内容:网络安全概述、网络协议栈、密钥、内核加固、网络诱骗、防火墙、垃圾邮件过滤、恶意代码检测、嗅探器
学习目标:
网络安全开发编码原理和切入点的剖析
对称秘钥、公钥秘钥的原理解析
针对木马攻击程序的反响渗透和注入技术
防火墙技术工作原理解析
各种抓包工具工作原理
1、C++服务器程序员(流媒体后台,游戏后台,高性能服务器后台)精通C++,STL,Linux等,熟悉设计模式;熟悉常用数据结构和算法。2、应用开发工程师(QT和MFC,偏前端)熟练掌握C,C++,ATL,COM等编程技术,Windows系统编程熟悉窗口,网络和多线程技术。3、C++游戏开发(游戏方向,熟悉游戏引擎cocos2dx等)熟悉Win32API,WIN32/VS开发平台,C++开发库(STL/MFC/QT等),常用数据结构和算法;精通C++编程,精通网络编程,熟悉游戏服务器端架构和客户端代码、熟悉数据库开发。4、C++逆向开发工程师(网络安全,黑客攻防,破解等)熟练掌握C/C++,精通汇编语言,有较强的程序反汇编技术和逆向分析能力;熟悉PE文件格式,数显掌握Softlce、IDAPro、OllyDebug,WinDBG等调试、逆向工具。5、智能硬件和可穿戴设备(智能硬件VR/C++)熟悉网络编程和多线程编程,掌握C/C++,精通3D图形引擎开发,深入了解对图形学知识,熟练使用DirectX、OpenGL或Metal。6、嵌入式软件工程师(C/C++,Linux平台,软硬兼施)熟练操作Linux系统,C/C++语言以及相关的编译和调试技术,精通Linux平台相关驱动开发技术,精通Bootloader移植、内核剪裁等技术。7、音视频解码(协议优化)熟悉C/C++开发语言:WINDOWSPC客户端软件开发,熟悉掌握OpenCV中图像/视频算法;能熟练阅读英文算法及其他技术文档。8、图像处理(机器视觉,医学图像,遥感图像,人像{美颜}等)精通C/C++,熟悉Linux下的编程,熟悉OpenCV以及ROS,SLAM,TLD等相关系统和技术。
教学点:27个 人气:109
教学点:27个 人气:100
教学点:27个 人气:82
教学点:27个 人气:81
教学点:27个 人气:76
教学点:27个 人气:72