Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

XuetangX

Java程序设计

Xi'an Siyuan University via XuetangX

Overview

《Java程序设计》计算机相关专业的主要程序设计课程。Java语言是目前广为流行的面向对象程序设计语言之一,是一门概念性和实践性都很强的专业课程。同时,它也是一门面向初学者的Java编程入门课程。课程旨在帮助学员掌握Java程序设计的基本概念、语法和常用技术,并通过实际案例提升学员的编程能力。本课程适用于对编程有兴趣的任何人,无论是否具备编程经验。

通过本门课程的学习,学员能准确完整地理解Java语言的语法、语义规则;掌握Java语言的数据类型、表达式及控制流程;运用面向对象程序设计思想,正确的阅读、分析程序和设计程序,掌握面向对象程序设计方法,提高程序设计能力,能够独立完成简单的Java程序开发,培养问题分析和解决的能力,提升编程思维和逻辑思维能力,并增强自学和学习新技术的能力,以适应Java软件开发岗位的需要。

《Java程序设计》课程的主要教学内容包括初始Java,Java语言基础,流程控制与数组,类与对象,封装与继承,抽象类、接口和包,常用API,异常与多线程,泛型与集合框架等。

课程注重将理论讲解与编程实例相结合的方式,以帮助学生更好地理解和掌握知识。通过清晰、深入的语法讲解,为学生提供了扎实的知识基础。采用通俗易懂的例子来阐述它们的实际应用。此外,提供了课后作业和交流的机会,以巩固所学知识。通过完成作业,学生可以将理论知识转化为实际操作能力,并在实践中发现和解决问题。同时,鼓励学生积极参与课程讨论和交流,与老师和其他学生一起分享经验和心得。这样,学生可以在互动中不断提升自己的编程技能。

课程团队由一支教学和实践经验丰富的教师组成。其中,田新志教授是课程的负责人他完成了课程的全部视频录制,王振铎教授、张慧娥副教授、李彩红副教授、董敏高级工程师负责课程教学材料的编写和完善。课程的教学风格注重理论与实践相结合,注重培养学员的实际编程能力。课程以生动的讲解和实例演示引导学员理解和掌握知识,同时提供作业和交流、考试环节,有利于学员通过实践巩固所学知识并提升编程能力。

本课程的授课时间按照学堂在线的标准时间进行安排,共计12周。每周的学习时间建议为8-10小时。具体安排如下:

第一周:课程介绍和Java基础

第二周:数据类型和变量

第三周:流程与数组

第四周:类与对象

第五周:类与对象

第六周:封装与继承

第七周:抽象类、接口和包

第八周:常用API

第九周:异常与多线程

第十周:泛型与集合

第十一周:复习和总结

第十二周:期末考试

本课程的评价方式主要包括作业、考试和互动交流。学员需要在规定的时间内完成作业,作业将根据完成情况给予评分。期末考试将对学员对课程内容的理解和应用能力进行考核。此外,学员可以通过在线讨论和论坛交流与教师和其他学员进行互动交流,分享学习心得和解决问题。

本课程提供丰富的学习支持服务。学员可以通过在线答疑系统向教师提问,教师将在规定时间内给予解答。同时,课程还设有学习交流环节,学员可以与教师或其他学员交流和讨论学习问题。此外,课程还提供教学视频、教材和习题等学习资源,帮助学员更好地学习和理解课程内容。

课程采用课程组成员编写的《Java程序设计基础》一书,该教材由西北大学出版社出版。


Syllabus

  • 第1章 初始Java
    • 1.1Java语言概述
    • 1.2Java开发环境
    • 1.3第一个Java程序——HelloWorld
  • 第2章 Java语言基础
    • 2.1Java语法基础
    • 2.2Java运算符、表达式及简单输入输出
  • 第3章 流程控制与数组
    • 3.1流程控制
    • 3.2数组
    • 3.3流程控制与数组应用举例
  • 第4章 类与对象
    • 4.1面向对象概述
    • 4.2 类的设计与对象创建
    • 4.3 构造方法
    • 4.4 方法重载
    • 4.5 this关键字
    • 4.6 static关键字
  • 第5章 封装与继承
    • 5.1 封装
    • 5.2 继承
    • 5.3 super关键字
    • 5.4 final关键字
  • 第6章 抽象类、接口与包
    • 6.1 抽象方法与抽象类
    • 6.2 接口
    • 6.3 多态
    • 6.4 包与访问修饰符
    • 6.5 内部类
  • 第7章 常用API
    • 7.1 字符串
    • 7.2 Java日期和时间
    • 7.3 基本数据类型包装类
  • 第8章 异常与多线程
    • 8.1 异常
    • 8.2 多线程
  • 第9章 泛型与集合框架
    • 9.1 泛型
    • 9.2 集合框架介绍
    • 9.3 Collect和Set
    • 9.4 List
    • 9.5 Map
  • 考试

    Taught by

    Tian Xinzhi, Wang zhenduo, zhang huie, Li CaiHong , and Dong Min

    Tags

    Reviews

    Start your review of Java程序设计

    Never Stop Learning.

    Get personalized course recommendations, track subjects and courses with reminders, and more.

    Someone learning on their laptop while sitting on the floor.