编程是一种创造性的过程,它指导计算机如何完成一项任务。好莱坞给程序员灌输了这样一种形象:他们是超级技术人员,坐在电脑前几秒钟就能破解任何密码。现实远没有那么有趣。
编程很无聊?
计算机按指令行事,指令以人类编写的程序的形式出现。许多知识渊博的计算机程序员编写的源代码可以被人类阅读,但不能被计算机阅读。在许多情况下,编译源代码是为了将源代码转换为机器代码,计算机可以阅读但人类不能阅读。这些编译的计算机编程语言包括:
- Visual Basic
- Delphi
- C
- C++
- C#
- Cobol
- Fortran
- Objective-C
- Swift
- Pascal
- Python
有些程序不需要单独编译。相反,它由运行它的计算机上的即时进程组成。这些程序称为解释程序。流行的解释型计算机编程语言包括:
- Javascript
- Perl
- PHP
- Postscript
- Python
- Ruby
每种编程语言都要求了解它们的规则和词汇。学习一门新的编程语言类似于学习一门新的口语。
程序做什么?
从根本上说,程序操纵数字和文本。这些是所有程序的组成部分。编程语言允许您以不同的方式使用它们,例如使用数字和文本,并将数据存储在磁盘上以供以后检索。
这些数字和文本称为变量,它们可以单独处理,也可以在结构化的集合中处理。在c++中,变量可以用来计数。代码中的struct变量可以保存员工的工资明细,例如:
- Name
- Salary
- Company Id Number
- Total Tax Paid
- SSN
数据库可以保存数百万条这样的记录,并且可以快速获取它们。
程序是为操作系统编写的
每台计算机都有一个操作系统,操作系统本身就是一个程序。在那台计算机上运行的程序必须与它的操作系统兼容。流行的操作系统包括:
- Windows
- Linux
- MacOS
- Unix
- Android
在Java出现之前,程序必须针对每种操作系统进行定制。在Linux计算机上运行的程序不能在Windows计算机或Mac计算机上运行。使用Java,可以编写一个程序,然后在任何地方运行,因为它会被编译成一种称为字节码的通用代码,然后再进行解释。每个操作系统都有专门为它编写的Java解释器,并且知道如何解释字节码。
许多计算机编程都是为了更新现有的应用程序和操作系统。程序使用操作系统提供的特性,当这些特性发生变化时,程序也必须改变。
共享编程代码
许多程序员把编写软件作为一种创造性的发泄方式。网络上有很多由业余程序员开发的源代码,他们出于乐趣而开发,也很乐意分享他们的代码。当Linus Torvalds共享他写的代码时,Linux就是这样开始的。
编写一个中型程序的智力工作与写一本书相当,只是你永远不需要调试一本书。计算机程序员在发现使某事发生的新方法或解决一个特别棘手的问题时感到快乐。
声明:我要去上班所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流,版权归原作者天机游客所有,原文出处。若您的权利被侵害,请联系删除。
本文标题:(编程是什么)(编程是什么?)
本文链接:https://www.51qsb.cn/article/m88jh.html