编程入门
简介
简单地说,计算机编程是使计算机执行不同任务的一种方式。这是一个编写机器可以理解的指令集(也称为代码)并使机器遵循它们的过程。最终目标可能是解决数学方程式,自动执行无聊的任务,或创建网页,软件,移动应用程序或整个游戏。
计算机编程需要技术技能和创造性思维。有人称之为科学,有人称之为艺术。
为了全面了解计算机编程是什么,我们需要在定义中强调两点:让计算机执行任务 和 编写机器可以理解的一组指令。让我们先谈谈说明。
什么是编程语言?
那么,如何编写这组说明呢?把电脑想象成你的外国朋友。
除了母语之外,他们不懂任何语言,需要非常简单明了地描述您希望他们执行的每个操作。
你不能只是告诉你的电脑从会计中打电话给张三
。您需要描述此订单包括的每个操作,比如:
- 拿起电话
- 按下按钮打开屏幕
- 滑动手机以将其解锁
- 打开“通讯录”
- 在搜索中输入“张三从会计”
- 打开张三的联系人
- 按下通话按钮
它的母语是什么?计算机不懂英语或法语,但它们确实理解C,Python或Java等编程语言。
这有点简化,因为计算机实际上并不理解它们 - 它们只理解机器代码。
程序员使用编译器将他们编写的源代码翻译成机器代码,但我们不想用所有这些信息来重载你。
有超过一千种编程语言。旧的不断演变,新的不断出现。
下面你可以看到2022年9月最流行的编程语言,根据PYPL编程语言的普及。
此列表正在迅速变化,因此要获得更相关的数据,应该访问网站。
每一种计算机语言都有自己的目标和优点,有些语言更适合特定的应用程序和任务。
有些语言更难,有些则不那么困难。有些是简单而受欢迎的,有些是细致入微的和利基的。
要记住的一件重要事情是,就像英语,法语或任何其他语言一样,编程语言也有所有语言共享的部分,结构和概念。
因此,学习另一门计算机语言将与学习一门外语一样困难(或容易)。
如何选择计算机语言?
在选择一门语言时,你应该问问自己你想做什么样的工作,这就把我们带到了“让计算机做任务”的问题。
想想你为什么要学习编程。
想成为一名游戏开发者吗?
你想创建手机应用程序吗?
你想做网站吗?或者,也许您需要编程来自动化处理科学和统计数据?
每个事情都附带一定数量的语言。例如,Web开发区分了两种主要类型的编程:前端和后端。
网站的前端是用户可以看到的部分。字体、颜色、滑块、面板、菜单是使用 HTML、CSS 和 JavaScript 的组合创建的。把它想象成房子的室内设计。
从这个意义上说,后端开发类似于建造房屋。它包括一个服务器、一个应用程序和一个数据库。后端开发人员的工作包括构建和维护这些组件。这里可以使用许多不同的语言,例如.PHP,Python,Java等。
所以,这并不是要选择一门语言。更多的是选择一个领域。
如果要创建安卓应用程序,请选择科特林;对于iOS应用程序,请选择Swift,如果您想开发游戏,请学习C或C++。
如果你对“为什么”这个问题的回答是“赚很多钱”,请考虑最流行的编程语言并从那里开始。
我们应该期待什么?
其中很多感觉就像是例行公事,而当它不这样时,它更像是在沙漠中将头撞在砖墙上。然而,许多人在其中找到了极大的快乐。
编程不仅仅是关于语言、语法和编译器,而是整个逻辑思维过程,使它如此有益。
这个问题从来没有“最佳”的解决方案。总是想让它更快,更好,更大。
编程教你如何以不同的方式思考。它教你思考事情是如何运作的,以及为什么它们以这种方式或那种方式运作。
编码过程感觉就像一个你不断试图解决的难题。
编程教会你耐心。
这是你能做的最有压力和最令人恼火的事情之一。
很多人感到沮丧,当他们的代码第一次不起作用时,他们就会放弃学习。
但事实是,这是一个正常的过程。
拥有多年经验的程序员仍然有他们的代码不起作用的时刻,他们不知道为什么。但耐心和毅力是让他们走到今天的关键特征。
最重要的是,编程是一种技能。
就像每一项技能一样,你需要投入一些时间和精力才能看到结果。
这可能并不容易,但绝对值得一试!祝你好运!