×

  首页 >   全部课程 > Java编程语言开发基础

Java编程语言开发基础

企业定制,团体报名请您

在线预约

课程代码:2130培训课时: 60课时(8天)

该班级优惠招生中 在线咨询

备注:详情可拨打 400-690-6115 或在线咨询客服人员

课程简介

      本课程面向从来没有学习或者从事过软件编程方面的工作的学员,从最基本的计算机程序原理讲起,了解程序的组成。动手搭建Java开发环境,学习java 语言的语法,数据类型和流程控制等。同时,在课程中加入大量面向对象的设计和开发的内容,学员除了学习到Java这个编程语言外,还可以学会用面向对象的设计和分析,以及Java中各种面向对象的设计模式等。最终可以达到能够独立编写一般的Java可执行程序。

学员基础

? 了解计算机基本操作,掌握一般文字输入和处理的基础知识

? 了解计算机软件,硬件等基本概念。

? 最好已经学习过程序语言设计技术,对面向对象技术也有一定的了解。如C语言,C++


课程目标

? Java语言基本要素:操作符、控制执行流程、访问权限控制等

? 学习Java中面向对象的复用类、多态、接口、通过异常处理错误、字符串、泛型、数组等

? 学习开发Java图形化用户界面

? Java多线程和并发程序开发

? Java中访问数据库JDBC

展示全部

课程大纲


模块名称

课程内容

Java语言基础介绍

1.      Java概述

2.      JVMJREJDK讲述

3.      JDK环境安装配置

4.      第一个Java程序

5.      注释,分隔符,标识符,关键字

6.      Eclipse工具使用

7.      变量和常量

8.      变量的声明与使用

9.      变量内存空间分配与原理

10.   数据类型

11.   变量的运算(算术运算,赋值运算,逻辑运算,位运算,三元运算)

流程控制

1.      流程控制语句介绍

2.      顺序语句,分支语句if使用,多种写法和嵌套

3.      Debug调试

4.      Switch语句使用,以及与if语句区别

5.      Whiledo...while语句,区别

6.      For语句使用以及和while的区别

7.      Break,continuereturn使用

8.      万年历讲解

数组

1.      数组定义,java内存分配,内存特点

2.      数组内存体现,垃圾回收机制

3.      数组的常见操作(遍历,查找,二分查找,求最值)

4.      排序(选择,冒泡,插入,希尔)

5.      二维数组定义,内存体现,应用场景

6.      二维遍历求和

7.      杨辉三角

Java面向对象编程

1.      面向对象思路以及面向过程对比

2.      面向对象特征

3.      类与对象的关系,属性和方法

4.      创建对象以及对象的内存体现

5.      成员调用,匿名对象

6.      函数定义,递归,可变形参

7.      封装实现

8.      成员变量和局部变量特点

9.      this,static关键字使用

10.   构造代码块

11.   构造函数定义,以及调用,对象的初始化步骤

12.   运用Java程序实现继承以及继承弊端

13.   重写和重载

14.   Super,final关键字使用

15.   抽象类定义,特点

16.   运用接口进行Java 编程

17.   运用JAVA 程序实现多态(向上/下转型)

18.   掌握创建和导入导出包的方法

19.   内部类定义,Java8匿名内部类的新特性

20.   单例模式

21.  猜拳游戏实现

工具类,String,常用工具包的使用

1.      了解java.lang

2.      掌握Object类,包装类

3.      掌握String StringBufferStringBuilder

4.      运用类DateCalendar,.DateFormat,Math编写JAVA 程序

5.      运用类Random类编写JAVA 程序

6.      System,正则表达式   

异常处理

1.      理解异常的概念和异常处理机制

2.      理解多重catch 块和嵌套try/catch

3.      运用try 块、catch 块和finally 块处理异常

4.      运用关键字throw throws 处理异常

5.      运用JAVA 语言创建用户自定义异常   

Java集合框架体系结构

1.      集合框架的体系结构

2.      Collection接口下的常用集合

3.      ArrayListLinkedList源码分析并进行Java编程

4.      迭代器使用以及设计思想

5.      Set以及HashSetTreeSet结构分析

6.      使用 HashMapVector进行Java编程

7.      泛型,规则和限制,高级应用,泛型方法

8.      Map集合,概述,特点,子类,存取方式

9.      使用HashMapTreeMap进行Java编程   

Java 输入输出流

1.      理解流的概念和java.io 包的用途

2.      运用File 类对文件或目录的属性进行操作

3.      运用FileInputStream FileOutputStream 类读写文本文件

4.      运用BufferedReader BufferedWriter 类读写文本文件

5.      运用DataInputStream DataOutputStream 类读写二进制文件

6.      装饰设计模式

7.      Properties,load,store操作

8.      RandomAccessFile,打印流

9.      对象序列化,码表,解码编码

Java多线程技术

1.      了解多线程的概念以及运行原理

2.      掌握如何创建线程

3.      线程的生命周期

4.      线程的死锁问题

5.      线程安全问题的产生原因和解决办法同步机制.waitsleepnotifynotifyAll

6.      join,停止线程,interrupted,yeild

7.      生产者消费者问题

8.      线程池的使用

网络编程,反射机制,注解及动态代理

1.      网络模型,网络三要素,IP对象讲解

2.      Socket原理机制

3.      UDP传输

4.      TCP传输

5.      JVM类加载器

6.      Java动态性Reflection技术,Class对象,Method

7.      Java8新特性

8.      注解的使用

9.      自定义注解

10.   动态代理Proxy

11.   JUnit单元测试

JVM原理

1.      JVM简析

2.      JVM组成结构

3.      JVM堆,栈原理

4.      JVM+Heap三区原理

5.      JVM垃圾收集机制

6.      堆内存调优

7.      GC回收策略

8.      GC三大算法

MySQLJDBC开发

1.       Mysql基本应用(DML,DDL,DCL)SQL编程,navigate客户端,PowerDesigner的使用

2.      了解JDBC 的概念和其必要性

3.      理解JDBC 驱动程序的类型

4.      掌握ConnectionStatementResultSetPreparedStatement 的用法。

5.      JDBC事务管理

6.      数据库连接池技术(Pool池的思想;连接池技术;C3P0proxool连接池等;使用设计模式开发连接池;详细扩展与测试池效率)

7.      使用反射机制和ORM思想封装JDBC工具

8.      SQL优化 


后续课程:

学习完本课程后,学员可以根据自己的需求,选择Java Web或者安卓移动应用开发方向继续学习。

课程名称

课程概述

基于MVC模式的Java Web开发

Java技术由于其跨平台和性能方面的优势,被大量的应用到移动互联和网站开发中。本课程在学员已经有了基础的Java编程知识后,介绍使用Java来开发Web程序。既涉及到Web前端,又有Web服务端开发的内容。重点介绍Web服务端开发的知识。本课程通过开发一个B2C类型的电子商务网站的实战案例,课程覆盖了一个Web网站和手机应用的服务端程序的所有内容。学员完成本课程后,在课堂上就完成了一个完整的电子商务网站的开发过程。同时也学会了Java Web开发的所有内容

移动互联-Android开发基础

Android作为一种智能手机操作系统自从发布以来迅速成为行业推崇的主流平台,无论是设备制造商、运营商还是内容提供商都对Android平台的发展持有积极的态度。
本课程通过详细讲解Android平台的体系结构,深入了解Android架构,讲解Android应用开发的基本框架、开发工具的使用、核心组件和基于Android系统的应用项目开发等内容,使学员对Android系统的开发过程有全面而深入的认识,深刻掌握对基于Android操作系统的实际开发技能。


课程推荐

  • PowerPoint专项应用——PPT商用演示文稿设计与专业演讲

    课程代码:X209培训课时:6小时


    本课程由培训经验10年以上的专业讲师精心设计,提升学员利用PPT进行演讲的专业能力;掌握演示文稿的节奏控制与演说表达的经典方法;学会运用互动、问答技巧,提升演讲、培训的效果;掌握幻灯片整体设计能力,将演示内容图形化、图示化、图表化直观表达。


  • 跨平台软件架构师

    课程代码:X404培训课时:24课时

    学习本课程将1、深入理解构架的重要性; 
    2、系统地掌握构架开发的技术和方法; 
    3、掌握构架分析的步骤和方法; 
  • PMP®项目管理

    课程代码:7052培训课时:63课时(共9天:5天精讲、3天考试辅导、1天串讲)

    PMP?是“Project Management Professional”的缩写,是由美国项目管理协会(PMI?)开发并推广的项目管理资格认证,也是目前国际项目管理界含金量最高的证书,在全球190多个国家和地区得到了高度认可。来自官方的最新数据显示,全球PMP?证书持有者的数量已经突破80万,中国大陆地区的PMP?数量已经超过13万,约占全球总量的1/6。PMP?认证培训所使用的教材为PMI主持开发的《项目管理知识体系指南(PMBOK指南)》,现在的最新版本是第5版。 中国大陆地区的PMP?考试由国家外国专家局负责组织实施,每年有四次考试,分别是三月、六月、九月和十二月,具体考试日期及考试相关问题请咨询东方瑞通的课程顾问。 PMP?培训的官方授权机构叫REP(Registered Education Providers ),东方瑞通是PMI?授权的REP?之一。 参加东方瑞通的PMP?项目管理培训可获得如下后续服务: 1、培训期间每个班都会配备班主任,全程为学员服务。 2、培训期间还会建立QQ群、微信群,考前全程提供在线辅导。 3、学员通过考试后,还可以参加东方瑞通组织的各种免费及收费活动,积攒PDU。

    PMP? is a registered mark of the Project Management Institute, Inc.

授课讲师全部讲师>>

Q&A

此课程暂无问题

我要提问

姓    名:

手机号:

问题描述:

提示

老学员报名 非老学员报名