Linux-programmering 1. En kort introduktion

Linux programmering

Mange gange falder de af os, der skriver artikler eller svarer på fora om Linux, i den dårlige vane at tage tingene for givet, som uerfarne brugere ikke behøver at vide. Det er grunden til, at det så ofte er praktisk at gennemgå de grundlæggende begreber.

Flere og flere mennesker er interesserede i programmering, og spørgsmålene om hvilke open source-muligheder, der skal bruges, er meget hyppige. Og det er her, vi igen viser en anden dårlig vane, at opføre os som religiøse fanatikere, der søger at påtvinge deres foretrukne alternativer uden at tage hensyn til brugerens behov.

Linux programmering

Derfor skal vi gennemgå nogle koncepter for at supplere listen over tilgængelige open source-værktøjer til Linux, som vi gør med jævne mellemrum

Hvad er programmering

Vores måde at interagere med computere og mobile enheder følger et paradigme, der er skabt i Xerox Company Research Labs i Palo Alto. Apple kopierede først og Microsoft senere ikonet og vinduesmodellen til deres operativsystemer. I årenes løb vil iOS og Android vedtage den samme ordning, der tilpasser dem til telefoner og tablets.

Før den grafiske grænseflade var måden at kommunikere med computeren på at skrive kommandoerne i en terminal. I fremtiden kan det være nok at bare tænke over, hvad vi vil have det til at gøre.

Men uanset hvordan vi kommunikerer, computeren skal have at vide, hvordan den skal reagere på brugeranmodninger. Det handler om programmering.

Tidsplanen er derefter give enheden instruktioner udtrykt på et programmeringssprog, som den kan forstå.

Forskelle mellem kodning og programmering

Selvom disse udtryk lyder fortolket som synonymer, er de ikke. Kodning, undskyld det indlysende, er at skrive kode for at oprette et program eller et websted.

Programmering involverer processen med at udvikle et program fra det øjeblik, brugerproblemet identificeres, indtil en applikation oprettes til brug som en løsning. Også vedligeholdelses- og opdateringsfasen er inkluderet.

Det klassiske eksempel på at udskrive "Hello World" på skærmen er derefter en kodningsøvelse, da det ikke har til formål at løse et problem og heller ikke overholder de øvrige faser af processen.

Opgaven med programmering det er en kompleks aktivitet, der kræver flere instrumenter som værktøjer til kodeanalyse, rammer, kompilatorer, databaseskabere, grafiske interface designere og debuggere.

Den første ting, vi har brug for at vide for at hjælpe brugeren, er  hvis du vil lære programmering på et professionelt niveau eller bare skrive programmer. Da kodning kun kræver at skrive sætninger på ethvert programmeringssprog, og effektivitet ikke søges, og det heller ikke er meningen, at koden kan opdateres eller forstås af andre mennesker, er ethvert skriveprogram nok.

Fra svaret på dette spørgsmål Vi får se, om du er mere fortrolig med en kodeditor eller et integreret udviklingsmiljø. Men det kan du ikke svare på, hvis du ikke forstår, hvad forskellen er. Dette er hvad vi vil prøve at besvare i denne artikel.

Hvis det handler om at skrive kode, kan enhver redaktør eller tekstbehandler gøre det. Bare sørg for at gemme det i et format, som operativsystemet kan identificere som programkode. Forskellen er, at vi ikke har nogen form for værktøj til at bekræfte, at der ikke er nogen fejl.

Nogle af de teksteditorer, der er inkluderet i Linux-distributioner, indeholder flere plugins for at gøre dem til kodeditorer, men for ikke at blive forvirrede vil vi ikke dvæle ved det emne.

Forskelle mellem integrerede udviklingsmiljøer og kodeditorer

For at gøre det kort er forskellen mellem en schweizisk hærkniv og en skruetrækker. Integrerede udviklingsmiljøer bringer næsten alt, hvad der kan være nødvendigt i programmeringsopgaven, herunder kodeskrivning, autofuldførelse, bughandel, fejlretning, test og kompilering.
Der er integrerede udviklingsmiljøer, der er optimeret til et specifikt programmeringssprog, og andre, der er kompatible med flere. Der er også dem til specifikke operativsystemer som Android eller Arduino.


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for data: AB Internet Networks 2008 SL
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.

  1.   Camilo Bernal sagde han

    Nå, jeg fortæller dig, at jeg ikke er en professionel programmør, men jeg har gjort det meget godt i Linux i 11 år nu. De eneste 'avancerede' færdigheder, jeg har haft brug for, har været at skrive Bash/Python-scripts og pille ved nogle konfigurationsfiler. Alt andet er blevet leveret til mig af OpenSource-fællesskabet, der er kompileret og klar til brug. Frisk fra Windows i 2010, hadede jeg Terminal som ingen anden, og nu er det blevet mit yndlingsværktøj og det jeg bruger mest :)

    Jeg ville ikke vide, hvordan man laver en fantastisk applikation fra bunden for at løse et problem, kompilere det, styre det og distribuere det, men jeg ved, hvordan man bruger allerede eksisterende programmer med scripts og kombinerer dem for at opnå et hvilket som helst ønsket resultat, så i praksis er der ikke behov for professionel programmering, og alligevel har jeg formået at løse komplekse industritekniske problemer i mellemstore virksomheder.

  2.   José Luis sagde han

    Fremragende!