Vad vill du lära dig mer om?
217 sidor
- Vad är en if-sats?
En if-sats kör kod när ett villkor är sant. Se ett kort Java-exempel och vad true, false och else betyder.
- Vad är en algoritm?
En algoritm är tydliga steg för att lösa en uppgift. Här förklaras begreppet med ett exempel som hittar det största talet i en lista.
- Vad är en bugg?
En bugg är ett fel som får ett program att bete sig annorlunda än avsett. Ett program kan innehålla buggar även om det inte kraschar.
- Vad är en loop?
En loop upprepar ett kodblock. Se ett kort Java-exempel och skillnaden mellan for, while och do-while.
- Vad är JVM?
JVM betyder Java Virtual Machine och kör Java-bytekod. Här förklaras körning, minneshantering och hur samma bytekod kan fungera på olika system.
- Vad är JDK?
JDK betyder Java Development Kit och innehåller verktyg för Java-utveckling, bland annat javac och java. Här förklaras skillnaden mot en IDE.
- Vad är en kompilator?
En kompilator översätter källkod till exempelvis maskinkod eller bytekod. Här förklaras Java-kompilatorn och skillnaden mellan kompileringsfel och körningsfel.
- Vad är GitHub?
GitHub är en webbtjänst för Git-repon och samarbete om kod. Här förklaras pull requests, issues och skillnaden mellan Git och GitHub.
- Vad är en debugger?
En debugger är ett felsökningsverktyg som kan pausa ett program, stega igenom koden och visa variablers värden. Här förklaras även brytpunkter.
- Vad är Java?
Java är ett statiskt typat programmeringsspråk med stöd för klasser och objekt. Koden kompileras vanligtvis till bytekod som körs av en JVM.
- Vad är Python?
Python är ett dynamiskt typat programmeringsspråk för bland annat automatisering, webbutveckling och dataanalys. Se ett kort kodexempel.
- Vad är HTML?
HTML är ett märkspråk för webbsidors innehåll och struktur. Se ett kort exempel med rubrik och stycke samt skillnaden mot CSS och JavaScript.
- Vad är Git?
Git sparar versionshistoriken för filer och kod. Här förklaras repository, commit, grenar och skillnaden mellan Git och GitHub.
- Vad är en IDE?
En IDE är en utvecklingsmiljö som samlar kodredigerare, körning och felsökning. IntelliJ IDEA och Eclipse är exempel. Här förklaras skillnaden mot JDK.
- Vad är Bytekod?
Bytekod är instruktioner för en virtuell maskin. I Java skapas den av kompilatorn och körs av en JVM, till skillnad från processorns maskinkod.
- Vad är IntelliJ IDEA?
IntelliJ IDEA är en utvecklingsmiljö från JetBrains för bland annat Java och Kotlin, med kodkomplettering, körning och felsökning.
- Vad är Eclipse?
Eclipse IDE är en utvecklingsmiljö med öppen källkod för bland annat Java. Den samlar kodredigering, körning och felsökning.
- Vad är Hello World?
Hello World är ett traditionellt första program som skriver ut en hälsning. Se vad begreppet betyder och hur utskriften ser ut i Java.
- Vad är Moores lag?
Moores lag beskriver en utveckling där antalet transistorer på ett chip fördubblas ungefär vartannat år. Det är ingen garanti för dubblerad prestanda.
- Vad är System.out.print?
System.out.print skriver ut värden i Java utan en automatisk radbrytning. Se ett kort exempel och skillnaden mot System.out.println.
- Vad är Pseudokod?
Pseudokod beskriver en algoritm med text och kodliknande struktur utan ett bestämt programmeringsspråk. Se ett kort exempel med ett villkor.
- Integritetspolicy för codebean.se
Du kan läsa materialet och göra uppgifterna utan konto. Webbplatsen sparar ingen uppgiftsprogression.Statistik och annonserGoogle Analytics och AdSense är av
- Inspiration varför ska jag kunna programmera?
Allra först kan man ställa sig frågan, varför ska jag kunna programmera? I alla tekniska system finns det någon form av programmering!
- Lär dig programmering i Java
Vill du börja programmera i Java? CodeBean är hemsidan för dig som vill lära dig grunderna till programmering i Java
- Python
Vår kurs i Python finns på systerwebbplatsen Programmera Python. Där finns fria lektioner, uppgifter och facit.
- Allt du behöver veta om programmering i Java
Lär dig vad Java används till, hur Java-program körs och vad du behöver för att börja programmera med fria lektioner och uppgifter.
- Kompilator, IDE, JDK och JVM i Java - Detta behöver du för att börja programmera i Java
Installera ett JDK och lär dig skillnaden mellan kompilator, bytekod, JVM och IDE när du börjar programmera i Java.
- Hello world - Ditt första program i Java!
Hello world - Ditt första program i Java! Det är en tradition att en programmerares första program i Java skriver ut texten hello world!
- System.out.print - Hur skriver man ut text i Java?
System.out.print - Hur skriver man ut text i Java? Med metoden System.out.print kan man skriva ut text i konsolen i Java.
- Syntax och Regler i Java
Syntax och Regler i Java beskriver hur programmeraren ska skriva sin kod, ungefär som grammatik fungerar i svenska språket.
- Algoritmer: Ge datorn instruktioner att följa
Algoritmer är en metodisk och exakt beskrivning av hur man löser ett problem. För att visualisera en algoritm, brukar man rita ett flödesschema.
- Uppgifter - Introduktion till Java
Vi har nu gått igenom grunderna för att komma igång med programmering i Java.
- Datatyper i Java: spara rätt typ av data i våra program
Datatyper i Java är det som bestämmer vilken slags data en variabel kan innehålla, till exempel, heltal, decimaltal, tecken, referenser, med mera
- Variabler i Java: en av grundstenarna i programmering
Variabler i Java används för att spara data och måste deklareras med datatyp och namn innan de kan användas. Variabler går att använda om och om igen
- Konstanter i Java
Lär dig använda final i Java. En final variabel kan inte tilldelas på nytt, men ett refererat objekt kan fortfarande vara föränderligt.
- Typkonvertering i Java
Typkonvertering i Java används för att konvertera en datatyp till en annan. Java är ett typat språkt, så vi måste hålla koll på vilken typ en variabel har.
- Matematiska beräkningar i Java
Vid problemlösning av tekniska tillämpningar är det vanligt att behöva göra numeriska beräkningar. Att skapa matematiska beräkningar i Java är enkelt
- Java.lang.Math - Matematiska operationer
Klassen java.lang.Math innehåller metoder för att utföra grundläggande numeriska operationer som logaritmen, kvadratroten och trigonometriska funktioner.
- Jämförelse- och Logiska operatorer Java
Jämför tal och kombinera booleska villkor i Java med jämförelseoperatorer, AND, OR och NOT. Exempel med förklaringar och facit.
- Klassen Scanner i Java - Inputs till programmet
Läs text och tal med java.util.Scanner. Exempel på nextInt, nextDouble, nextLine och kontroll av inmatning.
- Klassen Random i Java - Generera ett slumptal i Java
Generera pseudoslumptal med java.util.Random. Lär dig intervall, seed och skillnaden mellan Random och SecureRandom.
- Uppgifter - Datatyper och variabler
Vi har lärt oss vilka de vanligaste datatyperna i Java är. Har du koll på allt? Testa dina kunskaper genom att göra ett par uppgifter!
- If-satsen i Java: Kontrollera logiken i programmen
Använd if-satser i Java för att köra ett kodblock när ett booleskt villkor är sant. Exempel och vanliga misstag.
- Else-satsen i Java: utför operationer när if-satsens villkor inte är uppfyllda
I Java, använder man else-satsen när man vill utföra ett kommando när ingen av villkoren i de övriga if-satserna är uppfyllda (true).
- Else-if satsen i Java: Komplettera if-satsen och else-satsen
Else-If satsen i Java hjälper till att lösa problem då man har flera olika operationer som skall utföras, men inte alla samtidigt.
- Switch-satsen i Java: alternativ till if-satsen
Switch-satsen i Java kan användas istället för if-satsen när man har en flervalssituation. Den fungerar som if/else-if-satsen, men ger en annan överblick.
- Uppgift 1 - Beräkna biljettpriset
Övningsuppgift i Java: Beräkna biljettpriset. Träna själv med fria ledtrådar och facit.
- Loopar: Övningsuppgifter
Övningsuppgifter för att lära sig Loopar i Java. Här visas ett par längre uppgifter med tillhörande lösningsförslag så du själv kan testa och lära dig
- Do-loopen i Java - Loop med villkor efter operationen
Do-loopen i Java är en variant av while-loopen men kontrollerar villkoret efter att operationen har körts, till skillnad från en vanlig while-loop.
- For-loopen i Java - Upprepa kod flera gånger!
For-loopen används i Java för att iterera en del av programmet flera gånger. Om antalet iterationer är ett bestämt antal så rekommenderas for-loopen.
- While-loopen i Java: Upprepa kod flera gånger
I Java använder man while-loopen när man vill upprepa en operation så länge ett villkor är uppfyllt, vilket skapar flexibla och dynamiska program.
- Loopar i Java: Upprepa kod flera gånger
Loopar i Java upprepar en operation ett godtyckligt antal gånger. Loopar är ett kraftfullt hjälpmedel, eftersom vi kan återanvända kod flera gånger.
- Rekursiva metoder i Java: strukturerar större program
Rekursiva metoder i Java är en metod som definieras av att den har referenser till sig själv, det vill säga metoden anropar sig själv.
- Använda metoder i Java för att räkna ut volymen
Exempel med flera metoder i Java - Vi ska med hjälp av metoder skriva ett program som kan räkna ut volymen på en kon och pyramid!
- Metoder - Anropa och skapa en metod
Genom att skapa flera små metoder i Java, kan dessa användas för att skapa stora program vilket är lättare eftersom man slipper koda samma flera gånger.
- Skapa en metod i Java
Skapa metoder i Java med parametrar och returvärden. Lär dig vad public och static betyder och hur metoder anropas.
- Metod i Java: återanvända och strukturera koden
En metod i Java utför ett kodblock, med andra ord, en sekvens av operationer, varje gång man använder metoden. Metoder är ett verktyg.
- Flerdimensionell Array Java
En flerdimensionell array i Java som består av två dimensioner kan tolkas som ett rutfält, tre dimensioner är likt ett block.
- Exempel Array Java
Vi ska nu se ett par olika exempel på att arbeta med endimensionell Array i Java. Vi kommer bland annat testa summera värden och ändra ordning i en Array
- Array i Java: Användningsområden och inbyggda metoder
Det finns flera egenskaper hos en Array i Java som gör att de blir väldigt lätta att arbeta med. Exempelvis matematiska operationer och sökningar.
- Enhanced for-loop i Java - Loopa igenom en Array
I Java använder vi oss av en enhanced (förstärkt) for-loop för att loopa igenom alla element i en array/fält på ett smidigt sätt.
- Array i Java: lagra flera värden i en enda variabel
En Array i Java är en samling av element, där varje element är numrerad och av samma datatyp. En Array gör det möjligt att lagra flera variabler.
- Skapa Array Java
Det finns olika tillvägagångsätt för att skapa en array i Java. Beroende på vad du ska göra, kan det ena eller det anda vara mest lämpligt.
- Uppgift 5 – Jämna och udda index
Övningsuppgift i Java: Jämna och udda index. Träna själv med fria ledtrådar och facit.
- Uppgift 1 – Skriv ut en array baklänges
Övningsuppgift i Java: Skriv ut en array baklänges. Träna själv med fria ledtrådar och facit.
- Hashtabell (hashtable) i Java - Bind värden till nycklar
En hashtabell (hashtable) i Java är en samling av element, där varje element binds till en nyckel vilket ger en effekt datastuktur i Java.
- Egenskaper ArrayList i Java
Vilka egenskaper finns hos ArrayList i Java, det vill säga hur arbetar vi med dom, hur kan man sätta in och ta ut element samt hur kan man avläsa värden.
- ArrayList i Java
ArrayList i Java är en inbyggd standardklass som gör det enkelt och smidigt att arbeta med data som kan komma att förändras i antal under arbetets gång,
- Objektorienterad programmering: Sammanfattning
Objektorienterad programmering, även känt som OOP, är en programmeringsmetod baserad på en hierarki av klasser och samarbetande objekt.
- Klasser och objekt - interface i Java
Ett interface i Java bestämmer vilka metoder en klass ska ha. Detta är väldigt effektivt när många klasser ska skapas med liknande egenskaper.
- Arv i Java - Ärv kod från andra klasser
Arv i Java, är ett sätt att återanvända kod från redan existerande klasser. En klass som ärver kod kallas för subklass och föräldern för superklass.
- Skapa ett objekt från en klass i Java
Skapa objekt i Java med new och en konstruktor. Lär dig skillnaden mellan en referensvariabel och objektet den pekar på.
- Konstruktor i Java: Instansiera objekt
Konstruktor i Java används för att skapa objekt från en klass. Det är här man ger objektet de värden som man önskar att objektet ska ha.
- Objekt i Java - Skapa en instans av en klass
Ett objekt i Java är en instans av en klass, innehåller informationen som klassen anger att objektet måste ha, de attributen och egenskaper.
- Klasser i Java
Klasser i Java innehåller dels egenskaper (variabler och attribut) som ett objekt ska ha, dels metoder som beskriver vad objektet ska kunna göra.
- Inledning objektorienterad programmering
Objektorienterad programmering är en kraftfull programmeringsmetod baserad på en hierarki av klasser och väldefinierade objekt.
- Skapa ditt eget spel - Uppbyggnad av spelet
Bygg Fallande väggar i Java med Swing. Komplett källkod, bilder och en fri nedladdning som motsvarar guidens exempel.
- Threads - Skapa ditt eget spel
Lär dig grunderna i Javas trådar: Thread, Runnable, start, run och trådtillstånd. Så fungerar Swings händelsetråd i spelet.
- Try Catch - Skapa ditt eget spel
Hantera undantag i Java med try och catch. Exempel på heltalsdivision med noll och skillnaden mellan kompileringsfel och körningsfel.
- Enum - Skapa ditt eget spel
Använd enum i Java för en typ med namngivna konstanter. Exempel på årstider och spelets tillstånd.
- Input från tangentbordet med KeyAdapter
Hantera tangenttryckningar med KeyAdapter och KeyEvent i Java. Registrera lyssnare, hantera fokus och lagra tangenternas tillstånd.
- GUI med JFrame
Skapa ett grafiskt gränssnitt i Java med JFrame och JPanel. Lär dig paintComponent, repaint, pack och Swings händelsetråd.
- Spel i Java - Skapa ett eget spel: Inledning
Vi använder ett spel i Java som ett roligt exempel på hur vi kan använda oss av objekt, klasser, metoder, med mera, för att koda ett spel.
- Programmeringslexikon
Korta förklaringar av vanliga programmeringsbegrepp, med konkreta exempel. Slå upp ord om Java, kod och utvecklingsverktyg.
- Uppgift 1 - Hello World
Övningsuppgift i Java: Hello World. Träna själv med fria ledtrådar och facit.
- Uppgift 2 - Utskrifter på en ny rad
Övningsuppgift i Java: Utskrifter på en ny rad. Träna själv med fria ledtrådar och facit.
- Uppgift 3 - Skriva ut en text eller en siffra?
Övningsuppgift i Java: Skriva ut en text eller en siffra?. Träna själv med fria ledtrådar och facit.
- Uppgift 4 - Skriv ut dagens datum
Övningsuppgift i Java: Skriv ut dagens datum. Träna själv med fria ledtrådar och facit.
- Uppgifter
Översikt på övningsuppgifter för att lära sig programmera i Java.
- Uppgift 1 - Tilldela variabler
Övningsuppgift i Java: Tilldela variabler. Träna själv med fria ledtrådar och facit.
- Uppgift 2 - Deklarera en variabel
Övningsuppgift i Java: Deklarera en variabel. Träna själv med fria ledtrådar och facit.
- Kontakt
Om du vill komma i kontakt med oss, vänligen maila till info@codebean.se.
- Uppgift 5 - Formatera utskrifter
Övningsuppgift i Java: Formatera utskrifter. Träna själv med fria ledtrådar och facit.
- Uppgift 3 - Matematiska beräkningar i Java: division
Övningsuppgift i Java: Matematiska beräkningar i Java: division. Träna själv med fria ledtrådar och facit.
- Uppgift 4 - Matematiska beräkningar i Java: modulus
Övningsuppgift i Java: Matematiska beräkningar i Java: modulus. Träna själv med fria ledtrådar och facit.
- Uppgift 5 - Pythagoras sats
Övningsuppgift i Java: Pythagoras sats. Träna själv med fria ledtrådar och facit.
- Uppgift 2 – Beräkna antal kakelplattor
Övningsuppgift i Java: Beräkna antal kakelplattor. Träna själv med fria ledtrådar och facit.
- Uppgift 3 – Beräkna slutbetyget
Övningsuppgift i Java: Beräkna slutbetyget. Träna själv med fria ledtrådar och facit.
- Uppgift 4 – Beräkna din nettolön
Övningsuppgift i Java: Beräkna din nettolön. Träna själv med fria ledtrådar och facit.
- Uppgifter: if-satserna
Vi har lärt oss vilka de vanligaste datatyperna i Java är. Har du koll på allt? Testa dina kunskaper genom att göra ett par uppgifter!
- Uppgift 5 - Nästlade if-satser
Övningsuppgift i Java: Nästlade if-satser. Träna själv med fria ledtrådar och facit.
- Uppgift 2 - Jämna tal
Övningsuppgift i Java: Jämna tal. Träna själv med fria ledtrådar och facit.
- Uppgift 3 – Simulera tärningskast
Övningsuppgift i Java: Simulera tärningskast. Träna själv med fria ledtrådar och facit.
- Uppgift 4 – Leibniz formel
Övningsuppgift i Java: Leibniz formel. Träna själv med fria ledtrådar och facit.
- Uppgift 5 - Geometrisk serie
Övningsuppgift i Java: Geometrisk serie. Träna själv med fria ledtrådar och facit.
- Uppgift 6 – Gissa talet
Övningsuppgift i Java: Gissa talet. Träna själv med fria ledtrådar och facit.
- Uppgift 1 – Summera två tal
Övningsuppgift i Java: Summera två tal. Träna själv med fria ledtrådar och facit.
- Uppgifter - Metoder i Java
En metod är ett block av kod som vi kan använda om och om igen. Dessa uppgifter testar grunderna för att skapa och anropa metoder i Java.
- Uppgift 2 - Antal vokaler
Övningsuppgift i Java: Antal vokaler. Träna själv med fria ledtrådar och facit.
- Uppgift 3 - Primtal
Övningsuppgift i Java: Primtal. Träna själv med fria ledtrådar och facit.
- Uppgift 4 - Fakultet
Övningsuppgift i Java: Fakultet. Träna själv med fria ledtrådar och facit.
- Uppgift 5 - Rövarspråket
Övningsuppgift i Java: Rövarspråket. Träna själv med fria ledtrådar och facit.
- Uppgift 2 – Utskrifter från arrayer
Övningsuppgift i Java: Utskrifter från arrayer. Träna själv med fria ledtrådar och facit.
- Uppgift 3 – Index och arrayvärden
Övningsuppgift i Java: Index och arrayvärden. Träna själv med fria ledtrådar och facit.
- Uppgift 4 – Sök efter ett värde
Övningsuppgift i Java: Sök efter ett värde. Träna själv med fria ledtrådar och facit.
- Uppgifter - Arrayer i Java
Översikt till alla uppgifter om arrayer i Java. Vi testar uppgifter om både arrayer och arraylist och visar med lösningar och svar.
- Uppgift 6 – Räkna udda element
Övningsuppgift i Java: Räkna udda element. Träna själv med fria ledtrådar och facit.
- Uppgift 7 – Ta bort ett värde
Övningsuppgift i Java: Ta bort ett värde. Träna själv med fria ledtrådar och facit.
- Uppgift 8 – Multiplicera arrayvärden
Övningsuppgift i Java: Multiplicera arrayvärden. Träna själv med fria ledtrådar och facit.
- Uppgift 9 – Filtrera ord i en ArrayList
Övningsuppgift i Java: Filtrera ord i en ArrayList. Träna själv med fria ledtrådar och facit.
- Uppgifter - Klasser och objekt i Java
Översikt till alla uppgifter om klasser och objekt i Java. Vi testar uppgifter och visar med lösningar och svar.
- Uppgift 1 - Bilmärken
Övningsuppgift i Java: Bilmärken. Träna själv med fria ledtrådar och facit.
- Uppgift 2 - Tärningsspel
Övningsuppgift i Java: Tärningsspel. Träna själv med fria ledtrådar och facit.
- Uppgift 3 - Bankkonto
Övningsuppgift i Java: Bankkonto. Träna själv med fria ledtrådar och facit.
- Element och taggar i HTML - byggstenarna till din hemsida
Element och taggar i HTML är byggstenarna som bygger upp din hemsida. Taggarna berättar för webbläsaren hur hemsidan ska visas för användaren. Vad är en tagg
- Introduktion till HTML
HTML är ett märkspråk för webbsidors innehåll och struktur. Lär dig grunderna med ett komplett HTML-dokument.
- Skapa en tabell i HTML
Vad är en tabell i HTML? Tabeller är ett vanligt element i HTML som används för att presentera data. En tabell i HTML består av: Tabell som skapas med taggar
- Text, headers och storlekar i HTML
För att strukturera upp mycket text på hemsidor, använder man sig av olika element så som rubriker och paragrafer. Med HTML kan vi ange vilken slags text vi
- Raspberry Pi - Allt du behöver veta för att använda en Raspberry Pi
En Raspberry Pi är en enkortsdator det vill säga en liten dator byggd på ett enda kretskort och är inte är större än en kortlek.
- All utrustning du behöver för att använda en Raspberry Pi
I startskottet för att skaffa dig en Raspberry Pi och vill veta vilken utrustning till Raspberry Pi du behöver? Då är denna artikel för dig.
- Installera Raspberry Pi OS med Raspberry Pi Imager
Installera Raspberry Pi OS med Raspberry Pi Imager. Välj rätt modell, operativsystem och lagringsenhet och konfigurera din installation.
- Använda en Raspberry Pi för första gången - Så här gör du
Denna artikel går igenom steg för steg hur du startar din Raspberry Pi för första gången.
- Vad kan man göra med en Raspberry Pi?
Upptäck projekt för Raspberry Pi: programmering, kamera, mediespelare och elektronik. Utrustning och stöd beror på modell och programvara.
- Lär dig programmera med Raspberry Pi
Med en Raspberry Pi får man tillämpa programmering på riktig hårdvara vilket gör att man lär sig snabbt på ett roligt sätt.
- Codebean: Lär dig programmering i Java och Python
Lär dig Java med fria lektioner, ledtrådar och facit. Codebean har också guider till HTML och Raspberry Pi samt ett programmeringslexikon.
- Uppgift 7 - Vad blir utskriften?
Övningsuppgift i Java: Vad blir utskriften?. Träna själv med fria ledtrådar och facit.
- Uppgift 6 - Utskrift med variabler
Övningsuppgift i Java: Utskrift med variabler. Träna själv med fria ledtrådar och facit.
- Uppgift 8 - Flervalsfrågor
Övningsuppgift i Java: Flervalsfrågor. Träna själv med fria ledtrådar och facit.
- Uppgift 9 - Sveriges flagga
Övningsuppgift i Java: Sveriges flagga. Träna själv med fria ledtrådar och facit.
- Uppgift 6 - Vilken datatyp passar till
Övningsuppgift i Java: Vilken datatyp passar till. Träna själv med fria ledtrådar och facit.
- Uppgift 7 - Datatyper vid matematiska beräkningar
Övningsuppgift i Java: Datatyper vid matematiska beräkningar. Träna själv med fria ledtrådar och facit.
- Uppgift 6 - Arean på en cirkel
Övningsuppgift i Java: Arean på en cirkel. Träna själv med fria ledtrådar och facit.
- Uppgift 10 - Väderdata
Övningsuppgift i Java: Väderdata. Träna själv med fria ledtrådar och facit.
- Uppgift 6 - Utskrifter i if-satser
Övningsuppgift i Java: Utskrifter i if-satser. Träna själv med fria ledtrådar och facit.
- Uppgift 7 - Positivt eller negativt tal?
Övningsuppgift i Java: Positivt eller negativt tal?. Träna själv med fria ledtrådar och facit.
- Uppgift 8 - Växelkursen
Övningsuppgift i Java: Växelkursen. Träna själv med fria ledtrådar och facit.
- Uppgift 7 – Utskrifter i loopar
Övningsuppgift i Java: Utskrifter i loopar. Träna själv med fria ledtrådar och facit.
- Uppgift 7 - Dekryptering
Övningsuppgift i Java: Dekryptering. Träna själv med fria ledtrådar och facit.
- Uppgift 8 - Palindrom
Övningsuppgift i Java: Palindrom. Träna själv med fria ledtrådar och facit.
- Uppgift 8 - Julgranen
Övningsuppgift i Java: Julgranen. Träna själv med fria ledtrådar och facit.
- Uppgift 11 - Arbeta med bilder
Övningsuppgift i Java: Arbeta med bilder. Träna själv med fria ledtrådar och facit.
- Uppgift 4 - Djurparken
Övningsuppgift i Java: Djurparken. Träna själv med fria ledtrådar och facit.
- Uppgift 9 - Multiplikationstabellen
Övningsuppgift i Java: Multiplikationstabellen. Träna själv med fria ledtrådar och facit.
- Uppgift 10 - Baklänges
Övningsuppgift i Java: Baklänges. Träna själv med fria ledtrådar och facit.
- Uppgift 11 - Summera tal
Övningsuppgift i Java: Summera tal. Träna själv med fria ledtrådar och facit.
- Uppgift 12 - Summa av serie
Övningsuppgift i Java: Summa av serie. Träna själv med fria ledtrådar och facit.
- Uppgift 13 – Nästlade loopar
Övningsuppgift i Java: Nästlade loopar. Träna själv med fria ledtrådar och facit.
- Uppgift 8 - Variabelbyte
Övningsuppgift i Java: Variabelbyte. Träna själv med fria ledtrådar och facit.
- Uppgift 9 - Jämförelseoperationer med if-satsen
Övningsuppgift i Java: Jämförelseoperationer med if-satsen. Träna själv med fria ledtrådar och facit.
- Uppgift 9 - Matematiska uttryck i Java
Övningsuppgift i Java: Matematiska uttryck i Java. Träna själv med fria ledtrådar och facit.
- Uppgift 10 - Rabattsystem
Övningsuppgift i Java: Rabattsystem. Träna själv med fria ledtrådar och facit.
- Uppgift 9 - Fikonspråket
Övningsuppgift i Java: Fikonspråket. Träna själv med fria ledtrådar och facit.
- Uppgift 10 - Hitta felet
Övningsuppgift i Java: Hitta felet. Träna själv med fria ledtrådar och facit.
- Uppgift 11 - Kompileringsfel
Övningsuppgift i Java: Kompileringsfel. Träna själv med fria ledtrådar och facit.
- Uppgift 12 - BubbleSort
Övningsuppgift i Java: BubbleSort. Träna själv med fria ledtrådar och facit.
- Uppgift 12 - Geometriska figurer: Rektangel
Övningsuppgift i Java: Geometriska figurer: Rektangel. Träna själv med fria ledtrådar och facit.
- Uppgift 1: For-loopen
Övningsuppgift i Java: : For-loopen. Träna själv med fria ledtrådar och facit.
- Vad är en variabel?
En variabel är ett namngivet ställe i ett program där ett värde kan lagras och läsas. Värdet kan vanligtvis ändras under körningen.
- Vad är en konstant?
En konstant är ett namngivet värde som inte ska ändras under programmets körning. Det används exempelvis för fasta gränser eller omräkningsfaktorer.
- Vad är en datatyp?
En datatyp beskriver vilken sorts värden som kan användas och vilka operationer som är tillåtna. Heltal, flyttal och booleska värden är exempel på olika typer av data.
- Vad är ett heltal inom programmering?
Ett heltal är ett tal utan decimaldel, som -2, 0 eller 17. Inom programmering används heltal exempelvis för antal, räknare och positioner.
- Vad är ett flyttal?
Ett flyttal är ett sätt att representera tal med begränsad precision, även tal med decimaldel. I Java är float och double flyttalstyper.
- Vad är boolean?
Boolean, eller boolesk datatyp, är en datatyp med två möjliga värden: sant och falskt. I Java heter den primitiva typen boolean och värdena skrivs true och false.
- Vad är en sträng?
En sträng är en följd av tecken som representerar text. En sträng kan innehålla bokstäver, siffror, blanksteg och andra tecken.
- Vad är en operator?
En operator är ett tecken eller nyckelord som utför en operation på ett eller flera värden. Värdena kallas operander.
- Vad är ett villkor?
Ett villkor är ett uttryck som används för att avgöra om något är sant eller falskt. Program kan använda villkor för att välja kod eller styra hur länge en loop fortsätter.
- Vad är syntax?
Syntax är reglerna för hur kod får skrivas i ett programmeringsspråk. Reglerna styr exempelvis ordningsföljd, parenteser, klamrar och skiljetecken.
- Vad är en kommentar i kod?
En kommentar är text i källkoden som förklarar koden utan att själv köras som instruktioner. Kommentarer kan exempelvis beskriva varför en viss lösning behövs.
- Vad är en funktion inom programmering?
En funktion är en del av ett program som kan anropas för att utföra en uppgift. Den kan ta emot indata som parametrar och lämna tillbaka ett returvärde.
- Vad är en metod?
En metod är en funktion som hör till en klass eller ett objekt. I Java kan en instansmetod arbeta med ett visst objekts data, medan en static-metod hör till klassen.
- Vad är en parameter?
En parameter är en variabel i definitionen av en funktion eller metod som tar emot indata vid ett anrop.
- Vad är ett argument inom programmering?
Ett argument är ett värde eller uttryck som skickas till en funktion, metod eller konstruktor när den anropas.
- Vad är ett returvärde?
Ett returvärde är det värde som en funktion eller metod lämnar tillbaka till koden som anropade den. I Java används return för att returnera ett värde från en metod.
- Vad är en array?
En array är en samling element som nås med ett index. I Java bestäms arrayens längd när den skapas, och alla element har samma deklarerade typ.
- Vad är en lista inom programmering?
En lista är en ordnad samling element. Elementen har positioner, och samma värde kan förekomma flera gånger.
- Vad är ett index inom programmering?
Ett index anger ett elements position i exempelvis en array, lista eller sträng. I Java börjar dessa positioner räknas från 0.
- Vad är en klass inom programmering?
En klass beskriver en typ av objekt: vilken data objekten kan ha och vilka metoder som kan användas. Klasser är en grund i objektorienterad programmering.
- Vad är ett objekt inom programmering?
Ett objekt är en instans med ett tillstånd, lagrat i fält, och beteenden som kan nås via metoder. I Java skapas objekt utifrån klasser.
- Vad är en konstruktor?
En konstruktor används för att initialisera ett objekt när det skapas. Den kan exempelvis ta emot ett namn och spara det i objektets fält.
- Vad är arv inom programmering?
Arv innebär att en klass bygger vidare på en annan klass och ärver tillgängliga fält och metoder. Den ursprungliga klassen kallas superklass och den nya kallas underklass.
- Vad är ett interface?
Ett interface i Java beskriver ett kontrakt för vilka operationer en typ erbjuder. Klasser kan implementera samma interface och ge operationerna olika beteenden.
- Vad är inkapsling?
Inkapsling innebär att samla data och tillhörande beteenden och styra hur annan kod får använda dem. Interna detaljer kan döljas bakom ett tydligt gränssnitt.
- Vad är rekursion?
Rekursion innebär att en funktion eller metod anropar sig själv, direkt eller via andra anrop. Ett problem löses då genom mindre versioner av samma problem.
- Vad är ett undantag inom programmering?
Ett undantag (engelska exception) signalerar en avvikelse under körningen och avbryter det normala programflödet. I Java representeras undantaget av ett objekt som kan kastas och fångas.
- Vad är null?
null betyder i Java att en referens inte pekar på något objekt. Det kan användas för att representera att ett objektvärde saknas.
- Vad är ett API?
Ett API (engelska Application Programming Interface) är ett definierat gränssnitt som programkod kan använda för att samverka med ett bibliotek, ett system eller en tjänst. Det beskriver vilka operationer som finns och hur de anropas.
- Vad är ett bibliotek inom programmering?
Ett bibliotek är en samling återanvändbar kod som ett program kan använda i stället för att implementera allt självt. Bibliotek kan exempelvis hantera datum, bildfiler eller nätverksanslutningar.
- Vad är ett ramverk?
Ett ramverk (engelska framework) ger en grundstruktur och verktyg för att bygga en viss sorts program, exempelvis en webbapplikation. Det styr ofta hur programmets delar organiseras och samverkar.
- Vad är källkod?
Källkod är ett programs instruktioner skrivna i ett programmeringsspråk i en form som människor kan läsa och ändra. Källkoden sparas vanligtvis i textfiler.
- Vad är versionshantering?
Versionshantering innebär att spara och följa ändringar i filer över tid. Det gör att du kan jämföra versioner, se vad som ändrats och återställa tidigare innehåll.
- Vad är objektorientering?
Objektorientering, eller objektorienterad programmering (OOP), är ett sätt att organisera program kring objekt som samlar data och beteenden. I Java beskriver klasser vilka fält och metoder objekten har.
- Vad betyder static i Java?
Static i Java betyder att ett fält eller en metod hör till klassen. Här förklaras skillnaden mot instansmedlemmar med ett kort exempel.
- Vad betyder public i Java?
Public i Java gör en klass eller medlem tillgänglig för annan kod som kan nå typen. Se ett exempel och skillnaden mot private och protected.
- Vad betyder private i Java?
Private begränsar åtkomst till fält, metoder och konstruktorer i Java. Ett kort exempel visar hur det används för inkapsling.
- Vad betyder protected i Java?
Protected i Java ger åtkomst inom samma paket och från underklasser i andra paket, med särskilda regler för instansmedlemmar.
- Vad betyder void i Java?
Void är returtypen för Java-metoder som inte returnerar ett värde. Metoden kan ändå utföra arbete, exempelvis skriva ut text.
- Vad är main-metoden i Java?
Main är en startmetod för Java-program. Här förklaras public static void main(String[] args) med ett minimalt program.
- Vad betyder this i Java?
This refererar till det aktuella objektet i Java. Se hur this.namn skiljer ett fält från en parameter med samma namn.
- Vad är NullPointerException?
NullPointerException uppstår när Java-kod använder null där ett objekt behövs. Se en typisk orsak och hur den kan rättas.
- Vad är ArrayIndexOutOfBoundsException?
ArrayIndexOutOfBoundsException betyder att ett Java-arrayindex är negativt eller minst lika stort som arrayens längd. Se orsak och rättelse.
- Vad är NumberFormatException?
NumberFormatException uppstår när Java inte kan tolka text som ett tal av den begärda typen. Se exempel med Integer.parseInt och en rättelse.
- Vad är en stack trace?
En stack trace visar metodanropen vid ett fel. Här förklaras undantagstyp, filnamn, radnummer och anropsordning i ett kort Java-exempel.
- Vad är modulo och operatorn %?
Modulo används för resten vid division. Här förklaras Javas %-operator, jämna tal och vad som händer med negativa heltal.
- Vad är polymorfism?
Polymorfism låter samma metodanrop få olika beteenden beroende på objektets konkreta typ. Här förklaras det med ett exempel från Java.
- Vad betyder final i Java?
Final i Java har olika betydelse för variabler, metoder och klasser. Här förklaras skillnaderna och varför final inte gör ett objekt oföränderligt.
- Vad är parsning (parsing)?
Parsning, eller parsing, innebär att tolka text enligt ett format. Se skillnaden mellan strängen "42" och heltalet 42 i ett Java-exempel.
- Vad är en enum i Java?
En enum i Java är en typ med namngivna alternativ, exempelvis olika statusar. Se en deklaration och varför den är tydligare än fri text.
Vanliga frågor om Sök i kursen
Vad handlar Sök i kursen om?
Hitta lektioner och övningsuppgifter om Java.
Hur övar jag på Sök i kursen?
Kör exemplen själv, ändra ett värde i taget och jämför sedan resultatet med förklaringen på sidan.