C/C++及其相关
-
C语言程序设计实践教程杨有安 等编本书是《C语言程序设计教程》的配套教材。本书针对主教材有关C语言的基本概念、变量、运算符、表达式、顺序结构、分支结构、循环结构、数组、函数、指针、结构体、联合体和枚举类型、预处理和标准函数、文件、数据结构、数据抽象等章节的重点及难点进行总结,对重点难点题型进行分析,并附加各种题型的练习,以此帮助读者加深对C语言程序设计基础知识的理解。本书最后一部分为上机实验,每个实验包括实验目的与要求、实验步骤及实验内容,以此帮助读者提高程序设计的能力。本书与《C语言程序设计教程》互为补充,相辅相成,对读者理解教学内容,掌握程序设计的基本知识,提高程序设计的应用能力十分有益。本书适合作为高等学校“C语言程序设计”课程的辅导教材,也可作为等级考试辅导教材的自学用书。
-
深度探索C++对象模型(美)Stanley B. Lippman (斯坦利·B.·李普曼) 著,侯捷 译作者Lippman参与设计了全世界第一套C++编译程序cfront,这本书就是一位伟大的C++编译程序设计者向你阐述他如何处理各种explicit(明确出现于C++程序代码中)和implicit(隐藏于程序代码背后)的C++语意。本书专注于C++面向对象程序设计的底层机制,包括结构式语意、临时性对象的生成、封装、继承,以及虚拟——虚拟函数和虚拟继承。这本书让你知道:一旦你能够了解底层实现模型,你的程序代码将获得多么大的效率。Lippman澄清了那些关于C++额外负荷与复杂度的各种错误信息和迷思,但也指出其中某些成本和利益交换确实存在。他阐述了各式各样的实现模型,指出它们的进化之道及其本质因素。书中涵盖了C++对象模型的语意暗示,并指出这个模型是如何影响你的程序的。作者Lippman参与设计了全世界第一套C++编译程序cfront,这本书就是一位伟大的C++编译程序设计者向你阐述他如何处理各种explicit(明确出现于C++程序代码中)和implicit(隐藏于程序代码背后)的C++语意。本书专注于C++面向对象程序设计的底层机制,包括结构式语意、临时性对象的生成、封装、继承,以及虚拟——虚拟函数和虚拟继承。这本书让你知道:一旦你能够了解底层实现模型,你的程序代码将获得多么大的效率。Lippman澄清了那些关于C++额外负荷与复杂度的各种错误信息和迷思,但也指出其中某些成本和利益交换确实存在。他阐述了各式各样的实现模型,指出它们的进化之道及其本质因素。书中涵盖了C++对象模型的语意暗示,并指出这个模型是如何影响你的程序的。对于C++底层机制感兴趣的读者,这必然是一本让你大呼过瘾的绝妙好书。
-
数据结构熊岳山 编著数据结构是计算机科学与技术、网络工程、软件工程、信息安全等专业的重要基础课,是这些专业的核心课程之一,是一门集技术性、理论性和实践性于一体的课程。《数据结构(C++描述)》重点介绍抽象数据类型、基本数据结构、算法性能评价、C++语言描述数据结构、数据结构的应用等内容,进一步使读者理解数据抽象与面向对象编程实现的关系,提高使用计算机解决实际问题的能力。 《数据结构(C++描述)》内容包括基本数据类型、抽象数据类型、算法效率分析、顺序表、链表、树和二叉树、图、多维数组等内容。本书结构合理,内容丰富,算法理论分析详细,数据结构的算法描述丰富,用C++语言编写的算法代码都已调试通过,便于自学。可作为高等院校计算机科学与技术、网络工程、软件工程、信息安全等专业、军事院校的基础合训专业和其他相关专业的教材和参考书,也可供从事计算机软件开发的科技工作者参考。
-
新概念编程C语言篇习题解答王薇 编著《21世纪普通高校计算机公共课程规划教材:新概念编程C语言篇习题解答》对《新概念编程C语言篇》教材中的习题进行了系统全面的分析和解答。习题精选了C语言编程中典型题型、计算机等级考试题型、用人单位考试题型,以及用C语言进行课程设计方面的题目。《21世纪普通高校计算机公共课程规划教材:新概念编程C语言篇习题解答》第3章习题针对计算机等级考试中有关进制换算问题做了详细的解答,同时对十进制换算成三进制的方法做了较详细的描述并编写了程序。第4章习题运用选择结构编写了学校食堂点菜系统。读者在真正理解该语言特点的同时,能顺利解决实际问题。在循环结构这一节,详细地介绍了各种图形编写方法,重点排除在各种等级考试中制作图形的困惑。在第7章结构体习题中,编写酒店管理系统。第8章对链表操作做了较详细的解析。第11章习题重点解答位运算问题,同时解答计算机等级考试有关内容方面的问题。第12章介绍如何分工完成一个项目,力求培养沟通与合作的能力。《21世纪普通高校计算机公共课程规划教材:新概念编程C语言篇习题解答》最后一章还专门编写了3个课程设计的典型范例和一套等级考试模拟题。所有这些工作都是想达到帮助读者拓宽编程思路,迅速提高编程水平和编程质量的目的。
-
C#程序设计案例教程蔡朝晖,安向明,张宇 编著《高等学校计算机科学与技术项目驱动案例实践规划教材:C#程序设计案例教程》应用“项目驱动”最新教学模式,通过完整的项目案例系统地介绍了使用C#进行程序设计与开发的方法和技术。《高等学校计算机科学与技术项目驱动案例实践规划教材:C#程序设计案例教程》论述了C#核心技术概述、C#基础浯法、流程控制、C#面向对象核心语法、C#面向对象高级语法、异常处理、使用winform建立用户图形界面、多线程高级编程、文件与流、tcp/udp网络编程以及ado.net数据库开发等内容。《高等学校计算机科学与技术项目驱动案例实践规划教材:C#程序设计案例教程》注重理论与实践相结合,内容详尽,提供了大量实例,突出应用能力的培养,将一个实际项目的知识点分解在各章作为案例讲解,是一本实用性突出的教材。
-
编写高质量代码李健 著《编写高质量代码:改善C++程序的150个建议》是C++程序员进阶修炼的必读之作,包含的全部都是C++编码的最佳实践,从语法、编码规范和编程习惯、程序架构和设计思想等三大方面对C++程序和设计中的疑难问题给出了经验性的解决方案,为C++程序员编写更高质量的C++代码提供了150条极为宝贵的建议。每个问题都来自于实践,都极具代表性,本书不仅以建议的方式正面为每个问题给出了被实践证明为十分优秀的解决方案,而且还从反面给出了被实践证明为不好的解决方案,从正反两个方面进行了分析和对比。 《编写高质量代码:改善C++程序的150个建议》在逻辑上一共分为三个部分:语法部分涵盖C++从C语言继承而来的一些极为重要但又极容易被误解和误用的一些语法特性,从C语言到C++的改变,以及内存管理、类、模板、异常处理、STL等方面的内容;编码习惯和编程规范部分则主要讨论了如何提高程序的正确性、可读性、程序性能和编码效率方面的问题;程序架构和思想部分则从更高的高度对C++程序设计思维和方法进行了审视,给出了一些颇具价值的观点和最佳实践。 这是一本关于如何提高C++程序设计效率与质量的工具书,希望书中的每条建议都能引起你的思考,对于有难度的内容,建议大家消化理解,切勿死记硬背,同时也希望大家能悟出更好的解决方案。希望本书中的每条建议所传递的思想和理念能够渗透到大家的编码实践中,进而帮助大家真正具备编写高质量C++代码的能力。
-
C语言大学教程(美)戴特尔,(美)戴特尔 著,苏小红 等译本书是全球畅销的C语言教程之一。全书系统地介绍了4种当今流行的程序设计方法——面向过程、基于对象、面向对象以及泛型编程,内容全面、生动、易懂,作者由浅入深地介绍了结构化编程及软件工程的基本概念,从简单的概念到最终的完整的语言描述,清晰、准确、透彻、详细地讲解了C语言,尤其注重程序设计思想和方法的介绍。相对于上一版,这一版在内容方面新增加了C安全程序设计、“更上一层楼”练习集,更新了C++和面向对象程序设计、基于Allegro的游戏编程、C99标准介绍等内容。“活代码”方法(即通过可执行的代码来讲解理论概念的方法)是本书的另一特色,它可以促进学生积极地参与到程序设计中来。被突出显示的各种程序设计提示,则是作者多年教学的经验总结。本书不仅适合于初学者学习,作为高校计算机程序设计教学的教科书,也同样适用于有经验的程序员,作为软件开发人员的专业参考书。
-
C语言编程新手自学手册张玲玲 等编著C语言是当今使用最为广泛的编程语言之一,一直在开发领域占据重要的地位。《新手学编程ABC丛书:C语言编程新手自学手册》循序渐进、由浅入深地详细讲解了C语言开发的核心技术,并通过具体实例的实现过程演练了各个知识点的具体使用流程。全书共18章,第1~8章是基础篇,分别讲解了C语言开发的基本知识,包括C语言概述,算法和数据类型,运算符和表达式,C语句和数据的输入/输出,流程控制,数组和字符串,函数指针等知识;第9~12章是核心技术篇,分别讲解了结构体、共用体和枚举,链表,位运算处理,预编译等知识;第13~15章是提高篇,分别讲解了文件操作处理,错误和程序调试,高级编程技术等知识;第16~18章是综合实战篇,通过3个综合实例的实现过程,介绍了C语言在综合项目中的应用。全书以日记为主线,以“一问一答”引出问题,并穿插了C语言的学习技巧和程序员职场经验,引领读者踏上C语言编程之路。本书适用于C语言初学者,也适用于有一定C语言基础的读者,还可以作为有一定经验的程序员的参考书。
-
Visual C#程序设计基础徐安东 主编,叶元卯 等编著C#语言是种简单、现代、面向对象和平台独立的新型组件编程语言,是微软公司为了能够完全利用。NET平台优势而开发的编程言。其语法风格源于C/C++,融合了Visual Basic的高效和C/C++的强大,一经推山就受到广大程序员的喜爱,是目前进行NET开发的自选语言。C#吾言具有简单易学和快速开发等优点,在程序设计基础教学方面,非常适合学生学习,可以作为计算机基础教学“程序设计”课程的教学语言。《Visual C#程序设计基础》共11章,内容包括认识Visual c#、简单C#程序设计、C#语言基础、C#程序流程控制、数组、用户界面设计、面向对象程序设计基础、文件操作、GDI+与图形编程、数据库应用、综合应用实例。《Visual C#程序设计基础》由浅入深,循序渐进,重点突出,结构清晰,叙述清楚。所有例题均存Visual Studio 2008专业版上进行过演练。无论是刚开始接触面向对象编程的新手,还是打算转移到C#的具有C、C++或Java基础的程序员,都可以从《Visual C#程序设计基础》中吸取到新的知识。《Visual C#程序设计基础》是C#语言程序设计的一本入门教材,不仅可作为本科非计算机专业“程序设计基础”课教材,而且可以作为高职高专院校相关专业的程序设计课教材,还可作为高级语言学习者和程序员的参考用书。
-
C#求职宝典王小科 等编著《c#求职宝典》以c#面试求职为核心,全面介绍了在c#面试中重点考查的各个考点,并从面试求职、职业规划、面试渠道、面试真题、面试过程及职场生存等各个方面讲解了一个面试者应该掌握的所有知识。全书共分6篇25章,其中,第1篇为面试求职第一步,主要包括你了解程序员吗、程序员的自我定位、求职前的准备、简历的设计、求职“淘宝”之旅等内容;第2篇为面试成功有道,主要包括面试的几种方式、常见面试题等内容;第3篇为c#程序设计篇,主要包括c#程序设计基本概念、循环、条件和随机数、字符串及数组、面向对象、泛型、windows窗体及其控件、c#中的数据库编程、异常和反射等内容;第4篇为数据库、网络及设计模式,主要包括数据库和sql语言、操作系统面试题、网络及多线程、设计模式与架构等内容;第5篇为综合测验篇,主要包括英语面试、电话面试、智力测试等内容;第6篇为职场生存篇,主要包括“新员工”的第一堂课、学会在企业中立足、向金字塔尖前进等内容。《c#求职宝典》附带cd-rom光盘,光盘中提供了“实战能力测试系统”,该系统包含模拟面试系统、技术能力笔试模拟系统、扩展能力模拟系统等3个与《c#求职宝典》相关的实战模拟考试,通过这3个系统,读者可以轻松训练自己的面试和笔试能力。另外,该系统还包含技能学习系统、技能测试系统、实战热身系统、项目实践系统等,使读者可以轻松掌握c#语言的实战开发能力。《c#求职宝典》适合高校应届毕业生、正在应聘的程序开发人员、相关社会培训班的学员及大中专院校的师生,也可以作为c#初学者和程序开发爱好者的参考书。