C/C++及其相关
-
C++程序设计基础导学赵海廷, 严运国主编本书为《c++程序设计基础》的配套教材,是实践训练环节必不可少的辅助教材。本书按照《C-H-程序设计基础》的顺序组织编撰,由基本要求、内容小结、典型例题分析、习题、实验及习题参考答案组成。本书的目的是通过典型例题剖析、习题和实验环节来巩固所学的理论知识,提高学生的实践操作水平。 本书适用高职高专的理工科学生,也适合于c++语言的初学者,还可供普通高校理工科学生、成人高校理工科学生、计算机等级考试考生、计算机培训班学员和c++语言自学者参考和使用。 -
C语言程序设计实训教程张仁杰主编本书由具有丰富教学经验的一线教师编写,根据应用型高校学生的特点,结合多年讲授C语言的教学经验,注重基础、强调方法、突出应用、强化实践。全书共分为三篇:基础篇、应用篇和提高篇。其中,基础篇共10章,以C语言程序设计为基础;应用篇共18个实训(包括综合实训1),配合基础篇展开;提高篇共7个实训(包括综合实训2),以数据结构为基础。本书由浅入深,在阐述基础语法、语言特点的基础上,强调程序设计的方法和程序设计风格,以实训为主线。 前 言绪 论 1 第1篇 基 础 篇第1章 C语言基本数据知识 141.1 理论知识 141.2 实例介绍 23习题 27第2章 输入输出语句 292.1 理论知识 292.2 实例介绍 32习题 35第3章 程序设计基础 383.1 理论知识 383.2 实例介绍 44习题 49第4章 数组的定义与使用 514.1 理论知识 514.2 实例介绍 58习题 62第5章 函数的定义和使用 645.1 理论知识 645.2 实例介绍 70习题 74第6章 编译预处理 756.1 理论知识 756.2 实例介绍 78习题 80第7章 指针 817.1 理论知识 817.2 实例介绍 91习题 96第8章 结构体与共用体 988.1 理论知识 988.2 实例介绍 106习题 109第9章 文件的使用 1109.1 理论知识 1109.2 实例介绍 114习题 118第10章 屏幕操作与图形功能函数简介 11910.1 理论知识 11910.2 实例介绍 128习题 133第2篇 应 用 篇实训1 解决"猜数字"问题 136实训2 解决"上楼梯"问题 139实训3 解决"鸡兔同笼"问题 142实训4 "杨辉三角形"的实现 144实训5 "九九表"的实现 147实训6 "Fibonacci数列"实现 150实训7 通用数制转换程序 153实训8 "汉诺塔"的实现 155实训9 基本图形绘制 158实训10 解决"八皇后"问题 163实训11 文件加密 167实训12 字符串的多种操作方法 170实训13 "水仙花数"的求法 175实训14 编制简单的菜单程序 177实训15 编制简单的打字练习程序 184实训16 编制自动演奏音乐程序 189实训17 交互式发声程序的实现 194综合实训1 制作简易通讯录 197第3篇 提 高 篇预备知识 207实训18 线性表的应用 210实训19 栈和队列的应用 222实训20 二叉树应用 233实训21 图的应用 248实训22 查找 257实训23 排序 263综合实训2 常用算法实训 274附录A Turbo C 2.01编译的错误信息 279附录B 中断INT33 289参考文献 292 -
Absolute C++/经典原版书库(美)萨维弛本书是一本全面、易用的C++编程语言教材。作者用清晰、简洁的风格讲解概念和技术,帮助读者掌握控制结构、函数、数组、指针和串、类和数据抽象、运算符重载、文件处理以及数据结构等关键内容。每张中间的自测题、章末的编程项目、丰富的实例、大量的代码、为读者提供了掌握C++编程概念所必需的实战演练。本书的主要特点:全面介绍了标准模板库(STL)。STL是理解C++语言的必需要素。体现了C++丰富的功能性和多样性。涵盖了高级C++主题,包括虚函数、模板和异常。讲述了继随、多态和封装。讨论了统一建模语言(UML)和设计模式。包含50多个新的章节编程项目。提供了完整的教学支源资源。作者简介:萨维驰:加州大学圣迭戈分校计算机科学与工程教授。他于1969年在加州大学伯克利分校得博士学位。他的研究领域包括复杂性理论、形式语言理论、计算语言学等。除了为数众多的研究论文外,他还著有多部计算机科学教材,包括《AbsoluteJava》、《ProblemSolvingwithC++》、《Java:AnIntroductiontoComputerScienceandProgramming》。 -
Visual C+++SQL Server数据库应用实例完全解析启明工作室编著本书首先详尽介绍了使用Visual C++和SQL Server开发数据库应用程序应具备的各项技术,然后详细介绍了7个流行的系统的开发实例。在本书光盘中还为每个实例制作了PPT文件,详细介绍和演示实例所需的实用技术和开发过程,方便读者学习使用。 本书案例贴近实际,内容精炼,适合大中专院校的学生和软件开发人员参考使用。 -
C++基础教程(美)马里克本书通过以实践为指导的独特教学方法,简洁地解释了一些关键的C++概念。书中着重讨沦了一些核心主题,包括输入/输出、控制结构、数组和类,并结合大量的代码示例和图表详尽而直观地说明了:些较难理解的概念。本书在第1版的基础上作了一些改进,新增了一些内容;如异常处理和标准模板库等。本书适用于所有对C++编程感兴趣的读者,既可作为高等院校计算村[及相关专业的教材,也可供各类软件开发人员参考。本书特色●新增内容:增加了关于异常处理的章节(第16章)以及关于标准模板库的新附录(附录H)。●编程示例:这些示例都是完整的程序,附于各章节的末尾,并详细讲解了编写示例时的各个具体阶段:输入、输出、问题分析和算法设计以及完整的程序清单。带编号的示例:每章中大量带编号的示例通过相关代码说明了编程概念。●注释,该部分强调了每章中的些重要信息。快速回顾:对每章所涵盖的概念进行了总结。●练习题:测试学生对所学内容的掌握程度并进一步巩固所学的知识。● 书:中的所有程序都使用MicrosoftVisualC++.NET编写、编译并已通过测试。 1. 计算机和编程语言概述2. C++的基本元素3. 输入/输出4. 控制结构I5. 控制结构II6. 用户定义的函数I7. 用户定义的函数II8. 用户定义的简单数据类型命名空间及字符串类型9. 数组以及字符串10. 数组和VECTOR类型的应用11. 记录(结构体)12. 类和数据抽象13. 继承和组合14. 指针.类和虚函数15. 重载和模板16. 异常处理17. 递归18. 链表19. 栈和队列20. 附录 -
C++程序设计教程习题解答及上机实践刘慧宁、孟威、王东《21世纪高等院校计算机教材系列:C++程序设计教程习题解答及上机实践》是《C++程序设计教程(第2版)》一书的配套习题解答与上机实践指导。《21世纪高等院校计算机教材系列:C++程序设计教程习题解答及上机实践》包括习题解答和上机实践两部分内容。其中习题解答部分给出了教材中全部习题的答案;上机实践部分配合教材的关键知识点设计了14个实验,目的在于提高学生实际编程能力。《21世纪高等院校计算机教材系列:C++程序设计教程习题解答及上机实践》所有程序均在VisualC++6.0下调试通过。《21世纪高等院校计算机教材系列:C++程序设计教程习题解答及上机实践》可以作为高等院校、计算机水平考试培训、各类成人教育C++程序设计课程的配套教学辅导书,也可供读者自学参考。 -
Visual C++网络通信编程实用案例精选刘海英编著内容提要本书是一本介绍利用Visual C++进行网络通信程序开发的书籍。书中精选了大量网络实例,涵盖了本地计算机网络编程、局域网网络通信编程、IE编程、网络通信协议编程、串口通信编程、代理服务器编程和高级网络通信编程。每个工程实例都提供了完整的源代码,读者可以很容易地根据需要进行二次开发。本书适合进行网络通信开发的人员阅读,同时也可以作为科研单位、高校相关专业人员的参考书籍。 目 录第1章 Visual C++网络通信编程基础 11.1 Winsock1.1编程技术 11.1.1 Winsock的基本概念 11.1.2 Winsock的编程特点 21.1.3 Winsock基本的API 21.1.4 Winsock的异步模式 71.1.5 面向连接协议和无连接协议 201.2 Winsock 2.0编程技术 211.2.1 Winsock 2.0技术说明 211.2.2 Winsock 2.0新增函数 251.2.3 Winsock网络程序:聊天室 261.3 CAsyncSocket编程技术 381.3.1 CAsyncSocket类的组成 381.3.2 CAsyncSocket编程模型 391.4 CSocket编程技术 411.4.1 CSocket类的组成 421.4.2 CSocket应用实例:聊天室 431.5 WinInet编程技术 52第2章 本地计算机网络编程 572.1 获取计算机的名称和IP地址 572.2 获取计算机的子网掩码 602.3 获取计算机的DNS设置 622.4 获取计算机的网卡地址 632.5 获取计算机安装的协议 652.6 获取计算机提供的服务 672.7 获取计算机的所有网络资源 692.8 修改本地计算机的网络设置 702.9 获取计算机TCP/IP的所有信息 74第3章 局域网网络通信编程实例 793.1 获取网上邻居 793.1.1 实现原理 803.1.2 实例实现 833.2 IP地址和主机名之间的转换 873.2.1 实现原理 873.2.2 实例实现 893.3 映射网络驱动器 933.3.1 实现原理 933.3.2 实例实现 953.4 局域网消息发送程序Net Send 973.4.1 实现原理 983.4.2 实例实现 1013.5 获取局域网内其他计算机的信息 103第4章 IE编程实例 1114.1 简单的浏览器的实现 1114.1.1 实现原理 1114.1.2 实例实现 1124.2 删除IE相关历史记录 1164.2.1 实现原理 1164.2.2 实例实现 1174.3 将应用程序加入到IE工具栏 1214.3.1 实现原理 1224.3.2 实例实现 1234.4 超级链接的实现 1274.4.1 实现原理 1274.4.2 实例实现 1284.5 禁止IE的弹出窗口 1324.5.1 实现原理 1324.5.2 实例实现 1334.6 禁止浏览某些网站 1394.6.1 实现原理 1394.6.2 实例实现 1394.7 IE收藏夹 1424.7.1 实现原理 1424.7.2 实例实现 1424.8 设置桌面快捷方式和活动桌面 1454.8.1 实现原理 1454.8.2 实例实现 146第5章 基本网络编程实例 1505.1 点对点文件传输 1505.2 端口扫描程序 1555.2.1 实现原理 1555.2.2 实例实现 1555.3 Finger编程 1615.3.1 实现原理 1625.3.2 实例实现 1645.4 Sniff编程 1665.4.1 实现原理 1665.4.2 实例实现 1675.5 Internet文件下载 1785.5.1 实现原理 1785.5.2 实例实现 180第6章 网络通信协议编程实例 1846.1 FTP协议 1856.1.1 FTP工作原理 1856.1.2 FTP数据表示 1866.1.3 FTP命令 1876.1.4 FTP应答 1926.1.5 FTP客户端实例方法 1946.1.6 FTP客户端实例实现 2016.2 SMTP协议 2216.2.1 SMTP会话 2216.2.2 SMTP信件 2256.2.3 SMTP客户端实例方法 2326.2.4 SMTP客户端实例实现 2336.3 POP3协议 2596.3.1 POP3会话 2596.3.2 POP3信件 2646.3.3 POP3客户端实例方法 2686.3.4 POP3客户端实例实现 2686.4 ICMP协议 2876.4.1 ICMP报文格式 2876.4.2 ICMP时间戳请求与应答 2896.4.3 Ping程序的实现 2916.4.4 TraceRoute程序的实现 3006.5 Telnet协议 3086.5.1 Telnet协议 3086.5.2 NVT ASCII字符集 3096.5.3 协商选项 3096.5.4 BBS实例实现 3106.6 HTTP协议 3236.6.1 HTTP会话 3246.6.2 HTTP数据 3296.6.3 HTTP客户端程序的实现 3296.6.4 HTTP服务器实例实现 343第7章 Modem/串口通信编程实例 3537.1 AT命令 3537.1.1 Modem状态 3537.1.2 AT命令 3547.1.3 Modem返回信息码 3547.2 MSCOMM控件编程实例 3557.2.1 实现原理 3557.2.2 实例实现 3567.3 串口通信API编程实例 3607.3.1 打开和关闭串口 3607.3.2 串口配置 3627.3.3 串口属性设置 3657.3.4 缓冲区控制 3667.3.5 串口读写 3677.3.6 通信事件 3697.3.7 设备控制命令 3707.3.8 实例实现 370第8章 代理服务器编程实例 3788.1 Socks 5协议编程 3798.1.1 实例原理 3868.1.2 实例实现 3888.2 HTTP代理服务器实例 3978.2.1 主框架代码分析 3978.2.2 代理类CProxyServer的实现 399第9章 高级实例解析 4099.1 串口通信高级编程实例 4099.1.1 主程序结构和流程 4099.1.2 实例演示 4099.1.3 实例原理 4109.1.4 实例设计 4149.1.5 代码分析 4149.2 网络流量监控实例 4259.2.1 主程序结构和流程 4269.2.2 实例演示 4269.2.3 实例原理 4269.2.4 实例设计 4289.2.5 代码分析 4299.3 网站下载实例 4389.3.1 主程序结构和流程 4389.3.2 实例演示 4389.3.3 实例原理 4399.3.4 实例设计 4419.3.5 代码分析 4429.4 网络五子棋实例 4589.4.1 主程序结构和流程 4589.4.2 实例演示 4589.4.3 实例原理 4599.4.4 实例设计 4599.4.5 代码分析 4599.5 语音聊天实例 4669.5.1 主程序结构和流程 4679.5.2 实例演示 4679.5.3 实例原理 4689.5.4 实例设计 4729.5.5 代码分析 4739.6 远程控制实例 4829.6.1 主程序结构和流程 4829.6.2 实例演示 4839.6.3 实例原理 4849.6.4 实例设计 4859.6.5 代码分析 486 -
C语言程序设计习题与上机指导高巍等编现阶段很多高等院校把“C语言程序设计”课程设置为必修课,学生学习了本课程之后,大部分还要参加全国计算机等级考试,为了能让广大初学者在短期内迅速熟练掌握C语言,同时为本课程相关实验提供配套指导书,特编写本书。《C语言程序设计习题与上机指导(第2版)》共分为三个部分,第一部分内容为《C语言程序设计》各个章节的专项练习题,可以帮助读者复习和巩固所学知识;第二部分内容为实验指导,循序渐进地完成书中的14个实验,读者可初步掌握程序设计思想,并熟练使用Turbo C 2.0集成环境;第三部分为全国计算机等级考试真题与题解。《C语言程序设计习题与上机指导(第2版)》内容丰富,实用性强,不仅可以作为自学者的参考资料,而且可以作为其他各类C语言教材的辅助教材,也可供各类报考C语言考试的读者参考。 -
C++语言程序设计学习要点与习题解析姚庭宝、刘青宝、蔡建国暂缺简介... -
计算机办公软件实用教程徐燕编著本书从计算机最基本的操作人手,引导读者由浅入深地学习Office XP,最终能够独立完成实际操作。全书内容包括Office XP简介、中文Word 2002的基本操作、中文Excel 2002的基本操作、中文 PowerPoint 2002的基本操作、中文Access 2002的基本操作及其综合应用。 本书内容全面、丰富,并配有大量的实例和实际操作习题,以便读者理论联系实际巩固所学的知识。本书内容精练,通俗易懂,实用性强,不仅是高职高专学生学习办公软件的实用教材,也可作为各类学生的实验指导书,还可供广大计算机爱好者自学使用。
