Java程序设计
分享
课程详情
课程评价
spContent=Java是一门面向对象的程序设计语言。Java采用类C语言语法,简单易学,功能强大,拥有完整丰富的生态体系。自1995年由Sun公司发布以来,Java语言一直高居计算机编程语言排行榜榜首,是IT产业软件开发的主力语言。 本课程将采用JDK16,Eclipse IDE采用4.2版本。我们将用10周的时间,通过“活代码”和“做中学”的CDIO理念来讲解学习Java,主要包括Java语法、面向对象编程技术、JDK常用类的使用、I/O技术、GUI技术、多线程技术等内容。我们将用2周的时间,学以致用,完成一个难度适中、功能完整的排队叫号系统课程设计。 让我们跟张老师一起学习Java语言,利用程序控制计算机,用计算机去触摸世界,用计算思维去创新实践。让我们在交流和讨论提高,在编程实践中升华。 欢迎走进精彩的Java编程世界! ---邯郸学院Java教学团队
—— 课程团队
课程概述

       信息技术发展日新月异,云计算、大数据、物联网、人工智能、互联网+等正在改变着我们的生活。学习Java编程是提高信息素养、锻炼计算思维、培养集成创新能力的最佳选择,这已经成为各方面广泛的共识。

      本课程是河北省精品在线开放课程,第二批国家级一流课程(线上线下混合式)。我们将带领您零基础的你,通过每周1-3小时阅读PDF讲义、观看微视频、参加讨论、编写程序等方式来学习Java编程。学习内容主要包括:Java语法、面向对象编程、JDK常用类的使用、I/O技术、GUI技术、多线程技术等核心内容。

       在河北省优秀教学团队-邯郸学院Java课程群教学团队的支持下,经过12周的学习,通过阅读62+示例程序,观看38+编程微视频,编写10+编程任务的设计和实现,您将初步掌握Java这个编程利器,为以后的学习和工作打下扎实和基础。在这个学习和实践过程中,您可以深度感受Java语言的独特魅力,享受编程的乐趣,计算思维和核心素养将得到全面发展。

       本课程有以下特色和亮点:

       1.教学团队:通过选择本课程,你将获得一个高水平、工程背景深厚的教学团队对Java学习过程的全程服务和技术支持。

       2.配套教材:《Java程序设计教程—微课•实验•课程设计》,2017年5月由清华大学出版社正式出版,三年销售达 10000 册,深受高校Java教师和学生的欢迎。第二版教材2023年4月,由清华大学出版社正式出版。

       3.电子讲义:本课程将提供为精心修订、量身定制、达到出版级别的PDF讲义。

       4.示例程序:案例式教学,利用“活代码”的方式讲解Java,本课程讲义中提供了62个示例程序。

       5.学习视频:除专业团队拍摄的讲课视频外,教学团队专门录制38个编程微视频,全景展现编程实现过程,注重编程体验。

       6.能力培养:着重培养程序阅读能力、程序编写能力、程序调试能力、JDK文档阅读能力,理解和运用计算生态的能力,终身学习能力和用Java解决工程复杂问题的综合能力。

       7.思维导图:将知识结构、编程过程等以思维导图的方式呈现,简单、直观、有效,有利于记忆、理解和思考。

       8.课程思政:将课程思政与知识传授、能力培养、价值塑造有效融为一体,如盐在水,讲义画外音、教学视频和编程微视频后配备的讨论主题,围绕立德树人、工匠精神、家国情怀、技术报国、责任和担当、知行合一、时间管理、IT技术和发展等,解答学习者思想困惑、价值困惑、情感困惑,激发其为国家学习、为民族学习的热情和动力,帮助其在创造社会价值过程中明确自身价值和社会定位。

        9.教学团队4名成员接受FD-QM在线课程质量标准培训,并获得证书。本课程进行重构升级,进入V2.0。


授课目标

       我们将用10周的时间掌握Java语法、面向对象编程技术、JDK常用类的使用、I/O技术、GUI技术、多线程技术等内容。我们将用2周的时间,学以致用完成一个难度适中、功能完整的排队叫号系统课程设计。通过学习,掌握Java语言语法、面向对象编程思想、Java高级知识,培养阅读程序能力、程序编写能力、程序调试能力、文档阅读能力、利用Java解决复杂问题能力,注重立德树人、工匠精神、职业素养、时间管理、技术报国等课程思政教育,建设一门学生喜欢、有温度、注重学习体验的线上金课。


课程大纲
预备知识

不需要编程基础,有一定的计算机基础即可。

参考资料

[1]张延军等.Java程序设计教程—微课•实验•课程设计[M].北京:清华大学出版社,2017.

[2]传智播客高教产品研发部.Java基础入门[M].北京:清华大学出版社,2014.

[3]周绍斌,王红等.Java语言程序设计教程[M].大连:东软电子出版社,2012.

[4]Java编程思想(第4版),[美] Bruce Eckel,机械工业出版社,2007年06月

[5] Kathy Sierra,Bert Bates.SCJP考试指南[M].北京:电子工业出版社,2009.

[6]James Gosling,Bill Joy,Guy Steele,Gilad Bracha.The Java Language Specification[M].陈宗斌,沈金河等译.北京:中国电力出版社,2006.

[7]JDK11在线文档:https://docs.oracle.com/en/java/javase/11/docs/api/index.html

[8]极客学院:https://www.jikexueyuan.com/path/java

[9]传智播客:https://www.itcast.cn/

[10]达内教育:www.tedu.cn

[11]竞考网:https://www.jingkao.net/

 

本MOOC配套教材《Java程序设计教程—微课•实验•课程设计》主要购书渠道:

1.清华大学出版社:https://www.tup.tsinghua.edu.cn/bookscenter/book_06925001.html。

2.京东商城:输入“Java程序设计教程 张延军”关键字,进行查询。

3.当当网:https://product.dangdang.com/1142326804.html。


常见问题

问:我能学会Java吗?

答:学习Java的复杂程序与玩英雄联盟、CSGO、王者荣耀、绝地求生、摩尔庄园等游戏难度相当,只要有高中基础,只要按照本课程要求,肯定能学会Java。能打网络游戏的同学,经过知识和能力迁移,学会Java没有问题。

问:学习本门课程之前需要先学习哪些课程或知识呢?

答:只要有一定的计算机基础就可以学习本课程,如果有C语言或其它计算机语言基础就更好了,学习起来更轻松,收获更大。

问:学习Java的要求?

1. 学习本课程最好有一台PC机或笔记本电脑。

2. 不像打电脑游戏,本课程对电脑的性能、内存和显卡等要求不高。

3. 操作系统最好是Windows系统,当然Linux系统、Mac苹果系统也没有问题的。

问:学习Java的标准姿势?

一边拿手机看视频,一边在PC机Eclipse环境下编写和调试Java程序,事半而功倍,学习效率很高的呀!

问:学习过程中遇到不懂的问题应该怎么办?

答:首先可以反复观看视频中老师讲解的相关知识点,在讨论组提问,使用互联网搜索引擎寻找答案,在学习论坛发帖求助,老师会及时回复你的问题。此外,在每周的网上讨论时也可以集中提问。