|
所在平台: Coursera |
课程主页: https://www.coursera.org/learn/java-chengxu-sheji
课程评论:没有评论
课程名称:Java程序设计 课程概述: 《Java程序设计》课程的主要目标有三个:第一,掌握Java语言的语法,深入理解Java语言机制,掌握面向对象的特点;第二,掌握JavaSE中的基本API,应用于集合、线程、输入输出、图形用户界面、网络等方面;第三,能够编写规模适中的应用程序,培养良好的编程习惯,并通过重构、设计模式与单元测试等方法提高代码质量。课程要求学习者具备基本的程序设计基础,例如学过C或C++语言。 课程大纲: 1. **Java语言与面向对象的程序设计**:介绍Java语言的优点,如跨平台、安全稳定、用途广泛和易学性。 2. **简单的Java程序**:通过简单的Java程序,学习开发的基本步骤、构成、基本输入输出编程及开发工具的使用。 3. **数据运算、流控制和数组**:学习Java的数据类型、变量、常量、表达式和流程控制语句、数组等基础知识。 4. **类、包和接口**:介绍面向对象的编程技术,包括类的定义、继承、包、访问控制、修饰符和接口等。 5. **深入理解Java语言**:讨论Java语言中更深入的特性,为后续学习打下基础。 6. **异常处理**:学习Java语言中的异常处理,以增强程序的健壮性。 7. **工具类及常用算法**:介绍常用的Java结构和工具类的实现。 8. **Java的多线程**:探讨Java对多线程的支持,使程序能够同时处理多个任务。 9. **流、文件及基于文本的应用**:学习流式输入与输出、文件处理及文本应用中的正则表达式。 10. **图形用户界面**:介绍图形用户界面的组成、操作、组件及应用程序的建立方法。 11. **网络、多媒体、数据库编程**:探讨Java在网络、多媒体及数据库方面的应用方法。 12. **写好程序及一些深入话题**:分享编写高质量程序的经验,讨论重构、设计模式及反射等深入话题。 通过本课程的学习,学生将能够全面掌握Java编程的基础知识与应用技能,为进一步的开发工作奠定坚实的基础。
Name:Java语言与面向对象的程序设计
Description:Java语言是一种优秀的面向对象的语言,具有跨平台性、安全稳定、用途广泛、容易学习等特点。
Name:简单的Java程序
Description:通过一些最简单的Java程序,学习开发Java程序的基本步骤、Java程序的构成、基本输入输出编程及Java的开发工具的使用。
Name:数据运算、流控制和数组
Description:学习Java语言的基础知识,包括数据类型、变量、常量、表达式和流程控制语句、数组等。掌握这些基础知识,是编写正确Java程序的前提条件。
Name:类、包和接口
Description:从本章开始,进入面向对象的编程技术,将接触到Java最引人入胜之处。本章介绍Java中面向对象的程序设计的基本方法,包括类的定义、类的继承、包、访问控制、修饰符、接口等方面的内容。
Name:深入理解Java语言
Description:本章介绍Java语言中一些更深入的特性,通过本章的学习可以让读者对Java语言有进一步理解。对于时间不太充裕的读者,可以略过此章,而不会对后面各章的理解带来太大的影响;也可以在学过后面几章后,再回过头来学习本章
Name:异常处理
Description:为了加强程序的健壮性,必须考虑到可能发生的异常事件并做出相应的处理。本章学习Java语言的异常处理。
Name:工具类及常用算法
Description:本章首先介绍Java编程中经常要使用的结构和工具类,包括Java的语言基础类库,包括Object, Math和字符串。然后讨论一些常用数据结构的面向对象的实现,包括集合、列表、向量、链表、堆栈和队列。
Name:Java的多线程
Description:多线程是指同时存在几个执行体,按几条不同的执行路线共同工作的情况。Java语言的一个重要特点就是对多线程的支持,程序能同时处理多个任务。
Name:流、文件及基于文本的应用
Description:本章中介绍流式输入与输出及文件处理,并介绍基于文本的应用的程序中的一些问题,特别是正则表达式。
Name:图形用户界面
Description:本章将介绍图形用户界面的(GUI)基本组成和主要操作,包括AWT组件、布局管理、事件处理、绘制图形、显示动画、使用Swing组件等,在本章的最后还介绍了基于GUI的应用程序的一般建立方法,包括使用菜单、工具栏、剪贴板等。
Name:网络、多媒体、数据库编程
Description:Java语言在网络、多媒体、数据库等方面的应用十分广泛,本章中介绍Java在这些方面的编程方法。
Name:写好程序及一些深入话题(*)
Description:养成良好的编程习惯十分重要,这里介绍一些如何写好程序的一些经验,以及关于重构、设计模式、反射等方面的深入话题。
《Java程序设计》课程的主要目标有三: 一、掌握Java语言的语法,能够较为深入理解Java语言机制,掌握Java语言面向对象的特点。 二、掌握JavaSE中基本的API,掌握在集合、线程、输入输出、图形用户界面、网络等方面的应用。三、能够编写有一定规模的应用程序,养成良好的编程习惯,会使用重构、设计模式、单元测试等方式提高代码的质量。 本课程要求学习者有一定的程序设计基础,如学过C或者C++语言。