软件工程师linux培训

软件工程师linux培训

ID:9286109

大小:23.50 KB

页数:9页

时间:2018-04-26

软件工程师linux培训_第1页
软件工程师linux培训_第2页
软件工程师linux培训_第3页
软件工程师linux培训_第4页
软件工程师linux培训_第5页
资源描述:

《软件工程师linux培训》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Linux软件工程师环境下程序调试方法方法,编译器、调试器、掌握Linux环境下程序调试方法,例如gcc编译器、gdb调试器、make的使用。掌握Linux环境下用C语言实现的文件操作、环境下语言实现的文件操作标准I/O库、的文件操作、进程控制、的使用。进程控制、进程间的通信、的图形编程、网络编程以及数据库编程。进程间的通信、Linux的图形编程、网络编程以及数据库编程。掌握Linux操程序开发的方法和技巧,并具备开发大型应用程序的能力。作系统下C程序开发的方法和技巧,并具备开发大型应用程序的能力

2、。可以从事软件测试、软件编程,软件架构等工作。事软件测试、软件编程,软件架构等工作。61软件工程师》《Linux软件工程师》教学大纲一、课程基本情况课程代码:总学时数:60-80课程类型:考试课适用对象:理工科各专业、计算机专业本、专科学生及计算机软件工程师先导课程:Linux程序员(C语言)后续课程:Linux数据库工程师,Linux嵌入式工程师。二、课程性质和目标1、课程的基本特性本课程是一门为计算机软件人员开设的一门计算机专业课程。Linux作为具有良好特性的操作系统,C语言作为广泛使用的编

3、程语言,两者的结合为用户提供了一个强大的编程环境。2、课程的教学目标通过本课程的学习,学生能够熟悉Linux操作系统下C编程环境,掌握Linux操作系统下C语言编程的文件操作、标准I/O库、进程控制、进程间的通信、curses编程、网络编程等。使学生掌握Linux操作系统下C程序开发的方法和技巧,并具备开发大型应用程序的能力。三、课程教学方法与手段本课程的教学主要以理论教学和上机实践教学相结合的方式进行。四、课程教学内容、要求及重点、难点第一章Linux系统程序设计基础(一)主要教学内容第一节第一

4、个Linuxc程序第二节gcc编译器1.使用gcc2.gcc编译流程3.gcc编译器的主要参数第三节gdb调试器1.gdb概述2.使用gdb调试程序思考与实验(二)学习目的要求学习目的要求1.了解Linux下c程序的编辑、编译和运行622.熟悉gcc编译器的使用;3.熟悉gdb调试器的使用;(三)重点和难点三教学重点:教学重点:Linux下C语言编程环境、Linux下C语言程序的调试。重点教学难点:教学难点:Linux下C语言编程环境。难点第二章文件分割和多文件编译(一)主要教学内容第一节函数4.

5、使用gcc5.gcc警告提示功能6.库依赖7.gcc代码优化8.加速9.gcc常用选项10.gcc的错误类型及对策第二节文件分割第三节Make工程管理器1.Makefile实例文件分析2.Makefile文件概述3.Make书写规则4.使用命令第四节autotools的使用思考与实验(二)学习目的要求1.熟悉gcc的使用;2.熟悉gcc的常用选项;3.gdb的调试方法。(三)重点和难点三教学重点:教学重点:gcc的使用和常用选项;重点gdb的调试方法;makefile文件的书写规则、make命令的

6、使用。第三章Linux环境下系统函数的使用(一)主要教学内容第一节数学函数的使用63第二节字符函数的使用第三节系统时间与日期函数的使用第四节环境控制函数第五节内存分配函数第六节数据结构中常用函数思考与实验(二)学习目的要求熟悉程序设计的规则。(三)重点和难点三教学重点:教学重点:系统函数的使用。重点第四章(一)主要教学内容第一节Linux系统文件的属性1.Linux文件类型2.Linux文件权限文件的操作3.Linux文件的其他属性第三节不带缓存的文件I/O操作1.文件的创建2.文件的打开和关闭3

7、.文件的读写操作4.文件上锁第四节带缓存的流文件I/O操作1.流文件的打开与关闭2.流文件的读写操作3.文件的定位第五节特殊文件的操作1.目录文件的操作2.链接文件的操作思考与实验(二)学习目的要求1.了解Linux的文件结构;2.熟悉系统调用;3.了解流和FILE对象;4.熟悉流的打开、读和写操作;5.熟悉文件和目录的维护。(三)重点和难点三64教学重点:教学重点:系统调用,文件的维护,流的打开,读和写等操作。重点教学难点:教学难点:系统调用,流的打开、读和写等操作。难点第五章(一)主要教学内容

8、第一节串行通信概述第二节串行通信程序的设计1.串行通信程序设计流程2.打开通讯端口3.设置串口属性串行通信4.串口通信程序设计主要语句说明思考与实验(二)学习目的要求1.了解通讯端口;2.了解串口属性;3.熟悉串行通信程序设计流程;(三)重点和难点三教学重点:教学重点:串行通信程序设计流程,通讯端口,串口属性。重点教学难点:教学难点:串行通信程序设计流程。难点第六章进程控制(一)主要教学内容第一节进程简介第二节Liunx进程控制1.进程的相关函数2.进程创建3.进程终止4.僵尸进程

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。