欢迎来到培训无忧网!

咨询热线 400-001-5729

位置:郑州培训无忧网 > 郑州电脑与IT > 郑州软件系统 > 郑州c语言

郑州C++培训班

授课机构:郑州软件开发培训机构

地址:郑州市金水区

网报价格:¥电询

课程原价:¥电询

咨询热线:400-001-5729

课程详情 学校简介 学校地址 申请试听

关键词:c++培训班学费一般多少

C++培训班


C++培训班


核心技能

Linux系统编程
在Linux系统上开发程序,掌握系统编程API是必不可少的技能。
操作系统
尽可能地去了解你使用的操作系统,这样无论对写程序还是debug都会有很大的帮助;除了操作系统,了解你使用的CPU的汇编语言,至少能大概看懂。因为有些时候,当你从C代码中找不出bug的原因时,就需要你“透过现象看本质”,从汇编代码层面看看到底发生了什么。
脚本编程
一提到脚本编程,大家首先想到的可能就是Bash shell脚本编程,应用开发工程师主要用Bash shell做两个方面的工作:a)用于编写监控服务脚本;b)写一些简单的单元测试脚本,比如循环发一些命令,等等。
网络编程
网络协议,在日常的工作中,大家接触和使用最多的无疑是TCP/IP协议;Socket编程,Socket编程一点也不比系统编程简单;协议分析工具,TCPdump、snoop(Solaris平台工具)、wireshark等这些工具不仅能帮助我们抓取数据包,还能分析数据包,这对debug网络程序有非常大的帮助。
调试器
一个程序员不可能不碰到bug,而这个时候,调试器就是的工具。可以说,在遇到bug时调试技巧和手段是否丰富是衡量一个程序员的能力和水平的重要参考。
数据库
数据库作为服务器端应用数据持久化的最重要的部件,在服务器端应用开发中占有非常重要的地位。深入了解数据库基本原理,数据库和数据表结构体操作等。
Qt开发
Qt是一个跨平台框架,通常用作图形工具包,它不仅创建CLI应用程序中也非常有用。而且它可以在台式机、移动端以及嵌入式设备端口上运行。完全实现了一次编写,所有平台无差别运行,更提供了几乎所有开发过程中需要用到的工具。
CPU体系结构
除了操作系统,了解你使用的CPU的汇编语言,至少能大概看懂。因为有些时候,当你从C代码中找不出bug的原因时,就需要你“透过现象看本质”,从汇编代码层面看看到底发生了什么。
编译器
编译器负责把源代码生成可执行文件,例如gcc有很多编译选项,除了要熟悉像-O,-g这些最基本的选项,建议大家可以多了解一些其它不常见的选项。因为这些选项很可能帮助我们找到程序的一些bug。多了解你的编译器,你就可以更好地了解你的程序是如何生成的。


课程内容

Linux基础
linux系统安装配置;系统操作命令;服务器搭建
主要掌握内容:
linux系统安装配置:
虚拟机安装配置、Ubuntu系统安装配置、vim编辑器安装配置、文件共享配置
系统操作命令:
文件操作命令:ls、touch、mkdir、pwd、rm、chmod、mv、cp、vim、cd、pwd网络操作命令:ping、ifconfig、netstat
服务器搭建:
ftp服务器搭建:服务器操作命令:ftp、open、get、put、cd、byte
nfs服务器搭建项目
面向过程编程C语言
C基础:条件结构;循环结构;函数;指针函数;动态空间管理;文件操作;数据结构
主要掌握内容:
C基础:
内置数据类型、基本输入输出、类型表示范围、头文件包含、gcc编译运行算术运算符、逻辑运算符、位运算符、比较运算符、赋值运算符、sizeof运算符、取址运算符、逗号运算符
条件结构:
真假定义、if条件结构、if-else if条件结构、switch条件结构
循环结构:
for循环、while循环、do-while循环
函数:
函数申明定义、函数调用、递归函数、回调函数、现场保护、现场恢复
指针和数组:
指针、数组、字符串、冒泡排序、选择排序、指针数组、数组指针、指针函数、函数指针
动态空间管理:
空间分布、内存泄漏、动态申请空间、空间释放
文件操作:
文件类型、创建文件、文本文件读写、二进制文件读写
数据结构:
链表、树、图、排序算法
Linux系统编程
文件IO;多进程编程;进程间通讯;多线程编程;同步和异步;网络编程
主要掌握内容:
文件IO:
文件类型、创建文件、文本读写、属性操作
多进程编程:
并发概念、进程创建及结束、僵尸进程、孤儿进程、exec函数族
进程间通讯:
无名管道、有名管道、内存映射、共享内存、消息队列、信号、socket
多线程编程:
线程创建及结束
同步和异步:
同步和异步的概念、同步的方式(互斥锁、读写锁、条件变量、信号量)、异步方式(信号)、PV经典案例
网络编程:
OSI七层架构、TCP/UDP协议、IP协议、网络编程系统调用
面向对象编程C++语言
C++基础;类封装;继承;多态;STL;QT界面设计
主要掌握内容:
C++基础:
数据类型、输入输出、引用、函数、动态空间管理、文件、结构体
类封装:
构造函数、深浅拷贝、初始化列表、析构函数、子对象、static/const成员、this
继承:
父类/基类、子类/派生类、单继承、多继承、虚继承
多态:
静态多态(函数重载)、动态多态(虚函数)、纯虚函数、抽象类
STL:
函数模板、类模板、vector、list、map、deque、set
Qt界面设计:
窗口类型:widget、dialog、mainwindow信号槽机制、鼠标事件、键盘事件图形图像、并发、socket网络编程
MySQL:
增删改查、视图、存储过程、事务


实战项目

智能小车
技能掌握:QT编程技术,C++编程技术,树莓派开发技术,Linux编程技术的使用
项目简介:树莓派连接摄像头、马达,通过wifi模块连接树莓派,控制器进行小车的移动,可识别障碍物及人。
人脸识别认证系统
技能掌握:精 准定位图中人脸、眼等关键点位置,分析性别、年龄等人脸属性使用
项目简介:Linux系统,C++编程,QT编程,Cmake开发工具,摄像头编程,图像知识
智能售卖机
技能掌握:通过树莓派控制机械手臂实现物品抓起放置,并通过物联网云平台进行管理。
项目简介:QT编程技术,C++编程技术,树莓派开发技术,4G模块应用技术,机械手臂,定位器,互联网云平台,网络知识

郑州软件开发培训机构简介

郑州软件开发培训机构

机构简介

职坐标是上海海同信息科技旗下国 内专业的IT在线教育培训平台。为推动中 国互联网行业的发展与创新,响应国 家对于互联网人才技术培养的号召,多年来,职坐标始终坚持行业领 先的职业技能自主创新教育,就业为先的科学人才培养计划,汇聚了一大批国 内外IT互联网技术领域的资 深专家与多年项目开发和团队管理经验的行业精英。依据企业对技术人才的岗位需求,制定了全新的IT创新人才培养与就业战略目标,推出了嵌入式开发工程师、安卓开发工程师、iOS开发工程师、php开发工程师、Web前端开发工程师、Java开发工程师等时下最热门岗位培训的上百门课程,为无数梦想成为IT开发工程师的学子助力起航。海纳百川,同胜共赢!未来,职坐标将继续秉承专业、专注、诚信、创新的经营理念,以对卓越的不懈追求实践对客户的服务,以对职业技能教育的不断努力和创新,实现对莘莘学子不变的承诺!

  • 学校名称:郑州软件开发培训机构

    固定电话:400-001-5729

    授课地址:郑州市金水区 预约参观

  • 培训无忧网
免 费 申 请 试 听
提交申请,《培训无忧网》课程顾问老师会一对一帮助你规划更适合你的专业课程!

留下你的信息,课程顾问一对一为你规划更合适课程!
  • 姓名:

  • 手机:

  • 地区:

  • 想学什么: