相关链接: 华嵌成功实施邮科院虹信公司Linux下C++企业内训!
*阶段:Unix/Linux C/C++软件开发基础(4周)
本期目标:C++是现在*热门的计算机编程语言之一,在各应用软件开发过程中至关重要的作用。一个精通C++语言程序设计的程序员,可以很容易地进入 Linux、Windows、ios等操作系统下的软件开发工作。本阶段学习目标是掌握C语言编程强化、C++编程语法基础和Linux操作系统的使用 ,并熟练掌握嵌入式Linux的开发环境,为将来的编程工作打基础。
序号 | 课程名称 | 课程内容 | 掌握要求 |
1 | Linux操作系统使用 | 本课程从零起点,讲解Linux操作系统的概念和安装方法,详细介绍 Linux下的基本命令、管理配置和编辑器,包括VI编辑器,GCC编译器,GDB调试器和 Make 项目管理工具等知识。 | 精通 |
2 | 嵌入式Linux C语言高级编程与500强企业笔试题剖析 | C语言是嵌入式领域*重要也是*主要的编程语言,本课程将在学员C 语言基础知识之上,*大量编程实例重点讲解C语言的高级编程知识,包括函数与程序结构、指针、数 组、常用算法、库函数的使用等知识,另外,本节还重点讲解数据结构的基础内容,包括链表、队列、栈 、树、哈希表、图等内容。 | 精通 |
3 | C++面向对象编程 | C++是Linux应用开发主要语言之一,本节重点让学员掌握面向对象编 程的基本思想,以及C++语言的基础内容,围绕封装、继承、多态特性展开,为后面的课程做好铺垫。 | 精通 |
4 | C++软件项目开发流程 | 本课程主要让学员从宏观了解C++项目开发流程,让学员建立起整体架构的概念,包括产品需求分析、详细设计、编码规范、单元调试、软件测试、软件维护等整个过程。 | 掌握 |
第二阶段:Unix/Linux系统C++高级应用 (6周)
1.证书:工信部《C++软件工程师证书》(认证费500元)
2.本期目标:参加本期培训的学员应该已经掌握C、C++语言编程技巧。应用软件开发尤其是基于C++语言的软件开发是企业软件人才需求*广的一部分。本 期学习的主要目标是精通Unix/Linux下的应用程序设计,强化学员对Unix/Linux应用开发的理解和编码调试的能力。*后*几个典型的企业 全真案例,进一步巩固本期课程内容,使学员真正学以致用。
序号 | 课程名称 | 课程内容 | 掌握要求 |
5 | Unix/Linux 文件IO应用编程 | 文件IO程序设计 | 精通 |
6 | Unix/Linux 多进程多线程编程 | 多进程程序设计要点,进程间通信、多线程编程、线程同步等 | 精通 |
7 | Unix/Linux 网络socket编程 | TCP、UDP程序设计;并发服务器、循环服务器、多路复用服务器设计 | 精通 |
8 | Unix/Linux数据库编程 | SQL语法与数据库编程技术 | 精通 |
9 | Unix/Linux图形界面Qt编程 |
Qt是基于C++语言的图形界面编程软件。本阶段课程可以使学员快速掌握QT GUI编程技术,可以编写自己的Qt 应用程序,能够从事Qt应用开发相关的项目开发。重点学习:Qt开发环境构建,Qt基本控件用法讲解,Qt与数据库,Qt多进程与多线程编程,Qt网络编 程技术,Qt定时器、国际化、菜单、工具栏 、状态栏等。 |
精通 |
10 | 第二期综合实战训练 | 在第二阶段课程中,为了帮助学员充分有效地掌握核心知识点在企业 中的具体应用,并开始逐步按照企业需求、流程和规范进行实战训练,将来自合作企业的全真案例贯穿于课程中, 实现的功能包括:基于QT的QQ聊天工具、基于QT的电子相册、仓储管理系统等。*这种方式带领学员分析企业岗位的真实技术需求,进行案例演练, 从而快速掌握相关的技能和 |