C/C++及其相关
-
C/C++程序员查询辞典(美)Herbert Schildt著;陈君等译;陈君译C和C++是世界上最重要的编程语言。在当今的世界中,要成为专业的程序员,就意味着必须熟悉这两种语言。它们是现代编程的基础。C语言是在20世纪70年代由DennisRitchie发明的。它是一种中级语言。C语言将高级语言的控制结构、位操作能力以及指针(地址)结合起来。这样,程序员就几乎可以使用C语言完全控制机器。C语言是在1980年末第一次标准化的,当时采用了C语言的ANSI(美国国家标准化协会,AmericanNationalStandardsInstitute)标准。这一版本的C语言通常称为C89。这一标准还由ISO(国际标准化组织,InternationalStandardsOrganizaion)所采用。1995年,C89又做了细微的修订。C++是在1979年由BjarneStroustriup发明的。在20世纪80年代以及90年代的大部分时间里,许多人为C++的发展和修订做出了不懈的努力。最后,在1998年,采用了C++的一个ANSl/lSO标准。简单地说,C++就是C语言的面向对象版本。C++是在C89及其1995年修订的基础上构建起来的。实际上,C89所定义的C语言版本通常被称为“C++的C子集”。虽然C++是从对C语言的一组面向对象扩展开始的,但很快它就发展成为一种独立的编程语言。今天,C++的大小几乎是C语言的两倍。毋庸赘述,C++是人类所设计出来的最强大的计算机语言之一。在1999年,采用了C语言的一个新的ANSI/ISO标准。这个版本称为C99。它包括了许多改进以及几种新功能。其中一些“新”功能是从C++借鉴的,而另外一些则是全新的创新,因此,C99所添加的某些功能与C++不兼容。这表示随着C99的出现,标准C语言不再是C++的纯子集。所幸的是,许多不兼容性是与很容易避免的专用功能相关的。因此,仍然能够很方便地编写与C和C++都兼容的代码。在编写本书时,还没有一种主要的编译器接受了所有的C99添加功能,但这种状况肯定是要改变的。下表简单地介绍了C89、C99和C++之间的关系。C89C语言最初的ANSI/ISO标准。C89就是现在大部分程序员认作C语言的版本。C++C语言的面向对象版本。C++的当前ANSl/lSO标准是在C89的基础上建立起来的,因此,C89形成了C++的子集。C99C语言的最新版本。包括C89的所有功能,并且添加了几种新功能。C++的当前标准不支持其中的一些新功能。本书介绍了C89、C99和C++。当某种功能为其中一种语言所独有时,就会标记出来。否则,就意味着此功能适用于所有这三种语言。毫无疑问,C和C++是两个很大的主题。因此,在这里覆盖这两种重要语言的所有方面是不可能的。相反,这本参考手册浓缩了这两种语言的主要功能,以方便读者的使用。 -
Visual C++网络通信协议分析与应用实现汪晓平,钟军等编著本书介绍了如何利用Visual C++ 6.0开发网络通信应用程序的方法,同时主要对目前流行的FTP、HTTP、E-mail、Telnet、ICMP、网络监控、Modem串口通信编程、拨号网络编程、语音电话等Internet上使用的协议与通信协议高级编程开发进行了详细的讲解,并结合大量的实例使读者能够深入的了解各种网络应用程序的开发技巧。另外还介绍了在VC中进行网络通信开发的基本方法和技术以及各种网络的基础应用。本书主要面向具有一定VC网络通信编程基础并希望学习较高层次编程技术的读者,主要涉及到网络开发与通信两方面的内容,如常用的Internet协议开发理论与实例,Modem串口通信理论与实例,流量监控等。本书适合中、高级Visual C++程序员进行网络与通信开发时阅读和参考。 -
C语言程序设计教程杨路明主编C语言是在当今软件开发领域有着十分广泛应用的一种语言。本书全面地介绍了C语言的基本概念,C语言的数据类型、语句及结构特点,系统地讲述了C语言程序设计的基本方法和技巧。对面向对象程序设计及C++的编程技术也作了初步阐述。全书选材先进,内容丰富,讲述力求理论联系实际、深入浅出、循序渐进,注重培养读者的程序设计能力,培养良好的程序设计风格和习惯。本书可作为高等院校计算机程序设计教学用书,也可作为从事计算机应用的科技人员的参考书、培训教材。本书配有CAI教学课件。为了配合本书的学习,作者还编写了与本书配套的《C语言程序设计上机指导与习题选解》一书,可供学习时参考使用。 -
C语言程序设计教程徐士良编著本书是作者通过长期教学实践编写成的。全书由浅入深,介绍C语言中的基本概念和语法,使读者全面地、系统地理解和掌握用C语言进行程序设计的方法。主要内容包括:程序设计基本概念,C程序的基本组成,选择结构,循环结构,模块设计,数组,指针,结构体与联合体,文件,位运算等。本次修订后,例题和习题更丰富,叙述更详细,更有利于读者自学。本书可作为高等院校各专业的学生学习C语言程序设计的教材。 -
Visual C++面向对象与可视化程序设计习题解析与编程实例黄维通,游建波等编著本书涉及的知识点包括Visual C++的基础知识及开发环境、Windows编程基础知识、应用API函数进行可视化编程的基本方法和应用MFC进行可视化编程的思想方法。本书通俗易懂,重点突出,偏重应用。不仅适合作为大专院校理工科学生学习Visual C++面向对象编程的辅助教材,还适合初步掌握Visual C++的编程人员作为习题教材,同时也可供有关科研及开发人员参考。本书是“清华大学计算机基础教育课程系列教材”中的《Visual C++面向对象与可视化程序设计》一书的配套教材。书中全面具体地对该教材中各章的习题做了详细解答,对每一道题都进行了必要的分析和代码注释,力求通过实例让读者全面掌握面向对象与可视化程序设计的思路和开发技巧。同时,为让读者更好地掌握“Visual C++面向对象与可视化程序设计”的思想和方法,还增加了部分紧?巯喙刂兜愕牡湫褪道J楹蟾接惺褂肁PI工具、MFC工具和Debug工具开发、调试应用程序的基本步骤。 -
C++ Builder 6彻底研究陈灿煌著C++ Builder6作为一个功能强大且易于上手的程序开发工具,得到越来越多的编程人员的青睐。用C++ Builder6可以轻易地通过拖放组件来组建自己的应用程序,或一些编程人员调用Windows API编写DLL程序等开发出专业级别的高级软件。本书覆盖面甚广,共分为四大篇:Windows程序设计、数据库程序设计、互联网程序设计及高级程序设计,内容独到经典,是一本学习和处理C++ Builder6问题的参考好书。 C++ Builder6是Borland公司的最新版本应用开发工具,本书从基础开发进行介绍,由浅入深地向读者展示了C++ Builder6的强大功能;本书详细地介绍了C++ Builder6在数据库开发中的方法和技巧;结合实际案例,讲解如何使用C++ Builder6构建传统的客户/服务器应用程序以及如何快速开发WEB应用程序;本书内容丰富、资料全面,适合中高级读者或开发人员使用。 -
C语言简明教程张卫东主编《C语言简明教程》是根据原机械工业部中等专业学校计算机及应用专业“C语言”课程教学大纲(1996年制定)编写的。主要内容包括:C语言的数据类型、运算符和表达式、逻辑运算和判定结构、循环控制结构、数组、函数、指针、结构与其它数据类型、预处理程序、位运算、输入输出与文件操作。书中列举了大量的例题,每章后配有习题。《C语言简明教程》可作为中等专业学校计算机应用专业“C语言”课程教材,也可作为职业学校和计算机培训班的教材,及计算机应用人员的参考书。 -
C++和面向对象数值计算杨道奇著;王晓鸽等译编辑推荐:本书教你学习C++编程和面向对象的数值计算方法。本书包括11章,分别从类型、表达式、语句、文件、类、操作符重载、模板、例外等方面探讨了C++编程的基本特点以及在数值计算方面的应用方法,最后一章专门讨论了线形方程组求解的问题。本数适合学习C++编程的计算机科学或工程专业的学生及科研人员阅读,对于由一定基础的C++程序员通过本数可以了解C++的高级特性和在数值计算方面的应用。 -
C程序设计夏宝岚等编著本书由12章正文和7个附录组成。第一章对高级语言特别是C语言的形成和发展作了具体的叙述;第二、三章介绍了C程序设计基础;第四、五章介绍了C语言程序的控制结构;第六章介绍了组合数据结构“数组”;第七章介绍了C语言的模块化程序设计“函数”,第八章介绍了编译预处理;第九、十章详细全面的介绍了C语言的精华——“指针”与“动态数据结构”;第十一章介绍了C语言的文件系统;第十二章介绍了C语言最具特色的“图形处理”,通过形象生动的绘图实例为学生全面、系统了解C语言并提高知识的综合运用能力锦上添花。本书既可用作大学“C程序设计”课程的教材,亦可用作计算机爱好者、计算机应用能力考试者的自学读本。 -
C/C++程序设计基础佟勇臣编著本书是专门讲述C/C++程序设计基础的教材。全书分三个部分。第一部分讲述C/C++语言的基础;第二部分阐述面向对象的设计方法。这两部分都有例题和练习与之配合。第三部分是上机指导以及各章后的思考题与练习题的解答。本书语言通俗易懂,例题与练习详尽,内容深入浅出。本书适合作高等院校计算机及相关专业的本科、大专、高职及高专学生的教材以及没有C语言基础而初次学习C++的人的学习参考书。
