什么是编程?

 

【“计算机科学与技术”专业小白成长系列】什么是编程?-LMLPHP

 

目录

 

我们都听说过计算机程序设计在过去三十年中获得了很多人气。如今许多学生都想选择计算机科学流,以便在他们梦寐以求的科技公司找到工作 - 谷歌,Facebook,微软,苹果等等。

 

什么是编程?

在这篇博文中,我们将破译术语“编程”并理解其用法和许多其他相关术语。

用外行术语理解编程

混乱?让我们深入理解这个定义。

“指导计算机” :这基本上意味着您为计算机提供一组用计算机可以理解的语言编写的指令。指令可以是各种类型的。例如:

  • 添加2个数字,
  • 四舍五入等

就像我们人类可以理解几种语言(英语,西班牙语,普通话,法语等)一样,计算机的情况也是如此。计算机理解以称为编程语言的特定语法形式编写的指令。

“执行各种任务” :任务可以是简单的任务,如我们上面讨论的(添加2个数字,四舍五入)或复杂的任务,可能涉及一系列多个指令。例如:

  • 计算简单利息,给定本金,利率和时间。
  • 计算过去5年中股票的平均回报率。

上述2个任务需要复杂的计算。它们通常不能用简单的指令来表达,例如添加2个数字等。

 

因此,总而言之,编程是一种告诉计算机执行特定任务的方法。

你为什么要打扰编码?

您一定想知道 - 为什么需要一台计算机来添加或舍入数字?或者甚至是简单的利息计算?毕竟,即使是第8个标准的孩子也可以轻松地做大量的事情。什么是编程用于?电脑有什么好处?

嗯,电脑提供了很多好处:

  • 计算机很快计算机速度惊人。如果你知道如何正确利用计算机编程的力量,你可以用它来创造奇迹。对于当今时代的典型计算机,每增加2个数字,可能大到10亿,几乎不需要纳秒。再读一遍 - 纳秒!这意味着在1秒内,计算机可以执行大约10亿次添加。任何人都能这样做吗?忘记每秒十亿次加法,典型的人类每秒甚至不能做10次加法。因此,电脑提供了极快的速度。
  • 计算机很便宜如果你是股票市场分析师,你必须监控说1000股的数据,以便你可以快速交易它们。想象一下,如果你手动完成会产生麻烦!这是不切实际的。当您对股票的表现进行计算时,价格可能会发生变化。另一种选择是雇用人员,以便您可以并行监控更多股票。这意味着您的成本显着上升。更不用说如果您的一些员工在流程中犯了计算错误,您将面临的麻烦。你最终可能会赔钱!与您使用计算机的情况形成对比。计算机可以快速可靠地处理大量信息。对于21世纪的计算机来说,1000股不算什么。
  • 计算机可以24×7工作计算机可以24×7工作而不会疲惫不堪。所以,如果你有一个足够大的任务,你可以毫无顾虑地通过编程将它分配给计算机并安静地睡觉。

什么是编程语言?

如上所述,计算机理解以称为编程语言的特定语法形式编写的指令。编程语言为程序员提供了一种表达任务的方式,以便计算机可以理解和执行该任务。请参阅我们的另一篇博客文章“ 什么是编程语言?“了解有关编程语言的更多信息。一些流行的 编程语言是Python,C,C ++,Java等。

你为什么要学习计算机编程?

现在,在了解了很多关于编程的事情之后,要回答的重要问题是 - 为什么要学习计算机编程?让我们理解为什么:

  • 编程很有趣使用编程,您可以创建自己的游戏,个人博客/个人资料页面,Facebook等社交网站,谷歌等搜索引擎或亚马逊等电子商务平台!这不是很有趣吗?想象一下,创建自己的游戏并将其放在Play商店并获得成千上万的下载!
  • 一个技术公司的骨干今天的技术公司,如谷歌,Facebook,微软,苹果,亚马逊,和许多其他的骨干,是由成千上万的熟练的程序员的合作书面巨型计算机程序。如果您有正确的商业头脑,那么了解编程可以帮助您创建下一个大型科技公司。
  • 相当不错的薪水计算机程序员几乎在全世界都获得了非常好的报酬。硅谷的顶级程序员每年赚取数百万美元。相当多的公司提供的起薪高达每年10万美元。

现在让我们进入一个实际的计划

写你的第一个程序

Python是一种广泛使用的编程语言。它非常适合初学者。你可以在这里下载Python:https//www.python.org/downloads/。下载后,运行安装程序以在您的计算机上安装Python。

让我们现在深入研究我们的第一个Python代码。打开您喜欢的文本编辑器(我们推荐Sublime Text)并复制粘贴以下3行:

a = 54
b = a ** 8
print b

将文件保存为桌面my_first_program.py

现在,根据您的操作系统执行以下操作之一:

  • Windows :打开命令提示符并键入python my_first_program.py
  • Ubuntu / Mac OSX :打开终端并键入python my_first_program.py

当您按Enter键时,您在屏幕上看到了什么?按Enter键后,您几乎会立即看到以下内容:

72301961339136

那是什么?这是54 8 ,由您的计算机在眨眼间计算出来!一个典型的人类需要几分钟甚至几秒钟才能得到结果。你看到电脑的力量?

恭喜你,你已经写完了第一个程序。让我们了解它是如何工作的。

a = 54

我们在这里宣布,我们有一个“占位符”称为一个到我们指定值54 。

b = a ** 8

在这里,我们声明另一个占位符,称为b ,我们为其分配值a ** 8 。这里,值一个是54。因此,我们实际上是计算54 ** 8 。什么是** ?该** 运算符是“权力”操作。一个** b 是指一个b 。

print b

最后,在计算完成后,我们希望在屏幕上显示结果。为此,我们使用了print 语句,它基本上会将结果抛出到您的屏幕上。

所以,这是关于计算机编程的基础知识。希望你喜欢阅读它。计算机编程是一个巨大的领域,还有很多值得进一步探索。继续学习,不断探索。请随时在评论部分发表您的疑问。如果你觉得你的疑问可能很愚蠢,请不要担心。每个问题/疑问都很重要。没有一个愚蠢的问题。

 

Goel,企业家,编码员,Speed-cuber,Blogger,空袭调查的粉丝!Aman Goel是IIT Bombay的计算机科学毕业生。着迷于技术世界,他继续建立自己的初创企业--AllinCall研究和解决方案,以建立下一代人工智能,机器学习和基于自然语言处理的解决方案,为企业提供动力。

 

转自:https://hackr.io/blog/what-is-programming


 

Kotlin 开发者社区

【“计算机科学与技术”专业小白成长系列】什么是编程?-LMLPHP

国内第一Kotlin 开发者社区公众号,主要分享、交流 Kotlin 编程语言、Spring Boot、Android、React.js/Node.js、函数式编程、编程思想等相关主题。

09-10 07:02