BERÄKNINGSKONSTENS HISTORIA - Från kulram till dator

Storlek: px
Starta visningen från sidan:

Download "BERÄKNINGSKONSTENS HISTORIA - Från kulram till dator"

Transkript

1 BERÄKNINGSKONSTENS HISTORIA - Från kulram till dator Del 2 Gunnar Holmdahl 2 DAGENS DATORER - VAD KAN DOM? 3 1

2 Snabbhet Dagens kraftfullaste datorer... men först lite sortdefinitioner Prestanda beror på tillämpningen. Här jämförs beräkningskapacitet i FLOPs (FLoating point OPerations per sekund). Lämpliga prefix: P peta T tera G giga 10 9 M mega Snabbhet Dagens kraftfullaste datorer: Dator PFLOPs max Antal processorer K computer 10, SPARC64 Tillverkare Fujitsu, Japan Tianhe-1A 2, NUDT, Kina Jaguar 1, AMD Opteron Roadrunner 1, AMD Opteron, IBM PowerXCell 8i CRAY USA IBM USA År Operativ system 2011 Linux 2010 (Special) 2009 Linux 2008 (Special) 5 2

3 Jämförelse av snabbheter (1956) Facit EDB presterad ungefär 8 FLOPs (2011) PC, 2Ghz med 4 kärnor, ungefär 0,8 GFLOPs Dagens PC är alltså 0,8* 10 9 /8 = 10 8 gånger snabbare än Facit EDB Antag att dagens PC motsvarar en bil som kör i 100 km på en timme Hur långt kommer då Facit EDB, hur långt snigeln? 100 km?? 6 Jämförelse av snabbheter (1956) Facit EDB presterad ungefär 8 FLOPs (2011) PC, 2Ghz med 4 kärnor, ungefär 0,8 GFLOPs Dagens PC är alltså 0,8* 10 9 /8 = 10 8 gånger snabbare än Facit EDB Antag att dagens PC motsvarar en bil som kör i 100 km på en timme Hur långt kommer då Facit EDB, hur långt snigeln? 100 km 1 mm? 7 3

4 Jämförelse av snabbheter (1956) Facit EDB presterad ungefär 8 FLOPs (2011) PC, 2Ghz med 4 kärnor, ungefär 0,8 GFLOPs Dagens PC är alltså 0,8* 10 9 /8 = 10 8 gånger snabbare än Facit EDB Antag att dagens PC motsvarar en bil som kör i 100 km på en timme Hur långt kommer då Facit EDB, hur långt snigeln? 100 km 1 mm 10 m 8 Jämförelse av snabbheter.och den snabbaste superdatorn har kommit hur långt? Jo, en sträcka som nästan motsvarande avståndet mellan Solen och Saturnus (9,5 AE) 9 4

5 Till vad används dessa superdatorer? Väder- och klimatprognoser Fysik- och kemiberäkningar DNA-analys Medicinska simuleringar och bildanalys inom hjärnforskningen Militära, tex simulering av atombomsexplosioner 10 Den tekniska utvecklingen inom datorområdet 11 5

6 Teknisk utveckling Vad ligger bakom denna utveckling? Transistorn - Uppfanns 1947 av tre forskare vid Bell Labs i USA, John Bardeen, Walter Brattain och William Shockley. Nobelpriset i fysik En av de allra största uppfinningarna i modern tid Den integrerade kretsen - Uppfanns 1958 av Jack S Kilby på Texas Instruments. Nobelpriset i fysik år Ett stort antal komponenter per integrerad krets, miljard transistorer per chip. - Mikroprocessorer och minneskretsar 12 Minneskort 1973: 16kbit 1988: 256 kbit 13 6

7 Minneskort Nu köper man 16 GB för 200 kr på Clas Ohlson OBS! 16 GB = 128x10 9 kbit och det förra kortet = 16 kbit 14 Teknisk utveckling Moores lag Uppkallad efter en av Intels grundare Gordon Moore, Betecknar det fenomen att antalet transistorer som får plats på ett chip växer exponentiellt med tiden. Takten som gäller sedan många år tillbaka ger en fördubbling var 24:e månad. Ibland definieras lagen som fördubblingen av beräkningskraften per fix kostnad var 24:e månad Massiv parallellbearbetning är också en del av hemligheten i kombination med därtill anpassad programmeringsteknik 15 7

8 Teknisk utveckling Moores lag Uppkallad efter en av Intels grundare Gordon Moore, Betecknar det fenomen att antalet transistorer som får plats på ett chip växer exponentiellt med tiden. Takten som gäller sedan många år tillbaka ger en fördubbling var 24:e månad. Hur stämmer det på Facit EDB och dagens PC? Facit EDB konstruerades 1956 dvs för 55 år sedan. Om man räknar med Moores lag skulle dagens dator var 2 27,5 snabbare = 10 8 Det stämmer förvånandsvärt bra! 16 Nästa teknikskifte? Optiska datorer - Användning av fotoner i st.f. elektroner - Dramatiska förbättring i prestanda. - Manipulera de optiska och elektriska egenskaper i en skala av bara några tiotal atomer. - Watson använder till en del sådana komponenter Ny presentationsteknik - OLED, Organic Light Emmitting Diode, - Böjliga, extremt tunna bildskärmar

9 Framtida teknikutveckling 18 Steve Jobs och Apple Steve Jobs har varit banbrytande och stilbildande Grafiskt användarsnitt Xerox var först, men förmådde ej utnyttja sin uppfinning Dataskärmen grafisk i st.f. textbaserad Ikoner/fönster flyttbara och överlappande Genomarbetad design Användarvänlighet Insåg tidigt den kommande integration av data, musik, video och telefon imac, Powerbook, ipod, iphone, ipad itune AppleStore (2001), itune Store, App Store.. Men Jobs ville ha ett slutet system i motsats till Microsoft som licensierade ut sina produkter och system. Därför har Apple bara % av marknaden för datorer. Det kunde ha varit mycket mer. 19 9

10 Giganternas kamp 2011 Miljarder USD Apple IBM Microsoft Dell Intel Omsättning Nettovinst Svenska statens inkomster 2011 var omräknat ungefär 120 miljarder USD 20 Steve Jobs och Apple Steve Wozniak och Steve Jobs byggde första maskinerna i familjen Jobs garage

11 Appleprodukter Apple I 1976 Apple II 1977 Apple III 1980 Lisa 1983 Apple IIc 1984 Macintosh imac 1988 imac 4G 2002 MacBook Appleprodukter PowerMacG PowerMacG Newton och iphone 1987 ipod 2001 ipod touch 2007 iphone ipad

12 Utvecklingen inom programmeringsområdet 24 Programmering De första datorerna på 40-talet styrdes av instruktioner programmet - som var inbyggda i hårdvaran. Detta gjorde dem inflexibla. von Neumann (USA) introducerade i maskinens minne lagrade instruktioner. Detta möjliggör program som är självmodifierande. Begreppen Hårdvara/Mjukvara föddes Olle Karlquist programmerar BARK 25 12

13 Programmering Hur kan då ett program se ut? Eftersom datorer normalt endast arbetar med 0:or och 1:or, så kan ett program som lägger ihop två tal, som ligger i minnescell ett och två, se ut så här i maskinens minne: Eller hexadecimalt Arbetsamt, lätt att göra fel, obegripligt för utomstående Adress Funktion 26 Programmering Högnivåspråk utvecklades, som med hjälp av kompilatorer översätter programmen till maskinens binära program. Högnivåspråk C = A + B Dator Kompilator Maskinspråk Dator Slutligt program 27 13

14 Programmering Programmeringsspråk Det finns hundratals, här några vanliga Fortran teknik, vetenskap Algol teknik, vetenskap Cobol administration, redovisning.. Basic (VB) diverse tillämpningar C++ kompilatorer, processtyrning.. HTML Java webbsidor (hypertext markup language) internet, webbsidor På 1970-talet utvecklades ett mer ingenjörsmässigt programmeringssätt objektorienterad programmering där ett antal samverkande och inkapslade objekt på ett strukturerat sätt bygger upp ett system. 28 Programmeringsspråk Algol Lista över primtal Basic 29 14

15 Programmeringsspråk HTML 30 Internet 31 15

16 Internet Internet är världens största datornätverk och ett system för enkel och effektiv kommunikation av text, ljud och bild. world wide web e-post filöverföring röstkommunikation

17 Internet Internet är världens största datornätverk och ett system för enkel och effektiv kommunikation av text, ljud och bild. world wide web - information e-post filöverföring röstkommunikation Internet har gjort det möjligt att kommunicera världen över - information blir tillgänglig - utnyttjas av miljarder människor - skapar öppenhet som kan leda till bättre fungerande demokrati - stor betydelse världsekonomin Trafiken består av digitala informationspaket som också innehåller adresser (IP-adresser från/till) och sekvensstämpling mm. Google Bank Bloggar FaceBook Chattforum Skype Youtube 34 Internet IPv4 kan teoretiskt hantera 4.3 miljarder adresser. Det klarar - sedan februari ej längre behovet. I framtiden kommer alla saker omkring oss (även vi själva?) att vara anslutna och kommunicerbara, The internet of things Ett nytt system, IPv6, klarar adresser. Det håller nu på att införas och det kommer att räcka!! Bilar Hundar Pensionärer Pacemakers Kylskåp Sommarstugor Nycklar Vinkällare m.fl

18 Nya tillämpningar 36 Artificiell intelligens (AI) Defininition system som tänker som människor system som tänker rationellt system som beter sig som människor slutligen system som beter sig rationellt. Neurala nätverk Turingtestet [1] Fuzzy Logic Talförståelse Talsyntes Se och känna igen Expertsystem Genetisk programmering Maskininlärning 37 18

19 Artificiell intelligens (AI) Några tillämpningsexempel Stödsystem för medicinska diagnoser - second opinion Mönsterigenkänning, signalbearbetning Schemaläggning Finanssystem Språk översättning, förståelse Upplysningstjänster tidtabeller, dataproblem. Robotar Dataspel Schack Jeopardy 38 Artificiell intelligens (AI) - Översättning Snabbt växande område. Grammatikaliska metoder eller Statistiska Google använder den senare. Exempel taget ur beskrivningen av en PU-kurs: Resultaten av teknisk forskning och utveckling har vi dagligen stor nytta av - och påverkas därav - utan att vi alltid är medvetna därom. Cirkeln kommer att belysa några sådana områden som kanske inte är så uppenbara. The results of technological research and development, we have a day very useful - and affected by it - but we are always aware of it. The circle will highlight some areas that might not be so obvious. Nästan obegripligt. Alternativ gavs dock för: not i st. för but och we have daily great use of i st. för we have a day very useful 39 19

20 Artificiell intelligens (AI) - Översättning (forts.) Om man hade skrivit texten på ett enklare sätt, hade resultatet blivit bra: Vi har dagligen nytta av resultaten av teknisk forskning och utveckling och vi påverkas av dessa oftast utan att vara medvetna om det. Cirkeln kommer att belysa några sådana områden som kanske inte är så uppenbara. We have daily use of the results of technological research and development and we are affected by those usually without realizing it. The circle will highlight some areas that might not be so obvious. 40 Artificiell intelligens (AI) The Deep Blue schackdator, som besegrade Kasparov 1997, sökte typiskt till ett djup på mellan sex och åtta drag, ibland till 20 eller ännu fler för vissa situationer. Den var självlärande Utvärderingsformeln var skriven i en generaliserad form, med många parametrar som måste ställas in (till exempel hur viktigt är en säker kungsposition jämfört med en utrymmesfördel i centrum, etc.). De optimala värdena för dessa parametrar bestämdes av systemet självt, genom att analysera tusentals mästarspel. I öppningensboken fanns det över 4000 ställningar och stormästarspel, 41 20

21 Artificiell intelligens (AI) Watson, som blev mästare i Jeopardy 2011, är ett system som kan svara på frågor ställda i ett naturligt språk. Det har moduler för - språkbehandling informationssökning kunskapsrepresentation - maskininlärning hypotesgenerering massiv bevisinsamling - analys - sannolikhetsbedömning Watson hade tillgång till 200 miljoner sidor med strukturerad och ostrukturerad text, inklusive den fullständiga texten i hela Wikipedia. Systemet bearbetar 500 gigabyte, motsvarande en miljon böcker per sekund och utnyttjar 16 terabyte RAM För varje ledtråd visade Watsons de tre mest sannolika svaren. 42 Framtiden Integrationen mellan människa och informationstekniska system kommer att öka dramatiskt. Vi kommer ständigt att vara i kontakt med all möjlig information och erfarenhet. Det blir en naturlig del av vår tillvaro. Detta kommer att ske i en nära framtid, om vi inte redan är där? Allt detta är möjligt men vill vi det? Är detta nästa steg i evolutionen? 43 21

22 En snabbresa genom datorernas värld 2012 / Gunnar Holmdahl 44 22

1642 uppfann Blaise Pascal världens första mekaniska räknemaskin. Den kunde både addera och subtrahera. Den kan ses som en föregångare till datorn.

1642 uppfann Blaise Pascal världens första mekaniska räknemaskin. Den kunde både addera och subtrahera. Den kan ses som en föregångare till datorn. Datorns utveckling 1642 uppfann Blaise Pascal världens första mekaniska räknemaskin. Den kunde både addera och subtrahera. Den kan ses som en föregångare till datorn. Tre decennier senare konstruerade

Läs mer

Datorhistoria Introduktion till PBL

Datorhistoria Introduktion till PBL Datorhistoria Erfarenheter Inlärningsmål Ämne: Datorhistorik Första datorn? Eniac 1946? Definiera dator Internationellt? Svenskt? Dator = räknehjälpmedel? Mer räknehjälpmedel Abacus (kulram) c:a 3000 fkr

Läs mer

Föreläsning 2. Operativsystem och programmering

Föreläsning 2. Operativsystem och programmering Föreläsning 2 Operativsystem och programmering Behov av operativsystem En dator så som beskriven i förra föreläsningen är nästan oanvändbar. Processorn kan bara ges enkla instruktioner såsom hämta data

Läs mer

F1 Introduktion och ingenjörsrollen EDAA05 Datorer i system! Roger Henriksson!

F1 Introduktion och ingenjörsrollen EDAA05 Datorer i system! Roger Henriksson! F1 Introduktion och ingenjörsrollen EDAA05 Roger Henriksson I kursen får du en introduktion till de frågeställningar och problemområden som omfattas av D-programmet och ämnet datavetenskap och underlättar

Läs mer

F1 Introduktion och ingenjörsrollen

F1 Introduktion och ingenjörsrollen F1 Introduktion och ingenjörsrollen EDAA05 Roger Henriksson Jonas Wisbrant I kursen får du en introduktion till de frågeställningar och problemområden som omfattas av D-programmet och ämnet datavetenskap

Läs mer

Grundkurs i programmering - intro

Grundkurs i programmering - intro Grundkurs i programmering - intro Linda Mannila 4.9.2007 Dagens föreläsning Allmän kursinformation: mål, syfte, upplägg, examination, litteratur, etc. Hur arbetar en dator? Hur vi får datorn att förstå

Läs mer

BERÄKNINGSKONSTENS HISTORIA - Från kulram till dator

BERÄKNINGSKONSTENS HISTORIA - Från kulram till dator BERÄKNINGSKONSTENS HISTORIA - Från kulram till dator 3000 f.kr - 1981 Gunnar Holmdahl Några av de första uppfinningarna Noll uppfanns (1900 f.kr) MDCCXI dividerat med LIX = XXIX? 1711 / 59 = 29 I det sumeriska

Läs mer

Föreläsning 1: Intro till kursen och programmering

Föreläsning 1: Intro till kursen och programmering Föreläsning 1: Intro till kursen och programmering Kursens hemsida http:www.it.uu.se/edu/course/homepage/prog1/vt11 Studentportalen http://www.studentportalen.uu.se Lärare: Tom Smedsaas, Tom.Smedsaas@it.uu.se

Läs mer

Datorsystem 2 CPU. Förra gången: Datorns historia Denna gång: Byggstenar i en dators arkitektur. Visning av Akka (för de som är intresserade)

Datorsystem 2 CPU. Förra gången: Datorns historia Denna gång: Byggstenar i en dators arkitektur. Visning av Akka (för de som är intresserade) Datorsystem 2 CPU Förra gången: Datorns historia Denna gång: Byggstenar i en dators arkitektur CPU Visning av Akka (för de som är intresserade) En dators arkitektur På en lägre nivå kan vi ha lite olika

Läs mer

Innehålls förteckning

Innehålls förteckning Programmering Uppsats i skrivteknik Axxell Företagsekonomi i informationsteknik 19.3.2015 Respondent: Tomas Björklöf Opponent: Theo Wahlström Handledare: Katarina Wikström Innehålls förteckning 1. Inledning...3

Läs mer

Ventilen. Nytt på IT- fronten. System som kan göra intelligenta saker, såsom att efterlikna mänskligt beteende och tänkande

Ventilen. Nytt på IT- fronten. System som kan göra intelligenta saker, såsom att efterlikna mänskligt beteende och tänkande Ventilen Nytt på IT- fronten System som kan göra intelligenta saker, såsom att efterlikna mänskligt beteende och tänkande https://www.youtube.com/watch?v=nfneoooeqx4 https://www.youtube.com/watch?v=nfneoooeqx4

Läs mer

Program & programmering

Program & programmering Program & programmering Vad är program? Satser och instruktioner, toggla igenom exempel Program på olika nivåer, för olika maskiner, för olika saker Tolka program; kompilator, intepretator, binärbytekod,

Läs mer

Föreläsning 1: Intro till kursen och programmering

Föreläsning 1: Intro till kursen och programmering Föreläsning 1: Intro till kursen och programmering λ Kursens hemsida http:www.it.uu.se/edu/course/homepage/prog1/mafykht11/ λ Studentportalen http://www.studentportalen.uu.se UNIX-konton (systemansvariga

Läs mer

Objektorienterad programmering

Objektorienterad programmering Objektorienterad programmering Aletta Nylén http://user.it.uu.se/~aletta Epost: aletta.nylen@it.uu.se Rum: 1216 Kursinfo Lärare: Aletta Nylén Jesper Wilhelmsson Litteratur: Object-Oriented Software Development

Läs mer

Datakursen PRO Veberöd våren 2011 internet

Datakursen PRO Veberöd våren 2011 internet Datakursen PRO Veberöd våren 2011 internet 3 Internet Detta kapitel presenteras det världsomspännande datanätet Internet. Här beskrivs bakgrunden till Internet och Internets uppkomst. Dessutom presenteras

Läs mer

ENKEL INTRODUKTIO Du kanske länge har funderat vad alla begrepp som Wifi, surfplatta och app står för, kanske detta dokument kan lösa dina problem.

ENKEL INTRODUKTIO Du kanske länge har funderat vad alla begrepp som Wifi, surfplatta och app står för, kanske detta dokument kan lösa dina problem. ENKEL INTRODUKTIO Du kanske länge har funderat vad alla begrepp som Wifi, surfplatta och app står för, kanske detta dokument kan lösa dina problem. Katarina Eriksson ipad ipad +Äldre=sant Enkel beskrivning

Läs mer

Datorns utveckling. Bild av ENIAC

Datorns utveckling. Bild av ENIAC Datorns utveckling År 1936 konstruerade den tyska ingenjörsstudenten Konrad Zuse den första elektroniska datorn, Z1, samt en rad andra datorer de förstördes 1944 när Berlin bombades under andra världskriget.

Läs mer

Vad är en dator? Introduktion till datorer och nätverk. Pontus Haglund Institutionen för datavetenskap (IDA) 21 augusti 2018

Vad är en dator? Introduktion till datorer och nätverk. Pontus Haglund Institutionen för datavetenskap (IDA) 21 augusti 2018 . Vad är en dator? Introduktion till datorer och nätverk Pontus Haglund Institutionen för datavetenskap (IDA) 21 augusti 2018 Översikt 2/23 Datorns historia von Neumann-arkitekturen Operativsystem Datornät

Läs mer

Datormetaforen. Från människa till dator Från dator till människa o.s.v.

Datormetaforen. Från människa till dator Från dator till människa o.s.v. Datormetaforen Från människa till dator Från dator till människa o.s.v. Det mekaniska tänkandet Räknemaskin tillverkad av Pascal 1642 Hjärnan ett avancerat urverk 1800-talet Henry Colebrooke, (president

Läs mer

Jacquards vävstol, 1801

Jacquards vävstol, 1801 Datorteknik Föreläsning 7 Historia och framtid Jacquards vävstol, 1801 1 Charles Babbage Difference Engine, 1822 Konrad Zuse, Z1, 1936 2 ENIAC, 1943 ENIAC Senare har yrket som programmerare blivit populärt

Läs mer

Datorteknik. Föreläsning 7 Historia och framtid. Institutionen för elektro- och informationsteknologi, LTH

Datorteknik. Föreläsning 7 Historia och framtid. Institutionen för elektro- och informationsteknologi, LTH Datorteknik Föreläsning 7 Historia och framtid Jacquards vävstol, 1801 Charles Babbage Difference Engine, 1822 Konrad Zuse, Z1, 1936 ENIAC, 1943 ENIAC Senare har yrket som programmerare blivit populärt

Läs mer

Programmering för alla!

Programmering för alla! Programmering för alla! Inspirationsseminarium för lärare i grundskola och gymnasium Björn Regnell Professor Datavetenskap, LTH, Lunds universitet lth.se/programmera Video http://www.svt.se/nyheter/sverige/krav-pa-att-elever-lar-sig-programmera

Läs mer

Imperativ programmering

Imperativ programmering Imperativ programmering 1DL126 3p Imperativ programmering Jesper Wilhelmsson ICQ: 20328079 Yahoo: amigajoppe MSN / epost: jesperw@it.uu.se Rum: 1335 Tel: 471 1046 Imperativ programmering Vilka programmeringsspråk

Läs mer

Guide för AirPrint. Denna guide gäller följande modeller:

Guide för AirPrint. Denna guide gäller följande modeller: Guide för AirPrint Denna guide gäller följande modeller: HL-340CW/350CDN/350CDW/370CDW/380CDW DCP-905CDW/900CDN/900CDW MFC-930CW/940CDN/9330CDW/9340CDW Version A SWE Definitioner av anmärkningar Nedanstående

Läs mer

En Von Neumann-arkitektur ( Von Neumann-principen i föreläsning 1) innebär:

En Von Neumann-arkitektur ( Von Neumann-principen i föreläsning 1) innebär: Lösningsförslag för 725G45-tentan 3/11-10 1. Vad menas med Von Neumann-arkitektur? (2p) En Von Neumann-arkitektur ( Von Neumann-principen i föreläsning 1) innebär: Data och instruktioner lagras i samma

Läs mer

IT för personligt arbete F5

IT för personligt arbete F5 IT för personligt arbete F5 Datalogi del 1 DSV Peter Mozelius 1 En dators beståndsdelar 1) Minne 2) Processor 3) Inmatningsenheter 1) tangentbord 2) scanner 3) mus 4) Utmatningsenheter 1) bildskärm 2)

Läs mer

Random Access Memory. Amare Reda Jenny Holmberg Henrik Kreipke Gaylord Kaya

Random Access Memory. Amare Reda Jenny Holmberg Henrik Kreipke Gaylord Kaya Random Access Memory Amare Reda Jenny Holmberg Henrik Kreipke Gaylord Kaya Introduktion Historia Vad är RAM? Hur fungerar RAM? Dataöverföring, tidsklocka och termer Vilka är de olika typerna av RAM? Vad

Läs mer

Fakta om robotar VAD HANDLAR BOKEN OM? LGR 11 CENTRALT INNEHÅLL SOM TRÄNAS ELEVERNA TRÄNAR FÖLJANDE FÖRMÅGOR. Lärarmaterial EVA MOSEGAARD AMDISEN

Fakta om robotar VAD HANDLAR BOKEN OM? LGR 11 CENTRALT INNEHÅLL SOM TRÄNAS ELEVERNA TRÄNAR FÖLJANDE FÖRMÅGOR. Lärarmaterial EVA MOSEGAARD AMDISEN SIDAN 1 Lärarmaterial VAD HANDLAR BOKEN OM? I boken får vi en presentation av robotar. Det finns många olika sorters robotar med olika funktioner och utseende. Det som alla robotar har gemensamt är att

Läs mer

HF0010. Introduktionskurs i datateknik 1,5 hp

HF0010. Introduktionskurs i datateknik 1,5 hp HF0010 Introduktionskurs i datateknik 1,5 hp Välkommna - till KTH, Haninge, Datateknik, kursen och till första steget mot att bli programmerare! Er lärare och kursansvarig: Nicklas Brandefelt, bfelt@kth.se

Läs mer

Datorhistorik. Föreläsning 3 Datorns hårdvara EDSAC. Eniac. I think there is a world market for maybe five computers. Thomas Watson, IBM, 1943

Datorhistorik. Föreläsning 3 Datorns hårdvara EDSAC. Eniac. I think there is a world market for maybe five computers. Thomas Watson, IBM, 1943 Datorhistorik Föreläsning 3 Datorhistorik Datorns uppbyggnad, komponenter Processor, primärminne, sekundärminne Minneshierarkier Inbyggda system, stora datorer I think there is a world market for maybe

Läs mer

Cacheminne Intel Core i7

Cacheminne Intel Core i7 EDT621 Datorarkitekturer med operativsystem 7,5 hp 2015-12-07 Cacheminne i Intel Core i7 Författare: Adnan Karahmetovic Handledare: Erik Larsson Innehåll 1. Inledning... 1 1.1 Syfte... 1 1.2 Frågeställning...

Läs mer

Kursupplägg. Examination. Föreläsning 1: Intro till kursen och. Kursmaterial. programmering. Kursboken: Programmera med a multimedia approach

Kursupplägg. Examination. Föreläsning 1: Intro till kursen och. Kursmaterial. programmering. Kursboken: Programmera med a multimedia approach Föreläsning 1: Intro till kursen och Kursens hemsida http://www.it.uu.se/edu/course/homepage/prog1/esvt10 Studentportalen http://www.studentportalen.uu.se Kursmaterial Kursbok Kursprogramvara Tips: Installera

Läs mer

Matematikens grundvalar och programmering av datorer

Matematikens grundvalar och programmering av datorer Matematikens grundvalar och programmering av datorer Bengt Nordström Datavetenskap, Chalmers och Göteborgs Universitet, 14 februari, 2005 Datorerna föddes ur logiken 1870: Cantor: Det finns minst två slags

Läs mer

IT-GUIDE Version 1.0 Författare: Juha Söderqvist

IT-GUIDE Version 1.0 Författare: Juha Söderqvist IT-GUIDE Version 1.0 Författare: Juha Söderqvist Innehåll INTRODUKTION... 3 DATOR... 3 persondator... 3 Tablet... 4 Laptop... 4 Telefoner... 4 MODERKORT... 5 PROCESSORN... 5 inbäddade system... 6 RAM-MINNE...

Läs mer

Introduktion till programmering. Programspråk och paradigmer

Introduktion till programmering. Programspråk och paradigmer Introduktion till programmering Programspråk och paradigmer Vad är ett programspråk? Aprogramming languageis a formal constructedlanguagedesigned to communicate instructions to a machine, particularly

Läs mer

AI FÖR FRAMTIDENS VÄLFÄRD. Caroline Andersson

AI FÖR FRAMTIDENS VÄLFÄRD. Caroline Andersson AI FÖR FRAMTIDENS VÄLFÄRD Caroline Andersson 2019-10-02 Dagens agenda Vad är det som händer? Vad är AI? Exempel på tillämpningar Konsekvenser av AI Hur långt har Sverige som land kommit och vad behöver

Läs mer

12. Kort om modern halvledarteknologi

12. Kort om modern halvledarteknologi 12. Kort om modern halvledarteknologi Kursen i halvledarfysik behandlar i detalj halvledarkomponenter. På denna kurs går vi igenom bara den allra viktigaste av dem, MOSFET-transistorn som ger grunden till

Läs mer

12. Kort om modern halvledarteknologi

12. Kort om modern halvledarteknologi 12. Kort om modern halvledarteknologi Kursen i halvledarfysik behandlar i detalj halvledarkomponenter. På denna kurs går vi igenom bara den allra viktigaste av dem, MOSFET-transistorn som ger grunden till

Läs mer

Artificiell intelligens, eller Kommer din dator att bli klokare än dig? (eller kanske är den redan det?)

Artificiell intelligens, eller Kommer din dator att bli klokare än dig? (eller kanske är den redan det?) Artificiell intelligens, eller Kommer din dator att bli klokare än dig? (eller kanske är den redan det?) 1.a November 2011 Innan vi börjar R.I.P. John McCarthy (1924 2011) Grundare av ämnet artificiell

Läs mer

Internets historia Tillämpningar

Internets historia Tillämpningar 1 Internets historia Redan i slutet på 1960-talet utvecklade amerikanska försvaret, det program som ligger till grund för Internet. Syftet var att skapa ett decentraliserat kommunikationssystem som skulle

Läs mer

Moment 2 Digital elektronik. Föreläsning Inbyggda system, introduktion

Moment 2 Digital elektronik. Föreläsning Inbyggda system, introduktion Moment 2 Digital elektronik Föreläsning Inbyggda system, introduktion Jan Thim 1 Inbyggda system, introduktion Innehåll: Historia Introduktion Arkitekturer Mikrokontrollerns delar 2 1 Varför lär vi oss

Läs mer

Att orientera i den närliggande natur- och utemiljön med hjälp av kartor, såväl med som utan digitala verktyg. Kartors uppbyggnad och symboler.

Att orientera i den närliggande natur- och utemiljön med hjälp av kartor, såväl med som utan digitala verktyg. Kartors uppbyggnad och symboler. Centralt innehåll 4-6 DIGITALISERING Idrott och hälsa Att orientera i den närliggande natur- och utemiljön med hjälp av kartor, såväl med som utan digitala verktyg. Kartors uppbyggnad och symboler. Matematik

Läs mer

QR-kodernas intåg för nytta och nöje!

QR-kodernas intåg för nytta och nöje! QR-kodernas intåg för nytta och nöje! Föredrag av Stig Ottosson om smarta "självlänkande" streckkoder som vi kommer att se alltmer av i framtiden. 2012-06-20 Något stort hände 2007 och 2010 2007 introducerades

Läs mer

Apple MacBook Pro 13" Dual-Core i5 2.4GHz, 4GB ramminne 500GB hårddisk, HD Graphics, SuperDrive Vikt 2 kg

Apple MacBook Pro 13 Dual-Core i5 2.4GHz, 4GB ramminne 500GB hårddisk, HD Graphics, SuperDrive Vikt 2 kg Vi levererar alltid körklara datorer = Apple MacBook Pro 13" Dual-Core i5 2.4GHz, 4GB ramminne 500GB hårddisk, HD Graphics, SuperDrive Vikt 2 kg Se TV i din dator TV Tuner Stick for DVB-T (terrestrial)

Läs mer

Datorn föds. http://www.youtube.com/watch?v=anrjsigryjw

Datorn föds. http://www.youtube.com/watch?v=anrjsigryjw Datorkunskap Vad är en dator Datorer är maskiner som utför uppgifter och beräkningar med hjälp av givna instruktioner eller program. Datorer arbetar genom att låta maskin- och programvara interagera. Maskinvara

Läs mer

Om Apple & iphone. Pelle Snickars, KB. söndag 6 november 11

Om Apple & iphone. Pelle Snickars, KB. söndag 6 november 11 Om Apple & iphone Pelle Snickars, KB söndag 6 november 11 > 98 miljoner träffar... the only problem with microsoft is that they don t have any taste... söndag 6 november 11 det öppna & det slutna

Läs mer

Teknikprogrammet, inriktning informations- och medieteknik

Teknikprogrammet, inriktning informations- och medieteknik Teknikprogrammet, inriktning informations- och medieteknik Varför välja oss? Kursplan Presentation av våra datatekniska kurser Eftersom företag mycket sällan anställer gymnasieelever (de vill att ni ska

Läs mer

Att köpa ny dator SeniorNet Lidingö Januari-2016

Att köpa ny dator SeniorNet Lidingö Januari-2016 Att köpa ny dator SeniorNet Lidingö Januari-2016 Att tänka på innan du köper bärbar dator Behov/Användningsområde Om man mest ska använda datorn till epost, Internet, lagra foton och skriva dokument i

Läs mer

Litteratur. Nätverk, Internet och World Wide Web. Olika typer av nätverk. Varför nätverk? Anne Diedrichs Medieteknik Södertörns högskola

Litteratur. Nätverk, Internet och World Wide Web. Olika typer av nätverk. Varför nätverk? Anne Diedrichs Medieteknik Södertörns högskola Litteratur Nätverk, Internet och World Wide Web Anne Diedrichs Medieteknik Södertörns högskola Beekman kap 9-11 Varierar i olika upplagor. Läs alla kapitel om nätverk och Internet och webb Olika typer

Läs mer

Programmering i ett historiskt perspektiv. Växjö 16 november 2017 Mats Hansson

Programmering i ett historiskt perspektiv. Växjö 16 november 2017 Mats Hansson Programmering i ett historiskt perspektiv Växjö 16 november 2017 Mats Hansson Att hitta elevaktiva arbetssätt och arbetsformer! Ett exempel: Några begrepp Resultat: Jacquardvävstol https://sv.wikipedia.org/wiki/jacquardv%c3%a4vstol

Läs mer

Programmering för alla!

Programmering för alla! Programmering för alla! del 1 Lärarlyftet Teknik 7-9, 2014-09-01 Björn Regnell Professor Datavetenskap, LTH, Lunds universitet lth.se/programmera Agenda 09:00-10:00 Introduktion; kursens upplägg Varför

Läs mer

Christer Scheja TAC AB

Christer Scheja TAC AB Byggnadsautomation för ingenjörer Byggnadsautomation för ingenjörer VVS-tekniska föreningen, Nordbygg 2004 Christer Scheja TAC AB resentation, No 1 Internet/Intranet Ihopkopplade datornät ingen ägare Internet

Läs mer

Från idé till prototyp med hjälp av moderna verktyg i skolan!

Från idé till prototyp med hjälp av moderna verktyg i skolan! Från idé till prototyp med hjälp av moderna verktyg i skolan! TIS Luleå 161006 Professor Peter Parnes peter@parnes.com, 070-2392995 @peterparnes, www.parnes.com/blog/ http://www.facebook.com/peterparnes

Läs mer

Introduktion till programmering

Introduktion till programmering Introduktion till programmering Vad är programmering? Vad gör en dator? Vad är ett datorprogram? 1 (9) Vad är programmering? För att bestämma en cirkels area måste du: 1. Dividera diametern 5 med 2. 2.

Läs mer

Smarta telefoner och surfplattor

Smarta telefoner och surfplattor Smarta telefoner och surfplattor Hur jag använder min iphone och ipad Solveig Engdahl Seniornet Danderyd oktober 2015 Mina rubriker idag Apple eller annan tillverkare? Olika - Lika Smarta telefoner Surfplattor

Läs mer

Av: Sven & Andrew 9E

Av: Sven & Andrew 9E Av: Sven & Andrew 9E Telefonens utveckling Antonio Meucci Antonio Meucci uppfann omkring 1849 telefonen, som han kunde ha mellan sovrummet och kontoret eftersom att han fru inte kunde röra sig. Den presenterades

Läs mer

Nanoteknik vad är det? Trender, exempel, möjligheter, risker. Bengt Kasemo Teknisk Fysik Chalmers kasemo@chalmers.se

Nanoteknik vad är det? Trender, exempel, möjligheter, risker. Bengt Kasemo Teknisk Fysik Chalmers kasemo@chalmers.se Nanoteknik vad är det? Trender, exempel, möjligheter, risker Bengt Kasemo Teknisk Fysik Chalmers kasemo@chalmers.se Nanoteknik att medvetet och kontrollerat skapa funktionella strukturer och system med

Läs mer

Grundläggande programmeringsteknik Datorsystem

Grundläggande programmeringsteknik Datorsystem Datorsystem Från abakus till Z3 Datorsystem Från kursplanen Moment 3, Datorsystem 3hp I detta moment ges en introduktion till datorsystem och dess uppbyggnad. Minneshantering, vad en CPU är och gör samt

Läs mer

Maskinorienterad Programmering LP3-2017/2018

Maskinorienterad Programmering LP3-2017/2018 Maskinorienterad Programmering LP3-2017/2018 Lars Bengtsson, D&IT Syften, målsättningar, kurslitteratur och genomförande Översikt av laborationer Introduktion till ARM-processorn och till laborationssystemet

Läs mer

Introduktion till hårdvara, mjukvara och operativsystem

Introduktion till hårdvara, mjukvara och operativsystem Introduktion till hårdvara, mjukvara och operativsystem Grundläggande operativsystem 1DV415 1 1 Lärare Marcus Wilhelmsson Universitetsadjunkt i datavetenskap Linux, UNIX (Solaris, OpenSolaris, Mac OS X),

Läs mer

32 Bitar Blir 64 Sammanfattning

32 Bitar Blir 64 Sammanfattning 32 Bitar Blir 64 Sammanfattning Syftet med rapporten är att ge en insyn i det tillvägagångssätt och problem som uppstod i utvecklingen från 32 bitars CPUs till 64 bitars CPUs samt inblick i skillnaden

Läs mer

Kort om World Wide Web (webben)

Kort om World Wide Web (webben) KAPITEL 1 Grunder I det här kapitlet ska jag gå igenom allmänt om vad Internet är och vad som krävs för att skapa en hemsida. Plus lite annat smått och gott som är bra att känna till innan vi kör igång.

Läs mer

Olika slags datornätverk. Föreläsning 5 Internet ARPANET, 1971. Internet började med ARPANET

Olika slags datornätverk. Föreläsning 5 Internet ARPANET, 1971. Internet började med ARPANET Olika slags datornätverk Förberedelse inför laboration 4. Historik Protokoll, / Adressering, namnservrar WWW, HTML Föreläsning 5 Internet LAN Local Area Network student.lth.se (ganska stort LAN) MAN Metropolitan

Läs mer

F1 Introduktion och teknikhistoria

F1 Introduktion och teknikhistoria F1 Introduktion och teknikhistoria EDAA05 Roger Henriksson Jonas Wisbrant I kursen får du en introduktion till de frågeställningar och problemområden som omfattas av D-programmet och ämnet datavetenskap

Läs mer

Kort beskrivning av Sveriges första dator BESK

Kort beskrivning av Sveriges första dator BESK Kort beskrivning av Sveriges första dator BESK Bo Einarsson MAI 10 januari 2005 Den första svenska egentliga datorn är BESK, vilket står för Binär Elektronisk SekvensKalkylator. Den var körklar den 6 november

Läs mer

Grundläggande datorkunskap

Grundläggande datorkunskap Grundläggande datorkunskap Vissa nybörjare känner sig väldigt osäkra Man kan förstora texten på skärmen genom att trycka på Ctrl + SeniorNet Lidingö 2014-11-10 Mamma får en gammal dator av sin son men

Läs mer

Tips på AKK-appar. Jag tycker om dig! Appar med symboler, text och ljud för personer som behöver AKK-stöd för uttryck och förståelse

Tips på AKK-appar. Jag tycker om dig! Appar med symboler, text och ljud för personer som behöver AKK-stöd för uttryck och förståelse Tips på AKK-appar Jag tycker om dig! Appar med symboler, text och ljud för personer som behöver AKK-stöd för uttryck och förståelse Oktober 2019 Innehåll Innehåll... 2 Vad är AKK och vad är AKK-appar?...

Läs mer

Datorhistoria. Källor: http://www.e.kth.se/~e99_aha/tekinfo.html http://www.computer.org/history/index.html

Datorhistoria. Källor: http://www.e.kth.se/~e99_aha/tekinfo.html http://www.computer.org/history/index.html Datorhistoria Källor: http://www.e.kth.se/~e99_aha/tekinfo.html http://www.computer.org/history/index.html Inledning Den första räknemaskinen var en abacus (kulram), ett gammalt räknehjälpmedel som består

Läs mer

IT OCH PROGRAMMERING I SKOLAN. Jan Erik Moström Peter Vinnervik

IT OCH PROGRAMMERING I SKOLAN. Jan Erik Moström Peter Vinnervik IT OCH PROGRAMMERING I SKOLAN Jan Erik Moström Peter Vinnervik VILKA ÄR VI OCH VAD KOMMER VI ATT PRATA OM? Jan Erik Moström - undervisar på institutionen för datavetenskap Peter Vinnervik - doktorand vid

Läs mer

Dela, koda och korrigera! Undervisningsmaterial inom digital kompetens

Dela, koda och korrigera! Undervisningsmaterial inom digital kompetens Dela, koda och korrigera! Undervisningsmaterial inom digital kompetens Utvidgat regionalt lärarnätverk Stiftelsen Norrbottens Läns Arbetsstugor Lärarnätverket i samtliga Norrbottens kommuner Likvärdighet

Läs mer

Att köpa ny dator SeniorNet Lidingö September-2017

Att köpa ny dator SeniorNet Lidingö September-2017 Att köpa ny dator SeniorNet Lidingö September-2017 Att köpa ny dator Kompakt bordsdator Stationär dator Allt-i-ett-dator Laptop Hybrid (laptop/surfplatta) Agenda Att tänka på innan du köper dator Faktorer

Läs mer

Guide för AirPrint. Denna bruksanvisning gäller följande modeller:

Guide för AirPrint. Denna bruksanvisning gäller följande modeller: Guide för AirPrint Denna bruksanvisning gäller följande modeller: HL-L850CDN/L8350CDW/L8350CDWT/L900CDW/L900CDWT/ L9300CDW/L9300CDWT/L9300CDWTT DCP-L8400CDN/L8450CDW MFC-L8600CDW/L8650CDW/L8850CDW/L9550CDW

Läs mer

Författare: Juha Söderqvist IT-GUI. Version 1.0. Datum

Författare: Juha Söderqvist IT-GUI. Version 1.0. Datum Författare: Juha Söderqvist IT-GUI Version 1.0 Datum 2017-08-18 Innehåll 1. Introduktion... 3 Human-computer interaction... 3 Grafiska användargränssnitt... 4 Operativsystem... 4 Xerox Alto Executive file

Läs mer

Strul med Windows 10? Här är lösningarna på de vanligaste problemen

Strul med Windows 10? Här är lösningarna på de vanligaste problemen Sida 1 av 7 DETTA ÄR EN UTSKRIFT FRÅN PC FÖR ALLA Artikelns webbadress: http://pcforalla.idg.se/2.1054/1.634761/tips-problem-medwindows-10 Strul med Windows 10? Här är lösningarna på de vanligaste problemen

Läs mer

Introduktion till programmering D0009E. Föreläsning 1: Programmets väg

Introduktion till programmering D0009E. Föreläsning 1: Programmets väg Introduktion till programmering D0009E Föreläsning 1: Programmets väg 1 Vad är en dator? En maskin vars beteende styrs av de innehållet (bitmönster) som finns lagrade i datorns minne (inte helt olikt förra

Läs mer

Realtidssystem HT03. Vad är realtidssystem? Inbyggda system. Att programmera, Tasks (Uppgifter) Realtidssystem kräver analys

Realtidssystem HT03. Vad är realtidssystem? Inbyggda system. Att programmera, Tasks (Uppgifter) Realtidssystem kräver analys Realtidssystem HT03 Vad är realtidssystem? Föreläsare: Wang Yi Rum: 1235, yi@it.uu.se, Tel: 471 3110 Assistent: Tobias Amnell Rum: 1216, tobiasa@it.uu.se, Tel: 4717122 Webbsida: www.it.uu.se/edu/course/homepage/realtid/h03

Läs mer

Datorsystemteknik DAV A14 Föreläsning 1

Datorsystemteknik DAV A14 Föreläsning 1 Innehåll Datorsystemteknik DAV A14 Föreläsning 1 Kursinformation Introduktion till datorsystem Programmeringsmodellen Större delen av materialet framtaget av :Jan Eric Larsson, Mats Brorsson och Mirec

Läs mer

Introduktion till E-block och Flowcode

Introduktion till E-block och Flowcode Introduktion till E-block och Flowcode Vad är E-blocks? E-blocks är små kretskort som innehåller block av elektronik som man vanligtvis kan hitta elektroniska eller inbyggda system Det finns över 50 olika

Läs mer

Operativsystem Lektion 1. Lärare. Schema. Kurssajten Finns på adressen. Jan Erik Moström. Set Norman

Operativsystem Lektion 1. Lärare. Schema. Kurssajten Finns på adressen. Jan Erik Moström. Set Norman Operativsystem Lektion 1 1 Lärare jem@cs.umu.se, B449 Lektioner etc Set Norman set@cs.umu.se, NAdv105 Labbar, labhandledning 2 Schema Notera att det finns ändringar i schemat!! Under perioden 1-8 mars

Läs mer

Artificiell intelligens, eller Kommer din dator att bli klokare än dig? (eller kanske är den redan det?)

Artificiell intelligens, eller Kommer din dator att bli klokare än dig? (eller kanske är den redan det?) Artificiell intelligens, eller Kommer din dator att bli klokare än dig? (eller kanske är den redan det?) 4e november 2014 Intelligens Vad är det? ett mänskligt egenskap Kan det jämföras? Kan det mätas?

Läs mer

Maskinorienterad Programmering IT2, LP2-2016/2017

Maskinorienterad Programmering IT2, LP2-2016/2017 Maskinorienterad Programmering IT2, LP2-2016/2017 Syften, målsättningar, kurslitteratur och genomförande Översikt av laborationer Introduktion till ARM-processorn och till laborationssystemet 1 Kursens

Läs mer

Guide för AirPrint. Den här bruksanvisningen gäller följande modeller:

Guide för AirPrint. Den här bruksanvisningen gäller följande modeller: Guide för AirPrint Den här bruksanvisningen gäller följande modeller: DCP-J3W/J5W/J7W/J55DW/J75DW, MFC-J85DW/ J450DW/J470DW/J475DW/J650DW/J870DW/J875DW Version 0 SWE Definitioner av anmärkningar Nedanstående

Läs mer

Dash & Dot. Förskola F-klass - 6

Dash & Dot. Förskola F-klass - 6 Dash & Dot Förskola F-klass - 6 Sverige har en starkt segregerad arbetsmarknad där tekniksektorn utmärker sig. Stat och kommun har därför initierat ett antal aktörer med särskilt uppdrag att arbeta med

Läs mer

Syfte. Praktisk datorkunskap. Personal. Kursinfo. Examination- Krav för godkänt. Agenda idag DVG A06

Syfte. Praktisk datorkunskap. Personal. Kursinfo. Examination- Krav för godkänt. Agenda idag DVG A06 Syfte Praktisk datorkunskap DVG A06 Ge teoretisk förståelse och praktisk erfarenhet om hur en dator är uppbyggd Ge kunskap kring operativsystemets roll, samt ge kunskap om olika operativsystem. Ge praktisk

Läs mer

Grundläggande datavetenskap, 4p

Grundläggande datavetenskap, 4p Grundläggande datavetenskap, 4p Kapitel 2 Datamanipulation, Processorns arbete Utgående från boken Computer Science av: J. Glenn Brookshear 2004-11-09 IT och Medier 1 Innehåll CPU ALU Kontrollenhet Register

Läs mer

Datorsystemteknik DAV A14 Föreläsning 1

Datorsystemteknik DAV A14 Föreläsning 1 Innehåll Datorsystemteknik DAV A14 Föreläsning 1 Kursinformation Introduktion till datorsystem Programmeringsmodellen Större delen av materialet framtaget av :Jan Eric Larsson, Mats Brorsson och Mirec

Läs mer

Vad är Artificiell Intelligens (AI) Olika typer av AI och deras användningsområden Innovation med hjälp av AI Framtiden och etiska frågeställningar

Vad är Artificiell Intelligens (AI) Olika typer av AI och deras användningsområden Innovation med hjälp av AI Framtiden och etiska frågeställningar 1 Agenda Vad är Artificiell Intelligens (AI) Olika typer av AI och deras användningsområden Innovation med hjälp av AI Framtiden och etiska frågeställningar 2 Nuvarande AI Funktioner en grov Analogi Rekommendation,

Läs mer

Grundläggande datavetenskap 4p

Grundläggande datavetenskap 4p Grundläggande datavetenskap 4p Stefan.Pettersson@mh.se http://www.itm.mh.se/~stepet Kursinformation Planering Läsanvisningar Föreläsningsbilder Övningsuppgifter Laborationer 2004-11-04 IT och Medier 1

Läs mer

Viktiga begrepp. Algoritm. Array. Binärkod. Blockprogrammering. Bugg / fel och felsökning. Dataspel. Dator

Viktiga begrepp. Algoritm. Array. Binärkod. Blockprogrammering. Bugg / fel och felsökning. Dataspel. Dator Viktiga begrepp Den här ordlistan är till för dig som går kursen Om Programmering. Eftersom detta är en grundläggande kurs har vi i vissa fall gjort en del förenklingar. En del begrepp är svåra att förenkla,

Läs mer

Datorn från grunden. En enkel introduktion. Innehåll: Inledning 1 Vad är en dator? 2 Datorns olika delar 3 Starta datorn 5 Stänga av datorn 7

Datorn från grunden. En enkel introduktion. Innehåll: Inledning 1 Vad är en dator? 2 Datorns olika delar 3 Starta datorn 5 Stänga av datorn 7 Datorn från grunden En enkel introduktion Innehåll: Inledning 1 Vad är en dator? 2 Datorns olika delar 3 Starta datorn 5 Stänga av datorn 7 2 Inledning Välkommen till Söderköpings bibliotek! Vid detta

Läs mer

Professor och forskningschef bodahlbom.se

Professor och forskningschef bodahlbom.se Bo Dahlbom Professor och forskningschef bodahlbom.se Akt.agency sust.se Staying Alive Arthur C. Clarke on the future The Future local Arthur C Clarke 1 Revolution Den industriella revolutionen Olja Don

Läs mer

Inledande programmering med C# (1DV402) Introduktion till programmering

Inledande programmering med C# (1DV402) Introduktion till programmering Introduktion till programmering Upphovsrätt för detta verk Detta verk är framtaget i anslutning till kursen Inledande programmering med C# vid Linnéuniversitetet. Du får använda detta verk så här: Allt

Läs mer

Programmering eller Datalogiskt tänkande

Programmering eller Datalogiskt tänkande Programmering eller Datalogiskt tänkande I förskolan handlar programmering om att få en begynnande förståelse vad det kan innebära. Barnen ges ett kreativt utrymme och har möjlighet att forma sin egen

Läs mer

Fö 7: Operativsystem. Vad är ett operativsystem? Målsättning med operativsystem. Styr operativsystemet datorn?

Fö 7: Operativsystem. Vad är ett operativsystem? Målsättning med operativsystem. Styr operativsystemet datorn? Fö 7: Operativsystem Introduktion. Klassificering. Vad är ett operativsystem? Program som kontrollerar andra andra program. Gränssnitt mellan användare och hårdvaran. Kärnan. Historisk översikt. Typeset

Läs mer

Programmering i skolan varför då? Lisa Söderlund Pedagogik och kommunikation

Programmering i skolan varför då? Lisa Söderlund Pedagogik och kommunikation Programmering i skolan varför då? Lisa Söderlund Pedagogik och kommunikation lisa@kodcentrum.se KODCENTRUM En ideell förening som helt gratis introducerar barn och unga till programmering och digitalt

Läs mer

Mjukstart i programmering

Mjukstart i programmering Mjukstart i programmering För intresserade och datorvana nybörjare TDDE23 Funktionell och imperativ programmering, del 1 Föreläsning 2 Peter Dalenius Institutionen för datavetenskap 2 Översikt 1. Vad är

Läs mer

Du kan även lyssna på sidorna i läroboken: Teknik direkt s Lyssna gör du på inläsningstjänst.

Du kan även lyssna på sidorna i läroboken: Teknik direkt s Lyssna gör du på inläsningstjänst. Datorn När du har läst det här avsnittet skall du: känna till datorns historia kunna vilka tekniker man använder för att ta kontakt idag kunna reflektera kring fördelar och nackdelar med modern kommunikationsteknik

Läs mer

Introduktion till programmering och Python Grundkurs i programmering med Python

Introduktion till programmering och Python Grundkurs i programmering med Python Introduktion till programmering och Python Hösten 2009 Dagens lektion Vad är programmering? Vad är en dator? Filer Att tala med datorer En första titt på Python 2 Vad är programmering? 3 VAD ÄR PROGRAMMERING?

Läs mer

PARALLELLISERING AV ALGORITMER PROCESSORER FÖR FLERKÄRNIGA

PARALLELLISERING AV ALGORITMER PROCESSORER FÖR FLERKÄRNIGA PARALLELLISERING AV ALGORITMER FÖR FLERKÄRNIGA PROCESSORER 870928 3017 Johan Gustafsson 870303 4952 Gustaf David Hallberg 880525 8210 Per Hallgren 801117 0597 Wuilbert Lopez 1/7 Innehållsförteckning Table

Läs mer

TDIU01 (725G67) - Programmering i C++, grundkurs

TDIU01 (725G67) - Programmering i C++, grundkurs TDIU01 (725G67) - Programmering i C++, grundkurs Introduktion till kursen och programmering Eric Elfving Institutionen för datavetenskap 2 september 2014 Översikt Kursinformation Personal Kursmål Upplägg

Läs mer