Programmering A... Vilken myskurs det var.
Generellt sett går det inte att säga mer än att språket kommer att vara imperativt, sekventiellt. Det är ett programmeringsparadigm, ett sätt att tänka och skriva program på. Alternativt paradigm är ex funktionell programmering.
Typiska språk har redan nämnts. C++, C#, Java, PHP har väl jag hört talas om. Typiskt tillhör språket man väljer samma språkfamilj. Precis som i verkliga världen har olika programmeringsspråk likheter och skillnader som gör att man kan gruppera dem i olika familjer. Den familjen som är populärast och mest använd använder ett C-baserat syntax. Alla de fyra språk jag nämnde ovan bygger på C-syntax. Man skulle också kunna tänka sig något mer "wordy" språk, exempelvis VB eller liknande. Men jag ser inget egentligt skäl att använda det mer än för att jävlas.
I alla fall så brukar programmering A inte vara speciellt komplicerad som kurs. Att sätta MVG är oftast otroligt lätt. Viktiga begrepp är:
- Selektion (typiskt IF-satser och Case-satser)
- Iteration (Loopar)
- Variabel
- Funktion (Definiera, dvs skriva, egna funktioner)
- Sekvens
I stort sett går kursen att lära sig på en vecka förutsatt normalbelastning från alla andra kurser i gymnasiet. På högskolenivå skulle det nog ta under två timmar att dra igenom så enkla saker och då räknar jag föreläsningstid + tid för eget laborerande. Det säger något om nivån.
Vill du lära dig mera föreslår jag att du tittar vidare på något som kallas OOP, Object Oriented Programming, Objektorienterad programmering. Detta är det största paradigmet idag. C++, Java, C#, Ada... De flesta språk har stöd för OOP. Fundamentet för OOP vilar på tre begrepp: Inkapsling, Arv och Polymorfism (och möjligen dynamisk bindning). Finns otroligt mycket att läsa om det, och det är otroligt nyttigt att kunna. Förstår man OOP kan man enkelt designa stora skalbara applikationer och återanvända mängder med kod. Glöm aldrig programmeringens gyllene lathetsregler, bl a: Only write once.
Jag behöver inga flashiga bilder eller copy-paste:ade resonemang för att visa att jag har rätt.