学习Linux编程。 简要介绍

学习Linux编程

政治家和媒体正在建立的神话之一是,那些不学习编程的人将成为新的文盲。。 花费纳税人的钱来教孩子们从黑板上或互联网上复制代码是一个很好的借口,他们不了解它是如何工作的,并且他们将无法重建自己。

它是真实的 训练有素的编程有助于发展分析和解决问题的技能,但这不是他们可以发展的唯一学科。

我不是要给孩子(和大人)学习编程的东西, 但这是因为他们想要这样做,而不仅仅是从Stack Overflow复制和粘贴代码。

学习Linux编程

Linux也许是学习编程的最佳平台。 与Windows和Mac不同, 整个操作系统的所有代码均可供研究和修改。 也有 最多的用于创建程序的工具 并且,除了那些拥有专有许可证的人之外,所有当前和过去的编程语言都具有兼容版本。

通常,在Linux上 您可以在3个级别中运行您的编程技能

Linux内核

内核是操作系统的基石。 它是负责管理硬件资源的人。 Linux内核每三个月更新一次,并与成千上万的人进行协作,其中许多人是自愿参加的,其他人则在公司工作。

为了帮助开发Linux内核,您需要做两件事: 具有很高的自尊心和对其操作以及C编程语言的深入了解。 第一件事是因为尽管任何人都可以发送修改(补丁),但是其他开发人员和Linus Torvalds(负责项目的主要负责人)的批评通常是流血的。

如果您不确定要面对批评, 您可以尝试开发模块。 它可以是特定硬件的驱动程序,窗口管理器或任何其他程序,它们可以充当内核与用户直接使用的程序之间的链接。

我再说一遍,这是保留给对内核操作有深刻了解的用户的。

无论如何,您可以找到完整的文档以开始该主题 在这里。

通常,Linux发行版通常包含编译和运行C程序的必要工具。

命令解释器的脚本

命令解释器 是通过键入文本向系统下达订单的工具。 在Unix衍生的系统中,它称为 贝壳。 Linux发行版默认附带一个名为Bash的外壳。 BASH指令集使创建程序以自动执行任务以及执行不需要图形界面的任何其他事情成为可能。

您可以在发行版的文本编辑器中创建自己的脚本,然后从终端仿真器运行它们。

可以找到Bash文档 信息.

创建应用程序

最后,我们留下了理想的开始方式,即为桌面创建应用程序。

有很多共识,最理想的语言是Python。 它已经预先安装在所有发行版中,并且具有大量的文档和示例。 集成开发环境列表将使我们自己获得一篇文章。

通常,建议使用Visual Studio Code,但是, 对我来说更好的选择是 PyCharm 教育。 该工具不仅允许您创建程序,而且还可以向该语言的其他程序员学习。

在本文中,我不会穷尽所有选项。 它们包括一些长期存在的语言,如Java,一些新来者,但如Go或Rust或方兴未艾的方兴未艾的徽标或Cobol等过去的遗迹。

重要的是,如果您想学习编程,则需要调查所有语言,直到找到适合自己的语言为止。 除非您正在寻找职位空缺,否则统计数据或职位发布的内容都无关紧要。 它必须对您足够好。

我最近发现 QB64,它的BASIC版本与我学习Commodore 64编程时使用的版本非常相似,我对结果感到非常满意。


发表您的评论

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

*

*

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

  1.   不满意的用户

    一个特定的问题:哪些政治家告诉您,如果您不学习编程,那么您将仍然是文盲。 我可以在媒体上相信它,尽管我后面的那些人没有提到它,但是他们确实强调,了解编程将使您走得更远。 但是,谈论编程问题的政治家呢? 抱歉犹豫,但?

    1.    豪尔赫·罗伯斯

      您如何看待大虾?
      对于我们中那些只是业余爱好者并最终需要申请的人来说,这尤其是一个很好的选择。 与网络表单相比,您还建议其他什么选择?

      1.    迭戈·德·冈萨雷斯(Diego German Gonzalez)

        我没有测试。
        就像我在帖子中所说的那样,这对每个人来说都是舒适的。 我认识的人都是FreePascal / Lazarus的粉丝,但您不会让他们离开

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

    我认为Linux和自由软件是拉丁美洲获得财富和知识的最大机会之一。 的确,由于西班牙的遗产,三个世纪以来,他们一直告诉我们科学和技术是魔鬼的事,而且他们来自欧洲是为了焚烧很少的走私书籍。

    但是,我们处于XNUMX世纪,对于贫穷和落后的地区,这种技术可能是一种幸事。 在这里,与第一世界相比,公司,大学和整个社会对计算的需求都大不相同,因此社区发展就是答案。

    它们不是简单的代码。 这是进步与发展的真正机会。 目前,正如爱德华多·加莱亚诺(Eduardo Galeano)所说,“科技女神不会讲西班牙语。” 希望我们可以改变这一点

  3.   吉赞人

    嘿。

    如果您对Basic感到满意,建议您尝试Gambas。 它的灵感来自于Microsoft的Visual Basic,但它不是一个克隆。 这是一种现代语言,非常容易学习和编写程序。 单击按钮即可创建图形界面。 它还有一个非常活跃的西班牙语社区。 我建议您看一下gambas-es.org。 哦,它几乎在大型发行版的所有仓库中。

    问候

    1.    迭戈·德·冈萨雷斯(Diego German Gonzalez)

      我昨天安装了它,一有空的时间,我就会仔细看一看。

  4.   雷内科

    有了它,我不需要成为一名程序员就感到很自在。 编辑Geany,
    语言Vala,FreeBASIC,Free Pascal及其IDE Lazarus。
    但是我看不到在任何地方都学会编程和赚钱,实际上,在我国赚钱的人要求他们获得头衔并让他们管理数据库,除了以百万富翁的价格购买软件外,还要收受贿赂的一半。

  5.   何塞·胡安

    您盗版了“ Java深度第四版”一书的照片,至少提到了该书的作者(但是建议您在照片中提及该书),这是一本学习GNU编程的好书/ Linux。

    1.    迭戈·德·冈萨雷斯(Diego German Gonzalez)

      何塞·胡安
      这张照片来自一个名为“ Pixabay.com”的公共领域成像网站。 它明确表示不需要归因
      https://pixabay.com/es/photos/trabajo-escribir-equipo-port%C3%A1til-731198/

  6.   托马斯·索托

    我是一位具有20多年专业经验的土木工程师,自从上大学以来,我一直对编程充满热情。 我学会了用GWBASIC做程序,后来我为整个职业生涯开发了程序。 现在,我从Excel使用Visual Basic编程,最近又在Python中编程。 开发在我的职业和个人事务中使用的程序是很有意义的。