Computer Science: Programming with a Purpose

所在平台: CourseraArchive

课程类别: 其他类别

大学或机构: CourseraNew

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

课程评论:没有评论

第一个写评论        关注课程

课程大纲

BASIC PROGRAMMING CONCEPTS
CONDITIONALS AND LOOPS
ARRAYS
INPUT AND OUTPUT

课程评论(0条)

课程详情

The basis for education in the last millennium was “reading, writing, and arithmetic;” now it is reading, writing, and computing. Learning to program is an essential part of the education of every student, not just in the sciences and engineering, but in the arts, social sciences, and humanities, as well. Beyond direct applications, it is the first step in understanding the nature of computer science’s undeniable impact on the modern world. This course covers the first half of our book Computer Science: An Interdisciplinary Approach (the second half is covered in our Coursera course Computer Science: Algorithms, Theory, and Machines). Our intent is to teach programming to those who need or want to learn it, in a scientific context. We begin by introducing basic programming elements such as variables, conditionals, loops, arrays, and I/O. Next, we turn to functions, introducing key concepts such as recursion, modular programming, and code reuse. Then, we present a modern introduction to object-oriented programming. We use the Java programming language and teach basic skills for computational problem solving that are applicable in many modern computing environments. Proficiency in Java is a goal, but we focus on fundamental concepts in programming, not Java per se. All the features of this course are available for free. It does not offer a certificate upon completion.

计算机科学:有目的的编程:上个千年的教育基础是“阅读,写作和算术”;现在它是阅读,写作和计算。学习编程是每个学生教育的重要组成部分,不仅在科学和工程领域,而且在艺术,社会科学和人文科学领域。除了直接应用之外,这是了解计算机科学对现代世界不可否认影响的本质的第一步。本课程涵盖了我们的书《计算机科学:一种跨学科的方法》的上半部分(后半部分在我们的Coursera课程《计算机科学:算法,理论和机器》中进行了介绍)。我们的目的是在科学的背景下向需要或想要学习编程的人教授编程。 我们首先介绍基本的编程元素,例如变量,条件,循环,数组和I / O。接下来,我们转向函数,介绍诸如递归,模块化编程和代码重用之类的关键概念。然后,我们介绍了面向对象编程的现代介绍。 我们使用Java编程语言,并教授适用于许多现代计算环境的解决计算问题的基本技能。精通Java是目标,但我们专注于编程的基本概念,而不是Java本身。 本课程的所有功能均免费提供。完成后不提供证书。

课程标签

0人关注该课程

主题相关的课程