Java程序设计与项目实训教程(第2版)(普通高等教育“计算机类专业”规划教材)

Java程序设计与项目实训教程(第2版)(普通高等教育“计算机类专业”规划教材)
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: , , ,
2017-06
版次: 1
ISBN: 9787302473114
定价: 59.00
装帧: 平装
开本: 16开
纸张: 胶版纸
72人买过
  •   本书旨在培养学生的Java工程实践能力和计算机系统能力。 
      全书理论联系实践,基于以项目为驱动的教学模式,详细、系统化讲解Java技术。全书共12章,主要内容包括Java语言的基础知识、Java的常用开发工具、Java语言的基础语法、Java核心技术、Java语言的异常处理、Java语言的图形用户界面组件、数据库编程技术、流与文件、多线程以及网络编程技术。本书以项目实践贯穿知识体系。通过2个实践项目的练习,使学生能够在掌握基本理论知识的同时,培养和提高综合应用实践能力。 
      本书可作为普通高等院校的Java程序设计相关课程教材,也可作为Java工程实践教材以及Java软件开发人员的参考书。 

    目录
    第1章Java语言概述1
    1.1计算机语言的发展1
    1.2Java语言简介3
    1.2.1Java语言的发展4
    1.2.2Java语言的特点5
    1.2.3Java程序的工作原理7
    1.3Java应用程序8
    1.3.1Application应用程序8
    1.3.2Applet小应用程序12
    1.4一切皆为对象14
    1.5常见问题及解决方案14
    1.6本章小结19
    1.7习题20第2章Java语言开发环境22
    2.1JDK安装配置22
    2.1.1JDK简介与下载22
    2.1.2JDK安装与配置22
    2.2NetBeans开发环境26
    2.2.1NetBeans简介与下载26
    2.2.2NetBeans的安装与使用27
    2.3Eclipse开发环境33
    2.3.1Eclipse简介与下载33
    2.3.2Eclipse的使用34
    2.4常见问题及解决方案39
    2.5小结39
    2.6习题39第3章Java语言基础40
    3.1Java语言的基本语法40
    3.1.1标识符40
    3.1.2关键字41
    3.1.3分隔符43
    3.1.4数据类型44
    3.1.5常量和变量47
    3.1.6运算符与表达式49
    3.2控制语句53
    3.2.1顺序语句54
    3.2.2选择语句55
    3.2.3循环语句59
    3.2.4转移语句65
    3.3数组67
    3.3.1一维数组67
    3.3.2二维数组72
    3.4字符串74
    3.4.1声明字符串变量74
    3.4.2字符串的运算75
    3.4.3String类的常用方法76
    3.5常见问题及解决方案77
    3.6本章小结79
    3.7习题79第4章Java语言面向对象程序设计82
    4.1面向对象的概念82
    4.1.1面向对象程序设计82
    4.1.2面向对象程序设计的术语83
    4.1.3面向对象程序设计的特性83
    4.1.4面向对象程序设计的优点83
    4.2类和对象84
    4.2.1类84
    4.2.2对象87
    4.3类的封装性88
    4.3.1构造方法89
    4.3.2成员方法91
    4.3.3访问权限91
    4.3.4this、static、final和instanceof92
    4.4类的继承性96
    4.4.1父类和子类96
    4.4.2子类的声明与方法的覆盖97
    4.4.3super98
    4.4.4类的封装性和继承性的程序应用99
    4.5类的多态性108
    4.5.1多态性的概念108
    4.5.2方法的重载和覆盖109
    4.5.3多态性程序应用109
    4.6包114
    4.6.1包的概念114
    4.6.2包的创建和包对文件的管理115
    4.6.3包的导入116
    4.7抽象类与接口116
    4.7.1抽象类116
    4.7.2接口117
    4.8内部类与匿名类124
    4.8.1内部类124
    4.8.2匿名类125
    4.9常见问题及解决方案125
    4.10本章小结127
    4.11习题128第5章异常处理130
    5.1Java异常处理的基本概念130
    5.1.1错误与异常130
    5.1.2错误和异常的分类131
    5.2异常处理133
    5.2.1捕获异常并处理133
    5.2.2抛出异常134
    5.3自定义异常类137
    5.4常见问题及解决方案138
    5.5本章小结139
    5.6习题139第6章图形用户界面141
    6.1Swing简介141
    6.2Swing的组件141
    6.2.1Swing组件关系142
    6.2.2JFrame和JLabel143
    6.2.3JDialog和JOptionPane146
    6.2.4JTextField和JPasswordField148
    6.2.5JButton、JCheckBox和JRadioButton150
    6.2.6JComboBox、JList、JTextArea和JScrollPane151
    6.2.7JPanel和JSlider152
    6.3布局管理器153
    6.3.1布局管理器的概念154
    6.3.2FlowLayout154
    6.3.3BorderLayout155
    6.3.4GridLayout156
    6.3.5BoxLayout157
    6.3.6CardLayout158
    6.3.7GroupLayout159
    6.4Java中的事件处理162
    6.4.1事件处理的基本概念162
    6.4.2事件和事件源164
    6.4.3注册监听器165
    6.4.4事件处理167
    6.4.5鼠标事件处理169
    6.4.6键盘事件处理171
    6.5图形用户界面的高级组件173
    6.5.1菜单173
    6.5.2表格178
    6.5.3JTree185
    6.6常见问题及解决方案202
    6.7本章小结203
    6.8习题204第7章数据库编程206
    7.1JDBC介绍206
    7.1.1什么是JDBC206
    7.1.2JDBC的结构207
    7.2通过JDBC驱动访问数据库207
    7.2.1通过JDBC访问MySQL数据库207
    7.2.2通过JDBC访问Microsoft SQL Server数据库212
    7.3查询数据库218
    7.4更新数据库(增、删、改)224
    7.5学生信息管理系统项目实训225
    7.6常见问题及解决方案238
    7.7本章小结239
    7.8习题239第8章资费管理系统项目实训241
    8.1项目需求说明241
    8.2项目分析与设计242
    8.3项目的数据库设计242
    8.4项目实现244
    8.4.1项目的模块划分及其结构244
    8.4.2项目的登录和注册功能设计与实现244
    8.4.3项目主界面设计与实现253
    8.4.4项目的用户管理功能设计与实现256
    8.4.5项目资费管理功能设计与实现267
    8.4.6项目其他功能模块的设计与实现277
    8.5常见问题及解决方案277
    8.6本章小结277
    8.7习题277第9章I/O流与文件278
    9.1文件与流简介278
    9.1.1文件简介278
    9.1.2流简介279
    9.2字节输入输出流280
    9.2.1InputStream和FileInputStream280
    9.2.2OutputStream和FileOutputStream282
    9.2.3DataInputStream和DataOutputStream286
    9.2.4ObjectInputStream和ObjectOutputStream288
    9.2.5BufferedInputStream和BufferedOutputStream291
    9.2.6标准的输入输出流293
    9.3字符输入输出流296
    9.3.1Reader和Writer296
    9.3.2FileReader和FileWriter297
    9.3.3BufferedReader和BufferedWriter298
    9.4文件操作类301
    9.4.1文件类301
    9.4.2随机访问文件类303
    9.4.3文件过滤器接口305
    9.4.4文件对话框类307
    9.5常见问题及解决方案308
    9.6本章小结309
    9.7习题309第10章多线程311
    10.1多线程的概念311
    10.1.1程序、进程和线程311
    10.1.2使用线程的好处312
    10.2线程的实现313
    10.2.1继承Thread线程类313
    10.2.2实现Runnable接口316
    10.2.3使用Timer类和继承TimerTask类317
    10.3线程的生命周期318
    10.3.1线程的状态318
    10.3.2线程的优先级319
    10.3.3线程的调度320
    10.4线程的同步326
    10.4.1线程间的关系326
    10.4.2线程同步问题328
    10.5常见问题及解决方案331
    10.6本章小结332
    10.7习题332第11章网络编程334
    11.1网络通信概念334
    11.2统一资源定位器(URL)的使用335
    11.3Java网络编程339
    11.3.1Java网络编程概述339
    11.3.2基于TCP的Socket编程原理341
    11.3.3基于TCP的Socket编程实现342
    11.3.4基于UDP的Socket编程原理352
    11.3.5基于UDP的Socket编程实现353
    11.3.6基于SSL的Socket编程原理356
    11.4常见问题及解决方案357
    11.5本章小结357
    11.6习题358第12章网络聊天系统项目实训360
    12.1C/S模式360
    12.2项目需求分析360
    12.3项目设计361
    12.3.1服务器端设计361
    12.3.2客户端设计362
    12.3.3通信协议设计362
    12.4项目的数据库设计363
    12.5项目的开发过程364
    12.5.1项目简介364
    12.5.2网络通信系统服务器端实现366
    12.5.3聊天系统客户端实现405
    12.5.4聊天系统功能演示451
    12.6常见问题及解决方案461
    12.7本章小结461
    12.8习题461参考文献462
  • 内容简介:
      本书旨在培养学生的Java工程实践能力和计算机系统能力。 
      全书理论联系实践,基于以项目为驱动的教学模式,详细、系统化讲解Java技术。全书共12章,主要内容包括Java语言的基础知识、Java的常用开发工具、Java语言的基础语法、Java核心技术、Java语言的异常处理、Java语言的图形用户界面组件、数据库编程技术、流与文件、多线程以及网络编程技术。本书以项目实践贯穿知识体系。通过2个实践项目的练习,使学生能够在掌握基本理论知识的同时,培养和提高综合应用实践能力。 
      本书可作为普通高等院校的Java程序设计相关课程教材,也可作为Java工程实践教材以及Java软件开发人员的参考书。 

  • 目录:
    目录
    第1章Java语言概述1
    1.1计算机语言的发展1
    1.2Java语言简介3
    1.2.1Java语言的发展4
    1.2.2Java语言的特点5
    1.2.3Java程序的工作原理7
    1.3Java应用程序8
    1.3.1Application应用程序8
    1.3.2Applet小应用程序12
    1.4一切皆为对象14
    1.5常见问题及解决方案14
    1.6本章小结19
    1.7习题20第2章Java语言开发环境22
    2.1JDK安装配置22
    2.1.1JDK简介与下载22
    2.1.2JDK安装与配置22
    2.2NetBeans开发环境26
    2.2.1NetBeans简介与下载26
    2.2.2NetBeans的安装与使用27
    2.3Eclipse开发环境33
    2.3.1Eclipse简介与下载33
    2.3.2Eclipse的使用34
    2.4常见问题及解决方案39
    2.5小结39
    2.6习题39第3章Java语言基础40
    3.1Java语言的基本语法40
    3.1.1标识符40
    3.1.2关键字41
    3.1.3分隔符43
    3.1.4数据类型44
    3.1.5常量和变量47
    3.1.6运算符与表达式49
    3.2控制语句53
    3.2.1顺序语句54
    3.2.2选择语句55
    3.2.3循环语句59
    3.2.4转移语句65
    3.3数组67
    3.3.1一维数组67
    3.3.2二维数组72
    3.4字符串74
    3.4.1声明字符串变量74
    3.4.2字符串的运算75
    3.4.3String类的常用方法76
    3.5常见问题及解决方案77
    3.6本章小结79
    3.7习题79第4章Java语言面向对象程序设计82
    4.1面向对象的概念82
    4.1.1面向对象程序设计82
    4.1.2面向对象程序设计的术语83
    4.1.3面向对象程序设计的特性83
    4.1.4面向对象程序设计的优点83
    4.2类和对象84
    4.2.1类84
    4.2.2对象87
    4.3类的封装性88
    4.3.1构造方法89
    4.3.2成员方法91
    4.3.3访问权限91
    4.3.4this、static、final和instanceof92
    4.4类的继承性96
    4.4.1父类和子类96
    4.4.2子类的声明与方法的覆盖97
    4.4.3super98
    4.4.4类的封装性和继承性的程序应用99
    4.5类的多态性108
    4.5.1多态性的概念108
    4.5.2方法的重载和覆盖109
    4.5.3多态性程序应用109
    4.6包114
    4.6.1包的概念114
    4.6.2包的创建和包对文件的管理115
    4.6.3包的导入116
    4.7抽象类与接口116
    4.7.1抽象类116
    4.7.2接口117
    4.8内部类与匿名类124
    4.8.1内部类124
    4.8.2匿名类125
    4.9常见问题及解决方案125
    4.10本章小结127
    4.11习题128第5章异常处理130
    5.1Java异常处理的基本概念130
    5.1.1错误与异常130
    5.1.2错误和异常的分类131
    5.2异常处理133
    5.2.1捕获异常并处理133
    5.2.2抛出异常134
    5.3自定义异常类137
    5.4常见问题及解决方案138
    5.5本章小结139
    5.6习题139第6章图形用户界面141
    6.1Swing简介141
    6.2Swing的组件141
    6.2.1Swing组件关系142
    6.2.2JFrame和JLabel143
    6.2.3JDialog和JOptionPane146
    6.2.4JTextField和JPasswordField148
    6.2.5JButton、JCheckBox和JRadioButton150
    6.2.6JComboBox、JList、JTextArea和JScrollPane151
    6.2.7JPanel和JSlider152
    6.3布局管理器153
    6.3.1布局管理器的概念154
    6.3.2FlowLayout154
    6.3.3BorderLayout155
    6.3.4GridLayout156
    6.3.5BoxLayout157
    6.3.6CardLayout158
    6.3.7GroupLayout159
    6.4Java中的事件处理162
    6.4.1事件处理的基本概念162
    6.4.2事件和事件源164
    6.4.3注册监听器165
    6.4.4事件处理167
    6.4.5鼠标事件处理169
    6.4.6键盘事件处理171
    6.5图形用户界面的高级组件173
    6.5.1菜单173
    6.5.2表格178
    6.5.3JTree185
    6.6常见问题及解决方案202
    6.7本章小结203
    6.8习题204第7章数据库编程206
    7.1JDBC介绍206
    7.1.1什么是JDBC206
    7.1.2JDBC的结构207
    7.2通过JDBC驱动访问数据库207
    7.2.1通过JDBC访问MySQL数据库207
    7.2.2通过JDBC访问Microsoft SQL Server数据库212
    7.3查询数据库218
    7.4更新数据库(增、删、改)224
    7.5学生信息管理系统项目实训225
    7.6常见问题及解决方案238
    7.7本章小结239
    7.8习题239第8章资费管理系统项目实训241
    8.1项目需求说明241
    8.2项目分析与设计242
    8.3项目的数据库设计242
    8.4项目实现244
    8.4.1项目的模块划分及其结构244
    8.4.2项目的登录和注册功能设计与实现244
    8.4.3项目主界面设计与实现253
    8.4.4项目的用户管理功能设计与实现256
    8.4.5项目资费管理功能设计与实现267
    8.4.6项目其他功能模块的设计与实现277
    8.5常见问题及解决方案277
    8.6本章小结277
    8.7习题277第9章I/O流与文件278
    9.1文件与流简介278
    9.1.1文件简介278
    9.1.2流简介279
    9.2字节输入输出流280
    9.2.1InputStream和FileInputStream280
    9.2.2OutputStream和FileOutputStream282
    9.2.3DataInputStream和DataOutputStream286
    9.2.4ObjectInputStream和ObjectOutputStream288
    9.2.5BufferedInputStream和BufferedOutputStream291
    9.2.6标准的输入输出流293
    9.3字符输入输出流296
    9.3.1Reader和Writer296
    9.3.2FileReader和FileWriter297
    9.3.3BufferedReader和BufferedWriter298
    9.4文件操作类301
    9.4.1文件类301
    9.4.2随机访问文件类303
    9.4.3文件过滤器接口305
    9.4.4文件对话框类307
    9.5常见问题及解决方案308
    9.6本章小结309
    9.7习题309第10章多线程311
    10.1多线程的概念311
    10.1.1程序、进程和线程311
    10.1.2使用线程的好处312
    10.2线程的实现313
    10.2.1继承Thread线程类313
    10.2.2实现Runnable接口316
    10.2.3使用Timer类和继承TimerTask类317
    10.3线程的生命周期318
    10.3.1线程的状态318
    10.3.2线程的优先级319
    10.3.3线程的调度320
    10.4线程的同步326
    10.4.1线程间的关系326
    10.4.2线程同步问题328
    10.5常见问题及解决方案331
    10.6本章小结332
    10.7习题332第11章网络编程334
    11.1网络通信概念334
    11.2统一资源定位器(URL)的使用335
    11.3Java网络编程339
    11.3.1Java网络编程概述339
    11.3.2基于TCP的Socket编程原理341
    11.3.3基于TCP的Socket编程实现342
    11.3.4基于UDP的Socket编程原理352
    11.3.5基于UDP的Socket编程实现353
    11.3.6基于SSL的Socket编程原理356
    11.4常见问题及解决方案357
    11.5本章小结357
    11.6习题358第12章网络聊天系统项目实训360
    12.1C/S模式360
    12.2项目需求分析360
    12.3项目设计361
    12.3.1服务器端设计361
    12.3.2客户端设计362
    12.3.3通信协议设计362
    12.4项目的数据库设计363
    12.5项目的开发过程364
    12.5.1项目简介364
    12.5.2网络通信系统服务器端实现366
    12.5.3聊天系统客户端实现405
    12.5.4聊天系统功能演示451
    12.6常见问题及解决方案461
    12.7本章小结461
    12.8习题461参考文献462
查看详情
相关图书 / 更多
Java程序设计与项目实训教程(第2版)(普通高等教育“计算机类专业”规划教材)
Java研发自测入门与进阶
林宁、魏兆玉
Java程序设计与项目实训教程(第2版)(普通高等教育“计算机类专业”规划教材)
Java语言程序设计(2023年版)全国高等教育自学考试指导委员会
全国高等教育自学考试指导委员会
Java程序设计与项目实训教程(第2版)(普通高等教育“计算机类专业”规划教材)
Java项目开发实战(微视频版)
陈强
Java程序设计与项目实训教程(第2版)(普通高等教育“计算机类专业”规划教材)
Java+OpenCV案例佳作选
姚利民
Java程序设计与项目实训教程(第2版)(普通高等教育“计算机类专业”规划教材)
Java核心编程技术(第4版微课版新世纪应用型高等教育软件专业系列规划教材)
张屹、蔡木生 编
Java程序设计与项目实训教程(第2版)(普通高等教育“计算机类专业”规划教材)
Java Web及其框架技术
陈振兴
Java程序设计与项目实训教程(第2版)(普通高等教育“计算机类专业”规划教材)
JavaScript多线程编程实践
(美)托马斯 亨特二世(Thomas Hunter II),(加拿大)布莱恩 英格利什(Bryan English)
Java程序设计与项目实训教程(第2版)(普通高等教育“计算机类专业”规划教材)
Java开发坑点解析:从根因分析到最佳实践
朱晔
Java程序设计与项目实训教程(第2版)(普通高等教育“计算机类专业”规划教材)
Java面向对象程序设计(题库·微课视频版)
梁胜彬 主编 渠慎明 白晨希 马华蔚 甘志华 程素营 副主编
Java程序设计与项目实训教程(第2版)(普通高等教育“计算机类专业”规划教材)
Java核心技术速学版(第3版)
(美)凯·S.霍斯特曼(Cay S. Horstmann)
Java程序设计与项目实训教程(第2版)(普通高等教育“计算机类专业”规划教材)
Java程序设计(微课版新世纪应用型高等教育计算机类课程规划教材)
李月辉、李慧 编
Java程序设计与项目实训教程(第2版)(普通高等教育“计算机类专业”规划教材)
Java到Kotlin:代码重构指南
(英)邓肯·麦格雷戈(Duncan McGregor)
您可能感兴趣 / 更多
Java程序设计与项目实训教程(第2版)(普通高等教育“计算机类专业”规划教材)
Web框架技术(Struts2+Hibernate5+Spring5)教程(第3版·微课版)
张志锋;马军霞;谷培培
Java程序设计与项目实训教程(第2版)(普通高等教育“计算机类专业”规划教材)
JSP程序设计与项目实训教程(第3版·微课版)
张志锋、张建伟、宋胜利 著
Java程序设计与项目实训教程(第2版)(普通高等教育“计算机类专业”规划教材)
彝药资源学
张志锋、黄艳菲、尚远宏 著
Java程序设计与项目实训教程(第2版)(普通高等教育“计算机类专业”规划教材)
海岸带陆海统筹空间规划理论方法与实践
张志锋、索安宁、许妍 著
Java程序设计与项目实训教程(第2版)(普通高等教育“计算机类专业”规划教材)
海洋资源环境承载能力评价预警技术与实践
张志锋、索安宁、杨正先 著
Java程序设计与项目实训教程(第2版)(普通高等教育“计算机类专业”规划教材)
Web框架技术(Struts2+Hibernate5+Spring5)教程(第2版)
张志锋、马军霞 著
Java程序设计与项目实训教程(第2版)(普通高等教育“计算机类专业”规划教材)
Struts2+Hibernate框架技术教程(第2版)
张志锋 朱颢东
Java程序设计与项目实训教程(第2版)(普通高等教育“计算机类专业”规划教材)
渤海陆源入海污染源综合管控研究
张志锋
Java程序设计与项目实训教程(第2版)(普通高等教育“计算机类专业”规划教材)
彝药化学
张志锋、青琳森、尚远宏 编
Java程序设计与项目实训教程(第2版)(普通高等教育“计算机类专业”规划教材)
JSP程序设计实训与案例教程(普通高等教育“计算机类专业”规划教材)
张志锋 主编
Java程序设计与项目实训教程(第2版)(普通高等教育“计算机类专业”规划教材)
Java程序设计与项目实训教程(高等学校计算机专业教材精选·算法与程序设计)
张志锋 编
Java程序设计与项目实训教程(第2版)(普通高等教育“计算机类专业”规划教材)
Struts2+Hibernate框架技术教程
张志锋 编著