如何创建一个pc程序? 一步步!

通过本文了解 如何创建程序 电脑一步一步? 所有细节都在这里! 目前,了解一点编程知识是很好的,因此通过本文以简单且实用的方式了解该过程是一个不错的主意。

如何为 PC 创建程序

如何创建PC程序?

首先,我们必须了解它是编程,这是指使用算法并将其编码为表示形式的过程,这是一种编程语言,以便可以由计算机执行。 首先,您需要一个解决方案。 没有算法就没有程序。

编程科学不是编程研究。 尽管如此,编程是计算机科学家开展的工作的重要组成部分。 编程通常是我们为解决方案创建表示的方式。 因此,这种语言的表达及其创造过程成为学科的基本组成部分。

该算法基于表示问题所需的数据来解释问题的解决方案。 编程语言必须提供一种表示进程和数据的方法。 为此,该语言提供了控制结构和数据类型。

控制结构允许以方便但明确的方式表达算法的步骤。 算法至少需要执行顺序处理、创建用于决策选择的交互结构和重复控制。 只要语言提供了这些基本指令,就可以用来表示算法。

如何为 PC 创建程序

我们继续创建一个程序。 我们首先要考虑程序的全球化程度,这样我们才能意识到它们不再局限于PC,我们可以在更多不同的设备上观察它们。
这些程序的掌握程度非常高,如今几乎用于所有电子设备,从手机到现代汽车。 毫无疑问,我们的世界正在发生巨大的变化,几乎改变了我们的生活。 需要创建新程序是一个更明显的特征。
你为什么不学习如何创建自己的程序? 如果您对此感兴趣,请不要担心,因为您可以在下面找到对编程领域的简短介绍,它非常适合让您的想法成为可能的程序。

问问自己你的计划是什么

毫无疑问,在您开始开发自己的程序之前,最重要的事情之一就是清楚地了解我们想要什么。 该程序的主要思想是开展一项活动,以促进用户的努力,因此,我们可以以我们的程序为起点,完成哪些任务以及最有效的方法。

考虑到这一点,我们可以根据它对使用它的用户的有用性来衡量我们的程序是否成功。 在计划程序时,我们可以看到:

  • 确保每天检查人们通常在计算机上手动执行的任务。 通过这种方式,您可以根据现有需求量身定制程序,并尝试找到优化流程的方法,从而使用户不必费力。
  • 不要浪费你想到的任何想法,试着把你想到的所有想法都写下来。 起初你可能会想到一些离谱甚至奇怪的东西,但这个想法可以让你创造出真正有用和创新的东西。 您可能会感兴趣:面向对象编程

如何为 PC 创建程序

记下已经设计的其他程序的想法

我们根本不是指盗窃,但发现您的程序丢失或您甚至认为有更好的方法来完成此任务是一个完美的选择。 想到一个程序的时候,如果想到别人设计的问题,就可以找到一个专注于程序的出发点。

你也可以设计一个和网上其他程序类似的程序,只要有自己的特点,完全是你自己设计的,就不会存在版权问题,仅供参考。

创建设计文档

尽管这看起来很简单,但事实是它的作用远不止于此。 在考虑如何编写程序时,写下您的所有想法,这将有助于您专注于主要想法。

除了为了满足计划的主要目标而建立之外,您还可以用它来解释项目中计划的所有特征和目标。 通常这看起来有点复杂,但互联网上有很多关于如何创建设计文档的教程,因此您只需看一下即可开始开发文档。

从简单的事情开始

大多数想要开始编程领域的人都会犯的一个错误是设计太复杂的东西,只是让他们知道。 如果你已经有一些经验并且之前已经创建过程序,那么设计一个稍微复杂一点的程序应该不是问题。 但是许多初次编程的人还没有创造过于复杂的东西的技能。

如果您的案例是刚开始编程但不完全了解计算机的人,那么最好的方法是考虑创建一个尽可能简单的设计,以便您可以在此过程中获得经验和一些练习。 当您从简单开始时,这也提供了随着时间的推移扩展您的创作的能力,因此无论如何它都是有益的。

如何为 PC 创建程序

学习一门编程语言

如果您是第一次设计程序,您必须处理的最困难的部分之一就是学习编程语言。 事实是,编程世界中有很多语言,所以最好的选择是一开始只学习一种语言。

虽然可以借助其他程序来设计程序,它们为我们提供了编程语言,但是直接学习某些语言可以让我们以后设计其他程序更容易。

文字编辑器

要记住的一件非常重要的事情是,必须有一个好的文本编辑器,因为实际上,所有要设计的程序都必须首先在文本编辑器中编写,然后“编译”,以便一台或另一台计算机可以运行它的设备. .

如果您无法下载任何程序来编辑文本,请不要担心,因为默认情况下我们的计算机使用记事本或 TexEdit。 不过一般建议大家下载其他的文本编辑器,应该有以下功能:Notepad++、JEdit、Sublime Text。

所有这一切的原因之一是使创建的代码在视觉上更易于分析,从而创建程序。 一些编程语言(如 Visual Basic)的一个优点是它们有自己的文本编辑器和编译器,都在一个下载包中。

代码程序

应该清楚的是,每个程序都是由对齐的代码系统设计的,可以更复杂或更简单。 这意味着如果我们要创建自己的程序,我们必须对这些代码有一个基本的了解。 这些代码是按编程语言的名称分组的,而且有很多。 我们可以强调的最常见的:

C:第一个是一种非常简单易懂的语言,它与我们计算机的物理部分(硬件)密切交互。 虽然它是最古老的之一,但它仍然是当今世界上使用最多的之一。

C++:如果它的主要特点是可以面向对象,那么在它之前的版本“C”中是不可能的。 目前使用最广泛的语言无疑是C++,市场上几乎所有的领先软件都是用这种语言制作的。 一个完美的例子是浏览器“Chrome”和照片编辑程序“Photoshop”。

Java:您可能听说过 Java,它是 C++ 的高级版本,在设计程序时以其强大的多功能性而著称。 几乎所有的计算机都兼容Java,无论操作系统如何,Java都可以毫无问题地使用。 事实是,Java 主要用于视频游戏和商业软件,但您使用它的能力并不限于特定领域。

C#:这是一种特殊的语言,因为它专注于具有“Windows”系统的设备,但如果考虑到大多数使用该操作系统的人,他们在扩展方面没有问题。 可以说这是Java和C++语言的结合,所以如果你掌握了上面的语言,就会很容易学习。 它通常用于创建主要用于“Windows”产品的程序,我发现这个操作系统非常有用。

Objective-C:“Apple”就像用于创建产品的 Windows 编程语言,一种语言是为您公司的设备设计的。 如果您的任务是为 iPhone、iPad 甚至 Mac 计算机设计程序,那么这种语言适合您。

如何为 PC 创建程序

编译器

编译器或解释器允许团队理解我们的编程语言,因此如果我们计划创建自己的程序,拥有一种语言很重要。 您需要记住的是,更复杂的语言(如 C++、Java 或大多数较新的语言)必然需要编译器。 编译是通过将我们编写的代码转换为计算机可以识别和执行的格式来完成的。

虽然这听起来很简单,但事实是目前有大量的编译器,因此我们在选择时必须考虑很多变量。 一般来说,建议根据我们使用的语言类型获得能够有效识别语言的编译器,但我们也必须考虑我们设备的能力及其与其他设备的兼容性。

尽管如此,大多数计算机可以在没有编译器的情况下使用某些语言来解释这些语言。 发生这种情况是因为他们安装了使用该语言的解释器,主要示例是 Perl 和 Python。

学习编程的基础知识

无论您选择哪种语言,最终您都需要了解一些编程基础知识,因为这些是应用该语言时必不可少的。 能够理解您使用的语言的语法使您有机会设计更强大的程序。 因此,我们创建了一个小列表,其中包含编程领域中一些最常见的概念:

  1. 声明变量:我们可以将变量定义为程序中临时管理的数据。 它具有随时被我们的程序保存、修改和操作的能力,一般用于各种用途。
  2. 条件声明:可以提到“如果,否则,何时”,这些声明以预定义的方式执行程序的基本任务。 他们通常使用逻辑并始终使用“真或假”语句来执行操作以确定某些事情是对还是错。
  3. 循环:循环是允许您多次重复程序执行的活动的文件。 他们将继续重复该过程,直到发出停止循环的命令。

问其他人

在早期,您需要拜访有经验的人并直接提问。 幸运的是,今天互联网已成为一种令人难以置信的信息分发工具,因此您可以与他人联系以帮助您继续前进。

我们必须明白,在开发程序的过程中会有很多失误和停顿,尤其是如果这是您要创建的第一个程序。 由于这些原因,建议您在难以克服时寻求帮助。

如何为 PC 创建程序

开发你的原型

一旦您发现了您想要创建的程序类型,您就拥有了开发和澄清问题所需的知识。 接下来的工作是开始真正的部分并设计程序的原型。 本质上,原型应该包含程序中将包含的所有功能,但是如果您还没有准备好或对您来说太复杂,您可以从程序所基于的主要功能开始。

原型将使用特定的编程语言创建,它将具有多个基本编程概念并由特定设备执行。 尽管进步很大,但我们必须记住,原型通常会产生许多错误,主要功能是向我们展示原型并解决它们。

从你的主要功能开始

您应该始终专注于尝试满足程序的想法和需求,因此您设计的原型应该专注于完成此活动的能力。 理想情况下,您应该开始编写必要的程序以有效实现此功能,然后您可以向程序添加更多功能。

通常在这个阶段,被认为次要的细节一般都会被忽略,因为我们的任务是让主要活动正常进行。 虽然这似乎减慢了我们的工作速度,但事实是它大大简化了原型制作过程,因为如果由于错误而必须对代码进行某些更改,那么它越简单,修改它就越容易。

使用他人的支持

事实是,当你自己开发一个程序时,工作会非常复杂,即使它很简单,也会有不止一个机会,你需要有人来帮助你。 此外,当您处于原型设计阶段时,这将是组建团队的理想时机,因为您可以一起更有效地检测程序中的潜在错误。

您还需要记住,让更多人考虑新的日程安排功能可以帮助您获得一些在您自己工作时可能不会出现的想法。

需要注意的是,在开发程序的时候,不一定要有工作组,尤其是在开发一个很小的项目,不需要太多的努力的时候。 但是,如果我们得到他人的协助,完成程序所需的时间将大大减少。

不要害怕从头开始

在进行原型设计时,您可能会注意到您的程序不是您想要的。 如果结果与您想要的不同,请在必要时毫不犹豫地再次执行。

因为我们的程序还处于早期原型阶段,您应该已经清楚我们想要实现的目标,所以您不必担心报废当前原型并从头开始。 假设达到了这一点,我们对所使用的语言和概念有了基本的了解,因此创建一个新的原型应该不会超过 3-4 天。

需要注意的是,这是更改程序的最佳时机,因为在程序结束时更改重要功能比较困难。

确保记录所有内容

一个非常简单的方法是使用编程语言中的注释语法,这样您就可以在您编写的代码行上留下注释。 这样做是为了记住程序需要专注于功能并允许您暂时放弃该项目,当您返回时您可以阅读这些说明以记住您在做什么然后离开。

同样,对于其他开发人员来说,这也是一个好处,因为他们可以更轻松地理解您正在设计的代码,如果您在我们之前提到的团队中工作,这将非常有用。

您可以为这些注释提供的另一个特殊用途是暂时“禁用”代码的某些部分,允许您检查程序的特定区域。 然后要再次恢复这些禁用的部分,您所要做的就是从代码中删除这些注释。

如何为 PC 创建程序

阿尔法测试

一旦工作原型完成,接下来要做的就是测试它以了解其在正常运行期间的开发情况,并尝试确保一切正常。 至此我们的原型就完成了,大部分可以做的事情应该很小,看起来更像是一个测试活动而不是一个设计。

这些类型的测试通常在通过后向公众展示。 与 beta 测试不同,必须仔细选择测试程序的人员。

获取测试套件

要进行 alpha 测试,有必要将程序介绍给其他人,他们会像普通消费者通常使用它一样使用它。 建议这个团队很小,最好由对程序有良好经验的人组成,以便他们能够注意到程序中的错误或缺陷。

与一小群人一起进行测试的另一个优势是,除了能够单独与每个测试对象进行交互之外,您还将专注于获得的信息。 另请注意,每次进行更改并创建程序的新版本时,都必须将该版本发送给测试团队成员,因为这些人会比较结果更改并就更改是正面还是负面给出意见。

需要注意的是,在 alpha 测试期间发现错误的最有效方法是允许成员在记录错误的同时在日常使用中尝试中断程序。

连续执行多个 alpha 测试

如果你在第一次测试时没有发现程序中的错误,或者你对自己不信任,最好连续运行几次测试,并尝试强制错误出现。 将错误视为任何开发人员的过错,因此如果有机会避免错误,最好做出所有可能的预测。

您可以尝试在代码中创建错误,这是一个很好的起点。 也尝试意外使用该程序,你永远不会知道是什么导致了失败。 你可以这样专注:“尝试以各种可能的方式破坏程序,然后防止这种破坏再次发生。”

尝试破坏程序的一些方法是:

  • 就您的程序而言,它主要由日期或计算等数字因素驱动,请尝试执行对其而言太大的操作。 当我们谈论日期时,您可能会试图找到一个过时或过长的日期,这可能会导致一些需要纠正的奇怪反应。
  • 另一方面,如果您的程序像计算器一样计算数字,它会尝试输入过高的值,或者它会尝试对因子进行错误排序(例如,它会收集多个没有数字 + -x% 符号的数字)。
  • 另一种清除程序错误的非常简单的方法是输入错误的变量和数据。 如果我们的程序旨在理解单词,您可以尝试输入一个数字,看看您的反应是什么。
  • 如果您已经有一个稳定的用户界面,您可以尝试单击任意位置。 尽管这看起来很愚蠢,但事实是我们的程序无法如此快速地响应如此多的请求。

如何为 PC 创建程序

修复和修复主要错误

令创建第一个程序的人感到惊讶和欢迎的是在 beta 测试期间发现的大量错误。 因此在这个过程中我们必须花费大量的时间来纠正发现的每个错误,这是正常的。 初学者通常的提示是首先组织你的错误,然后根据它们的优先级和严重程度尝试纠正它们。

通常,与我们程序的主要功能相关的错误通常首先解决。 尽管与代码相关的那些也被认为是最重要的,但我们没有意识到它们会影响我们程序的各个部分。

添加特征

还记得我们之前创建的设计文档吗? 该程序的所有可能的特性、目标和功能都已在此处概述,现在是实施它们的时候了。 这个阶段应该使我们的主要任务完全可操作,以便我们可以改进程序的其他部分并检查它们是否正常工作。

您不应该害怕添加功能,但最好不要偏离您心目中的原始设计太远。 事实是,今天在没有太多经验的人或公司创建的各种程序中广泛看到的问题之一是他们的注意力偏离。 问题是,通过添加如此多的新功能,我们的程序将其开发时间分成了太多不同的功能。

启动你的程序

程序开发人员最期待的时刻之一是将程序介绍给其他人的时刻。 虽然这个阶段看起来最简单,但事实是它和之前的所有阶段一样复杂。 需要注意的是,每天向公众展示的节目数以千计,因此要让我们的节目脱颖而出并不容易。

宣传您的程序

在大多数情况下,我们希望我们的程序被人们理解并拥有大量的用户,因此需要尽可能多的人了解我们程序的存在。 与市场上可用的任何其他产品或服务一样,这些程序也需要一些广告,以便人们快速了解它们。

但是,我们的广告将继续受到许多因素的限制或增强,例如我们计划的范围和深度。 这也会极大地影响我们现有的资源,因为这些资源将使我们能够执行更大的广告策略并获得更有效和更昂贵的工具。

建立技术支持服务

当您的程序向公众开放时,您无疑会遇到技术问题或不了解程序工作原理的用户。 有关该计划及其某些支持服务的详细文档应在其网站上提供。 这可以包括技术支持论坛、支持电子邮件、实时帮助或上述选项的组合。 您提供的选项取决于您的可用资源。

不断更新您的产品

目前,几乎所有程序都有在初始版本发布很久之后发布的修复和更新。 这些修复可以纠正严重或小错误、更新安全协议、提高稳定性、添加功能,甚至重做程序的美感。 保持程序最新将有助于保持程序的竞争力。

要安排的节目

如今,想要创建程序的人拥有更多工具,例如专为编程设计的工具。 这个advance是一个新颖的选择,在使用中带来了优缺点,但毫无疑问,它们更容易使用,因为你只需要知道它们的执行过程。

幸运的是,对于今天的大多数开发人员来说,这样的程序很多,所以我们唯一的任务就是找到最好的程序,这样我们就可以创建自己的程序。 我们可以提到的最著名的是:

微软的Visual Studio.NET

毫无疑问,最完整的工具之一是Microsoft Visual Studio .NET,它在设计程序时具有很多功能。 尽管其功能极其全面,但它的开发目的是直接为您自己的操作系统创建应用程序。 如果我们要设计一个可以分布在多个操作系统和设备上的程序,这将是一个问题。

该工具非常齐全,除了允许您甚至使用您自己的语言之外,它还可以为我们提供大多数编程语言(它们可用:C++、Visual C# 和 Visual J#)。 同时,我们提供支持,因此我们将使用任何可用的语言提供支持。

Microsoft Visual Studio .NET 允许的可能性几乎是无限的,因为我们可以设计我们考虑的任何项目。 他们的应用程序不仅限于桌面程序,因为我们甚至可以开发网络服务、游戏、商业软件以及我们能想到的任何其他东西。 此外,我们可以强调,该程序可以适用于所有版本的 Windows,甚至可以使其在公司设计的其他设备上运行。

开发工具包

首先,“Java”诞生于一种编程语言,它的主要功能是确保只要你有一个Java虚拟机,设计开发的程序几乎可以运行在任何操作系统上。 考虑到这一点,Java 主要在它提供的支持方面脱颖而出,它最近设计了一个程序来促进用它的语言创建内容。

该程序的主要重点是它几乎不依赖于其他软件来运行使用该程序设计的程序,这对开发人员非常有用,因为他们只需要创建程序代码而无需编译器。 能够使其在另一台设备上执行。

开发软件示例

软件是计算机系统可以拥有的所有逻辑部分,与硬件相对应。 如今,该软件几乎存在于所有设备中,例如计算机、我们的手机、现代汽车、微波炉,或者几乎任何带有电子系统的设备。 类似地,软件以一组程序的形式呈现,负责执行特定的功能。

在设备上开发时,软件负责创建内部信息,编辑和保存数据,并使用各种命令执行用户想要的命令。 虽然软件看起来很简单,但事实是它可能比硬件更复杂,因为程序代码中的错误会导致更多的失败,对于那些难以管理的人来说,使用该软件是很危险的。 情况。 计算。

今天有很多软件开发的例子,或多或少是成功的。 在值得考虑的优秀例子中,我们可以提到:

  • 阿帕奇的OpenOffice
  • 苹果系统
  • Photoshop中
  • 谷歌文档处理器
  • Skype
  • OpenOffice 编写器

如何创建一个软件?

从一开始,我们就关注以不同方式创建软件的重要性以及正确设计软件所需的要求。 因此,我们将在最后解释一种与以前使用云作为工具的软件开发方法不同的方法。

需要说明的是,这种软件是在云端创建的,这是主要原因,后来该软件在网络上使用并自动编译。 但是,您必须记住,要访问该软件,您还必须具有 Internet 连接,因为用于其操作的所有程序都托管在 Internet 上。

我们将一步一步地看到如何设计一个软件,这次我们将使用 velneo 平台。

步骤1

首先在2010版“速成版”中打开Visual C#。 使用此特定版本是因为它具有多种易于使用的工具。 然后使用 Velmeo 主页上的链接创建新项目,或使用文件菜单设计新项目。

步骤2

加载项目对话框后,您需要选择应用程序的目标设备类别。 在这种情况下,我们将选择“Windows 窗体应用程序”,即“Windows 窗体应用程序”。 之后,输入要开发的软件名称,然后选择“确定”选项开始设计。

从现在开始,您将开始使用常规的“Visual Studio”空间,您将在其中看到左侧的工具箱,这将在开发部分为您提供帮助。 另一方面,屏幕中央是软件形式,右侧是项目的总体结构,您可以在其中修改其一些属性。

步骤3

使用工具箱并将标签和按钮拖到表单上。 此时,建议您在一定程度上浏览完整的示例,为其他已完成的项目模仿更有效的窗口布局。

步骤4

之后,双击按钮访问我们的程序将使用的编码部分。 这样在我们的程序中就创建了一个“事件”,当用户双击按钮时就会触发。

在编码部分,您可以插入不同的命令来执行不同的操作,但在这种情况下,我们将做一些简单的事情。 您可以在按钮的代码屏幕中编写此代码,这允许在触发事件时运行所有代码:

private void button1_Clic(对象发送,EventArgs e){}

步骤5

最后按Ctrl+Shift+B这个命令就完成了软件的创建。这个特定的命令有把你之前开发的整个项目转换成任何电脑都能理解的代码的功能。 开发完本软件后,您可以在同一页面按“F5”查看该软件在您自己的计算机上的运行情况。

编程语言将何去何从?

近年来,很多事情都发生了变化。 然而,这一编程语言领域的进步每天都在进化,而不是革命。 有一些非常重要的趋势将为编程语言设计定下基调,这已经是一场革命。

最臭名昭著的语言的设计

函数式编程

这种类型是一种基于数学应用程序效用的编程风格。 它是这种风格模型的理论基础。 例如 LIsp、Haskell 和 Erlang。

函数式语言中的变量类似于代数变量。 换句话说,这代表一个最初未知的值,但一旦知道它就不会改变。 这些只是存储位置的名称,它们的内容可以随意读取和/或修改,因为变量曾经是可分配的,函数式程序具有称为引用透明性的属性。

动态语言

这是一种高级语言,可以执行其他人通常在运行时编译时执行的许多操作。 这些操作附加和评估代码、修改数据类型系统、向对象添加属性。 人们使用这种语言的原因之一是生产力的高价值。

并行编程

2005年第一批多核芯片的大规模商用,导致免费午餐的结束。 在不久的过去,开发人员可以编写程序而不必担心其性能,因为他们知道在相对较短的时间内,新硬件无需修改即可更快地运行程序(因此得名 For Free Lunch)。

摩尔定律指出,单个芯片上可以修改的晶体管数量大约每 18 个月翻一番。 通常,这意味着 CPU 每年以更高的兆赫兹运行。 然而,由于发热和功耗,这种时钟速度的提高不再可持续。

这并不是说摩尔定律不再适用,而是微处理器制造商现在正在做的是使用这些额外的晶体管为 CPU 添加更多内核。 内核基本上是一个处理单元,它包括寄存器、执行单元和缓存。

多范式语言

迄今为止,这种支持多种编程风格或范式的语言解决方案仍然非常普遍。 Ruby 和 Python 是动态的、面向对象的语言,但它们也具有允许它们用作函数式语言的元素。 Erlang 是一种函数式、并发和分布式语言。 Oz 语言支持逻辑、函数、面向对象、基于约束、分布式和并发编程。

今天的编程平台往往更加以平台为中心,而不仅仅是使用一种语言。 换句话说,现在我们有了程序员和/或网络开发人员,单语程序员已经走到了尽头。 例如,Web 开发人员必须准备好完成工作,包括 HTML、CSS、JavaScript。 这些都是针对客户端编程的,只有服务端可能需要理解SQL,特定编程语言的框架,以及生成动态内容的模板语言。

程序创建有几个阶段,在这里我们将指出哪些是用于创建的:

程序定义:

这个阶段由需要清晰准确定义的问题陈述给出。 了解计算机在做什么很重要。 虽然不完全清楚,但进入下一阶段是没有意义的。

问题分析:

了解了计算机的需求后,需要定义:

  •  输入详细信息。
  •  你想生成什么信息(输出)

算法设计:

这些是:

  • 你必须有一个特定的起点。
  • 它必须被定义,不允许双重解释。
  • 它必须是通用的,即它必须兼容大多数可能出现的问题、大小和执行时间。
  • 他们必须受到限制。

编码:

这只是解决问题的执行。 它们是称为代码源的详细指示。 也就是说,它们是语言脚本。

测试和调试:

计算机编程中存在许多人为错误,并且随着问题的复杂性而大大增加。 识别和消除错误并将它们转换为无错误解决方案的过程称为调试。 测试涉及捕获数据,直到程序没有错误,最常见的是语法和逻辑。

Documentación:

它是各种形式的书面指南或交流,无论是陈述、程序、图形还是图表的形式。 通常一个人编写的程序会被其他人使用。 因此,本文档用于帮助您理解或使用程序或方便日后的修改(维护)。

这分为三个部分:

  • 内部文件
  • 外部文件
  • 使用手册

MANTENIMIENTO:

当需要对程序进行更改、调整或补充以继续正常运行时,请在程序完成后执行此操作。 要进行这项工作,必须正确记录节目。

编程语言历史中的相关事实

虽然很多人没有意识到这一点,但今天如果没有编程语言,我们将无法了解世界。 事实是,我们周围的一切几乎都是用代码构建的。 移动应用程序、社交网络、视频游戏、计算机程序甚至用于编写此程序的元素都是使用编程语言创建的。

第一种语言或编程语言诞生于 1801 年,这位法国发明家负责编程。 他不是发明者,因为从那时起发生了很多变化,但很明显,他为计算机创建了第一组指令。

换句话说,您的可编程卡插入织机,卡可以读取卡代码和自动处理并解释。 这显然是关于在织物上创造不同的设计,但这允许任何拥有织机和打孔卡的人创造设计,而不必成为该领域的专家。

人们认为这是第一种编程语言,因为这些打孔卡首先用于由 Charles Babbage 创建的计算机,后来用于第一台计算机。

最早的编程语言之一是 1842 年至 1843 年间 Ada Lovelace 的语言,她提出要翻译一个名为 Luigi Menabrea 的角色的记忆,同时她创建了一种手动编程语言来计算使用巴贝奇机器计算伯努利数列。

许多年后,随着新编程语言的出现,图灵通过他的图灵机彻底改变了计算方式。 这台机器表明他们可以通过算法解决任何数学问题。 如果有算法,机器可以解决问题。

1970 年代,John W Backus 先生发明了第一个高标准的编程语言,这些语言被真正的程序员使用,这成为了一个出路,因为它减少了计算导弹轨迹时的工作量,因为他们更快地完成了工作。

科博尔

它于 1959 年随着其他几个编程系统的完成而出现。 这旨在制作一种可以在计算机上使用的独特语言。 在 60 年代,有不同的计算机无法相互协调,因此在某种程度上,公司可以在不使用编译器和他们使用的不同语言的情况下招聘员工。

基础的

它诞生于 1964 年。这是一套同样高标准的编程语言,被用作教学工具,它是如此的繁荣以至于它开始与其他系统耦合,今天它非常重要,这些仍然仍在使用中。

帕斯卡尔

这是一个编程教学工具,但它很快就成为了一种用于创建各种应用程序的编程语言。 其实,虽然今天还在使用,但在应用中出现的比较少,但是结合编程学校的Free Pascal编译器就可以看出。

HTML、Python 和 Visual Basic

经过多年的面向对象编译器和编程语言的“修补”,互联网时代已经到来。 在这里,编程语言有了很大的进步,虽然“没有发明新的发明”,但旧的思想已经成熟。

Java、JavaScript 和 PHP

基本上,它们存在于 50% 的网页和许多应用程序中。 尽管已经尝试放弃使用新语言,但 Java 和 JavaScript 仍然非常重要。 随着2000年代的到来,出现了像Action Script这样的新编程语言。 但是,这是在 2001 年通过 C# 和 Visual Basic .NET 实现的。 与前几年的 Java 和 HTML 一起,C# 达到了编程语言历史上最好的时刻。

我们继续谈论编程语言的历史和编程语言的“革命”Scratch。 它是麻省理工学院开发的一种可视化编程语言,由一种开发语言组成,可以让儿童、青少年和成人在不了解太多代码的情况下学习可视化编程。

去谷歌

Go,又称Goland,是谷歌设计的一种编程语言,仅此而已。 它的灵感来自 C,但它是一种复杂得多的语言。 它侧重于一个非常具体的过程,但主要目标是安全性。 因此,Go 没有指针算法。 作为谷歌的一员,当它走红之后,你在Android开发上肯定会有很大的差距。

科特林 2012

Kotlin 是流行的编程语言之一,不是因为它最简单,而是因为 Google 将其标记为适用于 Android 的最佳编程语言。 几周前在 Google I/O 上,Mountain View 向 Kotlin 开发者 JetBrains 伸出援助之手,并声称 Android 将变得越来越 Kotlin,从而为使用这种语言的开发者提供更多。 多方便。 .

名称和 Web 开发语言的起源和好奇心

我们解释了一些可以在其历史上找到的编程语言和 Web 开发语言名称的特殊性。

PHP

PHP 具有 PHP 的英文递归首字母缩略词:Hypertext Preprocessor。 因此,它的缩写 PHP 决定了 Web 开发语言的广泛使用。

植酮

另一种著名的开发语言,其原理是让代码可读。 事实上,它的名字来源于它的创造者吉多·范罗苏姆,他非常喜欢著名的喜剧演员巨蟒。

C + +中

他使用的语言是“C”作为“优雅”的缩写。 C++代表Incremental C,这正是增加语言本身变量值的一种方式。 也就是说,如果我们给一个变量(如“i”)赋值为1,并使用i++,我们将把变量的值改为2。

有趣的事实

Ada Lovelace 世界上第一个程序员。 Ada 被普遍认为是世界上第一个计算机程序员。 1833年,他结识了才华横溢的英国数学家查尔斯·巴贝奇(Charles Babbage),并与他成为了终生的朋友。 艾达一直坚持“分析机”的想法,这是她的好朋友查尔斯发明的一种机械计算器,其设计可以预测今天的计算机 100 多年。

很长一段时间,他们都称她为“数字女巫”——她的好朋友查尔斯·巴贝奇给她起了一个可爱的绰号,这无疑赢得了她的努力。 艾达认为自己是“形而上学的”,有时称她的思维为“诗意的”,因为她喜欢用精彩的隐喻,尤其是想象力来描述数学。

艾达是最早推测人工智能的人之一。 虽然他认识到计算的巨大潜力,但他公开对人工智能持悲观态度,他的一句话强调了以下几点:分析者无权造成后果。 它可以做任何我们可以订购的事情。 你可以进行分析,但你不能预测任何类型的关系或分析今天的事实,这个话题仍然是一个热门话题。

您的笔记表明您已经预测了计算机可以生成音乐的可能性。 在生病之前,他给母亲写了一封信,告诉她他正在创作一些戏剧来探索音乐和数学之间的关系。 即便如此,他仍然知道,有一天,分析机可以用来写出复杂而细腻的旋律。

如果您想继续阅读我们精彩的文章,请访问以下链接:面向对象编程


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:Actualidad Blog
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。