|
|||||||
|
培训内容
设置背景:
Linux下开发人员非常缺乏,从51job的统计数据来看,Linux下C/C++高级开发者虽然需求量非常大,可是合格的应聘者不容易找到。课程为那些独具慧眼,希望踏上Linux开发之路的学员设置。
系列介绍:
课程设置的目的是希望经过培训学员可以熟练应用Linux下各种开发工具,并且跟随经验丰富的开发人员,迅速掌握Linux下开发的技巧和经验,可以从容开发系统应用程序,网络服务,网络程序。注意:开发课程并不容易,希望学员不要有一蹴而就的想法。
LI-165 C/C++ 开发课程 32学时
介绍基础C语言及C++的基础编程,特别注重Linux下系统开发、网络开发、内核开发中需要用到的内容。每个学习计算机技术的人,专业课中恐怕都有C语言,但是真正将C能运用起来的又有多少,我们的C语言课程以案例为主,摒弃私塾先生式的唱书讲课法,在跟老师做案例的过程中学习C/C++精髓。
课程大纲:
1、C语言概述
2、C语言实例讲解
3、C语言语法结构详解
4、常见算法
5、常见数据结构
6、综合大型案例演示
7、C++概述
8、C++案例
9、C/C++差异
10、综合性案例详解
LI-170 Linux 系统开发 32学时
主要以一个大型案例来贯穿课程中出现的大量知识点,面向希望进行Linux系统开发,或需要将应用程序移植至Linux系统的学员。本课程更是进行Linux深入开发(如内核编程、嵌入式开发)的基础开发课程。
课程大纲(简写):
1、Unix/Linux编程及限定
2、文件、文件夹及I/O
3、标准I/O库
4、Unix/Linux进程及进程控制
5、进程关系及进程间通信 消息队列
6、信号
7、终端控制及高级I/O
您将在教师的带领下,实现带有作业控制的Unix Shell程序,这个你自己编写的Shell中,包括Ctrl-C和Ctrl-Z按键、fg、bg和jobs命令,可以对任务进行前台后台的转换。
LI-175 Linux 网络程序开发 24学时
本课程讲解Linux网络应用程序的编写,课程案例为大型短信网关系统,本课程的对象是需要利用Linux强大的网络特性,开发基于网络的服务或应用程序学员
课程大纲:
1、OSI模型与TCP/IP协议
2、TCP UDP与 Unix套接口
3、套接口编程
4、基本TCP套接口编程
5、基本UDP套接口编程
6、I/0复用
7、基本名字与地址转换
8、守护进程和inetd超级服务器
9、信号驱动I/0
10、数据链路访问
您将跟随教师,实现一个位于浏览器和万维网其他部分之间的并行Web代理程序,全面演练学到的Linux网络编程方面的能力。
授课周期:脱产班约25天 周末班约17天




