Varukorg
Varukorgen är tom!
Varukorgen inkl. moms 0 kr
Elektronisk distribution
Frakt inkl. moms 0 kr
Varav moms (6 %) 0 kr
Varav moms (25 %) 0 kr
Öresutjämning 0 kr
Att betala inkl. moms 0 kr

Java
- steg för steg
Förord 1
1 Att komma igång 5
1.1 Vad är ett datorprogram? 5
1.2 Hur man får in programmet i datorn 8
1.2.1 Redigering av programtexten 8
1.2.2 Kompilering 9
1.2.3 Exekvering 12
1.2.4 Förenklad kompilering och exekvering 13
1.3 Det första programmet 15
1.4 Hur man skriver ut texter 17
*1.5 Hur man visar texter i dialogrutor 19
1.6 Sammanfattning 21
1.7 Programmeringsuppgifter 21
2 Variabler och texter 23
2.1 Variabler 23
2.1.1 Tilldelningar 23
2.1.2 Variabeldeklarationer 25
2.1.3 Initieringar 28
2.1.4 Deklarationer med nyckelordet var 29
2.2 Inläsning av texter 30
2.3 Redigering av programtexten 33
2.4 Kommentarer 35
2.5 Kompileringsfel 36
2.6 Typen char 39
2.7 Mer om standardklassen String 43
2.8 Omvandling från typen String till numeriska värden 48
2.9 Introduktion till JShell 49
*2.10 Inläsning av text från dialogrutor 52
*2.11 Textblock 55
2.12 Sammanfattning 55
2.13 Programmeringsuppgifter 56
3 Att räkna 59
3.1 Numeriska typer 59
3.2 Literaler 61
3.3 Uttryck 63
3.4 Numeriska beräkningar i JShell 66
3.5 Utskrift av numeriska data 67
3.6 Inläsning av numeriska data 69
3.7 Numeriska typomvandlingar 72
3.8 Standardklassen Math 75
*3.9 Numeriska värden i dialogrutor 77
3.10 Sammanfattning 80
3.11 Programmeringsuppgifter 80
4 Att välja 83
4.1 if-satsen 83
4.2 Nästlade if-satser 87
4.3 if-satser i JShell 89
4.4 Logiska uttryck och typen boolean 91
4.5 Jämförelser av texter 95
4.5.1 Likhet och olikhet 95
4.5.2 Alfabetiska jämförelser 98
*4.6 Dialogrutor och val 100
*4.7 Att väja med switch 103
*4.7.1 Den traditionella switch-satsen 103
*4.7.2 Den nya switch-satsen 105
*4.7.3 switch-uttryck 106
4.8 Sammanfattning 107
4.9 Programmeringsuppgifter 108
5 Att upprepa 111
5.1 while-satsen 111
5.2 break-satsen 114
5.3 Upprepningar i JShell 116
5.4 for-satsen 117
5.5 Operatorerna ++ och -- 122
5.6 Sammansatta tilldelningar 124
*5.7 do-satsen 125
5.8 Nästlade repetitionssatser 125
5.9 Sammanfattning 127
5.10 Programmeringsuppgifter 128
6 Algoritmer 131
6.1 Pseudokod och strukturdiagram 131
6.2 Kontrollstrukturer 133
6.3 Stegvis förfining 133
6.4 Ett exempel 134
6.5 Sammanfattning 137
6.6 Programmeringsuppgifter 137
7 När det blir fel 139
7.1 Olika typer av fel 139
7.2 Ett exempel 140
7.3 Att ta hand om felsignaler 144
7.4 Kontroll av indata 147
*7.5 Kontroll av indata från dialogrutor 149
7.6 Sammanfattning 150
7.7 Programmeringsuppgifter 150
8 Metoder 153
8.1 Ett programs uppbyggnad 153
8.2 Deklarationer av metoder 154
8.3 Anrop av metoder 157
8.4 Metoder i JShell 161
8.5 Returvärde av typen boolean 163
8.6 Användning av konstanter 165
8.7 Lokala variabler 167
8.8 Metoder utan returvärde 172
8.9 Metoder och String 175
8.10 Sammanfattning 178
8.11 Programmeringsuppgifter 179
9 Mer om att läsa och skriva 183
9.1 Olika språkversioner 183
9.2 Standardklassen Scanner 184
9.3 Redigering av utskrift 191
9.4 Sammanfattning 195
9.5 Programmeringsuppgifter 196
10 Strömmar och filer 199
10.1 System.in och System.out 200
10.2 Att läsa från en fil 205
10.3 Att skriva till en fil 214
*10.4 Fildialogrutor 220
10.5 Sammanfattning 223
10.6 Programmeringsuppgifter 223
11 Arrayer 227
11.1 Hur man skapar en array 227
11.2 Indexering 230
11.3 Tilldelningar 238
11.4 Jämförelser 244
11.5 Arrayer som parametrar 246
11.6 Exempel – Surfa billigt 253
*11.7 Parametrar till metoden main 256
11.8 Sammanfattning 259
11.9 Programmeringsuppgifter 259
12 Flerdimensionella arrayer 263
12.1 Skapa flerdimensionella arrayer 264
12.2 Indexering 265
*12.3 Olika långa rader 269
12.4 Flerdimensionella arrayer som parametrar 272
12.5 Sammanfattning 275
12.6 Programmeringsuppgifter 276
13 Enkla objekt 279
13.1 Klassdeklaration 279
13.2 Hur man skapar objekt 282
13.3 Hur man kommer åt instansvariabler 286
13.4 Klasser i JShell 288
13.5 Tilldelningar och jämförelser 290
13.6 Referenser som parametrar och returvärden 292
13.7 Referenser som instansvariabler 294
13.8 Klassvariabler 298
13.9 Olika slags typer och variabler – en repetition 301
13.10 Sammanfattning 303
13.11 Programmeringsuppgifter 304
14 Smarta objekt 307
14.1 Inledande exempel – enkla objekt 308
14.2 Instansmetoder 310
14.2.1 Deklaration av instansmetoder 310
14.2.2 Anrop av instansmetoder 311
14.2.3 Ett exempel 317
14.3 Överlagrade metoder 318
14.4 Metoden toString 321
14.5 Att jämföra objekt 323
14.5.1 Metoden compareTo 323
*14.5.2 Extern jämförare 328
*14.5.3 Metoden equals 329
14.6 Sammanfattning 333
14.7 Programmeringsuppgifter 334
15 Arrayer med objekt 337
15.1 Arrayer med referensvariabler 337
15.2 Exempel – Surfa billigt, version 2 340
15.3 Rak sökning 343
15.4 Standardklassen Arrays 346
15.5 Sortering 346
15.6 Binärsökning 351
15.7 Sammanfattning 354
15.8 Programmeringsuppgifter 354
16 Säkra objekt 357
16.1 import-kommandot 357
16.1.1 Klassers synlighet och import av klasser 358
16.1.2 Statisk import 359
*16.2 Att konstruera egna paket 361
*16.2.1 Att sätta samman paket 361
*16.2.2 Arkivfiler – jar-filer 364
*16.2.3 Hur hittar Javasystemet paketen? 365
16.3 Inkapsling och synlighet 366
16.4 Konstruktorer 371
16.5 Variabeln this 380
16.6 Klassmetoder 383
*16.7 Statiska initierare 388
*16.8 Överföra arrayer med JSON 390
16.9 Sammanfattning 395
16.10 Programmeringsuppgifter 396
17 Arv 399
17.1 Att konstruera subklasser 399
17.2 Referenser till subklasser 404
17.3 Dynamisk bindning 406
17.4 Konstruktorer vid arv 410
17.5 Objektsamlingar 415
17.6 Abstrakta klasser 416
17.7 Gränssnitt – interface 421
17.7.1 Enkla gränssnitt 421
*17.7.2 Utökade gränssnitt 426
17.8 Sammanfattning 428
17.9 Programmeringsuppgifter 428
18 Listor och avbildningstabeller 431
18.1 Olika sorters listor 432
18.2 Standardklasser för listor 433
18.2.1 Att skapa en lista 433
18.2.2 Att hantera en lista 435
18.2.3 Att löpa igenom en lista 439
18.2.4 Listor och objektsamlingar 440
18.3 Listor med enkla element 441
18.4 Listor som parametrar och returvärden 443
18.5 Sortering och sökning 445
18.6 Exempel – Mandatfördelning 448
18.7 Avbildningstabeller 453
*18.8 Överföra listor och avbildningstabeller med JSON 461
18.9 Sammanfattning 465
18.10 Programmeringsuppgifter 466
Appendix A
Att installera Java 469
Appendix B
Reserverade ord och operatorer 471
Appendix C
LATIN_1-koder 473
Sakregister 475
Information
Språk:
SvenskaISBN:
9789144150789Utgivningsår:
2012Revisionsår:
2021Artikelnummer:
37165-02Upplaga:
AndraSidantal:
492