简介
了解本课程的内容及其重要性。
计算机是一种电子设备,因此其中存储的每一条信息都以0和1的形式存在,其中0表示低电压,1表示高电压。
这意味着数字世界中的所有内容都是由0和1组成的,包括:
- 文档
- 图片
- 电影
- 网站
- 游戏
简而言之,我们在计算机或移动设备上使用的任何应用程序都是由0和1构成的。程序控制并生成这些0和1的序列。用于创建文档、电影和游戏的工具本身也都是程序。在本课程中,我们将学习如何开发程序。
编码是计算机与信息技术领域多个职业的基础技能。根据美国劳工部的数据,2021年排名最高的编程类职位共有4,257,200个岗位。以下是美国劳工统计局《职业展望手册》2022年版列出的部分相关职业及其对应的中位薪资、2021年的岗位数量以及2021至2031年的预期增长情况。
排名最高的职业
| 职业 | 中位薪资 | 岗位数量 | 预期增长 |
|---|---|---|---|
| 计算机与信息研究科学家 | $131,490 | 33,500 | 21%(远高于平均水平) |
| 信息安全分析师 | $102,600 | 163,000 | 35%(远高于平均水平) |
| 软件开发人员、质量保证分析师及测试员 | $109,020 | 1,622,200 | 25%(远高于平均水平) |
| 网页开发人员与数字设计师 | $78,300 | 197,100 | 23%(远高于平均水平) |
从这张表格中不难看出编码技能的优势——所有职业的中位年薪为45,760美元,而大多数职业的预期增长仅为4%。
目标受众
无论年龄、性别或背景,任何人都可以学习编程。人们通常认为编程是数学和科学专家的专属技能。虽然具备数学和分析思维会有帮助,但并不需要成为数学或科学专家才能学习编程。只要你愿意投入时间和精力,就能学会编程。
编程是一项在众多领域都非常有价值的技能:
- 网页设计与开发
- 商业与会计
- 机器人技术与计算机视觉
- 语音与语言处理
- 医疗与健康
- 天文与空间科学
注意: 本课程最大的优势在于,你只需要一台设备和互联网连接,就能掌握编程技能。
课程内容
本课程所教授的程序简单易懂,专为零编程基础的学习者设计。课程将介绍编程的基本概念,包括:
- 声明和使用变量
- 做出决策
- 执行重复任务
- 理解列表和字符串
- 通过函数复用代码
Python的优势
本课程使用的编程语言是 Python。它是一种高级语言,意味着对人类来说非常易于理解。Python具有诸多优点,列举如下:
- 是一种通用编程语言,广泛应用于多个领域。
- 使用Python的程序员在就业市场上需求量大,同时也为从事软件开发的专业人士带来其他财务机遇。
- 代码易于阅读、编写和学习。
- 拥有庞大的开发者社区和论坛,开发者可以积极交流并解决各类问题。
教学方法
帮助你学好本课程的关键因素是你自身的兴趣。你此刻正在阅读此页面,说明你已经具备了成功学习所需的一切条件!
即使你对编程和Python一无所知,也能从本课程中学到很多知识。实践程序和嵌入式代码将帮助你建立信心并提升技能。
在本课程中,我们将从简单的数学问题和现实生活中的案例入手。我们会先用简单的英语写出这些问题的解决方案步骤,然后将这些英文句子转化为计算机能够理解的Python语法。课程将借助执行表来解释这些步骤背后的逻辑。
流程图以图形化方式展示这些步骤,有助于快速理解代码中分支判断的执行流程。
在整个课程中,我们将不断编写和运行练习程序,让你在实践中持续提升编程能力。