Linux编程一、简单介绍

Linux 编程

很多时候,我们这些写文章或在论坛上回复有关 Linux 的人都养成了将新手用户不必知道的事情视为理所当然的坏习惯。 这就是为什么经常回顾基本概念很方便的原因。

越来越多的人对编程感兴趣,关于使用哪些开源选项的问题非常频繁. 这就是我们再次炫耀另一个坏习惯的地方,即充当宗教狂热分子,试图强加他们喜欢的替代方案,而不考虑提出要求的用户的需求。

Linux 编程

这就是为什么要补充可用于 Linux 的开源工具列表,我们会定期进行,我们将回顾一些概念

什么是编程

我们与计算机和移动设备交互的方式遵循帕洛阿尔托施乐公司研究实验室创建的范式。 首先是苹果,后来微软为他们的操作系统复制了图标和窗口模型。 多年来,iOS 和 Android 将采用相同的方案使它们适应手机和平板电脑。

在图形界面出现之前,与计算机通信的方式是在终端中编写命令。 在未来,仅仅考虑我们想要它做什么就足够了。

但无论我们以何种方式交流, 需要告诉计算机如何响应用户请求。 这就是编程的意义所在。

时间表是 向设备提供以它可以理解的编程语言表达的指令。

编码和编程的区别

尽管这些术语听起来被解释为同义词,但实际上并非如此。 很抱歉,编码是编写代码来创建程序或网站。

编程涉及开发程序的过程 从确定用户问题的那一刻起,直到创建用作解决方案的应用程序. 此外,还包括维护和更新阶段。

在屏幕上打印“Hello World”的经典示例是编码练习,因为它没有解决问题的目的,也不符合过程的其余阶段。

编程的任务 这是一项复杂的活动,需要多种工具 作为代码分析、框架、编译器、数据库创建器、图形界面设计器和调试器的工具。

为了帮助用户,我们首先需要知道的是  如果您想在专业水平上学习编程或只是编写程序. 因为编码只需要用任何一种编程语言写句子,不追求效率,也不希望代码可以被其他人更新或理解,任何编写程序就足够了。

从那个问题的答案 我们将看看您是否更喜欢代码编辑器或集成开发环境。 但是,如果您不了解区别是什么,您就无法回答这个问题。 这就是我们将在本文中尝试回答的问题。

如果是关于编写代码,任何编辑器或文字处理器都可以做到. 只需确保以操作系统可以识别为程序代码的格式保存它。 不同之处在于我们没有任何类型的工具来帮助验证没有错误。

Linux 发行版中包含的一些文本编辑器包含多个插件,可将它们转换为代码编辑器,但为了避免混淆,我们不会详细讨论该主题。

集成开发环境和代码编辑器的区别

简而言之,区别在于瑞士军刀和螺丝刀。 集成开发环境带来了编程任务中可能需要的几乎所有东西,包括代码编写、自动完成、错误交易、调试、测试和编译。
有针对特定编程语言优化的集成开发环境以及与多种语言兼容的其他开发环境。 它们也适用于 Android 或 Arduino 等特定操作系统。


发表您的评论

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

*

*

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

  1.   卡米洛·伯纳尔(Camilo Bernal)

    好吧,我告诉你,我不是专业程序员,但 11 年来,Linux 对我来说已经做得很好了。 我需要的唯一“高级”技能是编写 Bash/Python 脚本和摆弄一些配置文件。 其他所有内容都由 OpenSource 社区提供给我,已编译并可供使用。 2010 年刚从 Windows 开始,我和其他人一样讨厌终端,现在它已成为我最喜欢的工具,也是我使用最多的工具 :)

    我不知道如何从头开始制作一个伟大的应用程序来解决问题,编译它,为它提供图形界面并分发它,但我知道如何使用预先存在的程序和脚本并将它们组合起来以实现任何所需结果,所以在实践中,它不需要专业的编程,但我已经设法解决了中型公司的复杂工业工程问题。

  2.   何塞·路易斯·

    优秀的!