学完该课程,将 能够胜任Linux运维工程师,脚本开发工程师,C语言面试达人,Linux C网络攻防工程师,网络攻防专家等岗位

【年度钻石会员】C/C++

对C/C++感兴趣,但没有任何软件编程基础,想先从零基础入手的软件开发爱好者;熟练学习和掌握后,可满足企业开发的初中级、甚至高级需求

课程时长:300课时 学习人数:150人

教学服务服务期: 365天

  • 随到随学
  • 全方位学习测评
  • 配套教辅
  • 源码开放
  • 入学须知
  • 集中答疑
  • 就业指导
  • 课程更新
  • ¥9980.00 ¥14999.00

    阶段一  c语言基础

    "可掌握的核心能力: 1、通过C语培养编程思维和动手能力; 2、通过C语言的学习培养面向过程编程思想,为以后的深入学习就业课程打下坚实基础。"

    第一章:  c语言基础语法

    1-1 第一个helloworld 免费试学
    免费试学
    1-2 变量和数据类型 免费试学
    免费试学
    1-3 运算符和程序结构 免费试学
    免费试学
    1-4 数组 免费试学
    免费试学
    1-5 函数 免费试学
    免费试学
    1-6 指针 免费试学
    免费试学
    1-7 内存管理 免费试学
    免费试学
    1-8 复合类型 免费试学
    免费试学
    1-9 标准文件 免费试学
    免费试学

    第二章:  游戏案例和linux

    2-1 贪吃蛇案例
    2-2 1linux

    阶段二  C提高+数据结构

    "可掌握的核心能力: 1、掌握C语言中的字符串、一维数组、二维数组的用法; 2、掌握一级指针,二级指针,三级指针的高级用法,理解N级指针概念,指针数组和数组指针; 3、学会结构体、文件的使用; 4、C语言接口封装设计。"

    第一章:  C高级

    1-1 变量和内存分布
    1-2 指针强化
    1-3 结构体和文件的高级用法
    1-4 链表和回调函数
    1-5 编译过程和面向接口

    第二章:  数据结构

    2-1 动态数组和链表
    2-2 栈和队列
    2-3 二叉树

    阶段三  C++核心编程和桌面软件

    "可掌握的核心能力: 具备常用C++方向基本知识和常用技能。具备常用QT和MFC界面开发的基本技巧和常用技能;"

    第一章:  C++核心编程

    1-1 C++概述
    1-2 引用
    1-3 类和对象
    1-4 构造和析构
    1-5 操作符重载
    1-6 继承和多态

    第二章:  模板和IO

    2-1 模版
    2-2 异常
    2-3 IO

    第三章:  STL

    3-1 概述和三大组件
    3-2 线性容器
    3-3 非线性容器
    3-4 算法

    第四章:  Qt

    4-1 第一个helloworld 界面
    4-2 信号和槽
    4-3 界面控件
    4-4 事件
    4-5 返金币游戏案例

    阶段四  Linux核心编程

    "可掌握的核心能力: 具备常用后台服务器开发方向基本知识和常用技能,并具备基本的开发能力。"

    第一章:  Linux系统编程

    1-1 Linux常用命令
    1-2 Linux环境下编写C程序 免费试学
    免费试学
    1-3 Makefile
    1-4 Linux文件和系统调用
    1-5 进程
    1-6 进程间通信
    1-7 进程组和守护进程
    1-8 线程和线程同步

    第二章:  linux网络编程

    2-1 网络基础
    2-2 Tcp和socket
    2-3 Tcp状态转移和IO多路复用
    2-4 反应堆模型和线程池模型
    2-5 libevent
    2-6 webserver项目

    阶段五  安全传输平台项目

    "可掌握的核心能力: 掌握常用数据库类型的操作技巧和简单开发。"

    第一章:  数据库

    1-1 Oracle数据库
    1-2 MySql数据库

    第二章:  安全传输平台项目

    2-1 项目介绍和部署
    2-2 使用Git进行项目管理
    2-3 报文编解码-ASN.1
    2-4 报文编解码-工厂模式
    2-5 套接字通信
    2-6 共享内存
    2-7 秘钥协商客户端
    2-8 秘钥协商服务器
    2-9 守护进程-脚本-OCCI
    2-10 occi-Qt
    2-11 数据库-Qt
    2-12 对称加密

    阶段六  云盘项目

    "可掌握的核心能力: 掌握高性能服务器解决方案(负载均衡); 掌握分布式存储解决方案(redis集群/mysql集群/ mongodb集群); 掌握项目压力测试和单元测试,掌握服务器逻辑开发。"

    第一章:  传智云盘项目

    1-1 fastDFS
    1-2 redis
    1-3 nginx
    1-4 fastCGI
    1-5 nginx+fastdfs
    1-6 Qt中http-正则表达式
    1-7 登录注册
    1-8 单例模式-样式表-上传功能
    1-9 上传-文件列表-下载
    1-10 总结

    阶段七  网络攻防项目

    "可掌握的核心能力: 具备市场主流网络安全攻防技术; 具备流量监测等核心安全研发能力。"

    第一章:  网络基础

    1-1 网络攻防概述
    1-2 访问控制列表
    1-3 认证和审计
    1-4 嗅探
    1-5 防火墙

    第二章:  防火墙入侵

    2-1 防火墙入侵

    第三章:  渗透测试

    3-1 踩点
    3-2 信息收集
    3-3 ssh+ARP渗透
    3-4 web+tcp渗透

    第四章:  攻防实战

    4-1 Tcp攻击
    4-2 编码解析
    4-3 帧和ip报文
    4-4 传输层解析
    4-5 ssh探测
    4-6 tftp探测

    第五章:  shell

    5-1 shell语法
    5-2 shell高级和正则表达式

    阶段八  分布式游戏服务器

    游戏开发采用3D、2D两种游戏引擎,游戏框架采用FPS射击场景应用;后端服务器采用高性能、分式式解决方案,实现统一游戏或其他应用后端云平台,同时实现跨平台、高并发小文件的快速云服务功能;集群基础设施采用Docker容器搭建。

    第一章:  zinx框架使用

    1-1 git命令使用
    1-2 zinx的学习
    1-3 zinx的扩展

    第二章:  游戏业务实现

    2-1 TCP通讯以及protobuf
    2-2 AOI业务逻辑
    2-3 玩家聊天以及出生地
    2-4 redis的使用

    第三章:  zinx抽象框架实现

    3-1 zinx的epoll反应堆

    第四章:  商业化部署

    4-1 docker基本使用
    4-2 nginx和http
    4-3 CGI和fastCGI
    4-4 qt登录器实现
    4-5 游戏房间创建实现
    4-6 游戏房间容器化
    他们在学 已报名150
    1. 就业班头像
      152****3313

      2019-10-14 23:56:12 在学习

    2. 就业班头像
      bxg_92142

      2019-10-14 23:34:57 在学习

    3. 就业班头像
      齊劍松

      2019-10-14 22:49:41 在学习

    4. 就业班头像
      bxg_46152

      2019-10-14 22:19:42 在学习

    5. 就业班头像
      bxg_88329

      2019-10-14 21:35:13 在学习

    6. 就业班头像
      bxg_43338

      2019-10-14 21:17:09 在学习

    7. 就业班头像
      bxg_50552

      2019-10-14 21:15:49 在学习

    8. 就业班头像
      bxg_93756

      2019-10-14 21:14:05 在学习

    9. 就业班头像
      bxg_23873

      2019-10-14 21:13:55 在学习

    10. 就业班头像
      bxg_13676

      2019-10-14 21:05:20 在学习