DAIMIIntroducerende objektorienteret programmeringIntro.1 Introducerende Objekt-Orienteret Programmering Efterår 2000.

Slides:



Advertisements
Lignende præsentationer
Eksamensprojektet 2014 Hf-enkeltfag.
Advertisements

Større Skriftlig Opgave
Gode råd i forbindelse med mundtlig eksamen
Opfølgning på obligatorisk opgave 1
Opgaver og svarark – til individuel brug
De sidste undervisningstimer
dProg2: Kursusafslutning
Hjælpemiddel under forløbet. •Kendt fra kunstnere, som en samlingsmappe over deres værker. •Vi bruger det her, som en samling over hvad du har lavet mens.
Informationsmøde den 25/8-2011
DProg2 E Programmering 2 dProg2 E2010
Eksamen Fokus på mundtlig eksamen, men siger lidt om skriftlig også…Dagen før, eksamensdagen, roller skr. Eksamen.
Hanne og Marianne siger tak for et par gode uger. Vi glæder os til resten af året sammen med jer! Opstartsugerne på Sønderholm Skole På de følgende sider.
Relationer – børn og voksne
Eksamen i KS -praktiske og gode råd samt eksempler på eksamensbilag
Netbaseret uddannelse ved IT-højskolen i København
Fysik B : Omfang 5 timer pr. uge
Fagets Informations Teknologi Introduktion til Programmering i Java For Industri, Global Forretningsudvikling, samt fri studie aktivitet ved Bent Thomsen.
Introduktion til programmering
Læs med blyant Sæt streg under de vigtigste
Opfølgning på obligatorisk opgave 1
Objektorienteret Netværkskommunikation Præsentation 1: Introduktion til indhold, litteratur, underviser, undervisnings- og eksamensform.
Opfølgning på obligatorisk opgave 1 ONK1. Ingeniørhøjskolen i Århus Slide 2 Overordnet Flere gode opgaver De samme fejl går igen.. Alle der har afleveret.
Fysik B : Omfang 5/8 timer pr. uge 5/8 timer pr. uge Gennemgang af stof, demonstrationsforsøg, journaløvelser, rapportøvelser, EDB Gennemgang.
1 Datalogi C Datastrukturer og algoritmer ved Keld Helsgaun.
Eksamensprojektet 2015 Hf-enkeltfag.
Instruktorforløb i Akademisk Studiekompetence 1. undervisningsgang Anja Hønnerup Nielsen November 2011.
Opfølgning på obligatorisk opgave 1 ONK1. Ingeniørhøjskolen i Århus Slide 2 af 14 Overordnet Generelt rigtigt fine opgaver –Mange fyldt med gode overvejelser.
Videregående pc-vejledning 60+Bornholm Velkommen til.
Evaluering og IT Brøndby Gymnasium
Dagens og ugens program - uge 6
OOMI Præsentation 28: Eksamen. Ingeniørhøjskolen i Århus Slide 2 af 6 Pensum Pensum har været noget fragmenteret (ny struktur for faget, nyt indhold og.
Mundtlig matematik eksamen
Algoritmer og Datastrukturer 1 Gerth Stølting Brodal.
Objektorienteret Netværkskommunikation Præsentation 28: Eksamen.
EKSAMEN OG PRØVER.
1 Kursusafslutning. 2 Plan Opgaveseminar Kursusevaluering.
TIBRGA Eksamen. Ingeniørhøjskolen i Århus Slide 2 af 5 Pensum Pensum uddrages fra lektionsplanen ALT der er angivet med betegnelsen ”Pensum” er pensum.
Introduktion til programmering Kursusintroduktion Greenfoot.
Algoritmer og Datastrukturer 1 Gerth Stølting Brodal.
DADS: Algoritmer og Datastrukturer Forelæser: Gerth S. Brodal (vikar: EMS) Forelæsninger: timer, Aud E Kvarter: 3. (dADS 1) + 4. (dADS 2) Øvelser:
REGULARITET & AUTOMATER Indhold
DIEB-DEB14.1 Lektion 13: Øvelse 2 Oversigt: Instruktion.
DAIMIIntroducerende objektorienteret programmering12A.1 Moduler Packages i Java.
I o p o DAIMI, AU, December 1999Introducerende objektorienteret programmering14A.1 Del, løs og kombinér.
DAIMIIntroducerende objektorienteret programmering4A.1 Kontrakter og Design Kontraktbaseret design, JavaDoc dokumentation.
Introduktion til programmering Kursusoversigt. dIntProg, F08Kursusintroduktion.2 dIntProg Forelæsninger –Fire timer om ugen –Mandag samt fredag.
DIEB-DEB14.1 Lektion 14: Øvelse 2 Oversigt: Instruktion.
DAIMIIntroducerende objektorienteret programmering4A.1 Kontrakter og Design Kontraktbaseret design, JavaDoc dokumentation,
Algoritmer og Datastrukturer 1 Gerth Stølting Brodal Aarhus Universitet.
Algoritmer og Datastrukturer 1 Gerth Stølting Brodal Aarhus Universitet.
I o p o DAIMI, AU, November 1999Introducerende objektorienteret programmering9D.1 Del, løs og kombinér.
Mål M å let med kurset er at den studerende l æ rer grundlaget for systematisk konstruktion af simple programmer og herigennem opn å r kendskab til hvorledes.
DAIMIIntroducerende objektorienteret programmering15A.1 Eksamen…
DAIMIIntroducerende objektorienteret programmering12B.1 Obligatorisk Opgave 2 Et program til planlægning af madplaner.
 Jens Bennedsen 2001Multimedie programmering Introduktion og velkomst.
Eksamen Praktisk prøve.
DIEBØ2.1 Øvelse 2 Oversigt: Instruktion. DIEBØ2.2 Huskeliste Computer med program, der kan afspille en Windows Media Audio/Video file (.wmv-fil) Hovedtelefoner.
Eksamen Fokus på mundtlig eksamen, men siger lidt om skriftlig også…Dagen før, eksamensdagen, roller skr. Eksamen.
FEN IntroJava AAU1 Introduktion til programmering Et program: HelloWorld Objekter og klasser.
Quiz Uge 2 – torsdag. Hvorfor har vi clicker quizzer? Formålet med quizzerne er –at afveksle undervisningsformen – så I ikke falder i søvn –at tvinge.
IT-eksamen i dansk Foreløbig evaluering af 1.forsøgssæt fra forsøgsklasser og –lærere.
TEMA 1 Kortlægning: Mobilitet i hverdagen
Modul 3.3 – At arbejde med læring
Quiz Uge 2 – mandag.
SSO - Større skriftlig opgave
Lektion 7 Formål med denne lektion er at arbejde videre med klassekulturen, følge op på surveyen og at afrunde lektionsforløbet i Netwerk. Alle rettigheder.
Hvorfor dansk på GF1?.
Quiz Uge 2 – mandag.
Quiz Uge 2 – mandag.
Præsentationens transcript:

DAIMIIntroducerende objektorienteret programmeringIntro.1 Introducerende Objekt-Orienteret Programmering Efterår 2000

DAIMIIntroducerende objektorienteret programmeringIntro.2 Kursusfilosofi  Formål: At lære fundamentale principper bag programmering, specielt objektorienterede.  Synsvinkel: Praktisk og ingeniørmæssig, mere end en teoretisk.  Fra det konkrete mod det teoretiske: “I skal lære at cykle Java”... og I får helt sikkert nogle blå mærker...

DAIMIIntroducerende objektorienteret programmeringIntro.3 Kursets historie  Fjerde gang kurset udbydes...  Modsvarer første kursus på datalogistudiet, men med et lidt andet sigte, andet materiale...  Kursusmaterialet er stadig lidt ungt, så... Ris og Ros velkommen! Lidt nybyggerånd er stadig påkrævet

DAIMIIntroducerende objektorienteret programmeringIntro.4 Oversigt  Kursets opbygning Praktiske ting Gode råd Kommunikation med os, instruktorer, hinanden...  Kursusplan  Brug af WWW  Guidet tur i BlueJ og Java

DAIMIIntroducerende objektorienteret programmeringIntro.5 Kursets opbygning  Forelæsninger (3t = 20%)  Øvelser (3t = 20%)  Selvstændigt arbejde(9t = 60%) Læsning af lærebog Programmering og opgaveregning til øvelser Afleveringsopgaver (ugentlige) Obligatoriske opgaver (3 i løbet af kurset)

DAIMIIntroducerende objektorienteret programmeringIntro.6 Forelæsere I al beskedenhed  Michael E. Caspersen Uddannet fra DAIMI, AU (1987) 14 års undervisningserfaring fra Århus Købmandsskole m.m.  Henrik B. Christensen Uddannet (et par gange) fra bl.a. DAIMI, AU Ph.D. “Broget” fortid : Astronom; udvikler i det pulveriserende

DAIMIIntroducerende objektorienteret programmeringIntro.7 Forelæsninger  Hver torsdag: 3 timer med passende pauser  Hvordan undgår man at falde i søvn? Læs stoffet på forhånd!!!  Stil gerne de “dumme” spørgsmål som alle de andre også sidder med...  Vores noter ligger på hjemmesiden.

DAIMIIntroducerende objektorienteret programmeringIntro.8 Øvelser/instruktion  Tirsdag 18-21: Et hold  Onsdag 18-21: Et hold  Holdlisterne...

DAIMIIntroducerende objektorienteret programmeringIntro.9 Øvelser/instruktion  Teoretiske øvelser: T 1.3 Skrivebordsarbejde og hovedbrud.  Praktiske øvelser: P 1.2 Konkrete programmeringsopgaver i Java (og BlueJ). Tag diskette med løsninger med til øvelserne.  Stjerneopgaver: P 1.1 (*) Er I under tidspres, så brug primært energien på stjerneopgaverne. Men, brug som minimum tid på at overveje alle problemstillinger.

DAIMIIntroducerende objektorienteret programmeringIntro.10 Praktiske øvelser  “Programmer med huller” Hver uge bliver der en pakke af java-kode, som skal lægges ind på jeres maskiner. I starten: Færdiggør delvist skrevet program Senere: Flere detaljer overladt til jer selv.

DAIMIIntroducerende objektorienteret programmeringIntro.11 Afleveringsopgaver  Afleveres til instruktoren Svarer til en almindelig opgave fra ugesedlen Bliver ikke rettet detaljeret, men... Typisk én pr. uge (dog ikke i første uge) Individuel (med mindre andet er anført).

DAIMIIntroducerende objektorienteret programmeringIntro.12 Obligatoriske opgaver  Afleveres til instruktoren: Typisk et større programmeringsprojekt Bliver rettet detaljeret ~3 stk. spredt over kurset Løses så vidt muligt i grupper Skal besvares (tilfredsstillende) for at kunne indstille sig til eksamen. Med andre ord: De er en del af jeres eksamen!

DAIMIIntroducerende objektorienteret programmeringIntro.13 Selvstændigt arbejde  Lærebog Læs inden forelæsningen! Skriv stikord, og hør jer selv! Oftest vil vores vægtning og eksempler være anderledes end bogens!  Øvelser Bedre at nå mange opgaver 90% end en enkelt 120%. Kørt fast? Brug hinanden, eller jeres instruktor. Start tidligt! Søndag aften er et dårligt tidspunkt...

DAIMIIntroducerende objektorienteret programmeringIntro.14 Individuelt arbejde?  Selvstændigt er ikke det samme som individuelt.  Vi anbefaler kraftigt at I finder sammen i studiegrupper.  Til første øvelsesgang bruges lidt tid på etablering af læsegrupper.

DAIMIIntroducerende objektorienteret programmeringIntro.15 Ugeseddel  Oversigt over undervisning den pågældende uge (torsdag-onsdag)  Ligger på ioop -hjemmesiden  Indhold Gennemgået stof og hvad der forventes læst Alle øvelserne Link til pakke med opgaveskeletter o.a....

DAIMIIntroducerende objektorienteret programmeringIntro.16 Kommunikation  Primære kontaktpersoner: Instruktorer (fortrinsvis , dernæst telefon) Sekretær/programmør  “Holdånd…” Telefon Studiegruppemøder

DAIMIIntroducerende objektorienteret programmeringIntro.17 Kursusprogrammel  Hver deltager får en CD-ROM med Java (JDK1.2.2) BlueJ PowerPoint Viewer, WinZip,...  CD-ROM’en vil installere alt på C:\  Kun standard installationer giver adgang til hjælp fra vores programmør!

DAIMIIntroducerende objektorienteret programmeringIntro.18 Installation  Installation: CD-Rom i drev Åben CD drev i Windows Explorer Dobbeltklik filen ‘IOOP-install’ Boot maskinen  Problemer? (NT, Engelsk Win95) Se på hjemmesiden! til jeres instruktor

DAIMIIntroducerende objektorienteret programmeringIntro.19 Programmel til ugesedler  Til ugesedlen hører et programskelet Download zipfil fra ugesedlen Udpakkes vha. WinZip Skal udpakkes i C:\  Yderligere programmel WinZip 7.0Udpakning af programskelet PPView97Viewer til forelæsningsnoter...

DAIMIIntroducerende objektorienteret programmeringIntro.20 Kursusplan  Kurset bygger på tre grundstene: Objektorienteret programmering og design Algoritmer og programmeringsteknik Java

DAIMIIntroducerende objektorienteret programmeringIntro.21 Objektorientering  Kontrakt-baseret design  Begrebsapparat  Notation (UML)  Modellering og oversættelse til Java  Polymorfi og nedarvning  Frameworks

DAIMIIntroducerende objektorienteret programmeringIntro.22 Programmeringsteknikker  Algoritmer og algoritmeskabeloner  - søgning, fletning, dlk, sortering  Specifikationer  - kontraktbaseret design  - pre- og post-betingelser  Invarianter  - løkkeinvarianter  - klasseinvarianter

DAIMIIntroducerende objektorienteret programmeringIntro.23 Java  Java programmers opbygning  Virkefelt  Semantik af sætninger og konstruktioner  Grafik  Modularisering  Stil og indrykning  Dokumentation