课程模块
|
第一阶段(Linux C开辟)
|
课程方针:
能利用并治理linux系统,熟悉linux开辟情况。熟练把握C说话语法。把握Linux下C开辟方式。
|
实训主题
|
实训内容
|
Linux最好入门
| Linux根基操纵、Linux根基号令、bash根本、Linux文件系统、Linux治理号令、Linux文件权限、vi利用、grep号令与正则表达式、find号令等。
|
Shell编程
| Shell编程根本、输入输出、算术扩大、条件测试、条件与分支语句、循环语句、函数、sed、awk、Shell俄罗斯方块
|
Linux开辟工具
| gcc、make、gdb
|
Linux C说话开辟
| 数据范例、控制语句、自界说数据范例、模块化法式设想、指针
|
实战项目
| 餐馆点菜系统(文件版)
|
第二阶段(Linux C深入)
|
课程方针:
对C说话进入深化,把握Oracle数据库以及数据库开辟。把握Linux底下的数据库开辟技术。
|
实训主题
|
实训内容
|
数据结构
| 链表、linux内核链表、栈和行列、树、哈希表、典范查找与排序算法
|
Oracle数据库
| Oracle数据库根本、ER模子、数据库系统的开辟流程、数据库设想、POWERDESIGNER工具利用、ORACLE系统结构、DDL、DML、PLSQL、存储进程、触发器、函数、游标
|
PRO C编程
| PRO C法式设想、宿主变量、指示器变量、毛病处置、游标处置、PRO*C挪用PL/SQL法式块、PRO C挪用存储进程、静态SQL
|
实战项目
| 餐馆点菜系统(数据库版)
|
第三阶段(Linux系统编程)
|
Linux系统编程围绕Linux操纵系统的三大笼统展开讲授(文件、虚拟存储、进程)。并配合一个小型的Shell法式minishell做为讲授项目
|
实训主题
|
实训内容
|
Linux系统编程
| Linux系统编程之文件篇、Linux系统编程之进程篇、Linux系统编程之信号篇、Linux系统编程之管道篇
|
实战项目
| Minishell
|
第四阶段(Linux收集编程)
|
讲授Linux收集编程根本常识,socket编程、消息行列、同享内存、信号量、线程的建立、线程的状态 多线程编程、线程间的通讯、线程同步、线程池等。经过这个课程的进修,实现一个小型的ftp办事器miniftpd。
|
实训主题
|
实训内容
|
Linux收集编程
| Linux收集编程之TCP/IP根本篇、Linux收集编程之socket编程篇、Linux收集编程之进程间通讯篇、Linux收集编程之线程篇
|
实战项目
| Miniftpd项目实战
|
第五阶段(跟我一路学C++)
|
把握C++语法、把握了解面向工具的编程思惟与利用、初步把握面向泛型的编程思惟。
|
实训主题
|
实训内容
|
C++法式设想
| C++面向工具,运算标记重载,模板,异常处置
几个重要的练习:
大整数类、字符串类、vector类模板实现、面向工具版的表达式计较器、面向泛型版的表达式计较器、俄罗斯方块的实现
|
OOAD
| UML、面向工具设想原则
|
灵敏开辟理论
| XP极限编程(结对编程、测试驱动开辟、重构)
|
实战项目
| 俄罗斯方块
|
第六阶段(大并发办事器设想)
|
综合利用Linux系统编程、Linux收集编程、与跟我一路学C++所学的常识编写一个大并发办事器
|
实训主题
|
实训内容
|
大并发办事器设想
| Mysql编程、Winsock编程、Linux Epoll模子、收集编程根本组件封装
|
实战项目
| 银行储备系统实现为大并发、客户端Windows、办事器端Linux
|
第七阶段(Windows编程)
|
在Windows操纵系统情况下利用MFC停止图形化界面编程,应用MFC中的GDI技术停止图形图像开辟,进修常用的游戏开辟技术。
|
实训主题
|
实训内容
|
Windows法式设想
| MFC结构,文档/视图结构,消息映照,SDI,对话框,常用控件,图形绘制,常用游戏编程技术
|
实战项目
| 单机版连连看
|
第八阶段(Windows收集编程)
|
深入进修Windows多线程、收集编程。
|
实训主题
|
实训内容
|
Windows收集编程
| 静态链接库,内存治理,进程治理,多线程,进程与线程通讯与同步(临界区,互斥量,信号量等),WinSock编程、完成端口等。
|
实战项目
| 收集对战平台(多人连连看)
|