Logga in

Priserna visas inklusive moms och du betalar med Klarna


Priserna visas exklusive moms, du kan betala med Klarna eller faktura

Priserna visas inklusive moms och du betalar med Klarna


Priserna visas exklusive moms, du kan betala med Klarna eller faktura

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


Till kassan

C från början

Skickas följande arbetsdag

C från början ger en introduktion till både C och programmeringsteknik. Många nyare språk, t.ex. Java, C++ och C# samt flera skriptspråk, har ärvt sina grundläggande konstruktioner från C, vilket gör språket till en utmärkt start oavsett vilket språk man senare kommer att fördjupa sig i. Boken presenterar även s.k. strukturer på ett sätt som gör att man enkelt kan överföra kunskaperna till ett objektorienterat synsätt senare. Dessutom får läsaren flertalet möjligheter till träning i hantverke...

Läs mer

C från början ger en introduktion till både C och programmeringsteknik. Många nyare språk, t.ex. Java, C++ och C# samt flera skriptspråk, har ärvt sina grundläggande konstruktioner från C, vilket gör språket till en utmärkt start oavsett vilket språk man senare kommer att fördjupa sig i. Boken presenterar även s.k. strukturer på ett sätt som gör att man enkelt kan överföra kunskaperna till ett objektorienterat synsätt senare. Dessutom får läsaren flertalet möjligheter till träning i hantverket programmering genom en mängd övningar och programmeringsuppgifter. C från början förutsätter inga tidigare kunskaper om programmering. Den börjar med de allra enklaste programkonstruktionerna, vilka sedan byggs på, bit för bit, med mer avancerade ting. Boken lär ut allt från enkla uttryck, satser och funktioner till avancerade konstruktioner, som abstrakta datatyper, filhantering och verktyg för maskinnära programmering. Läsaren ges en stabil och bred grund för fortsatta studier inom mer avancerad programmering och en ingång till många andra programspråk. Exempel på fortsättning med boken som grund är utveckling av objektorienterade program med grafiska användargränssnitt, maskinnära program i inbäddade system, eller appar för smartphones. C från början är lämplig som kurslitteratur i grundläggande programmeringskurser t.ex. för högskoleingenjörer, eller i gymnasiekursen Programmering 1. Den kan också användas som introduktion till de andra kurser som ingår i ämnet Programmering i gymnasieskolan. Bokens hemsida

Stäng
    • 1
      Förord
      • 1
        5
        Att komma igång
        • 1.1
          5
          Vad är en dator?
        • 1.2
          7
          Vad är ett program?
        • 1.3
          9
          Vad är C?
        • 1.4
          10
          Hur får man in programmet i datorn?
        • 11
          141 Redigering av programtexten
        • 12
          142 Kompilering
        • 14
          143 Länkning och exekvering
        • 1.5
          16
          Det första programmet
        • 1.6
          20
          Anpassning av kommandofönstret
        • 1.7
          22
          Redigering av programtexten
        • 1.8
          23
          Kommentarer
        • 1.9
          24
          Sammanfattning
        • 1.10
          25
          Programmeringsuppgifter
      • 2
        27
        Att räkna
        • 2.1
          27
          Variabler
        • 28
          211 Tilldelningar
        • 29
          212 Variabeldeklarationer
        • 30
          213 Inläsning och utskrift av variabler av typen int
        • 31
          214 Ett enkelt programexempel
        • 33
          215 Initieringar
        • 2.2
          34
          Aritmetiska typer
        • 2.3
          37
          Konstanter
        • 2.4
          40
          Utskrift med printf
        • 2.5
          43
          Inläsning med scanf
        • 2.6
          45
          Uttryck
        • 2.7
          49
          Aritmetiska typomvandlingar
        • 2.8
          50
          Inkluderingsfilen math.h
        • 2.9
          52
          Fel vid kompilering
        • 2.10
          56
          Sammanfattning
        • 2.11
          56
          Programmeringsuppgifter
      • 3
        59
        Att välja
        • 3.1
          59
          if-satsen
        • 3.2
          63
          Nästlade if-satser
        • 3.3
          65
          Logiska uttryck
        • 3.4
          69
          switch-satsen
        • 3.5
          71
          Villkorsoperatorn
        • 3.6
          72
          Sammanfattning
        • 3.7
          72
          Programmeringsuppgifter
      • 4
        75
        Att upprepa
        • 4.1
          75
          while-satsen
        • 4.2
          78
          break-satsen
        • 4.3
          81
          for-satsen
        • 4.4
          85
          Operatorerna ++ och --
        • 4.5
          87
          Sammansatta tilldelningar
        • 4.6
          87
          do-satsen
        • 4.7
          88
          Nästlade repetitionssatser
        • 4.8
          90
          Sammanfattning
        • 4.9
          90
          Programmeringsuppgifter
      • 5
        93
        Algoritmer
        • 5.1
          93
          Pseudokod och strukturdiagram
        • 5.2
          95
          Kontrollstrukturer
        • 5.3
          95
          Stegvis förfining
        • 5.4
          96
          Ett exempel
        • 5.5
          99
          Sammanfattning
        • 5.6
          99
          Programmeringsuppgifter
      • 6
        101
        Funktioner
        • 6.1
          101
          Definitioner av funktioner
        • 6.2
          103
          Anrop av funktioner
        • 6.3
          107
          Lokala variabler
        • 6.4
          113
          Funktioner som returnerar sanningsvärden
        • 6.5
          115
          Funktioner utan returvärde
        • 6.6
          117
          Funktionsdeklarationer
        • 6.7
          120
          Sammanfattning
        • 6.8
          120
          Programmeringsuppgifter
      • 7
        125
        Att sätta samman
        • 7.1
          125
          Egna inkluderingsfiler
        • 7.2
          128
          Funktionsbibliotek
        • 7.3
          130
          Externa och statiska funktioner
        • 7.4
          134
          Synlighetsområde för variabler
        • 7.5
          137
          Externa och statiska variabler
        • 7.6
          141
          Livslängd för variabler
        • 7.7
          143
          Ett exempel
        • 7.8
          146
          Sammanfattning
        • 7.9
          146
          Programmeringsuppgifter
      • 8
        149
        Fält
        • 8.1
          149
          Hur man skapar ett fält
        • 8.2
          152
          Indexering
        • 8.3
          159
          Tilldelningar
        • 8.4
          161
          Jämförelser
        • 8.5
          163
          Fält som parametrar
        • 8.6
          169
          Exempel – Mandatfördelning
        • 8.7
          171
          Flerdimensionella fält
        • 172
          871 Deklaration av flerdimensionella fält
        • 174
          872 Indexering i flerdimensionella fält
        • 176
          873 Flerdimensionella fält som funktionsparametrar
        • 8.8
          178
          Sammanfattning
        • 8.9
          178
          Programmeringsuppgifter
      • 9
        183
        Att hantera text
        • 9.1
          183
          Typen char
        • 9.2
          188
          Att läsa och skriva enstaka tecken
        • 9.3
          192
          Att testa och omvandla tecken
        • 9.4
          193
          Teckenfält och textsträngar
        • 9.5
          196
          Att läsa och skriva texter
        • 9.6
          201
          Att tilldela texter
        • 9.7
          205
          Att jämföra texter
        • 9.8
          207
          Texter som parametrar
        • 9.9
          214
          Sammanfattning
        • 9.10
          214
          Programmeringsuppgifter
      • 10
        217
        Textfiler
        • 10.1
          217
          Strömmar och filer
        • 10.2
          219
          Att öppna filer
        • 10.3
          224
          Att läsa och skriva strömmar
        • 10.4
          231
          Att ändra i en fil
        • 10.5
          236
          Sammanfattning
        • 10.6
          236
          Programmeringsuppgifter
      • 11
        239
        Pekare
        • 11.1
          239
          Primärminnesadresser
        • 11.2
          240
          Pekarvariabler
        • 11.3
          244
          Pekare som parametrar
        • 11.4
          246
          Pekare och fält
        • 11.5
          250
          Pekare och textsträngar
        • 11.6
          254
          Fält med pekare
        • 11.7
          260
          Komplicerade deklarationer — typedef
        • 11.8
          262
          Typen void
        • 11.9
          263
          Minnesallokering
        • 11.10
          266
          Vanliga misstag
        • 11.11
          268
          Pekare till funktioner
        • 11.12
          275
          Sammanfattning
        • 11.13
          275
          Programmeringsuppgifter
      • 12
        279
        Strukturer
        • 12.1
          279
          Definition av strukturer
        • 12.2
          281
          Hur man skapar strukturvariabler
        • 12.3
          286
          Hur man kommer åt medlemmar
        • 12.4
          289
          Pekare till strukturvariabler
        • 12.5
          292
          Pekare till strukturvariabler som parametrar
        • 12.6
          295
          Pekare som medlemmar
        • 12.7
          301
          Fält med strukturvariabler
        • 12.8
          305
          Lagring av strukturvariabler i binärfiler
        • 12.9
          309
          Sammanfattning
        • 12.10
          310
          Programmeringsuppgifter
      • 13
        313
        Sökning och sortering
        • 13.1
          313
          Rak sökning
        • 13.2
          316
          Sortering
        • 13.3
          324
          Alfabetisk sortering
        • 13.4
          326
          Binärsökning
        • 13.5
          332
          Standardfunktioner för sökning och sortering
        • 13.6
          336
          Sammanfattning
        • 13.7
          336
          Programmeringsuppgifter
      • 14
        339
        Listor
        • 14.1
          340
          Yttre egenskaper
        • 340
          1411 Listor i allmänhet
        • 340
          1412 Köer
        • 341
          1413 Stackar
        • 14.2
          341
          Att använda abstrakta datatyper
        • 14.3
          347
          Implementering med fält
        • 14.4
          351
          Implementering med länkad lista
        • 14.5
          354
          Implementering  med dubbellänkad lista
        • 14.6
          362
          Sammanfattning
        • 14.7
          362
          Programmeringsuppgifter
      • 15
        365
        De sista pusselbitarna
        • 15.1
          365
          Rekursiva funktioner
        • 15.2
          371
          Uppräkningstyper – enum
        • 15.3
          377
          Bit-operatorer
        • 15.4
          380
          Unioner
        • 15.5
          383
          Bit-fält
        • 15.6
          384
          Kontakt med hårdvaran
        • 385
          1561 Minnesadresser
        • 387
          1562 Avbrottshantering
        • 389
          1563 Assembler i C-kod
        • 15.7
          391
          Sammanfattning
        • 15.8
          391
          Programmeringsuppgifter
    • 393
      Appendix A
Reserverade ord och operatorer
    • 395
      Appendix B
LATIN_1-koder
    • 397
      Appendix C
Funktionen printf
    • 399
      Appendix D
Funktionen scanf
    • 401
      Sakregister
Information

Författare:

Jan Skansholm

Språk:

Svenska

ISBN:

9789144114583

Utgivningsår:

2016

Artikelnummer:

39314-01

Upplaga:

Första

Sidantal:

408
 ;