开发平台程序编写的知识点总结
发表时间:2023-11-12 06:01:51
文章来源:炫佑科技
浏览次数:171
菏泽炫佑科技
开发平台程序编写的知识点总结
虽然计算机的功能非常强大。 它可以让你上网、玩游戏、管理公司人事关系等等,但如果没有程序,它就相当于一堆废铁,不会理会我们给它的“命令”。 因此,我们只能通过一种方法来驯服它——编程。 这也是我们与计算机沟通的唯一方式。
那么具体的流程是怎样的呢?
程序是告诉计算机如何执行特定任务的指令的集合。
比如说,它就像一个菜谱指导你做菜,或者一个交警(或交通标志)指导你一路开车到达目的地。 如果没有这些特殊说明,就无法执行预期的任务。 计算机也是如此。 当你想让计算机为你做某事时,计算机本身无法主动为我们工作,所以我们必须给它指令,而它根本无法也无法理解人类关于事物的自然语言。 描述,那么我们就必须用程序来告诉计算机要做什么、怎么做呢? 即使是*简单的任务也需要说明,例如如何获得击键、如何在屏幕上放置字母、如何将文件保存到磁盘等等。
这些东西连想想编程都太麻烦了! 难怪人们说编程很难! 您错了。 事实上,这些指令很多都是现成的,包含在处理芯片中,内置到操作系统中,所以我们不必担心它们能否正常工作。 它们都是由处理器和操作系统完成的,不需要我们干预这些过程。
上面提到的计算机本身并不主动执行任何操作。 因此,我们必须用程序来让计算机为我们“服务”。 而这个过程就是我们“编造”出来的。 编程可以使用某种编程语言来实现,这种语言的语法用于描述计算机应该做什么。
我们这里所说的语法与外语中的语法完全不同。 我们这里所说的语法只是阅读你的程序写作并制定一些规则。
编写完程序后,特殊的软件会将你的程序解释或翻译成计算机可以识别的“计算机语言”。 然后计算机就能“理解”你的话,并按照你的指令做事。 因此,编程实际上就是“人给计算机制定规则”的过程。
计算机语言的种类很多,一般可分为三类:机器语言、汇编语言、高级语言。
计算机执行的每个动作或步骤都是根据用计算机语言编写的程序来执行的。 程序是计算机执行的指令的集合,所有程序都是用我们掌握的语言编写的。 因此,人们想要控制计算机,就必须通过计算机语言向计算机发出命令。
计算机可以识别的唯一语言是机器语言,它是由以下内容组成的代码。 但通常人们在编程时不会使用机器语言,因为机器语言很难记住和识别。
目前,常见的编程语言有两种形式:汇编语言和高级语言。
汇编语言的本质与机器语言相同。 它们都直接在硬件上运行。 不过,说明书使用英文缩写标识符,更容易识别和记忆。 它还要求程序员将每个具体操作以命令的形式写出来。
汇编程序中的每条指令只能对应实际操作过程中的一个非常细微的动作,例如移动、增量等。 因此,汇编源程序一般冗长、复杂且容易出错,用汇编语言编程需要更多的计算机。 专业知识,但汇编语言的优势也很明显。 用汇编语言可以完成的操作是普通高级语言无法完成的。 而且,源程序汇编生成的可执行文件不仅比较小,而且执行速度非常快。
高级语言是目前大多数程序员的选择。 与汇编语言相比,它不仅将许多相关的机器指令合成为一条指令开发平台程序编写的知识点总结,而且去掉了与具体操作相关但与完成工作无关的细节,如堆栈、寄存器等的使用,从而大大简化了指令在节目中。 由于省略了很多细节,程序员不需要有太多的专业知识。
高级语言主要是相对于汇编语言来说的。 它并不是指某一种特定的语言,而是包括很多编程语言,比如目前流行的VB、VC等,这些语言的语法和命令格式都是各不相同的。
(1)口译型:执行方式类似于我们日常生活中的“同声翻译”。 应用程序源代码在执行时需要通过相应语言的解释器“翻译”为目标代码(机器语言),因此效率比较低。 ,并且无法生成可以独立执行的可执行文件。 应用程序不能脱离它的解释器,但这种方法更加灵活,可以动态地调整和修改应用程序。
(2)编译型:编译是指在执行应用源程序之前,将程序源代码“翻译”为目标代码(机器语言)。 因此,目标程序可以独立于其语言环境执行,使用起来更加方便、高效。 高的。 然而,一旦需要修改应用程序,就必须先修改源代码,然后重新编译生成新的目标文件(*.OBJ)才可以执行。 只有目标文件,没有源代码,修改很不方便。 现在大部分编程语言都是编译型的,比如Basic、C++等。
这个问题其实很简单。 正如我们前面提到的,程序是人类与计算机交流的唯一方式。 因此,如果我们想让计算机为我们服务,我们就必须有程序。 程序从哪里来? 当然是我们自己写的。 也许你会问另一个问题:现在有哪些节目? 我为什么要编程? 您错了。 虽然现在程序很多,但是用不了多久,你需要什么程序就直接放到网上。 找到类似的东西需要时间,而它可能正是您所需要的。 然而,这就像买衣服一样。 虽然到处都有卖衣服,但哪一件是为你“量身定做”的呢?
程序还可以做很多事情。 不同的程序可以完成不同的事情。 大到管理国家的财政,小到管理家庭的账目。
再比如,如果你想让你的电脑播放动画,那么你的电脑也必须有相应的动画播放程序。 下图是一个F1ssh动画播放器。 我们将在后面的章节中详细介绍该程序的编写过程。
随着计算机的飞速发展,总有一天不会编程的人会被归为“文盲”。 你不想,对吧? 然后学习一门编程语言。
编程会被淘汰吗?
编程会被淘汰吗? 我先问大家一个问题:计算机会消失吗? 两者的答案是一样的。 如果你知道计算机是否会消失,你就会知道编程是否会过时。
编程工具会过时,但编程永远不会过时
计算机系统由看得见的硬件系统和看不见的软件系统组成。 一台计算机要正常工作,光有硬件系统是不够的。 没有软件系统(即没有程序)的计算机可以说只是一堆废铁,什么也做不了。 例如,当你写一篇文章时,你需要使用操作系统中的文本编辑软件来输入文本。 但如果没有这些文字输入软件,你有没有想过如何将一篇文章输入电脑呢? 很难想象。 展示如何在没有任何软件的计算机上(我们称之为裸机)输入文本。 这些软件其实就是我们平常所说的程序。
编程会被淘汰吗? 我们从另一个角度来思考这个问题。 计算机会消失吗? 如果有一天世界上所有的事情都不需要计算机来处理,那么计算机将会很快消失。 编程不仅会变得过时,而且会消失。 但计算机会消失吗? 当然不是。 如今,计算机已应用于各个领域,为人类的发展做出了不可估量的贡献。 想象一下软件制作,如果有一天世界上所有的计算机突然消失,世界会是什么样子。 恐怕就像全世界都停电一样可怕,甚至损失更大。 计算机的存在必须由软件系统来维持。 因此,编程永远不会也不能过时。
计算机编程语言发展至今,从*原始的机器语言发展到如今的可视化集成开发环境,甚至在同一个开发平台上集成多种语言,例如微软的.NET平台。 回顾编程语言的发展历史,不难看出,对于编程来说,只有编程工具会过时,编程本身不会过时。
改变技术需要改变程序员
自20世纪60年代以来,计算机得到了突飞猛进的发展。 历史上似乎没有任何一门科学的发展速度能超过计算机的发展速度。 无论是硬件、软件还是网络,都在以惊人的速度前进。 计算机硬件的发展速度遵循“摩尔定律”,速度每十八个月翻一番(实际上现在已经超过了这个速度)。 软件的发展速度与硬件相同。 20世纪90年代中国的软件产业还不是很成熟,但现在大大小小的软件公司比比皆是,共享软件在互联网上随处可见。 不断发展的技术需要不断变化的程序员。 例如,今天的Basic可以快速构建应用程序。 编程技术在不断发展,新概念、新方法不断被引入。 例如,从结构化C开始,当面向对象的思想提出后,C++就出现了。 在C++的基础上,微软推出了C++,让用户更方便地构建win32应用程序。 这也需要程序员不断更新技术。
计算机科学与其他学科有很大不同。 与语言学和历史学不同,它几乎是永久性的。 计算机科学要求你不断更新知识,否则你很快就会被淘汰,哪怕是编程。
写程序是一件很有趣的事情,因为写程序可以做很多高级的事情。 例如,在后面的章节中我们将介绍如何使用Basic编写一个Flash动画播放器,以及如何编写一个下载软件管理器等。如果你愿意,你可以编写比这些更高级的程序。
随着计算机软件产业的发展,“程序员”的职位诞生了。 于是就形成了一个概念,写程序的人就是程序员,所以编程是程序员的事。 但程序员一开始就不是程序员,他们也是从我们现在的地方慢慢变成了程序员。
写程序是一件很有趣的事情,因为写程序可以做很多高级的事情。 例如,在后面的章节中我们将介绍如何使用Basic编写一个Flash动画播放器,以及如何编写一个下载软件管理器等。如果你愿意,你可以编写比这些更高级的程序。
编程也可以被视为一种爱好或兴趣。 如果你有兴趣的话,学起来会容易很多! 因为如果你对编程感兴趣,你就会多看相关书籍,多编写小程序,在电脑上练习。 这些对于学习编程都是非常有帮助的,而且随着学习过程的不断推进,你会发现它并不是很难,相反,非常容易。
总之,学习编程一定要坚持。 只要有信心、有毅力,就一定能学好; 你不能因为一些似是而非的观念而动摇你的信心。
我们一起编程吧
面对如何操作摆在我们面前的电脑,相信这个问题已经不再是困扰大家的首要问题了。 现在软件的种类有很多。 在选择一款的时候,“电脑爱好者”是否也认为有一天他们可以编写自己的软件呢? 想学习编程的朋友会因为不懂而选择一门编程语言吗? 该如何选择又感到头疼呢? 当你不知道如何开始时,你的朋友是否会产生“我可以编程吗?”的想法。 但哪个程序员不学习就能成功! 事实上,编写程序并不像人们想象的那么困难或复杂。 所有致力于学习计算机的人都可以尝试一下!
选择适合自己的编程语言的必要性
目前常用的基本编程语言有很多种,比较简单的有:、c语言、、、Basic等。但前面几种都是DOS下编程的工具。 Basic是一个用于应用程序设计的编程工具。 如今,大多数计算机用户已经不再使用DOS,因此我们通常选择Basic作为初学者的编程工具。 。 Basic是应用程序设计中*容易使用的编程工具,学习步骤也比较容易让初学者接受。 对于刚开始学习编程的初学者来说,*好选择Basic。 你无法想象学习一门编程语言可以一步登天。 循序渐进的学习是*好的方法。
增强学习编写程序的信心
编写程序不仅仅适合那些有专业知识的人。 每个学计算机的人都会编写程序。 每个人都有不同的灵感,写程序的思路和方法也不同。 但共同的想法是编写成功的程序。 学习编程是一个漫长的过程,需要付出努力和汗水,但成功的喜悦是别人无法体验到的。 克服学习中的困难,努力实践,有别人能做的事,你也能做的想法。 计算机的普及,给了更多的人学习的机会,也让更多的人参与到程序员的行列中。 每个人都有编程的权利,每个人的机会都是平等的。 坚信自己一定会赢,在编程领域勇敢进取,相信成功就在眼前。
3.我可以编程吗?
随着计算机软件产业的发展,“程序员”的职位诞生了。 于是就形成了一个概念,写程序的人就是程序员,所以编程是程序员的事。 但程序员从一开始就不是程序员,他们也从我们现在的地方慢慢变成了程序员。
写程序是一件很有趣的事情,因为写程序可以做很多高级的事情。 例如,在后面的章节中我们将介绍如何使用Basic编写一个Flash动画播放器,以及如何编写一个下载软件管理器等。如果你愿意,你可以编写比这些更高级的程序。
编程也可以被视为一种爱好或兴趣。 如果你有兴趣的话,学起来会容易很多! 因为如果你对编程感兴趣,你就会多看相关书籍,多编写小程序,在电脑上练习。 这些对于学习编程都是非常有帮助的,而且随着学习过程的不断推进,你会发现它并不是很难,相反,非常容易。
总之,学习编程一定要坚持。 只要有信心、有毅力,就一定能学好; 你不能因为一些似是而非的观念而动摇你的信心。
4. 让我们一起编程
面对如何操作摆在我们面前的电脑,相信这个问题已经不再是困扰大家的首要问题了。 现在软件的种类有很多。 在选择一款的时候,“电脑爱好者”是否也认为有一天他们可以编写自己的软件呢? 想学习编程的朋友会因为不懂而选择一门编程语言吗? 该如何选择又感到头疼呢? 当你不知道如何开始时,你的朋友是否会产生“我可以编程吗?”的想法。 但哪个程序员不学习就能成功! 事实上,编写程序并不像人们想象的那么困难或复杂。 所有致力于学习计算机的人都可以尝试一下!
选择适合自己的编程语言的必要性
目前常用的基本编程语言有很多种,比较简单的有:、c语言、、、Basic等。但前面几种都是DOS下编程的工具。 Basic是一个用于应用程序设计的编程工具。 如今,大多数计算机用户已经不再使用DOS,因此我们通常选择Basic作为初学者的编程工具。 。 Basic是应用程序设计中*容易使用的编程工具,学习步骤也比较容易让初学者接受。 对于刚开始学习编程的初学者来说,*好选择Basic。 你无法想象学习一门编程语言可以一步登天。 循序渐进的学习是*好的方法。
增强学习编写程序的信心
编写程序不仅仅适合那些有专业知识的人。 每个学计算机的人都会编写程序。 每个人都有不同的灵感,写程序的思路和方法也不同。 但共同的想法是编写成功的程序。 学习编程是一个漫长的过程,需要付出努力和汗水,但成功的喜悦是别人无法体验到的。 克服学习中的困难,努力实践,有别人能做的事,你也能做的想法。 计算机的普及,给了更多的人学习的机会,也让更多的人参与到程序员的行列中。 每个人都有编程的权利,每个人的机会都是平等的。 坚信自己一定会赢,在编程领域勇敢进取,相信成功就在眼前。
一、计算机语言的发展历程
迄今为止,世界上出版的编程语言有数千种,常用的约有三十种。 为了帮助您正确选择和使用,下面我们对其进行简单介绍。
(1)汇编语言:
它是一种取决于特定计算机的语言。 用它编写的程序执行效率较高,但仅在一些特殊要求或特殊场合使用。
(2)高级语言:
你可能听说过使用高级语言进行编程,但是因为不了解,所以总是认为这些是很高级的东西。 事实上,情况并非如此。 通过学习下面的章节,相信同学们会认识到编程无非就是如此。
但计算机不懂自然语言(可以理解为高级语言),如何让计算机执行用高级语言设计的程序呢? 其实很简单。 相信看完下面的图片你就会明白很多。
现在我们向您介绍几种常见的高级语言:
语言是科学和工程计算中使用的主要编程语言。 目前国内使用的版本大多是66位和2位。该语言的主要缺点是不直接支持结构化编程。
Cob0l语言是业务数据处理中广泛使用的语言。 由于其结构特点,它可以有效支持与商业加工相关的多种工艺技术。 其缺点是不够简洁。
Algol 语言是所有结构化语言的先驱,具有丰富的过程和数据结构。 然而,这种语言并没有被广泛采用,主要是由于其自身的历史原因。
基本语言是一种解释和执行的会话语言。 由于其简单易学,在微型计算机系统中得到广泛应用。
PL//1 语言是一种用途非常广泛的语言。 它可以支持常见的科学工程和商业应用,可以描述复杂的数据结构、多任务处理、复杂的输入输出和表格处理等。
该语言是 20 世纪 70 年代初开发的结构化编程语言,具有特别丰富的数据结构类型。 自问世以来,受到了大家的好评,并得到了软件开发者的广泛支持。 该语言已用于科学、工程和系统编程。 我国教育部计算机专业教育会议曾将该语言指定为计算机专业编程语言。
C语言是UNIX操作系统中使用的主要语言。 由于UNIX操作系统的成功,C语言现在得到了广泛的应用。 C语言由经验丰富的软件工程师设计,具有强大的功能和高度的灵活性。 与其他结构化语言一样,它可以提供丰富的数据类型、广泛使用的指针以及丰富的用于计算和数据处理的运算符。
C++语言是C语言的扩展。 1980年,贝尔实验室的博士们和他们的同事开始改进和扩展C语言。 它*初被称为“带有类的C”,并于1983年被命名为C++。经过不断的改进和发展,它已成为当前的C++语言。 一方面,它以C语言为子集,使其与C语言兼容。 另一方面,很多C语言代码无需修改就可以被C++语言使用,很多用C语言编写的库函数和实用软件也可以直接在C++语言中使用。 C++语言支持面向对象编程,这是它对C语言*重要的改进。