Tanulja meg a Linux programozását. Rövid bevezetés

Tanulja meg a Linux programozását

Az egyik mítosz, amelyet a politikusok és a média telepít, az, hogy akik nem tanulják meg a programozást, azok lesznek az új funkcionális analfabéták.. Jó ürügy arra, hogy az adófizetők pénzét arra tanítsuk, hogy a gyerekek másoljanak a tábláról vagy az internetes kódról, hogy nem értik a működését, és képtelenek lesznek újrateremteni magukat.

Igaz, hogy A jól tanított programozás segít elemző és problémamegoldó képességek fejlesztésében, de nem ez az egyetlen tudományág, amellyel fejlődhetnek.

Nem arról van szó, hogy van valami, amiben a gyerekek (és a nagyok) megtanulnának programozni, De ez azért van, mert meg akarják csinálni, és nem csak a Stack Overflow-ból kell kódot másolni és beilleszteni.

Linux programozás elsajátítása

A Linux talán a legjobb platform a programozás elsajátításához. A Windows-tól és a Mac-től eltérően a teljes operációs rendszer összes kódja rendelkezésre áll tanulmányozásra és módosításra. Is van a legnagyobb programválaszték a programok létrehozásához és a privát licenccel rendelkezők kivételével az összes jelenlegi és korábbi programozási nyelv kompatibilis verzióval rendelkezik.

Általában Linuxon programozási képességeit 3 ​​szinten futtathatja

A Linux kernel

A kern az operációs rendszer sarokköve. Ő felel a hardver erőforrások kezeléséért. A Linux kernelnek havonta új verziója van, és több ezer ember együttműködik, akik közül sok önkéntes alapon, mások pedig a vállalatoknál dolgoznak.

A Linux kernel fejlesztésének elősegítéséhez két dologra van szükség: magas önértékelés és a működés, valamint a C programozási nyelv mély ismerete. Az első dolog az, hogy bár bárki küldhet módosításokat (javításokat), a többi fejlesztő és Linus Torvalds (a projekt fő felelősje) kritikája általában véres.

Ha nem biztos, hogy szembesül kritikával, megpróbálhat fejleszteni egy modult. Ez lehet egy adott hardver illesztőprogramja, egy ablakkezelő vagy bármely más program, amely összekapcsolásként szolgál a kernel és a felhasználó által közvetlenül használt programok között.

Ismétlem, hogy ezt a felhasználók számára fenntartják, akiknek mély ismerete van a kernel működéséről.

Mindenesetre megtalálhat egy teljes dokumentációt a téma megkezdéséhez itt.

Általában a Linux disztribúciók általában tartalmazzák a C programok fordításához és futtatásához szükséges eszközöket

Szkript a parancsértelmezőhöz

A parancsértelmező egy olyan eszköz, amely a szöveg beírásával parancsokat ad a rendszernek. A Unix-eredetű rendszerekben ezt hívják héj. A Linux disztribúciókhoz alapértelmezés szerint a Bash nevű shell tartozik. A BASH utasításkészlet lehetővé teszi olyan programok létrehozását, amelyek automatizálják a feladatokat, és bármi mást elvégeznek, amelyhez nincs szükség grafikus felületre.

Létrehozhat saját szkripteket a disztribúció szövegszerkesztőjében, és a terminálemulátorból futtathatja azokat.

A Bash dokumentáció megtalálható itt.

Alkalmazások létrehozása

Utolsónak hagyjuk az ideális kezdési módot, alkalmazások létrehozásával az asztalra.

Sok egyetértés van abban, hogy az ideális nyelv a Python. Már előre telepítve van az összes disztribúcióban, és rengeteg dokumentációval és példával rendelkezik. Az integrált fejlesztői környezetek felsorolása önmagában egy cikket jelentene nekünk.

Általában ajánlott a Visual Studio Code használatát, de számomra egy jobb lehetőség az PyCharmEdu. Ez az eszköz nemcsak programok létrehozását teszi lehetővé, hanem a nyelv más programozóitól is tanul.

Nem fogom kimeríteni a cikk összes lehetőségét, amely Ide tartoznak a régóta fennálló nyelvek, például a Java, néhány újonnan érkező, de felmenők, mint a Go vagy a Rust, vagy a múlt emlékei, mint a Logo vagy a Cobol.

A fontos az, hogy ha meg akarsz tanulni programozni, akkor vizsgáld meg az összes nyelvet, amíg nem találsz egyet, amellyel jól érzed magad. Hacsak nem állást keres, nem számít, hogy a statisztikák vagy az álláshirdetések mit tartalmaznak. Elég jónak kell lennie az Ön számára.

Nemrég fedeztem fel QB64, a BASIC változata nagyon hasonló ahhoz, amelyet használtam, amikor megtanultam programozni a Commodore 64-tel, és nagyon elégedett vagyok az eredményekkel.


Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: AB Internet Networks 2008 SL
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.

  1.   boldogtalan felhasználó dijo

    Egy konkrét kérdés: mit mondanak a politikusok arról, hogy ha nem tanulja meg a programozást, akkor funkcionális írástudatlan marad? Hittem a médiában, bár azok, akiket követek, nem említik, de hangsúlyozzák, hogy a programozás ismerete tovább visz; De, egy politikus, aki a dolgok programozásáról beszél? Sajnálom, hogy haboztam, de?

    1.    George Robles dijo

      Mit gondol a garnélarákról?
      Különösen nagyon jó lehetőség azok számára, akik csak amatőrek vagyunk, és végül alkalmazásra van szükségük. Milyen alternatívát javasol az internetes űrlapokkal szemben?

      1.    Diego német Gonzalez dijo

        Nem teszteltem.
        Mint a posztban mondtam, ez az, ami mindenki számára kényelmes. Ismertem olyan embereket, akik rajonganak a FreePascal / Lazarusért, és nem hozod ki őket onnan

  2.   Camilo Bernal dijo

    Úgy látom, hogy a Linux és a szabad szoftver az egyik legnagyobb lehetőség a gazdagság és a tudás megszerzésére Latin-Amerikában. Igaz, hogy a spanyol örökség miatt három évszázadon keresztül azt mondták nekünk, hogy a tudomány és a technika az ördög dolga, és Európából jöttek, hogy elégessék azt a nagyon kevés könyvet, amelyet becsempésztek.

    De a XNUMX. században vagyunk, és a szegény és elmaradott régiók számára ez a fajta technológia áldás lehet. Itt a vállalatok, az egyetemek és a társadalom egésze nagyon eltérő számítási igényekkel rendelkezik, mint az első világban, ezért a közösség fejlesztése a válasz.

    Nem egyszerű kódok; ez valódi lehetőség a fejlődésre és a fejlődésre. Egyelőre, és ahogy Eduardo Galeano mondta: "A technológiai istennő nem beszél spanyolul". Remélhetőleg ezen változtatni tudunk

  3.   Guizánok dijo

    Hello.

    Ha jól érzi magát a Basic használatával, ajánlom, hogy próbálja ki a Gambast. A Microsoft Visual Basic ihlette, de nem klón. Ez egy modern nyelv, nagyon könnyen megtanulható és programokat készíthet. A grafikus interfészek egy gombnyomásra készülnek. Nagyon aktív spanyol ajkú közösséggel is rendelkezik. Javaslom, hogy nézze meg a gambas-es.org oldalt. Ja, és a nagy disztribúciók szinte minden raktárában van.

    Az üdvözlő

    1.    Diego német Gonzalez dijo

      Tegnap telepítettem, amint lesz egy kis szabadidőm, jobban megnézem

  4.   Reneco dijo

    Amellyel úgy érzem magam, hogy nem vagyok programozó. Geany szerkesztő,
    Nyelvek: Vala, FreeBASIC, Free Pascal és IDE Lazarus.
    De nem látom, hogy bárhol megtanulnának programozni és pénzt keresni, valójában azok az emberek, akik hazámban keresnek pénzt, címet kérnek tőlük, és adatbázisokat kezeltetnek, amellett, hogy milliomos áron vásárolnak szoftvereket, fele megvesztegetéssel.

  5.   Jose Juan dijo

    Kalózoztad a "Java mélységében, 4. kiadás" című könyv fényképét, legalább említsd meg a könyv szerzőjét (de célszerű lenne megemlíteni a fotón szereplőt), kiváló könyv, amelyet GNU-ban kell megtanulni programozni / Linux.

    1.    Diego német Gonzalez dijo

      Jose Juan
      A fotó a Pixabay.com nevű nyilvános képalkotó oldalról származik. És kifejezetten azt mondja, hogy a hozzárendelés nem szükséges
      https://pixabay.com/es/photos/trabajo-escribir-equipo-port%C3%A1til-731198/

  6.   Thomas Soto dijo

    Építőmérnök vagyok, több mint 20 éves szakmai gyakorlattal, és egyetemi korom óta lelkesen foglalkozom a programozással. Megtanultam olyan programokat csinálni a GWBASIC-ban, amelyeket később az egész karrierem során fejlesztettem ki. Most a Visual Basic programot készítem az Excelből, a közelmúltban pedig a Pythonban. Kifizetődő olyan programok kidolgozása, amelyeket a szakmámban és a személyes ügyeimben használok.