职称:讲师
单位:西南大学
部门:计算机与信息科学学院
职位:无
主讲教师:王晓蒙
教师团队:共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 |