本书是一本与众不同的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入门
5天通过职称计算机考试PHOTOSHOPCS5 图像处理 本书特色 紧扣*新大纲:*新的精编试题,完全覆盖大纲要求的9大知识模块考点视频串讲:详细讲解每个考点的...
BusinessesandtheHCIandInteractionDesigncommunitieshaveembraceddesignanddesignres...
《我为什么自己的书一本没写》内容简介:一本挑战悖论的不可能之书。乌力波文学经典。法国黑色幽默文学大奖获奖作品。幽默解剖写作
《纳兰词》内容简介:他是王国维、梁启超、徐志摩盛赞的词人,留存于世的三百余篇词作中,“情”是贯穿始终的主题,“诗乃心声,性
本书是“当代最了不起的科学家作家”卡斯蒂讲述仿真学的力作。作为正在引发科学革命的计算机仿真,不是基于直接观察实验,而是基
《TRIZ:产品创新设计》内容简介:开发出有竞争力的产品,是制造业企业提高自身竞争优势的重要保障因素。在模糊前端和新产品开发、
「openFrameworks」の世界初の解説書です。プログラミング未経験者からより強力なインタラクション開発環境を求めているProcessi
《Bootstrap基础教程》内容简介:Bootstrap是一个基于HTML 5和CSS 3的前端开发框架,它提供了较为丰富的Web组件,能够快速制作一个
人工智能、基因、能源、纳米材料、航空航天技术这五项技术,任何一项取得突破,都将会像工业革命一样大幅重塑我们的社会形态,而
《中国神话密码》内容简介:本书通过五个方面梳理中国神话体系:《山海经》探秘、上古时代的神界领袖、日常生活中的诸神、动植物与
●商业与技术领域最重要的五部作品之一、超级畅销书《释放杀手级应用》作者拉里•唐斯力作。摩尔定律、梅特卡夫定律和颠覆定律是当
本书教读者循序渐进地、系统地学习UML基础知识和应用技术。和前一版相比,本书内容根据UML2.0进行了补充和更新,随书光盘包含了建
ASP.NET是由Microsoft公司推出的新一代Web开发构架。开发人员可以通过ASP.NET实现动态网站的开发,包括开发Web应用程序和Web服务
《Python计算机视觉编程》内容简介:《python计算机视觉编程》是计算机视觉编程的权威实践指南,依赖python语言讲解了基础理论与算
主要撰稿人克里斯・杰弗莉(ChrisJefferys)是《服装缝制图解大全》一书的主要撰稿人和组织者。多年从事缝纫和刺绣教学,后成为《
《全新Marc实例教程与常见问题解析》大部分案例来自于实际工程项目,不仅包含具体操作步骤的讲解,并配以图片说明以便用户能够即
实际案例分析是一种从用户角度定义软件系统外在特征的方法。本书对这种前沿的软件开发技术提供了清晰、实用的介绍。通过诸多实例
要在当今不断变化、不可预知的市场中获得成功,企业需要重新全面地考虑、架构自己的战略。抛弃从内而外的研发新产品,企业需要开
《美国陆军图鉴(下册)》内容简介:美国陆军是一支具备全球部署及作战能力的地面军事力量。本书以彩图图解的方式,系统介绍了美国
《张一南北大国文课》内容简介:本书源自作者在北京大学教授的“大学国文”通识课讲义,解读了先秦、六朝、唐宋三个时期具有代表性