Deep Learning Specialization on Coursera

课程主页: https://www.coursera.org/learn/cs-programming-java

课程概述

在过去的千年里,教育的基础是“阅读、写作和算术”;而如今,它是“阅读、写作和计算”。学习编程成为每位学生教育的一个重要部分,无论是科学、工程,还是艺术、社会科学和人文学科。除却直接应用外,编程也是理解计算机科学对现代世界不可否认的影响的第一步。

课程大纲

基本编程概念
本节讲解编程的基本问题,以及如何在Java中开发程序的过程。包括Java的内置数据类型及实例程序。

条件语句和循环
学习Java的控制结构,包括基本的if、while和for语句,使用这些结构来解决重要的计算问题,并展示调试过程的例子。

数组
讲解Java的内置数组数据结构及其应用,包括打乱扑克牌和随机漫步模型。

输入和输出
介绍与程序互动的机制,包括文本、图形和动画,并展示了自然现象的分形图绘制及动画实例。

函数和库
介绍模块化编程的艺术与科学,以及Java方法(函数)的重要性,包括经典的高斯分布例子。

递归
深入探讨递归函数的概念,以及避免常见错误的方法,并介绍动态编程。

性能
描述理解程序资源需求的科学方法,通过数学模型和实验证实运行时间。

抽象数据类型
展示如何在Java中创建自己的数据类型,将程序视为现实世界概念的抽象表示。

创建数据类型
讲解在现代Java编程中创建自定义数据类型的机制,最后示例使用复数创建曼德博集合的视觉表现。

编程语言
概述编程语言的关键问题,展示Java知识如何帮助学习其他语言。

课程推荐

这门课程不仅适合计算机专业的学生,也适合对编程感兴趣的各个领域的学习者。它提供了扎实的编程基础,并教授了根本概念,因为了解计算机科学对各个领域的重要性是现代教育中不可或缺的一部分。

如果你是编程新手或者想深入学习Java的应用,那么这门课程将是非常不错的选择。课程结构清晰,通过丰富的实例和逐步的讲解,帮助学习者更好地理解和掌握编程的核心概念。

课程主页: https://www.coursera.org/learn/cs-programming-java

作者 CourseEye