程序设计能力可划分成程序设计基础(初级)、应用程序开发(中级)和专业研究开发(高级)三个阶段。这三个阶段互相衔接,逐层递进、加强,最终达到较高的程序应用和研究开发能力。本课程通过学习Java语言程序设计来培养我们的中级应用程序开发能力,重点学习Java语言基础、面向对象程序设计方法和基于Java开源生态圈开发可实际应用的计算机程序。特别说明:学习本课程需要具备C语言或C++语言基础。
这门“Java语言程序设计”课程设计了多种不同的应用编程场景,其中包括:程序异常处理、数据集合处理、图形用户界面、数据的输入输出、文字处理、图像和音频处理、多线程并发编程、网络编程、数据库编程和软件测试等内容。
课程在讲解Java程序设计知识的同时会先介绍相关的应用场景和背景知识,将多线程、计算机网络和数据库系统等程序员应当具备的专业知识提炼出来,以通俗易懂的形式呈现给大家。例如,很多学习者在学习程序设计之前并没有学过计算机网络课程,不具备学习网络编程的基础。本课程将程序员应当具备的网络知识提炼出来先进行讲解。在掌握了这些网络知识之后,大家就可以无障碍地学习后续网络编程部分的内容了。如果您希望继续提高自己的编程能力,欢迎选修这门“Java语言程序设计”课程!
================================================
“程序设计能力培养”系列MOOC课程学习指南:【编程三级跳】!
【编程三级跳之一】:《C++语言程序设计》(上)、(下),通过C++语言学习程序设计基础和面向对象程序设计。参考教材:《C++语言程序设计(MOOC版,第2版)》,阚道宏编著,清华大学出版社,2017年10月。ISBN 9787302475620。
【编程三级跳之二】:《Java语言程序设计》,通过Java语言学习如何使用别人的类库(Java生态圈)来快速开发应用程序,例如图形界面、多线程、网络编程、数据库编程、单元测试等,培养应用型编程能力。参考教材:《Java语言程序设计(MOOC版)》,阚道宏编著,清华大学出版社,2019年9月。ISBN 9787302530176。
【编程三级跳之三】:《机器学习及其Python实践》,已在清华大学“学堂在线”平台正式上线(通过浏览器、微信小程序或手机App搜索“学堂在线”,进入平台后搜索课程“阚道宏”即可免费进入课程学习),这门课程重点讲解机器学习的基本原理和前沿思想,并使用Python语言开展机器学习编程实践,培养研究型编程能力。参考教材:《机器学习及其Python实践(微课视频版)》,阚道宏编著,清华大学出版社,2022年8月,ISBN 9787302604068。
学习三门课程,实现【编程三级跳】:程序设计基础→应用程序开发→专业研究开发!
C语言程序设计,或C++语言程序设计
本课程配套教材《Java语言程序设计(MOOC版)》由清华大学出版社出版发行,阚道宏编著,2019年9月。书号:ISBN 9787302530176。配套教材可通过网上商城购买,例如天猫、京东、当当等。