本书是一本与众不同的Java入门好书。作者以独特的视角,向Java初学者讲述了如何才能真正理解和掌握Java语言。本书充分考虑了初学Java语言的种种困难,讲解时细致入微,抽丝剥茧,层层推进,并采用对比、比喻和类比的方式讲解,还给出了大量的流程图帮助读者理解各种概念和程序的运行过程。另外,作者专门录制了近16小时的多媒体语音教学视频帮助读者直观地学习。这些视频和书中的源代码一起收录于本书的DVD光盘中。 本书分3篇。第1篇为Java语言基本语法,包括Java语言概述、配置开发环境、Java中的基本数据类型、Java运算符、Java流程控制语句和数组。第2篇为Java语言高级语法,包括类、对象、方法、继承、多态、修饰符、接口、抽象类、内部类、Java异常处理和多线程编程。第3篇为Java语言编程进阶,包括Java编程常用知识、Java文件编程、Java文件I/O编程、Java TCP编程、Java UDP编程、Java Swing编程、JDBC编程,最后还给出了一个聊天程序实例和一个数据表操作窗口实例,将Swing、UDP、Java集合类、线程同步、接口和JDBC编程有机地结合起来,展示了开发一个简单程序的典型步骤。 本书适合广大想学习一门编程语言的读者、没有任何基础的Java入门读者、Java自学人员、从其他语言转向Java语言的读者、大中专院校的学生和社会培训学生。
第1篇 Java语言基本语法第1章 让自己的第一个Java程序跑起来 教学视频:19分钟 1.1 想要用Java改变这个世界吗? 1.1.1 Java有什么优势? 1.1.2 Java在哪儿? 1.2 准备好开始Java之旅 1.2.1 下载JDK 1.2.2 安装JDK 1.2.3 配置环境变量 1.2.4 测试环境是否安装成功 1.2.5 如果失败了怎么办? 1.3 让自己的第一个程序运行起来 1.3.1 编写自己的Hello World源程序 1.3.2 编译自己的Hello World程序 1.3.3 让代码运行起来 1.4 初探:Hello World 1.4.1 类(Class):Java世界中一类物体 1.4.2 方法(Method):物体的功能 1.4.3 main()方法:所有Java程序执行的起点 1.5 名词解释 1.5.1 JDK和Java平台 1.5.2 Java编译器(Java Compiler) 1.5.3 Java类库(Java Class Librarics) 1.5.4 Java虚拟机(Java Virtual Machine) 1.5.5 HelloWorld的整个流程 1.6 小结:我们学会了编译和运行一个Java程序! 1.7 习题第2章 搭建自己的集成开发环境 教学视频:31分钟 2.1 安装集成开发环境 2.1.1 集成开发环境有哪些 2.1.2 安装Eclipse 2.2 Eclipse界面介绍 2.2.1 启动Eclipse 2.2.2 Eclipse的Perspective 2.2.3 Eclipse的菜单 2.2.4 Eclipse的工具条 2.2.5 Eclipse辅助视图区 2.2.6 Eclipse中Package Explorel 2.2.7 Eclipse中的源代码编辑器 2.2.8 Eclipse的设置窗口 2.2.9 Eclipse中的其他视图 2.3 如何使用Eclipse 2.3.1 在Eclipse中创建自己的第一个项目 2.3.2 在Eclipse中编写HelloWorld程序 2.3.3 通过Eclipse运行HelloWorld 2.4 小结:Eclipse——功能很强大 2.5 习题第3章 Java中的基本数据类型和运算符 教学视频:1小时5分钟 3.1 Java中的基本数据类型 3.1.1 基本数据类型——编程语言中的数据原子 3.1.2 Java中的基本上数据类型介绍 3.1.3 基本数据类型值域 3.2 Java运算符 3.2.1 变量的概念 3.2.2 插曲:Java中的语句 3.2.3 创建一个变量和变量名的规范 3.2.4 Java中的基本运算符和表达式 3.2.5 Java中的布尔运算符 3.3 基本数据类型运算的难点 3.3.1 强制类型转换——小数哪里去了 3.3.2 类型的转换在运算中悄悄进行 3.3.3 强制类型转换最优先 3.3.4 等号其实不简单 3.3.5 小心使用浮点数进行比较 3.3.6 boolean和char 3.3.7 不要使用还没有创建出来的变量 3.3.8 String——char串起的项链 3.3.9 转义符——看不见写得出 3.4 小结:基本数据类型——Java中一切数据和运算的基础 3.5 习题第4章 Java中的程序执行流程 教学视频:1小时57分钟 4.1 顺序执行 ……第5章 数组第2篇 Java语言高级语法第6章 Java的类(Class)和对象(Object)第7章 Java中的方法——给汽车丰富多彩的功能第8章 Java中的包(Package)命名习惯和注释第9章 再看数组、字符串和main()方法第10章 继承和多态第11章 修饰符(Qualifier)第12章 接口第13章 抽象类和内部类第14章 Java的异常处理机制第15章 多线程编程第3篇 Java语言编程进阶第16章 如何学习本篇第17章 编程常用知识第18章 Java文件编程和Java文件I/O第19章 Java Socket编程第20章 Java Swing编程第21章 编程,需要的是想象力和恒心第22章 JDBC入门
科技译名统一工作是指为减少、消除科技译名混乱的现象,给科技术语定出规范的中文译名,并推而广之的工作。本书对民国时期科技译
《多核计算与程序设计》主要介绍适应于多核(或多处理器)计算机系统的算法和程序,共分为五个部分进行讲解。第1部分介绍多核编程
《未来学徒》内容简介:本书从技术、产业和商业三个角度向读者介绍了当今人工智能的发展状况,让人工智能从历史和数学公式中走到读
《Python安全攻防》内容简介:随着近几年互联网的发展,Python在各行各业发挥着举足轻重的作用。除应用在科学计算、大数据处理等人
米兰·斯特瓦诺维奇编著的这本《高级CC编译技术》从多个角度全面、系统地讲解多任务操作系统中编译、链接、装载与库的内幕和技术
《SAS Viya》内容简介:本书全面系统地介绍了SASViya的基础知识,让更多用户学习和使用SAS的新平台和技术,能够快速利用SASViya开发
《沈从文的后半生:1948—1988(增订版)》内容简介:这是一部“感动沈从文家人”的沈从文传记,一部令《活着》作者“感慨万分”的
《美如初见:护肤的真相》内容简介:作者叶剑清是大学教授,也曾为多家知名化妆品企业做过专业咨询,对化妆品的配方有深入研究,也
会声会影视频编辑高手秘笈158招-X5版-(附赠多媒体光盘1张) 本书特色 博智书苑主编的《会声会影视频编辑高手秘笈158招(附光盘X5版)》通过158个精彩的...
《JavaScript经典实例》各节中的完整代码解决了常见的编程问题,并且给出了在任何浏览器中构建Web应用程序的技术。只需要将这些代
《15分钟!铅笔素描练习册(风景篇)》内容简介:对于素描初学者来说,素描入门最难跨过的那道坎就是在有了满肚子理论基础和一大堆
《RESTful Web APIs中文版》内容简介:本书是针对RESTful API的实用指南,通过展示各种用来创建高可用应用的强大工具,讲解REST的深
《粗糙食堂2:一个人的幸福餐》内容简介:为什么一个人的生活总是被外卖或随便吃填满?因为一个人做饭太难了!不知道吃什么。不知道
生物启发的智慧路由机制与协议 本书特色 《生物启发的智慧路由机制与协议》在归纳分析国内外关于智慧路由相关研究的基础上,利用蚁群、蜂群、粒子群、绒泡菌等生物启发方...
《狐狸踏雪的三种可能》内容简介:诗要抵达真实,诗要抵达纯粹,诗更要抵达大众。本书主打独立诗歌品牌“诗100”,收录的100首诗歌
苹果热门产品“i”系列的创意鼻祖乔布斯御用17年的广告狂人一旦做到了简洁,你将无所不能。——史蒂夫·乔布斯对史蒂夫·乔布斯来
本书生动展现了各种科学领域与人们生活的结合,其深度令科学家感叹、文笔令作家叹服,核心价值在于作者展现的人类对科学的恒久敬
《Oracle性能诊断艺术》以优化Oracle应用程序为目的,先介绍Oracle性能优化的基本原理、关键概念,从业务角度和系统角度分析性能
《人工神经网络与微粒群优化》介绍了几类常用的和基本的人工神经网络模型,即感知机、前馈型、反馈型、随机神经网络,还介绍了比
《高盛帝国(上)》内容简介:《高盛帝国》(下)请移步:http://read.douban.com/ebook/262238/ 《高盛帝国》一书充分展现了为高盛