C/C++及其相关
-
程序设计基础王创伟,蔡长安 编著《程序设计基础:从问题到c语言程序》以c程序设计语言为工具,以程序设计为主线,编程应用为驱动,通过案例和问题引入内容,重点讲解程序设计的思想和方法,并结合相关的语言知识介绍,各章节中的实例经过集成后,最终构成一个完整的学生成绩管理系统应用程序。全书将基本知识与实际案例相融合,以侧重培养学生从实际问题空间向程序设计空间转换的能力和分析、解决问题的能力,让学生明白c语言知识只是一种工具,突出“程序设计”才是核心的理念。《程序设计基础:从问题到c语言程序》适合作为高等院校计算机及相关专业的教材,也可供其他学习c程序设计语言的读者阅读。
-
MCS-51单片机C语言程序设计与实践金杰 主编《职业教育课程改革创新规划教材:MCS-51单片机C语言程序设计与实践》以国内最流行的MCS-51单片机的硬件和软件的设计为背景,以C51语言为基础,引入项目教学法,通过丰富的C语言项目实例,由浅入深的介绍了51系列单片机的基础知识及各种应用开发技术。《职业教育课程改革创新规划教材:MCS-51单片机C语言程序设计与实践》涵盖了单片机的主要应用技术,包括开发工具、内部硬件资源、输入/输出、直流电机的控制、数码管显示、键盘、中断、定时/计数器、串行口通信等。针对每个知识点设计了一个到多个项目制作,这些项目按照由浅及深、循序渐进,知识与实践紧密结合,一步一步引导读者直观深入地学习。如在介绍定时/计数器时,先制作秒闪电路、再制作秒表和电子时钟、然后制作电子琴和音乐盒、最后制作综合使用定时器与计数器的数字频率计,手把手彻底教会读者使用定时/计数器。《职业教育课程改革创新规划教材:MCS-51单片机C语言程序设计与实践》适合于中等职业学校电子与信息技术、机电、电气自动化及电类相关专业作为教材使用,也可作为广大51单片机使用者自学用书。
-
C程序设计导引孙燮华 编著《大学计算机基础教育规划教材:C程序设计导引》除了介绍C语言基础、基本数据类型、各种运算符与表达式、控制结构与语句、数组、函数、指针、结构体、文件等基本内容外,加强了算法的设计和编程能力的培养,还特别介绍C图形程序在Visual C++ 6.0环境中的编译和运行。《大学计算机基础教育规划教材:C程序设计导引》注意培养学生的编程和创新能力,尤其注重可视化的图形编程和算法设计能力的培养,为后续学习面向对象编程和图形学与图像处理等课程作基础准备。为提高读者对学习C语言的兴趣,《大学计算机基础教育规划教材:C程序设计导引》还提供了C语言应用于图形图像处理、计算机密码学、通信、数据压缩、智能算法和动画等领域的应用实例。《大学计算机基础教育规划教材:C程序设计导引》可作为高等学校理工科各专业C语言程序设计教材,也可作为计算机等级考试教学和自学用书。
-
Visual C++Windows编程技术曹旻 编著《21世纪高等学校规划教材·计算机应用:Visual C++Windows编程技术》介绍使用Visual C++进行Windows应用程序设计的方法。全书分10章。内容包括Windows编程基础、Visual C++集成开发环境简介、Visual C++ API编程初步、Windows API应用的输入和输出、资源、Visual C++ MFC编程初步、Windows MFC应用程序的输入和输出、MFC应用程序中的资源使用、文档的序列化、数据库访问技术。《21世纪高等学校规划教材·计算机应用:Visual C++Windows编程技术》对于从事C++教学和开发的人员,有较高的参考价值。
-
C++程序设计周志德,侯正昌 主编《C++程序设计(第3版)》共13章,前两章为C++概述及数据类型和表达式介绍。第3、4章叙述了三种基本程序结构、流程控制语句和数组。第5、6章讨论了函数的定义和调用、函数的嵌套调用和递归调用、变量的存储类型、内联函数、函数的重载、编译预处理中的宏定义、“文件包含”处理与条件编译。第7章讲解了指针变量、指针数组、指向一维数组的指针变量、返回指针值的函数、函数指针变量、new 和 delete 运算符、引用。第8章介绍枚举型、结构体与链表。第9、10章讲述了类和对象、构造函数与析构函数、继承与派生、冲突、支配规则和赋值兼容性与静态数据成员。第11、12章叙述了友元函数与运算符重载、多态性与虚函数、流类体系与文件操作。第13章介绍C++综合编程实训,介绍使用结构体、链表、类和对象编写较复杂应用程序的方法。本书起点低,不要求学过其他程序设计语言,可作为程序设计的入门语言来学习。
-
C语言从入门到精通杨艳艳 等编著《C语言从入门到精通》主要包括:七篇21章,第1~19章为C语言编程基础知识,内容包括初识C语言、C语言算法、C语言入门基础、常量、变量、运算符与表达式、顺序结构、选择结构、循环结构、数组、函数、指针、结构体、共用体、文件、位运算等。第20章为综合案例运用C语言开发了一个图书管理系统,通过对该系统的界面设计、功能分析、模块描述,使读者对C语言程序设计有一个更加系统深刻的理解;第21章为一些公司关于C语言方面的面试例题与分析讲解。为了使初学者由浅入深、更好地掌握C语言,《C语言从入门到精通》系统地介绍了C语言程序设计的基本理论与编程技术。每一个知识点都作为一个独立的章节进行详细讲解,目的在于让读者在学习C语言的过程中,由浅入深、逐渐精通、熟练运用。《C语言从入门到精通》配1张光盘,内容为《C语言从入门到精通》的实例文件、PPT教学课件和全程多媒体语音教学视频。《C语言从入门到精通》内容全面、翔实,适合C语言的初学者学习,也可作为大、中专院校师生的培训教材,对于C语言的爱好者,《C语言从入门到精通》也有很大的参考价值。
-
Visual C# 2010大学教程(美)戴特尔 著,张思宇 等译《国外计算机科学教材系列:Visual C# 2010大学教程(第4版)》《国外计算机科学教材系列:Visual C# 2010大学教程(第4版)》是一本c#编程方面的优秀教材,以c#4规范为标准,全面介绍了c#编程的原理和方法。《国外计算机科学教材系列:Visual C# 2010大学教程(第4版)》前两章简要介绍了Visual c#的特性、发展历史以及使用方法,随后以一个简单的c#程序带领读者涉足编程。接着,绐出了C#rp的类、对象、方法等概念。后续内容主要涉及C#中的几种控制语句、方法的使用、数组、LINQ、类与对象、继承、多态、接口、运算符重载、异常处理、GuI、字符串和字符处理、文件和流操作、数据库、ASP.NET、搜索与排序、数据结构、泛型、集合等。全书以几个大型的编程案例贯穿各章,保持了知识点的连贯性。《国外计算机科学教材系列:Visual C# 2010大学教程(第4版)》适合作为高等院校相关专业的编程语言教材,也适合软件设计人员学习c#编程。
-
C++反汇编与逆向分析技术揭秘钱林松 ,赵海旭 著《C++反汇编与逆向分析技术揭秘》本书既是一本全面而系统地讲解反汇编与逆向分析技术的安全类专著,又是一部深刻揭示C++内部工作机制的程序设计类著作。理论与实践并重,理论部分系统地讲解了C++的各种语法特性和元素的逆向分析方法和流程,重在授人以渔;实践部分通过几个经典的案例演示了逆向分析技术的具体实施步骤和方法。全书共分为三大部分:第一部分主要介绍了VC++6.0、OllyDBG和反汇编静态分析工具的使用,以及反汇编引擎的工作原理;第二部分以C/C++语法为导向,以VC++6.0为例,深入解析了每个C/C++知识点的汇编表现形式,包括基本数据类型、表达式、流程控制语句、函数、变量、数组、指针、结构体、类、构造函数、析构函数、虚函数、继承和多重继承、异常处理等,这部分内容重在修炼“内功”,不仅讲解了调试和识别各种C/C++语句的方法,而且还深入剖析了各知识点的底层机制;第三部分是逆向分析技术的实际应用,通过对PEiD、“熊猫烧香”病毒、OllyDBG调试器等的逆向分析将理论和实践很好地融合在了一起。 本书适合所有软件安全领域的工作者、想了解C++内部机制的中高级程序员,以及对Windows底层原理感兴趣的技术人员阅读。
-
PIC单片机C语言非常入门与视频演练刘建清 编著本书简要介绍了PIC单片机C语言的基本知识、实验器材和实验方法,并演练了大量适宜初学者入门的典型实例,为方便读者实验,本书的所有实例开发了PIC核心板和DD-900mini实验板,并以视频的方式记录了书中主要实验的演示过程和现象。需要说明的是,DD-900mini实验板是针对51单片机的,但是,通过外接一个“PIC核心板”,就可以让DD-900mini摇身一变,成为PIC开发板。当然,如果读者有其他51实验板,也同样可以让自己的51实验板变成PIC开发板,这会为用户节约不少开支。本书语言通俗、实例丰富、图文结合、简单明了,适合PIC单片机初学者和爱好者学习,也可作为中等专业技术学校、中等职业学校等教学用书。
-
Visual C#网络编程郑阿奇 主编本书以visual studio 2008为平台,介绍visualc#网络编程。全书共12章,分三个部分。第一部分(第1~2章)为“c#语言网络编程基础”,主要介绍开发环境、网络编程常识和c#与网络编程有关的特性。第二部分(第3~6章)为“网络传输编程”,也就是人们通常所说的socket编程,包括tcp、udp等基于网络传输层接口的编程。由于各种网络应用的协议都是建立在传输层之上的,因此这部分内容是网络编程的基础。第三部分(第7~12章)为“internet应用编程”,是本书的主体部分,介绍各种典型的网络应用的编程开发方法。本书可作为计算机及相关专业本科、高职高专网络编程的教材或参考书。同时,为广大电脑爱好者、网络爱好者、编程爱好者、软件发烧友及电脑网络diy玩家成为网络高手打好基础。