- Sur www.coursera.org
Java程序设计
- À son rythme
- Accès libre
- Certificat payant
- 12 séquences
- Niveau Intermédiaire
Détails du cours
Déroulé
- Week 1 - Java语言与面向对象的程序设计
Java语言是一种优秀的面向对象的语言,具有跨平台性、安全稳定、用途广泛、容易学习等特点。 - Week 2 - 简单的Java程序
通过一些最简单的Java程序,学习开发Java程序的基本步骤、Java程序的构成、基本输入输出编程及Java的开发工具的使用。 - Week 3 - 数据运算、流控制和数组
学习Java语言的基础知识,包括数据类型、变量、常量、表达式和流程控制语句、数组等。掌握这些基础知识,是编写正确Java程序的前提条件。 - Week 4 - 类、包和接口
从本章开始,进入面向对象的编程技术,将接触到Java最引人入胜之处。本章介绍Java中面向对象的程序设计的基本方法,包括类的定义、类的继承、包、访问控制、修饰符、接口等方面的内容。 - Week 5 - 深入理解Java语言
本章介绍Java语言中一些更深入的特性,通过本章的学习可以让读者对Java语言有进一步理解。对于时间不太充裕的读者,可以略过此章,而不会对后面各章的理解带来太大的影响;也可以在学过后面几章后,再回过头来学习本章 - Week 6 - 异常处理
为了加强程序的健壮性,必须考虑到可能发生的异常事件并做出相应的处理。本章学习Java语言的异常处理。 - Week 7 - 工具类及常用算法
本章首先介绍Java编程中经常要使用的结构和工具类,包括Java的语言基础类库,包括Object, Math和字符串。然后讨论一些常用数据结构的面向对象的实现,包括集合、列表、向量、链表、堆栈和队列。 - Week 8 - Java的多线程
多线程是指同时存在几个执行体,按几条不同的执行路线共同工作的情况。Java语言的一个重要特点就是对多线程的支持,程序能同时处理多个任务。 - Week 9 - 流、文件及基于文本的应用
本章中介绍流式输入与输出及文件处理,并介绍基于文本的应用的程序中的一些问题,特别是正则表达式。 - Week 10 - 图形用户界面
本章将介绍图形用户界面的(GUI)基本组成和主要操作,包括AWT组件、布局管理、事件处理、绘制图形、显示动画、使用Swing组件等,在本章的最后还介绍了基于GUI的应用程序的一般建立方法,包括使用菜单、工具栏、剪贴板等。 - Week 11 - 网络、多媒体、数据库编程
Java语言在网络、多媒体、数据库等方面的应用十分广泛,本章中介绍Java在这些方面的编程方法。 - Week 12 - 写好程序及一些深入话题(*)
养成良好的编程习惯十分重要,这里介绍一些如何写好程序的一些经验,以及关于重构、设计模式、反射等方面的深入话题。
Prérequis
Intervenants
唐大仕
博士
北京大学信息科学技术学院
Éditeur
L'université de Pékin est déterminée à rendre son enseignement accessible aux étudiants de Chine et du monde entier. Avec plus de 3 000 membres du corps enseignant, l'université de Pékin offre l'excellence dans l'enseignement et l'apprentissage. Fondée en 1898, l'université de Pékin (PKU) a été la première université nationale complète de Chine.
Depuis 115 ans, grâce à ses centaines de milliers d'anciens étudiants exceptionnels, l'Université de Pékin a apporté une contribution majeure dans les domaines des sciences humaines et des sciences, contribuant ainsi à la prospérité et au progrès de la Chine.
Plateforme
Coursera est une entreprise numérique proposant des formations en ligne ouverte à tous fondée par les professeurs d'informatique Andrew Ng et Daphne Koller de l'université Stanford, située à Mountain View, Californie.
Ce qui la différencie le plus des autres plateformes MOOC, c'est qu'elle travaille qu'avec les meilleures universités et organisations mondiales et diffuse leurs contenus sur le web.