首页>参考读物>计算机科学与技术>软件与程序设计

Java实例精通
作者 : 李相国
丛书名 : 编程实例大讲堂
出版日期 : 2009-03-18
ISBN : 7-111-25980-0
定价 : 59.00元
扩展资源下载
扩展信息
语种 : 简体中文
页数 : 486
开本 : 16开
原书名 :
原出版社:
属性分类: 店面
包含CD :
绝版 : 未绝版
图书简介

本书涵盖主题
  ◎MyEclipse全方位使用
  ◎Java核心语法基础
  ◎面向对象思想的程序设计
  ◎接口和内部类
  ◎集合的特性和底层实现
  ◎异常的处理机制和层次类型
  ◎Java的反射特性和强大功能
  ◎AWT和Swing应用与实践
  ◎Swing常用组件和表格
  ◎多线程的剖析和底层实现原理
  ◎I/O流的层次结构和多重封装
  ◎桌面应用程序的特效和优化
  ◎用网络编程技术开发网络聊天室
  ◎JavaDB数据库、MySQL数据库及JDBC
  ◎用MyEclipse开发MyQQ项目
  ◎嵌入式脚本技术与开发

图书特色

图书前言

Java行业是一直被业界看重的既有前景又有“钱景”的行业,越来越多的优秀人才加入到Java大军中,随之应运而生的是各种培训机构和速成班。然而由于各种原因,一些程序员迷失在Java庞大的系统和一些无谓的框架中无法自拔。多年来的经验告诉我们一个事实,学得多不如学得精,无论技术发展到什么程度,基础永远是最重要的,也是生存的根本。
  Java SE就是这样一个基础,不论是从事Java EE还是Java ME开发,无论使用Struts、EJB还是Spring框架,最终都离不开Java SE的支持。缺少了扎实的Java SE基础,一切都是空谈,也都是不可企及的目标。
  编者结合自己多年来在Java研发和技术指导岗位上的经验,总结和汲取Java最核心的技术和能力,为广大Java爱好者提供更好的系统学习Java知识的方法和方向。在学习之初就夯实基础,利用功能强大的IDE开发工具,学习最新、最有用的知识,真正从编程理念、编程思想和编程能力上提高。本书既可以作为初学者学习、面试必备用书,也可以作为Java开发人员提高编程水平、完善知识结构、学习最新技术的参考书。
  本书特点
  本书全面诠释了Java SE的知识结构体系和开发重点,并且使用了最新版本的MyEclipse进行程序的开发,从学习之初就奠定读者学习的信心和兴趣,让Java学习更富激情和成就感。本书为读者提供了最全面的Java语言学习体系和最新的Java技术,以通俗易懂的语言诠释了Java中晦涩难懂的技术难题,用言简意赅的词句抓住Java学习的脉络,尤其是对书中各个知识点的总结,既可以做学习背诵之用,又可以轻松应对招聘中的笔试、面试问答。
  本书详细讲解了Java的核心技术,介绍了Java SE 60的最新特性,演示了MyEclipse对项目、数据库、GUI图形界面的全方位驾驭,还着重于对编程思路、编程思想、编程理念的培养,在对知识点进行深刻总结的基础上结合具体实例,实现思想、理论和实践的完美结合。
  本书的特点主要体现在以下几个方面。
  本书在内容编排上主线分明、提纲挈领,按照最适合初学者学习的顺序编排,即使没有接触过Java的初学者也可以随之渐入佳境。
  本书入门门槛低,但技术和工具的起点层次较高,除Java SE 60外,还介绍了JDBC 40、Java DB数据库、MySQL 60数据库、MyEclipse 65等。学最新、最流行的技术,用最新、最好的工具、操作最新、最稳定的数据库,高调进入Java行业。
  本书是多年经验和技巧的总结,随着知识的积累和技术的提升,逐步融合实践的业务逻辑,提前了解业务方面的知识,比同等水平的程序员拥有更多的机会和能力。
  本书通过形像的语言和切合主旨的实例讲解,使每个读者都能掌握真正的技术和能力。因为不完全掌握的知识不是自己的知识,不能自由运用的技能不是自己的技能,本书力争让每个读者都学有所用,学而能用。
  本书进行了大量的实例和项目演示,以及大量的MyEclipse操作和数据库操作,这些丰富而颇有价值的实例代码和相关jar包,都按照章节和项目名称附在随书光盘中,方便读者随时使用。
  本书内容
  本书共分4个阶段,共18章,从Java程序员的基本知识和环境搭建开始讲起,逐步介绍Java的基础语法、面向对象思想的特性、接口和内部类。通过各种类库和数据库知识的讲解完善知识结构,逐渐上升到最新的Java SE 60高级特性,结合项目实例锻炼编程能力和思想理念。
  第一阶段Java基础阶段
  介绍了Java的历史、设计和环境的搭建,讲述了Java开发的基础语法知识和面向对象的特性,着重于培养编程思想和编程感觉,提高自信心和兴趣,打牢基础。
  第二阶段Java高级基础阶段
  讲述了Java编程的一些高级基础特性,包括集合框架、异常与反射、多线程、I/O流等,是一个快速提高能力和水平的阶段。通过这几章的学习,读者可熟练使用Java SE的API和MyEclipse,使开发速度大大加快,完成代码量逐日增多,学到Java开发必备的基础知识和能力,具备参与小型项目部分模块开发的能力。
  第三阶段GUI界面阶段
  具体讲述了GUI界面的各种组件、各种事件响应如何实施和完成。这一阶段可以完成各种主要组件的绘制和对一般事件的响应,使读者逐步踏入真正Java开发的大门,可以自由编写完成一定功能的桌面程序。
  第四阶段高级阶段
  学习Java DB、MySQL数据库和JDBC的使用,详细讲解了Java SE 60的高级特性,即编写的程序不但可以访问数据库,还具有完整的功能和绚丽界面。
  本书内容详尽、理论与实践紧密结合,适合不同层次的开发人员学习和完善自己的知识结构。
  本书适合的读者
  希望进入Java行业的新手。
  具备一定的Java知识,但是缺少实践经验的Java爱好者。
  具备一定的Java开发基础,需要完善自己的编程思想和理念的Java初级程序员。
  迫切希望提高个人编程技能和水平的Java程序员。
  需要了解Java SE 60新特性的Java高级开发人员。
  大中专院校的学生。
  本书作者
  本书主要由李相国编著。其他参与编著工作的有高会东、王建超、邓薇、黄丽莉、吝晓宁、汪洋、白广元、蔡念光、陈辉、冯彬、刘长江、刘明、沙金、张士强、张洪福、多召英、贾旭、李宽、江宽、方成林、班晓娟、方中纯、刘兰军、郑雪峰。
  
  编者

图书序言

不积跬步,无以至千里。
  ——荀子
  
  初学编程的人很苦恼的一件事是不知道如何上手。其实有两种思路都可以很好地上手。一种是按部就班,像大学里的C程序设计课程一样,从基本语法,到各种具体应用程序逐渐深入;还有一种方法是,把基本语法和一些函数等的用法用比较典型的实例贯穿起来,通过学习这些实例来掌握编程知识,这也是一种很好的方法。因为学习编程需要大量的实践才能学好,而这种方法正好符合这种学习特点,所以也有比较好的效果。按照这个思路我们策划了这套书。
  丛书特色
  作为一套以实例贯穿始终的图书,本丛书在编写上着重体现以下特色。
  1以实例引导学习,可快速入门
  本丛书以全新的实例模式编写,每本书都是以实例贯穿始终,读者可以在实例引导下一步一步地学习编程,增强了编程的亲身体验,可以快速入门,达到良好的学习效果。
  2编写模式科学,讲解细致
  本丛书中贯穿的实例大都是按照“技术要点→实现代码→源程序解读”的模式编写,非常科学,讲解也很细致,容易掌握。
  3实例数量丰富,实践性强
  本丛书每本书都是以数以百计的实例指导读者学习,这些例子实用强,可为读者以后程序开发奠定坚实的基础。
  4代码规范,注释丰富
  为了增强代码的易读性,丛书编写时对代码进行了丰富的注释,非常易于读者阅读和理解,增强学习效果。
  5光盘内容实用、超值
  配书光盘提供了书中所涉及的源代码,以方便读者使用。除此之外,还特别免费提供了大量的编程入门视频和技术文档,以方便相关人员学习和教学使用。
  6提供技术支持
  本丛书提供了论坛:http://wwwrzchinanet,读者可以在上面提问交流。另外,论坛上还有一些小的教程、视频动画和各种技术文章,可帮助读者提高开发水平。
  本丛书读者定位
  初学编程的人员;
  已经入门,需要通过实例提高编程水平的人员;
  大中专院校的学生;
  社会培训学员;
  相关程序员。
  阅读本丛书的几点建议
  没有基础的读者建议按顺序阅读,不要跳跃,不要跳步。
 有基础的读者可以跳过一些特别基础的章节学习。
 如果感觉学习本书有困难,建议先阅读机械工业出版社“编程红宝书”丛书中的对应入门图书。
 多动手,亲自完成书中的实例,加深理解。
 遇到问题,除了本书的技术支持论坛,还可利用网络资源解决。例如,利用Google和Baidu搜索相关资料,或者在相关论坛上发帖提问,会有热心人给你答复。
 要重点阅读源代码及其注释,可以有效提高代码理解能力。
  正所谓“宝剑锋从磨砺出,梅花香自苦寒来”。编写这样的一套书也实属不易,是一个需要克服很多困难、花费大量心血才能完成的“浩大工程”。同样,在学习编程的道路上也不会一帆风顺,肯定有许多磨难等着你。我们伟大的思想家荀子早都说过,“不积跬步,无以至千里”。做任何事都得脚踏实地,才能走得远,希望以此与各位读者共勉。看到你们能以此套书提升编程水平,便是我们最开心的事了!

  丛书策划编辑

作者简介

李相国:暂无简介

图书目录

目录丛书序
前言

第1章Java入门
11Java概述
Java的历史和发展历程,介绍Java众多优点和Java三大应用平台及Java SE 60的简要介绍。
12下载、安装JDK与MyEclipse
JDK、MyEclipse的下载安装和基本配置。
13安装MySQL数据库
MySQL的下载、安装和基本配置。
14第1个Java程序
利用MyEclipse开发第1个Java程序,学习基本的建立项目、包、类的方法。
15Java程序的基本环境配置和编码规则
Java程序员电脑的一些基本环境配置,讲解日常编码中要遵循的编码规则。
第2章MyEclipse的基本使用
21MyEclipse的界面布局介绍
介绍MyEclipse界面的基本组成结构,简要介绍菜单、工具栏、各种视图和编辑器的布局和功能。
22MyEclipse的基本配置
配置MyEclipse的工作区和运行环境,在MyEclipse中导入、导出项目并对项目进行配置。在项目中方便地复制、移动文件和jar包,演示使用MyEclipse文本编辑器,如提示修正代码、显示行号、格式化源码等强大功能。
23MyEclipse的快捷键
快捷键的分层次运用和记忆。最常用的文本类和编辑类的快捷键背诵记忆;查找、定位和调试等快捷键按实际开发阶段记忆;其他一些快捷键按需要记忆,轻松提高编程速度。
第3章Java基础语法
31自我介绍实例(基本数据类型)
介绍几种注释方式、标识符的命名规则和命名习惯及关键字和基本类型的分类和使用。
32运算符测试实例(运算符)
运算符所有分类和优先级比较。
33测试运程实例(if else和switch语句)
介绍if else和switch分支语句的语法结构和执行流程,并导入包。34循环访问实例(while,dowhile)
while和dowhile循环语句的语法结构及区别。循环语句没有优劣之分,不同的循环语句可以达到相同的目的,根据编程的需要进行选择。
35质数和购物实例(for循环)
使用for循环进行循环运算,并使用了break语句和三目运算符,可以更加方便、细致地进行流程控制。
36访问测试实例(break,continue)
通过模拟访问网站的测试,讲解break语句和continue语句带标签和不带标签的用法,并运用for循环和while循环的嵌套,比较两种语句在跳出循环时的区别和联系。
第4章数组的应用
41约瑟夫出圈实例
对数组原理的概述和一维数组的声明、创建、初始化以及相互赋值。
42古体唐诗实例(二维数组)
多维数组,也就是“数组的数组”,通过使用多个下标访问数组元素,适用于表示表格或更加复杂的排列。介绍其声明、创建和初始化。
43测试数组方法实例
数组自带的方法,可以进行拷贝、排序、搜索、比较等运算,使用这些方法效率比较高。
第5章面向对象的Java编程
51面向对象的思想
通过编程三问,探析编程本质的问题。在面向对象的编程中,业务逻辑是用数据封装的。介绍面向对象的优点和特性。
52宠物小程序(创建、封装类)
面向对象三大特性之一的“封装”,通过宠物小程序定义类、方法和构造方法,进行方法的重载和类的封装,介绍了“this”关键字。
53结婚实例(创建、封装类)
运用封装、重载等知识定义Person类,定义和封装marry方法,编写测试类多方面测试marry方法。
54宠物狗(继承)
面向对象三大特性之一的“继承”,介绍了继承的语法形式、类的继承与判断、方法重写的原则、super和this关键字的用法。继承的功能不仅仅是代码复用,更是多态的基础。
55宠物猫(多态)
多态的不同理解,详细介绍构成多态基础的两大定理,使用Instanceof运算符来判断某个对象是不是这个类的实例。
第6章接口与内部类
61static、final和abstract修饰符
static,静态的,只能用来修饰成员,只要是成员都可以用static修饰;final,最终的、不变的,可以修饰类、类的属性、方法、方法中的局部变量等,重点讲解对基本类型和引用类型不同;abstract修饰方法和类时,分别叫做抽象方法和抽象类。
62输出工资表单(接口)
接口是一种程序结构,也是一种特殊的抽象类。阐述了接口和类的区别和联系,接口巧妙实现了多继承,针对接口的编程有着重要的意义和优点,能够达到高内聚、低耦合的目的。
63指挥宠物游戏(接口、抽象类)
通过指挥宠物的游戏来学习和分析接口、抽象类、继承的意义和用法,分情况使用各种不同的类型,并对完成一定功能的程序进行分析,判断整体的结构和具体的实现方法。
64内部类
定义在另一个类内部的类称为内部类。内部类可以根据使用情况分为成员内部类、局部内部类、静态内部类和匿名内部类。
第7章集合的应用
71集合的简要介绍
介绍集合的基本概念,了解集合框架和层次结构。
72ArrayList的增、删、改、查实例
介绍集合ArrayList的底层数组实现、构造方法和常用方法,对其进行增、删、改、查等操作。特点是查询快、增删慢。
73学生站队实例(LinkedList链表)
通过学生站队实例形象地介绍LinkList链表,LinkedList底层是用双向循环链表来实现的。特点是查询效率低、增删效率很高。
74人口普查实例(HashSet散列表)
Set集合与数学中的集合最为接近,存放没有次序、不允许重复的元素, 介绍HashSet的底层实现、存储原理和覆盖原理。
75学生自动排队实例(TreeSet)
TreeSet是SortedSet接口的实现类,底层用二叉树实现。因其存储效率比较低,在要排序时才使用TreeSet类。
76学生自动排队实例(Comparator比较器)
使用Comparator比较器更加灵活、易于维护,不用再实现Comparable接口,并且可以很方便地更换不同的比较器。
77学生考试实例(HashMap散列映射表)
HashMap,就是用hash算法来实现的Map。底层是数组的实现,只可以存放键值对。介绍其构造方法和添加、删除、查询等操作。
78书店管理实例(TreeMap树状映射表)
TreeMap,基于红黑树(RedBlack tree)的SortedMap的实现类,根据其键的自然顺序进行排序,或者根据创建映射时提供的Comparator进行排序。介绍其构造方法和添加、删除、查询等操作。
第8章异常和反射
81捕获异常
介绍了异常的分类层次、捕获异常的基本语法、捕获和处理异常程序的执行流程以及异常的匹配。
82自定义和抛出异常
对异常处理方法的分析,选择合适的处理方法,在必要的位置向上抛出异常。介绍抛出异常的语法以及异常的传递。介绍如何进行定义和创建自定义异常。
83反射
反射类似于现实中的克隆技术,可以获取类的所有信息,从而访问类的有成员,可以在运行时装载类和生成实例,调用属性和方法,对程序进行动态的控制。介绍了Class类的构造方法以及一些反射类的方法,获取其他类的属性和方法。
第9章初识AWT和Swing
91窗体(JFrame)
JFrame,就是一个最顶层的窗体容器,所有其他的组件必须放在顶层容器里。介绍了窗体的构造方法、常用方法和设置。
92常用组件
主要介绍了常用组件,如面板、标签、按钮等,熟悉其构造方法、常用方法和创建步骤并进行相关测试。
93事件处理
详细介绍事件模型中各个对象之间的关系,讲解事件模型机制中窗体事件和动作事件的处理,并引入适配器类,使实现监听事件方法编码更加清楚、简单。
94布局管理器
布局管理器为容器进行组件的控制提供了很好的支持。本节介绍了流布局、网格布局、边框布局、卡片布局、空布局、箱式布局等布局管理器,并根据布局管理器类别实现不同的界面。
第10章Swing中的常用组件
101登录案例(文本框和密码框)
通过登录窗口界面演示文本框组件JTextField和密码框组件JPasswordField的创建和使用,并对其实现监听,验证用户名和密码是否正确,给予相应的提示。
102记事本的多行文本区(文本区和滚动条)
实现记事本中多行文本输入的文本区JTextArea,并为文本区添加滚动条以保证显示的正确性。演示了文本区中相关的设置和功能,实现记事本的雏形。
103投票小程序(单选按钮和多选按钮)
投票小程序调用了单选按钮类JRadioButton和ButtonGroup对象,配合使用实现多选一的功能;复选框类JCheckBox也可以被选择或者取消选择,而且可以选择组中任意数量的复选框;当单选按钮或复选框状态发生变化时还可以触发ItemEvent事件。
104记事本菜单栏测试(菜单)
按使用顺序和结构层次讲解菜单栏、菜单、菜单项、单选菜单项、复选菜单项等组件的创建和使用。
105记事本工具栏(工具栏)
JToolBar工具栏相当于一个组件的容器,可以添加按钮、微调控制器等组件到工具栏中。根据添加顺序显示,还可以成为独立的窗体。
106点菜对话框(对话框)
JDialog是一个顶层容器,继承扩展该类,可以实现自定义的对话框,可以给用户提示信息,也可以让用户输入或选择信息进行交互。本节通过点菜的小程序,使用JOptionPane类创建包括消息对话框、确认对话框、选项对话框、输入对话框在内的一些对话框。
107文件和颜色选择器
通过JFileChooser类和JComponent类实现创建文件选择器和颜色选择器,介绍其构造方法和常用方法。
108计算器
有简单的布局,含有文本框和按钮,实现基本数学运算,如加、减、乘、除等功能;可以进行连加、连减、连乘、连除操作;可以在数值前添加正负号,有Backspace、CE和C键;可以后退、清空等。
109滑块和进度条
通过一个滑块和进度条结合的例子,讲解滑块如何控制进度条显示进度,形像讲解二者的方法和监听。
1010下拉列表框
下拉列表框可以设置一些选项供用户选择,本节通过监听事件实现了两个相互关联的下拉列表框。
1011微调控制器
微调控制器使用更加灵活,不但具有选择和编辑功能,而且可以进行格式化检查,使设计的界面更加友好。
1012编辑器面板
编辑器面板功能强大,支持HTML、RTF等多种不同格式的文档,可以很方便地开发出支持图文混排的文档编辑器、浏览网页的浏览器等。
第11章线程
111线程知识简介
介绍线程与进程的区别,以及线程程序的设计模式,详细讲解线程生命周期的一些状态,是理解线程最重要的内容。在了解线程基本原理的基础上讲解线程的常用方法和优先级。
112同步
介绍互斥锁和同步机制原理,在同步时调度线程的方法以及要注意的问题,对死锁的发生和预防做了讲解。
113倒计时牌
利用线程知识制作简单的倒计时牌,可以实现电子表的显示方法,创建线程对象、启动线程、调用线程方法。
114我的迅雷(多线程下载工具)
多线程下载工具就是利用多个线程,并发下载同一个文件,每个线程下载文件的一部分,再组合成一个完整的文件。要求实现多线程的下载功能,并在下载、线程启动等步骤时给予一定的提示。
第12章I/O流
121File类
122流的分类及字节流
学习文件类的基本知识,详细讲解了常用的流以及各种流的使用技巧和常用方法,最后介绍了常用的RondomAccessFile类。
123字符流和节点流
124处理流
125RondomAccessFile类
126文件分割器
可以对文件进行指定大小的分割,并对分割文件标注指定的用户名,在需要时将分割的文件合并。
127记事本
实现记事本的基本功能,文件菜单中有菜单项新建、打开、保存、另存为、退出;编辑菜单中有撤销、剪切、复制、粘贴、查找、替换、全选;帮助菜单中有帮助文件。
第13章Swing中的表格
131JTable类
表格中最基本的JTable类,可以方便地设计表格的显示情况,同时要借助TableModel接口、AbstractTableModel类、DefaultTableModel类、TableColumn类等进行表格的各种控制,并详细讲解表格事件。
132表格模型
133表格列
134表格事件
135用户信息表格实例
通过网站用户信息表格的例子,讲解如何使用表格的渲染器和编辑器,来制作可以显示指定类型类型数值、图片、颜色的表格。
第14章桌面程序特效
141Robot类
用于模拟用户鼠标或键盘的动作,完成一些演示或测试的工作。
142Desktop类
允许 Java 应用程序启动已在本机桌面上注册的关联应用程序,以处理URI或文件,可以更大限度地扩展程序的功能。
143桌面程序的外观风格
可以支持不同环境下外观的应用,使Java的应用程序界面外观更丰富、更绚丽。
144系统托盘
可以在程序不用时缩放到任务栏,系统托盘也是最新最实用的技术。
第15章网络编程
151TCP/IP协议和URL
讲解TCP、IP和UDP协议的基础知识,利用URL访问和下载网页。
152Socket编程
传统的C/S开发模式的网络程序主要是通过服务器端和客户端的网络连接来实现数据传输的。服务器端和客户端之间的连接主要是采用TCP Socket(套接字)连接。
153UDP Socket编程
UDP Socket是基于UDP无连接的、不可靠的传输协议,不保证消息的可靠、正确传输,直接连接,不需要服务器中转。
154网络聊天室
网络聊天室使用C/S模式,服务器提供服务端连接响应,使用者通过客户端程序登录到服务器,就可以与登录在同一服务器上的用户交谈。程序要在TCP/IP环境下,实现服务器端和客户端两部分程序。
第16章JDBC数据库开发
161JDBC简介及使用MyEclipse连接数据库
介绍JDBC的历史和主要功能,使用MyEclipse连接数据库。
162JDBC查询数据库
在数据库中建表,使用JDBC连接数据库并使用编译和预编译语句对数据库进行增、删、改、查等操作。
163预编译语句
164元数据
获取数据库和结果集的元数据信息,以得到数据库的,如表、列的类型等属性的信息。
165事务(Transaction)
事务的特性以及编写事务的方法和步骤,分析在何种情况下实现事务的功能。
166可滚动结果集
可滚动结果集的优缺点、实现它的语法步骤和控制游标移动的方法。
167银行访问系统
银行访问系统,通过JDBC对数据库进行访问,可以新建账户和删除账户,也可以登录账户进行查询余额、存款、取款、转账等操作。
第17章MyEclipse开发MyQQ项目
171项目分析和设计
对该项目的需求、设计、数据库设计等进行分析。
172主窗体
手把手地演示如何使用MyEclipse绘制窗体和组件。
173系统托盘
使用最新的系统托盘技术进行设计和配置。
174访问数据库
设计系统的数据库访问模块,可以实现对数据库的增、删、改、查操作。
175好友列表模块
对好友列表的界面和实现功能做设计和编码。
176通信模块
对好友之间通信的窗口界面和实现通信功能做设计和编码。
177系统工具类
对系统工具要求实现的搜索用户、登录服务器、发送信息等方法进行编码实现。
178系统工具模块
系统工具模块可以对系统进行维护和更新,主要包括更改程序外观风格、搜索用户、系统升级3项功能。
179系统设置模块
系统设置模块主要用于一些系统参数的设置,如系统路径的设置、服务器登录信息的设置和IP搜索范围的设置。
第18章Java脚本开发
181脚本引擎管理
介绍进行嵌入式脚本开发的javaxscript包中的类和接口,并演示对JavaScript脚本管理的几种情况。
182其他脚本引擎
演示对Ruby脚本的管理和调用。〖=A(〗1131015182222253336364347545659636367697272748590959999108116122131131133135138142145148152155155162167175175179183189204204208212216222226231236239243246250255255262266268280280283286289294296300307307310316320325338338342347353358358364370374390390397404410416420424440440443449451454459465471476479479485〖=〗

教学资源推荐
作者: [美]梁勇(Y. Daniel Liang) 著
作者: Bruce Eckel
作者: 周庆国 崔向平 郅朋 编著
作者: [美]本贾尼·斯特劳斯特鲁普(Bjarne Stroustrup) 著
参考读物推荐
作者: (美)Tim Roadley 著
作者: 邵丁丁 著
作者: 兰小伟 著