Программирование для Linux 1. Краткое введение

Linux программирование

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

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

Linux программирование

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

Что такое программирование

Наш способ взаимодействия с компьютерами и мобильными устройствами следует парадигме, созданной в исследовательских лабораториях компании Xerox в Пало-Альто. Сначала Apple, а позже Microsoft скопировали иконку и модель окна для своих операционных систем. Со временем iOS и Android будут применять ту же схему, адаптируя их к телефонам и планшетам.

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

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

Расписание тогда снабдите устройство инструкциями на понятном ему языке программирования.

Различия между кодированием и программированием

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

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

Классический пример вывода на экран «Hello World» - это упражнение по кодированию, поскольку оно не преследует цели решения проблемы и не соответствует остальным этапам процесса.

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

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

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

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

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

Различия между интегрированными средами разработки и редакторами кода

Короче говоря, разница в том, что между швейцарским армейским ножом и отверткой. Интегрированные среды разработки содержат почти все, что может потребоваться при программировании, включая написание кода, автозаполнение, торговлю ошибками, отладку, тестирование и компиляцию.
Существуют интегрированные среды разработки, оптимизированные для определенного языка программирования, и другие, совместимые с несколькими. Они также существуют для конкретных операционных систем, таких как Android или Arduino.


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

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

*

*

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

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

    Что ж, я не профессиональный программист, но Linux очень хорошо помогает мне вот уже 11 лет. Единственные «продвинутые» навыки, которые мне понадобились, - это написание сценариев Bash / Python и возня с некоторыми файлами конфигурации. Все остальное было предоставлено мне сообществом OpenSource, скомпилировано и готово к использованию. Я только что из Windows в 2010 году ненавидел терминал, как никто другой, и теперь он стал моим любимым инструментом и тем, что я использую чаще всего :)

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

  2.   Хосе Луис сказал

    Отлично!