Det man kallar för selektion inom programmeringens värld rör de fall där olika scenarier ger olika utfall. Man brukar kalla dessa för så kallade IF-satser eller CASE. Denna teknik används hela tiden i programmering och är mycket användbar i alla språk. En IF, som används för att avgöra vad som ska händer om en viss händelse inträffar är särskilt användbar i de fall där man har flera val. Här kan en enkel dialogruta tas som exempel. Frågan som användaren får kan ex. vara ”Vill du fortsätta?”, med valen JA eller NEJ. Om användaren väljer JA, händer en viss sak och väljer denne istället NEJ händer en annan sak. Den förklarande koden skulle kunna se ut så här: om JA, gå vidare, om NEJ avsluta programmet (eller någon liknande händelse).

I de fall där man har en mängd olika val, som exempelvis när en programmeny presenteras för användaren, används ofta funktionen CASE istället. När du ska göra egna selektioner ska du komma ihåg att täcka in alla möjliga val, så inget av valen blir obehandlade (i dessa fall kraschar programmet, eftersom det inte angetts vad som ska hända). Det blir du dock snart varse om när du testkör ditt program.

Lotus Notes Domino


 

Äldre programmerare kanske blir lite fuktiga i ögonvrån när man nämner Lotus Notes; den grupprogramvara som IBM trodde så mycket på när det en gång lanserades. Lotus Notes var tänkt att konkurrera med Microsofts och Novells motsvarigheter och var tänkt som en lösning för att simplifiera användandet för alla parter. I Notes hittade man kalender, e-post, att-göra, men det riktigt finurliga var att man kunde utveckla en rad olika lösningar och lägga in i systemet. Exempelvis kunde man utveckla ett dokumenthanteringssystem, olika lösningar för registerhållning och mycket annat.

Serverprogramvaran till Lotus Notes hade namnet Domino. Själva Notesklienten var ganska enkel att installera på de PC-datorer som skulle använda sig av programvaran och det fanns också en administratörsdel och en utvecklardel att installera. Utvecklingen av Notes baserades på ett antal så kallade @-kommandon, samtidigt som det fanns ett skriptspråk som kort och gott kallades Lotus Script.

Lotus Notes hade ett tag en stor fördel i och med att det var ett mycket säkert system. Av den anledningen kom det att användas av Försvarsmakten och andra myndigheter, innan Microsoft kom att presentera en liknande (eller bättre) lösning. Idag är det ett fåtal företag som använder sig av Lotus Notes.

Koda med en Commodore 64


 

Commodore 64, eller C64 som den förkortades, är en riktig klassiker bland hemdatorer. Den slog igenom stort i mitten av 1980-talet som främst en speldator, som uppföljare till den äldre modellen VIC 20. C64:an hade ”hela” 39K RAM i arbetsminne, som man förstås kan småle åt idag men på den tiden fungerade det utmärkt. Spelen var inte så särskilt avancerade, men spelföretagen var mycket aktiva vilket innebär att det fanns ett mycket stort utbud spel på marknaden. Klassiska spel som Ace of Aces, The Last Ninja, Ghosts and Goblins, Green Berret mfl. är det många som minns från den här tiden.

Det var nog inte så många som använde sin C64 till programmering, även om det självklart gick. Språket var Basic och var man bara lite kunnig om dess syntax kunde man åstadkomma små roliga program och rutiner. Många kunniga om C64 minns säkert kommandot POKE, som användes till att fuska i en del spel.

Cobol och stordatorer


 

Ett stort problem många stora, äldre organisationer har idag är alla de äldre IT-system som finns kvar i drift. Ofta är dessa så kritiska att företagen inte vågar röra dem; de innehåller helt enkelt alldeles för viktig information för att riskera att något ska hända.

Dessa äldre så kallades stordatorsystem är oftast programmerade i ett äldre språk som kallas Cobol. Det är numera ett mycket omodernt språk som dagens yngre utvecklare har svårt att ta till sig; särskilt när man blivit van vid de mer lättillgängliga språken som Microsoft mfl. erbjuder.

Ett av dessa gamla stordatorsystem heter EAE och tillverkas av Unisys. Det här systemet används fortfarande hos myndigheter, banker och stora flygbolag världen över och har sina rötter i 1970-talet. Hela systemet andas gammal terminal, där det grafiska gränssnittet är i princip obefintligt. Användarvänligheten är med andra ord nära noll. Dock är det trots allt mycket stabila system som fungerar bra. Problemet är kompatibiliteten med nyare system och av den anledningen försöker många företag migrera systemet till ett nyare, allt som oftast till Microsoft.