Vi har bytt namn till Adlibris Campus! Campusbokhandeln ❤️ Adlibris - Läs mer här
Grunderna i C++ | 1:a upplagan
- Häftad, Svenska, 2003
- Författare: Ingvar Gratte
- Betyg:
Ej i lager
Beskrivning
Boken är skriven för den som vill lära sig programmeringsspråket C++. Boken är i första hand tänkt att användas inom högskoleutbildning, men kan med fördel också användas av den som på egen hand vill lära sig C++. I boken finns ett stort antal övningar av olika svårighetsgrad, vilket gör att den kan användas i olika utbildningar.
Läs mer
Boken innehåller alla delar av C++ som bör ingå i en omfattande grundkurs.
Bokens kapitel:
Datatypen int
Datatypen float
Definition av flera funktioner i ett program
Funktioner i C++
Iterationer
Alternativ
Pekare och listor
Funktionsmallar
Listor och algoritmer
Datatypen char
Strängar
Inledning till klasser
Arv
Överlagring av operatorer
Listor och klasser
Klassmallen vector
Mer om STL
Klassen string och klasser med strängar
Behållare och filer
Dynamiska data
Länkade listor mm
Bitar och minne
Jämförelse mellan C och C++
Om författarna
Ingvar Gratte har mångårig erfarenhet av undervisning i programmering, både på gymnasie-, komvux- och högskolenivå. Han har skrivit ett stort antal programmeringsböcker.
Läs mer
Boken innehåller alla delar av C++ som bör ingå i en omfattande grundkurs.
Bokens kapitel:
Datatypen int
Datatypen float
Definition av flera funktioner i ett program
Funktioner i C++
Iterationer
Alternativ
Pekare och listor
Funktionsmallar
Listor och algoritmer
Datatypen char
Strängar
Inledning till klasser
Arv
Överlagring av operatorer
Listor och klasser
Klassmallen vector
Mer om STL
Klassen string och klasser med strängar
Behållare och filer
Dynamiska data
Länkade listor mm
Bitar och minne
Jämförelse mellan C och C++
Om författarna
Ingvar Gratte har mångårig erfarenhet av undervisning i programmering, både på gymnasie-, komvux- och högskolenivå. Han har skrivit ett stort antal programmeringsböcker.
$event.detail.name === 'primary-menu' ? isOpen = true : ''"
@close-drawer.window="() => $event.detail.name === 'primary-menu' ? isOpen = false : ''"
@keydown.escape.window="isOpen = false"
x-init="$watch('isOpen', value => {
if (value) {
$refs.dialog.showModal();
document.body.style.overflow = 'hidden';
} else {
setTimeout(() => {
$refs.dialog.close();
}, 300)
document.body.style.overflow = '';
}
});"
class="h-full"
>
$event.detail.name === 'mobile-search' ? isOpen = true : ''"
@close-drawer.window="() => $event.detail.name === 'mobile-search' ? isOpen = false : ''"
@keydown.escape.window="isOpen = false"
x-init="$watch('isOpen', value => {
if (value) {
$refs.dialog.showModal();
document.body.style.overflow = 'hidden';
} else {
setTimeout(() => {
$refs.dialog.close();
}, 300)
document.body.style.overflow = '';
}
});"
class="h-full"
>
$event.detail.name === 'mini-cart' ? isOpen = true : ''"
@close-drawer.window="() => $event.detail.name === 'mini-cart' ? isOpen = false : ''"
@keydown.escape.window="isOpen = false"
x-init="$watch('isOpen', value => {
if (value) {
$refs.dialog.showModal();
document.body.style.overflow = 'hidden';
} else {
setTimeout(() => {
$refs.dialog.close();
}, 300)
document.body.style.overflow = '';
}
});"
class="h-full"
>
$event.detail.name === 'add-to-cart' ? isOpen = true : ''"
@close-drawer.window="() => $event.detail.name === 'add-to-cart' ? isOpen = false : ''"
@keydown.escape.window="isOpen = false"
x-init="$watch('isOpen', value => {
if (value) {
$refs.dialog.showModal();
document.body.style.overflow = 'hidden';
} else {
setTimeout(() => {
$refs.dialog.close();
}, 300)
document.body.style.overflow = '';
}
});"
class="h-full"
>