您好,欢迎来到聚文网。 登录 免费注册
Java程序设计

Java程序设计

注重实践,教学做一体化
  • 字数: 382000
  • 装帧: 平装
  • 出版社: 机械工业出版社
  • 作者: 何水艳,丁沂 主编
  • 出版日期: 2016-02-01
  • 商品条码: 9787111521648
  • 版次: 1
  • 开本: 16开
  • 页数: 238
  • 出版年份: 2016
定价:¥39 销售价:登录后查看价格  ¥{{selectedSku?.salePrice}} 
库存: {{selectedSku?.stock}} 库存充足
{{item.title}}:
{{its.name}}
精选
内容简介
本书根据Java语言程序面向对象的本质特征、以及数据库的连接应用来构建教材的体系结构,采用主流的Eclipse作为开发工具进行讲解。全书共分为13章,根据典型任务序化知识,并将知识铺垫于任务情景之中,内容主要包括:了解Java程序、Java语言开发环境、Java的语言基础、Java结构化编程、数组与字符串、面向对象编程、Java的异常处理、小应用程序Applet、图形用户界面、文件和流、Java集合、Java对数据库的访问等。
本书通俗易懂、深入浅出,适合计算机专业和非计算机专业的教学和自学者使用,也适合软件开发人员及其他有关人员学习。
目录
出版说明
前言
第1章了解Java程序
1.1初始Java
1.1.1认识Java
1.1.2Java语言特点
1.1.3Java工作原理
1.2Java程序开发
1.2.1在文本编辑器中编写Java程序
1.2.2在Eclipse中编写Java程序
1.3实训
1.3.1实训1:第一个Java独立应用程序
1.3.2实训2:第一个Java小应用程序
1.4习题
第2章Java语言开发环境
2.1Java开发环境的建立
2.1.1JDK的下载与安装
2.1.2JDK目录的构成
2.1.3设置环境变量
2.1.4JDK的使用
2.2熟悉Eclipse
2.1.1Eclipse的安装、配置与启动
2.1.2Eclipse工作台
2.1.3透视图与视图
2.1.4菜单栏
2.1.5工具栏
2.1.6“包资源管理器”视图
2.3实训
实训:用Eclipse创建Java开发界面
2.4习题
第3章java的语言基础
3.1标识符与关键词
3.1.1标识符
3.1.2关键词
3.2Java数据类型
3.2.1基本数据类型
3.2.2数据类型的转换
3.2.3变量、说明和赋值
3.2.4复合数据类型
3.2.5案例1:输出产品简介
3.3运算符与表达式
3.3.1算术运算符
3.3.2关系运算符
3.3.3逻辑运算符
3.3.4位运算符
3.3.5赋值运算符
3.3.6特殊运算符
3.3.7运算符的优先级
3.3.8案例2:关系运算符的优先级应用
3.4实训:实现两个变量的互换
3.5习题
第4章Java结构化编程
4.1分支结构
4.1.1if语句
4.1.2switch语句
4.1.3案例1:划分成绩等级
4.2循环结构
4.2.1while和do-while语句
4.2.2for语句
4.2.3案例2:鸡兔同笼
4.2.4案例3:计算Fibonacci数列
4.3跳转语句
4.4实训
4.4.1实训1:根据消费金额计算折扣
4.4.2实训2:1~100之间的素数
4.5习题
第5章数组与字符串
5.1数组
5.1.1声明数组变量
5.1.2创建数组实例
5.1.3访问数组元素
5.2二维数组
5.2.1声明数组变量
5.2.2创建数组实例
5.2.3访问数组元素
5.2.4案例1:员工工资存储系统
5.3数组操作与数组包装类Arrays
5.3.1数组遍历
5.3.2数组排序
5.3.3数组复制
5.3.4案例2:员工工资存储系统改版
5.4不变字符串类String
5.5实训
实训:金额大小写转换
5.6习题

第6章面向对象编程
6.1概述
6.2类和对象
6.2.1类的定义
6.2.2成员变量和成员方法
6.2.3构造方法
6.2.4对象的创建、初始化和使用
6.2.5成员方法的递归
6.2.6方法的重载
6.2.7案例1:定义长方形类Rectangle
6.2.8案例2:计算多个几何图形的面积
6.3类的继承和多态
6.3.1继承的概念
6.3.2继承的实现
6.3.3单重继承
6.3.4多态性
6.3.5方法和域的覆盖
6.3.6案例3:从形状-矩形-长方体
6.4包与接口
6.4.1包
6.4.2接口
6.5实训
6.5.1实训1:实现银行账户
6.5.2实训2:公司月薪统计
6.6习题

第7章Java的异常处理
7.1java的异常简介
7.1.1Java异常
7.1.2常用Java异常类列表
7.2异常机制
7.2.1捕获异常
7.2.2抛出异常
7.2.3声明异常
7.2.4案例:除数为0的异常及处理
7.3自定义异常类
7.4实训
7.4.1实训1:数字转换异常
7.4.2实训2:自定义方程求根的异常
7.5习题
第8章小应用程序Applet
8.1JavaApplet的特点
8.1.1Applet与Application
8.1.2JavaApplet的方法和生命周期
8.2HTML与标记Applet
8.2.1HTML常用标记
8.2.2Applet标记
8.2.3HTML与Applet参数传递
8.3Applet的应用
8.3.1Applet中显示图像
8.3.2Applet播放声音
8.3.3案例:JavaApplet的运行原理
8.4实训
实训:JavaApplet中使用套接字
8.5习题
第9章图形用户界面
9.1生成图形化用户界面
9.1.1GUI概述
9.1.2Java图形用户界面的构成
9.2框架
9.2.1构建框架
9.2.2添加组件
9.3Java布局管理
9.3.1BorderLayout
9.3.2FlowLayout
9.3.3GridLayout
9.3.4CardLayout
9.3.5案例1:设计计算器界面
9.4Java事件处理
9.4.1事件和事件源
9.4.2事件监听器
9.4.3监听器接口
9.5常用Swing组件的使用
9.5.1标签
9.5.2按钮
9.5.3文本组件
9.5.4选择组件
9.5.5组合框
9.5.6列表框
9.5.7菜单组件
9.5.8工具栏
9.5.9滚动面板
9.5.10面板
9.5.11案例2:兴趣投票界面
9.6实训
实训:简易聊天界面
9.7习题
第10章文件和流
10.1数据流的基本概念
10.1.1输入数据流
10.1.2输出数据流
10.2基本字节数据流类
10.2.1文件数据流
10.2.2过滤流
10.2.3管道数据流
10.2.4对象流
10.3基本字符流
10.3.1Reader类和Writer类
10.3.2BufferedReader类和BufferedWriter类
10.3.3案例1:BufferedReader和BufferedWriter的使用
10.4文件的处理
10.4.1File类
10.4.2随机访问文件
10.4.3案例2:使用RandomAccessFile写入文件
10.5实训:
实训:银行账户管理
10.6习题
第11章多线程
11.1程序、进程与线程
11.2多线程
11.2.1构建Thread子类对象
11.2.2用实现Runnable接口的对象构建Thread对象
11.2.3案例1:通过实现Runnable接口创建线程
11.3线程类Thread
11.3.1Thread类构造方法及线程名称
11.3.2线程优先级与Thread相关字段
11.3.3线程生命周期与线程状态
11.3.4线程其他方法
11.3.5线程同步与互斥
11.3.6同步关键字synchronized
11.3.7生产者与消费者模型
11.3.8案例2:模拟多个生产者和消费者操作公共资源
11.4实训
实训:龟兔赛跑
11.5习题

第12章Java集合
12.1Collection与Iterator接口
12.2集合接口与集合元素增删改
12.2.1Collection接口
12.2.2List接口与ArrayList类
12.2.3Set接口
12.2.4Queue接口
12.3集合实用类:Collections
12.3.1基本数据类型包装类
12.3.2自动装箱和自动拆箱
12.3.3案例:对字符串数值从小到大排序
12.4键/值映射与映射类
12.4.1映射接口Map
12.4.2哈希映射类HashMap
12.5实训
实训:学生属性增删改与键/值检索
12.6习题
第13章Java对数据库的访问
13.1关系数据库与SQL语言
13.1.1关系数据库概述
13.1.2数据定义语言
13.1.3数据操作语言
13.1.4数据控制语言
13.2使用JDBC连接数据库
13.2.1JDBC简介
13.2.2JDBC驱动程序类型
13.3JDBC开发基本步骤
13.4实训:读取数据库信息
13.5习题
参考文献
摘要
自1995年Java语言问世起,就一直是世界上主流的且最受欢迎的计算机编程语言之一。而如今,随着网络、无线通信、移动互联、嵌入式等技术的快速发展,Java语言得到了更加广泛的应用和普及。目前,无论是电子商务领域、还是各种手机应用程序、嵌入式产品,游戏产品的开发似乎都已经离不开Java语言。另外,Java语言是一种面向对象的语言,其功能强大,可移植性好,而且简单易学。因此,Java语言不断得到更多学习者、工作者和爱好者的青睐。对程序员来说,Java语言已称为一门必学的编程语言。而对于高职院校计算机类的学生来说,Java语言程序设计更是一门必不可少的专业课程。
本书针对高职学生来编写的,不仅入门门槛低,而且特别强调实践能力的培养和案例驱动的教学方法。本着“理论知识够用、注重实践编程能力培养”的原则,在内容编排,案例选取方面都作了精心的策划,真正做到了“教学做一体化”。本书也适合作为Java初学者的启蒙教材。
全书一共分为13章,内容全面,循序渐进,讲解深入浅出。从了解Java和Java的语言开发环境讲起,每一章节通过各种案例详细讲解相关知识点,最后都配有作者精心设计的实训项目。读者即使没有任何编程知识,只需要按照书上的步骤来学习和操作,也能快速而轻松地掌握Java开发环境、Java语言基础知识、结构化编程、数组与字符串、面向对象编程、异常处理、小应用程序Applet、图像用户界面、Java集合、文件和流、多线程、数据库访问等Java程序设计等核心知识。
本书的作者长期从事Java语言的开发和教学工作,经验丰富。全书内容编排紧凑,环环相扣,层次清晰,案例丰富。具有以下特色:
(1)入门门槛低,内容全面。从了解Java开始讲起,即使没有任何编程基础的学习者,也能快速入门。本书涵盖内容全面,学习完本书,基本全面掌握了Java程序设计的相关知识,能为将来进一步的学习和工作奠定良好的基础。
(2)案例教学,举一反三。所有内容均采取案例教学法,让读者能通过案例迅速领会知识点的实际应用,并能举一反三。
(3)实训与知识点的完美结合。每一章节都配有实训项目和相应的习题,既锻炼了实际编程能力,又巩固了所学知识点。
本书由何水艳、丁沂主编,龚丽、吴慧婷、李晓泉任副主编, 宋焱宏、王彩梅、谢婧参加编写。教授主审了本书,并在编写过程中给予指导和帮助。
在编写过程中,作者参考了大量的相关技术资料,吸取了许多同仁们的经验,在此对他们表示感谢。但由于编者水平有限,书中难免存在不足之处,敬请广大读者批评指正。
    编 者

蜀ICP备2024047804号

Copyright 版权所有 © jvwen.com 聚文网