
Programmeringsprinciper i Java
Exempel och övningar
Skickas följande arbetsdag
Hitta produkten hos våra återförsäljare som levererar utanför Sverige
- 111Ett Javaprogram
- 11Skapa, kompilera och exekvera ett Javaprogram
- 13Utforma och kommentera Javakod
- 13Utforma Javakod
- 13Kommentera Javakod
- 16Mata ut meddelanden
- 16Skriva ut olika meddelanden
- 17Utforma meddelanden
- 219Datalagring
- 19Variabler
- 19Skapa och visa en variabel
- 20En variabels namn
- 21Använda en variabel
- 24Datatyper i Java
- 24Lagra heltal
- 25Lagra decimaltal
- 28Utföra en beräkning
- 29Lagra tecken
- 32Lagra booleska värden
- 33Hantera teckensträngar
- 35Omvandlingar mellan olika datatyper vid lagringen
- 35Automatiska typomvandlingar
- 38Uttryckliga typomvandlingar
- 40Omvandlingar mellan tecken och heltal
- 343Standardinmatning
- 43Mata in data
- 43Mata in ett värde
- 45Mata in tecken
- 45Mata in ett tecken
- 48Rensa inmatningsbufferten
- 52Mata in strängar
- 52Mata in en rad
- 53Mata in ett ord
- 55Mata in en teckensträng
- 57Mata in tal
- 57Mata in numeriska värden
- 59Felaktig inmatning
- 461Operationer med primitiva värden
- 61Operationer med heltal
- 61Grundläggande operationer med heltal
- 63Heltalsuttryck
- 65Typomvandlingar vid beräkning av ett heltalsuttryck
- 68Fel vid heltalsberäkningar
- 71Operationer med flyttal
- 71Grundläggande operationer med flyttal
- 73Typomvandlingar vid beräkning av ett flyttalsuttryck
- 74Fel vid flyttalsberäkningar
- 77Operationer på en variabel
- 77Olika operationer på en variabel
- 79Öka eller minska en variabel med ett
- 81Jämförelse av primitiva värden
- 81Jämförelse av numeriska värden
- 83Jämförelse av booleska värden
- 85Operationer med booleska värden
- 85Logiska operationer
- 89Logiska uttryck
- 591Logik
- 91Villkorliga handlingar
- 91Om-logik
- 93Om-annars-logik
- 95Om-annars om-logik
- 97Villkorsoperatorn
- 99Val mellan olika alternativ
- 104Upprepningar
- 104Upprepa så länge ett villkor gäller
- 107Upprepa ett bestämt antal gånger
- 108Ett annat sätt att implementera upprepningar
- 110En loop i en loop
- 112Avbryta en loop inifrån
- 114Förkorta ett varv genom loopen
- 6117Vektorer
- 117Endimensionella vektorer
- 117En variabel med index
- 120Hantera vektorer
- 131Flerdimensionella vektorer
- 131Tvådimensionella vektorer
- 138Tredimensionella vektorer
- 7141Metoder
- 141Skapa och använda metoder
- 141En metod
- 142En metods parametrar
- 145En metods returvärde
- 147Olika varianter av anrop och retursatser
- 150Hantera metoder
- 150Anropa en metod som anropar en annan metod
- 151Överlagring av metoder
- 153En metods variabler
- 156Globala variabler
- 158En metod som anropar sig själv
- 160Överföring av vektorer mellan olika metoder
- 160En vektor som parameter i en metod
- 163En vektor som en metods returvärde
- 165Metoder som kan anropas med olika antal argument
- 8167Ett klassbibliotek
- 167Distribuerad kod
- 167Ett bibliotek av klasser
- 169Paket
- 174Javas standardbibliotek
- 174Klassen Math
- 183Importera statiska medlemmar
- 184Klassen String
- 186Klasser som representerar primitiva datatyper
- 192Klassen System
- 195Klassen Arrays
- 197En metods undantag
- 197Undantagssituationer i en metod
- 200Skapa, kasta och deklarera undantag
- 9205Algoritmer
- 205Ett problem och en algoritm
- 205En algoritm och dess beskrivning
- 209Urvalsalgoritmer
- 209Urskiljningsalgoritmen
- 213Uppdateringsalgoritmen
- 216Sorteringsalgoritmer
- 216Urvalssortering
- 218Insättningssortering
- 221Sökningsalgoritmer
- 221Sekventiell sökning
- 223Binär sökning
- 227En algoritms komplexitet
- 227En algoritms tidskomplexitet
- 229Tidskomplexiteten i olika fall
- 231En algoritms minneskomplexitet
- 233En algoritms riktighet
- 233Specificera en algoritm
- 235Granska en algoritm
- 237Bevisa en algoritm
- 10243Objekt
- 243Definiera, skapa och använda objekt
- 247Objekt som hanterar strängar
- 247Skapa och använda strängar
- 253Strängar som kan ändras
- 255En strängs delar
- 261Typiska tjänster för ett objekt
- 261Typiska tjänster i samband med strängar
- 270Objektresurser och klassresurser
- 274Arv
- 274Ärva data och metoder
- 277Hantering av objekt
- 277Primitiva värden och objekt
- 280En vektor med objekt
- 284Överföring av objekt mellan olika metoder
- 288Överföring av en vektor med objekt mellan olika metoder
- 292Exempel på metoder som hanterar en vektor med objekt
- 301Algoritmer i samband med objekt
- 301Urval och sortering av objekt
- 303Sökning av objekt
- 306Algoritmer i samband med strängar
- 11313Undantag
- 313Hantera en undantagssituation
- 313Ett undantag
- 315Skapa, kasta och deklarera undantag
- 317Fånga och hantera undantag
- 325Olika mönster för undantagshantering
- 325Hierarkin av undantag
- 328Kontrollerade och okontrollerade undantag
- 330Olika try-catch-strukturer
- 336Kasta undantag i ett catch-block
- 338Undvik undantag
- 12341Inmatning och utmatning
- 341Standardinmatning och standardutmatning
- 341Standardinmatning
- 348Standardutmatning
- 353Välja en teckenuppsättning
- 356Hantera filer
- 356Representera kataloger och filer
- 359Undersöka kataloger och filer
- 361Ändra i filsystemet
- 363Textfiler
- 363Spara tecken
- 369Spara data i textform
- 375Stänga strömmarna
- 378Binära filer
- 378Spara byte
- 384Spara primitiva värden och teckensträngar
- 390Spara objekt
- 394Filer med direkt åtkomst
- 399Snabb inmatning och utmatning
- 13405Skapa nya objekttyper
- 405Ett objekts data
- 405Ett objekt och dess data
- 407Initiera ett objekt
- 408Hantera konstruktorer
- 411Ett objekts operationer
- 411Definiera ett objekts operationer
- 415Ett objekts gränssnitt
- 415Privata och publika medlemmar
- 420Objektresurser och klassresurser
- 420Objektresurser och klassresurser i klassen Punkt
- 425Ett objekts referenser
- 425Ett beroende objekt
- 431Ett oberoende objekt
- 438Klassen Triangel
- 444En referens till en vektor som instansvariabel
- 451Strängar som instansvariabler
- 454Skapa resurser vid deklarationen
- 459Nästlade och inre klasser
- 459En nästlad klass
- 463En inre klass
- 467En länkad lista
- 14479Utveckla nya objekttyper
- 479Skapa, testa och beskriva en ny typ av objekt
- 15501Arv
- 501En subklass
- 501Implementera en subklass
- 507Använda en subklass
- 512Superklassreferenser och subklassreferenser
- 512Rättigheter för superklassreferenser och subklassreferenser
- 514Superklassreferenser och subklassreferenser som parametrar
- 517Omvandla en superklassreferens till en subklassreferens
- 519Polymorfism och dynamisk bindning
- 519Virtuella metoder och polymorfism
- 521Hantera objekt av olika typer
- 522Dynamisk bindning
- 16525Klasshierarkier
- 525En klasshierarki
- 525Javas klasshierarki
- 531Hantera en klasshierarki
- 531En abstrakt superklass
- 542Hantera objekt av klasser i en klasshierarki
- 548Rotklassen i Javas klasshierarki
- 548Ett objekts klass
- 550Ett objekts strängrepresentation
- 551Jämföra två objekt
- 552En hashtabell och hashkoder
- 556Klona ett objekt
- 557Omdefiniera metoder i klassen Object
- 563En referens av typen Object
- 566Typoberoende programmering
- 566Hantera objekt av klasser i en klasshierarki
- 568Hantera objekt av en godtycklig typ
- 572Typoberoende datastrukturer
- 572Definiera en typoberoende vektor
- 575En typoberoende vektor som kan anpassas till en viss typ av objekt
- 579En typoberoende vektor i standardbiblioteket
- 590En typoberoende länkad lista
- 17593Gränssnitt
- 593Definiera och använda objekt av en viss profil
- 593Objekt av en viss profil
- 597Definiera objekt av en viss profil
- 600Använda objekt av en viss profil
- 604Definiera och använda en uppsättning konstanter
- 604Ett gränssnitt med konstanter
- 609Typoberoende programmering med gränssnitt
- 609En hierarki av gränssnitt
- 611Metoder med gränssnitt som parameter och returtyp
- 622Objekt med flera profiler
- 622Abstrakta klasser i stället för gränssnitt
- 626Gränssnitt i stället för multipelt arv
- 628Gränssnitt i samband med inre klasser
- 628Gränssnitt i samband med namngivna inre klasser
- 634Gränssnitt i samband med namnlösa inre klasser
- 18639Övningar
- 639Logik och vektorer
- 639Temperaturmätningar
- 642Metoder och klassbibliotek
- 642Beräkningar i samband med en triangel
- 644Algoritmer
- 644Den kortaste vägen
- 645Det minsta heltalet
- 646Sortera en mängd
- 648Algoritmer i samband med objekt
- 648Räkna med teckensträngar
- 650Ett aritmetiskt uttryck som en teckensträng
Information
Språk:
SvenskaISBN:
9789144094403Utgivningsår:
2013Artikelnummer:
37875-01Upplaga:
FörstaSidantal:
696