详细了解编程

了解编程

这次以“编程”为主题进行解说。在定期举办面向小学生的编程培训班,即使是“第一次接触键盘”的孩子,半天就能完成一个简单的射击游戏。我每次都惊讶于孩子们的进步之快,但这也证明了只要有“尝试的心情”和“抓住重点的知识”,“谁都能编程”。

为了便于读者理解,本文将从概要开始,但最终将以与基础设施相关的编程为重点,结合案例进行讲解。

1.编程是什么

从2020年开始,编程教育将成为日本小学的必修课程,瞄准需求的编程教室也陆续开张。想必大家听到编程这个词的机会越来越多了吧。

那么编程是什么呢?Wikipedia上介绍说:“通过编写计算机程序,使计算机进行人类所期望的处理的行为。”如果用一句话来表达的话,就是“程序(计算机)制作程序”。

2. 什么是程序(计算机程序)

所谓程序,就是“描述想让计算机执行的处理”。例如基础设施程序“将Oracle的表区域变更为备份模式,备份数据文件,取消备份模式……”记述了这一系列的处理。

程序是一个概念性的词语,每个人想到的东西都不一样。因此,为了便于理解,我们可以将程序分为“执行程序”和“源程序”(图1)。

图1:“执行程序”和“源程序”

作为大前提,计算机只能理解“0”和“1”所表达的“机器语言”。虽然最近的计算机通过操作系统的功能,营造出了对人类非常友好的氛围,但最终只能理解为“0”和“1”。这个用机器语言写的程序就是执行程序(图2)。

图2:执行程序的图像

编程的是人,但人理解机器语言是非常困难的。因此,通常首先使用人类容易理解的语言来编写源程序(图3)。然后,将这个源程序转换成机器语言,使计算机能够理解人类的命令。

图3:源程序的图像

3.什么是编程语言

前面介绍的人们容易理解的语言被称为“编程语言”,具体来说,列举“C语言”和“Java语言”等实际的语言名称或许更容易让人产生印象。世界上有很多编程语言,但系统中使用的语言只有几种。

要想熟练使用编程语言进行编程,就必须掌握该语言的使用方法。书店里有很多关于编程语言的厚厚的书籍,让人目不暇接,但实际上基础设施工程师需要的编程知识并不多。

4.编译方式和解释器方式

在使用人性化编程语言编写源程序之后,为了在计算机上运行,需要将其转换成机器语言。有两个。

在编译方式中,在计算机运行前将源程序转换成用机器语言编写的运行程序。如果不事先转换成执行程序的话就不能执行程序。优点是执行速度快,C语言和COBOL语言都是这种方式(图4)。

图4:执行C语言源程序的方法

另一方面,解释器方式是在计算机运行时将源程序转换成机器语言。制作了源程序之后,就可以马上试着执行,这样就可以轻松地确认操作,如果有问题的话就可以马上修正。优点是可维护,但缺点是速度快。Perl和Python语言就是这种方式(图5)。

图5:运行Python语言源程序的方法

或许大家认为“编程=应用程序工程师的工作”,但实际上,基础设施工程师也有机会进行简单的编程。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值