跳过主要导航

什么是编程?

编程有许多不同的定义,但是马丁·奥汉隆(Martin O'Hanlon)很简单。观看他的视频以找出三个基本结构。

什么是编程?

有无数的计算机编程定义,但这是我的。

“编程是如何让计算机解决问题。”

这里有两个关键短语很重要:

  • :没有程序员(您),计算机是没有用的。它做什么告诉它做。
  • 解决问题:计算机是工具。诚然,它们是复杂的工具,但并不是神秘或神奇的:它们的存在是为了使任务更容易。

计算机程序使计算机工作

计算机程序(或软件)是使计算机工作的原因。没有软件,现代计算机只是将电力转化为热量的复杂机器。它是计算机上运行您的操作系统,浏览器,电子邮件,游戏,电影播放器​​的软件 - 几乎所有内容。

编程很有创造力

编程是一项创造性的任务:以相同的方式解决问题没有正确或错误的方法,没有对或错误的绘画方法。

可以做出选择,一种方式似乎比另一种方法更好,但这并不意味着另一个是错误的!有了正确的技能和经验,程序员可以制作软件来解决无限数量的问题 - 从告诉您下一列火车何时会播放自己喜欢的音乐。

可能性仅受您的想象力的限制。这就是为什么我喜欢编程。

屏幕上出现文本的计算机卡通动画gif。1.转弯并面对悬崖2.走向悬崖3.停在悬崖边缘4.跳下悬崖

当您为计算机创建程序时,您会为其提供一组说明,它将按顺序(准确地)按顺序运行。如果您告诉电脑跳下悬崖,那会!

1.转弯并面对悬崖2.走向悬崖3.停在悬崖边缘4.跳下悬崖

为了阻止计算机不断从悬崖上掉下来,他们还可以选择下一步要做什么:

如果我不能在秋天生存,请不要跳下悬崖

计算机永远不会感到无聊,并且真的很擅长一遍又一遍地做同样的事情。上面的指令2可能会更详细地说:

2a。左脚向前2B。右脚向前2C。回到2A

一台卡通电脑的动画GIF向前走,一只脚,然后与另一只脚一起迈出了一步。

这三个概念是计算机编程中的基本逻辑结构:

    1. 顺序:按顺序运行说明

    1. 选择:做出选择

    1. 重复:多一次做同样的事情,也称为迭代

除了这些概念,可以处理输入和输出并存储数据,并且您拥有解决所有计算问题的工具。

编程语言

不幸的是,计算机不了解英语或西班牙语等语言,因此我们必须使用编程语言他们理解给他们指示。

有许多不同的编程语言,所有这些语言都有自己的优点,并且某些语言更适合特定类型的任务,但是没有一种语言是“最好的”。

在本课程中,您将使用一种名为Python的语言进行编程。Python是一种称为“通用编程语言”的语言之一,可用于解决各种各样的问题。此类别中的其他流行语言是C,Ruby,Java和Basic。

这是一个小型Python程序,要求用户输入其名称并对他们说“ HI”:

打印((“你好,欢迎光临。”姓名=输入((“你叫什么名字?”如果姓名==“马丁”打印((“那也是我的名字!”打印((“你好 ”+姓名

您无需成为计算机程序员即可读取此代码。它包含英语单词,并且是可以阅读的(如果无法理解的话)。但是,在本课程结束时,您将了解此代码,它的作用以及其使用的概念。

程序通常称为代码因此编程也被称为编码

本文来自免费的在线免费

编程101:教育工作者Python简介

由...制作
FutureLearn-终身学习

我们的目的是改变接受教育的机会。

我们提供来自世界各地的大学和文化机构的各种课程。这些一次是一次交付的一步,并且可以在移动,平板电脑和台式机上访问,因此您可以适合自己的生活。

我们认为,学习应该是一种愉快的社交经验,因此我们的课程为您提供了与他人一起讨论的机会,帮助您做出新的发现并形成新的想法。
您可以通过订阅我们无限制的包裹来解锁新的机会,以无限制地访问数百种在线短课程。电竞博彩app有什么通过顶尖的大学和组织建立知识。dota2竞猜吧

了解有关FutureLearn如何转化接受教育的更多信息