Programmarealisatie 1 (2IP10)

Herfst 2006

[ Practicum | Laptops | Files | Delphi | Opgaven | PEACH/vs | Wiki | FAQ ]

Zie ook de TUE Onderwijsinformatie voor 2IP10.

M E D E D E L I N G E N
7-nov-2006 Reeks 9
1-nov-2006De opgaven uit Reeks 8 zijn beschikbaar.
Inzenden in PEACH zal morgen mogelijk zijn.
23-okt-2006De opgaven uit Reeks 7 zijn beschikbaar.
Inzenden in PEACH zal morgen mogelijk zijn.
17-okt-2006De opgaven uit Reeks 6 zijn beschikbaar.
3-okt-2006De opgaven uit Reeks 5 zijn beschikbaar.
Inzenden in PEACH zal morgen mogelijk zijn.
EXTRA: De Keizer Kiezer Prijsvraag (Prijs: een aardigheid)
27-sep-2006De opgaven uit Reeks 4 zijn beschikbaar.
Inzenden in PEACH zal morgen mogelijk zijn.
20-sep-2006De opgaven uit Reeks 3 zijn beschikbaar.
Inzenden in PEACH zal morgen mogelijk zijn.
13-sep-2006De opgaven uit Reeks 2 zijn beschikbaar.
6-sep-2006Het practicum begint in de 1e week, in HG 10.30.D.
4-sep-2006Registreer uzelf bij PEACH en
koppel uzelf aan de juiste groep voor Programmarealisatie 1.
(Hierbij worden pop-up vensters gebruikt.)
Ouderejaars: Eerst contact opnemen met de practicumcoördinator i.v.m. groepsindeling
28-aug-2006Het practicum begint in de 1e week (vanaf 8 sep.).
28-aug-2006Lees de algemene laptop informatie

Doelgroep: Eerstejaars Technische Informatica en Wiskunde/Informatica
Voorkennis: Geen
Vervolg: Ontwerp van Algoritmen 1 en Programmarealisatie 2.
Leerstof: Zie onder indeling

College

Tijd: Maandag 1e en 2e uur (8:45-10:30) vanaf 4/9
Plaats: Collegezaal 8 in het Auditorium
Docent: Dr. ir. T. (Tom) Verhoeff (groep SET, T.Verhoeff@TUE.NL als dat adres niet werkt, probeer dan wstomv@win.tue.nl)
Indeling: (onder voorbehoud)
  1. College: Programmeren, automaten en (andere) toestanden
    Elementair Pascal: program, var, Integer, begin, end, ';', ':=', read, write, if, then, else
    Delphi als programmeergereedschap, PEACH/vs
    Practicum: div, mod, and, or, while, do
  2. College: while, do, const, Char, Boolean, Real, '..', type
    Practicum: uitvoer formattering, Cardinal
  3. College: array, '.[.]', for, repeat-until, geneste lussen, codeerstandaard
    Practicum: arrays met variabel aantal elementen, Randomize, Random
  4. College: complexiteit beteugelen, verdeel en heers met procedures en functies, const-var-value parameters, specificatie (contract), gebruik van units
    Practicum: gebruik van procedures en functies, gebruik van units, begrijpen van specificaties, type String met operaties Concat (+), Copy, Delete, Insert, Length, Pos
  5. College: Procedures en functies implementeren, globale en lokale variabelen, aliasing;
    Voorgelezen: "Brilliance" uit Software Requirements & Specifications door Michael Jackson
    Practicum: niets extra
  6. College: Tekstbestanden lezen/schrijven, AssignFile, Reset, Rewrite, CloseFile, Eof, Eoln
    Enkele software-architectuur patronen
    2-dimensionale selectie, case-opdracht, enumeratie-type, set-type
  7. College: Record-type, systematisch testen, test-framework, stub, driver
  8. College: Oplossing verdelen over routines, 2-dimensionale arrays, efficiëntie van algoritmen
  9. College: Event-Driven Graphical User Interfaces met Delphi
    Practicum: Zelf een paar GUI applicaties maken
Studiemateriaal:
  1. Niet-verplichte literatuur:
    Walter Savitch. Pascal: An Introduction to the Art and Science of Programming (Fourth Edition). Benjamins/Cummings, 1995.
  2. Niet-verplichte literatuur:
    A. Kaldewaij. Programmeren Deel 1: Pascal. Bohn Stafleu Van Loghum, 1992.
  3. Niet-verplichte literatuur:
    M. Stefanski. Basiscursus Delphi 4. Academic Service, 1999.
  4. Niet-verplichte literatuur:
    R. Lischner. Delphi in a Nutshell: A Desktop Quick Reference. O'Reilly, 2000.
Afrekening:
De afrekening bestaat uit 2 onderdelen:
  1. Wekelijkse practicumopgaven en
  2. Wekelijkse huiswerkopgaven.
Algoritme voor eindcijfer: Herkansing: N.B. Er is dus geen schriftelijk tentamen.

Practicum

Doelgroep: Eerstejaars Informatica en Wiskunde/Informatica
Practicumgroepen: 1 t/m 3
Tijd: Vrijdag 1e + 2e uur (8:45-10:30) vanaf 8/9
Practicumcoördinator: J. W. (Wieger) Wesselink (J.W.Wesselink@TUE.NL)
Huiswerk deadline: Dinsdag 23:00 volgend op practicum
Scorelijst: zie PEACH
GroepPlaatsAssistentenW2W3W4W5W6W7W8W9
1HG 10.30 DRob van Wijk, Ivo van der LindenRIRIRIRI
2HG 10.30 DPim Vullers, Vincent van der WeelePVPVPVPV
3HG 10.30 DArjan van der Meer, Paul VisschersPAPAPAPA

Bijeenkomst met assistenten: donderdag 12:40-13:20 in HG 6.09.

Laptopgebruik

Hieronder volgt wat informatie over hoe de laptop computers wel en niet worden gebruikt bij Programmarealisatie 1.
Algemeen

Hoorcolleges
De laptops zijn niet nodig voor het volgen van de hoorcolleges.

Opdrachten
De laptops dienen gebruikt te worden om programma's in Delphi 7, Object Pascal te ontwikkelen voor de opdrachten. Alternatief is FreePascal (compiler voor Linux, Mac OS X, Windows) eventueel samen met Lazarus (bijbehorende IDE en GUI bibliotheek).

Practica
I.h.a. wordt tijdens de practica gebruik gemaakt van de laptop. Mocht dit niet zo zijn, dan wordt dat vooraf aangegeven. N.B. Zorg voor opgeladen batterijen (netvoeding kan niet altijd gegarandeerd worden).

WWW
Er wordt regelmatig studiemateriaal via WWW beschikbaar gemaakt. Dus is het noodzakelijk om de laptop te kunnen gebruiken voor het lezen van webpagina's en het ophalen van bestanden.

E-mail

Files

Algemeen

Slides van college [ 4-up, in PDF ]

Practicum- en huiswerkopgaven:

E-mail berichten
  1. (nog geen)

Diversen

Programming Contests


Opmerkingen over deze pagina zijn welkom