本书采用层次化结构介绍计算机系统的构成部分和基本知识,围绕信息表示、硬件构成、程序设计、操作系统、网络通信和应用软件等内容,自底向上逐层介绍,清晰地勾画出计算机系统的整体框架,并介绍与计算机相关的基本技能和基础知识。本书内容涉及广泛,知识面宽,既可作为计算机及相关专业“计算机导论”课程的教材,又可作为计算机基础入门读物和非计算机专业人员了解计算机学科的参考资料。
本书分上、中、下三篇。上篇是习题解析和专项练习,共13章。内容包括C语言基础、数据类型、运算符与表达式、选择、循环、数组、字符串、指针、函数、结构体、文件,还包括数组、函数及指针进阶。每章分设习题解析和专项练习。习题解析深入分析典型知识点,专项练习包括单项选择和程序阅读。
本书主要讲述设计和构造编译程序的一般原理、基本设计方法和主要实现技术,以高级语言程序编译的6个主要阶段——词法分析、语法分析、语义分析、中间代码生成、代码优化和目标代码生成为线索,阐述了各阶段的主要功能、原理、设计技术和实现方法。 本书适合作为工程实践型、应用型本科院校计算机相关专业的教材,也适合作为工程技术人员的参考书。
本书分上、中、下三篇,共14章。上篇是程序与结构,共7章,内容包括绪论、编程初步、简单的C程序、顺序结构、选择结构、循环结构、函数;中篇是程序与数据,共5章,内容包括数组、字符串、指针、更多指针、结构类型;下篇是应用及相关主题,共2章,内容包括数据的组织及应用、相关主题。附录包括ASCII码表、C语言的关键字、运算符表、标准C语言库等。上篇和中篇的每章均有案例研究。 本书系统地介绍C语言的知识和编程技术,同时介绍软件开发流程、问题求解的方法、自顶向下的算法设计方法、结构化程序设计方法,以及一系列典型案例。本书从程序与结构、程序与数据两方面呈现程序设计的原理和方法,使读者在全面掌握C语言的同时,形成对程序设计方法的整体认知。阅读完本书后,读者会全面了解结构化编程方法,了解用计算机求解问题的方法,并能运用C语言的知识、技术进行编程。 本书适合作为各类大专院校“程序设计基础”和“C语言程序设计”类课程的教材,特别适合希望系统地学习程序设计方法、技术,以及系统学习C语言的读者使用,也可作为广大从事计算机、自动化和相关领域的科研人员、参加自学考试的人员以及计算机爱好者的参考用书。