沙都美说编程-1.6编程

 2024-02-23 00:03:26  阅读 0

我无事可做,所以我决定整理一下我这20年所学的知识,也整理一下我这10年在培训行业的经验。 它可以分为几个部分。 初步计划是写三个部分:“程序”、“网络”和“安全”。 后面还能写什么就看缘分了。

为什么叫“杀毒美说”呢? 只是因为我想说的一切,都希望说完之后,不会影响别人的看法。 因为记录有的来自学校,有的来自网络,有的来自出版物,有的来自交流。 有摘录、摘要、课程计划和见解。 就像一篇文章一样,尽量追求秩序和结构。 想到哪里就写什么,写什么就说什么。

我想再说一遍,内容有的来自网络,有的来自出版物,有的来自通讯。 有摘录和摘要部分。 请不要以抄袭、相似等问题质疑我。 我写的只是我的经历,不是出版物,只是对过去的记录。

老师是教导、教导和解决疑问的人。 我应该尽力而为。

如果您以后有幸读到我的作品,请指正。

如果你读了这篇文章,觉得符合你的口味,请关注我,点击关注评论,告诉我你的看法。 创作不易,请多多支持!

1.6 编程

汇编语言的注释名词解释_汇编语言小程序100例含注解_汇编语言注释器

好吧,我们开始讨论编程。 通过流程图我们可以看到,从开始用编程语言编写代码到最终能够运行,最多有以下几个步骤。 当然,这一步遵循的是GCC编译器的编译过程,自然是使用C语言。

````流

st=>start: 编辑代码 src=>: 源文件 yu=>: 预处理 chun=>: 纯源文件=>: 编译器=>: 汇编器 hbqi=>: 汇编器=>: 目标文件 ku=> : 库文件 ljqi =>: 链接器 lj=>: 链接=>: 可执行文件 e=>end: 执行

st->src->yu->chun->->->hbqi->->lj->ku->ljqi->->e

````

每种不同的编程语言都会对应其自己的编译器,甚至一种编程语言也可以有许多不同的编译器。 根据编译器的不同,编译过程也会有所不同。 GCC的编译过程应该是目前最完整也是最麻烦的过程了。

我们简单分析一下这个过程。 首先,我们需要用编程语言编写代码。 编辑后的代码称为源代码。 源代码中可能包含很多宏、预处理操作、常量等,这些是为了编写源代码时的方便,但在编译之前,这些需要经过一个称为预处理的过程,并替换它们在源代码中应该存在的位置。 当然预处理的另一个作用就是优化源码中的一些东西。 这些东西在编辑源代码时有助于提高效率和可读性,但在运行时往往没什么用,比如调整格式化时使用的空格和行缩进,以及源代码中的注释。 这样经过预处理就得到了纯粹的纯源文件。

当纯源文件进入编译器时,会生成汇编程序。 此时,汇编程序仍然可读。 这就是所谓的将高级语言翻译成低级语言,然后进入汇编器生成目标文件。 然而,大多数时候这个过程是透明的。 是的,因为大多数开发人员并不关心汇编程序。

下一步是通过编程语言提供的链接器库文件将汇编器生成的目标文件链接成可执行文件。 至此,从编程语言到程序的过程就结束了。 这时候程序就已经诞生了,可以运行了。如果我们简单描述一下这个过程,大概会是这样的:

````流

st=>start: 编辑代码 src=>: 源文件=>: 编译器 ljqi=>: 链接器=>: 可执行文件 e=>end: 执行

st->src->->ljqi->->e

````

说完这个过程,我们再回过头来看看什么是编程? 通俗地说,编程就是从编程语言到可以运行的东西的完整过程。

能够完全实现源代码编辑、编译、链接的东西一般称为IDE,即集成开发环境。

1.7 这是程序

汇编语言注释器_汇编语言小程序100例含注解_汇编语言的注释名词解释

上面说了很多,我们来看看什么是程序? 简单的解释一下,程序就是我们人类用计算机能够识别的语言告诉计算机为我们做的一项工作。

程序是我们为计算机设计的东西。 说白了,就是“套路”。 打个比方,如果计算机是一架钢琴,那么程序就是乐谱; 钢琴能弹奏什么音乐完全取决于使用的乐谱。 未经进一步考察,普通钢琴能弹奏什么样的音乐与钢琴本身无关,而与演奏所用的乐谱有关。 我这里所说的并不是深究。 我的意思是不去调查表演者是谁……一旦调查起来,就会涉及到各种各样的问题。 那么这个比喻的讨论就到此为止。 稍后我们有机会再讨论表演者的问题。

至此,我已经基本解释了程序是什么。 回过头来看,无论是我们在电脑上使用的程序、安卓手机上的程序、苹果设备上的APP,甚至是一个网站,我们都可以把它理解为程序,而程序本身与程序无关。它的位置。 ,与表现形式无关。 只与它的本质有关。 它的本质是什么? 刚才我们说的是,程序是我们人类用计算机能够识别的语言告诉计算机为我们做的一项工作。

那么为什么我们很少在更严重的情况下看到“程序”这个词呢? 因为更专业的人会称其为“软件”,如:软件开发、软件系统、应用软件等。

到这里,我们就差不多说完了程序是什么。 这里需要添加的一件事就是前面提到的库文件。 所谓库文件,仅从功能或类型上进行讨论,并不具体限于某种文件格式。 每种编程语言都有自己的语法。 除了语法之外还有什么? 我们还会用到的还有编程语言、集成开发环境、系统提供给我们的一些功能。 这些函数一般都保存在库文件中。 根据库文件提供者的不同,大致可以分为: - [x]语言标准库:编程语言提供给我们使用的基本功能。 - [x] 系统库:操作系统提供给我们的函数。 - [x] 扩展库:由集成开发环境或其他第三方开发的功能,用于简化某些复杂的功能。

我想再次强调,我所说的不是定义或定理,而是理解。 如果你在跟我争论并且认为我所说的与标准定义不同,请绕道。

一般情况下,我们将系统库提供给我们使用的函数称为API(应用程序编程接口),它们是一些预定义的函数、类或数据结构。 目的是提供一些不需要了解内部原理也能轻松使用的功能。 功能。 过去,API仅限于操作系统提供的功能级别。 现在说到API,很多在线公共服务也提供了API供大家调用,比如百度的语音识别、图像识别等。

根据编程语言的不同,库文件也有不同的名称。 例如,在C语言中,称为库文件; 在JAVA语言中,一般称为类库; 在语言中,一般称为库或包。 我更习惯把这些东西统称为“×××提供的API”。

一般情况下,这种使用“×××提供的API”的操作称为调用。

如本站内容信息有侵犯到您的权益请联系我们删除,谢谢!!


Copyright © 2020 All Rights Reserved 京ICP5741267-1号 统计代码