首先声明,不是打广告!如果想学习C/C++编程,这是传智播客的C/C++课程大纲,可以做一个参考!
C/C++课程大纲
C语言3周21天
1.跨平台开发环境介绍,C语言开发流程,常量与变量,数据输入输出;
2.C语言数据类型,运算符,操作符以及表达式优先级;
3.运算符和表达式,分支,循环,复杂逻辑结构学习;
4.函数流程,递归,嵌套;
5.数组,二维数组,高维数组;
6.指针,地址,指针与字符串,指针与数组,函数指针,指向指针的指针;
7.内存,堆,栈,变量作用域,生存期等等;
8.结构,联合和枚举,链表实现;
9.typedef, 宏定义 ,预编译,文件包含 ,条件编译C标准库,堆内存分配,文件读写,IO等;
10.C语言调试技巧,错误排查技巧;
11.C语言世界五百强面试,笔试,机试强化训练。
C++语言3周21天
1.C++内存模型,命名空间和数据类型;
2.C++函数,内联函数,函数模板;
3.面向对象编程(OOP),类和对象;
4.构造器,拷贝构造,析构,new/delete;
5.运算符重载;
6.面向对象编程(OOP),封装、继承和多态,友元;
7.类的多重继承,类模板;类的转换,类与指针
8.输入输出流;异常处理(Exception) RTTI;
9.C++11标准与Boost库,STL库;
10.C++调试技巧,错误排查技巧;
11.C++语言世界五百强面试,笔试,机试强化训练。
-
1.Unix/Linux操作系统Kernel和Shell;
2.Unix/Linux文件系统简介;
3.常用的Shell命令;
4.vi的使用;
5.环境变量;
6.简单Shell脚本程序;
-
1.Unix/Linux静态库和共享库的使用;
2.Unix/Linux内存管理(malloc/brk/mmap);
3.Unix/Linux文件和输入输出设备的系统调
4.用(System Call);
5.Unix/Linux进程管理;
6.Unix/Linux信号处理(signal);
7.Unix/Linux进程间通信(IPC);
8.Unix/Linux网络编程(socket);
9.Unix/Linux多线程开发;
10.Unix/Linux多线程同步技术;
11.Android平台简介;
12.Android C/C++配置NDK;
13.Android C/C++配置boost,STL;
14.Android C/C++系统API介绍;
15.Android C/C++开发组件让java调用;
16.Android C/C++开发APP;
17.Android C/C++开发游戏。
-
1.Oracle数据安装部署实践
2.Oracle数据库简介
3.Oracle SQL 查询语句;
4.Oracle SQL DML和事务处理语句;
5.Oracle SQL 建表和约束;
6.Oracle的序列、视图和索引;
7.PL/SQL 存储过程;
8.PL/SQL 函数(function);
9.PL/SQL 游标和触发器;
10.PL/SQL 异常处理(Exception);
11.Pro*c 操作数据库;
12.动态SQL;
-
1.熟悉QT,熟练使用QT Creator
2.Designer进行开发界面,
3.理解信号和槽的概念和用法。
4.QT 基础;
5.QT 信号和槽;
6.QT Creator的使用;
7.QT Designer的使用;
8.QT 2D,3D绘图
1.Windows平台实现自定义3D武侠游戏,语音控制游戏,手势控制游戏
2.Android平台智能交互机器人案例,运用人脸识别技术,手势识别技术,语音识别技术,人工智能技术综合实现
3.Unix/Linux多线程网站后台案例
4.Unix/Linux, Google云平台案例
5.Unix/Linux Oracle数据库案例
6.WindowsAzure Hadoop 云计算案例
7.Android C++ 系统组件(核心加密解密保护信息安全案例)
8.Android C++ 应用案例(模式识别,人脸,指纹,手势等等)
9.跨平台Cocos2DX实现愤怒的小鸟游戏(Windows,Android,iOS)