Källkodskällan
Mer än du vill veta om Imperativ programmering

Fasta avdelningar

Ordlista / Artikelindex

Ordlistan innehåller många av de termer och konstiga ord man stöter på när man pratar om programmering. Hittar du inte ordet du söker? Följ länken nedan för att skicka in din fråga.

Programmera på 'rätt' sätt

En guide som svarar på de vanligaste frågorna om hur man bör tänka när man programmerar. Saker som att strukturera sin kod, modulärt tänkande med mera.

Källkoder

Källkodsexempel i många olika imperativa språk som förklarar olika algoritmer och visar hur program kan se ut i de olika språken.

'HTML - Vad är det?'

En guide för dig som vill lära dig grunderna kring HTML och hemsidebygge. Inga förkunskaper krävs. Allt man behöver kunna för att bygga upp en enkel sida gås igenom i tio korta kapitel.

Skicka in frågor

Har du en programmeringsrelaterad fråga som inte besvaras här? Skicka då in den. Svaret dyker oftast upp inom några dagar.

 

Mest läst just nu

Pekare

Pekare, referens och adress... Kärt barn har många namn. Det pekaren pekar på, referensen refererar till och adressen lokaliserar är helt enkelt en plats i datorns minne. En minnescell. Man kan se minnet i datorn som en gigantisk array av bytes, och adressen är då helt enkelt indexet i arrayen. Det finns många skäl till att man som programmerare bör känna till pekare och ha någorlunda koll på hur de fungerar och framför allt hur de inte fungerar, även om man endast jobbar i högnivåspråk som av en eller annan anledning påstår att de inte har några pekare.

Argument

Argument används för att skicka data till program och funktioner.

Lista

Det finns en sak som man som programmerare måste lära sig att älska. Den är en viktig del av den grundläggande teoretiska datavetenskapen och är i princip omöjlig att undvika oavsett val av programmeringsspråk. Den har förmodligen många namn, men det som används av Uppsalas datavetare och således också av mig är consbox. Faktum är att consboxen är så omtyckt att den blivit symbol för den datavetenskapliga utbildningen vid Uppsala universitet.

Undantag

Exceptions, eller undantag som det heter på svenska, skapar man då man stöter på något som är så fel eller ovanligt att man inte kan fortsätta med det man skulle göra. I språk som Java säger man att man kastar undantag (throw), i andra språk kan det heta raise. Man höjer alltså en flagga för att signalera att metoden inte avslutades så som den normalt brukar avslutas.

Talsystem

De siffror och tal vi använder i vardagen brukar kallas decimala. Namnet kommer från latinets deci som betyder tio. Tio är just antalet siffror som vi kan använda för att skriva olika tal. Att det är just tio är en ren slump och hänger samman med antalet fingrar de flesta av oss har. I historien finner man flera kulturer som har valt att räkna på andra sätt. Maya-indianerna till exempel hade tjugo olika siffror och i Babylonien räknade man med basen sextio.

"Beware of bugs in the above code; I have only proved it correct, not tried it."
-- Donald Knuth