• 新概念JAVA程序设计大学教程 张基温 第3版 编者:张基温 清华大学
21年品牌 40万+商家 超1.5亿件商品

新概念JAVA程序设计大学教程 张基温 第3版 编者:张基温 清华大学

【85成左右新】笔记很少,整体很新,质量问题支持退换货,售后无忧;但不要拍错哦!

1.04 0.2折 59 八五品

库存2件

浙江杭州
认证卖家担保交易快速发货售后保障

作者编者:张基温

出版社清华大学出版社

ISBN9787302490579

出版时间2018-03

版次1

装帧平装

开本16开

纸张胶版纸

页数391页

字数99999千字

定价59元

货号9787302490579

上书时间2023-12-27

籍利书店

八年老店
已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:八五品
【书非常新,有少许笔记】但不影响阅读,无附件和增值服务等。
商品描述
基本信息
书名:新概念JAVA程序设计大学教程 张基温
定价:59.00元
作者:编者:张基温
出版社:清华大学出版社
出版日期:2018-03-01
ISBN:9787302490579
字数:607000
页码:391
版次:3
装帧:平装
开本:16开
商品重量:
编辑推荐

内容提要
本书结构新颖、概念清晰、面向应用,体现了作者提出的“程序设计=计算思维+语言艺术+工程方法”的教学思想。全书共分为4篇: 靠前篇为面向对象启步,用4个例子引导读者逐步建立面向对象的思维方式和培养基本的设计能力,将Java基本语法贯穿其中;第2篇为面向类的程序设计,在介绍了抽象类和接口这两个基本机制后,用一个故事引入了面向对象程序设计原则,接着用设计模式举例加深对面向对象结构优化必要性的认识,为进一步学习设计模式打下基础,很后介绍了反射技术;第3篇为基于API的开发,包括网络编程、BC、JavaBean、程序文档化、程序配置和打包与发布;第4篇为Java不错技术,包括泛型编程、多线程技术、数据结构和接口。通过这4篇可以达到夯实基础、面向应用、领略全貌的教学效果,并适应不同层次的教学需求。本书采用问题体系,具有零起点、快起动、立意新、重内涵的特点,可作为高等学校有关专业的程序设计课程的教材,也适合培训和自学。
目录
目录篇面向对象程序设计启步单元职员类31.1从现实世界中的对象到类模型31.1.1程序=模型+表现31.1.2现实世界中的对象分析41.1.3职员类的UML描述51.1.4职员类的Java语言描述51.1.5职员类的Java代码说明61.2类的应用与测试81.2.1对象引用及其创建81.2.2构造器与this91.2.3对象成员的访问与this111.2.4主方法与主类121.2.5类文件与包141.3Java程序开发161.3.1Java编译器与Java虚拟机161.3.2K161.3.3Eclipse开发环境181.4知识链接241.4.1Java语言及其特点241.4.2Java数据类型261.4.3字面值271.4.4基本类型的转换291.4.5Java关键词与标识符321.4.6流与标准I/O流对象331.4.7Java注释34习题135第2单元计算器类382.1计算器类的定义382.1.1计算器建模382.1.2Calculator类的Java描述392.2Calculator类的测试392.2.1测试数据设计392.2.2规避整除风险——Calculator类改进之一402.3异常处理——Calculator类改进之二422.3.1Java异常处理概述422.3.2Java异常处理的基本形式422.3.3用throws向上层抛出异常442.3.4用throw直接抛出异常452.3.5Java提供的主要异常类472.4用选择结构确定计算类型——Calculator类改进之三472.4.1用if…else实现calculate方法472.4.2关系操作符492.4.3用switch结构实现calculate方法502.5用静态成员变量存储中间结果——Calculator类改进之四522.5.1静态成员变量的性质522.5.2带有静态成员变量的Calculator类定义522.6知识链接542.6.1Java表达式542.6.2静态方法——类方法552.6.3初始化块与静态初始化块572.6.4String类602.6.5正则表达式612.6.6Scanner类64习题264第3单元素数序列产生器723.1问题描述与对象建模723.1.1素数序列产生器建模723.1.2getPrimeSequence方法的基本思路723.2使用isPrime判定素数的PrimeGenerator类的实现733.2.1采用while结构的getPrimeSequence方法733.2.2采用do…while结构的getPrimeSequence方法753.2.3采用for结构的getPrimeSequence方法753.2.4重复结构中的continue语句763.2.5采用for结构的isPrime方法763.2.6将isPrime定义为静态方法773.2.7不用isPrime判定素数的PrimeGenerator类的实现783.3知识链接793.3.1变量的访问属性793.3.2变量的作用域793.3.3Java数据实体的生命期803.3.4基本类型的包装81习题383第4单元扑克游戏904.1数组与扑克牌的表示和存储904.1.1数组的概念904.1.2数组的声明与内存分配904.1.3数组的初始化924.1.4匿名数组934.2数组元素的访问934.2.1用普通循环结构访问数组元素944.2.2用增强for遍历数组元素944.3洗牌954.3.1随机数与Random类954.3.2洗牌方法设计964.3.3含有洗牌方法的扑克游戏类设计984.4扑克的发牌与二维数组994.4.1基本的发牌算法994.4.2用二维数组表示玩家手中的牌1004.4.3使用二维数组的发牌方法1024.4.4含有洗牌、发牌方法的扑克游戏类设计1024.5知识链接1044.5.1数组实用类Arrays1044.5.2java.util.Vector类1054.5.3命令行参数1074.5.4Math类108习题4109第2篇面向类的程序设计第5单元类的继承1155.1学生类研究生类层次结构1155.1.1由Student类派生GradStudent类1155.1.2super关键字 1175.1.3final关键字1195.2Java的访问权限控制1195.2.1类成员的访问权限控制1195.2.2类的访问权限控制1205.2.3private构造器1205.3类层次中的类型转换1215.3.1类层次中的赋值兼容规则1215.3.2里氏代换原则1225.3.3类型转换与类型测试1225.4方法覆盖与隐藏1235.4.1派生类实例方法覆盖基类中签名相同的实例方法1235.4.2用@Override标注覆盖1245.4.3派生类静态方法隐藏基类中签名相同的静态方法1265.4.4JVM的绑定机制1275.5知识链接1285.5.1Object类1285.5.2@Deprecated与@SuppressWarnings1315.5.3Java异常类和错误类体系135习题5137第6单元抽象类与接口1456.1圆、三角形和矩形1456.1.13个独立的类: Circle、Rectangle和Triangle1456.1.2枚举1476.2抽象类1486.2.1由具体类抽象出抽象类1486.2.2由抽象类派生出实例类1506.2.3抽象类小结1536.3接口1536.3.1接口及其特点1536.3.2接口的实现类1546.3.3关于接口的进一步讨论1566.4知识链接1576.4.1Java构件修饰符小结1576.4.2对象克隆158习题6160第7单元面向对象程序架构优化原则1647.0引言1647.1从可重用说起: 合成/聚合优先原则1657.1.1继承重用的特点1667.1.2合成/聚合重用及其特点1667.1.3合成/聚合优先原则1677.2从可维护性说起: 开闭原则1687.2.1软件的可维护性和可扩展性1687.2.2开闭原则1697.3面向抽象的原则1707.3.1具体与抽象1707.3.2依赖倒转原则1707.3.3面向接口原则1707.3.4面向接口编程举例1717.4单一职责原则1757.4.1对象的职责1757.4.2单一职责原则的概念1767.4.3接口分离原则1767.5不要和陌生人说话1817.5.1狭义迪米特法则1817.5.2广义迪米特法则182习题7183第8单元设计模式1868.1设计模式概述1868.2设计模式举例——诉讼代理问题1868.2.1无律师的涉讼程序设计1868.2.2请律师代理的涉讼程序设计1878.2.3关于代理模式1898.3设计模式举例——商场营销问题1908.3.1不用策略模式的商场营销解决方案1908.3.2策略模式的定义1928.3.3采用策略模式的商场营销解决方案1938.4设计模式举例——图形对象的创建问题1978.4.1简单工厂模式1978.4.2工厂方法模式2028.4.3策略模式与简单工厂模式结合2078.5知识链接2098.5.1类文件与类加载2098.5.2Class对象2098.5.3反射API2138.5.4使用反射的工厂模式2158.5.5使用反射+配置文件的工厂模式216习题8218第3篇基于API的应用开发第9单元Java 网络程序设计2239.1IP地址与InetAddress类2239.1.1IP协议与IP地址2239.1.2InetAddress类2239.2Java Socket概述2259.2.1Socket的概念2259.2.2客户端/服务器工作模式2259.3面向TCP的Java Socket程序设计2269.3.1Socket类和ServerSocket类2269.3.2TCP Socket通信过程2279.3.3TCP Socket程序设计2299.4面向UDP的Java程序设计2329.4.1DatagramPacket类2339.4.2DatagramSocket类2339.4.3UDP Socket程序设计2359.5网络资源访问2389.5.1URI、URL和URN2389.5.2URL类2399.5.3URLConnection类2409.6知识链接2409.6.1字节流与字符流2409.6.2缓冲流与转换流2459.6.3PrintWriter类247习题92480单元BC25010.1BC概述25010.1.1BC的组成与工作过程25010.1.2BC API及其对BC过程的支持25010.2加载BC驱动25210.2.1BC数据库驱动程序的类型25210.2.2BC驱动类名与BC驱动程序的下载25410.2.3DriverManager类25410.2.4注册Driver25610.3连接数据源25810.3.1数据源描述规则——BC URL25810.3.2获取Connection对象25910.3.3连接过程中的异常处理26210.3.4Connection接口的常用方法26210.4创建SQL工作空间进行数据库操作26310.4.1SQL26310.4.2创建SQL工作空间26510.4.3用Statement实例封装SQL语句26510.5处理结果集26710.5.1结果集游标的管理26710.5.2getXxx方法26710.5.3updateXxx方法26810.5.4关闭数据库连接26810.5.5BC数据库查询实例26810.6PreparedStatement接口27110.6.1用PreparedStatement实例封装SQL语句的特点27110.6.2PreparedStatement接口的主要方法27110.6.3PreparedStatement对象操作SQL语句的步骤27210.6.4Java日期数据27510.7事务处理27610.7.1事务的概念27610.7.2Connection类中有关事务处理的方法27610.7.3BC事务处理程序的基本结构27710.8DAO模式27910.8.1DAO概述27910.8.2DAO模式的基本结构28110.8.3DAO程序举例284习题102901单元JavaBean29211.1JavaBean概述29211.1.1软件组件与JavaBean29211.1.2JavaBean结构29311.1.3JavaBean规范29511.2开发JavaBean29511.2.1JavaBean API29511.2.2JavaBean开发工具296习题112982单元程序文档化、程序配置与程序发布30012.1Javadoc30012.1.1Javadoc及其结构30012.1.2Javadoc标签30012.1.3Javadoc应用规范30212.1.4Javadoc命令30412.2自定义Annotation30512.2.1Annotation的基本定义格式30512.2.2向Annotation注入数据30612.2.3通过反射提取Annotation中的数据30712.2.4用Annotation+反射设计DAO基类30812.3Java程序配置31412.3.1程序配置与程序配置文件31412.3.2.properties文件31512.3.3XML配置文件31712.3.4基于InputStream输入流的配置文件的读取31812.3.5基于资源绑定的配置文件的读取32512.4Java程序的打包与发布32612.4.1Java程序的打包与JAR文件包32612.4.2manifest文件32612.4.3JAR命令32912.4.4在Eclipse环境中创建可执行JAR包33112.4.5在MyEclipse环境中创建可执行JAR包333习题12333第4篇Java高级技术3单元Java泛型编程33713.1泛型基础33713.1.1问题的提出33713.1.2泛型方法33913.1.3多泛型类34013.2泛型语法扩展34113.2.1泛型通配符34113.2.2泛型设限34213.2.3泛型嵌套34213.3实例——利用泛型和反射机制抽象DAO343习题133454单元Java多线程34714.1Java多线程概述34714.1.1进程与线程34714.1.2Java线程的生命周期34814.1.3Java多线程程序实例: 室友叫醒35214.1.4线程调度与线程优先级35614.1.5知识链接: JVM运行时数据区35614.2 java.lang.Thread类35814.2.1Thread类的构造器35814.2.2Thread类中的优先级别静态常量35914.2.3Thread类中影响线程状态的方法35914.2.4Thread类中的一般方法36014.2.5Thread类从Object继承的方法36014.3多线程管理36014.3.1多线程同步共享资源36014.3.2线程死锁问题36214.3.3线程组362习题143635单元Java数据结构和接口36915.1数据的逻辑结构与物理结构36915.1.1数据的逻辑结构36915.1.2数据的物理结构37015.1.3Java数据结构API37215.2接口及其应用37315.2.1Collection接口及其方法37315.2.2List接口及其实现37415.2.3Set接口及其实现37615.3聚集的标准输出37815.3.1Iterator接口37815.3.2foreach37915.4Map接口类及其应用38015.4.1Map接口的定义与方法38015.4.2Map.Entry接口38015.4.3HashMap类和TreeMap类381习题15383附录A符号385A.1Java主要操作符的优先级和结合性385A.2Javadoc标签385附录BJava运行时异常类和错误类387B.1RuntimeException类387B.2Error类388附录CJava常用的工具包390参考文献391
作者介绍

序言

—  没有更多了  —

以下为对购买帮助不大的评价

【书非常新,有少许笔记】但不影响阅读,无附件和增值服务等。
此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP