You are on page 1of 8

Programmering

INTRODUKTION
Programmeringsspråk
Ett programmerings språk är ett antal regler(syntax) och dess betydelser(semantik) i vilket en
programmerare kan uttrycka sig och ge instruktioner till en dator.

Du kan dela programmeringsspråk i grupper på olika sätt:


1. Sekventiell programmering innebär att allt sker i sekvenser. Först ska detta hända, sen
detta, därefter detta och sist detta.
2. Objektorienterad programmering, OOP: ett program delas i mindre och lätthanterliga delar
som kallas klasser. Ett objekt är en instans av en klass. Ett program kan innehålla en
varierande uppsättning objekt som interagerar med varandra.
3. Händelsebaserad programmering är en modell för datorprogrammering, där händelser
som inträffar används för att bestämma kontrollflödet för ett program.
Att skriva ett program
För att skriva ett program ska följande steg ska följas:
Problemformulering: formulering och avgränsning uppgiften.
Algoritmkonstruktion: detta är den kreativa delen av problemlösningen. Bestäm vilka algoritm
som är de mest lämpliga för att lösa uppgiften. Pseudokod ska skrivas.
Kodning: pseudokod ska översättas till ett programmeringsspråk.
Validering: Kontroll av programmets syntax och kontroll att programmet är korrekt skrivet.
Dokumentation: beskrivning av lösningen både i löpande text, med hjälp av UML och som
kommentarer i programmet (t.ex. javadoc).
Underhåll: buggar åtgärdas, koden ska förbättras, och funktionalitet ska läggas till.
Vad är ett program?
Ett program är en modell av en verklig eller tänkt värld.
I objektorienterad programmering består denna värld av ett
antal objekt som tillsammans löser den givna uppgiften.

▪ De enskilda objekten har specifika ansvarsområden.


▪ Objekten samarbetar genom att kommunicera med varandra via
meddelanden.
▪ Ett meddelande till ett objekt är en begäran från ett annat objekt
att få något utfört.

Att göra en bra modell av verkligheten, och därmed möjliggöra


en bra design av programmet, är en utmaning.
Olika programmeringsspråk
Det finns massvis med olika programmeringsspråk (eller programspråk) att välja bland. Det finns
faktiskt över hundra stycken varav ca ett tiotal är vanligt förekommande idag. Man kan lite
slarvigt säga att alla programspråk är bra på något eller utvecklade för en viss tillämpning eller
att fungera i en viss miljö. Detta i kombination med att vissa programspråk vidareutvecklats gör
att det finns så många varianter på programspråk.
De största programspråken som man bör känna till är C, C++, Java, C#, Assembler, VB och
Python. Programspråken traditionellt brukar delas in i två kategorier, lågnivåspråk och
högnivåspråk.
Det finns även så kallade skriptspråk dit språk som PHP, Perl, ASP, Javascript med flera hör till. Ett
skriptspråk kompileras inte utan tolkas i en speciell miljö.
C#
Visual C # -språket är för närvarande ett av de mest populära
programmeringsspråken, eftersom det är ett allmänt
systemutvecklingsspråk.
C# är ett objektorienterat programspråk utvecklat av Microsoft av
Anders Hejlsberg och hans team som en del av .NET-plattformen.
Officiellt är språket baserat på C++, men det liknar till stor del Java.
Språkets utveckling leds av Anders Hejlsberg som rekryterats från
Borland där han skapat TurboPascal och varit chefsarkitekt för Delphi.
Att detta språk har fått namnet C Sharp är inspirerat av # -tecknet.
Det är ett musikaliskt ord, eftersom "C #" musikaliskt skulle betyda
"skarp do", där # -tecknet indikerar att en anteckning är en halvton
högre. Allt detta kan översättas som en metafor för C# överlägsenhet
jämfört med föregångaren C++.
C++ är ett programspråk med stöd för data-abstraktion,
objektorienterad programmering och generisk programmering
samt även för lågnivå hårdvarunära programmering.
Språket utvecklades i början på 1980-talet av Bjarne Stroustrup vid
Bell Labs. I dag är det ett av de populäraste programspråken och
används inom allt från datorspel till konsumentelektronik.

C++ är baserat på programspråket Coch har anammat många


begrepp och konstruktioner från det.

You might also like