Programování v systému Linux 1. Stručný úvod

Linuxové programování

Mnohokrát ti z nás, kteří píší články nebo odpovídají na fórech o Linuxu, upadají do zlozvyku brát věci jako samozřejmost, které začínající uživatelé nemusí vědět. Proto je vždy vhodné přezkoumat základní pojmy.

Stále více lidí se zajímá o programování a otázky o tom, které možnosti otevřeného zdroje použít, jsou velmi časté. A právě zde opět předvádíme další zlozvyk, že jednáme jako náboženští fanatici, kteří se snaží prosadit své preferované alternativy bez ohledu na potřeby uživatele, který se ptá.

Linuxové programování

Proto k doplnění seznamu nástrojů open source dostupných pro Linux, které pravidelně děláme, přezkoumáme některé koncepty

Co je programování

Náš způsob interakce s počítači a mobilními zařízeními se řídí paradigmatem vytvořeným ve výzkumných laboratořích společnosti Xerox v Palo Alto. Nejprve Apple a Microsoft později zkopírovali ikonu a model okna pro své operační systémy. V průběhu let si iOS a Android osvojí stejné schéma jejich přizpůsobení telefonům a tabletům.

Před grafickým rozhraním bylo způsobem komunikace s počítačem psaní příkazů do terminálu. V budoucnu může stačit jen přemýšlet o tom, co chceme dělat.

Ale ať už komunikujeme jakýmkoli způsobem, počítači je třeba říct, jak reagovat na požadavky uživatelů. O tom je programování.

Rozvrh je tedy poskytnout zařízení pokyny vyjádřené v programovacím jazyce, kterému rozumí.

Rozdíly mezi kódováním a programováním

Ačkoli tyto výrazy zní interpretovány jako synonyma, nejsou. Kódování, omlouvám se za zřejmé, je psaní kódu pro vytvoření programu nebo webové stránky.

Programování zahrnuje proces vývoje programu od okamžiku, kdy je identifikován problém uživatele, dokud není vytvořena aplikace pro použití jako řešení. Zahrnuta je také fáze údržby a aktualizace.

Klasickým příkladem tisku „Hello World“ na obrazovku je pak cvičení kódování, protože nemá účel vyřešit problém ani není v souladu se zbytkem fází procesu.

Úkol programování je to složitá činnost, která vyžaduje více nástrojů jako nástroje pro analýzu kódu, rámce, kompilátory, tvůrce databází, návrháře grafických rozhraní a debuggery.

První věc, kterou potřebujeme vědět, abychom uživateli pomohli, je  pokud se chcete učit programování na profesionální úrovni nebo jen psát programy. Vzhledem k tomu, že programování vyžaduje pouze psaní vět v libovolném programovacím jazyce a není hledána efektivita, ani není zamýšleno, aby kód mohl být aktualizován nebo srozumitelný jiným lidem, pouze jakýkoli program pro psaní.

Od odpovědi na tuto otázku budeme vědět, jestli vám vyhovuje editor kódu nebo integrované vývojové prostředí. Ale nemůžete na to odpovědět, pokud nerozumíte, jaký je rozdíl. Na to se v tomto článku pokusíme odpovědět.

Pokud jde o psaní kódu, zvládne to jakýkoli editor nebo textový procesor. Nezapomeňte jej uložit ve formátu, který operační systém dokáže identifikovat jako programový kód. Rozdíl je v tom, že nemáme žádný typ nástroje, který by nám pomohl ověřit, zda neexistují žádné chyby.

Některé z textových editorů obsažených v distribucích Linuxu obsahují několik pluginů, které je proměňují v editory kódu, ale abychom nebyli zmateni, nebudeme se tímto tématem zabývat.

Rozdíly mezi integrovanými vývojovými prostředími a editory kódu

Abychom to zkrátili, rozdíl je mezi švýcarským armádním nožem a šroubovákem. Integrovaná vývojová prostředí přinášejí téměř vše, co může být v programovací úloze zapotřebí, včetně psaní kódu, automatického doplňování, obchodování s chybami, ladění, testování a kompilace.
Existují integrovaná vývojová prostředí, která jsou optimalizována pro konkrétní programovací jazyk a další, která jsou kompatibilní s několika. Existují také pro konkrétní operační systémy jako Android nebo Arduino.


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Za data odpovídá: AB Internet Networks 2008 SL
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.

  1.   Camilo Bernal řekl

    Říkám vám, že nejsem profesionální programátor, ale Linux mi už 11 let dělá velmi dobře. Jediné „pokročilé“ dovednosti, které jsem potřeboval, bylo psaní skriptů Bash / Python a manipulace s některými konfiguračními soubory. Všechno ostatní mi komunita OpenSource doručila, zkompilovaná a připravená k použití. Čerstvě z Windows v roce 2010 jsem nenáviděl terminál jako nikdo jiný a nyní se stal mým oblíbeným nástrojem a tím, který používám nejvíce :)

    Nevěděl bych, jak vytvořit skvělou aplikaci od začátku k vyřešení problému, zkompilovat ji, poskytnout jí grafické rozhraní a distribuovat ji, ale vím, jak používat již existující programy se skripty a kombinovat je k dosažení požadovaného výsledku , takže v praxi to není nutné profesionálně programovat, a přesto se mi podařilo vyřešit složité problémy průmyslového inženýrství ve středních firmách.

  2.   José Luis řekl

    Vynikající!