发表时间:2017-12-13 09:22:53 浏览次数:67
很多大学生和零基础想要学习Java的同学都会面临一个问题,那就是Java课程知识点多而杂,面对庞大而复杂的Java学习体系不知从何下手。
在这里,小编整理了一份Java的学习路线图给那些想要自学的小白,希望你一步一个脚印把基础打好。
开发环境搭建
1、计算机编程及开发语言
2、常用的DOS命令和操作
3、Java跨平台原理
4、JDK的安装于卸载
5、配置环境变量
Java基本语法
1、Java开发基本语法和编程规范
2、常量与变量
3、数据类型
4、运算符
选择结构
1、if
2、switch
循环结构
1、while
2、do-while
3、for
4、for-each
方法
1、语法结构和特点
2、返回值类型
3、方法重载
4、可变参数
数组
1、数组的声明与创建
2、数组的基本使用
3、遍历数组
4、多维数组
5、打印、搜索、排序
6、Arrays工具类
本阶段主要是编程规范与思路的培养;掌握基本的逻辑算法;熟悉Java底层的一些语法规定。
类与对象
1、面向对象编程思想
2、类和对象的基本概念
3、构造方法
包
1、包的作用
2、包的定义
3、包的导入
面向对象特点
1、封装
2、继承
3、多态
抽象类与接口
1、抽象方法
2、抽象类
3、接口
其它
1、static-this-super
2、final
3、访问权限修饰符
4、代码块
5、内部类
6、枚举
7、设计模式
此阶段主要是培养面向对象编程思想;熟悉面向对象编程相关语法;
1、Eclipse的安装与使用
2、Eclipse中的常用快捷键
3、Eclipse上插件的安装
1、AWT与SWING的区别
2、常用组件
3、布局模式
4、事件监听机制
项目实战
1、图形界面编程的思路与流程
2、需求分析
3、原型设计
4、编码实现
5、测试
6、发布
次阶段主要是为以后项目实战打下基础,能够设计出企业应用所需要的实体类、工具类、模板、接口等基础部分。
1、异常机制
2、异常体系
3、处理异常方式
4、自定义异常
1、字符串相关类
2、日期相关类
3、数学算法相关
4、系统相关类
5、随机数
多线程
1、多线程的创建与启动
2、线程同步
3、线程通信
4、线程池
5、定时器
集合框架
1、数据结构
2、List/Set/Map
3、Collection/Collections/Properties
4、迭代器
5、比较器
1、File文件
2、IO流操作的多种分类和方式
3、方法递归调用
4、正则表达式
网络编程
1、IP/端口/URL等网络基础
2、HTML编码解码工具
3、TCP/UDP网络协议
1、反射的概念
2、各种Class实例的获得方式
3、Constructor/Field/Method
学完上面这些知识便能够使用Java提供的基本功能,结合Swing编程做一些桌面应用程序及游戏,如:贪吃蛇、俄罗斯方块、打飞机、棋牌类游戏、模拟开发类似Editplus的小型编辑器等。
学IT 首选苏州风云教育
风云教育-苏州园区国企,专注java软件开发培训、软件测试培训、VR/AR人才培训、企业人才定制培养的高端IT教育软件培训机构。选择风云教育,不止高薪更是高起点!
了解更多请咨询:0512-62651942
微信咨询:wxm1519541769
QQ咨询:1519541769
网址:http://www.17education.com/