Java程序设计

开始时间: 04/22/2022 持续时间: 12 weeks

所在平台: CourseraArchive

课程类别: 计算机科学

大学或机构: Peking University(北京大学)

授课老师: 唐大仕

课程主页: https://www.coursera.org/course/pkujava

课程评论: 1 个评论

评论课程        关注课程

课程详情

      《Java程序设计》是北京大学信息科学技术学院的选修课程。
       选修该课的同学一般已经具有了C语言程序设计的基础。本课程是在已有的基础上让学习者能够以Java语言编写具有一定规模、综合性的应用程序。对后面的操作系统、编译原理等课程来说,该课程是一个承上启下的课程。
       从课时内容而言,主要有三部分:
       第一部分是Java语言部分,包括Java概述,简单的Java程序,变量、语句、数组,类、包、接口,深入理解Java语言,异常处理等。这部分内容的目的是掌握Java语言的语法,能够较为深入理解Java语言机制,掌握Java语言面向对象的特点。 
       第二部分是Java的类库及应用,包括工具类及常用算法、多线程、流、文件及基于文本的应用、图形用户界面、网络、多媒体和数据库编程等,这部分的目标是掌握JavaSE中基本的API,掌握在集合、线程、输入输出、图形用户界面、网络等方面的应用。
      第三部分是关于如何写出出高质量的代码,包括集成开发环境的使用,单元测试、日志、质量管理工具的使用,掌握重构和设计模式,这部分的目标是综合应用本课程的知识,能够编写有一定规模的应用程序,养成良好的编程习惯,能够编写高代码的质量。
      课程一方面重视语言的基础和原理,另一方面注意实际编程能力的培养。
      课程有一些小的作业,在课程结束还要求开发有一定工作量、有中等难度的项目。

课程大纲

第1周  Java语言与面向对象的程序设计
第2周  简单的Java程序
第3周  数据运算、流控制和数组
第4周  类、包和接口
第5周  深入理解Java语言
第6周  异常处理
第7周  工具类及常用算法
第8周  Java的多线程
第9周  流、文件及基于文本的应用
第10周  图形用户界面
第11周  网络、多媒体和数据库编程
第12周  如何提高代码质量

课程评论(1条)

1

Monkey_D_Law 2015-08-19 09:45 1 票支持; 0 票反对

第一门完成的中文MOOC。

老师讲课带一点口音,竟然觉得还挺可爱的,所以风格虽然中式,但是听起来不枯燥。

课程内容还不错,老师准备的挺充分,虽然看过java入门书,但是上完这课后,感觉收获挺大的,老师总结的挺系统。

这门课最大的硬伤是测试和编程作业,感觉设计的粗糙。测验全是判断题,有点大学期末考试的感觉。编程题目太少,题目要求还很抽象,要求总是寥寥几句。以前是看大片的英文描述看得一知半解,现在是看简短的中文看得一知半解。后果就是,作业的开放性很大,需要自己花些心思去完成,但是感觉作业也不好测试,特别是打分的时候很麻烦。

个人觉得,这门课更像是你看完一本入门书后的总结课,帮你梳理下知识,找到重点。假如是java新手,最好配套本教材看看吧。

PS:第一次看到MOOC上有老师用windows而不是OS X还是觉得怪怪的

课程简介

《Java程序设计》课程是使用Java语言进行应用程序设计的课程,针对各专业的大学本科生开设。课程的主要目标有三: 一、掌握Java语言的语法,能够较为深入理解Java语言机制,掌握Java语言面向对象的特点。 二、掌握JavaSE中基本的API,掌握在集合、线程、输入输出、图形用户界面、网络等方面的应用。三、能够编写有一定规模的应用程序,养成良好的编程习惯,会使用重构、设计模式、单元测试、日志、质量管理工具提高代码的质量。 对于学过“计算机基础、计算概论或C语言的学生”尤为适用。

课程标签

java 程序设计 Java程序设计

25人关注该课程

主题相关的课程