新書推薦:
《
《全面与进步跨太平洋伙伴关系协定》国有企业条款研究
》
售價:NT$
449.0
《
银行业架构网络BIAN(全球数字化时代金融服务业框架)(数字化转型与创新管理丛书)
》
售價:NT$
449.0
《
金托邦:江湖中的沉重正义
》
售價:NT$
275.0
《
易经今解:释疑·解惑·见微
》
售價:NT$
403.0
《
东欧史(全二册)-“中间地带”的困境
》
售價:NT$
1010.0
《
虚拟资本:金融怎样挪用我们的未来
》
售價:NT$
352.0
《
刻意练习不生气
》
售價:NT$
179.0
《
大宋理财:青苗法与王安石的金融帝国(全彩插图本)
》
售價:NT$
500.0
|
編輯推薦: |
鉴往通今,通过历史往事了解C语言的前世今生
适时应务,顺应时代在多种流行系统上学跨平台编程
学以致用,理论与多年的工作实践经验相结合
细致入微,提供详细、配套的学习资源
|
內容試閱:
|
C语言是一种结构化计算机程序设计语言。最初C语言是为描述UNIX操作系统而研制成功的一种新型的程序设计语言,因此它是最适合于编写操作系统以及靠近硬件部分的计算机高级语言设计软件。现在最为流行的Linux操作系统的核心源代码就是用C语言编写的; Windows系统的内核层也是以C语言为主编写的; macOS的核心部分Darwin是一个基于BSD 4.4的类UNIX操作系统,大量代码也是用C语言、汇编语言编写的。C语言既可以作为系统设计语言,编写系统应用程序,又可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。
C语言从问世到现在,经过不断的发展和完善,版本不断增多,函数功能也不断增强,越来越受到大批计算机用户特别是软件技术人员的欢迎。目前,我国计算机相关专业大学生越来越多,与硬件设备相关的软件开发工作也越来越多,跨平台软件的需求量也越来越多,为了进一步推广使用C语言,编者结合自己在软件开发行业多年的开发经验和教训,并参阅许多中英文资料,经过整理编写成本书。
考虑读者所拥有的计算机系统以及C语言版本的不同,想将程序代码在不同的系统上顺利移植、运行确实是一件很困难的事情,因此编者选用了跨平台的C语言集成开发环境,使读者在学习编写C语言程序时可以轻松地解决这类问题。包括在学成后的工作中实际开发软件时也可以将自己编写的C语言程序在Windows、Linux、macOS等系统上运行,并保持C程序特有的高效率、可移植性、源代码的高可维护性。
本书主要针对C语言跨平台编程初学者,让其在学习C语言编程的同时,体验跨平台软件开发的乐趣,并为将来实际的跨平台软件开发打下基础。全书由浅入深并配有大量经过调试的源代码,在连贯性、论述体系的一致性和科学性的前提下,对论述的内容进行合理分类,力求逐步增加内容并做到通俗易懂。
本书第13~15章是非常流行的程序设计内容,适合高级程序设计人员阅读、实践,有一定的难度。多线程编程和网络通信编程也是社会上很多软件开发实践中急需的技术内容,希望对广大计算机软件人员有所帮助。
在书中示例程序的编写上,尽量选择了一些能全面代表所讲述的内容而且又简单明了、可以单独上机实习的示例程序,使读者通过示例程序就可以很容易地理解书中内容和C语言程序的设计方法,而不必去花费时间搞懂示例程序中的某些具体问题后才能理解所论述的概念。
为了有助于读者自学,书中的示例程序代码都是经过调试、运行通过的程序,注释内容也很丰富。
由于编者关注的软件开发技术面有限,加之时间仓促,书中难免有疏漏之处,敬请广大读者批评指正。
编者
2023年12月5日
|
|