Изучите программирование для Linux. Краткое введение

Изучите программирование для Linux

Один из мифов, которые навязывают политики и СМИ, заключается в том, что те, кто не изучает программирование, станут новыми функциональными неграмотными.. Хороший повод потратить деньги налогоплательщиков на обучение детей копированию с доски или Интернета кода, который они не понимают, как это работает, и что они не смогут воссоздать себя.

Это правда, что Хорошо обученное программирование помогает развить аналитические навыки и навыки решения проблем., но это не единственная дисциплина, с которой они могут развиваться.

Дело не в том, что у меня есть чему поучиться программированию детям (и взрослым), но это потому, что они хотят это сделать, а не просто скопировать и вставить код из Stack Overflow.

Изучение программирования под Linux

Linux, пожалуй, лучшая платформа для изучения программирования. В отличие от Windows и Mac, весь код всей операционной системы доступен для изучения и модификации. Это также имеет самый большой ассортимент инструментов для создания программ и, за исключением тех, которые имеют частную лицензию, все существующие и предыдущие языки программирования имеют совместимые версии.

В общем, на Linux вы можете развивать свои навыки программирования на 3 уровнях

Ядро Linux

Ядро - краеугольный камень операционной системы. Он отвечает за управление аппаратными ресурсами. Ядро Linux выпускает новую версию каждые 3 месяца, и с ней сотрудничают тысячи людей, многие из которых на добровольной основе, а другие работают на компании.

Чтобы помочь разработать ядро ​​Linux, вам понадобятся две вещи; высокая самооценка и глубокое знание его работы и языка программирования C.. Во-первых, хотя любой может отправлять модификации (патчи), критика со стороны других разработчиков и Линуса Торвальдса (главного лица, ответственного за проект) обычно кровавая.

Если вы не уверены, что столкнетесь с критикой, вы можете попробовать разработать модуль. Это может быть драйвер для определенного оборудования, оконный менеджер или любая другая программа, которая служит связующим звеном между ядром и программами, используемыми непосредственно пользователем.

Я повторяю, что это зарезервировано для пользователей с глубоким знанием работы ядра.

В любом случае, вы можете найти полную документацию, чтобы начать работу по этой теме. здесь.

В общем, дистрибутивы Linux обычно включают в себя необходимые инструменты для компиляции и запуска программ на языке C.

Скрипт для интерпретатора команд

Командный интерпретатор это инструмент, чтобы отдавать приказы системе, набирая текст. В системах, производных от Unix, это называется ракушка. Дистрибутивы Linux по умолчанию поставляются с оболочкой Bash. Набор инструкций BASH позволяет создавать программы для автоматизации задач и делать все, что не требует графического интерфейса.

Вы можете создавать свои собственные сценарии в текстовом редакторе вашего дистрибутива и запускать их из эмулятора терминала.

Документацию по Bash можно найти здесь.

Создание приложений

Оставляем до конца идеальный способ начать, создание приложений для рабочего стола.

Многие согласны с тем, что идеальным языком для начала является Python.. Он уже предустановлен во всех дистрибутивах и содержит большое количество документации и примеров. Список интегрированных сред разработки занял бы у нас отдельную статью.

В целом рекомендуется использовать Visual Studio Code, но, для меня лучший вариант - это PyCharm Эду. Этот инструмент позволяет не только создавать программы, но и учиться у других программистов языка.

Я не буду исчерпывать в этой статье все варианты, которые Они включают в себя некоторые из давно существующих языков, таких как Java, некоторые новички, но потомков, такие как Go или Rust, или пережитки прошлого, такие как Logo или Cobol.

Важно то, что если вы хотите научиться программировать, вы исследуете все языки, пока не найдете тот, с которым вы чувствуете себя комфортно. Если вы не ищете вакансию, не имеет значения, что говорится в статистике или объявлениях о вакансиях. Это должно быть достаточно хорошо для вас.

Я недавно обнаружил QB64, версия BASIC, очень похожая на ту, которую я использовал, когда учился программировать на Commodore 64, и я очень доволен результатами.


Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: AB Internet Networks 2008 SL
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.

  1.   несчастный пользователь сказал

    Конкретный вопрос: какие политики говорят вам, что, если вы не научитесь программированию, вы останетесь функционально неграмотным? Я мог поверить в это в средствах массовой информации, хотя те, за кем я слежу, не упоминают об этом, но они подчеркивают, что знание программирования приведет вас дальше; Но политик, который говорит о программировании? Извините, что колеблюсь, но?

    1.    Хорхе Роблес сказал

      Что вы думаете о креветках?
      В частности, это очень хороший вариант для тех из нас, кто только новичок и в конечном итоге нуждается в приложении. Какую другую альтернативу вы порекомендуете своим веб-формам?

      1.    Диего Герман Гонсалес сказал

        Я не тестировал.
        Как я уже сказал в посте, это то, что удобно всем. Я знаю людей, которые являются фанатами FreePascal / Lazarus, и их оттуда не забрать.

  2.   Камило Берналь сказал

    Я рассматриваю Linux и свободное программное обеспечение как одну из величайших возможностей для получения богатства и знаний в Латинской Америке. Это правда, что из-за испанского наследия в течение трех столетий они говорили нам, что наука и технологии были делами дьявола, и они пришли из Европы, чтобы сжечь очень немногие книги, которые были ввезены контрабандой.

    Но мы живем в XNUMX веке, и для бедных и отсталых регионов этот вид технологий может быть благом. Здесь компании, университеты и общество в целом имеют потребности в вычислительной технике, которые сильно отличаются от потребностей стран первого мира, и именно поэтому развитие сообщества является ответом.

    Это не простые коды; это реальная возможность для прогресса и развития. На данный момент, как сказал Эдуардо Галеано, «богиня технологий не говорит по-испански». Надеюсь, мы сможем это изменить

  3.   Гизан сказал

    Эй.

    Если вы чувствуете себя комфортно с Basic, я рекомендую вам попробовать Gambas. Он вдохновлен Microsoft Visual Basic, но не является клоном. Это современный язык, который очень легко изучать и создавать программы. Графические интерфейсы создаются одним нажатием кнопки. Здесь также есть очень активное испаноязычное сообщество. Я рекомендую вам заглянуть на gambas-es.org. Да, и это есть почти на каждом складе крупных дистрибутивов.

    приветствия

    1.    Диего Герман Гонсалес сказал

      Установил вчера, как только появится немного свободного времени присмотрюсь

  4.   Ренеко сказал

    С которой я чувствую себя комфортно, не будучи программистом. Редактор Геани,
    Языки Vala, FreeBASIC, Free Pascal и их IDE Lazarus.
    Но я не вижу, чтобы где-либо учились программировать и зарабатывать деньги, на самом деле люди, которые зарабатывают деньги в моей стране, просят у них титул и ставят их для управления базами данных, в дополнение к покупке программного обеспечения по миллионным ценам с взяткой за половину.

  5.   Хосе Хуан сказал

    Вы пиратской фотографии книги "Java in depth 4th edition", по крайней мере, упомянули автора книги (но было бы желательно упомянуть того, что на фотографии), это отличная книга для обучения программированию на GNU / Linux.

    1.    Диего Герман Гонсалес сказал

      Хосе Хуан
      Фотография взята с публичного сайта изображений Pixabay.com. И в нем прямо говорится, что указание авторства не требуется.
      https://pixabay.com/es/photos/trabajo-escribir-equipo-port%C3%A1til-731198/

  6.   Томас Сото сказал

    Я инженер-строитель с более чем 20-летней профессиональной практикой и увлекаюсь программированием с тех пор, как учился в университете. Я научился делать программы на GWBASIC, которые потом разрабатывал на протяжении всей своей карьеры. Сейчас я программирую на Visual Basic из Excel, а недавно на Python. Приятно разрабатывать программы, которые я использую в своей профессии и в личных делах.