SlideShare a Scribd company logo
1 of 33
Programmering efter PC:n Från von Neumann till Marc Weiser Eller Datorn är död – länge leve datorn!
Vilka är ni? ,[object Object]
Läst mina blogginlägg på keryx.se?
Vem är jag? ,[object Object]
”itpastorn”
WaSP Education Task Force
OWEA -> Web Education Community Group
Ämnesexpert åt Skolverket ,[object Object]
Gränssnittsdesign
Fjärde året (”mjukvarudesign”)
Parallell exekvering ,[object Object]
Trådar
Fibrer
Callbacks (Node)
Actors (Erlang)
Funktionell programmering utan sidoeffekter x = f1(y) + f2(z)
Hur hade din undervisning ändrats ändå? Om inte  Gy-11 hade hänt...
Ambient Computing
Miljömedveten programmering ,[object Object]
Användarmiljön
Programkörningsmiljön
Utvecklingsmiljön
Samhällsmiljön
Användaren är KUNG! ,[object Object]
Oanvända  affärssystem kostar miljarder
Programmering  nära  slutanvändaren
Hårdvarans utveckling ,[object Object]
Från 16 Kb till 2 GB RAM
Från 10 MB  (PC XT)  till 500 GB ,[object Object],[object Object]
X86 CPU klockfrekvens
Scale up är evolution ,[object Object]
Scale out är revolution ,[object Object]
CPU-överflöd ,[object Object]

More Related Content

Similar to Programmering efter PC-eran

Revitalisering av legacy - är det möjligt - Joakim Lindbom
Revitalisering av legacy - är det möjligt - Joakim LindbomRevitalisering av legacy - är det möjligt - Joakim Lindbom
Revitalisering av legacy - är det möjligt - Joakim LindbomJoakim Lindbom
 
Så funkar det (del 3) - webben
Så funkar det (del 3) -  webbenSå funkar det (del 3) -  webben
Så funkar det (del 3) - webbenPeter Antman
 
Introduction to Qt Embedded
Introduction to Qt EmbeddedIntroduction to Qt Embedded
Introduction to Qt EmbeddedJohan Thelin
 
HT22 - DA354A - Introduktion till Programmering
HT22 - DA354A - Introduktion till ProgrammeringHT22 - DA354A - Introduktion till Programmering
HT22 - DA354A - Introduktion till ProgrammeringAnton Tibblin
 
Dokumenthantering i molnet
Dokumenthantering i molnetDokumenthantering i molnet
Dokumenthantering i molnetPredrag Mitrovic
 
HT18 - DA354A - Introduction to programming
HT18 - DA354A - Introduction to programmingHT18 - DA354A - Introduction to programming
HT18 - DA354A - Introduction to programmingAnton Tibblin
 
HT19 - DA354A - Introduktion till Python
HT19 - DA354A - Introduktion till PythonHT19 - DA354A - Introduktion till Python
HT19 - DA354A - Introduktion till PythonAnton Tibblin
 
Cloud Computing - Mycket mer än IT
Cloud Computing - Mycket mer än ITCloud Computing - Mycket mer än IT
Cloud Computing - Mycket mer än ITBjörn Lilja
 
Grundläggande programmering och datorkunskap 2022
Grundläggande programmering och datorkunskap 2022Grundläggande programmering och datorkunskap 2022
Grundläggande programmering och datorkunskap 2022MagnusLindh6
 
Det STORA missförståndet
Det STORA missförståndetDet STORA missförståndet
Det STORA missförståndetAgila Sverige
 
Molntjänster för effektiva processer samt feldetektion av processensorer för ...
Molntjänster för effektiva processer samt feldetektion av processensorer för ...Molntjänster för effektiva processer samt feldetektion av processensorer för ...
Molntjänster för effektiva processer samt feldetektion av processensorer för ...Anders Björk
 
HT16 - DA354A - Introduktion till programmering (Python)
HT16 - DA354A - Introduktion till programmering (Python)HT16 - DA354A - Introduktion till programmering (Python)
HT16 - DA354A - Introduktion till programmering (Python)Anton Tibblin
 

Similar to Programmering efter PC-eran (16)

Test av mobila applikationer
Test av mobila applikationerTest av mobila applikationer
Test av mobila applikationer
 
Revitalisering av legacy - är det möjligt - Joakim Lindbom
Revitalisering av legacy - är det möjligt - Joakim LindbomRevitalisering av legacy - är det möjligt - Joakim Lindbom
Revitalisering av legacy - är det möjligt - Joakim Lindbom
 
Så funkar det (del 3) - webben
Så funkar det (del 3) -  webbenSå funkar det (del 3) -  webben
Så funkar det (del 3) - webben
 
Introduction to Qt Embedded
Introduction to Qt EmbeddedIntroduction to Qt Embedded
Introduction to Qt Embedded
 
HT22 - DA354A - Introduktion till Programmering
HT22 - DA354A - Introduktion till ProgrammeringHT22 - DA354A - Introduktion till Programmering
HT22 - DA354A - Introduktion till Programmering
 
Dokumenthantering i molnet
Dokumenthantering i molnetDokumenthantering i molnet
Dokumenthantering i molnet
 
HT18 - DA354A - Introduction to programming
HT18 - DA354A - Introduction to programmingHT18 - DA354A - Introduction to programming
HT18 - DA354A - Introduction to programming
 
HT19 - DA354A - Introduktion till Python
HT19 - DA354A - Introduktion till PythonHT19 - DA354A - Introduktion till Python
HT19 - DA354A - Introduktion till Python
 
TypeScript DevSum 2013
TypeScript DevSum 2013TypeScript DevSum 2013
TypeScript DevSum 2013
 
Cloud Computing - Mycket mer än IT
Cloud Computing - Mycket mer än ITCloud Computing - Mycket mer än IT
Cloud Computing - Mycket mer än IT
 
Sympathy for data
Sympathy for dataSympathy for data
Sympathy for data
 
Djurönäset HT2011
Djurönäset HT2011Djurönäset HT2011
Djurönäset HT2011
 
Grundläggande programmering och datorkunskap 2022
Grundläggande programmering och datorkunskap 2022Grundläggande programmering och datorkunskap 2022
Grundläggande programmering och datorkunskap 2022
 
Det STORA missförståndet
Det STORA missförståndetDet STORA missförståndet
Det STORA missförståndet
 
Molntjänster för effektiva processer samt feldetektion av processensorer för ...
Molntjänster för effektiva processer samt feldetektion av processensorer för ...Molntjänster för effektiva processer samt feldetektion av processensorer för ...
Molntjänster för effektiva processer samt feldetektion av processensorer för ...
 
HT16 - DA354A - Introduktion till programmering (Python)
HT16 - DA354A - Introduktion till programmering (Python)HT16 - DA354A - Introduktion till programmering (Python)
HT16 - DA354A - Introduktion till programmering (Python)
 

More from Lars Gunther

Att första vad som är Guds vilja
Att första vad som är Guds viljaAtt första vad som är Guds vilja
Att första vad som är Guds viljaLars Gunther
 
Highway to the danger zone. Andens farliga ledning.
Highway to the danger zone. Andens farliga ledning.Highway to the danger zone. Andens farliga ledning.
Highway to the danger zone. Andens farliga ledning.Lars Gunther
 
Frälsning och relationen mellan judarna och folken i Efesierbrevet 2
Frälsning och relationen mellan judarna och folken i Efesierbrevet 2Frälsning och relationen mellan judarna och folken i Efesierbrevet 2
Frälsning och relationen mellan judarna och folken i Efesierbrevet 2Lars Gunther
 
Sunnekonferensen 2022, karismatik
Sunnekonferensen 2022, karismatikSunnekonferensen 2022, karismatik
Sunnekonferensen 2022, karismatikLars Gunther
 
Ester del 2: Gud jobbar med det han har
Ester del 2: Gud jobbar med det han harEster del 2: Gud jobbar med det han har
Ester del 2: Gud jobbar med det han harLars Gunther
 
Ester, för en tid som denna (fördjupning på SPF)
Ester, för en tid som denna (fördjupning på SPF)Ester, för en tid som denna (fördjupning på SPF)
Ester, för en tid som denna (fördjupning på SPF)Lars Gunther
 
Ester, för en tid som denna
Ester, för en tid som dennaEster, för en tid som denna
Ester, för en tid som dennaLars Gunther
 
Att leva i sanning i en tid av lögn, desinformation, missinformation, rykten ...
Att leva i sanning i en tid av lögn, desinformation, missinformation, rykten ...Att leva i sanning i en tid av lögn, desinformation, missinformation, rykten ...
Att leva i sanning i en tid av lögn, desinformation, missinformation, rykten ...Lars Gunther
 
Apostlagärningarna 4 - vad gör vi nu
Apostlagärningarna 4 - vad gör vi nuApostlagärningarna 4 - vad gör vi nu
Apostlagärningarna 4 - vad gör vi nuLars Gunther
 
Vad tiden kräver av oss
Vad tiden kräver av ossVad tiden kräver av oss
Vad tiden kräver av ossLars Gunther
 
Att frambära sig själv
Att frambära sig självAtt frambära sig själv
Att frambära sig självLars Gunther
 
Förväntan eller förskräckelse
Förväntan eller förskräckelseFörväntan eller förskräckelse
Förväntan eller förskräckelseLars Gunther
 
Frukta inte evolutionsteorin
Frukta inte evolutionsteorinFrukta inte evolutionsteorin
Frukta inte evolutionsteorinLars Gunther
 
Offensiv och sund karismatik
Offensiv och sund karismatikOffensiv och sund karismatik
Offensiv och sund karismatikLars Gunther
 
När övertygelser krockar i församlingen
När övertygelser krockar i församlingenNär övertygelser krockar i församlingen
När övertygelser krockar i församlingenLars Gunther
 
Jesus vinner mot döden med siffrorna oändliget mot noll
Jesus vinner mot döden med siffrorna oändliget mot noll Jesus vinner mot döden med siffrorna oändliget mot noll
Jesus vinner mot döden med siffrorna oändliget mot noll Lars Gunther
 
Att ihärdigt, ärligt och uthålligt söka mer av Guds kraft
Att ihärdigt, ärligt och uthålligt söka mer av Guds kraftAtt ihärdigt, ärligt och uthålligt söka mer av Guds kraft
Att ihärdigt, ärligt och uthålligt söka mer av Guds kraftLars Gunther
 

More from Lars Gunther (20)

Ef 4, Kallelse
Ef 4, KallelseEf 4, Kallelse
Ef 4, Kallelse
 
Att första vad som är Guds vilja
Att första vad som är Guds viljaAtt första vad som är Guds vilja
Att första vad som är Guds vilja
 
Highway to the danger zone. Andens farliga ledning.
Highway to the danger zone. Andens farliga ledning.Highway to the danger zone. Andens farliga ledning.
Highway to the danger zone. Andens farliga ledning.
 
Efesierbrevet 3
Efesierbrevet 3Efesierbrevet 3
Efesierbrevet 3
 
Frälsning och relationen mellan judarna och folken i Efesierbrevet 2
Frälsning och relationen mellan judarna och folken i Efesierbrevet 2Frälsning och relationen mellan judarna och folken i Efesierbrevet 2
Frälsning och relationen mellan judarna och folken i Efesierbrevet 2
 
Sunnekonferensen 2022, karismatik
Sunnekonferensen 2022, karismatikSunnekonferensen 2022, karismatik
Sunnekonferensen 2022, karismatik
 
Ester del 2: Gud jobbar med det han har
Ester del 2: Gud jobbar med det han harEster del 2: Gud jobbar med det han har
Ester del 2: Gud jobbar med det han har
 
Ester, för en tid som denna (fördjupning på SPF)
Ester, för en tid som denna (fördjupning på SPF)Ester, för en tid som denna (fördjupning på SPF)
Ester, för en tid som denna (fördjupning på SPF)
 
Ester, för en tid som denna
Ester, för en tid som dennaEster, för en tid som denna
Ester, för en tid som denna
 
Att leva i sanning i en tid av lögn, desinformation, missinformation, rykten ...
Att leva i sanning i en tid av lögn, desinformation, missinformation, rykten ...Att leva i sanning i en tid av lögn, desinformation, missinformation, rykten ...
Att leva i sanning i en tid av lögn, desinformation, missinformation, rykten ...
 
Apostlagärningarna 4 - vad gör vi nu
Apostlagärningarna 4 - vad gör vi nuApostlagärningarna 4 - vad gör vi nu
Apostlagärningarna 4 - vad gör vi nu
 
Vad tiden kräver av oss
Vad tiden kräver av ossVad tiden kräver av oss
Vad tiden kräver av oss
 
Att frambära sig själv
Att frambära sig självAtt frambära sig själv
Att frambära sig själv
 
Förväntan eller förskräckelse
Förväntan eller förskräckelseFörväntan eller förskräckelse
Förväntan eller förskräckelse
 
Eskatologisk frid
Eskatologisk fridEskatologisk frid
Eskatologisk frid
 
Frukta inte evolutionsteorin
Frukta inte evolutionsteorinFrukta inte evolutionsteorin
Frukta inte evolutionsteorin
 
Offensiv och sund karismatik
Offensiv och sund karismatikOffensiv och sund karismatik
Offensiv och sund karismatik
 
När övertygelser krockar i församlingen
När övertygelser krockar i församlingenNär övertygelser krockar i församlingen
När övertygelser krockar i församlingen
 
Jesus vinner mot döden med siffrorna oändliget mot noll
Jesus vinner mot döden med siffrorna oändliget mot noll Jesus vinner mot döden med siffrorna oändliget mot noll
Jesus vinner mot döden med siffrorna oändliget mot noll
 
Att ihärdigt, ärligt och uthålligt söka mer av Guds kraft
Att ihärdigt, ärligt och uthålligt söka mer av Guds kraftAtt ihärdigt, ärligt och uthålligt söka mer av Guds kraft
Att ihärdigt, ärligt och uthålligt söka mer av Guds kraft
 

Programmering efter PC-eran

Editor's Notes

  1. Vi börjar med ett litet kollektivt test
  2. Ubiquitous computing Pervasive computing Ambient computing
  3. Varje ny funktion som i sig är bra gör ofta helheten sämre! Kunden imponeras inte längre av många funktioner. Less is more!
  4. Viktigaste fartökningen under 2000-talet: Pipelining Icke-sekvensiell exekvering: Out of order execution/spekulativ MMX/SSE/SIMD
  5. Motiv till bilden: Gretzky = förste kanadensaren som använde hjärnan när han spelade hockey + området bakom kassen Han ändrade på spelet (i NHL)
  6. Från tangentbord + mus till touch och gester GPS, accelerometer, gyroskop
  7. 80-talet = Hårdvaran (klonerna härmade IBM:s BIOS) 90-talet = Operativsystemet tog över (api:er) 00-talet = Virtuella maskiner (JVM, CLR)
  8. Klart sedan tidigare: - Ingen Flash på iOS - Ingen Flash i Windows 8 ”Metro”
  9. https://github.com/jashkenas/coffee-script/wiki/List-of-languages-that-compile-to-JS
  10. Nu är vi på ”utvecklingsmiljö”
  11. Github som gesällarbete!
  12. Kompetensen hos utvecklarna och verktygen de använder (Ex. DOM-fragment, profileringsverktyg)
  13. Lisp started powerful but is getting fast Fortran started fast and is getting powerful