Програмування на 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.   Хосе Луїс - сказав він

    ¡Відмінно!