课程主页: https://www.coursera.org/learn/java-programming-design-principles
课程概述
《Java编程:软件设计原则》是一门面向希望深入学习Java编程的学生和专业人士的课程。在这门课程中,你将会学习如何利用多个类解决实际问题,并使用Java接口创建可扩展的解决方案。同时,课程强调软件工程不仅仅是编写代码,更需要逻辑思维和系统设计的能力。
课程亮点
通过这门课程,学员将能够完成以下目标:
- 适当使用排序算法解决问题;
- 掌握从零开始构建程序的能力;
课程大纲
课程分为多个模块,具体如下:
欢迎来到课程
在此模块中,你将了解到这门课程的总体概况,以及提供的支持资源。
地震:编程与接口
此模块中,我们将介绍一个包含全球地震详细信息的数据集。你将学习如何将数据导入程序、在数据中搜索并根据所需标准过滤数据。
地震:排序算法
在这一模块,将继续使用地震数据探讨多种排序算法,包括选择排序和冒泡排序。此外,你还将学习如何使用Java的Collections.sort方法,这个方法具有更高的效率。
N-Grams:预测文本
本模块中,你将探讨预测文本的一些基本概念,了解如何基于输入文本生成字符,并进一步扩展至完整的单词。
Java:人人可用的工具和库
在系列课程的最后,你可以学习如何在没有BlueJ或edu.duke库的情况下编写Java程序。这一模块将涵盖编写Java程序所需的基本信息。
总结
总之,《Java编程:软件设计原则》为学习Java的学生提供了一个全面而深入的学习平台。无论你是编程初学者,还是想要提升技能的开发者,这门课程都有助于你在Java编程领域中打下坚实基础。如果你希望掌握软件设计的原则与技巧,强烈推荐你参加这门课程!
课程主页: https://www.coursera.org/learn/java-programming-design-principles