出版社:清华大学出版社
年代:2013
定价:35.0
本书采用对象优先的教学策略,将柏拉图法则、Liskov原则和Parnas原则作为面向对象编程范式的基石,关注软件开发的两大核心议题:程序的组织(面向对象技术)和问题求解(算法)。
第0章 引言
0.1 编程与计算机科学
0.1.1 计算简史
0.1.2 二进制补码
0.1.3 计算机硬件
0.1.4 计算机科学
0.1.5 问题求解
0.2 编程语言
0.2.1 指令和汇编语言
0.2.2 操作符和操作数
0.2.3 高级语言的编译与解释
0.3 Java编程语言
0.3.1 Java简介
0.3.2 JDK
0.3.3 BlueJ与Java开发环境
第1章 面向对象编程范式
1.1 计算就是模拟.
1.1.1 问题域和解域
1.1.2 颠倒的世界(柏拉图法则)
1.1.3 面向对象
1.2 类
1.2.1 类体结构
1.2.2 空白与注释
1.2.3 5种Java元素
1.2.4 语法、语意和约定
1.2.5 案例:分数
1.3 静态成员
1.3.1 静态变量和命名常量
1.3.2 静态变量的初始化
1.3.3 静态方法
1.3.4 Math和tips.Print
1.4 编程范式
1.4.1 范式
1.4.2 命令式编程范式
1.4.3 函数式编程范式
第2章 类层次
2.1 子类型
2.1.1 里氏替换原则
2.1.2 啊,我看到了多态
2.1.3 改写
2.1.4 访问修饰符与继承
2.1.5 final方法和final类
2.2 数据类型
2.2.1 类型系统
2.2.2 Java数据类型
2.2.3 变量的声明模型
2.2.4 类型转换
2.3 构造器
2.3.1 重载
2.3.2 方法同名问题
2.3.3 无参数构造器和初始化块
2.3.4 创建对象
2.3.5 super与this
2.3.6 构造器不是方法
2.4 引用
2.4.1 引用的含义
2.4.2 引用变量、引用和对象
2.4.3 final变量和不变类
第3章 功能抽象
3.1 功能抽象的演化
3.1.1 三种结构、Java语句
3.1.2 方法
3.1.3 接口与实现分离
3.1.4 抽象方法
3.2 实现
3.2.1 表达式语句
……
第4章 数据抽象
第5章 链表、数组和栈
第6章 封装
第7章 Java虚拟机相关
第8章 异常与断言
第9章 图形与事件驱动编程
第10章 算法基础
第11章 排序
第12章 位运算
附录
本书以Java为教学语言,介绍面向对象编程和算法的基本原理。本书采用对象优先的教学策略,将Plato法则、Liskov原则和Parnas原则作为面向对象编程范式的基石,关注软件开发的两大核心议题:程序的组织(面向对象技术)和问题求解(算法)。 对于将Java作为大学本科入门语言的高等院校,尤其是锐意课程体系和教学模式改革的重点院校,本书是计算学科相关专业的本科生学习程序设计基础、Java程序设计、面向对象程序设计与CS101的理想教材和参考书; 对于软件开发人员,本书也是很好的参考资料。
书籍详细信息 | |||
书名 | 编程导论站内查询相似图书 | ||
9787302312482 如需购买下载《编程导论》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN | |||
出版地 | 北京 | 出版单位 | 清华大学出版社 |
版次 | 1版 | 印次 | 1 |
定价(元) | 35.0 | 语种 | 简体中文 |
尺寸 | 26 × 19 | 装帧 | 平装 |
页数 | 印数 | 3000 |
编程导论是清华大学出版社于2013.出版的中图分类号为 TP312 的主题关于 JAVA语言-程序设计 的书籍。
(美) 奥德斯基 (Odersky,M.) , (美) 莱斯彭 (Spoon,L.) , (美) 凡纳斯 (Venners,B.) , 著
印度Comp-U-Learn技术公司, 编
李钟尉, 陈丹丹, 张振坤, 编著
(美) 奥特罗 (Otero,C.) , (美) 劳伦斯 (Larsen,R.) , 著
(美) 布鲁诺 (Bruno,E.J.) , 等著
(美) 埃克尔 (Eckel,B.) , 著
袁建洲, 编著
高永强, 著
陈争航, 编著