简介
了解本课程的内容及其重要性。
计算机是一种电子设备,因此其中存储的每一条信息都以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%,而上述职业的增长率远超这一水平。
目标受众
任何人都可以学习编程,无论年龄、性别或背景如何。人们通常认为编程是数学和科学专家的专属技能。虽然具备数学和分析思维会有帮助,但并不需要成为数学或科学专家才能学习编程。只要你愿意投入时间和精力,就能学会编程。
编程是一项在众多领域都非常有价值的技能:
- 网页设计与开发
- 商业与会计
- 机器人技术与计算机视觉
- 语音与语言处理
- 医疗与健康
- 天文与空间科学
注意: 本课程最大的优点在于,你只需要一台设备和互联网连接,就能掌握编程技能。
课程内容
本课程所教授的程序简单易懂,专为零编程基础的学习者设计。课程将介绍编程的基本概念,包括:
- 声明和使用变量
- 做出决策
- 执行重复任务
- 理解列表和字符串
- 使用函数复用代码
Java语言的优势
本课程采用的编程语言是 Java。它是一种高级语言,意味着对人类来说易于理解。Java具有诸多优势,列举如下:
- 它是一种通用编程语言,广泛应用于多个领域。
- 使用Java的程序员在就业市场上需求量大,同时也为从事软件开发的专业人士带来丰富的财务机会。
- 语法清晰,易于阅读、编写和学习。
- 拥有庞大的开发者社区和论坛,开发者可以积极交流并解决各类问题。
教学方法
帮助你学好本课程的关键因素是你自身的兴趣。你此刻正在阅读此页面,说明你已经具备了成功学习所需的一切条件!
即使你对编程和Java一无所知,也能从本课程中学到很多知识。实践程序和嵌入式代码将帮助你建立信心并提升技能。
本课程将从简单的数学问题和现实生活中的案例入手。我们会先用简单易懂的语言描述解决问题的步骤,然后将这些步骤转化为计算机可识别的Java语法。课程会通过执行流程表来解释这些步骤背后的逻辑。
流程图以图形化方式展示这些步骤,帮助你快速理解代码中分支判断的执行流程。
在整个课程中,我们将不断编写和运行练习程序,让你在实践中持续提升编程能力。