新書推薦:

《
无人机摄影与摄像从新手到高手
》
售價:HK$
54.8

《
电力算力网络:技术、应用与发展
》
售價:HK$
162.8

《
文明交流互鉴:原始儒家与早期基督教生命伦理比较研究
》
售價:HK$
96.8

《
博我以文:清代前中期的古文与知识秩序 国家社科基金后期资助项目
》
售價:HK$
206.8

《
一间自己的房间(精装全译本)激发女性觉醒的心灵之书
》
售價:HK$
55.0

《
印度神话(从众神角度深入解读古印度的两大史诗;窥览三相神梵天、毗湿奴和湿婆的神秘职责;探索诸神提婆与恶魔阿修罗的长久斗争)
》
售價:HK$
108.9

《
算法竞赛核心教程:策略与算法深度解析
》
售價:HK$
96.8

《
深入理解PyTorch
》
售價:HK$
174.9
|
編輯推薦: |
本书由黑马程序员编写,第1版的销量较大,被众多高校用作教材,反响较好。第2版针对最新教学要求和软件新版本精心修订。
以CentOS Stream 9操作系统为开发环境,系统讲解了Linux操作系统中C语言编程的基础知识。全书共分为11章,分别讲解了CentOS Stream 9操作系统的安装使用、命令管理、Shell脚本、C语言开发环境、文件管理、进程管理、信号、进程间通信、线程、网络编程、并发服务器。
本书附有配套视频、教学PPT、教学设计等资源,同时,为了帮助初学者更好地学习本书中的内容,还提供了在线答疑,欢迎读者关注。
本书适用于高等学校的Linux编程技术及相关专业的教材,也适用于C语言编程、Linux操作系统领域的从业者阅读。
|
內容簡介: |
本书是一本基于Linux操作系统的C语言编程入门书籍,全书共分为11章,第1章主要讲解Linux操作系统的安装与使用;第2章讲解Linux操作系统常用命令工具;第3章讲解Shell编程的相关知识;第4~10章是Linux编程的核心知识,包括Linux C编译调试环境、文件I/O操作、Linux进程管理、信号、进程间通信、线程和socket网络编程;第11章讲解并发服务器的原理和实现。
來源:香港大書城megBookStore,http://www.megbook.com.hk 书中每章均配有经典案例,读者可以边学习边练习,以巩固所学的知识,并在实践中提升实际应用能力。
本书附有源代码、习题、教学课件等资源,为帮助初学者更好地学习本书中的内容,还提供了在线答疑,希望得到更多读者的关注。
本书既可作为高等院校本、专科计算机相关专业的专用教材,也可以作为技术爱好者的入门用书。
|
內容試閱:
|
长期以来,Linux操作系统以其超高的稳定性、卓越的安全性和较低的成本,在服务器、嵌入式设备、个人桌面和移动端等领域广泛应用。Linux已经成为我们工作和生活的基础设施,从银行系统、安卓操作系统,到飞机控制系统、机顶盒和ATM机等方方面面,都离不开它的支持。
C语言作为一门古老而强大的编程语言,因其简洁、高效、灵活和高可移植性而被广泛应用于多个开发领域。作为接近底层的语言,C语言能直接操作系统硬件,其执行速度仅次于汇编语言。
Linux操作系统提供丰富的标准库和工具,为C语言开发提供了优越的开发环境,使得开发者能够更高效地编写软件。学习Linux上的C语言编程有助于深入理解操作系统的工作原理和底层机制。结合C语言和Linux环境,开发者能够构建出高效和稳定的软件系统,以应对日益增长的技术挑战。
为什么要学习本书
党的二十大报告指出: 教育、科技、人才是全面建设社会主义现代化国家的基础性、战略性支撑。必须坚持科技是第一生产力、人才是第一资源、创新是第一动力,深入实施科教兴国战略、人才强国战略、创新驱动发展战略,开辟发展新领域新赛道,不断塑造发展新动能新优势。
本书全面贯彻党的教育方针,坚持教育优先发展、人才引领驱动,加快建设教育强国、科技强国、人才强国。全面提高人才自主培养质量,着力造就拔尖创新人才,并落实立德树人的根本任务,培养德智体美劳全面发展的社会主义建设者和接班人,加快建设高质量教育体系,发展素质教育。
本书站在初学者的角度,循序渐进地介绍了Linux编程基础知识。
在章节编排上,本书采用“理论知识 案例实践”的模式,既有基础理论知识讲解,又提供了充足的案例,保证学生在理解核心知识的前提下可以真正地学有所得。
在知识体系上,本书涵盖了CentOS Stream 9操作系统的搭建、常用命令工具、Shell编程、文件I/O操作、进程、线程、信号、进程间通信、socket网络编程、并发服务器,通过学习本书,读者可以系统全面地掌握Linux编程的基础知识。
与市面上其他Linux编程书籍相比,本书具有以下亮点。
(1)采用最新的CentOS Stream 9作为学习环境,让读者紧跟技术前沿。
(2)针对每个知识点,都配备了充足案例,让读者真正达到学以致用。
(3)知识体系涵盖内容广,除了核心知识体系,还增加了Linux操作系统常用的命令工具、Shell编程、并发服务器知识块。
如何使用本书
本书以CentOS Stream 9为环境讲解Linux操作系统上的C语言编程,全书共分为11个章节,各章内容分别如下。
第1章讲解Linux操作系统的起源、发展等基础知识,并带领读者安装CentOS Stream 9操作系统,学习CentOS Stream 9的基础管理等,让读者对Linux操作系统有一个大致了解。
第2章讲解Linux操作系统常用的命令工具,包括用户和用户组管理命令、文件管理命令、软件管理命令、进程管理命令、网络管理与通信命令、帮助命令以及vim编辑器。
第3章讲解Shell编程的相关知识,包括Shell脚本的创建与执行、Shell变量、Shell的输入输出、Shell中的特殊符号、数值运算、Shell条件语句、Shell循环语句、Shell函数和Shell数组。
第4~10章是Linux编程的核心知识,包括Linux C开发环境、文件I/O操作、Linux进程管理、信号、进程间通信、线程和socket网络编程。
第11章讲解并发服务器,包括多进程实现并发服务器、多线程实现并发服务器、I/O多路复用技术实现并发服务器。
在学习过程中,读者若不能完全理解教材中所讲的知识,可登录在线平台,配合平台中的教学视频进行学习。此外读者在学习的过程中,务必要勤于练习,确保真正吸收所学知识。若在学习的过程中遇到无法解决的困难,建议读者莫要纠结于此,继续往后学习,或可豁然开朗。
本书配套服务
为了提升读者的学习或教学体验,我们精心为本书配备了丰富的数字化资源和服务,包括在线答疑、教学大纲、教学设计、教学PPT、测试题、源代码等。通过这些配套资源和服务,我们希望让读者的学习或教学变得更加高效。请扫描下方二维码获取本书配套资源和服务。致谢
本书的编写和整理工作由传智教育完成,全体编写人员在编写过程中付出了辛勤的汗水,此外还有很多试读人员参与了本书的试读工作并给出了宝贵的建议,在此一并表示由衷的感谢。
意见反馈
尽管我们付出了最大的努力,但书中难免会有不妥之处,欢迎各界专家和读者朋友们给予宝贵意见,我们将不胜感激。您在阅读本书时,如发现任何问题或有不认同之处可以通过电子邮件与我们取得联系。
请发送电子邮件至: itcast_book@vip.sina.com。
黑马程序员
2024年7月18日于北京
|
|