想学习java,初学者适合看什么书呢

想学习java,初学者适合看什么书呢,第1张

入门类1《java从入门到精通》(第3版)

内容介绍

本书从初学者角度出发,通过通俗易懂的语言、丰富多彩的实例,详细介绍了使用Java语言进行程序开发应该掌握的各方面技术。全书共分28章,包括:初识Java,熟悉Eclipse开发工具,Java

语言基础,流程控制,字符串,数组,类和对象,包装类,数字处理类,接口、继承与多态,类的高级特性,异常处理,Swing程序设计,集合类,I/O输入输出,反射,枚举类型与泛型,多线程,网络通信,数据库 *** 作,Swing表格组件,Swing树组件,Swing其他高级组件,高级布局管理器,高级事件处理,AWT绘图与音频播放,打印技术和企业进销存管理系统等。所有知识都结合具体实例进行介绍,涉及的程序代码给出了详细的注释,可以使读者轻松领会Java程序开发的精髓,快速提高开发技能。

推荐理由

本书内容详尽,实例丰富,非常适合作为编程初学者的学习用书,也适合作为开发人员的查阅、参考资料。

2《java核心技术卷一》

内容介绍

本书是Java技术经典参考书,多年畅销不衰,第7版在保留以前版本风格的基础上,涵盖Java2开发平台标准版J2SE50的基础知识,主要内容包括面各对象程序设计、反射与代理、接口与内部类、事件监听器模型、使用SwingUI工具箱进行图形用户界面设计,异常处理、流输入/输出和对象序列化、泛型程序设计等。本书内容翔实、深入浅出,附有大量程序实例,极具实用价值,是Java初学者和Java程序员的必备参考书。

推荐理由

本书出版以来,深受广大读者的喜爱,它全面介绍了Java SE的基础知识,不但具有使用价值,而且易于阅读,易理解,它必成为想进军Java和基础薄弱同学的不二之选。

3《java编程语言》

内容介绍

本书以Java语言创建者的独特视角向读者展现了为什么以及如何使用Java语言,以便读者理解Java语言的基本设计目标以及它在现实世界中的应用。

本书介绍的是Java语言的最新版本,该版本在《Java Language Specification,SecondEdition》中定义,在Java2SDK13标准版中实现。本书已是第三版,在经构上相对前两版有所调整,重点讲述了新的语言特征,并提供了新API的使用实例。本书完全覆盖了Java语言当前版本的特征和类库,可以作为Java语言的入门向导,也可作为高级Java开发及Java语言教学的参考用书。

进阶类1《java编程思想》

内容介绍

本书共22章,包括 *** 作符、控制执行流程、访问权限控制、复用类、多态、接口、通过异常处理错误、字符串、泛型、数组、容器深入研究、JavaI/O系统、枚举类型、并发以及图形化用户界面等内容。这些丰富的内容,包含了Java语言基础语法以及高级特性,适合各个层次的Java程序员阅读,同时也是高等院校讲授面向对象程序设计语言以及Java语言的绝佳教材和参考书。

推荐理由

本书赢得了全球程序员的广泛赞誉,即使是最晦涩的概念,在BruceEckel的文字亲和力和小而直接的编程示例面前也会化解于无形。从Java的基础语法到最高级特性(深入的面向对象概念、多线程、自动项目构建、单元测试和调试等),本书都能逐步指导你轻松掌握。

2《java核心技术卷二》

内容介绍

《JAVA核心技术卷2:高级特征》是Java技术权威指南,全面覆盖Java技术的高级主题,包括流与文件、XML、网络、数据库编程、高级Swing、高级 AWT、JavaBean构件、安全、分布式对象、脚本、编译与注解处理等,同时涉及本地化、国际化以及Java SE6的内容。《JAVA核心技术卷Ⅱ:高级特征》对Java技术的阐述精确到位,叙述方式深入浅出,并包含大量示例,从而帮助读者充分理解Java语言以及Java类库的相关特性。

推荐理由

本书是经典的《Java核心技术,卷II:高级特性》的最新修订版,涵盖了JavaSE6平台的高级用户界面程序设计和企业特性。与第1卷(涵盖了核心的语言和类库特性)一样,本卷已经更新到了JavaSE6。并且对新内容都作了重点标注。书中所有的示例程序都进行了详细的设计,用来演示最新的编程技术。并展示针对专业开发者在现实中所碰到的典型问题的最佳解决方案。本书包含有关StAXAPI、JDBC4、编译器API、脚本框架、闪屏和托盘API以及其他许多JavaSE6改进特性的新章节。本书聚焦于Java语言中更高级的特性,包括下列内容:流与文件、网络、数据库编程、XML、JNDI与LDAP、国际化、高级GUI组件、Java2D、JavaBeans、安全、RMI与Web服务、高级AWT、注解、本地方法。

3《疯狂java讲义》

内容介绍

本书深入介绍了Java编程的相关方面,全书内容覆盖了Java的基本语法结构、Java的面向对象特征、Java集合框架体系、Java泛型、异常处理、JavaGUI编程、JDBC数据库编程、Java注释、Java的IO流体系、Java多线程编程、Java网络通信编程和Java反射机制。共覆盖了javaawt、javalang、>

推荐理由

本书并不单纯从知识角度来讲解Java,而是从解决问题的角度来介绍Java语言,所以本书中介绍了大量实用案例开发。这些案例既能让读者巩固每章的知识,又可以让读者学以致用、激发编程自豪感,进而引爆内心的编程激情。本书光盘里包含书中所有示例的代码,如果读者希望获得课后练习的程序代码。

本书为所有打算深入掌握Java编程的读者而编写,适合各种层次的Java学习者和工作者阅读,也适合作为大学教育、培训机构的Java教材。但北大青鸟光谷校区专业老师认为,如果只是想简单涉猎Java,则本书过于庞大,不适合阅读。

JavaEE类1《javaWeb整合开发王者归来》

内容介绍

本书全面介绍了Java Web开发中的各种相关技术及知识。全书分为9篇,内容层次清晰,难度循序渐进。第1篇为入门篇,内容包括JavaWeb开发概述等;第2篇为基础篇,内容包括Servlet技术、JSP技术、会话跟踪、过滤器Filter、监听器Listener等;第3篇为高级篇,内容包括JSTL标签库的使用、如何自定义标签、资源国际化、数据库概述、JDBC详解、XML概述等;第4篇为Struts框架篇,内容不仅包括Struts 1x的内容,也包括Struts2x中的内容;第5篇为Hibernate框架篇;第6篇为Spring框架篇;第7篇为EJB与Web服务篇,内容包括EJB3概述、JPA规范Web服务框架XFire等;第8篇为工具篇,内容包括在JavaWeb项目中常用的开源工具框架、主要有版本管理工具SVN、日志工具commons-logging与Log4J、报表图形引擎JFreeChart、PDF组件iText等;第9篇为实战篇,内容为两个典型的应用系统:论坛系统(Spring+Struts+Hibernate)、宠物商店(EJB3+JPA+Struts 2)。

推荐理由

资深Java程序员耗时一年时间写作,十年开发经验毫无保留。全面、系统、深入介绍Java Web开发的核心技术与主流框架。

2《spring 入门到精通》

内容介绍

本书由浅入深,循序渐进地介绍了Spring的体系结构和相关知识点,目的是帮助初学者快速掌握Spring,并能使用Spring进行应用程序的开发。本书最大的特色在于每章都是由浅入深,从一个简单的示例入手,让读者快速了解本章内容,然后再详细讲解本章涉及的基本原理和知识点,最后再通过一个详细的示例宋巩固所学内容。本书每一章的例子都是经过精挑细选,具有很强的针对性,力求让读者通过亲自动手做而掌握其原理和方法,从而学习尽可能多的知识。本书适用于初、中级软件开发人员,同时也可用作高校相关专业师生和社会培训班的教材。

推荐理由

全书共分14章,内容涵盖了Spring的基础概念、核心容器、SpringAOP、事务处理、持久层封装、Web框架、定时器、Spring和Struts、Spring和Hibernate、Spring和Ant、Spring和Junit。本书适用于初、中级软件开发人员,同时也可用作高校相关专业师生和社会培训班的教材。

3《JavaWeb开发详解》

内容介绍

本书共分4部分,从XML、Servlet、JSP和应用的角度向读者展示了Java Web开发中各种技术的应用,循序渐进地引导读者快速掌握Java Web开发。

推荐理由

本书内容全面,涵盖了从事Java Web开发所应掌握的所有知识,在知识的讲解上本书采用理论与实践相结合的方式,从程序运行的内部机制进行分析讲解,并通过大量的实例和实验来验证并运用本书的知识。

以上书籍资料希望对你有帮助,有其他问题可以留言!

建议你先看教程,《JAVA2实用教程》清华大学出版社的,这个作为入门教程还不错,包含的内容还是比较全的,你先照着上面的代码写,学编程语言一定要多写啊~!

有基础了之后,再看<Think in java>中文名叫《JAVA 编程思想》,这本书很精典,一定要看~!

其它一些相关书籍有:

《JAVA2核心技术卷一卷二》

《JAVA面向对象编程》

《Java 大学简明教程》

《JAVA2入门经典》

《Java程序设计专家门诊》

《Java编程艺术》

希望对你有帮助。。。。。仍有问题可以HI我。。。。

推荐楼主《java典型模块与项目实战大全》PDF下面有介绍和这本书的目录认真看完介绍

《java典型模块与项目实战大全》以实战开发为原则,以java热门开发技术与项目案例开发为主线,通过java开发中最常见的25个典型模块和4个完整的项目案例,详细介绍java语言的特性、线程开发、图形用户开发(gui)、文件i/o *** 作、applet程序、网络编程等知识。

《java典型模块与项目实战大全》附带1张dvd光盘,内容为与本书配套的多媒体教学视频与源代码,以及免费赠送的java开发教学视频等资料。寻求组织楼主可以先记下175顺序写下161最后填写984合起来就是一个扣裙交流学习充分发挥这本书的作用

《java典型模块与项目实战大全》共32章,分为7篇。涵盖的主要内容有搭建java开发环境、java面向对象编程、java新特性、学生并发接水、模拟做饭场景、火车站售票系统、生产者与消费者问题、关机工具、典型的图形用户界面、计算器、秒表、捉迷藏游戏、鼠标绘直线、指针时钟项目、控制动画项目、记事本、拼图游戏、文件属性查看器、文件内容查看器、日记簿、查找和替换项目、图像轮显动画项目、applet事件监听项目、动画播放项目、网络聊天室、ftp服务器客户端、web服务器、qq聊天工具、人员信息管理项目、中国象棋游戏、俄罗斯方块游戏网络版、图书管理系统项目等。

《java典型模块与项目实战大全》注重编程思想与实际开发相结合,书中的每个技术点都配备了具有典型性和实用价值的应用开发实例,适合想要学习java语言的人员阅读,尤其适合有一定java语言基础和想提高开发java语言经验的程序员阅读。

目录:

第1篇 java开发必备基础

第1章 搭建java开发环境 2

教学视频:18分钟

11 java的过去、现在和未来 2

111 java的历史 2

112 java的语言特点 3

113 java api简介 3

114 java未来发展 4

12 java程序设计环境 5

121 命令行工具——jdk 60 5

122 安装工具包jdk 6

123 设置jdk环境 8

124 集成开发环境安装——myeclipse 85 10

125 myeclipse的一些常用 *** 作 11

13 创建和运行java程序 14

131 手工创建、编译和运行java程序 14

132 在myeclipse 85中创建、运行、调试和管理java项目 15

14 小结 16

第2章 java面向对象编程 17

教学视频:13分钟

21 面向对象的一些概念 17

211 面向对象涉及的概念 17

212 类和对象 19

22 面向对象的一些特性 20

221 继承特性 20

222 多态特性 21

223 封装特性 22

23 java中实现的面向对象特性 22

231 定义类 22

232 创建对象 23

233 实现继承 23

234 实现多态 24

235 实现封装 26

24 小结 27

第3章 java新特性 28

教学视频:29分钟

31 java的一些简单新特性 28

311 静态导入 28

312 可变参数函数 30

313 增强版for循环 31

314 基本数据的拆、装箱 *** 作(autoboxing和unboxing) 32

32 枚举 34

321 枚举的实现原理 34

322 枚举的简单应用 36

323 枚举的高级特性 37

33 反射 39

331 反射的基石——class类 39

332 反射的基本应用 41

333 反射的高级应用 46

34 标注 49

341 标注的简单使用 49

342 jdk的内置标注 51

35 泛型 53

351 为什么要使用泛型 54

352 泛型的一些特性 57

353 泛型的通配符 59

36 类加载器 62

361 什么是类加载器 63

362 什么是类加载器的委派模型 64

363 编写一个自己的加载器 67

37 动态代理 73

371 什么是代理 73

372 动态代理基础类 74

373 invocationhandler接口 78

374 动态代理类的设计模式 81

38 小结 83

第2篇 线程开发

第4章 学生并发接水(线程thread) 86

教学视频:9分钟

41 学生并发接水原理 86

411 项目结构框架分析 86

412 项目功能业务分析 86

42 不排队形式学生并发接水 87

421 水龙头类 88

422 学生类 88

423 测试类 89

43 学生并发接水的其他形式 90

431 “排队接水”水龙头类 90

432 “接完水后一起回教室”水龙头类 90

44 知识点扩展——线程的基础知识 91

441 为什么要使用线程 92

442 多线程程序的编写方式 93

45 小结 98

第5章 模拟做饭场景(线程的join()方法) 99

教学视频:7分钟

51 做饭场景原理 99

511 项目结构框架分析 99

512 项目功能业务分析 99

52 纷乱的做饭场景 100

521 儿子的类 100

522 妈妈的类 101

523 做饭场景的类 102

524 修改后的妈妈类 102

53 知识点扩展——线程的状态 103

531 线程的创建状态 103

532 线程的暂停状态 104

533 线程的结束状态 106

54 小结 109

第6章 火车站售票系统(线程安全知识) 110

教学视频:12分钟

61 火车站售票系统原理 110

611 项目结构框架分析 110

612 项目功能业务分析 111

62 没有实现线程安全的火车票售票系统 112

621 火车票的类 112

622 售票台的类 113

623 实现线程安全的火车票售票系统 113

63 知识点扩展——线程的同步知识 115

631 为什么要使用同步机制 115

632 synchronized的同步块 117

633 synchronized的同步方法 119

634 死锁的问题 122

64 小结 124

一 java是属于大学的课程吗

面向对象程序设计,大学课程,不过分专业。信息软件类的

二 java专业课程都有哪些

这个问题真的很业余。Java是很高级语言,又不是大学的某个专业,哪有专业课这一说。回如果你想问Java开发需答要学什么,那么你得学J2SE,jsp, servlet, , js , ssh, s , sql等,Java一般都用于网络方面编程,不适合桌面程序,个人认为也不适合做手机应用(安卓)

三 想学JAVA要学大学课程里面的哪些

想学Java基础哪里需要学大学的什么课程,现在大学,时间充足,可以直接先入手一本讲Java基础的内书(个人容意见:不推荐《疯狂Java讲义》这本书,注意是不推荐!!!),太厚,容易让人失去兴趣。找一本薄一点的,知识点内容有Java基本语法、循环、面向对象、 、线程、I/O等,还有数据库的基础,有时间算法也可以研究一下。之后再报培训班,学起来就简单多了

四 国内大学都用什么java课本

我们的是外教,他给我们提供的教材是:

deitel公司的java大学教程,电子工业出版社。

写的很好,很详细,适合新手

五 大学里有java这门课程吗

如果你的专业是与计算机相关的,比如计算机科学与技术、信息技术、软件工程、同行工程等相关专业都会开java课程的。

如果你是非计算机相关专业的,一般是不会开设的,除非你把java做为自己的选修课,但那也要看是否有java的选修。

六 学习Java有哪些课程啊

Java学习一般有一下内容

1、Java开发:打好Java语言基础,深入理解Java面向对象核心思想,掌握Java 专框架、多线程、属IO、网络编程以及J2SE80新特征

2、Web及移动前端页面、Java Web开发技术、jQuery+AJAX、MySQL数据库、web应用开发实战

3、SpringMVC框架、MyBatis框架、Spring框架整合、Hibernate框架、Struts20框架、企业开发框架实战

4、Java常用组件、Maven项目构建、SVN\GI、T源码管理、Linux入门、Oracle数据库、NOSQL、高发并架构体系

5、企业开发实战,真实企业项目案例逐项实战,掌握需求分析、数据库设计、详细设计、团队合作。

七 通过大学的Java课程能学好Java吗

不能 大学java课程太简单了,ITjob Java 课程,

第一阶段 Java SE (1-6周,共6周)

第二阶段 Web前端基础篇—HTML4+CSS2+JavaScript+jQuery(7-8周,共2周)

第三阶段 JavaEE基础篇—Servlet+JSP+AJAX(9-11周,共3周)

第四阶段 数据库篇——Oracle(12-13周,共2周)

第五阶段 MVC——SpringMVC+Mybatis(14-15周,共2周)

第六阶段 项目实战(16-18周,共3周)

八 大学里的java课程用的是哪本教材关于哪本教材说的具体点,想买了自学!谢谢!

自学的话:

我给你这个知乎的网址!全是评分高的教材!

还有 中国大学MOOC 里也有大量大学教程!各种层次的都有

//hu/question/50408698/answer/121904499

中国大学MOOC:

//icourse163/course/indexutm_source=Half_Featured00019&utm_medium=email&utm_campaign=Half_Featured&utm_content=more#/c

希望对你有用

九 大学计算机专业JAVA课程学的都有什么

学习JAVA以实训课程为主

第一阶段(以T-ELT E-Learning评测系统为驱动)

Unix开发环境

Unix系统原理、Unix开发环境、Unix常用命令。

熟练掌握Unix常用命令;熟练构建Unix下的Java开发环境。

Java语言基础

算法基础、常用数据结构、企业编程规范。

掌握常见的数据结构和实用算法;培养良好的企业级编程习惯。

Java面向对象

面向对象特性:封装、继承、多态等。

掌握面向对象的基本原则以及在编程实践中的意义;掌握Java面向对象编程基本实现原理。

JDK核心API

语言核心包、异常处理、常用工具包、 框架

熟练掌握JDK核心API编程技术;理解API设计原则;具备熟练的阅读API文档的能力;为后续的课程学习打下坚实的语言基础。

T-ELT项目开发

第二阶段(以T-3GABS 航空公司3G营业系统驱动)

SQL语言

SQL语句基础和提高、SQL语句调优。

熟练的掌握SQL语句;掌握一定的数据库查询技巧及SQL语句优化技巧。

Oracle数据库开发

OrOracle体系结构及系统管理、Oracle数据库高级编程、数据库设计基础。

掌握Oracle体系结构及核心编程技术

JavaSE核心

异 异常处理、多线程基础、IO系统、网络编程、Swing组件、JVM性能调优(JVM内存结构剖析、GC分析及调优、JVM内存参数优化)、Java泛型、JDK新特性。

熟练掌握JavaSE核心内容,特别是IO和多线程;初步具备面向对象设计和编程的能力;掌握基本的JVM优化策略。

XML

XML语法、XML解析(SAX、DOM)、Dom4j组件、Digester组件。

熟练掌握XML语法规则;理解DOM模型;熟悉Java对XML的各种解析方式。

JDBC

JDBC核心API(Connection、Statement、ResultSet)、JDBC优化技术(缓存技术、批处理技术、连接池技术)。

理解JDBC作为规范的设计原则;熟练掌握JDBC API;具备使用JDBC对数据库进行高效访问的能力。

软件工程基础

软件过程和软件活动;需求设计、概要设计、详细设计基本原则和文档规范;配置管理的基本概念和必要性;CVS基本 *** 作;Ant简介

理解软件过程的普遍概念和基本的软件活动;理解迭代的意义;掌握Ant、CVS等常用配置管理及部署工具。

OOAD及设计模式

面向对象基本设计原则、工厂模 式、策略模式、适配器模式、 代理模式等、门面模式。

理解面向对象设计的 一般原则;理解重用的意义;掌握常见的设计模式

Android基础

3G Android核心概念、Android SDK、 Android GUI 架构及开发模式

掌握Android开发环境构建;熟练掌握Android SDK;具备Android开发基础。

Android应用开发

Android组件实践、SQLite数据库与ContentProviders。Android网络应用实践

掌握Android常用组件开发和设计模式;掌握Android数据库编程及网络编程技巧。

T-ABS 项目开发

第三阶段(以T-GWAP 通用电子商务平台为驱动)

HTML/CSS

HTML基本文档结构、掌握CSS基础语法、关于HTML文档块、链接、列表、表格、表单等

掌握HTML基本原理;掌握CSS各种选择器及常见样式设置;熟练使用HTML常用元素。

JavaScript核心

JavaScript语言基础(数据类型、函数、对象、闭包)、Java DOM编程、事件模型、JavaScript面向对象编程。

深入理解JavaScript语言原理;熟练的使用JavaScript对HTMLDOM进行编程;熟练掌握JavaScript对象对象封装技巧,为后续的JavaScript学习打下坚实的基础。

Servlet/JSP

Se Servlet生命周期及Servlet服务器、Tomcat部署配置、JSP语法、 自定义标记、JSTL和EL表达式、JSP 新特性、Java Web 设计模式。

透彻理解Servlet核心原理;熟练掌握Servlet API;透彻理解JSP引擎工作原理;透彻理解标记库原理;熟悉常见的Java Web设计模式;为后续的Java Web开发打下坚实的理论基础。

Ajax

Ajax基础、XHR对象、Ajax设计模式、JSON技术

掌握Ajax的基本通信原理;掌握基于XML和JSON的Ajax数据规则。

JavaScript框架

JQuery、JQuery插件、DWR。

掌握JQuery核心API;了解JQuery基本设计原则;了解多种JQuery插件;掌握DWR的基本原理及应用技巧。

T-GWAP 项目开发

第四阶段( 以T-GLMS GPS物流管理系统驱动)

Struts 216

Struts2核心控制流程、Ognl、Action、Interceptor、Result、FreeMarker、Struts2标记库、Struts2扩展、Struts2应用技巧(输入验证、消息国际化、文件上传和下载、防止重复提交等)。

熟练掌握Struts2核心要件,特别是Interceptor和Result;掌握基于模板技术的Struts2 UI组件;掌握基于Ognl的数据共享方式、掌握Struts2各种定制及扩展方式;熟练掌握基于Struts2的Web开发技巧。

十 大学计算机专业课程有java吗

现在都是c语言和c++在大学里比较广吧!java不一定会学!

以上就是关于想学习java,初学者适合看什么书呢全部的内容,包括:想学习java,初学者适合看什么书呢、有没有将内容比较全的JAVA书 叫什么名字、求一本完整的(java)项目开发实战书籍等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9329136.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存