传智播客旗下品牌:  黑马程序员  |  博学谷  |  趣IT  |  传智学院

改变中国IT教育,我们正在行动     全国咨询热线:400-888-8888

C/C++学科课程体系



点击图片可放大查看

C/C++基础班

学习对象:


1、对C++感兴趣,但没有任何软件编程基础,想先从零基础入手的软件开发爱好者;


2、希望从另外一些简单的其他语言转型从事C++开发的求职人员。


培训周期:


培训周期:1个月;


培训方式:全日制脱产,每周五天上课,上两天休息一天的方式(实际培训时间可能因法定节假日等因素发生变化),早9:00—晚20:30;


培训要求:电脑内存在4G以上,8G内存为最佳,尽量Win7、64位以上操作系统,intelCPU双核2.2以上,至少500G存储空间。


学习费用:


(点击此处查看2017传智播客各学科学费价格表)


视频下载:


关于C/C++基础视频教程,传智播客已经录制完成,并对外免费开放。建议参加此班的学员在开学之前,请下载视频并进行提前预习,以取得更好的学习效果。


点击此处进入视频下载页面



注:获取更多视频资料+源码+笔记 加QQ:1935369491

1.C语言基础阶段

学完此阶段可掌握的核心能力:


1、通过C语培养编程思维和动手能力;


2、通过C语言的学习培养面向过程编程思想,为以后的深入学习就业课程打下坚实基础。


学完此阶段可解决的现实问题:


1、具备C/C++领域基础专业编程能力;


2、实现电子词典项目案例;


学完此阶段可拥有的市场价值:


具备学习编程思维,但尚不能达到任何企业用人标准。


1.1初识C语言


课程内容:C语言发展史、前景;;C语言概论、C语言范例程序讲解;认识Visual Studio。


学习目标:学习第一个C语言程序,从此进入编程的殿堂。


1.2数据类型与运算符


课程内容: C语言关键字和标识符;ASCII码;常量与变量;基本数据类型;二进制8进制与16进制,进制计算,补码; C语言基本运算符详解,类型转化;基本输入输出。


学习目标:理解数据存储原理;掌握常量、变量的定义和实用;熟练应用数据类型的转换;掌握每一种运算符的使用,能写出可以处理一些计算的操作的简单程序;理解运算符优先级、结合方向。


1.3流程控制


课程内容:代码的条件分支流程组;数组在内存的存储方式详解;字符串数组;unicode字符串;C语言字符串数组库函数。


学习目标:理解什么是流程控制,流程控制都有哪些,它们有怎样的掌握数组操作中的遍历、查找、和排序;一些常见算法,比如冒泡排序、选择排序和快速排序等要掌握。能够通过数组来处理现实生活中的需要批量操作的问题,进一步提高编程能力。


1.4函数


课程内容:函数以及函数的声明与定义;函数的形参,实参;函数的递归;多文件编译,以及#include与#define;全局函数与静态函数。


学习目标:理解函数的作用与重要性,深入理解函数参数、函数返回值、函数声明的作用及应用。掌握如何编写函数,如何使用函数进行多文件开发, 能够通过函数来消除代码重复和提高代码的可读性。


1.5指针


课程内容:指针的原理;指针与数组的关系;指针数组;二级指针与多级指针;指针做为函数的参数,指针做为函数返回值; 指针与字符串;指针运算;main函数的参数。


学习目标:理解什么是指针及指针的作用,什么是地址传递,数组通过的角标访问元素的内部实现原理。掌握如何定义和使用指针了解动态存储空间是如何分配和释放的。什么是指针数组、指向数组的指针、指针函数、函数指针;理解C语言中内存分区,不同的分区有什么特点。


1.6指针与字符串


课程内容:字符串和字符数组;字符串的输入输出; 字符串操作函数;字符串作为函数参数。


学习目标:字符串是常用的知识点,需要掌握字符串的输入输出,和字符串的操作函数,还要理解字符串作为函数参数时的应用。


1.7内存布局


课程内容:内存管理;变量生存期与作用域;内存布局,堆区,栈区,代码区;局部变量,全局变量,静态变量;外部变量与extern。


学习目标:理解内存工作原理,深刻理解程序运行与内存的关系。


1.8结构体和共用体


课程内容:结构体类型和结构体变量; 结构体的内存对齐; 结构体数组; 指向结构体的指针; 结构体嵌套定义; 结构体做为函数参数; 共用体; 枚举; typedef与宏定义。


学习目标:理解全局变量的定义与声明,结构体、共用体的作用,掌握如何定义和使用结构体。解决现实的编程问题。


1.9文件操作


课程内容:文件读写操作; 文件缓冲区以及文件顺序读写,随机读写; 二进制文件;结构struct与二进制文件; 二进制文件与文本文件操作; 文件加密。


学习目标:掌握文件的打开关闭操作,并能正确的读取和存储文件以及完成对文件的更改。熟练使用文本文件和二进制文件读写。


1.10Linux系统编程基础


课程内容:Unix/Linux操作系统介绍、目录和路径、文件权限、Unix/Linux下常用命令、Vim编辑器、远程操作、webserver环境搭建


学习目标:掌握Linux下基本的操作,并能在linux下书写代码,编译,执行;了解linux服务搭建和远程数据、文件操作等等。


1.11实战电子词典


案例描述:快译通电子词典,实现英译汉和汉译英的单词翻译功能(跨平台Windows,Linux,MAC)。


学习目标:通过项目实战,使大家了解如何开发的C程序,从项目需求分析项目设计,到项目实现,对C程序开发流程有个整体的认识,这对实际工作中是大有裨益的。同学们可以将基础班所学的语言知识融会贯通到具体的项目中去,在做项目的同时领略语言的强大的功能。




C/C++就业班

学习对象:


1、已学习过C++基础班课程内容的相关人士;2、自学过C++书籍与视频资料,有一定的C++基础的相关人士


培训周期:


培训周期:4.5个月


培训方式:全日制脱产,每周五天上课,上两天休息一天的方式(实际培训时间可能因法定节假日等因素发生变化),早9:00—晚20:30


培训要求:电脑内存在4G以上,8G内存为最佳,尽量Win7、64位以上操作系统,intelCPU双核2.2以上,至少500G存储空间。


学习费用:


C/C++学科学费价格一览(享受优惠价的条件是什么?)


2.C/C++基础与进阶    (学完月薪可达8K)

学完此阶段可掌握的核心能力:


具备常用C++方向基本知识和常用技能。


学完此阶段可解决的现实问题:


能够具备基本的开发能力,看懂简单代码,实现开发简单程序软件的功能。


学完此阶段可拥有的市场价值:


熟练学习和掌握后,可满足企业开发的初级需求,根据市场反馈数据看,薪资普遍在 6000-8000元 /月


2.1 C语言提高


课程内容:C语言基础复习(数据类型、变量、内存布局、指针基础);C语言基础强化提高(C语言中的字符串、一维数组、二维数组); C语言基础强化提高(一级指针,二级指针,三级指针实战,N级指针概念,指针数组和数组指针); C语言基础强化提高(结构体、文件的使用); 动态库的封装和设计;函数指针回调函数;C语言面试题强化与提高。


学习目标:在基础班C语言知识点之上,掌握C语言深入技巧,为日后做更大的项目打下坚实的基础,灵活应用C语言接口封装设计的方法,进行企业项目开发。


C提高案例


案例描述:一般的企业信息系统都有成熟的框架;软件框架一般不发生变化,能自由的集成第三方厂商的产品;要求在企业信息系统框架中集成第三方厂商的socket通信产品和第三方厂商加密产品;能支持多个厂商的socket通信产品入围。


设计要求:模块要求松、接口要求紧;能支持多个厂商的socket通信产品入围;能支持多个第三方厂商加密产品的入围;企业信息系统框架不轻易发生框架。


学习内容:


1)抽象通信接口结构体设计(CSocketProtocol)


2)框架接口设计(framework)


3)
a. 通信厂商1入围(CSckImp1)

b. 通信厂商2入围(CSckImp2)


4)
a. 抽象加密接口结构体设计(CEncDesProtocol)

b. 升级框架函数(增加加解密功能)

c. 加密厂商1入围(CHwImp)、加密厂商2入围(CCiscoImp)


5)框架接口分文件


2.2基础数据结构


课程内容:算法基础、顺序存储、链式存储、循环链表;双向链表、栈(顺序和链式)、队列(顺序和链式);栈的应用、树基本概念及遍历、二叉树;排序算法、并归算法、选择、插入、快速、希尔。


学习目标:学习数据结构与常用算法;掌握线性表,栈,队列等数据结构在代码中具体的实用方式;掌握更多排序以及查找算法。


2.3C++对C的扩展


课程内容:C++对C的扩展,C++关键字,命名空间,引用,C/C++混合编程,引用(左值、右值、引用本质分析、引用和const结合),函数扩展(内联函数、函数重载、函数参数增强)。


学习目标:掌握C与C++语言的异同


2.4 C++基础编程


课程内容:面向对象编程思想;类的封装,构造和析构、静态成员、对象管理; 类的构造(有参构造函数、无参构造、拷贝构造默认构造函数)和析构;对象动态管理、友元函数、友元类、操作符重载;c++编译器对象管理模型分析;类对象的动态管理(new/delete);友元函数和友元类;运算符重载(一元运算符、二元运算符、运算符重载难点、项目开发中的运算符重载);类的继承、多继承及其二义性、虚继承;多态(概念、意义、原理剖析、多态案例);虚函数、纯虚函数、抽象类(面向抽象类编程思想案例);函数模板、类模板,模板的继承;C++类型转换; C++输入输出流(标准I/O 文件I/O 字符流I/O);C++异常处理(异常机制、异常类型、异常变量、异常层次结构、标准异常库);世界500强面试题强化训练。


学习目标:从面向过程编程 到面向对象编程的思维转化。解面向对象的三大特性:封装,继承,多态。灵活应用C++语言,很好掌握面向对象编程方法。灵活应用C++语言面向抽象类编程特点,进行企业项目的设计和开发。


2.5 C++进阶STL


课程内容:STL容器、迭代器的原理;序列式容器vector、deque;堆栈容器stack;双向链表容器list;关联式容器set、multiset;关联式容器map、multimap;对组pair;STL 算法详解,查找、排序、拷贝和替换、算数和生成、集合、遍历。

学习目标:掌握泛型编程技巧,理解容器类在C++语言中的应用模式。掌握全部STL类的使用方法。具备在C++项目中熟练使用 STL的能力。


2.6 C++进阶综合案例


案例描述:贪吃蛇是一款流行了数十载的经典游戏,现在我们要呈现出这款游戏的全部开发流程;它主要的功能有:生成食物和障碍物、蛇爬行寻找食物、蛇吃食物增长、蛇撞障碍物死亡,当蛇死亡或者蛇增长到足够的长度而晋级,重新开始下一轮游戏;这些功能我们可以将其划分成一个个模块,然后对各个模块再进行深入分析,划分成更小的模块,最后划分到具体的功能函数,将这些功能函数实现,再把模块整合。

项目实现:游戏使用MVC(模型(Model)-视图(View)-控制器(Controller)),这种设计模式强制性的使应 用程序的输入、处理和输出分开,使应用程序被分成三个核心部件:模型、视图、控制器。它们各 自处理自己的任务。这种设计模式可以映射传统的输入、处理和输出功能在一个逻辑的图形化用户 界面结构中。


学习目标:通过项目实战,使大家了解如何开发的C++程序,从项目需求分析项目设计,到项目实现,对C程序开发流程有个整体的认识。


项目图片:





3.Linux网络服务器开发阶段(学完月薪可达11K)

学完此阶段可掌握的核心能力:


具备常用后台服务器开发方向基本知识和常用技能,并具备基本的开发能力;


学完此阶段可解决的现实问题:


能够实现包括服务器后台、前端界面、服务器数据库的开发。


学完此阶段可拥有的市场价值:


熟练学习和掌握后,可满足企业开发的初中级需求,根据市场反馈数据看,薪资普遍在 8000-11000元 /月


3.1 Linux系统编程


课程内容:Linux基本命令;Linux运维常用操作;Linux开发环境;Linux文件I/O操作;Linux文件系统剖析;进制控制原理;进程间通信;Linux信号处理;进程间关系和守护进程;线程控制原语和线程间同步。


学习目标:掌握Linux平台开发方式;熟练使用系统调用;熟练Linux内存管理,进程,线程调度。


3.2 Linux网络编程


课程内容:网络编程协议;Socket套接字原语详解;高并发服务器;异步I/O与sendfile;Linux开发调试机制。


学习目标:掌握网络服务器开发方式,熟练编写TCP,UCP网络服务程序。掌握同步/异步IO模型在网络编程中的使用方式,并发服务器。


3.3 Linux项目案例


项目详细描述: web服务器又称WWW服务器、网站服务器,它通过 HTTP 协议与客户机浏览器通信,不仅能存储信息,还能在用户通过web浏览器提供的信息的基础上运行脚本和程序。本项目采用C/S架构,并支持高并发量。当客户向服务器请求服务时,可以通过GET、POST传送请求方法和路径。当Web服务器接收到一个HTTP请求(request),会返回一个HTTP响应(response),例如送回一个HTML页面。


学习目标:该项目中涉及到多进程、多线程、进程间通信(如信号、TCP通信)等系统编程知识,要求学生精通多任务编程,熟悉网络数据通信过程,熟悉端口号、soctket套接字、B/S、C/S等基本网络概念。


模块图和流程控制:




项目效果图:



3.4 linux系统编程libevent


课程内容:epoll和reactor反应堆模式及实现、libevent网络IO机制、事件循环、数据缓冲bufferevent、链接 链接监听器evconnlisternner和一些常用设置等操作。


学习目标:快速建立libevent的认知,了解libevent的常用数据结构和编程方法。利用libevent实现高性能服务 器的编写。


3.5 数据库开发阶段


课程内容:SQL语言编程;SQL语言编程与面试强化;mysql编程、MongoDB(NoSQL)编程实战操作。


学习目标:掌握SQL语言的实用技巧。掌握MongoDB数据库的使用方式。掌握MYSQL数据库的实用方式。


数据库案例


项目描述:开发类似于网盘功能,支持文件(图片,视频,mp3等)的上传和下载。项目要求用户的校验,必须是注册用户,用户名和密码正确才能上传和下载.(注册部分正常需要web前端开发,该案列不做注册部分功能,直接在mysql的用户表增加记录即可)。查看登陆用户上传的文件信息。下载上传过的文件到本地,删除上传的文件.(可根据情况是否添加,不是必须)。


技术实现:mysql数据库模型建立,保存上传文件的管理信息(至少有用户信息表和文件信息表);mongodb负责存取文件,采用c++编程接口,采用mysql c 接口在mysql中验证用户登陆,要支持命令行或者控制台的方式查询,上传,下载文件。


4.跨平台QT界面开发 (学完月薪可达12K)

学完此阶段可掌握的核心能力:


具备常用QT和MFC界面开发的基本技巧和常用技能;


学完此阶段可解决的现实问题:


能够实现简单的前台界面开发;


学完此阶段可拥有的市场价值:


熟练学习和掌握后,可满足企业开发的初级需求,根据市场反馈数据看,薪资普遍在 10000-12000元 /月


4.1 QT跨平台图形开发


课程内容:QT框架介绍,项目文件的使用,父窗口和子窗口;信号和槽;坐标体系,设置子窗口位置,内存回收机制;带菜单栏窗口的使用,资源文件,对话框的使用;QT设计师的使用,常用控件的使用;QString的使用,utf-8和GBK字符编码的转换;常用布局(水平、垂直、网格),自定义控件实现;常用事件的使用;QPainter绘图,QPixmap、QImage、QBitmap、QPicture的区别使用;QT文件操作。


学习目标:掌握QT类库构架,图形界面开发模型;掌握QT开发技巧,图形处理。


4.2 QT界面编程项目案例


项目内容:汽车销售管理系统作为QT界面编程项目案例,主要分为登陆窗口, 汽车销售, 新车入库, 销售统计, 密码修改五个窗口,用户登陆需要连接mysql数据库, 验证用户名和密码。


项目模块:


1)车辆出售:


用户可以选择不同厂家的不同品牌的车辆, 报价默认从数据库读取,用户可自行修改, 设置需要 卖出的车的数量, 另外还会显示库存的该品牌车的数量,车辆卖出后会时时更新.金额显示卖出的 车辆的总价.确定之后车辆出售成功,右侧列表会显示当天的卖出明细。


2)新车入库:


用户可在此窗口添加新车辆,修改现有车辆的数量,或者删除某品牌车辆,该界面会涉及一些数据库相关操作,另外此界面用到了图形/视图结构和视图窗口代理的设置等知识点。


3)销售统计:


用户可通过柱状图查看指定厂家旗下各品牌车的已销售数量通过饼图查看指定厂家指定品牌已出售和剩余车辆的百分比。


4)修改密码:


用于修改当前用户密码, 将新密码更新到数据库。


效果图如下:



图1车辆销售系统



图2销售统计


5.项目实战阶段     (学完月薪可达12K+)

完此阶段可掌握的核心能力:


具备资深C++程序员技能,丰富项目开发经验;


学完此阶段可解决的现实问题:


能够实现包括服务器后台、前端界面、服务器数据库的开发,设计并实现项目。


学完此阶段可拥有的市场价值:


熟练学习和掌握后,可满足企业开发的中高级需求,根据市场反馈数据看,薪资普遍在 12k+元 /月


5.1 企业级应用类项目:金融安全传输平台项目


5.1.1项目简介


数据安全传输基础设置平台项目(简称,数据传输平台),是一款基础设施类项目,为集团、企业信息系统的提供统一、标准的信息安全服务;解决企业和企业之间,集团内部信息数据的传输安全、消息安全、身份鉴别和认证;成功解决了传统的安全产品部署分散、效率低下、系统脆弱等关键问题。是当前新政策“逻辑大集中”、“业务大集中”下的新需求。数据传输平台解决方案不仅可面向具有高安全性和高性能需求的电子商务、电子政务领域应用,提高整体系统的稳健性、高效性和成熟性;而且可应用于各种"云"中心、"云"节点,解决数据的本地存储、网络传输、身份认证、数据完整性等安全问题。


5.1.2项目方案部署图



图1:方案部署图


5.1.3项目流程图



图2:方案流程图


5.1.4项目前端界面效果图



图3 客户端界面图


5.1.5项目服务器端效果图



图4 项目linux后台服务程序效果图


5.2 时尚热点应用类项目:传智快车项目


5.2.1项目简介


本项目是一款移动热点应用类项目,参照滴滴打车业务流程,自定义开发的打车软件项目。它涵盖了目前互联网热点技术:定位、导航、在线支付服务。该项目涵盖了滴滴打车主要功能,开发中使用了Mysql数据库、tufao、QT、libcurl、json打包和解析、jni等流行技术实现。


本项目采用的技术简要描述如下:1)本项目使用MySQL数据库进行数据的存储;2)本项目使用tufao用来接收客户端消息。tufao是一个采用QT开发的新兴的Web框架,采用C++编写,使用了QT的信号和槽机制,运行效率极高。本项目开发的客户端app也很方便移植到andriod和ios。本项目也采用QT开发服务器和后台管理软件。3)项目采用libcurl做客户端封装,它支持http,https,gopher,telnet,dict,file和ldap等协议,在这个项目里,libcurl作为http客户端,和tufao服务器通信,实现整个软件的通信功能。4)本项目采用json进行报文交换。本项目的客户端和服务器交互的数据格式都是json格式。5)本项目客户端通信采用libcurl,是C语言编写的客户端,需要通过jni调用来实现通信。jni技术用于客户端,由于客户端采用android,界面采用java编写,jni允许java调用其它语言编写的程序。


5.2.2项目拓扑图



5.3 C/C++性能王者服务器类项目:某大型社区高性能、分布式云盘项目


5.3.1项目简介


本项目为社区、电子商务网站、银行、政府、证券等提供高性能、分式式存储方案。云存储是在云计算(cloud computing)概念上延伸和发展出来的一个新的概念,是一种新兴的网络存储技术,是指通过集群应用、网络技术或分布式文件系统等功能,将网络中大量各种不同类型的存储设备通过应用软件集合起来协同工作,共同对外提供数据存储和业务访问功能的一个系统。


5.3.2项目部署图



5.3.3项目架构图



5.3.4项目采用技术逻辑关系图



5.35 项目图片展示


                       

点击图片可放大查看

6.知识扩展

6.1 xml、json、git


课程内容:讲解企业开发中常用的xml、json数据格式应用和原理,在企业开发中的常用代码管理工具就是git,本部分会着重讲解。


学习目标:让学生更早的熟悉企业开发的常用工具和数据传输格式,为就业打好基础。


6.2 Python、shell


6.2.1 Python编程


课程内容: Python语法,python面向对象编程,python网络编程,模块管理与发布,经典案例。


学习目标: 掌握python语法,具备python编程能力,能使用python作为脚本工具,简化解决项目中的一些实际问题。


6.2.2 Shell编程


课程内容:Shell变量,控制语句,函数等编程要素,grep、find、awk、sed等常用工具。


学习目标:掌握shell脚本编程,能开发批处理等自动化脚本,提高工作效率。


6.3 C++与安全和外挂


课程内容:病毒,木马,外挂原理和介绍、危害和影响;注册表注入,服务器注入,注入原理和防治;系统安全和 防治,病毒检测。


学习目标:随着网络时代的普及化,越来越多的信息安全问题被重视、Windows系统漏洞攻防、密码攻防、病毒攻防、木马攻防成为了互联网公司的头等大事。网络安全维护和病毒木马的入侵已经成为现在首要解决的问题。


6.4 设计模式和UML


课程内容:设计模式概念;面向对象设计基本原则;单例模式;工厂模式等;UML应用。


学习目标:决定一个项目成败重要的是项目总体的设计,通过本阶段的学习,掌握面相对象编程重要的一环,在编码之前的建模技巧。


7.赠送课程

7.1嵌入式Linux 驱动开发


课程内容:内核核心数据结构、交叉编译工具链、字符设备驱动开发、linux中断开发、基于s5pv210芯片驱动项目实战。


学习目标:掌握linux内核编程技巧。掌握交叉编译原理以及实现方式。


7.2 Python课程


课程内容:python核心编程、Django框架、微信开发、nginx部署、uwsgi部署。


学习目标:掌握python编程,了解web开发全工程,掌握Django框架模型,能使用Django快速构建web网站。


7.3物流管理系统项目(纯C++版本)


项目描述及实现:


本章将实现一个简单的物流货仓管理系统,系统具有三大功能模块,用以实现产品信息的显示、查询、排序、入库、出库、修改等操作,具体内容如图10-1所示。系统中将采用单向链表管理产品信息,相应地,通过定义管理类、产品列表类、产品类,完成产品信息文件、产品信息链表的管理及操作。下面将介绍系统设计思路及功能的具体实现。



项目效果图:




7.4高端数据结构


课程内容:图论(深度优先搜索、广度优先搜索、最小生成树、最短路径等);动态存储管理、查找(二叉排序树和平衡二叉树、B树和B+树、哈希表);内排序和外排序、动态规划;面试题强化。


学习目标:学习数据结构常用技巧和算法思想,为日后的编码奠定严谨的理论基础。

7.5经典windows界面开发MFC


课程内容: Windows的SDK编程原理;消息映射机制; 对话框的编程; 文件操作; Windows常用控件的编程;菜单、工具栏和状态栏;MFC绘图; 视图文档框架;窗口切分、一档多视图; 文档序列化;MFC数据编程原理; MFC网络编程原理;线程与进程控制;MFC相关WinSocket\CSocket网络开发;Windows下UDP-TCP、IP编程;COM组件应用于,ADO编程,ActiveX自动化接口应用。


学习目标:掌握windows消息驱动编程模式;掌握win32编程原理;掌握MFC类库构架,消息映射机制以及控件与消息处理函数;掌握MFC的文件操作与UI界面开发方式;掌握MFC绘图,单文档多文档结构;掌握如何实现文档序列化;掌握COM组件调用方式,自动化的使用方式;掌握ADO编程技巧,以及ADO和常用数据库的编程模型;基于windows的 socket以及MFC的socket使用方式。


课程特色

课程契合市场需求:


随着移动互联网、物联网、云计算、大数据的飞速发展,各种智能设备遍地开花,各种app应用遍地开花,在应用客户数达到百万千万级别和数据处理达到海量以后,对支撑其后端的服务器编程是一个巨大的挑战,服务器端编程以技术难含金量高而著称,C/C++更是扮演了服务器端的性能王者的角色,大型互联网服务器端C/C++能占到项目代码的40%以上,服务器端开发工程师市场上更是一人难求,对于具备多年工作经验的C\C++工程师更是各大IT企业急招和抢招的目标。C/C++在近40年的发展历程中,一直以来都被猎头作为竞相角逐的弄潮儿。而我们的课程正是针对这种技术潮流而开发,后端基于Linux系统的C/C++服务器编程和python服务器编程,云计算、大数据处理,结合前端Android、iOS系统的C/C++应用开发与UI开发,Windows系统下的C/C++开发。


教师团队强大:


由在华为等大型公司工作多年的资深软件工程师组成的师资团队,更能准确把握市场需求,也同时精通哪些知识是最重要和必须的,这样能使你的学习达到事半功倍的效果,能让你少绕远路,直达目的。

知识精简全面:课程内容涵盖了C/C++的所有知识点并结合实战开发的注意事项。在逐项介绍各个知识点的同时,更是深度剖析知识点的原理思想,让学员站在更高的层面来理解知识点。除了传授学员基本的编程方法,更加注重学员编程思想的养成。


侧重实战:


一线开发人员组成的教师队伍,注定你会比其他人有更多的接触实际开发的知识,这样可以使你的开发经验比别人要多得多,也就是说你面试和以后的工作中都会拥有一个巨大的经验财富,你会更自信的对待每一个问题。


大型企业项目实战:


真实企业级大项目开发实战是本套课程的主要特点和终极目标。在教学中将企业真实、实用和前沿的项目开发技能传授给学员,并让学员在一行一行的代码中实现完成,整个教学过程不但让学员充满了成就感,更重要的是直接提高了学员的开发经验,为学员实现高薪就业起到了至关重要的作用。


我要报名

C/C++学科课程体系

C/C++基础班

1.C语言基础阶段

C/C++就业班

2.C/C++基础与进阶    (学完月薪可达8K)

3.Linux网络服务器开发阶段(学完月薪可达11K)

4.跨平台QT界面开发 (学完月薪可达12K)

5.项目实战阶段     (学完月薪可达12K+)

6.知识扩展

7.赠送课程

课程特色

我要报名