Java面向对象程序设计

Java面向对象程序设计
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者:
2020-07
ISBN: 9787563561179
定价: 49.00
装帧: 平装
  • 本书涵盖了Java SE的主要内容,划分为三部分:第1篇介绍Java的基础知识,包括开发环境、数据类型、流程控制、数组、函数、异常等内容;第2篇通过实现一个即时通信程序,学习Java SE类库的使用方法,包括图形界面设计、输入输出、网络编程、多线程、容器、数据库编程等;第3篇通过实现一个简单的软件架构设计,学习面向对象技术,包括类与对象、封装、继承、多态、抽象类、接口等,为后续的Java企业级应用开发做准备。 
    本书的目标:第一,训练编程入门者的编程逻辑;第二,让学习者理解并掌握Java程序设计语言的语法和类库;第三,让学习者理解面向对象技术,对软件架构有初步的认识。 
    本书的第2篇和第3篇分别使用了一个具有一定规模的实际项目,介绍了项目从需求分析到设计、代码实现的全过程,引领学习者以项目需求为引导,在做中学,使学习者不但能学习Java编程,而且能了解软件项目开发的基本过程以及互联网时代下自行探索和应用新技术的方法。 
    本书可作为计算机相关专业的教学用书,也可作为普通高校程序设计公共课程的教材,同时也可作为职业教育的培训用书和Java学习者的自学用书。 
    本书配套资源丰富,包括微课资源、PPT、课程标准、源代码等。  王玲,西安交通大学计算机系软件专业本科毕业,华南理工大学计算机系面向网络的计算机应用方向研究生毕业。从事计算机编程教育25年。讲授课程:C语言程序设计、python程序设计、java面向对象程序设计、android程序设计、数据结构等。有丰富的教学经验,深受学生好评。 第1篇Java基础编程 
    第1章Java初接触3 
    1.1程序的定义3 
    1.2学习Java的意义5 
    1.3开发Java程序的步骤6 
    1.4Java的开发环境6 
    1.5Java的基本语法规定15 
    练习17 
    第2章数据类型和运算符19 
    2.1变量20 
    2.2数据类型21 
    2.3常用运算符23 
    2.4数据类型转换29 
    2.5从键盘读入数据30 
    练习31 
    第3章流程控制32 
    3.1顺序结构32 
    3.2分支结构33 
    3.3循环结构43 
    练习51 

    第4章数组与字符串53 
    4.1数组53 
    4.2字符串62 
    练习67 

    第5章函数(方法)69 
    5.1函数的概念和使用69 
    5.2函数的语法总结74 
    练习75 

    第6章阶段编程练习77 
    6.1Stars(彩色星空)77 
    6.2FallingBall(下落的小球)80 
    6.3SpringingBall(弹动的小球)84 
    6.4Snows(漫天下雪)86 
    6.5ControledBall(受控移动的小球)88 
    6.6HitChars(打字游戏)92 
    第7章异常95 
    7.1异常的概念95 
    7.2异常处理机制95 
    7.3方法声明抛出异常99 
    7.4常见的异常100 
    7.5抛出异常的方法101 
    7.6自定义异常102 
    练习103 


    第2篇实现一个即时通信程序 
    第8章版本一 实现登录和聊天界面108 
    8.1功能需求1(登录界面)108 
    8.2相关知识点:Java图形界面设计108 
    8.3实现参考1(登录界面)114 
    8.4功能需求2(聊天界面)116 
    8.5实现参考2(聊天界面)116 
    8.6知识点拓展:Java组件类117 
    练习118 
    第9章版本二 实现按钮事件响应120 
    9.1功能需求1(登录事件)120 
    9.2相关知识点:Java事件处理120 
    9.3实现参考1(登录事件)122 
    9.4功能需求2(聊天事件)125 
    9.5实现参考2(聊天事件)125 
    9.6知识点拓展:各种事件接口126 
    练习127 
    第10章版本三 将聊天内容存入本地的聊天记录文件128 
    10.1功能需求(聊天历史存盘)128 
    10.2相关知识点:Java文件的处理与输入输出128 
    10.3实现参考(聊天历史存盘)129 
    10.4知识点拓展:I/O类库133 
    练习143 
    第11章版本四 连接服务器登录144 
    11.1功能需求1(联网登录)144 
    11.2相关知识点:Java网络编程、TCP实现144 
    11.3实现参考1(联网登录)147 
    11.4功能需求2(发送聊天信息到服务器)152 
    11.5实现参考2(发送聊天信息到服务器)152 
    11.6知识点拓展:UDP通信方式的实现159 
    练习162 
    第12章版本五 实现多客户端并发登录163 
    12.1功能需求1(服务器端并发连接多个客户端)163 
    12.2相关知识点:多线程163 
    12.3实现参考1(服务器端并发连接多个客户端)166 
    12.4功能需求2(在客户端并行发送和接收)168 
    12.5实现参考2(在客户端并行发送和接收)168 
    12.6知识点拓展:线程同步、线程通信172 
    练习183 
    第13章版本六 实现客户端之间的聊天184 
    13.1功能需求(在线用户列表的维护)184 
    13.2相关知识点:容器184 
    13.3实现参考(在线用户列表的维护)186 
    13.4知识点拓展:主要的容器接口和类196 
    练习200 
    第14章版本七 连接数据库202 
    14.1功能需求(连接数据库进行账户注册和登录)202 
    14.2相关知识点:Java数据库编程202 
    14.3实现参考(连接数据库进行账户注册和登录)205 
    14.4知识点拓展:数据库的基本操作211 
    练习215 
    第3篇实现一个简单的软件架构设计 
    第15章实体类的定义222 
    15.1设计目的222 
    15.2相关知识点:类与对象、封装222 
    15.3代码实现参考232 
    15.4知识点拓展234 
    练习237 
    第16章数据层的定义238 
    16.1设计目的238 
    16.2相关知识点:静态、继承、接口239 
    16.3代码实现参考257 
    16.4知识点拓展:抽象类、多态270 
    练习277 
    第17章业务层的定义280 
    17.1设计目的280 
    17.2相关知识点:设计模式280 
    17.3代码实现参考281 
    17.4知识点拓展:框架291 
    练习293 
    参考文献294 
    附录用Alice学习面向对象编程295 
  • 内容简介:
    本书涵盖了Java SE的主要内容,划分为三部分:第1篇介绍Java的基础知识,包括开发环境、数据类型、流程控制、数组、函数、异常等内容;第2篇通过实现一个即时通信程序,学习Java SE类库的使用方法,包括图形界面设计、输入输出、网络编程、多线程、容器、数据库编程等;第3篇通过实现一个简单的软件架构设计,学习面向对象技术,包括类与对象、封装、继承、多态、抽象类、接口等,为后续的Java企业级应用开发做准备。 
    本书的目标:第一,训练编程入门者的编程逻辑;第二,让学习者理解并掌握Java程序设计语言的语法和类库;第三,让学习者理解面向对象技术,对软件架构有初步的认识。 
    本书的第2篇和第3篇分别使用了一个具有一定规模的实际项目,介绍了项目从需求分析到设计、代码实现的全过程,引领学习者以项目需求为引导,在做中学,使学习者不但能学习Java编程,而且能了解软件项目开发的基本过程以及互联网时代下自行探索和应用新技术的方法。 
    本书可作为计算机相关专业的教学用书,也可作为普通高校程序设计公共课程的教材,同时也可作为职业教育的培训用书和Java学习者的自学用书。 
    本书配套资源丰富,包括微课资源、PPT、课程标准、源代码等。 
  • 作者简介:
    王玲,西安交通大学计算机系软件专业本科毕业,华南理工大学计算机系面向网络的计算机应用方向研究生毕业。从事计算机编程教育25年。讲授课程:C语言程序设计、python程序设计、java面向对象程序设计、android程序设计、数据结构等。有丰富的教学经验,深受学生好评。
  • 目录:
    第1篇Java基础编程 
    第1章Java初接触3 
    1.1程序的定义3 
    1.2学习Java的意义5 
    1.3开发Java程序的步骤6 
    1.4Java的开发环境6 
    1.5Java的基本语法规定15 
    练习17 
    第2章数据类型和运算符19 
    2.1变量20 
    2.2数据类型21 
    2.3常用运算符23 
    2.4数据类型转换29 
    2.5从键盘读入数据30 
    练习31 
    第3章流程控制32 
    3.1顺序结构32 
    3.2分支结构33 
    3.3循环结构43 
    练习51 

    第4章数组与字符串53 
    4.1数组53 
    4.2字符串62 
    练习67 

    第5章函数(方法)69 
    5.1函数的概念和使用69 
    5.2函数的语法总结74 
    练习75 

    第6章阶段编程练习77 
    6.1Stars(彩色星空)77 
    6.2FallingBall(下落的小球)80 
    6.3SpringingBall(弹动的小球)84 
    6.4Snows(漫天下雪)86 
    6.5ControledBall(受控移动的小球)88 
    6.6HitChars(打字游戏)92 
    第7章异常95 
    7.1异常的概念95 
    7.2异常处理机制95 
    7.3方法声明抛出异常99 
    7.4常见的异常100 
    7.5抛出异常的方法101 
    7.6自定义异常102 
    练习103 


    第2篇实现一个即时通信程序 
    第8章版本一 实现登录和聊天界面108 
    8.1功能需求1(登录界面)108 
    8.2相关知识点:Java图形界面设计108 
    8.3实现参考1(登录界面)114 
    8.4功能需求2(聊天界面)116 
    8.5实现参考2(聊天界面)116 
    8.6知识点拓展:Java组件类117 
    练习118 
    第9章版本二 实现按钮事件响应120 
    9.1功能需求1(登录事件)120 
    9.2相关知识点:Java事件处理120 
    9.3实现参考1(登录事件)122 
    9.4功能需求2(聊天事件)125 
    9.5实现参考2(聊天事件)125 
    9.6知识点拓展:各种事件接口126 
    练习127 
    第10章版本三 将聊天内容存入本地的聊天记录文件128 
    10.1功能需求(聊天历史存盘)128 
    10.2相关知识点:Java文件的处理与输入输出128 
    10.3实现参考(聊天历史存盘)129 
    10.4知识点拓展:I/O类库133 
    练习143 
    第11章版本四 连接服务器登录144 
    11.1功能需求1(联网登录)144 
    11.2相关知识点:Java网络编程、TCP实现144 
    11.3实现参考1(联网登录)147 
    11.4功能需求2(发送聊天信息到服务器)152 
    11.5实现参考2(发送聊天信息到服务器)152 
    11.6知识点拓展:UDP通信方式的实现159 
    练习162 
    第12章版本五 实现多客户端并发登录163 
    12.1功能需求1(服务器端并发连接多个客户端)163 
    12.2相关知识点:多线程163 
    12.3实现参考1(服务器端并发连接多个客户端)166 
    12.4功能需求2(在客户端并行发送和接收)168 
    12.5实现参考2(在客户端并行发送和接收)168 
    12.6知识点拓展:线程同步、线程通信172 
    练习183 
    第13章版本六 实现客户端之间的聊天184 
    13.1功能需求(在线用户列表的维护)184 
    13.2相关知识点:容器184 
    13.3实现参考(在线用户列表的维护)186 
    13.4知识点拓展:主要的容器接口和类196 
    练习200 
    第14章版本七 连接数据库202 
    14.1功能需求(连接数据库进行账户注册和登录)202 
    14.2相关知识点:Java数据库编程202 
    14.3实现参考(连接数据库进行账户注册和登录)205 
    14.4知识点拓展:数据库的基本操作211 
    练习215 
    第3篇实现一个简单的软件架构设计 
    第15章实体类的定义222 
    15.1设计目的222 
    15.2相关知识点:类与对象、封装222 
    15.3代码实现参考232 
    15.4知识点拓展234 
    练习237 
    第16章数据层的定义238 
    16.1设计目的238 
    16.2相关知识点:静态、继承、接口239 
    16.3代码实现参考257 
    16.4知识点拓展:抽象类、多态270 
    练习277 
    第17章业务层的定义280 
    17.1设计目的280 
    17.2相关知识点:设计模式280 
    17.3代码实现参考281 
    17.4知识点拓展:框架291 
    练习293 
    参考文献294 
    附录用Alice学习面向对象编程295 
查看详情
相关图书 / 更多
您可能感兴趣 / 更多
Java面向对象程序设计
法律基础与实务(第4版)
王玲 富士泽
Java面向对象程序设计
城市语言调查教程
王玲 著
Java面向对象程序设计
药剂学(夏晓静)
王玲 主编;夏晓静
Java面向对象程序设计
家庭语言规划视角语言传承研究(语言资源传承与比较研究)
王玲 著
Java面向对象程序设计
中国地方税体系的优化研究
王玲 著
Java面向对象程序设计
小天下中华文明·文学卷
王玲 著
Java面向对象程序设计
笙生不息
王玲 主编
Java面向对象程序设计
基于python的从学习编程到解决问题
王玲 著
Java面向对象程序设计
琴瑟和鸣
王玲 著
Java面向对象程序设计
中国茶文化
王玲 著
Java面向对象程序设计
动画场景设计(第2版)
王玲 著
Java面向对象程序设计
儿歌三百首/小树苗儿童成长经典阅读宝库(珍藏版)
王玲 编