Lär dig Linux-programmering. En kort introduktion

Lär dig Linux-programmering

En av myterna som politiker och media installerar är att de som inte lär sig programmering kommer att bli de nya funktionella analfabeterna.. En bra ursäkt för att spendera skattebetalarnas pengar på att lära barn att kopiera från tavlan eller internetkoden så att de inte förstår hur det fungerar och att de inte kan återskapa sig själva.

Det är sant att Väl undervisad programmering hjälper till att utveckla analytiska och problemlösande färdigheter, men det är inte den enda disciplin som de kan utvecklas med.

Det är inte så att jag har något för barn (och vuxna) att lära sig programmering, men det beror på att de vill göra det och inte bara kopiera och klistra in kod från Stack Overflow.

Lärande Linux-programmering

Linux är kanske den bästa plattformen för att lära sig programmering. Till skillnad från Windows och Mac, all kod för hela operativsystemet är tillgänglig för studier och modifiering. Har också det största sortimentet av verktyg för att skapa program och, förutom de som har en egen licens, har alla nuvarande och tidigare programmeringsspråk en kompatibel version.

I allmänhet på Linux du kan köra dina programmeringsfärdigheter i 3 nivåer

Linux-kärnan

Kärnan är hörnstenen i operativsystemet. Det är den som ansvarar för hanteringen av hårdvaruresurser. Linux-kärnan har en ny version var tredje månad och samarbetar med tusentals människor, många av dem på frivillig basis och andra som arbetar för företag.

För att hjälpa till att utveckla Linux-kärnan behöver du två saker; en hög självkänsla och en djup kunskap om dess funktion och om programmeringsspråket C. Det första är att även om vem som helst kan skicka modifieringar (korrigeringar), är kritiken från de andra utvecklarna och Linus Torvalds (huvudansvarig för projektet) vanligtvis blodig.

Om du inte är säker på kritik, du kan försöka utveckla en modul. Detta kan vara en drivrutin för specifik hårdvara, en fönsterhanterare eller något annat program som fungerar som en länk mellan kärnan och de program som används direkt av användaren.

Jag upprepar att detta är något som är reserverat för användare med djup kunskap om kärnans funktion.

Hur som helst kan du hitta en komplett dokumentation för att komma igång med ämnet här.

Generellt innehåller Linux-distributioner vanligtvis nödvändiga verktyg för att kompilera och köra C-program

Skript för kommandotolk

Kommandotolken är ett verktyg för att ge order till systemet genom att skriva text. I Unix-härledda system kallas det skal. Linux-distributioner kommer som standard med ett skal som heter Bash. Instruktionsuppsättningen BASH gör det möjligt att skapa program för att automatisera uppgifter och göra allt annat som inte kräver ett grafiskt gränssnitt.

Du kan skapa dina egna skript i textredigeraren för din distribution och köra dem från terminalemulatorn.

Bash-dokumentation finns här.

Skapande av applikationer

Vi lämnar till sist det perfekta sättet att börja, skapa applikationer för skrivbordet.

Det finns mycket enighet om att det perfekta språket till att börja med är Python. Den är redan förinstallerad i alla distributioner och har en stor mängd dokumentation och exempel. Listan över integrerade utvecklingsmiljöer skulle ge oss en artikel i sig.

I allmänhet rekommenderas att du använder Visual Studio Code, men, för mig är ett bättre alternativ PyCharmEdu. Detta verktyg låter dig inte bara skapa program utan också att lära av andra programmerare i språket.

Jag kommer inte att tömma alla alternativ i den här artikeln, vilka De inkluderar några av de långvariga språken som Java, några nykomlingar men uppstigande som Go eller Rust eller tidigare reliker som Logo eller Cobol.

Det viktiga är att om du vill lära dig att programmera undersöker du alla språk tills du hittar ett som du känner dig bekväm med. Såvida du inte letar efter ett jobb, spelar det ingen roll vad statistiken eller jobbannonserna säger. Det måste vara tillräckligt bra för dig.

Jag upptäckte nyligen QB64, en version av BASIC som liknar den jag använde när jag lärde mig programmera med Commodore 64 och jag är väldigt nöjd med resultatet.


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för data: AB Internet Networks 2008 SL
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.

  1.   en missnöjd användare sade

    En specifik fråga: vilka politiker säger att om du inte lär dig programmering kommer du att förbli funktionell analfabeter? Jag kunde tro det i media, även om de som jag följer inte nämner det, men de betonar att kunskap om programmering tar dig längre; Men en politiker som pratar om att programmera saker? Ledsen att tveka men? ❓

    1.    George Robles sade

      Vad tycker du om räkor?
      I synnerhet är det ett mycket bra alternativ för oss som bara är amatörer och så småningom behöver en ansökan. Vilket annat alternativ rekommenderar du kontra dina webbformulär?

      1.    Diego tyska Gonzalez sade

        Jag testade inte det.
        Som jag sa i inlägget är det vad som är bekvämt för alla. Jag har känt personer som är fans av FreePascal / Lazarus och du får inte ut dem

  2.   Camilo Bernal sade

    Jag ser Linux och fri programvara som en av de största möjligheterna att generera rikedom och kunskap i Latinamerika. Det är sant att de på grund av det spanska arvet i tre århundraden berättade för oss att vetenskap och teknik var djävulens saker, och de kom från Europa för att bränna de få böcker som smugglades in.

    Men vi befinner oss på XNUMX-talet, och för fattiga och efterblivna regioner kan denna typ av teknik vara en välsignelse. Här har företag, universitet och samhället som helhet mycket olika datorbehov än i den första världen, och därför är samhällsutveckling svaret.

    De är inte enkla koder; det är ett verkligt tillfälle för framsteg och utveckling. För närvarande, och som Eduardo Galeano sa, "Teknikgudinnan talar inte spanska." Förhoppningsvis kan vi ändra det

  3.   Guizaner sade

    Hej.

    Om du känner dig bekväm med Basic rekommenderar jag att du provar Gambas. Det är inspirerat av Microsofts Visual Basic men det är inte en klon. Det är ett modernt språk och mycket lätt att lära sig och göra program. De grafiska gränssnitten görs genom att klicka på en knapp. Det har också en mycket aktiv spansktalande gemenskap. Jag rekommenderar att du tittar på gambas-es.org. Åh, och det finns i nästan alla lager för de stora distributionerna.

    hälsningar

    1.    Diego tyska Gonzalez sade

      Jag installerade den igår, så snart jag har lite ledig tid kommer jag att titta närmare på den

  4.   Reneco sade

    Med vilken jag känner mig bekväm utan att vara programmerare. Redaktör Geany,
    Språk Vala, FreeBASIC, Free Pascal och deras IDE Lazarus.
    Men jag ser inte att lära sig att programmera och tjäna pengar någonstans, faktiskt de människor som tjänar pengar i mitt land ber dem om en titel och sätter dem till att hantera databaser, förutom att köpa programvara till miljonärpriser med mutor per halv.

  5.   Jose Juan sade

    Du piratkopierade bilden av boken "Java i djup 4: e upplagan", nämn åtminstone författaren till boken (men det skulle vara tillrådligt att nämna den på bilden), det är en utmärkt bok att lära sig programmera i en GNU / Linux.

    1.    Diego tyska Gonzalez sade

      Jose Juan
      Bilden kommer från en bildbildswebbplats för offentligt område som heter Pixabay.com. Och det står uttryckligen att attribution inte krävs
      https://pixabay.com/es/photos/trabajo-escribir-equipo-port%C3%A1til-731198/

  6.   Thomas Soto sade

    Jag är civilingenjör med mer än 20 års yrkesutövning och jag har varit entusiastisk över programmering sedan jag var på universitetet. Jag lärde mig göra program inom GWBASIC som jag senare utvecklade under hela karriären. Nu programmerar jag i Visual Basic från Excel och nyligen i Python. Det är givande att utveckla program som jag använder i mitt yrke och i mina personliga angelägenheter.