14
Basiscursus Informatica SWI Theoriegedeelte Overzicht en H0 Richard Benjamins

Basiscursus Informatica SWI Theoriegedeelte Overzicht en H0 Richard Benjamins

Embed Size (px)

Citation preview

Page 1: Basiscursus Informatica SWI Theoriegedeelte Overzicht en H0 Richard Benjamins

Basiscursus InformaticaSWI

TheoriegedeelteOverzicht en H0

Richard Benjamins

Page 2: Basiscursus Informatica SWI Theoriegedeelte Overzicht en H0 Richard Benjamins

Richard Benjamins Basiscursus Informatica 98/99 2

Waarom?

Computers zijn alom tegenwoordig SWI = Sociaal Wetenschappelijke

Informatica Inleidende cursus in Informatica

(computer science) is wenselijk Basisbegrippen en technieken uit de

informatica Literatuur:

– J. G. Brookshear, Computer Science: an Overview, 5e edition

Page 3: Basiscursus Informatica SWI Theoriegedeelte Overzicht en H0 Richard Benjamins

Richard Benjamins Basiscursus Informatica 98/99 3

Informatie op het Web

Brookshear: http://www2.awl.com/cseng/titles/0-8053-

4632-5/cafe/index.htm Basiscursus homepage:

http://www.swi.psy.uva.nl/bc-informatica/98.99/bc-home.html

bereikbaar via SWI homepage Sheets zijn altijd op het web (via

homepage) ook deze

Page 4: Basiscursus Informatica SWI Theoriegedeelte Overzicht en H0 Richard Benjamins

Richard Benjamins Basiscursus Informatica 98/99 4

Hoe te studeren?

1 hoofdstuk per week Hoofdstuk 1-9 (niet 1.7, 1.8) Af en toe een opdracht inleveren

(“review problems”) Hulp bij studeren

Questions/Exercises Antwoorden achter in boek

Vetgedrukte woorden extra aandacht

Page 5: Basiscursus Informatica SWI Theoriegedeelte Overzicht en H0 Richard Benjamins

Richard Benjamins Basiscursus Informatica 98/99 5

Rooster

Datum Hfdstk Onderwerp di 15/12/98 0 Introductie di 5/1/99 1 Data Storage di 12/1/99 2 Data Manipulation di 19/1/99 3 Operating Systems

andNetworks

di 26/1/99 4 Algorithms di 2/2/99 5 Programming

Languages

Page 6: Basiscursus Informatica SWI Theoriegedeelte Overzicht en H0 Richard Benjamins

Richard Benjamins Basiscursus Informatica 98/99 6

Rooster, vervolg

Datum Hfdstk Onderwerp di 9/2/99 H 1-5 Deeltentamen 1 di 16/2/99 6 Software Engineering

(docent: B. Wielinga) di 23/2/99 7 Data Structures di 2/3/99 8 File Structures di 9/3/99 9 Database Structures di 16/3/99 H 1-5 Herkansing DT1 di 23/3/99 H 6-9 Deeltentamen 2 di 30/3/99 H 6-9 Herkansing DT2 einde tweede trimester: 2 april 1999

Page 7: Basiscursus Informatica SWI Theoriegedeelte Overzicht en H0 Richard Benjamins

Richard Benjamins Basiscursus Informatica 98/99 7

Introductie (H0)

Algoritme Historie en ontwikkeling Abstractie Maatschapplijke aspecten

Page 8: Basiscursus Informatica SWI Theoriegedeelte Overzicht en H0 Richard Benjamins

Richard Benjamins Basiscursus Informatica 98/99 8

Studie van Algoritmes

Set van stappen die voorschrijft hoe een bepaalde taak uit te voeren boek: kaartentruuk, recepten, iets installeren, … GGD van twee getallen (10, 8):

– 1. grootste getal: M (10)(8), kleinste: N (8)(2)– 2. Deel M door N (1)(4), noem rest: R (2)(0)– 3. Als R niet 0 is, dan M wordt N (8), N wordt R

(2), en ga naar stap 2, anders is N de GGD (2) Als algoritme bekend, geen begrip nodig om

taak uit te voeren

Page 9: Basiscursus Informatica SWI Theoriegedeelte Overzicht en H0 Richard Benjamins

Richard Benjamins Basiscursus Informatica 98/99 9

Onderwerpen algoritmes

Ontwikkelen/verzinnen van algoritmes (A)

Maak machineleesbare vorm van A Ontwerp en bouw van machines die met

A kunnen werken Er zijn (helaas) technische beperkingen Data opslag en retrieval voor A Kan elke taak uitgevoerd worden door

A?

Page 10: Basiscursus Informatica SWI Theoriegedeelte Overzicht en H0 Richard Benjamins

Richard Benjamins Basiscursus Informatica 98/99 10

Centrale rol Algoritmes

Algoritmes

Beperkingenvan

Executievan

Communicatievan

Representatievan

Ontdekkingvan

Analysevan

Page 11: Basiscursus Informatica SWI Theoriegedeelte Overzicht en H0 Richard Benjamins

Richard Benjamins Basiscursus Informatica 98/99 11

Geschiedenis van computers

Mechanisch met tandwielen (+/- 1650) Mechanisch met papier (+/- 1800)

ponskaarten Electronisch (+/- 1940)

transistoren geïntergreerde circuits

Page 12: Basiscursus Informatica SWI Theoriegedeelte Overzicht en H0 Richard Benjamins

Richard Benjamins Basiscursus Informatica 98/99 12

De rol van abstractie

Huidige generatie hardware en software is zeer complex

Onmogelijk om alles op het laagste niveau te overzien

Abstractie reduceert complexiteit door verschillende lagen aan te brengen en op ieder van die lagen af te zien van de details op lagere niveaux

Modellen spelen eenzelfde rol

Page 13: Basiscursus Informatica SWI Theoriegedeelte Overzicht en H0 Richard Benjamins

Richard Benjamins Basiscursus Informatica 98/99 13

Etische en Sociale aspecten

Computer is alom aanwezig in dagelijks leven

Nieuwe problemen (Questions of Ethics) privacy (database koppeling) verantwoordelijkheden fouten (Y2K) automatische beslissingen nemen

– rechter– medische diagnose

plastic geld (nieuwe tarieven) werkgelegenheid, etc.

Page 14: Basiscursus Informatica SWI Theoriegedeelte Overzicht en H0 Richard Benjamins

Richard Benjamins Basiscursus Informatica 98/99 14

Volgende college

Dinsdag 5 januari, 15:15-17:00, zaal A-303

Hoofdstuk 1: “Data Storage” Niet verplichte stof hoofdstuk 1

par 1.7 par 1.8