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