729G74 IT och programmering, grundkurs. Tema 2, Föreläsning 1 Jody Foo,

Relevanta dokument
729G74 IT och programmering, grundkurs. Tema 2. Föreläsning 3 Jody Foo,

729G74 IT och programmering, grundkurs. Tema 2. Föreläsning 3 Jody Foo,

729G74 IT och programmering, grundkurs. Tema 1, Föreläsning 3 Jody Foo,

729G74 IT och programmering, grundkurs. Tema 1, Föreläsning 2 Jody Foo,

729G75: Programmering och algoritmiskt tänkande. Tema 1. Föreläsning 1 Jody Foo

729G75: Programmering och algoritmiskt tänkande. Tema 1, föreläsning 1 Jody Foo

729G74 IT och programmering, grundkurs. Tema 1, Föreläsning 1 Jody Foo,

729G74 IT och programmering, grundkurs. Tema 2, Föreläsning 2 Jody Foo,

729G74 IT och programmering, grundkurs. Tema 3. Föreläsning 1 Jody Foo,

Programmering och algoritmiskt tänkande. Tema 3, föreläsning 1 Jody Foo

Kombinatorik. Kapitel 2. Allmänt kan sägas att inom kombinatoriken sysslar man huvudsakligen med beräkningar av

729G74 IT och programmering, grundkurs. Tema 1, Föreläsning 2 Jody Foo,

Kursinformation Grundkurs i programmering med Python

729G74 IT och programmering, grundkurs. Tema 1, Föreläsning 1 Jody Foo,

729G74 IT och programmering, grundkurs. Tema 3. Föreläsning 2 Jody Foo,

{ } { } En mängd är en samling objekt A = 0, 1. Ex: Mängder grundbegrepp 5 C. Olof M C = { 7, 1, 5} M = { Ce, Joa, Ch, Je, Id, Jon, Pe}

TDDE44 Programmering, grundkurs

Föreläsningsanteckningar, Introduktion till datavetenskap HT S4 Datastrukturer. Tobias Wrigstad

729G04 PYTHON 6 JODY FOO. Department of Computer and Information Science (IDA) Linköping University, Sweden

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

Föreläsning 18 Filer och avbildningar

Föreläsning 4 Programmeringsteknik och Matlab DD1312. Logiska operatorer. Listor. Listor, tupler, strängar och forslingor

Algebra och Diskret Matematik A (svenska)

Föreläsning 3 Programmeringsteknik och C DD1316. Innehåll i listor. Uppdateringsoperatorer. +,* och listor. Listor. Indexering

Uppgifter i TDDC75: Diskreta strukturer Kapitel 8 Ordning och oändlighet

729G04 Programmering och diskret matematik. Python 2: Villkorssatser, sanningsvärden och logiska operatorer

Vad är en databas? Databaser. Relationsdatabas. Vad är en databashanterare? Vad du ska lära dig: Ordlista

Objektbaserad programmering

Python. Datatyper. Mer om datatyper. Heltal - 3 Flyttal - 2,456 Listor - [1,2,3,4] Strängar - spam!

Idag: Par och listor. Symboler. Symboler används för att uttrycka icke-numeriska data såsom namn, adress, bilregisternummer, boktitel, osv.

Instruktioner - Datortentamen TDDE24 och TDDD73 Funktionell och imperativ programmering (i Python)

Dataabstraktion. TDDD73 Funktionell och impterativ programmering i Python Föreläsning 12. Peter Dalenius Institutionen för datavetenskap

729G04 Programmering och diskret matematik

729G04 Programmering och diskret matematik. Python'1:'Labbmiljö'och'introduk7on'7ll'Python'

Schemaunderlag för Programmering, grundkurs (TDDB18)

Hantera informationspaket i system för bevarande

Digitalitet. Kontinuerlig. Direkt proportionerlig mot källan. Ex. sprittermometer. Elektrisk signal som representerar ljud.

Version 2018-xx-xx TANKENÖTTER FACIT

Mattias Wiggberg Collaboration

Dataabstraktion. TDDD73 Funktionell och imperativ programmering i Python Föreläsning 12. Peter Dalenius Institutionen för datavetenskap

729G04 Programmering och diskret matematik. Föreläsning 7

Grundläggande programmering med matematikdidaktisk inriktning för lärare i åk 7-9

Tal- och skriftspråksutveckling i förskola och förskoleklass 15 högskolepoäng, Grundnivå 2

Idag: Par och listor. Scheme. DA2001 (Föreläsning 6) Datalogi 1 Hösten / 29

TDDC77 Objektorienterad Programmering

Datatyper och kontrollstrukturer. Skansholm: Kapitel 2) De åtta primitiva typerna. Typ Innehåll Defaultvärde Storlek

Instruktioner - Datortentamen TDDD73 Funktionell och imperativ programmering i Python

Kursplan. FÖ1038 Ledarskap och organisationsbeteende. 7,5 högskolepoäng, Grundnivå 1. Leadership and Organisational Behaviour

729G04 Programmering och diskret matematik

Uppmärkningsspråk. TDP007 Konstruktion av datorspråk Föreläsning 3. Peter Dalenius Institutionen för datavetenskap

Kursplan. NA1032 Makroekonomi, introduktion. 7,5 högskolepoäng, Grundnivå 1. Introductory Macroeconomics

Skicka fil till CSN. - Rapportera via fil i Mina tjänster. Skicka fil till CSN komvux och folkhögskolor, v 1.0

ITK:P2 F1. Hemsidor med HTML HTML. FTP, HTTP, HTML, XML och XHTML

Sekvensdatatyper, ASCII och chiffer. Linda Mannila

Grundläggande programmering med matematikdidaktisk inriktning för lärare i åk 7-9

Introduktion till objektorientering. Vad är objektorientering egentligen? Hur relaterar det till datatyper? Hur relaterar det till verkligheten?

Språket Python - Del 1 Grundkurs i programmering med Python

Informationsmodellering och e-infrastrukturer

Block 1 - Mängder och tal

1/15/2013. DD1310/DD1314/DA3009 Programmeringsteknik. Lärandemål... Vilka läser kursen? ...fler lärandemål VARFÖR? Föreläsning 1

Programmering II (ID1019) :00-11:00

DD1310/DD1314/DA3009 Programmeringsteknik LÄRANDEMÅL... Vilka läser kursen? ...FLER LÄRANDEMÅL. Föreläsning 1

Block 1 - Mängder och tal

Trigonometri. Sidor i boken 26-34

kl Tentaupplägg

Programmering grundkurs

Introduktion till programmering SMD180. Föreläsning 2: Variabler, uttryck och satser

Uppgifter till tenta i 729G04 Programmering och diskret matematik. 7 augusti 2015, kl 08:00-12:00

Vad är en databas? Databaser. Relationsdatabas. Vad är en databashanterare? Vad du ska lära dig: Ordlista

Introduktion till programmering och Python Grundkurs i programmering med Python

729G06 Programmering och logik. Info om pythondelen & introduktion till objektorienterad programmering.

Grundläggande datalogi - Övning 1

Mall för att skapa och revidera kursplan

Kursplan. HI1014 Historia II. 30 högskolepoäng, Grundnivå 1. History II

Kandidatarbete på Industriell ekonomi

TDDE44 Programmering, grundkurs

Avtalsform Förnyad konkurrensutsättning Namn Fordon (köp och långtidshyror)

Introduktion till programmering SMD180. Föreläsning 9: Tupler

729G06 Föreläsning 1 Objektorienterad programmering

Wittgenstein for dummies Eller hur vi gör det obegripliga begripligt. Västerås 15 februari 2017

Rekursiva algoritmer sortering sökning mönstermatchning

Kursplan. EN1088 Engelsk språkdidaktik. 7,5 högskolepoäng, Grundnivå 1. English Language Learning and Teaching

TDDC74 Programmering, abstraktion och modellering DUGGA 2

Kursen är en grundkurs på distans i ämnet nationalekonomi. Kursen kan ingå i flera program på grundnivå.

Instruktion till kursplanemall för kurser på grundnivå och avancerad nivå

Paneler - VCPXX.2. Programmeringsmanual för VCP-paneler. Revision 2

Datavetenskapligt program, N1COS

Introduktionsmöte Innehåll

Universitetet i Linköping Institutionen för datavetenskap Anders Haraldsson

DD1314 Programmeringsteknik

Grundläggande databehandling ht 2005

G1N, Grundnivå, har endast gymnasiala förkunskapskrav. Ett godkänt betyg på kursen ges till de studenter som visar förmåga att:

Kombinatorik. Författarna och Bokförlaget Borken, Kombinatorik - 1

Datateknik GR (A), Flash, Photoshop och Datakunskap, 7,5 hp

G1N, Grundnivå, har endast gymnasiala förkunskapskrav. Ett godkänt betyg på kursen ges till de studenter som visar förmåga att:

K 1 APITEL Åttondelar

Strukturering med XML och DTD

Interaktionsdesign, grundkurs (7,5 HP) Del 2

Tecken och strängar i Java

LUNDS UNIVERSITET KURSPLAN INFE05 Ekonomihögskolan Institutionen för informatik INFE05. Informatik / Informatics 7,5. Grundnivå / Basic Level GXX

Transkript:

729G74 IT och programmering, grundkurs Tema 2, Föreläsning 1 Jody Foo, jody.foo@liu.se

Föreläsningsöversikt "Muddy Cards" Tema 2: Kursinfo, uppgifter och grupper Tema 2: Informationsbearbetning - Maskinen människan? Vad är information? Representera information i en dator

"Muddy Cards" Skriv 3 positiva saker med Tema 1/Kursen hittills Skriv 3 negativa saker med Tema 1/Kursen hittills

Tema 2 Informationsbearbetning Maskinen människan?

Kursmoment och betyg Varje kurs har ett antal examinationsmoment. Denna kurs har följande: INL1 1hp (U/G) INL2 1,5hp (U/G) PRA1 2,5hp (U/G/VG) DUG1 1hp (U/G) INL1: Begreppspresentationer, temarapporter INL2: Uppgifter i diskret matematik (+ delar av kommande temarapporter) PRA1: Introduktionsuppgifter, temauppgifter DUG1: Dugga i slutet av terminen + pythonuppgifter Kursbetyg G: G på alla moment. VG: VG på PRA1, G på alla andra moment.

Deadlines

Tema 2 gruppindelning Anmälan på webben, öppnar under eftermiddagen Pythonuppgifter och diskret matematik individuellt Allt annat i pargrupp: introuppgift temauppgift begreppspresentation temarapport

Vad är information?

informationisbeautiful.net

A sign, or representamen, is something which stands to somebody for something in some respect or capacity. It addresses somebody, that is, creates in the mind of that person an equivalent sign, or perhaps a more developed sign. That sign which it creates I call the interpretant of the first sign. The sign stands for something, its object. It stands for that object, not in all respects, but in reference to a sort of idea, which i have sometimes called the ground of the representamen. Logic as Semiotic: Theory of Signs. Charles S. Pierce. 1897.

Ogden & Richards 1923

Terminologipyraminden concept term object definition

Hur representerar vi information i en dator? Representation Modeller Datatyper: heltal, flyttal, strängar, listor Ordböcker? Bilder? Filmer? Kontaktuppgifter? Ljud? Lukter? Släktingar? Ansiktsuttryck? Känslor? Känslan av att springa? Ordet vi nästan kan? Vad som finns på mitt skrivbord? Associationer?

Hur representerar vi information i en människa? Representation Modeller Datatyper, finns de? Heltal, flyttal, strängar, listor? Ordböcker? Bilder? Filmer? Kontaktuppgifter? Ljud? Lukter? Släktingar? Ansiktsuttryck? Känslor? Känslan av att springa? Ordet vi nästan kan? Vad som finns på mitt skrivbord? Associationer?

Information och informationsbearbetning Hur får vi in information i ett program? Hur får vi in information i en människa? Finns det en ordning i vilken information bearbetas? Vad kan det finnas för skillnader och likheter mellan människor och maskiners informationsbearbetning?

Hur bearbetar ett program information? Vad använde ert pong-spel för information? Vad använde ni er för information när ni spelade ert pongspel? Hur bearbetade ni (människor) informationen? Hur bearbetade ert pongspel (ett program) informationen?

Vad är gemensamt för alla dessa perspektiv på information?

Symboler symboler som ord symboler som tecken symboler som bilder symboler som mentala begrepp... en symbol är ett diskret element.

Symboler = Representation?.. en fråga för en annan/ andra kurser..

Symbolisk representation i datorn

Från bits till tal, till tecken, till strängar Åtta bitar (binärt): 0b11111111, 0b00001111, 0b01010101 Hexadecimalt: 0xff, 0x0f, 0x55 Decimalt: 255, 15, 85 Teckentabeller: 65 = 'A', 97 = 'a' Strängen "Aa" = 65 97 0, eller 0x41 0x61 0x00

Flyttal 10,3 = 10 + 3 * 10-1 0,495832 = 0 + 495832 * 10-6

Python, listor Sekvens av värden (t.ex. heltal, flyttal, strängar). En lista är också ett värde, dvs en lista kan också innehålla andra listor. godis1 = ["söt", "grön", "mjuk", "kletig"]

Diskret matematik Mängd: samling av godtyckliga objekt som kallas element, t.ex. { a, b, c, d }, { c, d } där { a, b, c, d } = { b, a, d, c } Tupel: ordnat par, t.ex. (a, b), (c, d) där (a,b) (b, a) n-tupel: Tupel av längden n, t.ex. (a, b, c, d, a, a, d)

Relationer i Diskret matematik Informellt: en relation "på A", där A är en mängd, är en mängd tupler som innehåller två element från mängden A. Om A = { a, b, c, d } får vi alla möjliga tupler som kan ingå i relationen R på A genom att ta A A. R = { (a,a), (a,b), (a,c), (a,d), (b,a), (b,b), (b,c), (b,d), (c,a), (c,b), (c,c), (c,d), (d,a), (d,b), (d,c), (d,d) } exempel på relationer på A R 1 = { (a,a), (a,b), (b,b) } R 2 = { (d,a), (a,c), (b,d) } a b c d a (a,a) (a,b) (a,c) (a,d) b (b,a) (b,b) (b,c) (b,d) c (c,a) (c,b) (c,c) (c,d) d (d,a) (d,b) (d,c) (d,d)

Strukturerade data Exempel Telefonkatalog Dokument Data från ett experiment Ordbok...

Klassificering av godisord

Godisord

XML - Extensible Markup Language Ett uppmärkningsspråk som används för att strukturera data. Textfil Schema specificerar strukturen Kan användas för många olika typer av information. SVG: XML-baserat grafik-format HTML: XML-baserat dokumentstruktursformat

XML-exempel 1 (ej fullständigt) <book> <author>ludwig Wittgenstein</author> <title>tractatus logico-philosophicus</title> <year>1921</year> </book>

XML-exempel 2 (ej fullständigt) <book> <author> <firstname>ludwig</firstname> <lastname>wittgenstein</lastname> </author> <title lang="latin">tractatus logico-philosophicus</title> <year>1921</year> <contents> <chapter>inledning</chapter> <section>1. Wittgenstein och Tractacus</section> <paragraph>... </paragraph>... </contents> </book>

XML-exempel 3 (ej fullständigt) <book author="ludwig Wittgenstein" year="1921" title="tractatus logico-philosophicus"> <contents> <section level="1">inleding</section> <section level="2">1. Wittgenstein och Tractatus</section> <paragraph>...</paragraph>... </contents> </book>

XML-exempel 3 (ej fullständigt) <book> <author>ludwig Wittgenstein</author> <title>tractatus logico-philosophicus</title> <year>1921</year> <contents> <chapter> <title>inledning</title> <section> <title>1. Wittgenstein och Tractatus</title> <paragraph>... </paragraph> </section> </chapter> </contents> </book>

Information som grafstrukturer

Exempel 1 book author title year Ludvig Wittgenstein Tractatus logicophilosophicus 1921

Exempel 2 book author title year contents firstname lastname Tractatus logicophilosophicus 1921 chapter section paragraph Ludvig Wittgenstein Inledning 1. Wittgenstein och Tractacus

Exempel 3 book author title year contents firstname lastname Tractatus logicophilosophicus 1921 chapter Ludvig Wittgenstein title section Inledning title paragraph 1. Wittgenstein och Tractacus