实用java教程
A. java 基础教程 - 使用 switch ... case 制作简易计算器
Java
Java 是一款1995年诞生的高级编程语言,由Sun Microsystems开发。它可在Windows、MacOS和UNIX等多平台运行,并适用于电脑、服务器、手机、浏览器、蓝光机等不同软硬件。
Java历经改变,由Oracle收购后,建立了庞大开发者社区和开源库,其优势包括易用性、跨平台性、安全性及可移植性。
使用Java,我们可选择简单易用的Lightly IDE进行编程,无需下载或安装客户端。
通过三步操作,即可运行“Hello World!”程序。
接下来,我们将使用switch...case语句制作简易计算器。首先导入Scanner库,用于输入处理。将程序逻辑放入“类(Class)”中,定义public static void main(String[] args)方法。
定义变量,使用char存储算术运算符,double存储数字。
通过Scanner获取用户输入,并根据运算符执行加、减、乘、除操作。
程序结构清晰,输入后直接运算,输出结果,完成简易计算器功能。
在Lightly IDE中,无需额外安装库,通过Quick Fix一键安装第三方库。
使用Java制作简易计算器,只需三步:导入库、定义类、编写运算逻辑。
通过switch...case结构,根据不同运算符执行相应算术操作,实现简易计算器功能。
整个过程简便易懂,通过实际代码展示,直观实现计算任务。
B. JAVA基础入门教程 -
第一阶段:Java语言基础
★ Java语言基础
1、面向对象思维JAVASE
2、(类加载机制与反射,annotation,泛型,网络编程,多线程,IO,异常处理,常用API,面向对象,JAVA编程基础)
3、Java8新特性
JAVA战狼班第二阶段:数据库
★ 数据库
1、Oracle(SQL语句、SQL语句原理、SQL语句优化、表、视图
2、序列、索引、Oracle数据字典、Oracle 数据库PL/SQL开发
3、数据库设计原则、 MySQL 、 JDBC
第三阶段:Web基础
★ Web基础
1、HTML5(H5)基本文档结构、链接、列表、表格、表单;
2、CSS 基础语法、盒子模型、浮动布局、定位;
3、JavaScript语言基础、DOM 编程、事件模型等),JQuery,AJAX框架,XML,BootStrap组件
第四阶段:Java Web技术和主流框架
★ Java Web技术和主流框架
1、JSP&Servlet、struts2,hibernate4,spring4,JPA,maven
2、SpringData,SpringMVC,MyBatis,SpringSecurity,shiro,Nginx
第五阶段:Linux
★ Linux
1、Linux安装、熟悉Linux的基础命令、vi编辑器的使用、awk和sed命令使用、用户和组
2、文件及目录权限管理、使用ACL进行高级访问控制、网络配置和软件包安装、启动流程和服务管理
3、系统监控和日志管理、进程管理和计划任务、ssh远程登录、shell基础和shell脚本。
第六阶段:大数据技术(Hadoop和Spark)
★ 大数据技术(Hadoop和Spark)
1、Hadoop (Hadoop基础和环境搭建,HDFS体系结构,MapRece;Hadoop的集群模式、HDFS联盟,利用ZooKeeper来实现Hadoop集群的HA(高可用性)功能
2、Yarn的任务调度机制,Apache Hive,Pig数据处理,集成Hadoop和Sqoop
3、Flume以及Apache Kafka来实现数据的交换,安装部署HBase,Storm)
4、Scala 语言(Scala环境搭建、Scala基础语法、模式匹配、重载与构造器、Map与rece、元组、继承、StringContext,Option Some None,Tuple;集合方法和运算,future 对象同步处理和异步处理返回结果)
5、Spark(Spark搭建,Spark-shell 的使用,Spark-submit 提交应用, Spark的内核设计和实现,并对内核中的实现架构、运行原理进行详细的讲解;Spark生态体系中的各个组件,包括:Spark Core,Shark,Spark SQL和Spark Streaming等等)
第七阶段:项目
★ 项目
1、China-UCSP 项目 SSM(Spring+SpringMVC+MyBatis)
2、用户关系管理系统 S2SH+Maven+Nodejs+MySQL技术实战开发
3、电子商务交易平台 S2SH+Maven+Shiro+Oracle
C. 实用Java教程作者简介
David J. Barriles教授在英国肯特大学教授程序设计课程,拥有超过25年的教学经验。他专注于程序设计、软件测试和计算机科学教育领域,致力于培养学生的编程技能和理论知识。
Michael Kolling教授是BlueJ教学软件的主要开发者,并且是Greenfoot开发团队的核心成员,这两款软件在教育界产生了深远影响。他目前同样在英国肯特大学任教,主要研究方向包括面向对象系统、编程语言、计算机科学教学、开发环境与工具等。
David J. Barriles教授与Michael Kolling教授均在教育领域有着深厚的专业背景,他们不仅在各自的领域内取得了卓越的研究成果,而且在教育实践中为培养新一代的计算机科学家和程序员做出了重要贡献。他们的工作不仅限于教学,更包括了软件开发、研究和创新,为计算机科学教育的未来开辟了新的路径。
David J. Barriles教授与Michael Kolling教授都是教育和科技领域的杰出人物,他们不仅在学术界取得了显着的成就,而且在推动计算机科学教育发展方面发挥了关键作用。他们的教学理念和实践为培养未来科技人才提供了宝贵的资源和指导,为教育领域带来了深远的影响。
(3)实用java教程扩展阅读
实用Java教程是由英国的(DavidJ.Barnes)巴恩斯和(MichaelLolling)科灵编着、人民邮电出版社出版的一部图书,书的全称是《实用Java教程:基于BlueJ的对象优先方法》,通过BlueJ这一创新性的开发环境,全面讲述了面向对象和Java程序设计的基本知识。书中从面向对象的基础知识讲起,介绍了对象和类;然后深入到应用结构,讲解了继承、抽象技术、构建图形用户界面、错误处理;最后给出了一个完整的案例。书中按照项目驱动的方式来展开,讨论了大量的程序项目,并且提供了很多练习。两位作者都是英国大学的计算机教学研究专家。