Vilket programspråk med tre bokstäver ska du välja?

Joel

IT

Programspråk med tre bokstäver eller färre, som C, Go, Ada och R, har väldigt olika användningsområden. Ada fick sitt första referensdokument godkänt redan 1980, medan andra korta namn hör till betydligt yngre språk. Vilket du väljer beror på vad du vill bygga.

Vad betyder tre bokstäver i programspråk

Det är en kortform för språk vars namn är tre tecken, ofta utan något extra till namnet. Ett programspråk är det skrivsätt du använder för att ge datorn instruktioner. Du skriver text som följer språkets regler, och datorn översätter texten till något processorn kan köra.

Ada heter som en person, R är en enda bokstav och PHP började som en förkortning.

Det är en slump, och säger inget om huruvida språken är enkla, gamla eller släkt.

Många tror att korta namn betyder lätta språk. C är kort, men räknas som ett av de svårare språken för nybörjare eftersom du själv ansvarar för hur datorns minne används.

Ada: språket som byggdes för försvaret

Ada utvecklades på uppdrag av USA:s försvarsdepartement i slutet av 1970-talet och namngavs efter Ada Lovelace.

USA:s försvarsdepartement och Nato krävde länge att mjukvaruprojekt med mycket ny kod skulle skrivas i Ada, och Adas historik på svenska Wikipedia))) visar att kravet övergavs först 1997. Under nästan två decennier byggdes alltså stora mängder försvarsprogramvara i språket, och sådana system skrivs inte om i första taget. En omskrivning av ett vapen- eller styrsystem kostar mycket och skapar nya risker för fel.

Därför lever Ada kvar där fel inte får uppstå: flyg, tåg, försvar och annan kritisk styrning. Språket är byggt för att hitta misstag innan programmet körs, något de branscherna behöver. För en hobbyprogrammerare är Ada sällan rätt första språk. Det finns få nybörjarkurser och en liten gemenskap att fråga. Är du intresserad av säkerhetskritiska system kan Ada ge dig en nisch på arbetsmarknaden.

Händer bläddrar i en sliten programmeringsbok vid ett kretskort, där man lär sig programspråk 3 bokstäver

Vilket språk passar vad du vill bygga

Webb och skript

Ska du bygga hemsidor eller automatisera små uppgifter ligger PHP nära till hands. Ett skript är ett kort program som gör en avgränsad sak, till exempel tar emot ett formulär eller hämtar data från en databas.

  • För: PHP driver många webbplatser, och billiga webbhotell stöder det nästan alltid.
  • Emot: Du behöver ändå lära dig HTML, CSS och JavaScript för det som syns i webbläsaren.

Data och vetenskap

Vill du räkna på data, göra statistik eller rita diagram är R gjort för det. Språket kommer ur statistikvärlden och används mycket på universitet och i analysarbete.

  • För: Färdiga paket för statistik och grafer gör att du får resultat snabbt.
  • Emot: R är smalt; till webb eller appar behöver du ett annat språk.
  • C: Du styr själv hur arbetsminnet används, vilket blir begripligare om du vet vad som skiljer datorns RAM från ROM. Kraftfullt men förlåter få misstag.
  • Go: Utvecklat hos Google för servrar och molntjänster, med enklare syntax än C och inbyggt stöd för att göra flera saker samtidigt.

System och prestanda

Vill du förstå hur datorn fungerar på djupet, eller bygga program som ska gå fort, hör C och Go hemma här. Systemprogrammering betyder kod som ligger nära hårdvaran, som operativsystem, drivrutiner och nätverksverktyg.

Den vägen leder ofta till yrket, så titta gärna på hur yrket som systemutvecklare ser ut och vilka utbildningar som leder dit innan du lägger månader på C.

Vill du se resultat snabbt på webben börjar du med PHP, vill du analysera data väljer du R, och vill du förstå datorn inifrån eller jobba med system tar du Go först och C sedan.

Lämna en kommentar

BGL

Välkommen till BGL – din plats för att utforska och lära dig om de senaste innovationerna inom teknik och digital utveckling. Vi erbjuder djupgående analyser, guider och kunskap för att hjälpa dig navigera i den digitala världen.

Kontakt

Har du frågor, feedback eller förslag? Tveka inte att kontakta oss. Vårt engagerade team är alltid redo att lyssna och ge dig de svar du behöver för att fortsätta din resa med teknik och lärande.