C/C++及其相关
-
C++大学简明教程(美)H. M. Deitel[等]著;赵继东,易发胜,王雁东等译;赵继东译本书介绍了计算机编程原理和C++语言,详细说明了C++语言的各个方面的知识,包括输入/输出、数据类型、变量、伪代码、算法、控制语句、运算符、函数、数组、字符串、类、对象、继承、多态性、指针、引用、文件处理、异常、模板以及操作符重载,等等。同时本书还提供了大量能够运行在任何兼容ANSI/ISOC++的编译器上的程序实例以及丰富的练习来提高和巩固学习效果。本书对于很少或没有编程经验的学生在计算机编程方面提供了一个入门级C++编程的教材。适用于计算机相关专业的学生学习C++语言,也可以作为有关开发人员的参考用书。本书前言C++语言是一种广泛使用的计算机编程语言。作为一种面向对象的编程语言,每年都有大量从事软件开发的专业人士以及在校学生希望掌握这门语言。在这里,我们愿意向广大读者推荐《C++大学简明教程——实例程序设计》的中译本。该书被翻译为各种版本并在世界各地非常畅销,并成为国外许多大专院校使用的教材。作为著名的Deitel&Associates公司精心推出的C++教程,本书通俗易懂,深入浅出,系统介绍了C++语言的特点和各种概念。本书的最大特点是应用了应用程序驱动的教程式方法和实用代码教学法来讲解C++语言,本书含有大量实用的程序实例来阐明C++的各种深奥概念,并配合各种练习,以巩固和提高读者掌握C++的知识。同时,本书还包含了大量的编程技巧提示信息,提供了实例程序在广泛使用的微软VisualC++.NET开发环境的实际处理步骤,这些都特别适合初学者快速准确地掌握C++的实际应用。阅读本书你会感到轻松愉快,本书适合于计算机专业的各类学生学习C++语言,也可以作为有关开发人员的参考用书。本书由电子科技大学计算机科学与工程学院赵继东、易发胜、王雁东、余盛季等4位老师负责翻译,由电子科技大学计算机科学与工程学院李毅超副教授审校。参加本书翻译工作的研究生有简超、赵倩、黄培镇、雷程炜、唐妍、徐黎、李继龙、黄建、李剑、何建、寻伟、任云涛、刘颖等。由于水平有限,译稿中不妥或者错误之处在所难免,敬请广大读者批评指正。 -
LInux C编程李玉波,朱自强,郭军编著本书通过列举大量的程序实例,系统地介绍了在Linux平台下用c语言进行程序开发的过程,以使读者快速掌握在Linux平台下进行c程序开发的方法和技巧,并具备开发大型应用程序的能力。本书除了示范各种Linuxc编程技术外,对于其中产生的关键程序代码也进行了详细分析,读者将从中更深一步地掌握Linuxc编程的相关知识。本书中的实例具有很强的代表性,都是目前Linuxc编程中经常用到的,对这些实例稍作修改,即可应用于实际Linuxc应用程序的开发。本书系统地介绍了在Linux平台下用C语言进行程序开发的过程,通过列举大量的程序实例,使读者很快掌握在Linux平台下进行C程序开发的方法和技巧,并具备开发大型应用程序的能力。本书内容翔实,主要包括:Linux平台下c语言及其编程环境的介绍,c语言编译器、调试工具和自动维护工具的使用方法,Linux系统提供的特有函数调用,在c程序中访问文件的方法,进程的概念、进程间通信及多进程同步运行的实现手段,c语言网络编程方法以及curses编程等。本书结构合理、概念清晰、实例丰富,并具有很强的启发性和实用性,适合于有一定的c语言基础,需要在Linux系统上编程的程序设计人员阅读。 -
C++ Primer(美)Stanley B.Lippman,(加)Josee Lajoie著《C++Primer(英文影印版)(第3版)(畅销国内外的经典图书)》本书全面讲解了C++程序设计语言的特性和用法。全书分五个部分对C++进行阐述。第一部分是C++概述,第二部分在此基础上介绍C++语言,主要涉及数据类型、表达式、语句及抽象容器类型,第三部分是基于过程的程序设计,主要介绍函数、域和生命期、重载函数、函数模板、异常处理及泛型算法,第四部分是基于对象的程序设计,主要介绍类、重载操作符及类模板,第五部分是面向对象的程序设计,主要讲解类继承和子类型、多继承和虚拟继承及iostream库等。本书中融合了StanleyLippman的实践经验和JoséeLajoie对于ANSI/ISO标准C++的深入理解,各个层次的程序设计人员都会从本书中获益匪浅。本书完美地结合了StanleyB.Lippman的实践经验和JoséeLajoie对于ANSI/ISO的深入理解,更加准确地讲述了标准C++的特性和用法。对于C++的初学者,特别有价值的是一些来自真实世界的编程示例,这些示例说明了泛型程序的设计、面向对象程序设计、模板的用法以及使用标准C++的其他方面。除此之外,本书还在适当的地方提供了用法和效率方面的指导。本书特色·从实用的角度出发,清晰地讲解了标准库,并辅以丰富的例子,重点强调容器、迭代器、算法(即标准模板库STL)、string类和iostream。·详细讨论了标准C++的新特性,包括异常处理、运行时类型识别、名字空间、内置布尔类型和新类型强制转换表示等,并说明了如何有效地使用这些特性。·全面介绍了C++语言的高级特性,例如模板、类、继承机制,以适应泛型程序设计、面向对象程序设计和基于对象程序设计。·特别提供了一个附录,可作为泛型算法快速参考,描述了这些算法的行为,并提供使用这些算法的具体示例。 -
C++程序设计教程钱能著本书是《C程序设计教程》的第二版。然而从指导思想、内容结构、写作特点等方面,都以全新的面貌呈现于读者。全书全部重新执笔,代码全部重写,涵盖了基本C编程方法的全部技术特征。本书以C标准为蓝本,从过程化编程的基本描述,到对象化编程的方法展开,乃至高级编程的实质揭示,形成一条自然流畅的主线,通俗易懂,形象风趣。本书在内容结构上自成体系,并以独特的描述手法,辐射到计算机专业其他诸课程,体系严谨,结构独特。作者在长期的教学、科研实践以及ACM大学生程序设计竞赛培训工作中,总结出了许多难能可贵的教学经验,能使读者快捷而准确地找到编程技术要领,洞穿C内部实现要害,直击抽象编程本质。与本书配套,《C课程设计指导》、《C程序设计习题及解答》、《C程序设计教程详解》和《C程序设计教程精粹》也将陆续面世。除此之外,还配有C程序设计教程课件和源代码供读者下载。本书适用于大学计算机程序设计教学,也适合于立志自学成才的读者,帮助他们从零开始走向高级程序员。本书也旨在引导读者从欣赏C入门的初级精彩到享受C经典名作的内在精彩,因而,也是一本软件工作者不可多得的案头参考书。本书前言第二版前言计算机科学与应用的迅猛发展,直接推动了《C程序设计教程》一书的再版。C技术正突飞猛进,日臻完善,而人们也越来越多地需要更强有力的计算机语言工具帮助描述和解决实际的问题。基于此,新版在各方面较之第一版都作了大幅度的修改:在指导思想上,更加强调以培养具有实际编程能力的程序员为主要目标;在内容结构上,增强了描述的层次性,从编程基础、过程化编程、对象化编程,到高级编程的渐进,界限分明而又自然过渡;在写作特点上,其通俗易懂性较之第一版有过之而无不及;在使用范围上,它主要面向大学生、研究生、教师和科研工作者。由于本书自成体系,又辐射到计算机专业诸课程,所以对完善读者的计算机知识体系也大有裨益。C的权威计算机应用普及中,有两种学习内容:一种是学习其操作方法,一种是学习其开发方法。前者是学会如何使用计算机,将计算机作为工具,产生直接的经济效益;后者是通过在计算机上的创新活动,让计算机学习,以使计算机更"聪明"。显然后者需要付出更多的努力,也需要更多的计算机科学知识,当然可以产生更多、更大、更深远的经济效益,而且开发实践又会驱使其对计算机进行更深层次的研究。C的编程学习是后者的一种入门。在我国,计算机的发展还落后于发达国家,甚至还赶不上印度、新加坡。中国要实现软件产业大国的梦想,需要大量的高级程序员和软件工程师。程序设计语言的学习与运用是一个重要的契机。现在,大学计算机专业一年级必开程序设计课,甚至中小学的计算机兴趣小组和计算机信息学竞赛也要进行计算机编程。使用C作为学习和开发的语言在我国不断得到升温,而且,是否会编程俨然成了懂不懂计算机的一种标志了。无论搞开发,还是搞研究,对程序设计语言的使用有着同样高的要求:要能够有很好的可靠性、高效率,可以在不同平台上移植,有尽可能多的语言内容标准化,支持数据一致性,支持程序描述的简捷与清晰,风格自然。而这些,都是C语言的外在特点。C既是设计工具,又是实现工具,既可抽象概念,描述实际问题,又兼顾效率,能很好地实现底层的系统软件。 -
C语言编程入门北京洪恩教育科技有限公司本教材通过大量的实例,从计算机语言和程序设计的基本知识、C语言的发展与特点出发,系统地介绍C语言程序设计中的变量、运算符号、表达式、数据类型、存诸类别、语句等内容。 -
MSP430系列单片机实用C语言程序设计张晞,王德银,张晨编著本书从应用角度出发,主要介绍MSP430的硬件基础部分和IAR公司的MSP430C编译器EW430,并对MSP430中的各功能模块人出了应用实例。这些实例程序按照结构化编写,经作者的封装后,读者在开发中只需稍加修改即可直接调用。书中还介绍了MSP430的几种典型应用,如软件模拟串行口、在线刷新FLASH、实现中断嵌套等,并为其编写了完整代码,读者完全可以将其直接组合在自己的项目中。书中还讲解了单片机领域编写程序的规范,程序结构安排以及如何提高编码效率等实际应用中的问题。随书光盘中包括了本书的所有程序代码。??本书从应用角度出发,主要介绍MSP430的硬件基础部分和IAR公司的MSP430C编译器EW430,并对MSP430中的各功能模块人出了应用实例。这些实例程序按照结构化编写,经作者的封装后,读者在开发中只需稍加修改即可直接调用。书中还介绍了MSP430的几种典型应用,如软件模拟串行口、在线刷新FLASH、实现中断嵌套等,并为其编写了完整代码,读者完全可以将其直接组合在自己的项目中。书中还讲解了单片机领域编写程序的规范,程序结构安排以及如何提高编码效率等实际应用中的问题。随书光盘中包括了本书的所有程序代码。 -
Visual C++6.0程序设计教程与实训王丰、高光金本书系统地介绍了VisualC++6.0程序设计的基本概念及基本方法。内容包括VisualC++6.0概述,C++对C语言的扩充,面向对象的编程,VisualC++开发Windows应用程序概述,菜单、工具栏和状态栏,鼠标与键盘,屏幕绘图,对话框与控件,文档/视图结构,其他常用编程功能,从VisualC++6.0到VisualC++.NET等内容。本书注重基本原理和基本程序设计方法的介绍,概念表达准确,语言精练,实用性强,每个主要知识点后均附有实训,便于教学和自学。本书适于作为高职高专院校VisualC++程序设计课程的教材,也可作为各类VisualC++编程自学人员及软件开发人员的参考书。 -
C程序设计基础教程陈章进《C程序设计基础教程》将C语言作为“第一计算机语言”,兼顾一般程序设计和C语言程序之间共性与个性关系。全书共分三大部分十个章节,第一部分为第一、二章,详细阐述二进制和各方面基础,使用最常用的数据类型、运算符和语句,分析解题过程中的各个步骤,为学习编程打下坚实的基础;第二部分为第三至第六章,分别讲述一般编程中的主要组成部分,包括数据类型、控制语句、数组和函数;第三部分突出C语言特有的内容,包括指针、结构体、文件和预处理等。《C程序设计基础教程》可作为大学生非计算机专业的程序设计教材,也可供计算机专业学生参考,《C程序设计基础教程》还可供自学使用。 -
Symbian OS C++手机应用开发(美)Richard Harrison等著;周良忠,王伯欣译《Symbian OS C++手机应用开发(第2卷)》在《Symbian OS C++手机应用开发(第1卷)》的基础上,对于Symbian OS C++手机开发的各方面知识进行了更深入的介绍。同时,介绍了手机开发中的一些最新技术。全书共9章,还包括6个附录,分别从Symbian OS基础知识、用户界面、运行应用程序、控件和对话框、视图和视图架构、文件和存档系统、多媒体服务、comms和消息传送、Symbian OS的测试等方面展开讨论。附录部分分别给出了示例项目、Symbian OS系统模型、Symbian OS编程技巧、开发者资源、编译生成过程、Symbian OS手机规范等有用的资源和信息。《Symbian OS C++手机应用开发(第2卷)》是手机开发人员的必备参考书之一,适合所有Symbian OS手机开发人员和相关项目管理人员阅读参考。 -
C++语言教程翟乃强 廖少俊C语言是高校计算机相关专业的基础课程,《C++语言教程》并不对相关的C语言知识进行阐述,因此《C++语言教程》适用于有一定C语言编程基础的读者。《C++语言教程》共分为9章。第1章为绪论,介绍了C++的发展史、C++的词法约定以及面向对象程序设计的基本思想。第2章为类与对象,介绍了类的定义方法、成员函数、构造函数和析构函数、类静态成员与友以及this指针的内容。第3章为继承,介绍了基类与派生类、字类型化和类型适应以及多继承和虚基类。第4章为运算符重载,介绍了运算符重载函数的两种形式以及常用运算符的重载和类型转换。第5章为虚拟函数与多态性,介绍了虚拟函数,纯虚函数以及抽象类。第6章为C++的输入和输出C++的流类库,预定义输入输出以及文件的输入输出。第7章为模板,介绍了模板的需求与基础、模板的特化、基类模板、多态性以及仿真动态绑定和函数模板。第8章为windows编程初步,介绍了Windows程序与DOS程序的区别、线程、消息、窗口构件以及一般Windows程序的组成和图形基础对象。第9章为异常处理和名字空间,介绍了异常处理的机制和名字空间的用法。《C++语言教程》适合用做高职教材,也可供相关人员参考。
