C++基础课程培训
 首页 > 课程中心

C++基础课程培训

课程价格:来电咨询

电话:400-168-8684

课程信息

上课时段:其他

课程人气:已有15801人浏览

授课学校:长沙牛耳教育软件学院

上课地址:长沙市芙蓉区五一广场文运街省电教馆(口腔医院左侧)牛耳教育

课程介绍

C++基础课程培训

长沙牛耳最新的C/C++课程体系围绕十大核心热点技术展开,深入剖析C和C++编程语言,设计桌面应用,网络编程,多媒体游戏等C/C++主流领域。

 课程简介


    C/C++语言的广泛的用于基础软件、桌面系统、网络通信、音频视频、游戏娱乐等诸多领域,是世界上使用最广泛的编程语言之一。所有的操作系统,windows、linux、android等操作系统都是用C写出来的,最新的C/C++课程体系围绕十大核心热点技术展开,深入剖析C和C++编程语言,设计桌面应用,网络编程,多媒体游戏等C/C++主流领域。 
    C/C++程序凭借程序执行效率高、内存占用少的优点,在涉及大吞吐量数据的及时处理、大规模高性能计算及表现力丰富的C/S架构客户端软件和构件开发的场合下,优势非常明显。Windows、Linux操作系统,杀毒软件,以及企业级服务器和通讯程序都使用C++进行服务器和客户端的开发。随着信息化、数据化不断提速,C++软件人才严重稀缺,C++软件工程师的薪资水平正有逐年递增的趋势。
    长沙牛耳的C++课程注重学员编程功底的培养,结合Windows平台、Linux平台,提高学员的编程能力,完成性能要求苛刻的企业级应用程序的开发。
 
 Linux C/C++课程课时分配  

Linux C/C++软件工程师课程课时分配

阶段

课程

课时

第一阶段

Linux系统基础与Shell编程

40

GNU C编程

64

Linux应用编程

56

阶段项目

24

第二阶段

MySQL数据库开发

32

数据结构

32

GNU C++编程

80

阶段项目

24

第三阶段

Oracle

24

WINDOWS编程技术

24

Visual C++/MFC编程技术

48

网络编程技术

24

阶段项目

 

第四阶段

企业项目实战

128

职业素质

24

总课时

 

624


 Linux C/C++课程表

第一阶段

课程内容

课程目标

课程项目

Linux系统基础与Shell编程

 

 

Linux系统安装,基本概念;

了解Linux操作系统体系结构;

配置Linux文件服务器;

常用命令;

熟练操作Linux操作系统;

Linux系统资源管理系统;

用户与权限管理;

熟练编写一般的SHELL程序;

 

网络与服务;

 

 

进程管理;

 

 

BASH SHELL编程;

 

 

正则表达式;

 

 

awk,sed

 

 

GNU C编程

 

 

企业编码规范

掌握企业编码规范

Linux下人力资源管理系统;

C程序结构,数据类型,变量定义,表达式,流程控制;

熟悉C语言的语法;

Linux下学生成绩管理系统;

指针,数组与指针,二唯数组与指针,字符串与指针;

理解指针在C语言中的重要性;

 

变量的作用域,存储类别;

熟练使用C语言描述常用数据结构与实现常用算法;

 

结构体,共同体,位域,枚举,结构体与指针;

熟练使用C语言开发模块化程序;

 

常用数据结构与算法;

 

 

预处理;

 

 

位运算;

 

 

C库函数;

 

 

GCC,GDB,Makefile

 

 

Linux应用编程

 

 

Linux系统编程基础知识;

了解Linux系统下应用编程基本知识;

Linux系统下BBS系统;

文件操作,低级文件I/O,系统调用,文件系统操作,

熟练使用标准C库、Linux内核提供的系统调用、Pthread线程库等进行Linux系统下应用软件开发;

时间日期,命令行选项分析,内存映射等使用;

 

Linux进程概念,进程创建、同步操作,信号、管道、旗语、

 

消息队列、共享内存等进程间通讯对象使用;

 

多线程编程,线程管理、线程同步对象使用;

 

网路编程,网络基本知识、TCP/IP协议简介Socket编程接口、C/S模型、并发模型、多路复用使用;

 

第二阶段

MySQL数据库开发

 

 

数据库概论;

掌握关系型数据库的设计;

BBS(论坛)管理系统数据库设计;

关系型数据库设计原理;

熟练创建各种数据库对象;

HR人力资源管理系统数据库设计;

表,视图,索引,存储过程,触发器等对象的管理;

熟练使用SQL语言;

 

SQL查询语言;

掌握MySQL流程控制语句;

 

MySQL流程控制语句;

熟练操作MySQL,SQLite3数据库管理系统;

 

SQLite3数据库管理系统概论;

 

 

MySQL,SQLite3,Oracle C语言接口;

 

 

数据结构

 

 

数据结构绪论

掌握算法分析方法

 

线性表

掌握顺序表和链表的操作

栈和队列

掌握栈和队列的操作

矩阵

掌握多维数组和矩阵操作

掌握树和二叉树的操作

了解图的处理

查找和排序

掌握常见的查找和排序算法的实现

GNU C++编程

 

 

C++与C差异;

熟悉C++在面向过程编程上与C的差异;

图书馆借阅系统;

面向对象程序设计思想;

熟练使用C++语言实现封装、继承、多态等面向对象程序设计的特点;

字符界面版QQ聊天系统;

使用C++语言中实现类,对象,继承,抽象,多态等概念;

熟练使用标准模板库(STL);

 

命名空间;

 

 

泛型技术

 

 

标准模板库(STL);

 

 

异常;

 

 

MySQL C++接口;

 

 

ACE 网络框架或者Boost网络库;

 

 

第三阶段

Oracle数据库

 

 

数据库基础理论

能够熟练使用Oracle数据库

 

SQL语言基础

ORACLE数据库使用

WINDOWS编程技术

 

 

Windows编程思想

会用VC开发WIN32API程序

最短路径查询软件

Windows编程程序架构、执行原理

网络入侵监控系统

WindowsAPI函数

远程桌面控制

WIN32  窗体程序设计

 

WIN32程序的消息机制

 

WIN32程序的资源管理

 

Visual C++/MFC编程技术

 

 

Visual C++编程基础

会用VC的MFC类库开发软件

固定资产管理系统

MFC类库的结构层次

MFC消息映射

MFC错误处理机制

基于对话框的编程

MFC常用控件编程

GDI编程技术

Unicode与字符串

菜单、工具条、状态条编程

动态链接库、静态连接库编程技术

集合编程技术(动态数组,动态链表,动态映射)

对象序列化功能

ATL COM组件编程技术

MFC DOC--VIEW架构技术

MFC多线程、Windows同步对象技术

ADO编程技术

网络编程技术

 

 

TCP/IP协议基础

会用VC开发网络程序

FTP服务器

Socket概念

网络入侵监控系统

Windows Socket API网络编程技术

即时通讯软件

MFC的Socket网络编程技术

 

C/S网络应用程序(一个聊天程序的设计)

 

第四阶段(企业实训)

项目实战

 

 

以公司运作的方式来完成一个完整的项目;

掌握公司项目的开发流程;

FTP服务器

熟练技术文档的编写;

网络入侵监控系统

熟练团队协作的方法;

即时通讯软件

学会主动思考,主动完成项目;

固定资产管理系统

 

最短路径查询软件

 

网络入侵监控系统

 

远程桌面控制

职业素质

 

 

最大化的对接社会、企业对从业人员的真实能力需求。在此项目中,它不仅包含了传统教育中的职业道德与职业思想,而且还包含了职业能力这层内容。这是一个全新的学生就业导向、就业思想、就业能力以及对接社会需求的培养。

 预期就业岗位


1.C/C++软件开发工程师
2.Linux应用软件开发工程师
3.组件开发工程师

 合适人群


打算从事IT行业的在读学生或往届生;

只要你有信心、有毅力,愿意花时间去学习、理解,就一定可以符合我们的要求。

 牛耳教学目标


1.掌握面向对象编程的基本思想,以C++程序实例为主导逐步理解掌握类、对象、继承、重载、多态、模板等概念及其编程。

2.数据结构的实现,了解常用算法,并能在软件开发中灵活应用。

3.掌握标准C++的IO输入输出,编写稳定高效的应用,并能应用STL提高开发效率。

4.掌握跨平台智能手机应用及游戏开发,熟练应用cocos2d-x框架进行多个智能手机平台的游戏开发,能从事移动互联网Android应用和游戏开发、IOS应用和游戏开发,跨平台的移动互联网游戏开发等相关领域工作。

相关推荐课程

电话咨询
电话咨询
电话咨询
首页  |  手机版  |  电脑版 
版权所有©武汉尚学堂教育科技有限公司