Java完全参考手册
Python、Java和Web前端都需要相应的编程资料来学习和提高编程能耐余乱力,以下是一些常用的编程资料:
Python编程资料:
《Python编毁运程从入门到实践》
《Python核心编程》
《Python Cookbook》
Python官方文档
Python编程网站(如Python官网、Python教程网等)
Java编程资料:
《Java编程思想》
《Effective Java》
《Head First Java》
Java官方文档
Java编程网站(如Java官网、Java教程网等)
Web前端编程资料:
《JavaScript高级程序设计》
《CSS权威指南》
《HTML5权威指南》
MDN Web文档
Web前端编程网站(昌档如W3School、Bootstrap中文网等)
以上是一些常用的编程资料,但不限于此,还有很多其他的资料可以供大家学习和参考。
② 学习Java需要学哪些内容
学习Java之前先了解这些:
第一:在如今这个Java的市场下,你如果太过于着急找工作而去学习,你一定找不到,有一个很简单的道理,任何东西求快没有用,首先你要把技术学的熟练。而不是指望自己看看视频,就能拿到高薪的工作。
第二:如果没有一套系统的学习路线和方案,这看看,那里看看,依旧学了之后还是浪费时间,根据我的学习经历来看,任何人学习任何东西,需要一气呵成,在这段时间内,学习什么就一刻都不能松懈,今天看点视频,明天有事,不看了,这样没啥意义。
第三:在如今这个IT市场,Java开发工作竞争越来越激烈,如果你是小白转行的,那么建议你找个好的机构培训学习下,不要心疼钱,你要知道有付出才有回报,投资自己什么时候都是对的选择,先找些基础资料自己自学一段时间看看到底适合自己不,不要盲目的学习。
第四:如果你在学习中没有很多的代码量的话,不多去做案例的话,我个人觉得学了跟没学一样,第二次你见到它可能还是不认识它。最好是有个问的人,一个外行想通过自学Java开发区找工作,太难了,尤其是在这个行情中。既然学习就学好,不要三天打鱼两天晒网的,还不如不学习了,要谦虚,不要学点就自大。
第五:作为一个Java初学者,我们应该需要知道从零基础到就业,需要掌握的技术知识点有哪些,这个时候我建议你上各大招聘平台看下,看下现在的岗位需求是什么,以此这就是我们学习的目标。
另外,所有语言的知识体系分为三大块:
业务逻辑 (业务需求,语言语法,算法,类库框架,性能优化等)
信息交互(展示)(多端,app,小程序,公众号,移动端,pc端,web开发等。。)
这三块知识作为学习来说,可以有侧重,但是不能有某一块完全不懂。
在这里推荐您了解下我们的免费学习资源“Java300集”,可在B站搜索我们官方账号(尚学堂)进行学习!
希望能帮到你,望采纳!!
③ java中的“&”,“|”,“^”,“~”用法
“&”,“|”,“^”,“~”
逻辑与 逻辑或 异或 取反
boolean a=true;
boolean b=false;
System.out.println(a&b);//判断a后还要判断b 不管a为true 还是false 结果为false
System.out.println(a|b);//判断a后还要判断b 不管a为true 还是false 结果为true
System.out.println(4^5);//
二进制
0100
0101
0001
同为1或0时为0 其它时候为1
所以结果为0001 即十进制为1
System.out.println(~4);//
二进制
0100
1011
0变1 1变0 取反运算
所以结果为 1011 所以10进制为11
④ 怎么使用JAVA连接数据库
1、首先我们先建好数据库,然后建立好程序的目录,因为是适用于初学者的,所以就建立一个简单的java project,如图。
⑤ 零基础可以学习java编程吗
当然可以学,前提是你得具备大专及以上学历,以及一定的逻辑思维和学习能力,其次,还要有一颗持之以恒的学习之心,毕竟IT行业不像学校学习,是需要不断的提升更新自己的技术,才不至于被淘汰,替代。
首先介绍一下,我也是从事IT培训的,培训只是让一些需要的人,多一个进入行业的渠道。
培训机构主要提供良好的学习环境和氛围,以及入门的基础教学,契合市场和企业的技术需求,比较适合那些自学时自制能力较差的学生,以及大学没好好学,想要进入这一行的人。
如果你以上条件都满足了,那我们接下来聊聊如何去甄别、选择靠谱的培训机构。
1、机构口碑。
真正办学好的培训机构,都是有自己的口碑。这些可以从他以往的学员哪里了解到,就业就是对一家机构口碑的最好体现。如果有熟人的话,可以私下问问,一个人说好,有可能是托,如果每个人都这样说,那这家机构的口碑可能是真的好。没有熟人也没关系,对自己负责多实地考察,真实的去试听一下这家机构的水平。
2、课程体系。
选择课程上,一定要选择涵盖了比较前沿的测试技术,比如自动化测试,GUI测试,接口测试和性能测试开发等内容。不要只学习简单的功能测试,这对你以后的发展也会有所局限性。
3、授课方式。
既然都选择参加培训了,还是建议选择一家靠谱的面授机构。面对面教学,遇到问题能够及时的去找老师沟通解决,再加上有同学一起学习,这样的氛围更好,也更容易进入学习状态。
4、教学。
任何一家靠谱的培训机构,一定是把教学看做日常运营的重中之重。教学是就业的保障,就业是教学的体现。
4、就业保障。
我们选择参加培训,最终也是为了学到真正的技术,找到满意的工作。不夸大不欺骗,实事求是的就业保障,敢不敢保证你就业后的最低底薪?敢不敢不满意随时退?敢不敢不就业退全款?敢不敢把这些承诺都写进合同里?
当然,培训机构再好,你不好好学习,最终结果也不会如意。想要在这个行业长期发展,还要不断的学习,在这方面一定要做好心理准备,再考虑要不要进入这个行业。加油吧,骚年!
⑥ 计算机程序设计有哪些经典必读书籍
1、Java
Java编程语言销携(第三版)---Java四大名着----JamesGosling(Java之父)
Java编程思想(第2版)----Java四大名毁搭着----BruceEckel
Java编程思想(第3版)----Java四大名着----------------BruceEckel
JAVA2核心技术卷I:基础知识(原书第7版)---Java四大名着-----CayHorstmann
JAVA2核心技术卷II:高级特性(原书第7版)----Java四大名着-----CayHorstmann
EffectiveJava中文版------Java四大名着--------JoshuaBloch
精通Struts:基于MVC的JavaWeb设计与纤斗拿开发---孙卫琴
精通Hibernate:Java对象持久化技术详解---孙卫琴
Tomcat与JavaWeb开发技术详解------------孙卫琴
Java与模式------------------------------阎宏
2、C#
C#程序设计-------CharlesPetzold“windows编程泰山北斗”---C#语言“倚天屠龙双剑”
C#Primer中文版--------StanleyB.Lippman---C#语言“倚天屠龙双剑”
.NET框架程序设计(修订版)--------JeffreyRichter“windows编程泰山北斗”---.NET平台四大天王
c#Windows程序设计----------CharlesPetzold“windows编程泰山北斗”------.NET平台四大天王
.NET程序设计技术内幕-------------JeffProsise---.NET平台四大天王
.NET本质论--第1卷:公共语言运行库(中文版)--------ChrisSells---.NET平台四大天王
3、C++
C++程序设计语言(特别版)---c++八大金刚----BjarneStroustrup“C++之父”
C++Primer(第3版)中文版----c++八大金刚---StanleyB.Lippman
C++Primer(第4版)中文版----c++八大金刚---StanleyB.Lippman
C++标准程序库—自修教程与参考手册--c++八大金刚--NicolaiM.Josuttis
C++语言的设计和演化-----c++八大金刚----BjarneStroustrup“C++之父”
深度探索C++对象模型---c++八大金刚----StanleyB.Lippman
EssentialC++中文版---c++八大金刚---StanleyB.Lippman
EffectiveC++中文版2ndEdition-----c++八大金刚------ScottMeyers
MoreEffectiveC++中文版----c++八大金刚------ScottMeyers
C++编程思想(第2版)第1卷:标准C++导引--------BruceEckel
C++编程思想(第2版)第2卷:实用编程技术--------BruceEckel
C++程序设计--------------------------谭浩强
C++程序设计教程(第2版)--------------钱能
C++PrimerPlus(第五版)中文版---StephenPrata
广博如四库全书Thec++programminglanguage、c++Primer
深奥如山重水复Insidethec++objectmodel
程序库大全Thec++standardlibray
工程经验之积累Effectivec++、MoreEffectivec++、Exceptionalc++
C++八大金刚:
1、Essentitalc++---lippman---C++之父,旁枝暂略,主攻核心,轻薄短小,初学者
2、Thec++programminglanguage----C++之父,技术权威,用词深峻,思想深远,c++网络全书代表,圣经。
3、c++Primer----lippman---纵横书市十数年,c++最佳教本,c++网络全书代表。
4、Insidethec++objectmodel-----lippman----揭示c++底层,非常好,非常难。
5、Effectivec++-----通过50个编程实例,展示专家经验,行文有趣,深处浅出。
6、MoreEffectivec++----通过35个编程实例,展示专家经验,行文有趣,深处浅出。
7、Thec++standardlibray---c++标准库的网络全书。
8、设计模式:可复用面向对象软件的基础------good!
4、C语言
C程序设计语言(第2版·新版)---C语言“倚天屠龙双剑”---BrianW.Kernighan“C语言之父”
CPrimerPlus中文版(第五版)--------C语言“倚天屠龙双剑”---StephenPrata
C程序设计(第三版)---------------------------谭浩强
C语言大全(第四版)---------------------------HERBERTSCHILDT
C语言接口与实现:创建可重用软件的技术-------------DAVIDR.HANSON
C语言参考手册(原书第5版)--------------------------SamuelP.Harbison
C程序设计教程---------------------------------H.M.Deitel/P.J.Deitel
C陷阱与缺陷-----------------------------------AndrewKoenig
5、VB
VisualBasic.NET技术内幕-----VB编程三剑客-----------FrancescoBalena“vb首席大师”
Windows程序设计-VisualBasic.NET语言描述--VB编程三剑客-----CharlesPetzold“windows编程泰山北斗”---
.NET框架程序设计:VisualBasic.NET语言描述--VB编程三剑客--JeffreyRichter“windows编程泰山北斗”---,FrancescoBalena“vb首席大师”
VisualBasic6编程技术大全------------------------FrancescoBalena“vb首席大师”
VisualBasic.NET从入门到精通-------------------------Petroutsos,E.
高级VISUALBASIC编程-----------------------------------MATTHEWCURLAND
6、Delphi
InsideVCL(深入核心——VCL架构剖析)----------李维
Delphi7高效数据库程序设计--------------李维
面向对象开发实践之路(Delphi版)----------李维
7、VC
Windows程序设计(第5版)-----CharlesPetzold“windows编程泰山北斗”---
Windows核心编程----------JeffreyRichter“windows编程泰山北斗”---
Windows高级编程指南---------JeffreyRichter“windows编程泰山北斗”---
深入浅出MFC(第二版)-----“MFC四大天王”-------侯捷
MFCWindows程序设计(第2版)---MFC四大天王”---------JeffProsise
VisualC++技术内幕(第4版)--MFC四大天王”--------DavidKruglinski
深入解析MFC-------------MFC四大天王”-----------GeorgeShepherd
VisualC++.NET技术内幕(第6版)-MFC四大天王”------------DavidKruglinski
8、VF
VisualFoxpro程序设计参考手册-------------------张洪举
专家门诊——VisualFoxPro开发答疑160问-------------------张洪举
VisualFoxPro6.0/9.0解决方案与范例大全-------------------张洪举
VisualFoxPro软件开发模式与应用案例-------------------张洪举
9、黑客
应用密码学(协议算法与C源程序-----------BruceSchneier
网络信息安全的真相-----------BruceSchneier
黑客大曝光:网络安全机密与解决方案(第5版)--------STUARTMCCLURE
软件加密技术内幕------------看雪学院
加密与解密——软件保护技术与完全解决方案------------看雪学院
加密与解密(第二版)--------段钢
10、汇编
Intel微处理器结构、编程与接口(第六版)---------BarryB.Brey
80*86、奔腾机汇编语言程序设计---------BarryB.Brey
Windows环境下32位汇编语言程序设计(第2版)-----------罗云彬
IBM-PC汇编语言程序设计(第2版)本书是国内优秀教材--------沈美明温冬婵
IBMPC汇编语言程序设计(第五版)这本书籍是国外优秀教材-------PETERABEL着,沈美明温冬蝉译
11、驱动开发
WindowsWDM设备驱动程序开发指南------------------------------------ChrisCant
Windows2000/XPWDM设备驱动程序开发(第2版)--------------------------武安河
WINDOWS2000/XPWDM设备驱动程序开发--------------------------------武安河
12、网络
计算机网络第四版中文版----网络编程三剑客--------------AndrewS.Tanenbaum
TCP/IP详解3卷本--------------------RichardStevens----网络编程三剑客
UNIX网络编程2卷本--------------------RichardStevens----网络编程三剑客
用TCP/IP进行网际互联-----------DouglasE.Comer
高级TCP/IP编程-------------------JonC.Snader
C++网络编程-----------------------DouglasSchmidt
UNIX环境高级编程(第2版)--------------------RichardStevens
13、算法
计算机程序设计艺术-------Donald.E.Knuth----------算法“倚天屠龙”双剑
算法导论-----------------ThomasH.Cormen--------算法“倚天屠龙”双剑
离散数学及其应用----------KennethH.Rosen
具体数学—计算机科学基础--------Donald.E.Knuth
14、图形编程
Windows图形编程----------------FENGYUAN--图形编程界的CharlesPetzold之书
15、数据结构
数据结构C++语言描述》58.00(DataStructuresC++)WilliamFord,WilliamTopp刘卫东沈官林
数据结构算法与应用-C++语言描述》49.00SartejSahni汪诗林孙晓东等机械工业出版社
16、软件工程
设计模式--可复用面向对象软件的基础
重构—改善既有代码的设计
17、操作系统
深入理解计算机系统(修订版)-------RANDALE.BRYANT
18、Unix
UNIX网络编程卷I套接字联网API(英文版第三版
UNIX编程艺术
UNIX环境高级编程(英文影印第2版-----UNIX编程“圣经
UNIX环境高级编程(英文影印版)(第2版)
99-UNIX环境高级编程(第2版)
UNIX环境高级编程(第2版)---UNIX编程“圣经
UNIX网络编程第1卷:套接口API(第3版)
UNIX网络编程卷2:进程间通信(第2版)(英文影印版)
UNIX网络编程(第二版)第2卷:进程间通信
UNIX编程环境
UNIX网络编程卷I套接字联网API(英文版第三版
UNIX系统编程
UNIX环境高级编程
UNIX环境高级编程(英文影印版
88-linux内核分析及编程
UNIX网络编程卷I套接字联网API(英文版第三版)
UNIX网络编程第1卷:套接口API(第3版)
UNIX网络编程(第二版)第2卷:进程间通信
UNIX网络编程卷2:进程间通信(第2版)(英文影印版)
UNIX网络编程(第2版)第1卷:套接口API和X/Open传输接口API
UNIX网络编程(卷1):连网的APLS:套接字与XTI(第二版)(英文影印版)
UNIX环境高级编程
UNIX环境高级编程(英文版)
UNIX环境高级编程(第2版)
Unix技术手册
19、Linux
Linux内核设计与实现
Linux内核完全注释
LINUX内核分析及编程
GNU/Linux编程指南(第二版)
Linux设备驱动程序(第三版)
嵌入式设计及Linux驱动开发指南——基于ARM9处理器
Linux设备驱动程序第三版(英文影印版)
Linux内核设计与实现(第2版)
Linux内核设计与实现(英文影印版)(第2版)
linux技术手册
20、游戏编程
Windows游戏编程大师技巧(第二版
游戏之旅--我的编程感悟
OpenGL超级宝典:第三版
OpenGL编程指南(第四版)
Java游戏高级编程
J2ME手机游戏编程入门
游戏之旅——我的编程感悟
游戏开发中的人工智能(英文影印版)
3D游戏:卷2动画与高级实时渲染技术
面向对象的游戏开发
Java游戏高级编程
3D游戏编程大师技巧
游戏编程精粹
面向对象的游戏开发
3D游戏卷1:实时渲染与软件技术
3D游戏:卷2动画与高级实时渲染技
J2ME手机游戏编程入门
Direct3D游戏编程入门教程(第二版
21、移动开发
WindowsMobile手机应用开发
SYMBIANOSC++手机应用开发
68-WindowsMobile手机应用开发--傅曦齐宇徐骏
48-SYMBIANOSC++手机应用开发(第2卷)------------------RICHARDHARRISON着,周良忠王伯欣译
68-SYMBIANOSC++手机应用开发---------------RICHARDHARRISON着,周良忠译
WindowsCE.net内核定制及应用程序开发---------周毓林宁杨陆贵强付林林
嵌入式系统WindowsCE开发技巧与实例--傅曦
PalmOS编程实践---绝版
22、单片机
单片机轻松入门----------------------------------周坚(平凡老师)
单片机典型模块设计实例导航-----------------------求是科技
例说8051----------------------------------------张义和陈敌北
KEILCX51V7.0单片机高级语言编程与ΜVISION2应用实践-----徐爱钧
单片机应用程序设计技术(修订版)--------------------周航慈
8051单片机实践与应用-------------------------------吴金戎
MCS-51系列单片机实用接口技术---------------------李华
23、串并口通讯
VisualC++/TurboC串口通信编程实践------------------龚建伟
VISUALBASIC与RS-232串行通信控制(最新版)----------范逸之
24、电子
无线电识图与电路故障分析轻松入门(第二版)-------------------胡斌
无线电元器件检测与修理技术轻松入门(第二版)-------------------胡斌
图表细说电子技术识图-------------------胡斌
图表细说电子元器件-------------------胡斌
图表细说元器件及实用电路-------------------胡
⑦ 小白如何学习Java
首先零基础的你要了解什么是Java?有哪些优势?
1995年,Oak语言更名为Java语言(以下简称为Java)。Java的取名有一个趣闻:据说有一天,几位Java成员组的会员正在讨论给这个新的语言取什么名字,当时他们正在咖啡馆喝着Java(爪哇)咖啡。有一个人灵机一动,说就叫Java,并得到了其他人的赞赏。于是,Java这个名字就这样传开了。
Java应用如此广泛是因为Java具有多方面的优势。其特点如下:
(1)面向对象。Java自诞生之时就被设计成面向对象的语言,而C++语言是一种强制面向对象的语言。面向对象可以说是Java最重要的特性,它不支持类似C语言那样的面向过程的程序设计技术。Java支持静态和动态风格的代码重用。
(2)跨平台。对于Java程序,不管是Windows平台还是UNIX平台或是其他平台,它都适用。Java编辑器把Java源程序编译成与体系结构无关的字节码指令,只要安装了Java运行系统,Java程序就可在任意的处理器上运行。这些字节码指令由Java虚拟机来执行,Java虚拟机的解释器得到字节码后,对它进行转换,使之能够在不同的平台运行。
(3)直接支持分布式的网络应用。除了支持基本的语言功能,Java核心类库还包括一个支持HTTP、SMTP和FTP等基于TCP/IP协议的类库。因此,Java应用程序可凭借URL打开并访问网络上的对象,其访问方式与访问本地文件系统几乎完全相同。在Java出现以前,为分布式环境尤其是Internet提供动态的内容无疑是一项非常宏伟、难以想象的任务,但Java的语言特性却使我们很容易地达到了这个目标。
(4)安全性和健壮性。Java致力于检查程序在编译和运行时的错误,类型检查帮助检查出许多开发早期出现的错误。Java支持自动内存管理,这不但让程序员减轻了许多负担,也减少了程序员犯错的机会。Java自己操纵内存减少了内存出错的可能性。Java还能够检测数组边界,避免了覆盖数据的可能。在Java语言里,指针和释放内存等功能均被抛弃,从而避免了非法内存操作的危险。
接下来就看一下java的学习路线以及学习方法吧!
首先是学习路线:
本套课程是由高淇老师开讲的Java300集! 为初学者而着! 适合准备入行开发的零基础员学习Java。基于最新JDK13、IDEA平台讲解的,视频中穿插多个实战项目。每一个知识点都讲解的通俗易懂,由浅入深。不仅适用于零基础的初学者,有经验的程序员也可做巩固学习。
在这个阶段,很多同学学得很快,感觉编程好简单。
随着学习的深入,大多数同学会产生混乱。 为什么? 所有的技术背后都有原理,前面都有应用场景,不同应用场景有不同使用方法。 信息量逐级增加。
信息量逐级增大后,会有什么问题?
学到后面忘记前面。
新技术不断出现,感觉永远学不完。 丧失兴趣或信心。
第二步:理论知识学习
这一过程尤为重要,毕竟这是学习Java的关键,而且,这一过程对于系统化的要求更高,如何循序渐进,有方式有目的的学习,将是小白更加快速的学懂Java的关键。
理论知识阶段,更重要的是理解原理和规律, 知识点的细节记不住可后面查找。学习方法更重要的是 交流讨论,理解和总结。 多问为什么是关键!
第三步、真实实训项目、培养实操能力
一个项目从0到1的过程才是最宝贵的,也是初学者提升最大的部分。 但从书本或者视频中,很难学习这个过程。
技术的应用能力换句话说是 技术的分解排序能力, 当遇到一个需求,该如下实现?
基本的思路是 把需求分解成原子操作。 原子操作代表开发当中的基本操作,也就是在知识点当中学到的,比如数据库操作,sql,框架的基本使用等等。
如果能把需求分解为原子操作序列,开发完成只是时间快慢的问题。往往刚刚开始学习编程的同学,不善于或者懒得去思考。毕竟看视频是被动的,分析问题是主动思考。学习只是看看视频,本质上是思考的懒惰。
所以需要找大量的练习和项目案例进行实践!!!
生命是无止境的,学习不止,每天都“强迫”自己取得一点进步。随着时间的流逝,成就将不可避免地出现。
⑧ Java软件工程师一般要学习哪些课程
Java软件工程师需要学习的技术栈都在图中。这是我今年看过最好的Java学习路线图。
⑨ 想学习java,初学者适合看什么书呢
入门类
1.《java从入门到精通》(第3版)
【内容介绍】
本书从初学者角度出发,通过通俗易懂的语言、丰富多彩的实例,详细介绍了使用Java语言进行程序开发应该掌握的各方面技术。全书共分28章,包括:初识Java,熟悉Eclipse开发工具,Java
语言基础,流程控制,字符串,数组,类和对象,包装类,数字处理类,接口、继承与多态,类的高级特性,异常处理,Swing程序设计,集合类,I/O输入输出,反射,枚举类型与泛型,多线程,网络通信,数据库操作,Swing表格组件,Swing树组件,Swing其他高级组件,高级布局管理器,高级事件处理,AWT绘图与音频播放,打印技术和企业进销存管理系统等。所有知识都结合具体实例进行介绍,涉及的程序代码给出了详细的注释,可以使读者轻松领会Java程序开发的精髓,快速提高开发技能。
【推荐理由】
本书内容详尽,实例丰富,非常适合作为编程初学者的学习用书,也适合作为开发人员的查阅、参考资料。
2.《java核心技术卷一》
【内容介绍】
本书是Java技术经典参考书,多年畅销不衰,第7版在保留以前版本风格的基础上,涵盖Java2开发平台标准版J2SE5.0的基础知识,主要内容包括面各对象程序设计、反射与代理、接口与内部类、事件监听器模型、使用SwingUI工具箱进行图形用户界面设计,异常处理、流输入/输出和对象序列化、泛型程序设计等。本书内容翔实、深入浅出,附有大量程序实例,极具实用价值,是Java初学者和Java程序员的必备参考书。
【推荐理由】
本书出版以来,深受广大读者的喜爱,它全面介绍了Java SE的基础知识,不但具有使用价值,而且易于阅读,易理解,它必成为想进军Java和基础薄弱同学的不二之选。
3.《java编程语言》
【内容介绍】
本书以Java语言创建者的独特视角向读者展现了为什么以及如何使用Java语言,以便读者理解Java语言的基本设计目标以及它在现实世界中的应用。
本书介绍的是Java语言的最新版本,该版本在《Java Language Specification,SecondEdition》中定义,在Java2SDK1.3标准版中实现。本书已是第三版,在经构上相对前两版有所调整,重点讲述了新的语言特征,并提供了新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反射机制。共覆盖了java.awt、java.lang、http://java.io和java.nio、java.sql、java.text、java.util、javax.swing包下绝大部分类和接口。
【推荐理由】
本书并不单纯从知识角度来讲解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 1.x的内容,也包括Struts2.x中的内容;第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开发所应掌握的所有知识,在知识的讲解上本书采用理论与实践相结合的方式,从程序运行的内部机制进行分析讲解,并通过大量的实例和实验来验证并运用本书的知识。
以上书籍资料希望对你有帮助,有其他问题可以留言!
⑩ 有关java方面的英文参考文献
[1] R.J(Bud)Bates. GPRS:General Packet Radio Service .McGraw-Hill, 2003, .
[2] Cameron,J.R. JSP & JSD the Jackson approach to software development .Silver Spring MD: IEEE Computer Society Press, 1983, .
[3] M.J.King,J.P.Pardoe. Program design using JSP a practical introction .Basingstoke Hampshire: Macmillan, 1992, .
[4] James Goodwill. Pure Java Server Pages .Indianapolis Ind: Sams, 2000, .
[5] Gwenael Le Bodic. Mobile messaging technologies and services SMS EMS and MMS .New York: J.Wiley, 2005, .
[6] Henry Labord(?)re,Vincent Jonack. SMS and MMS interworking in mobile networks .Boston: Artech House, 2004, .