Vi har bytt namn till Adlibris Campus! Campusbokhandeln ❤️ Adlibris - Läs mer här
Ett första steg i Scala | 1:a upplagan
- Häftad, Svenska, 2011
- Författare: Olle Kullberg
- Betyg:
Ej i lager
Beskrivning
Programmering handlar ytterst om att skapa symmetri av kaos. Vårt första vapen mot kaos är programspråket. Programspråket hjälper oss att uttrycka våra tankar i logiska sammanhängande strukturer men tvingar oss samtidigt att tänka i bestämda banor. Många av dagens programspråk begränsar starkt vårt sätt att tänka. Scala är inte ett sådant språk.
Sedan 80-talet har två tankemodeller dominerat systemutveckling, objektorienterad och funktionell programmering. Scala visar att båda modellerna egentligen är specialfall av samma modell, som två sidor av samma mynt. Detta “mynt” kallar vi objektfunktionell programmering.
Boken är avsedd att läsas av studerande och yrkesverksamma som vill få en introduktion till Scala. Ingen förkunskap inom funktionell programmering är nödvändig för att förstå bokens innehåll.
"Olle Kullberg har, med hjälp av Viktor Klang och Örjan Lundberg, gjort något viktigt – de har skrivit den första boken på svenska om Scala. Scala har nämligen förutsättning att bli den kanske viktigaste efterföljaren till Java, världens idag mest populära programmeringsspråk!"
Mats Henricson, Crisp
Produktinformation
Kategori:
Data & IT
Bandtyp:
Häftad
Språk:
Svenska
Förlag:
Studentlitteratur
Upplaga:
1
Utgiven:
2011-01-12
ISBN:
9789144068084
Sidantal:
426
$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"
>