Grundläggande datavetenskap 4p

Slides:



Advertisements
Liknande presentationer
En övning i att formulera sig matematiskt
Advertisements

PowerPoint av Bendik S. Søvegjarto Koncept, text och regler av Skage Hansen.
PowerPoint av Bendik S. Søvegjarto Koncept, text och regler av Skage Hansen.
PowerPoint laget av Bendik S. Søvegjarto Koncept, text och regler av Skage Hansen.
KKME – Livsfrågor Oktober 2007
En genomgång av spelet: Dubbelkrig-Grön
PowerPoint av Bendik S. Søvegjarto Koncept, text och regler av Skage Hansen.
Frågor Allmän IT-kunskap avsnitt 1 kapitel 1 Repetition 4
Mjukvara och nätverk Vad är det?.
( rev. Jan-Erik Jonsson )
Programmering B PHP Lektion 1
Datorarkitekturer och operativsystem
Programmeringsteknik Föreläsning 13 Skolan för Datavetenskap och kommunikation.
5. Grafiska objekt Redan på övning fem av sex! Här handlar det om att rita själv, färglägga och att låta kreativiteten flöda. Något för dig? Ritverktyg.
Introduktion till IT och e-Tjänster Delkurs 3 1 Datorer i Nätverk En introduktion till ’Hård Infrastruktur’ DEL 1.
PowerPoint av Bendik S. Søvegjarto Koncept, text och regler av Skage Hansen.
- Vikten av att kunna sälja in sin idé
Föreläsning 1.
Projektet IT-coacher 2013 Enkäter angående intresset av IT-utbildning för seniorer gjordes i kommunerna Lidköping, Götene och Munkedal. De som svarade.
IKT och matematik Patrik Erixon Trondheim nov.2005.
Välkommna! till kursen HI1024 Programmering, grundkurs 8,0 hp
Programmeringsteknik K och Media
Grundläggande programmering
Introduktion till IT och e-Tjänster Delkurs 3 1 Datorer i Nätverk En introduktion till ’Hård Infrastruktur’ DEL 3.
Programmering B PHP Lektion 2
Workshop inför Projektet
Musikens grundbegrepp och symboler
Programmering B PHP Lektion 3
Välkommen till Del 1.
Introduktion till DITA
Känna till och ha provat metoder och verktyg för processledning
Grundläggande programmering
Algoritmer. Ordet kommer från en persisk författare som kom från al’Khowârizmi (engelskans algorithm). Han skrev boken ’Kitab al jabr w’al-muqabala’.
Föreläsning 4 Order- och leveransprocessen Kundorderpunkten
Institutionen för datavetenskap vid Helsingfors universitet PB 68 Gustaf Hällströms gata 2b Helsingfors universitet
FORUM 3: PPT material Instruktioner De efterföljande PPT bilderna kommer att guida gruppen igenom Forum 3 med presentationer och övningar steg för steg.
Högskoleverkets kvalitetskonferens i Umeå 2007
Mahmud Al Hakim 2  Mål för kursen  Kursplanering  Kurslitteratur  Betygsättning  Grunder om databaser  Tabeller.
Nationella proven i kursen Svenska B.
Datorns historia Vad är en dator? Kan vi kalla en kulram för en dator?
Institutionen för datavetenskap vid Helsingfors universitet Studierådg. Greger Lindén PB 68 Gustaf Hällströms gata 2b Helsingfors universitet
INTRODUKTION TILL PROGRAMMERING
Personal Computer Hardware (Hårdvaran i PC) Personal Computers And Applications (PC och PC-applikationer)
DATORKUNSKAP Introduktionsföreläsning
Institutionen för datavetenskap vid Helsingfors universitet PB 68 Gustaf Hällströms gata 2b Helsingfors universitet
Välkommna! till kursen HI1024 Programmering, grundkurs 8,0 hp
Version 1.2 Övningsuppgift Bifoga fil Du ska starta bildspelet för övningsuppgiften. Klicka var som helst för att börja. Version 1.2.
Idrottspsykologi.
Strukturering av informationssystem Föreläsningsunderlag
Jonny Karlsson PROCESSPROGRAMMERING Föreläsning 8 ( )‏ Innehåll:  Introduktion till Java EE (Enterprise Edition)  Enterprise Java Beans.
Video Games The movie. E -Ni ska välja ett spel som är er favorit. -Ni ska förklara varför den är just er favorit -Hur kan spelet utvecklas i framtiden.
Design av autonoma mobila robotar TNE076 Kursen startar i januari 2004, 5p Finns nu som valbar för ED men andra kan också välja Går över två perioder Institutionen.
Introduktion. Administration Jag, B448, , Kursböcker enligt webben Schema enligt webbenwebben Laborationer 23, 29/10 + 7/11 kl
Institutionen för datavetenskap vid Helsingfors universitet PB 68 Gustaf Hällströms gata 2b Helsingfors universitet
Satslogik, forts. DAA701/716 Leif Grönqvist 5:e mars, 2003.
1 Föreläsning2 Operativsystem. 2 Talsystem Decimal (bas 10): 0,1,2,…,8,9 Binär talsystem (bas 2): endast 1 och 0 Hexadecimal talsystem (bas 16): 0,1,…9,A,…,E,F.
ITM1 Kapitel 8 Datastrukturer Grundläggande datavetenskap, 4p Utgående från boken Computer Science av: J. Glenn Brookshear.
Föreläsning2 Operativsystem.
II1300 Ingenjörsmetodik 7,5 hp HT2010
Föreläsning 1 Introduktion till kursen. Algoritmer
Digitalisering av text Kursintroduktion Mats Dahlström 30 Mars 2005.
IT och medier1 Utgående från boken Computer Science av: J. Glenn Brookshear Grundläggande datavetenskap, 4p Kapitel 3 Operativsystem.
Python.
TEKNIK HT17 – ÅK 7.
Välkommen! Nu ska vi koda våra egna berättelser. Det var en gång…
VIKTIGT!!! Läs tips sidorna innan du börjar med din presentation.
Programmeringsträff 2. Programmeringsträff 2 Lgr 11 om programmering Centrala innehållet matematik Algebra 1-3 – Hur entydiga stegvisa instruktioner.
Roligt lärande! Varför? Vad ? Hur?.
Grundläggande datavetenskap 4p
Grundläggande datavetenskap, 4p
Presentationens avskrift:

Grundläggande datavetenskap 4p (rev. Stefan Pettersson) 2004-11-04 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

Grundläggande datavetenskap 4p Övningsuppgifterna Övning inför tentan Kan skickas in för rättning Laborationer 1 maskinkodslab och 3 C++-labbar (just nu) Arbeta två och två Ett dokument per laboration med svar och kod Visa att ni förstått 2004-11-04 IT och Medier

Grundläggande datavetenskap 4p Kurslitteratur Computer science - an overview, J. Glenn Brookshear, 8:e upplagan Kompendium: Introduktion till programmering, Martin Kjellqvist (vaktmästeriet) Projekt i tal & skrift Titel med kort beskrivning av projektet skickas till mig för godkännande 2004-11-04 IT och Medier

Grundläggande datavetenskap 4p Kursen behandlar grundläggande principer för hur datorer, datakommunikation och datorprogram fungerar samt grundprinciperna för konstruktion av datorprogram. Kursen ger behörighet för kurser i programmering. 2004-11-04 IT och Medier

Planering Föreläsning Moment Kapitel 1 Introduktion 2 2 Datarepresentation, datalagring 3 Hårdvara, programexekvering 4 Operativsystem 5 Nätverk & Internet 6 Algoritmer 7 C++ 8 Programmeringsspråk 9 Programvaruutveckling 10 Dataabstraktioner 11 Databaser 12 Repetition 2004-11-04 IT och Medier

Grundläggande datavetenskap, 4p (rev. Stefan Pettersson) 2004-11-04 Grundläggande datavetenskap, 4p Kapitel 0 Introduktion och historik Utgående från boken Computer Science av: J. Glenn Brookshear 2004-11-04 IT och Medier

Innehåll Vad är Datavetenskap? Algoritmer Historik Abstraktioner 2004-11-04 IT och Medier

Datavetenskap Ämnesområdet Datavetenskap innehåller: Konstruktion av datorer Programmering av datorer Kommunikation mellan datorer Informationsbehandling Problemlösning med algoritmer Algoritmutveckling 2004-11-04 IT och Medier

Algoritmer En algoritm är ett antal steg som definierar hur en uppgift ska utföras. Exempel på algoritmer: Byggbeskrivning för ett modellflygplan Program som styr en tvättmaskin Noter att spela musik efter Noter att köra rallybil efter Anvisningar för ett korttrick 2004-11-04 IT och Medier

Algoritm för ett korttrick Trick: Magikern placerar några kort från en ordinär kortlek med framsidan neråt på ett bord. Korten blandas och magikern frågar sedan om han ska vända upp ett rött eller svart kort, varpå han vänder upp ett kort med den efterfrågade färgen. Gör så här: Välj 10 röda och 10 svarta kort från en vanlig kortlek. Lägg korten i två högar med framsidorna uppåt, de röda i den ena och de svarta i den andra högen. Tillkännage att du har valt ut några röda och svarta kort. Ta upp de röda korten. Under förevändning att göra en snygg liten hög av dem, böjer du korten lätt så att de ligger på ”magen” när du lägger ner dem på bordet med framsidan neråt. Säg: ”Här är den röda högen”. Gör på motsvarande sätt med de svarta korten men böj dem så att de ligger på ”ändarna” när du lägger dem på bordet med framsidan neråt. Säg: ”Här är den svarta högen”. 2004-11-04 IT och Medier

Algoritm för ett korttrick II Blanda korten på bordet genast efter att du lagt dit de svarta korten. Använd båda händerna och sprid ut korten på bordet sedan de är blandade. Förklara för åhörarna att du blandar korten. Upprepa följande steg så länge det finns kort med framsidan mot bordet Be åhörarna fråga om dom vill se ett rött eller ett svart kort. Om ett rött kort efterfrågas, välj ett kort som ligger ”på magen”, vänd på det och säg: ”Här är ett rött kort”. Om ett svart kort efterfrågas, välj ett kort som ligger ”på ändarna”, vänd på det och säg: ”Här är ett svart kort”. Om det är slut på den efterfrågade färgen, säg detta och vänd upp resterande kort av den andra färgen. 2004-11-04 IT och Medier

Största gemensamma divisorn Euclides algoritm för att hitta den största gemensamma divisorn till två positiva heltal Tilldela det större talet till M och det mindre till N Dividera M med N och tilldela resten till R Om R = 0 är N den största gemensamma divisorn. Om R ¹ 0 sätt M = N och N = R och gå till steg 2) 2004-11-04 IT och Medier

Algoritmfunderingar En algoritm innehåller kunskap, ”intelligens” Jfr Euklides algoritm Ett program är en algoritm skriven så att en maskin förstår den Ingen maskin är intelligentare än sin algoritm Mycket inom datavetenskapen hör ihop med utvecklingen av algoritmer Hur ”upptäcker” man en algoritm? 2004-11-04 IT och Medier

Program- och hårdvara Programvara = program (algoritmer) Software Hårdvara = maskiner Hardware 2004-11-04 IT och Medier

Historik Abacus Pascal (1623 – 1662) – additionsmaskin Kulram från Kina 500 f.kr till 1200 e.kr Pascal (1623 – 1662) – additionsmaskin Leibniz (1646 – 1716) – aritmetikmaskin Babbage (1792 – 1871) - programmerbar maskin 2004-11-04 IT och Medier

Hur definieras Datavetenskapen? Vilka problem kan lösas med algoritmer? Hur kan man göra det lättare att ta fram algoritmer? Hur kan tekniken för programmering och presentation av algoritmer förbättras? Hur kan våra kunskaper om algoritmer och teknologi användas för att förbättra våra maskiner? Hur kan karaktäristika för olika algoritmer analyseras och jämföras? 2004-11-04 IT och Medier

Algoritmers centrala roll Figur 0.5 2004-11-04 IT och Medier

Abstraktioner Köra en bil utan att veta hur den fungerar i detalj Abstraktion = man skiljer på en komponents yttre egenskaper och på dess inre detaljkonstruktion Köra en bil utan att veta hur den fungerar i detalj Använda en dator utan att veta hur den fungerar elektroniskt kunna programmera den 2004-11-04 IT och Medier

Från detaljer till abstraktion (rev. Stefan Pettersson) 2004-11-04 Från detaljer till abstraktion Från nollor och ettor till beräkningsteori Kap 1 Datalagring Kap 2 Datamanipulation Kap 3 Operativsystem Kap 4 Nätverk Kap 5 Algoritmer Kap 6 Programmeringsspråk Kap 7 Programvaruutveckling Kap 8 Dataabstraktioner Kap 9 Databaser Kap 10 Artificiell intelligens Kap 11 Beräkningsteori 2004-11-04 IT och Medier