Java初学者该看深什么书
mhr18 2024-12-17 13:38 18 浏览 0 评论
最近小编读了一完了本书,书名叫 《21天学通Java》。这本书读初学者的帮助是非常大的。它详细的讲述了初学者该如何去学习Java,以及下载需要的软件。
作者介绍
本书作者是由美国作者Rogers Cadenhead 所编写,Rogers Cadenhead 是程序员兼作者,出版了 30 多部编程和 Web 发布方面的著作。
内容提要
此书是初学者学习 Java 编程语言的畅销经典教程,循序渐进地介绍了 Java 编程语言知识,并提供了丰富的实例和练习;同时全面涵盖了 Java 8 这一新标准以及与 Android 开发相关的 Java 编程知识。通过本书的学习,读者将逐步了解、熟悉并精通 Java 编程语言。本书包括 3 周的课程,通过学习,读者将具备使用 Java 开发应用程序和 Android 应用的知识和技能。第 1 周介绍 Java 语言的基本知识,包括数据类型、变量、表达式、对象、数组、条件语句、循环、类、接口、包、异常、线程等;第 2 周介绍 Java 类库,包括链表、栈、散列映射和位组等数据结构以及 Swing 组件、布局管理器和 Java Web Start 等;第 3 周介绍高级主题,包括输入和输出、内部类和闭包、通过 Internet 进行通信、使用数据库、XML、Web 服务、Android 编程等内容。此书可作为初学者学习 Java 编程技术的教程,也可供已掌握其他语言的程序员学习 Java 时参考。
本书组织结构
本书介绍 Java 语言以及如何使用它创建可运行在任何计算环境中的应用程序以及运行在手机和其他移动设备中的 Android 应用。阅读本书后,读者将对 Java 语言和 Java 类库有深入的了解,幵能够开发用于完成诸如 Web 服务、数据库连接、XML 处理和移动编程等任务的程序。您将通过实践来学习,在每章中,您都将创建多个程序,这些程序演示了所介绍的主题。本书所有的程序源代码都可在配套网站 Sams Teach Yourself Java in 21 Days (Official Site) 下载。该网站还提供了补充材料,如对读者问题的回答。
本书包括 3 周课程,分 21 章对 Java 语言及其类库迚行了介绍。每周课程都阐述了开发 Java 程序的一个重要方面。
第 1 周将介绍 Java 语言本身。
第 1 章介绍基本知识:Java 是什么、为何要学习它以及如何使用面向对象编程技术来创建 Java程序。您还将创建自己的第一个 Java 应用程序。
第 2 章详细介绍基本的 Java 元素:数据类型、变量和表达式。
第 3 章详细阐述如何在 Java 中处理对象:如何创建对象、如何访问其变量和调用其方法以及
如何比较对象。
第 4 章将更深入地介绍 Java,包括数组、条件语句和循环等。
第 5 章详细地探讨如何创建类——类是所有 Java 程序的基石。
第 6 章深入介绍接口和包,它们对于将类分组以及组织类层次结构很有帮助。
第 7 章介绍三项最强大的 Java 功能:异常、线程和断言。异常可用于处理错误,线程用于同时运行程序的各个组成部分,断言是一种让程序更可靠的技术。
第 2 周将介绍 Oracle 提供的最有用的类,您可以在 Java 程序中使用它们。
第 8 章介绍可替代字符串和数组的数据结构:链表、栈、散列映射和位组。还介绍了一种特殊
的 for 循环,它使得使用这些数据结构更容易。
第 9 章介绍如何使用 Swing 来创建图形用户界面。Swing 包含大量的类,用于表示界面、图形和用户交互。
第 10 章介绍十几个可用于 Java 程序中的界面组件,其中包括按钮、文本框、滑块、可滚动的
文本区域和图标。
第 11 章阐述了如何使用布局管理器来美化用户界面。布局管理器是一组决定组件在界面上如
何排列的类。
第 12 章阐述了事件处理类,以结束对 Swing 的介绍。事件处理类让程序能够响应鼠标单击和
其他用户操作。
第 13 章介绍如何在用户界面组件上绘制几何图形和字符。
第 14 章演示如何使用 Java Web Start,它使得只需单击网页中的链接就可安装 Java 程序。
第 3 周介绍高级主题。
第 15 章阐述如何使用流来迚行输入和输出。流是让您能够访问文件和网络以及迚行其他复杂数据处理的类。
第 16 章全面介绍了 Java 8 最激动人心的新功能——闭包。闭包也被称为 lambda 表达式,让您能够在 Java 中使用一种新的编码方式——函数式编程。本章还将深入介绍与闭包紧密相关的内部类。
第 17 章将更深入地介绍流以编写能够与 Internet 通信的程序,这包括套接字编程、缓冲区、通道和 URL 处理。
第 18 章介绍如何使用 JDBC 4.2 连接到关系型数据库。读者将学习如何使用 Java 自带的开源数据库 Derby 的功能。
第 19 章介绍如何使用 XML 对象模型(XOM)和开源 Java 类库读写 RSS 文档。RSS feed 是当前使用最广泛的 XML 方言之一,让数百万用户能够跟踪网站更新和其他新 Web 内容。
第 20 章探索如何使用 Java 和 Apache XML-PRC 类库编写 Web 服务客户端。
第 21 章介绍发展神速的 Java 编程领域:开发用于 Android 手机和移动设备的应用。通过使用使用免费的开发环境 Google Android Studio 和 Android 开发包,您将创建可在Android 手机上部署和测试的应用。
本书读者对象
本书针对下列 3 类读者介绍 Java 语言:
对编程不太熟悉的新手;
早期 Java 版本的用户;
经验丰富的其他语言(如 Visual C++、Visual Basic 或 Python)开发人员。阅读本书后,读者将熟悉 Java 语言的各个方面,幵得心应手地使用 Java 来完成宏大的编程项目 — 无论是 Web 领域还是其他领域。
如果读者没有编程方面的经验,以前没有编写过程序,可能怀疑本书是否适合您。本书通过程序来阐述所有的概念,因此不管读者的经验是否丰富,都能够理解其中介绍的主题。如果读者熟悉变量和循环,也将仍本书受益。本书的读者分以下几类:
在学校上过编程课,对编程有所了解,幵听说 Java 易学、功能强大、很酷;
有多年使用其他语言的编程经验,常听人赞美 Java,因此想看看它是否浪得虚名;
听说 Java 在 Web 应用程序和 Android 编程方面非常棒。
如果读者不了解面向对象编程——Java 采用的编程模式,也不用担心。本书假设读者没有面向对象设计方面的背景,在您学习 Java 的同时,将了解这种开发方法。
如果读者对编程一无所知,阅读本书时可能会有些吃力。Java 很容易上手,读者只要耐心地阅读,并完成所有的示例,就能够掌握 Java 并开始使用它来编写自己的程序。
目录
第 1 周课程 Java 语言
第 1 章 Java 基础
第 2 章 Java 编程基础
第 3 章 对象
第 4 章 数组、逻辑和循环
第 5 章 创建类和方法
第 6 章 包、接口和其他类特性
第 7 章 异常和线程
第 2 周课程 Java 类库
第 8 章 数据结构
第 9 章 使用 Swing
第 10 章 创建 Swing 界面
第 11 章 在用户界面上排列组件
第 12 章 响应用户输入
第 13 章 创建 Java2D 图形
第 14 章 开发 Swing 应用程序
第 3 周课程 Java 编程
第 15 章 输入和输出
第 16 章 使用内部类和闭包
第 17 章 通过 Internet 进行通信
第 18 章 使用 JDBC 4.2 和 Derby 访问
第 19 章 读写 RSS Feed
第 20 章 XML Web 服务
第 21 章 使用 Java 编写 Android 应用
附 录
附录 A 使用集成开发环境 NetBeans
附录 B 配套网站
附录 C 修复 Android Studio 模拟器存在的问题
附录 D 使用 Java 开发包
附录 E 使用 Java 开发包编程
各位小伙伴如果需要这本书的电子书版本,可以私信“学习”领取,最后小编恳求各位给小编点个赞,再转发一下吧!有什么看法可以在文章下方评论哦!
- 上一篇:技术进阶,直击OCM大师冲证班
- 下一篇:oracle-高水位
相关推荐
- SQL入门知识篇(sql入门新手教程视频)
-
一、什么是数据库?什么是SQL?1、数据库:存放数据,可以很多人一起使用2、关系数据库:多张表+各表之间的关系3、一张表需要包含列、列名、行4、主键:一列(或一组列),其值能够唯一区分表中的每个行。5...
- postgresql实现跨库查询-dblink的妙用
-
技术导语:用惯了oracle的dblink,转战postgresql,会一时摸不着头脑。本期就重点详细讲解postgresql如何安装dblink模块及如何使用dblink实现跨库查询。安装cont...
- Oracle VM VirtualBox虚拟机软件(oracle vm virtualbox win10)
-
OracleVMVirtualBox是一款完全免费的虚拟机软件,下载银行有提供下载,软件支持安装windows、linux等多个操作系统,让用户可以在一台设备上实现多个操作系统的操作。同时软件有着...
- 开源 SPL 轻松应对 T+0(开源srs)
-
T+0问题T+0查询是指实时数据查询,数据查询统计时将涉及到最新产生的数据。在数据量不大时,T+0很容易完成,直接基于生产数据库查询就可以了。但是,当数据量积累到一定程度时,在生产库中进行大数据...
- 中小企业佳选正睿ZI1TS4-4536服务器评测
-
随着科技的不断发展,各行各业对于数据使用越加频繁,同时针对服务器的选择方面也就越来越多样化和细分化。那么对于我们用户来说,如何选择符合自身业务需求和最优性价比的产品呢?笔者将通过刚刚购买的这台服务器的...
- MFC转QT:Qt基础知识(mfc和qt的区别)
-
1.Qt框架概述Qt的历史和版本Qt是一个跨平台的C++应用程序开发框架,由挪威公司Trolltech(现为QtCompany)于1991年创建。Qt的发展历程:1991年:Qt项目启动1995年...
- 数据库,QSqlTableModel(数据库有哪些)
-
QMYSQL——mysqlQSQLITE——sqliteQOICQ——orcale所需头文件.pro增加sql#include<QSqlDatabase>#include<Q...
- python通过oledb连接dbf数据库(python连接jdbc)
-
起因:因为工作需要,需要读取dbf文件和系统数据中数据进行校对,因为知道dbf文件可以用sql查询,所以想能不能像mysql/oracle那样连接,再调用执行sql方法,通过一系列百度,尝试,最终通过...
- Excel常用技能分享与探讨(5-宏与VBA简介 VBA与数据库)
-
在VBA(VisualBasicforApplications)中使用数据库(如Access、SQLServer、MySQL等)具有以下优点,适用于需要高效数据管理和复杂业务逻辑的场景:1....
- Excel常用技能分享与探讨(5-宏与VBA简介 VBA与数据库-二)
-
以下是常见数据库软件的详细配置步骤,涵盖安装、驱动配置、服务启动及基本设置,确保VBA能够顺利连接:一、MicrosoftAccess适用场景:小型本地数据库,无需独立服务。配置步骤:安装Acces...
- Windows Docker 安装(docker安装windows容器)
-
Docker并非是一个通用的容器工具,它依赖于已存在并运行的Linux内核环境。Docker实质上是在已经运行的Linux下制造了一个隔离的文件环境,因此它执行的效率几乎等同于所部署的L...
- Windows下安装Ubuntu虚拟机方法(windows下安装ubuntu20)
-
在Windows下安装Ubuntu虚拟机。选择使OracleVMVirtualBox安装Ubuntu虚拟机。1.下载和安装OracleVMVirtualBox:访问OracleVMVir...
- java入门教程1 - 安装和配置(win和linux)
-
windows安装和配置安装javahttps://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html目前大部分项目的...
- Centos7 安装Tomcat8服务及配置jdk1.8教程
-
1、下载jdk1.8压缩包下载地址:https://www.oracle.com/java/technologies/javase/javase8-archive-downloads.htmltom...
- 全网最完整的免费java教程讲义(一)——java配置和安装
-
一,安装Java1)安装JDK要学习和使用java,首先需要安装JDK(JavaDevelopemntKit),相当于java安装包。Java的下载页在甲骨文官网上:https://www.or...
你 发表评论:
欢迎- 一周热门
- 最近发表
-
- SQL入门知识篇(sql入门新手教程视频)
- postgresql实现跨库查询-dblink的妙用
- Oracle VM VirtualBox虚拟机软件(oracle vm virtualbox win10)
- 开源 SPL 轻松应对 T+0(开源srs)
- 中小企业佳选正睿ZI1TS4-4536服务器评测
- MFC转QT:Qt基础知识(mfc和qt的区别)
- 数据库,QSqlTableModel(数据库有哪些)
- python通过oledb连接dbf数据库(python连接jdbc)
- Excel常用技能分享与探讨(5-宏与VBA简介 VBA与数据库)
- Excel常用技能分享与探讨(5-宏与VBA简介 VBA与数据库-二)
- 标签列表
-
- oracle位图索引 (63)
- oracle批量插入数据 (62)
- oracle事务隔离级别 (53)
- oracle 空为0 (50)
- oracle主从同步 (55)
- oracle 乐观锁 (51)
- redis 命令 (78)
- php redis (88)
- redis 存储 (66)
- redis 锁 (69)
- 启动 redis (66)
- redis 时间 (56)
- redis 删除 (67)
- redis内存 (57)
- redis并发 (52)
- redis 主从 (69)
- redis 订阅 (51)
- redis 登录 (54)
- redis 面试 (58)
- 阿里 redis (59)
- redis 搭建 (53)
- redis的缓存 (55)
- lua redis (58)
- redis 连接池 (61)
- redis 限流 (51)