第1章 Linux编程平台.ppt_第1页
第1章 Linux编程平台.ppt_第2页
第1章 Linux编程平台.ppt_第3页
第1章 Linux编程平台.ppt_第4页
第1章 Linux编程平台.ppt_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Linux程序设计 主讲 刘红旗liuhongqi19780377 62076344http 202 102 240 89 liuhongqi Linux 课程说明 课程学时安排总学时 36理论学时 36实验学时 0 成绩比例考试 70 平时成绩 30 参考教材 参考教材2 LinuxC编程 李玉波朱自强郭军编著清华大学出版社 参考教材1 Linux系统下C程序开发详解 徐磊等编著电子工业出版社 目录 第一部分Linux基础篇第1章Linux编程平台第2章文本编辑器的使用第二部分Shell编程篇第3章Linux常用命令第4章Shell编程第三部分C程序基础篇第5章编译与调试第6章C语言基础第7章C程序的常用语句第四部分指针与函数篇第8章数组与指针第9章函数第10章字符与字符串处理第11章结构体第12章时间函数 第五部分文件与目录篇第13章目录与文件第14章文件I O第六部分网络编程篇第15章网络编程第16章无连接的套接字通信第17章面向连接的套接字通信第七部分图形界面开发篇第18章Linux图形界面开发基础第19章图形界面编程第20章界面布局第21章信号与事件第22章Glade设计程序界面 第1章Linux编程平台 1 1Linux发行版的介绍 所谓Linux发行版 指的是以Linux内核为中心 再集成开发各种系统管理软件或应用软件 组成一套完整的操作系统 这种在内核上开发出的可供用户使用的Linux系统就是Linux发行版 1 1 1RedHatLinux RedHat是全球最大的开源技术厂家 公司总部位于美国北卡罗来纳州 在全球拥有22个分部 RedHat公司的Linux 是相当成功的一个Linux发行版本 也是目前使用最多的Linux发行版本 统计表明 2003年 RedHatLinux市场份额为86 RedHat因其易于安装而闻名 在很大程度上减轻了用户安装程序的负担 2004年4月30日 RedHat公司正式停止对RedHat9 0版本的支持 标志着RedHatLinux的正式完结 原本的桌面版RedHatLinux发行包则与来自民间的Fedora计划合并 成为FedoraCore发行版本 RedHat公司不再开发桌面版的Linux发行包 而将全部力量集中在服务器版的开发上 也就是RedHatEnterpriseLinux版 Fedora大约每六个月发布新版本 目前Fedora最新的版本是Fedora15 1 1 2DebianLinux Debian是一套自由开发的Linux操作系统 在个人计算机和商业领域有着广泛的应用 Debian最大的特点是集成了数万个软件包 用户可以在网络中非常方便的管理和升级所需要的软件 1 1 3ubuntu Ubuntu是一个以桌面应用为主的Linux操作系统 其名称来自非洲南部祖鲁语或豪萨语的 ubuntu 一词 译为吾帮托或乌班图 意思是 人性 我的存在是因为大家的存在 是非洲传统的一种价值观 类似华人社会的 仁爱 思想 Ubuntu基于Debian发行版和GNOME桌面环境 与Debian的不同在于它每6个月会发布一个新版本 Ubuntu的目标在于为一般用户提供一个最新的 同时又相当稳定的主要由自由软件构建而成的操作系统 Ubuntu具有庞大的社区力量 用户可以方便地从社区获得帮助 目前最新版本为Ubuntu10 10 ubuntu11 04已于2011年4月28日发布 1 1 4SuSE SUSELinux原来是德国的SuSELinuxAG公司发行维护的Linux发行版 是属于此公司的注册商标 2004年这家公司被Novell公司收购 1 2Linux的安装 略 Linux的系统安装与Windows安装是相似的 用安装光盘可以方便的安装Linux系统 与Windows系统安装不同的是 需要注意系统的引导与分区 特别是与Windows一起安装双系统时 需要注意分区和引导的问题 1 3VMware虚拟机安装Linux系统 略 VMware是一个多系统安装软件 可以在一台电脑上虚拟若干个计算机 每个计算机可以运行单独的操作系统而互不干扰 因为所有的硬件都是虚拟的 在虚拟机上进行分区 格式化 安装系统等操作不会对原有的系统产生任何影响 在学习安装Linux系统时 可以在VMware虚拟计算机上操作 1 4Linux中C语言的重要性 Linux是一款非常优秀的开放源代码操作系统 在服务器解决方案方面和嵌入式领域有着巨大的优势 近年来国内大多数大中型企业选择Linux系统作为服务器解决方案 Linux和C天生有不解之缘 Linux的操作系统内核就主要是用C写的 另外Linux下的很多软件也是用C写的 特别是一些著名的服务软件 比如MySQL Apache等 Linux支持目前几乎所有主流的编程语言 除了支持C语言外 还支持C Java Perl Python Ruby和PHP等多种语言 1 5第一个C程序 本节将讲解在Linux系统中编写C程序的一般方法 一个C程序包括编写代码与编译两个步骤 编译以后的程序是可执行程序 可以在系统上直接运行 1 5 1在Linux中编写C程序代码 C程序是由代码构成的 编写C程序就是在文本编辑器中编写源代码 本小节将使用Linux系统中的文本编辑器编写一个C程序代码 程序实现一句文本的输出 文件名为HelloWorld c includeintmain printf HelloWorld n 1 5 2编译程序 所谓

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论