Linux-programmering 1. En kort introduktion

Linux-programmering

Många gånger faller de av oss som skriver artiklar eller svarar i forum om Linux på den dåliga vanan att ta saker för givet som nybörjare inte behöver veta. Det är därför det ofta är bekvämt att granska de grundläggande begreppen.

Fler och fler människor är intresserade av programmering och frågorna om vilka alternativ med öppen källkod som ska användas är mycket vanliga. Och det är här vi återigen visar upp en annan dålig vana, att agera som religiösa fanatiker som försöker införa sina föredragna alternativ utan att ta hänsyn till behoven hos användaren som frågar.

Linux-programmering

Det är därför vi kompletterar listan över öppna källkodsverktyg tillgängliga för Linux, vilket vi gör regelbundet, vi kommer att granska några koncept

Vad är programmering

Vårt sätt att interagera med datorer och mobila enheter följer ett paradigm som skapats i Xerox Company Research Labs i Palo Alto. Apple och Microsoft kopierade senare ikonen och fönstret för sina operativsystem. Under åren kommer iOS och Android att anta samma schema för att anpassa dem till telefoner och surfplattor.

Före det grafiska gränssnittet var sättet att kommunicera med datorn att skriva kommandona i en terminal. I framtiden kan det vara tillräckligt att bara tänka på vad vi vill att det ska göra.

Men oavsett hur vi kommunicerar, datorn måste få veta hur man ska svara på användarförfrågningar. Det är vad programmering handlar om.

Schemat är då ge enheten instruktioner uttryckta på ett programmeringsspråk som den kan förstå.

Skillnader mellan kodning och programmering

Även om dessa termer låter tolkas som synonymer är de inte. Kodning, ledsen för det uppenbara, är att skriva kod för att skapa ett program eller en webbplats.

Programmering innefattar processen att utveckla ett program från det ögonblick då användarproblemet identifieras tills en applikation skapas för användning som en lösning. Dessutom ingår underhålls- och uppdateringsfasen.

Det klassiska exemplet på att skriva ut "Hello World" på skärmen är då en kodningsövning eftersom det inte har till syfte att lösa ett problem och inte heller följer resten av processen.

Uppgiften att programmera det är en komplex aktivitet som kräver flera instrument som verktyg för kodanalys, ramverk, kompilatorer, databasskapare, grafiska gränssnittsdesigners och avlusare.

Det första vi behöver veta för att hjälpa användaren är  om du vill lära dig programmering på professionell nivå eller bara skriva program. Eftersom kodning endast kräver att skriva meningar i vilket programmeringsspråk som helst, och effektivitet inte eftersträvas, och inte heller är det tänkt att koden kan uppdateras eller förstås av andra människor, är något skrivprogram tillräckligt.

Från svaret på den frågan vi vet om du är bekvämare med en kodredigerare eller en integrerad utvecklingsmiljö. Men du kan inte svara på det om du inte förstår vad skillnaden är. Det här är vad vi ska försöka svara på i den här artikeln.

Om det handlar om att skriva kod kan vilken redigerare eller ordbehandlare som helst göra det. Se bara till att spara det i ett format som operativsystemet kan identifiera som programkod. Skillnaden är att vi inte har någon typ av verktyg för att verifiera att det inte finns några fel.

Några av de textredigerare som ingår i Linux-distributioner innehåller flera plugins för att göra dem till kodredigerare, men för att inte bli förvirrade kommer vi inte att döma om det ämnet.

Skillnader mellan integrerade utvecklingsmiljöer och kodredigerare

För att göra det kort är skillnaden mellan en schweizisk armékniv och en skruvmejsel. Integrerade utvecklingsmiljöer ger nästan allt som kan behövas i programmeringsuppgiften, inklusive kodskrivning, autoslutförande, bugghandel, felsökning, testning och kompilering.
Det finns integrerade utvecklingsmiljöer som är optimerade för ett specifikt programmeringsspråk och andra som är kompatibla med flera. Det finns också dem för specifika operativsystem som Android eller Arduino.


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.   Camilo Bernal sade

    Jag säger er att jag inte är en professionell programmerare men Linux har gjort det mycket bra för mig i 11 år nu. De enda "avancerade" färdigheterna jag har behövt har varit att skriva Bash / Python-skript och fitta med några konfigurationsfiler. Allt annat har levererats till mig av OpenSource-communityn, sammanställt och redo att användas. Färskt från Windows 2010 hatade jag terminalen som ingen annan, och nu har det blivit mitt favoritverktyg och det jag använder mest :)

    Jag skulle inte veta hur man gör en bra applikation från grunden för att lösa ett problem, kompilera det, förse det med ett grafiskt gränssnitt och distribuera det, men jag vet hur man använder befintliga program med skript och kombinerar dem för att uppnå önskat resultat , så i praktiken är det inte nödvändigt program professionellt, och ändå har jag lyckats lösa komplexa industritekniska problem i medelstora företag.

  2.   José Luis sade

    Excellent!