课程主页: https://www.coursera.org/learn/cs-programming-java
在当今时代,我们的教育基础不仅仅是“阅读、写作和算术”,而是包括了“阅读、写作和计算”。学习编程已成为每个学生教育的重要组成部分,不论是科学、工程还是艺术、社会科学和人文学科。Coursera提供的《计算机科学:编程的目的》课程,正是这一理念的体现。该课程涵盖了计算机科学的基础知识,通过JAVA编程,让学生在理解计算机科学对现代世界不可否认的影响的同时,掌握编程的基本概念。
### 课程大纲
1. **基本编程概念**:了解编程的意义,以及如何使用JAVA开发程序。课程将提供对JAVA内置数据类型的全面覆盖。
2. **条件语句与循环**:学习JAVA的基本控制结构,如if、while和for语句,通过实例掌握这些概念。
3. **数组**:学习JAVA的数组数据结构及其应用,如洗牌、随机性测试等。
4. **输入与输出**:掌握如何与外部世界交互,包括文本、图形和动画的输入输出。
5. **函数与库**:引入模块化编程的艺术,学习如何使用函数进行程序开发。
6. **递归**:理解递归概念,学习递归函数及其应用,包括经典的汉诺塔问题。
7. **性能分析**:了解程序的资源需求,学习如何预测程序运行时间的科学方法。
8. **抽象数据类型**:创建自定义数据类型,将程序视为现实世界概念的抽象表示。
9. **创建数据类型**:掌握创建自定义数据类型的机制,并通过实例加深理解。
10. **编程语言概述**:总结编程语言的相关问题,比较JAVA与C、C++、Python、Matlab等语言的异同。
### 总结
该课程不仅提供了深入的编程知识,而且强调了编程在各个领域的重要性。无论你是学生还是专业人员,这门课程都将为你打开一个全新的视野,帮助你理解现代技术的奥秘。经过全方位的学习,学生将具备独立编写程序的能力,理解计算机科学的核心概念,为未来的学习或职业生涯奠定基础。推荐给所有想要系统学习编程的朋友们!
课程主页: https://www.coursera.org/learn/cs-programming-java