返回
小码哥培训
置顶
该校与厚学网暂未合作,平台不保证课程的真实有效性,如有侵权等争议,请及时与厚学网联系处理
厚学网
小码哥java开发培训基础班培训课程详情
咨询 在线咨询
课程级别
入门级
培训周期
3-6个月
培训时间
全日制
课程价格
询价
上课地址
广州市天河区棠下涌东路大地工业区D栋四楼
课程详情

小码哥java开发培训基础班培训课程详情



课程时长 报名条件 授课形式 费用
五个月大专以上学历,有计算机基础和编程基础者优先
面授
12990元



简介:

Java培训基础班是专门针对0基础学员,为了进一步学习JavaEE的一门基础课程,整个课程学时为30天。在牢固的掌握了Java基础,面向对象编程思想之后,才能够进一步的学习JavaEE相关内容,进入企业级Java开发的艺术世界。

特点:

小码哥Java基础班授课老师经验非常丰富,课程内容安排合理,适合于有一点点Java基础甚至一点都不会Java的同学学习。我们的老师会用为循序渐进的方式,让你慢慢领悟Java编程的乐趣,打下牢固的Java编程基础。 原价2100的Java基础班,现为想学编程、热爱编程的你免费开放。

培训目标:

第一阶段,学习Java的语言基础,打开Java学习大门;
第二阶段,学习Java面向对象,深入理解面向对象;让你的编程思想提升一个档次;
第三阶段,学习Java语言各种进阶内容,为进一步学习JavaEE课程打下坚实基础;

招生对象:

本课程特别适合:
1、“小白型”,没有任何开发经验,没有从事编程及编程相关行业,想从0开始学习Java开发的你。
2、“跨行型”,也许是相关行业,也许是无关行业,想进入IT行业的你。

课程内容:




第一阶段(Java基础语法)
开发环境搭建
  • 一、计算机编程及开发语言

  • 二、常用的D0S命令和操作

  • 三、Java跨平台原理

  • 四、JDK的安装于卸载

  • 五、配置环境变量

  • 了解计算机基本组成;

  • 了解什么是软件开发及开发过程;

  • 掌握Java开发中会用到的基本D0S命令;

  • 理解Java跨平台的原理;

  • 掌握JDK的安装与卸载

  • 掌握环境变量的配置方式

Java基本语法
  • 一、常量与变量

  • 二、数据类型

  • 三、运算符

  • 四、Java开发基本语法和编程规范

  • 掌握软件开发的编码规范;

  • 掌握Java中的三种注释的用途和用法;

  • 了解关键字,保留字,标识符的区别;

  • 掌握Editplus工具的基本使用;

  • 了解什么是常量;

  • 掌握变量声明及使用;

  • 了解变量的分类及作用域;

  • 了解四中进制以及相互转换的方式;

  • 掌握数据类型的分类多种表示形式;

  • 了解Java中的运算符和平时数学中的异同;

  • 掌握赋值、比较、逻辑运算;

  • 了解位运算、三目运算;

常见的结构体
  • 一、if判断

  • 二、switch选择

  • 三、while循环

  • 四、do-while循环

  • 五、for循环

  • 了解程序中选择结构的使用场景;

  • 掌握if结构的三种写法;

  • 掌握switch结构的写法;

  • 了解switch的执行流程和细节;

  • 了解switch支持的类型;

  • 了解软件开发中使用循环的场景;

  • 掌握三种循环结构的基本语法;

  • 掌握三种循环的执行流程;

  • 了解三种循环之间的相互转换;

  • 了解面试中的常见陷阱;

  • 了解嵌套循环的写法;

  • 了解循环控制语句break、continue、return的用法

方法
  • 一、语法结构和特点

  • 二、返回值类型

  • 三、方法重载

  • 四、递归方法

  • 五、可变参数

  • 了解方法这种结构的用途;

  • 掌握方法的基本语法;

  • 理解方法返回值类型的作用和规范写法;

  • 理解什么是方法重载以及好处;

  • 掌握递归方法的使用场景和编写技巧;

  • 掌握Java中的参数传递机制;

  • 掌握可变参数的定义和使用;

数组
  • 一、数组的声明与创建

  • 二、数组的基本使用

  • 三、遍历数组

  • 四、多维数组

  • 五、打印、搜索、排序

  • 六、Arrays工具类

  • 掌握数组的声明方式和创建方式;

  • 掌握如何给数组元素赋值与取值;

  • 了解静态动态创建数组的内存分析;

  • 了解操作数组的常见错误;

  • 理解什么是多维数组;

  • 掌握使用循环遍历数组;

  • 掌握for-each循环遍历数组;

  • 了解基本的打印、搜索方式;

  • 了解常见的数组的排序方式;

  • 掌握Arrays工具类的使用和API文档的查询;

第二阶段(面向对象编程思想)
类与对象
  • 一、面向对象编程思想

  • 二、类和对象的基本概念

  • 三、构造方法

  • 了解面向过程编程思想;理解什么是面向对象;

  • 理解什么是类,什么是对象;

  • 掌握匿名对象的使用场景;

  • 了解构造方法的作用;

  • 掌握构造方法的语法结构;

  • 掌握构造方法和普通方法的区别;

  • 了解对象实例化过程;

面向对象特点
  • 一、封装

  • 二、继承

  • 三、多态

  • 掌握编程中封装的思想;

  • 掌握Java类中使用访问修饰符封装字段;

  • 掌握标准的Java类的设计(getter/setter方法);

  • 了解继承的基本概念;

  • 了解Java中类的继承特点

  • 掌握方法覆写;

  • 掌握继承的佳实践;

  • 了解0bject类中的常用方法;

  • 掌握对象的比较(==与equals);

  • 掌握多态的体现形式;

  • 掌握多态方法的调用;

  • 掌握引用类型转换(cast);

  • 掌握多态的佳实践;

  • 掌握JavaBean的概念;

抽象类与接口
  • 一、抽象方法

  • 二、抽象类

  • 三、接口

  • 掌握抽象方法语法特点;

  • 掌握抽象类的定义和使用;

  • 掌握接口的定义和使用;

  • 掌握接口的拓展特点;

  • 掌握类实现接口的意义和语法;

  • 从实际开发中逐步理解抽象类和接口的应用;

  • 一、包的作用

  • 二、包的定义

  • 三、包的导入

  • 了解包的作用;

  • 了解Java中的常见包分类;

  • 掌握包的规范定义和导入;

其它
  • 一、static-this-super

  • 二、final

  • 三、访问权限修饰符

  • 四、代码块

  • 五、内部类

  • 六、枚举

  • 七、设计模式

  • 掌握静态成员与非静态成员的区别;

  • 掌握this、super关键字的基本使用;

  • 了解利用this、super设计程序的妙处;

  • 掌握final修饰类/方法/变量的特点和全局常量;

  • 了解代码块;

  • 掌握枚举的定义和使用;

  • 了解内部类相关设计模式;

  • 了解单例模式、简单工程模式、模板模式的设计

第三阶段(Java语言进阶)
Eclipse工具
  • 一、Eclipse的安装与使用

  • 二、Eclipse中的常用快捷键

  • 三、Eclipse上插件的安装

  • 四、GUI、Swing、JavaFX

  • 五、Jar包和API文档

  • 掌握在工具中项目的构建;

  • 掌握常用的快捷键提升编码效率;

  • 了解Eclipse插件的安装;

  • 了解GUI,Swing,JavaFX;

  • 了解Jar包和可执行jar包的区别,学会制作jar包和API文档;

异常
  • 一、异常机制

  • 二、异常体系

  • 三、处理异常方式

  • 四、自定义异常

  • 了解Java的异常机制;

  • 了解异常体系和分类;

  • 了解RuntimeException和非RuntimeException的区别

  • 掌握异常的多种处理方式;

  • 掌握throw/throws的应用;

常用类
  • 一、字符串相关类

  • 二、日期相关类

  • 三、数学算法相关

  • 四、系统相关类

  • 五、随机数

  • 熟练掌握各类开发文档的使用;

  • 掌握String/StringBuilder/StringBuffer的使用和区别;

  • 掌握日期的表示形式,格式转换,运算等操作;

  • 了解基本数学运算方法的使用;

  • 了解JVM的退出,Java的垃圾回收机制;

  • 掌握多种随机数的生成方式;

集合框架
  • 一、数据结构

  • 二、List/Set/Map

  • 三、Collection/Collections/Properties

  • 四、迭代器

  • 五、比较器

  • 掌握常见的数据结构;

  • 自己设计简单的数据存储结构;

  • 熟练掌握Java中常见的集合框架的应用;

  • 掌握使用迭代器迭代集合容器;

  • 掌握使用for-each遍历集合;

  • 了解HashSet/TreeSet判断重复的原理和标准;

多线程
  • 一、多线程的创建与启动

  • 二、线程同步

  • 三、线程通信

  • 四、线程池

  • 五、定时器

  • 理解实际开发中并发的场景和解决办法;

  • 掌握线程的创建启动方式;

  • 掌握线程同步的三种方式;

  • 了解线程通信原理;

  • 了解线程池操作多线程;

  • 了解如何制定定时任务;

I0流
  • 一、File文件

  • 二、I0流操作的多种分类和方式

  • 三、方法递归调用

  • 四、NI0

  • 五、正则表达式

  • 了解基本的文件操作(新建/删除/修改等);

  • 掌握使用过滤器过滤文件的使用和原理;

  • 掌握各种I0流类进行文件读写操作;

  • 掌握NI0的设计思想和常用组件使用方法;

  • 了解字符编码规则,乱码产生原因、处理方式;

  • 掌握JAVA中使用正则表达式处理文本的方法;

网络编程
  • 一、IP/端口/URL等网络基础

  • 三、TCP/UDP网络协议

  • 了解网络编程的意义;

  • 了解网络编程相关网络术语知识;

  • 了解TCP/UDP原理;

  • 掌握网络数据的发送和接收;

  • 完成聊天工具(线程+I0+网络编程)

反射机制
  • 一、反射的概念

  • 二、各种Class实例的获得方式

  • 三、Constructor/Field/Method

  • 四、内省机制

  • 理解反射的意义和概念;

  • 掌握多种Class示例的获得方式;

  • 掌握通过反射实例化对象的方式;

  • 掌握通过反射调用方法;

  • 了解通过反射获取、设置字段值;

  • 了解如何通过反射暴力操作类中私有成员(慎用);

  • 掌握通过内省机制处理JavaBean;

新版本Java语言特性
  • 一、Java5新特性

  • 二、Java6新特性

  • 三、Java7新特性

  • 四、Java8新特性

  • 掌握静态导入,自动装箱拆箱可变参数、增强for循环、泛型、枚举、注解、格式化输出、新的线程模型和并发库等

  • 了解动态编译API,JDBC4.0,安全相关的增强

  • 掌握二进制数值支持,数值的下划线语法,菱形语法、自动关闭资源、多异常捕捉、NI02、文件系统支持、AI0、JDBC 4.1

  • 了解Lambda表达式,函数式编程,NI02.0,AI0,Stream API,时间 API,并发增强,引擎-Nashorn等


课程价格 ¥12990.00
开课日期 咨询
培训周期 3-6个月
招生对象 1、“小白型”,没有任何开发经验,没有从事编程及编程相关行业,想从0开始学习Java开发的你。
2、“跨行型”,也许是相关行业,也许是无关行业,想进入IT行业的你。

地址 广州市天河区棠下涌东路大地工业区D栋四楼


以上就是软件开发培训课程的全部内容介绍,如需了解更多的软件开发培训班、课程、价格、试听等信息,也可以点击进入 软件开发 相关频道,定制专属课程,开始您的学习之旅。

校区安排(3) 更多
校区
小码哥培训校区
地址
广州市天河区棠下涌东路大地工业区D栋四楼
预约报名
立即获取报价

请选择想要达成的目标

基本掌握
熟练掌握
完全掌握
取消

请选择想要学习的时间

一个月内
三个月内
半年或一年
取消
刷新
图形验证
关闭
>>
拖动左边滑块完成上方拼图