登入帳戶  | 訂單查詢  | 購物車/收銀台( 0 ) | 在線留言板  | 付款方式  | 聯絡我們  | 運費計算  | 幫助中心 |  加入書簽
會員登入 新註冊 | 新用戶登記
HOME新書上架暢銷書架好書推介特價區會員書架精選月讀2023年度TOP分類閱讀雜誌 香港/國際用戶
最新/最熱/最齊全的簡體書網 品種:超過100萬種書,正品正价,放心網購,悭钱省心 送貨:速遞 / EMS,時效:出貨後2-3日

2024年03月出版新書

2024年02月出版新書

2024年01月出版新書

2023年12月出版新書

2023年11月出版新書

2023年10月出版新書

2023年09月出版新書

2023年08月出版新書

2023年07月出版新書

2023年06月出版新書

2023年05月出版新書

2023年04月出版新書

2023年03月出版新書

2023年02月出版新書

『簡體書』C++程序设计:基础、编程抽象与算法策略

書城自編碼: 2915775
分類: 簡體書→大陸圖書→教材高职高专教材
作者: [美]埃里克S·罗伯茨[Eric S. Roberts]
國際書號(ISBN): 9787111546962
出版社: 机械工业出版社
出版日期: 2016-11-01
版次: 1 印次: 1
頁數/字數: 639/500000
書度/開本: 16开 釘裝: 平装

售價:NT$ 968

我要買

share:

** 我創建的書架 **
未登入.



新書推薦:
重症产科.1
《 重症产科.1 》

售價:NT$ 335.0
财之道丛书·表层的真理:当代经济学与社会
《 财之道丛书·表层的真理:当代经济学与社会 》

售價:NT$ 493.0
世界服饰艺术史
《 世界服饰艺术史 》

售價:NT$ 1445.0
海外中国研究·卿本著者:明清女性的性别身份、能动主体和文学书写
《 海外中国研究·卿本著者:明清女性的性别身份、能动主体和文学书写 》

售價:NT$ 381.0
日耳曼通识译丛:近代哲学:从笛卡尔到康德
《 日耳曼通识译丛:近代哲学:从笛卡尔到康德 》

售價:NT$ 150.0
我的灵魂是日落时分空无一人的旋转木马:聂鲁达诗精选
《 我的灵魂是日落时分空无一人的旋转木马:聂鲁达诗精选 》

售價:NT$ 381.0
春日喜你
《 春日喜你 》

售價:NT$ 257.0
我们八月见
《 我们八月见 》

售價:NT$ 215.0

建議一齊購買:

+

NT$ 274
《 大学语文(第2版) 》
+

NT$ 374
《 工程财务与会计·21世纪高职高专土建类专业规划教材 》
+

NT$ 289
《 跨境电商实务(21世纪高职高专国际贸易专业核心课程系列教材;浙江省教育厅、财政厅优势专业建设成果;浙江金融职业学院“985”工程二期(樊越计划)建设成果) 》
+

NT$ 299
《 LTE移动通信技术 》
+

NT$ 270
《 化工原理(上):流体输送与传热技术(李薇)(第二版) 》
+

NT$ 314
《 企业战略管理——规划理论、流程、方法与实践(21世纪高职高专规划教材——经济管理基础系列) 》
內容簡介:
本书是一本关于C语言的经典书籍,全书共计20章,主要介绍了C的基本知识、函数和库、字符串、流、集合、类的设计、递归、递归策略、回溯算法、算法分析、指针与数组、动态内存管理、效率与表示、线性结构、映射、树、图、继承、迭代的策略等内容。本书重点图突出,全面讲解了C语言的基本概念,深入剖析了具体的编程思路。同事,每章后面都有配套的的习题,有助于读者进一步理解和掌握晦涩的概念。本书适合作为计算机专业及相关专业学生的教材或教学参考书,也适合希望学习C语言的初学者和中高级程序员使用。
目錄
目 录Programming Abstractions in C出版者的话译者序前言第1章 C概述11.1 你的第一个C程序11.2 C的历史21.2.1 面向对象范型21.2.2 C的演化31.3 编译过程31.4 C程序结构41.4.1 注释51.4.2 包含的库文件61.4.3函数原型61.4.4主程序71.4.5函数定义81.5 变量91.5.1 变量声明91.5.2命名规则101.5.3 局部变量和全局变量111.5.4 常量111.6 数据类型121.6.1 数据类型的概念121.6.2 整数类型131.6.3 浮点类型131.6.4 布尔类型141.6.5 字符141.6.6 字符串151.6.7 枚举类型161.6.8 复合类型171.7 表达式171.7.1 优先级和结合律181.7.2 表达式中的混合类型191.7.3整数除法和求余操作符191.7.4 类型转换201.7.5 赋值操作符201.7.6 自增和自减操作符211.7.7 布尔运算221.8 语句241.8.1 简单语句241.8.2 块241.8.3 if语句241.8.4 switch语句251.8.5while语句271.8.6 for语句29本章小结31复习题32习题33第2章 函数与库372.1 函数概念372.1.1 数学中的函数372.1.2 编程中的函数372.1.3 使用函数的优点382.1.4函数和算法382.2库392.3在C中定义函数412.3.1函数原型412.3.2重载422.3.3默认形参数422.4函数调用机制432.4.1函数调用步骤432.4.2组合函数442.4.3追踪组合函数执行过程462.5引用参数492.6接口与实现522.6.1定义error库532.6.2导出数据类型542.6.3导出常量定义562.7接口设计原则582.7.1统一主题的重要性582.7.2简单性与信息隐藏原理592.7.3满足用户需求602.7.4通用工具的优势602.7.5库稳定性的价值602.8随机数库的设计612.8.1随机数与伪随机数612.8.2标准库中的伪随机数622.8.3选择正确的函数集632.8.4构建用户程序652.8.5随机数库的实现652.8.6初始化随机数种子692.9Stanford类库介绍732.9.1简单的输入和输出类库732.9.2Stanford类库中的图形处理程序74本章小结77复习题78习题79第3章 字符串类string853.1使用字符串作为抽象数据853.2字符串操作873.2.1操作符重载883.2.2从一个字符串中选取字符893.2.3字符串赋值903.2.4提取字符串中的子串903.2.5在一个字符串中进行搜索903.2.6循环遍历字符串中的所有字符913.2.7通过连接扩展字符串923.3库933.4修改字符串中的内容943.5遗留的C风格字符串953.6编写字符串应用程序953.6.1回文识别963.6.2将英语翻译成儿童黑话963.7strlib.h库99本章小结100复习题100习题101第4章 流类1084.1格式化输出1084.2格式化输入1124.3数据文件1134.3.1使用文件流1144.3.2单个字符的输入输出1154.3.3面向行的输入输出1184.3.4格式化输入输出1194.3.5字符串流1214.3.6一个用于控制台输入的更鲁棒的策略1224.4类层次1234.4.1生物层次1234.4.2流类层次1244.4.3在流层次中选择正确的层次1264.5simpio.h和filelib.h库127本章小结128复习题128习题129第5章 集合类 1335.1Vector类1345.1.1指定Vector的基类型1345.1.2声明Vector对象1355.1.3Vector的操作1355.1.4从Vector对象中选择元素1365.1.5作为参数传递Vector对象1375.1.6创建预先定义大小的Vector1385.1.7Vector类的构造函数1415.1.8Vector中的操作符1425.1.9表示二维结构1435.1.10Stanford类库中的Grid类1435.2Stack类1445.2.1Stack类结构1455.2.2栈和小型计算器1455.3Queue类1485.3.1仿真和模型1495.3.2排队模型1495.3.3离散时间1505.3.4仿真时间中的事件1505.3.5实现仿真1515.4Map类1545.4.1Map类的结构1545.4.2在一个应用中使用Map类1565.4.3Map类作为关联数组1575.5Set类1585.5.1实现库1595.5.2创建单词列表1605.5.3Stanford类库中的Lexicon类1615.6在集合上进行迭代1625.6.1迭代顺序1635.6.2再论儿童黑话1645.6.3计算单词的频率165本章小结167复习题168习题168第6章 类的设计1786.1 二维点的表示1786.1.1 将Point定义为结构类型1786.1.2 将Point定义为类1796.1.3 接口与实现的分离1826.2 操作符重载1846.2.1 重载插入操作符1846.2.2 判断两个点是否相等1866.2.3 为Direction类型增加操作符1896.3 有理数1916.3.1 定义新类的机制1926.3.2 采用用户的观点1936.3.3 确定Rational类的私有实例变量1936.3.4 为Rational类定义构造函数1936.3.5 为Rational类定义方法1946.3.6 实现Rational类1966.4 token扫描器类的设计1986.4.1 用户想从记号扫描器中得到什么1996.4.2 tokenscanner.h接口2006.4.3 实现TokenScanner类2026.5 将程序封装成类205本章小结207复习题207习题208第7章 递归简介2157.1 一个简单的递归例子2157.2 阶乘函数2177.2.1 fact的递归公式2177.2.2 追踪递归过程2187.2.3 递归的稳步跳跃2217.3 斐波那契
內容試閱
前言Programming Abstractions in C致学生在过去的十年里,计算领域正令人振奋地高速发展着。我们随身携带的网络设备运行速度越来越快,价格越来越便宜,功能也越来越强大。谷歌和维基百科等基于网络的服务给我们提供了大量触手可及的信息。社交网络把我们同世界各地的人联系起来。流媒体技术和更快速的硬件让我们能在任何时候下载所需的音乐和影像。然而,这些技术并不是突然而至的,而是人们创造了它们。遗憾的是,具备必需的软件开发技能的人现在正供不应求。在硅谷的高科技中心,很多公司找不到能把技术设想转化为现实应用的工程师。各个公司正在极力招聘懂得开发及维护大型系统的人,即懂得数据表示、效率、安全性、正确性和模块化等问题的软件开发人员。尽管本书不会教给你关于这些主题和计算机科学领域的所有知识,但它会给你一个良好的开始。在斯坦福大学,每年有超过1000名学生选择使用本教材上课。他们中的大部分人觉得在暑期实习或实际工作中仅仅学习本教材中的知识远远不够。更多的学生选择继续学习更深入的课程以使自己在这个高速发展的领域获得更多的机会。本书的主题除了会在计算机行业中给你提供机会外,同时它也寄乐于学。你在本书中学到的算法和策略有一部分是最近十年发明的,其他的都存在了超过2000年它们充分体现了人类的聪明才智和创造力。这些算法和策略还非常实用,它们会帮助你成为一个富有经验的程序员。在你学习本书中的材料时,请牢记,编程总是需要通过实际操作来学习的。阅读一种算法技术并不代表你就能够把那个算法应用到实际中去。只有通过练习和尝试去解决问题的调试,你才能真正学到算法的精髓。编程有时候使人感觉很沮丧,但是当你找到最后一个错误并且看到你的程序正确运行时,会欣喜若狂,它足以回报你在编程这条道路上所付出的任何努力。致教师本教材适合作为典型的大学课程中第二门编程课程的教材。它涵盖了ACM的Curriculum?8报告中定义的传统CS2课程中的材料。因此它包含了CS102和CS103课程指定的绝大多数主题,CS102和CS103分别由ACMIEEE-CS联合计算机课程2001版报告及计算机科学课程2013版草稿中的AL基本数据结构及算法单元中的材料定义。本教材采用的教学策略在斯坦福大学已大获成功。1.数据结构的客户优先方法。传统的CS2课程由一系列基本数据结构组成。采用此模型,学生可同时学习如何使用一个特定的结构和如何实现它及理解它的性能特点。相比之下,本教材很早地展现了类的完整集合,让学生以客户的身份逐渐熟悉这些类。一旦学生透彻理解了这些内容,本书即开始展现它可能的实现范围和相关的计算特性。在斯坦福大学采用这种策略有助于学生轻松理解相关内容。自从做了这个改变,学生在需要使用集合类的考试中的分数也有了大幅度提高。2.稍晚呈现那些需要详细了解底层机器的C特性。尽管前两章给学生提供了C中基本类型和控制结构的总览,但初始的部分刻意地区分了基本指针和数组等依赖于对底层机器架构理解的主题。虽然这些细节是CS2的基本部分,但也没有必要在课程刚开始的时候就给学生过大的负担。尽早介绍类的集合使得学生能够掌握几个其他同等重要的主题,包括集合类、递归、面向对象设计和算法分析,但是不需要同时纠结于它的底层细节。3.一个方便易用的图形化可移植类库。使用C作为教学语言的一个问题是标准类库不提供图形化功能。而本书自带了一个免费发布的开源类库Standford C类库,它提供了一种进行图形交互的简单且宜教宜学的方法。Standford C类库还包括集合类的简化实现,它支持一个更逻辑化且更加有效的表示规则。补充资源对于学生在Pearson网站(http:www.pearsonhighered.comericroberts)上,读者可下载以下资源:1.书中每个示例程序的源代码文件2.运行示例的全彩PDF版本3.复习题的答案对于教师在Pearson网站上,有资格的教师可下载以下资源:1.书中每个示例程序的源代码文件2.运行示例的全彩PDF版本3.复习题的答案4.编程习题的答案5.每章的PowerPoint课件Stanford C类库Stanford C类库作为开源的开发项目可以免费获得。头文件、编译库和源代码可以通过GitHub http:www.github.comeric-robertsStanfordCPPLib或从作者的个人网站(http:cs.stanford.com~erobertsStanfordCPPLib)获得。致谢本教材有着有趣的发展历史,它在某些方面也反映了C语言自身的进化。就像Bjarne Stroustrup的第1版C是在C语言的基础上实现的,本书产生于我的另一本基于C语言的书《C程序设计的抽象思维》,它由Pearson下属的AddisonWesley于1998年出版。十年前,我的斯坦福同事Julie Zelenski用C语言更新了它,在那一年我们开始在一系列的概述课程中使用它。尽管修订的教材版本在开始时效果很好,但这些年来我们演变的系列概述课程表明它需要一个重新编写的教材版本,而这本书就是最终的产品。我要感谢过去这些年在斯坦福的同事,首先要感谢Julie Zelenski在初始C版本上的卓越贡献。我的同事Keith Schwarz、Jerry Cai

 

 

書城介紹  | 合作申請 | 索要書目  | 新手入門 | 聯絡方式  | 幫助中心 | 找書說明  | 送貨方式 | 付款方式 香港用户  | 台灣用户 | 海外用户
megBook.com.tw
Copyright (C) 2013 - 2024 (香港)大書城有限公司 All Rights Reserved.