首页 > 图书中心 >图书详情

Linux编程(第二版)(微课版)

随书提供:教学视频、电子课件、示例源代码、习题答案和实验指导,获取方式见书内容简介网址,或前言和二维码。教材服务QQ:1815317009

作者:刘文果、丁凯、徐钦桂、钟雪峰、谭伟
丛书名:高等院校计算机应用系列教材
定价:79
印次:2-1
ISBN:9787302658078
出版日期:2024.06.01
印刷日期:2024.05.14

《Linux编程(第二版)(微课版)》将Linux系统编程应用与操作系统原理深度融合,先从Linux C案例程序出发,提出问题,引入操作系统的概念和原理,讨论解决问题的理论和方法,再从理论回归实践,分析和解决编程应用问题,破解传统上理论教学和实践教学脱节的问题,取得了很好的教学效果。本书主要内容包括Linux基本操作、Shell编程、系统I/O编程、文件系统、进程控制原理、多进程并发编程、信号机制、线程概念、多线程并发编程、同步互斥概念、基于信号量与P/V操作解决同步互斥问题、经典同步问题、网络编程、并发网络应用编程等。本书安排了大量的程序示例、课后习题,旨在训练读者理论运用和解决问题的能力,精心设计了很多绘图,使抽象的概念、原理和技术看得见。 《Linux编程(第二版)(微课版)》内容全面、结构合理、思路清晰、语言简洁、示例丰富。本书既可作为高等院校计算机类专业有关操作系统和Linux编程等课程的教材,又可作为C程序、嵌入式开发工程师的参考资料。 《Linux编程(第二版)(微课版)》配套的电子课件、示例源代码、习题答案和实验指导可以到http://www.tupwk.com.cn/downpage网站下载,也可以扫描前言中的“配套资源”二维码获取。扫描前言中的“看视频”二维码可以直接观看教学视频。

more >

前 言 Linux是一种技术先进、功能强大、性能优越、应用广泛的操作系统,也是当今大多数云计算、大数据平台的节点用操作系统。要掌握Linux系统原理和编程技术需要具备操作系统原理知识,而学习操作系统原理,又需要通过Linux编程来巩固和应用理论知识。以往这两方面的教学脱节严重,致使教学效果不及预期。 本书是作者从事多年有关操作系统课程教学研究与改革成果的结晶,针对过去理论原理和编程实践脱节的问题,将操作系统理论和Linux编程实践进行深度融合,以Linux系统编程为主线,纳入操作系统中的进程管理、线程机制、信号量与P/V操作、进程间通信、文件系统等部分内容,将理论和实践有机结合,要想熟练掌握操作系统与Linux编程,不仅要深入理解相关的概念和原理,还要用操作系统理论知识去分析问题,在Linux环境下编写系统和网络通信应用程序。 本书先介绍操作系统的操作使用、Shell编程、文件管理操作,使读者获得初步的感知,然后介绍系统内部结构、原理和编程等内容,使学习过程自然而不唐突。对于文件系统、进程管理与控制、线程管理、进程间通信、网络编程,都是从学生看得见、摸得着的命令操作和C程序运行结果开始,提出问题,引发学生讨论,引入操作系统的概念、内部结构、理论原理和解决方案。书中的绘图使抽象的原理看得见,逐步引导学生用理论知识去解决更多、更复杂的应用问题。本教材于2017年开始应用于我校有关操作系统课程的教学,经过两年的完善,2019年出版第一版,2023年出版Mooc视频版。多年的教学实践表明,采用本书内容和教学方案,有效破解了多年来操作系统课程难教难学的问题。 本书既可作为有关操作系统课程的主要教材,又可独立作为有关操作系统实验或Linux系统编程的教材,书中提供了大量的微课视频、PPT课件、示例源代码、习题答案、实验指导等教学资源。 本书内容全面、结构合理、思路清晰、语言简洁、示例丰富。每章的开头概述了本章的学习目标。每章的正文都结合所讲述的关键技术和难点,穿插了大量有价值的示例程序,安排了有针对性的思考和练习,帮助学生理解相关概念。每章末尾都安排了丰富的课后习题,培养学生分析和解决问题的能力。 在编写本书的过程中,我们参考了相关文献,在此向这些文献的作者深表感谢。由于我们水平有限,书中难免有不足之处,恳请专家和广大读者批评指正。我们的电话是010-62796045,电子邮箱是992116@qq.com。 本书配套的电子课件、示例源代码、习题答案和实验指导可以到http://www.tupwk.com.cn/ downpage网站下载,也可以扫描下方的“配套资源”二维码获取。扫描下方的“看视频”二维码可以直接观看教学视频。            扫描下载 扫一扫            配套资源 看视频 作 者 2023年11月

more >
扫描二维码
下载APP了解更多

同系列产品more >

Premiere Pro 2023视频编辑基础教...

丛晓、路鹏
定 价:79元

查看详情
嵌入式系统设计——基于ARM Cortex...

孙俊喜、卢志财、廖延初
定 价:79元

查看详情
Photoshop 2023图像处理标准教程(...

潘鹏羽、张琳、李佳璇
定 价:98元

查看详情
新编计算机基础教程(微课版)

刘三满、曾倩倩、刘荷花
定 价:59元

查看详情
Python编程基础与应用

汪治华、张虎、崔艳、王
定 价:69.80元

查看详情
图书分类全部图书
more >
  • "微课版,1000分钟教学视频
    l 理论实践深度融合。Linux编程实践与操作系统理论深度融合,从编程实例中提出问题,引出概念、原理,讨论解决方法方案,形成系统化理论,进而指导读者解决编程实践中的问题。
    2 图文结合。精心设计独创的绘图,使抽象的原理、结构和过程看得见,帮助读者更好地理解操作系统概念和原理。
    3 细致入微。示例程序逐行详细讲解,帮助读者更好地理解系统调用函数的功能、参数、使用方法和程序整体的编程思路,使教材易读易懂。
    4 综合案例。设计并行网络服务器综合案例,把各章主要知识点串联起来,包括内核文件数据结构、多进程编程、多线程编程、进程间通信、信号量与P/V操作。
    "

more >
  • 目    录

    第1章  Linux系统文件操作 1

    1.1  UNIX/Linux操作系统简介 1

    1.1.1  UNIX简介 1

    1.1.2  Linux概述 2

    1.2  Linux系统目录结构 3

    1.3  Linux系统的安装、启动、登录、用户界面与命令格式 5

    1.3.1  在VMware中用快照快速安装Linux虚拟机系统 5

    1.3.2  启动与登录Linux 5

    1.3.3  三种系统操作方法 6

    1.3.4  Linux命令格式和说明 7

    1.4  Linux文件、目录操作及文件属性、权限 9

    1.4.1  目录路径与目录操作 9

    1.4.2  文件属性与权限 13

    1.4.3  Linux文件操作命令 14

    1.4.4  修改文件属性 19

    1.4.5  使用通配符(“*”和“?”)匹配文件名 21

    1.4.6  文件的压缩与打包 22

    1.5  输入/输出重定向和管道 23

    1.6  本章小结 24

    课后作业 25

    第2章  Linux Shell编程 27

    2.1  Shell编程基本概念 27

    2.1.1  Shell脚本的结构 27

    2.1.2  Shell脚本的创建与执行方法 28

    2.1.3  Shell变量与赋值表达式 29

    2.1.4  Shell输入/输出语句 30

    2.1.5  终止脚本的执行和终止状态 30

    2.2  Shell数学运算与字符串处理 33

    2.2.1  Shell数学运算 33

    2.2.2  Shell字符串处理 33

    2.3  Shell条件与if控制结...

精彩书评more >

标题

评论

版权所有(C)2023 清华大学出版社有限公司 京ICP备10035462号 京公网安备11010802042911号

联系我们 | 网站地图 | 法律声明 | 友情链接 | 盗版举报 | 人才招聘