Deep Learning Specialization on Coursera

课程主页: 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

作者 CourseEye