学习,让您收获的不只是证书
INEWS / 新闻中心
C-语言工程师-Linux GCC,C++课程体系 ——带你走进C语言的千里江山
来源: | 作者:新闻小能手101 | 发布时间: 2023-08-31 | 663 次浏览 | 分享到:
C-语言工程-Linux GCC,C++课程体系 ——带你走进C语言的千里江山


Linux GCC,C++课程体系

——带你走进C语言的千里江山



 

第一阶段(Linux操作系统


   1、能使用并管理linux系统,熟悉linux开发环境。熟练掌握C语言语法。掌握Linux下C开发方法。

   2、Linux最佳入门:Linux基本操作、Linux基本命令、bash基础、Linux文件系统、Linux管理命令、Linux文件权限、vi

     使用、grep命令与正则表达式、find命令等。

   3、Shell编程:Shell编程基础、输入输出、算术扩展、条件测试、条件与分支语句、循环语句、函数、sed、awk。

   4、Linux开发工具:gcc、make、gdb。

   5、Linux C语言开发:数据类型、控制语句、自定义数据类型、模块化程序设计、指针。

 

第二阶段(C语言/C++语言)


   1、掌握C语法、C++面向对象语法。

   2、C语言程序设计,三大程序结构。

   3、C++面向对象程序设计,运算符号重载、模板、异常处理、容器、泛型、面向对象设计原则、设计模式。

 

第三阶段(Linux下用C语言编程)


   1、Linux系统编程围绕Linux操作系统的三大抽象展开讲解(文件、存储、进程)。通过这个课程的学习,实现一个小型

     的miniShell程序。

   2、Linux系统编程:Linux系统编程之文件篇、Linux系统编程之进程篇、Linux系统编程之信号篇、Linux系统编程之管

     道篇。

   3、实战项目:MiniShell

 

第四阶段(Linux网络编程)


   1、讲解Linux网络编程基础知识,socket编程、消息队列、共享内存、信号量、线程的创建、线程的状态

     多线程编程、线程间的通信、线程同步、线程池等。通过这个课程的学习,实现一个小型的ftp服务器。

   2、Linux网络编程:Linux网络编程之TCP/IP基础篇、Linux网络编程之socket编程篇、Linux网络编程之进程间通讯篇、

     Linux网络编程之线程篇。

   3、实战项目:miniFTPd项目实战

 

第五阶段(Linux下的GUI界面编程)


   1、讲解Qt图形用户界面编程框架,各种界面组件的用法、消息事件的处理。

   2、Qt编程窗体、控件、信号和槽、定时器、绘图、数据库、网络类、多线程类。

   3、实战项目:图形化版的miniFTPd项目实战

 

     就业方向:凡是涉及到linux的领域。比如:国产化,军工,网络安全(黑客)等。

 

 

   项目联系人程老师 :18931121122(微信同号)