新書推薦:
《
人民币国际化报告2024:可持续全球供应链体系与国际货币金融变革
》
售價:HK$
87.4
《
道德经新注 81幅作者亲绘哲理中国画,图文解读道德经
》
售價:HK$
143.4
《
清俗纪闻
》
售價:HK$
98.6
《
镜中的星期天
》
售價:HK$
76.2
《
世界前沿技术发展报告2024
》
售價:HK$
188.2
《
可转债——新手理财的极简工具
》
售價:HK$
65.0
《
新加坡教育:神话与现实
》
售價:HK$
96.3
《
“口袋中的世界史”第一辑·冷战中的危机事件
》
售價:HK$
291.2
|
編輯推薦: |
本书定位于Java编程入门,注重训练程序开发逻辑,以任务方式引导读者一步步进行知识点线索的学习,完成任务验收。结合实际业务完成Java入门学习,读者除了收获Java编程技能还能了解编程原理和对应的业务逻辑。
|
內容簡介: |
本书适用于Java编程语言的初学者。在Java入门阶段很容易陷入概念繁杂和不知道从何入手的尴尬。本书定位于Java程序逻辑训练,以完成任务的方式一步步进行知识点讲解,最终完成任务验收,以任务拆解学习过程,学习目的性更强。每个任务以任务描述目标任务线索任务实施验收标准问题总结扩展阅读的主线展开,线索学习成为任务完成的关键点,让读者在具体任务的完成过程中进行Java程序逻辑入门学习,除了收获知识还能了解业务内容,直观感受程序解决实际问题的过程。
本书采用了目前业界使用率较高的IDEA作为开发工具,每个任务均配有重要知识点串讲视频,同时提供了可免费下载的完整的源代码供读者参考学习。
|
目錄:
|
致数字化人才的一封信
前言
●任务1认识Java世界
1.1任务描述
1.2目标
1.3任务线索
1.3.1计算机基本概念
1.3.2Java历史
1.3.3Java语言开发环境概述
1.3.4下载JDK
1.3.5安装JDK
1.3.6Java程序开发步骤
1.4任务实施
1.5验收标准
1.6问题总结
1.7扩展阅读
1.7.1Java平台的版本划分
1.7.2Java语言是否跨平台
1.7.3如何实现Java跨平台
1.7.4安装IDEA完成Java代码的编写和运行
●任务2完成薪资转换工具
2.1任务描述
2.2目标
2.3任务线索
2.3.1Java程序基本结构及注释
2.3.2标识符命名规范
2.3.3Java数据类型和变量
2.3.4Java控制台输入输出
2.3.5Java运算符
2.3.6格式化输出
2.4任务实施
2.5验收标准
2.6问题总结
2.7扩展阅读
2.7.1使用Java实现两数交换
2.7.2解析四位正整数并求各位数字之和
●任务3实现出租车计费功能
3.1任务描述
3.2目标
3.3任务线索
3.3.1Java程序执行结构概述
3.3.2if语法
3.3.3switch语法
3.3.4字符串常用方法
3.4任务实施
3.5验收标准
3.6问题总结
3.7扩展阅读
3.7.1短路运算符与非短路运算符
3.7.2switch的表达式是否可以是long类型
●任务4实现Java人机对话
4.1任务描述
4.2目标
4.3任务线索
4.3.1Java程序循环结构概述
4.3.2while循环
4.3.3do-while循环
4.3.4for循环
4.3.5循环中的关键字
4.3.6通过断点调试理解循环结构
4.3.7循环嵌套及典型应用案例
4.3.8字符串方法补充
4.4任务实施
4.5验收标准
4.6问题总结
4.7扩展阅读
4.7.1实现1~100的求和功能
4.7.2鸡兔同笼问题
●任务5实现会议室预定管理
5.1任务描述
5.2目标
5.3任务线索
5.3.1一维数组基本语法
5.3.2数组常见属性和方法
5.3.3一维数组常见算法
5.3.4二维数组
5.3.5整数输入的有效性判断
5.4任务实施
5.5验收标准
5.6问题总结
5.7扩展阅读
5.7.1二分法查找
5.7.2杨辉三角
●任务6实现小区快递管理
6.1任务描述
6.2目标
6.3任务线索
6.3.1面向对象概述
6.3.2类与对象的关系
6.3.3类的定义
6.3.4类的成员属性
6.3.5类的成员方法
6.3.6对象的创建与使用
6.3.7包
6.3.8方法定义和调用示例
6.3.9系统定义方法及static方法
6.3.10封装
6.3.11this关键字
6.3.12构造方法
6.3.13JavaBean标准
6.3.14异常处理
6.3.15Java中的包装类
6.3.16泛型集合ArrayList
6.4任务实施
6.5验收标准
6.6问题总结
6.7扩展阅读
6.7.1OOA
6.7.2OOD
6.7.3OOP
6.7.4MVC
●任务7实现文件加密
7.1任务描述
7.2目标
7.3任务线索
7.3.1File类
7.3.2文件读写操作
7.3.3序列化与反序列化
7.4任务实施
7.5验收标准
7.6问题总结
7.7扩展阅读
●任务8家庭记账系统
8.1任务描述
8.2目标
8.3任务线索
8.3.1项目概述
8.3.2项目需求
8.3.3设计框架
8.3.4开发实现
8.3.5测试环节
8.3.6Java项目打包
8.4任务实施
8.5验收标准
8.6问题总结
|
內容試閱:
|
随着信息时代的到来,数字化经济革命的浪潮正在颠覆性地改变着人类的工作方式和生活方式。在数字化经济时代,从抓数字化管理人才、知识管理人才和复合型管理人才教育入手,加快培养知识经济人才队伍,可为企业发展和提高企业核心竞争能力提供强有力的人才保障。目前,数字化经济在全球经济增长中扮演着越来越重要的角色,以互联网、云计算、大数据、物联网、人工智能为代表的数字技术近几年发展迅猛,数字技术与传统产业的深度融合释放出巨大能量,成为引领经济发展的强劲动力。
本书采用目前行业内使用频率非常高的Java编程语言为平台,按照由简到繁的学习规律逐步让你掌握用程序解决问题的能力。用任务作为主干和目标,以主动学习线索为基础,前期简化了很多概念性、原理性、配置性信息,读者可以在不断解决问题的过程中提升程序逻辑能力,为继续学习铺平道路。因此本书不但适合用于计算机相关专业学生提前进行入门学习,也适合对程序开发感兴趣的小伙伴阅读。一起来揭开代码世界的神秘面纱吧!
本书一共由8个任务组成,每个任务都按照任务描述目标任务线索任务实施验收标准问题总结扩展阅读的顺序进行结构搭建,首先了解要做什么事、目标是什么、为了完成任务有哪些知识需要学习、有没有参考任务实施方案,强调任务验收的关键点、针对任务实施过程中的问题进行总结,最后给出一部分扩展阅读来开阔眼界。8个任务分别是认识Java世界、完成薪资转换工具、实现出租车计费功能、实现Java人机对话、实现会议室预定管理、实现小区快递管理、实现文件加密和家庭记账系统。第1个任务用于了解Java相关概念、安装和搭建环境、完成第1个Java程序的编写;第2~5个任务按照过程化程序编写思路,让读者在解决一个个问题的过程中慢慢掌握程序基本元素的运用;第6个任务简单介绍了面向对象编程的相关内容,体现了解决问题思路上的变化,程序结构也有了改变,需要读者有一个熟悉、适应的过程;第7个任务通过对文件操作的学习,将程序中的数据保存到硬盘文件中,方便程序下次运行还能拥有记忆,保留程序操作数据;最后一个任务完成了一个小型项目,展现了一个项目从无到有都需要哪些环节,综合运用前面学习的技能,完成了一个家庭记账系统。
本书每章都配有专属二维码,读者扫描后即可观看作者对于本章重要知识点的讲解视频。扫描下方的开课吧公众号二维码将获得与本书主题对应的课程观看资格及学习资料,同时可以参与其他活动,获得更多的学习课程。此外,本书还提供了书中所涉及的源代码以及JDK 11 API中文帮助文档,读者可登录https:github.comkaikeba免费下载使用。建议读者学习时,首先按照书中展示的代码片段进行实践练习,遇到问题时再对照参考任务目录下相应的代码文件。计算机编程语言学习是一门实践性学科,通过量变达到质变是不二法则,需要通过大量的练习来强化对Java语言的运用。
限于时间和作者水平,书中难免有不足之处,恳请读者批评指正。
编者
|
|