编程入门

简介

简单地说,计算机编程是使计算机执行不同任务的一种方式。这是一个编写机器可以理解的指令集(也称为代码)并使机器遵循它们的过程。最终目标可能是解决数学方程式,自动执行无聊的任务,或创建网页,软件,移动应用程序或整个游戏。

计算机编程需要技术技能和创造性思维。有人称之为科学,有人称之为艺术

为了全面了解计算机编程是什么,我们需要在定义中强调两点:让计算机执行任务编写机器可以理解的一组指令。让我们先谈谈说明。


什么是编程语言?

那么,如何编写这组说明呢?把电脑想象成你的外国朋友。

除了母语之外,他们不懂任何语言,需要非常简单明了地描述您希望他们执行的每个操作。

你不能只是告诉你的电脑从会计中打电话给张三。您需要描述此订单包括的每个操作,比如:

  1. 拿起电话
  2. 按下按钮打开屏幕
  3. 滑动手机以将其解锁
  4. 打开“通讯录”
  5. 在搜索中输入“张三从会计”
  6. 打开张三的联系人
  7. 按下通话按钮

它的母语是什么?计算机不懂英语或法语,但它们确实理解C,Python或Java等编程语言。

这有点简化,因为计算机实际上并不理解它们 - 它们只理解机器代码。

程序员使用编译器将他们编写的源代码翻译成机器代码,但我们不想用所有这些信息来重载你。

有超过一千种编程语言。旧的不断演变,新的不断出现。

下面你可以看到2022年9月最流行的编程语言,根据PYPL编程语言的普及

image-20220928190353733

此列表正在迅速变化,因此要获得更相关的数据,应该访问网站。

每一种计算机语言都有自己的目标和优点,有些语言更适合特定的应用程序和任务。

有些语言更难,有些则不那么困难。有些是简单而受欢迎的,有些是细致入微的和利基的。

要记住的一件重要事情是,就像英语,法语或任何其他语言一样,编程语言也有所有语言共享的部分,结构和概念。

因此,学习另一门计算机语言将与学习一门外语一样困难(或容易)。


如何选择计算机语言?

在选择一门语言时,你应该问问自己你想做什么样的工作,这就把我们带到了“让计算机做任务”的问题。

想想你为什么要学习编程。

想成为一名游戏开发者吗?

你想创建手机应用程序吗?

你想做网站吗?或者,也许您需要编程来自动化处理科学和统计数据?

每个事情都附带一定数量的语言。例如,Web开发区分了两种主要类型的编程:前端和后端。

网站的前端是用户可以看到的部分。字体、颜色、滑块、面板、菜单是使用 HTML、CSS 和 JavaScript 的组合创建的。把它想象成房子的室内设计。

从这个意义上说,后端开发类似于建造房屋。它包括一个服务器、一个应用程序和一个数据库。后端开发人员的工作包括构建和维护这些组件。这里可以使用许多不同的语言,例如.PHP,Python,Java等。

所以,这并不是要选择一门语言。更多的是选择一个领域。

如果要创建安卓应用程序,请选择科特林;对于iOS应用程序,请选择Swift,如果您想开发游戏,请学习C或C++。

如果你对“为什么”这个问题的回答是“赚很多钱”,请考虑最流行的编程语言并从那里开始。


我们应该期待什么?

其中很多感觉就像是例行公事,而当它不这样时,它更像是在沙漠中将头撞在砖墙上。然而,许多人在其中找到了极大的快乐。

编程不仅仅是关于语言、语法和编译器,而是整个逻辑思维过程,使它如此有益。

这个问题从来没有“最佳”的解决方案。总是想让它更快,更好,更大。


编程教你如何以不同的方式思考。它教你思考事情是如何运作的,以及为什么它们以这种方式或那种方式运作。

编码过程感觉就像一个你不断试图解决的难题。


编程教会你耐心。

这是你能做的最有压力和最令人恼火的事情之一。

很多人感到沮丧,当他们的代码第一次不起作用时,他们就会放弃学习。

但事实是,这是一个正常的过程。

拥有多年经验的程序员仍然有他们的代码不起作用的时刻,他们不知道为什么。但耐心和毅力是让他们走到今天的关键特征。


最重要的是,编程是一种技能。

就像每一项技能一样,你需要投入一些时间和精力才能看到结果。

这可能并不容易,但绝对值得一试!祝你好运!

posted @ 2022-09-29 09:32  克峰同学  阅读(378)  评论(0编辑  收藏  举报