南阳理工Linux编程基础理论大纲.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
南阳理工Linux编程基础理论大纲.doc

Linux编程基础 Programming based Linux 课程代码:1504107350 学 时 数:总学时64 (理论44实验20) 学分数:4 课程类别:选修 开课学期:5 适用专业:软件工程软件设计 开课驻位:软件学院 先修课程:C语言、计算机操作系统、计算机网络、数据炸原理、Linux等 后续课程:Linux应用开发、系统分析与设计等 编写H期:2011年8刀23H 一、 课程性质和目的 课程性质:本课程是软件工程本科软件设计专业选修课程。Linux作为-?种具有良 好性能的操作系统,和C语言有着极深的渊源,也为C语言提供了一个强大的开发和 应川平台。木课程介绍如何在Linux平台下进行程序的设计和开发,使学生的知识层 次进一步的提升。 课程廿的:掌握linux操作系统下的C编程坏境,掌握gcc编译工具、gdb调试器、 make的使用,掌握linux环境下用C语言实现的文件操作、标准1/0胯、进程控制、 进程间的通信,掌握linux操作系统下C程序开发的方法和技巧,并具备开发大型应 用程序的能力,使学牛可以从事软件测试、软件编程等的工作。 二、 课程教学内容、学时分配和课程教学基本要求 课程基本要求: 通过本课程的学习,使学生 熟练使用Unix/Linux操作系统。 熟悉IJ nux操作系统下的C语言编程环境。 掌握T/0操作。 掌握文件、文件的目录结构和文件编程。 熟悉进程,掌握进程控制和编程。 熟练掌握信号和编程。 熟练掌握进程间通信的原理和通信编程方法。 初步掌握网络通信的基本原理,可以进行简单的网络编程。 理论教学要求、内容及学时分配: 第1章开源文化概述(2学时) 教学基本要求 了解什么是开源文化 知道开源软件与自山软件的区别 教学内容 开源文化相关的知识 2?开源软件与自由软件的区别 开源教育的发展 第2章Linux系统程序设计基础(10学时) 教学基本要求 T解Linux的特点和发展历史 熟悉Linux环境和常川命令 掌握Linux下C语言编程环境和风格 熟悉使用gcc编译器并掌握常用编译选项 掌握gdb调试器的使用方法 熟悉make的使川 教学内容 Linux操作系统和常川命令介绍 Linux下C语言编程环境和编程风格 gcc编译器的使用 gdb调试器的使用 使用make 第3章文件操作(6学时) 教学基本要求 了解Linux的文件结构 熟悉系统调用 了解流和FILE对象 熟悉流的打开、读和写操作 熟悉目录和文件的维护 教学内容: Linux的文件结构 基于文件描述符的I/O操作 文件和目录的维护 第4章Linux进程控制(6学时) 教学基本要求 了解Linux的状态和状态的迁移 掌握Linux环境下一些常用函数的使用方法 了解进程的调度策略 熟悉进程的操作 教学内容:着重讨论Linux坏境F—些常用函数的使用方法。 进程概述 进程的一般操作 进程的特殊操作 第5章 进程间的通信(6学时) 教学基本要求 1. 掌握Linux下进程的通信原理 2. 了解管道的概念 3. 了解消息队列和信号灯 4. 掌握进程间内存共享机制 教学内容: 1. Linux下进程通信概述 2. 管道及有名管道 3. 信号及处理 4. 消息队列 5. 信号灯概述 6. 共享内存 7. 套接口通信 第6章 网络编程(8学时) 教学基本要求 掌握网络通信的基本原理 了解TCP/IP协议簇 掌握socket编程 了解ping的简单实现 教学内容: 网络通信基本原理 TCP/IP 简介 SOCKET编程简介 C/S实现的介绍 UDP通信 Ping的简单实现 第7章数据库编程(6学时) 教学基本要求 了解数据库的基本概念 熟悉APT两数的使用 掌握Linux下MySql数据库、Oracle数据库的简单实用 教学内容: 网络通信基本原理 Linux坏境卜数据库简介 MySql的使用 常用APT函数介绍 Linux下数据库的简单应用 本课程与其它课程的联系和分工三、 各教学环节学时分配 本课程与其它课程的联系和分工 章节 主要内容 各教学环节学时分配 作业 题量 讲课 实验 讨论 习题 其他 小计 1 开源文化概述 2 0 0 0 0 2 0 2 Linux系统程序设计 基础 10 6 0 0 0 16 0 3 文件操作 6 2 0 0 0 8 0 4 Linux进程控制 6 2 0 0 0 8 0 5 进程间的通信 6 4 0 0 0 10 0 6 网络编程 8 4 0 0 0 12 0 7 数据库编程 6 2 0 0 0 8 0 合计 44 20 0 0 0 64 0 从! Linux操作系统是山C语言编写的,C语言在Linux编程开发中扮演重要角色。在Linux环 境下用C语言编写的程序功能更强、运行效率更高。本课程与C语言、

文档评论(0)

ggkkppp + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档