个人介绍
Java语言

主讲教师:王晓蒙

教师团队:共2

  • 王晓蒙
  • 黄仁杰
学校: 西南大学
开课院系: 计算机与信息科学学院
专业大类: 软件工程
开课专业: 软件工程
课程英文名称: Java Programming Language
课程编号: 21321700
学分: 4
课时: 81
课程介绍
Java Programming Language is a course about object-oriented software development. The course is composed of three parts: fundamentals of programming, object-oriented programming and GUI Programming. The first part is a stepping stone and it includes fundamental programming techniques of Java, selection statements, loops, strings, methods, arrays, etc. The second part introduces the core concepts of object-oriented programming and the content covers class, object, inheritance, polymorphism, abstract class, interface and so on. The third part introduces how to develop GUI programs using JavaFX and event handling. Through this course, students should master object-oriented programming ideas, and can use Java technology and basic development tools for computer software design. Moreover, the programming study will improve students’ logical thinking and the ability to solve practical problems using programming.
教师团队

王晓蒙

职称:讲师

单位:西南大学

部门:计算机与信息科学学院

职位:无

黄仁杰

职称:教师

单位:西南大学

部门:计算机与信息科学学院、软件学院

课程章节
参考教材


机械工业出版社:Java语言程序设计(基础篇)(英文版·第10版), [美] 梁勇(Y.Daniel Liang) 著


Pearson: Intro to Java Programming, Comprehensive Version, 10th Edition, Y. Daniel Liang


参考资料


Java SE 8 Documentation:

https://docs.oracle.com/javase/8/index.html

Java SE 8 API

https://docs.oracle.com/javase/8/docs/api/

JavaFX API Documentation

https://docs.oracle.com/javase/8/javafx/api/toc.htm

Learning the Java Language

https://docs.oracle.com/javase/tutorial/java/index.html


教学资源
课程章节 | 文件类型   | 修改时间 | 大小 | 备注
1.1 Programming Languages
视频
.mp4
2018-12-10 20.15MB
 
附件
.
2025-04-17 --
1.2 Java Introduction
视频
.mp4
2018-12-10 15.29MB
1.3 JDK Installation
视频
.mp4
2018-12-10 20.06MB
1.4 A Simple Program
视频
.mp4
2018-12-04 11.72MB
 
图片
.png
2025-04-17 --
 
图片
.png
2025-04-17 --
 
图片
.png
2025-04-17 --
 
图片
.png
2025-04-17 --
 
图片
.png
2025-04-17 --
1.5 Programming Style and Documentation
视频
.mp4
2018-07-30 16.75MB
1.6 Programming Error
视频
.mp4
2018-07-30 17.42MB
1.7 Programming Using Eclipse
视频
.mp4
2018-07-30 16.99MB
1.8 Review Questions
作业
.work
2020-02-23 --
2.1 Identifiers, Variables and Constants
视频
.mp4
2018-12-10 13.83MB
2.2 Input By Console
视频
.mp4
2018-09-07 18.56MB
2.3 Numeric Data Type and Literals
视频
.mp4
2018-12-10 17.86MB
2.4 Augmented Numeric Operators
视频
.mp4
2018-07-30 12.26MB
2.5 Numeric Type Conversions
视频
.mp4
2018-07-30 19.13MB
2.6 Mathematical Methods
视频
.mp4
2018-07-30 38.04MB
2.7 Character Data Type
视频
.mp4
2018-09-14 20.19MB
2.8 Using String Type
视频
.mp4
2018-07-30 58.87MB
2.9 Console Formatting Output
视频
.mp4
2018-07-30 15.35MB
3.1 Boolean and Relational Operators
视频
.mp4
2018-07-30 13.10MB
3.2 if-else
视频
.mp4
2018-07-28 25.70MB
3.3 Logical Operators
视频
.mp4
2018-07-28 21.99MB
3.4 switch
视频
.mp4
2018-09-21 17.91MB
4.1 while
视频
.mp4
2018-07-30 11.94MB
4.2 Case: Guessing Numbers
视频
.mp4
2018-07-29 26.62MB
4.3 do-while
视频
.mp4
2018-07-29 20.34MB
4.4 for
视频
.mp4
2018-07-29 15.41MB
4.5 Nested Loops
视频
.mp4
2018-07-30 15.52MB
4.6 break and continue
视频
.mp4
2018-07-29 8.79MB
4.7 Case: Checking Palindromes
视频
.mp4
2018-07-29 16.88MB
5.1 Defining and Calling a Method
视频
.mp4
2018-07-30 29.16MB
5.2 Passing Arguments By Values
视频
.mp4
2018-07-31 16.26MB
5.3 Modularizing Code
视频
.mp4
2018-07-31 32.53MB
5.4 Overloading Methods
视频
.mp4
2018-07-31 23.93MB
5.5 Variables Scope
视频
.mp4
2018-08-01 22.79MB
6.1 Array Basics
视频
.mp4
2018-08-01 37.55MB
6.2 Case: Analyzing Numbers
视频
.mp4
2018-08-02 39.44MB
6.3 Copying Arrays
视频
.mp4
2018-08-02 22.87MB
6.4 Passing Arrays to Methods
视频
.mp4
2018-08-02 17.87MB
6.5 Variable-Length Arguments List
视频
.mp4
2018-08-06 23.21MB
6.6 The Arrays Class
视频
.mp4
2018-08-07 57.38MB
6.7 Two-Dimensional Arrays Basics
视频
.mp4
2018-08-07 25.86MB
6.8 Two-Dimensional Arrays Processing
视频
.mp4
2018-08-07 33.94MB
6.9 Multidimensional Arrays
视频
.mp4
2018-08-07 29.49MB
7.1 Introduction to OOP
视频
.mp4
2018-08-07 14.28MB
7.2 Defining Classes and Creating Objects
视频
.mp4
2018-08-08 29.21MB
7.3 Constructors
视频
.mp4
2018-08-08 16.28MB
7.4 Reference Variables and Reference Types
视频
.mp4
2018-08-08 17.53MB
7.5 Using Java Library
视频
.mp4
2018-08-08 52.80MB
7.6 Static Members
视频
.mp4
2018-08-08 31.17MB
7.7 Visibility Modifers
视频
.mp4
2018-08-09 30.45MB
7.8 Passing Objects to Methods
视频
.mp4
2018-08-09 12.66MB
7.9 This Keyword
视频
.mp4
2018-08-09 12.68MB
7.10 Wrapper Class
视频
.mp4
2018-08-09 52.01MB
7.11 Immutable and Interned Strings
视频
.mp4
2018-08-09 21.42MB
8.1 Super-classes and Sub-classes
视频
.mp4
2019-10-24 18.50MB
8.2 super Keyword and Constructor Chaining
视频
.mp4
2018-08-10 19.25MB
8.3 Overriding
视频
.mp4
2018-08-10 28.88MB
8.4 Polymorphism
视频
.mp4
2018-08-10 27.75MB
8.5 Objects Casting
视频
.mp4
2018-08-10 15.08MB
8.6 The method equals
视频
.mp4
2018-08-10 12.02MB
9.1 Abstract Classes
视频
.mp4
2018-11-04 41.90MB
9.2 Interfaces
视频
.mp4
2018-11-04 15.60MB
9.3 Comparable Interface
视频
.mp4
2018-11-04 65.87MB
10.1 Introduction
视频
.mp4
2018-11-10 43.62MB
10.2 Exception Declaring and Throwing
视频
.mp4
2018-11-11 45.76MB
10.3 Exception Catching and Handling
视频
.mp4
2018-11-11 47.20MB
10.4 finally
视频
.mp4
2018-11-11 35.24MB
11.2 Binary Input
视频
.mp4
2018-12-02 35.59MB
11.3 Binary Output
视频
.mp4
2018-12-02 29.93MB
11.4 Text Input
视频
.mp4
2018-12-02 25.00MB
11.5 Text Output
视频
.mp4
2018-12-02 27.46MB
12.1 A Basic JavaFX Program
视频
.mp4
2018-12-09 40.80MB
12.2 Node Types
视频
.mp4
2018-12-09 32.25MB
12.3 Property Binding
视频
.mp4
2018-12-09 21.40MB
12.4 Node Style
视频
.mp4
2018-12-09 25.53MB
12.5 Layout
视频
.mp4
2018-12-09 37.43MB
13.1 Event-Source, Event and Event-Handler
视频
.mp4
2018-08-22 63.46MB
13.2 Defining Event-Handler Using Inner-Class
视频
.mp4
2018-08-23 26.75MB
13.3 Event Handling Using Lambda Expression
视频
.mp4
2018-08-23 20.31MB
提示框
取消 进入课程
提示框
确定要报名此课程吗?
确定取消

京ICP备10040544号-2

京公网安备 11010802021885号