基于创业思维的软件开发技术(JAVA)
基于创业思维的软件开发技术(JAVA)
3万+ 人选课
更新日期:2025/05/14
开课平台智慧树
开课高校湖南文理学院
开课教师李剑波丁一伍凌曾冠男丁德红
学科专业工学计算机类
开课时间2025/01/21 - 2025/07/20
课程周期26 周
开课状态开课中
每周学时-
课程简介
软件开发是热门的高薪职业之一,Java是编程语言排行榜第一的程序设计语言,是多种流行开发工具的基础。我们教学团队有教授、博士,有来自企业一线实战开发经验丰富的工程师,更有湖南省教学竞赛一等奖获得者,还有优秀的老师和工作室的学长学姐为你在线答疑。想成为优秀的程序员、工程师,请选择我们的课程!
课程大纲

在线教程

章节简介教学计划
Java概述及开发环境搭建
学习资料 登录后可预览视频
Java语言简介
李剑波
学习资料
第一个JAVA程序
学习资料
标识符关键字常量变量
李剑波
学习资料
Eclipse集成环境的安装配置与上机步骤
李剑波
学习资料
良好编程风格
李剑波
学习资料
Java程序设计基础
学习资料
Java基本数据类型
李剑波
学习资料
运算符与表达式
李剑波
学习资料
Java流程控制
学习资料
分支结构
丁一
学习资料
循环结构
伍凌
数组
伍凌
学习资料
面向对象编程基础
类与对象
基本概念
伍凌
类的定义与对象创建
李剑波
构造方法、方法重载
李剑波
学习资料
内部类、对象组合
丁一
学习资料
匿名类
李剑波
学习资料
访问权限
曾冠男
学习资料
static
曾冠男
package与import
曾冠男
继承与多态
子类及子类对象
继承的基本概念
曾冠男
学习资料
成员变量的隐藏和方法重写
李剑波
学习资料
this与super
李剑波
学习资料
面向抽象编程
学习资料
上转型对象和多态
李剑波
学习资料
abstract类和方法
丁德红
学习资料
面向抽象编程
曾冠男
接口与实现
接口的定义与实现
丁一
学习资料
接口与多态
曾冠男
学习资料
普通类、abstract类与接口的比较
李剑波
基础案例操作
基础案例操作(一)
伍凌
基础案例操作(二)
伍凌
常用实用类
基本内库的使用
伍凌
学习资料
常用类的应用
学习资料
Object类与System类
伍凌
String类、StringBuffer类和StringTokenizer类
伍凌
应用案例操作
应用案例操作(一)
伍凌
应用案例操作(二)
伍凌
异常处理
异常的基本概念
丁一
学习资料
异常处理机制
丁一
学习资料
输入输出流
流的概念及File类
学习资料
流的概念及基本用法
伍凌
File类
伍凌
文件IO与随机访问文件
伍凌
学习资料
字节数据流
伍凌
学习资料
字符数据流
伍凌
转换数据流
伍凌
数据库编程
学习资料
JDBC简介
丁一
数据库的连接与查询
丁一
学习资料
数据库的增删改与预处理
丁一
元数据与事务操作
丁一
学习资料
多线程
概念及生命周期及转换
李剑波
线程的创建
李剑波
学习资料
图形用户界面
学习资料
Java Swing概述
丁德红
窗口与菜单
丁德红
组件与布局
丁德红
学习资料
事件处理
丁德红
综合应用案例操作
综合应用案例操作(一)
伍凌
综合应用案例操作(二)
伍凌
  • 第一章Java概述及开发环境搭建

    软件开发技术要求通过对实际问题的分析、设计与实现,熟悉软件开发的基本方法、步骤和设计各阶段的任务,学会如何把书本上学到的知识用于解决实际问题,培养动手能力。课程采用Java工具来进行介绍。本章对Java语言做一个简单的介绍,重点讲解基本特点和上机步骤。

  • 1.1Java语言简介

    Java是目前使用最为广泛的网络编程语言之一,要比C++简单,C++中许多容易混淆的概念,或者被Java弃之不用了,或者以一种更清楚更容易理解的方式实现。

  • 1.2第一个JAVA程序

    Java SE平台是学习掌握Java语言的最佳平台,而掌握Java SE又是进一步学习Java EE和Android,完成软件开发所必须的。

  • 第二章Java程序设计基础

    基本数据类型和C语言中的基本数据类型很相似,但我们必须注意和C的不同之处。本章还包括结构化程序设计的三种程序结构。

  • 2.1Java基本数据类型

    数据在计算机中总是以某种特定的格式存放在计算机的存储器中,不同的数据占用存储单元的多少不同,而且,不同的数据其操作方式也不尽相同。在计算机中,将数据的这两方面性质抽象为数据类型的概念。基本数据类型主要有8种,boolean、byte、short、int、long、float、double、char。

  • 2.2运算符与表达式

    Java语言的运算符很丰富,表达式的种类也很多。表达式是用运算符把操作数(变量、常量及方法等)连接起来表达某种运算或含义的式子。系统在处理表达式后将根据处理结果返回一个值,该值的类型称为表达式的类型。表达式的类型由操作数和运算符的语义确定。根据表达式中所使用的运算符和运算结果的不同,可以将表达式分为:算术型表达式、关系表达式、逻辑表达式、赋值表达式、条件表达式等类。

  • 2.3Java流程控制

    Java语言的语句定义形式、数组声明格式与C语言的比较类似。本节主要讲解if、switch分支结构和for、while、do-while三种循环语句,以及break和continue语句在分支和循环结构中的应用;介绍了Java数组的声明、定义过程,还结合for循环介绍了数组的简单应用。

  • 第三章面向对象编程基础

    C语言中的函数,代码块是程序执行时产生的一种行为,但是面向过程语言却没有为这种行为指定“主体”,即在程序运行期间,无法说明到底是“谁”具有这个行为、并负责执行了这个行为。也就是说,面向过程语言缺少了一个最本质的概念,那就是“对象”(就好像生活中说话没主语)。 学习面向对象语言的过程中,一个简单的理念就是:需要完成某种任务时,首先要想到,谁去完成任务,即哪个对象去完成任务;提到数据,首先想到这个数据是哪个对象的。

  • 3.1类与对象

    基于对象的编程更加符合人的思维模式,使得编程人员更容易编写出易维护、易扩展和易复用的程序代码,更重要的是,面向对象编程鼓励创造性的程序设计。面向对象编程主要体现下列三个特性:封装性 ;继承;多态。

  • 3.2访问权限

    访问权限是指对象是否可以通过“.”运算符操作自己的变量或通过“.”运算符调用类中的方法。访问权限修饰符有private、protected和public,它们都是Java的关键字,用来修饰成员变量或方法。

  • 3.3static

    在Java中并不存在全局变量的概念,但是可以通过static来实现一个“伪全局”的概念,在Java中static表示“全局”或者“静态”的意思,用来修饰成员变量和成员方法,当然也可以修饰代码块。

  • 3.4package与import

    包是Java管理类的一种机制。不同Java源文件中,可能出现名字相同的类。如果想区分这些类,就需要使用包名。Java源文件中的两个类名字相同时,它们可以通过隶属于不同的包来相互区分。通过关键字package声明包,通过关键字import引入包以及包中的类。

  • 第四章继承与多态

    当我们准备编写一个类的时候,发现某个类有我们需要的成员变量和方法。如果我们想复用这个类中的成员变量和方法,可以通过继承来实现。继承是一种由已知的类创建新类的机制。利用继承可以先定义一个共有属性的一般类。根据该一般类再定义具有特殊属性的子类,子类继承一般类的属性和行为,并根据需要增加它自己的新的属性和行为。由继承得到的类称之为子类,被继承的类称之为父类。

  • 4.1子类及子类对象

    类可以有两种重要的成员:成员变量和方法。子类的成员中有一部分是子类自己声明、定义的,另一部分是从它的父类继承的。

  • 4.2this与super

    在一些容易混淆的场合,例如,当成员方法的形参名与数据成员名相同,或者成员方法的局部变量名与数据成员名相同时,在方法内借助this来明确表示引用的是类的数据成员,而不是形参或局部变量,从而提高程序的可读性。 super表示的是当前对象的直接父类对象,是当前对象的直接父类对象的引用。

  • 4.3面向抽象编程

    所谓面向抽象编程,是指在我们软件开发的项目中,当设计某种重要的类时,不让该类面向具体的类,而是面向抽象类,即所设计类中的重要数据是抽象类声明的对象,而不是具体类声明的对象。需要先学习抽象类和抽象方法。

  • 第五章接口与实现

    Java只支持单一继承,不支持多重继承。单一继承限制了类的多重体现。为了弥补这一缺陷Java提出了一种折中的解决办法,即使用接口,一个类可以实现多个接口。接口的引入使Java拥有了强大的面向对象编程能力,为面向接口编程提供了广泛的扩展空间。

  • 5.1接口的定义与实现

    接口是特殊的抽象类型,是对抽象类的进一步强化,是方法声明和常量的定义集合。

  • 5.2接口与多态

    接口属于引用型变量,接口变量中可以存放实现该接口的类的实例的引用。类在实现同一个接口时可能具有不同的实现方式,那么接口变量在回调接口方法时就可能具有多种形态。

  • 5.3普通类、abstract类与接口的比较

    普通类、abstract类与接口是面向对象程序设计中三种最基本的结构。

  • 5.4基础案例操作

    如何体会创业思维?我们要在一个个的案例中,培养积极主动、学用结合、敢于尝试、开拓创新的精神。通过实现简单的小案例,将本章知识点应用到案例中,同时进一步掌握Java程序的基本结构和集成开发环境的应用。

  • 第六章常用实用类

    Java的类库非常丰富,我们不可能把所有的类都掌握,通过学习JavaAPI的使用方法,掌握程序设计中经常涉及Java类是学习Java技术的有效途径。

  • 6.1基本内库的使用

    如何进行有效的Java类的学习和使用?通过实际开发应用中对相关类的使用,借助Java API查阅该类的继承关系、主要属性、常用功能方法。本节主要介绍Java类库的组成结构以及下载、查阅Java API的过程。

  • 6.2常用类的应用

    由于面向对象编程中涉及到多态问题,在实际应用中经常会用到System类,以及该类中声明的对象和方法,所以首先介绍Object和System两个类;在程序中也经常涉及处理和字符序列相关的算法,所以Java提供了String、StringBuffer和StringTokenizer类来实现相关算法。

  • 6.3应用案例操作

    如何体会创业思维?我们要在一个个的案例中,培养积极主动、学用结合、敢于尝试、开拓创新的精神。通过本章知识学习,实现应用型案例的功能,熟练掌握集成开发环境和Java项目文件的层次结构。

  • 第七章异常处理

    在程序设计或程序运行过程中,发生错误是不可避免的,虽然Java从根本上提供了便于写出整洁、安全代码的能力,程序员也会尽量避免错误产生,但是错误仍然会产生,使程序被迫停止。为此,Java提供了异常处理机制来帮助程序员检查可能出现的错误,保证程序的可读性和可维护性。

  • 7.1异常的基本概念

    在Java中,程序运行时可能出现的错误称为“异常”。

  • 7.2异常处理机制

    Java中异常分为两类,分别为Error类和Exception类,它们都是Throwable类的子类。

  • 第八章输入输出流

    程序在运行中需要从外部获得运行所需要的数据,在运行后也需要将处理的数据永久的存储到外部媒介,Java将这两种叫做输入流和输出流。输入流的指向是源或称源文件,输出流的指向是目的地或称目标文件。我们讲的文件不仅仅是磁盘文件,还可以是输入输出设备。

  • 8.1流的概念及File类

    Java.io包中提供大量的流类,搞清楚Java数据流概念是后续各种流的学习基础。程序可能经常需要获取磁盘上文件的相关信息或在磁盘上创建新的文件,File类封装了相关的属性和方法。

  • 8.2字节数据流

    字节流可以处理常见的诸如图形、图像、音频、文本等类型的文件。字节流及其子类的方法能够处理大多数文件的IO需求。

  • 8.3字符数据流

    字符流是以字符为单位处理数据流,可以方便的处理文本文件,对于可能出现的字符乱码也可以通过字符编码处理,这是引入字符流的关键原因。

  • 8.4转换数据流

    转换数据流可以很便捷地实现字节流与字符流的相互转换,其中,InputStreamReader类实现字节流转字符流,OutputStreamWriter实现字符流转字节流。

  • 第九章数据库编程

    许多应用程序都在使用数据库进行数据的存储与查询,本章并非讲解数据库原理,而是以Mysql数据库管理系统为例,讲解如何在Java程序中使用JDBC(Java Database Connectivity,Java数据库连接)提供的API和数据库进行信息交互。

  • 9.1JDBC简介

    JDBC是用于执行SQL语句的Java API。JDBC为开发人员提供了一个标准的API,使他们能够用纯Java API来编写数据库应用程序。

  • 9.2数据库的连接与查询

    使用JDBC访问数据库,首先要加载JDBC驱动程序,创建数据库连接,然后创建Statement对象,执行SQL语句,处理返回结果,最后还需要关闭创建的对象。

  • 9.3数据库的增删改与预处理

    在连接数据库之后,除了可以进行查询操作,还可以对数据库进行增、删、改等操作。并且可以使用预处理提高SQL语句的执行效率。

  • 9.4元数据与事务操作

    数据库中一些操作的集合通常是一个独立单元,而事务就是构成单一逻辑工作单位的操作集合。

  • 第十章多线程

    多线程是Java的特点之一,掌握多线程技术,可以充分利用CPU的资源,更容易解决实际中的问题。多线程广泛应用于和网络有关的程序设计中。

  • 10.1概念及生命周期及转换

    线程是比进程更小的执行单位,一个进程在其执行过程中,可以产生多个线程,形成多条执行线索,每条线索,即每个线程也有它自身的产生、存在和消亡的过程。

  • 10.2线程的创建

    在Java语言中,创建线程对象有两种途径:创建Thread类的子类和实现Runnable接口。

  • 第十一章图形用户界面

    通过图形用户界面(GUI),用户和程序之间可以方便的进行交互。学习GUI编程时,必须很好的掌握组件(Component)和(Container),Container是一种可以容纳其它Component元素的一组件。本章的窗口是基础,重点和难点是事件模型及事件处理。

  • 11.1Java Swing概述

    GUI(Graphics User Interface)即图形用户界同,每个平台的GUI组件的显示会有所不同,但是在不同平台上运行使用Swing开发的应用程序时,就可以统一GUI组件的显示风格。Swing组件通常被称为“轻量级组件”,它完全由Java语言编写,可以在任何平台上运行。

  • 11.2窗口与菜单

    窗口是一个底层容器,其它组件都被添加到底层容器中,以便借助这个地层容器和操作系统进行信息交互。Java有两种类型的菜单:下拉式菜单和弹出式菜单,本章只讨论下拉式菜单编程方法,JMenubar负责创建菜单条,JMenu负责创建菜单。

  • 11.3组件与布局

    Java的AWT提供了许多用来设计GUI的元素(如窗口、按钮、文本框及诸多容器等),其它布局有FlowLayout、BorderLayout、CardLayout、GridLayout、null、BoxLayout,以后学习Android也会用到这些布局。

  • 11.4事件处理

    前面我们熟悉了组件,这一节学习怎样处理组件上发生的事件,及事件的模型(事件源——监视器——事件处理接口)。当用户在文本框中键入文本后按回车键、单击按钮、在一个下拉式列表中选择一个条目等操作时,都发生界面事件,并做出相应的反应,来实现特定的任务。

  • 11.5综合应用案例操作

    如何体会创业思维?我们要在一个个的案例中,培养积极主动、学用结合、敢于尝试、开拓创新的精神。学习了本课程后,在熟练掌握集成开发环境和Java项目文件的层次结构的基础之上,能够熟练应用Java编程技术实现综合应用型项目的功能。

  • 开始学习
  • 第一章  作业测试
    第一章 Java概述及开发环境搭建

    1.1 Java语言简介

    1.2 第一个JAVA程序

    视频数4
  • 第二章  作业测试
    第二章 Java程序设计基础

    2.1 Java基本数据类型

    2.2 运算符与表达式

    2.3 Java流程控制

    视频数5
  • 第三章  作业测试
    第三章 面向对象编程基础

    3.1 类与对象

    3.2 访问权限

    3.3 static

    3.4 package与import

    视频数8
  • 第四章  作业测试
    第四章 继承与多态

    4.1 子类及子类对象

    4.2 this与super

    4.3 面向抽象编程

    视频数6
  • 第五章  作业测试
    第五章 接口与实现

    5.1 接口的定义与实现

    5.2 接口与多态

    5.3 普通类、abstract类与接口的比较

    5.4 基础案例操作

    视频数5
  • 第六章  作业测试
    第六章 常用实用类

    6.1 基本内库的使用

    6.2 常用类的应用

    6.3 应用案例操作

    视频数5
  • 第七章  作业测试
    第七章 异常处理

    7.1 异常的基本概念

    7.2 异常处理机制

    视频数2
  • 第八章  作业测试
    第八章 输入输出流

    8.1 流的概念及File类

    8.2 字节数据流

    8.3 字符数据流

    8.4 转换数据流

    视频数6
  • 第九章  作业测试
    第九章 数据库编程

    9.1 JDBC简介

    9.2 数据库的连接与查询

    9.3 数据库的增删改与预处理

    9.4 元数据与事务操作

    视频数4
  • 第十章  作业测试
    第十章 多线程

    10.1 概念及生命周期及转换

    10.2 线程的创建

    视频数2
  • 第十一章  作业测试
    第十一章 图形用户界面

    11.1 Java Swing概述

    11.2 窗口与菜单

    11.3 组件与布局

    11.4 事件处理

    11.5 综合应用案例操作

    视频数6
  • 期末考试