fagets informations teknologi introduktion til programmering i java
DESCRIPTION
Fagets Informations Teknologi Introduktion til Programmering i Java. Industri og Global Forretningsudvikling ved Bent Thomsen. Dagens program. Intro til Kurset Forelæsning Online tutorial Øvelser. Hvem er jeg?. Cand. Scient. fra Aalborg Universitet, 1987 - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: Fagets Informations Teknologi Introduktion til Programmering i Java](https://reader036.vdocuments.site/reader036/viewer/2022062314/56814a1f550346895db7488d/html5/thumbnails/1.jpg)
Fagets Informations Teknologi
Introduktion til Programmering i Java
Industri og Global Forretningsudviklingved Bent Thomsen
![Page 2: Fagets Informations Teknologi Introduktion til Programmering i Java](https://reader036.vdocuments.site/reader036/viewer/2022062314/56814a1f550346895db7488d/html5/thumbnails/2.jpg)
Dagens program
• Intro til Kurset
• Forelæsning
• Online tutorial
• Øvelser
![Page 3: Fagets Informations Teknologi Introduktion til Programmering i Java](https://reader036.vdocuments.site/reader036/viewer/2022062314/56814a1f550346895db7488d/html5/thumbnails/3.jpg)
Hvem er jeg?
• Cand. Scient. fra Aalborg Universitet, 1987• Ph.d. grad fra Imperial College, London,
1991• Industriel forsker
– ECRC, 1990-1996– ICL/Fujitsu, 1996-2002
• Lektor ved Aalborg Universitet, 2002-?– Forskningsområde: (mobile) Internet og
programmerings teknologi
![Page 4: Fagets Informations Teknologi Introduktion til Programmering i Java](https://reader036.vdocuments.site/reader036/viewer/2022062314/56814a1f550346895db7488d/html5/thumbnails/4.jpg)
Hjælpelærerne
• Taregh Jasemian– 7. semester Software
Ingeniør
• Thorbjørn Højgaard Olesen– 9. semester Datalogi
![Page 5: Fagets Informations Teknologi Introduktion til Programmering i Java](https://reader036.vdocuments.site/reader036/viewer/2022062314/56814a1f550346895db7488d/html5/thumbnails/5.jpg)
Hvorfor lære programmering?
• Ved at lære at programmere får man mere ud af computeren
• Programmering lærer dig om problem løsning• Programmering hjælper dig med at bliver mere præcis
– Hvorfor blev datalogen stående i brusebadet?– Fordi der stod på shampoo flasken at han skulle sæbe håret ind, skylle det og gentage
proceduren
• Det kan godt være at du ikke kommer til at programmere ret meget, men det at vide noget om programmering hjælper dig til at tale med folk der gør
![Page 6: Fagets Informations Teknologi Introduktion til Programmering i Java](https://reader036.vdocuments.site/reader036/viewer/2022062314/56814a1f550346895db7488d/html5/thumbnails/6.jpg)
Men jeg læser jo til civil ingeniør …
Get real!
![Page 7: Fagets Informations Teknologi Introduktion til Programmering i Java](https://reader036.vdocuments.site/reader036/viewer/2022062314/56814a1f550346895db7488d/html5/thumbnails/7.jpg)
Men jeg læser jo til civil ingeniør i industri, forretningsudvikling, ..
• Store industrielle anlæg er styret af software– Så I skal i det mindste forstå at tale med dem der skal
lave det• Små rådgivende Ingeniør firmaet har ikke råd til
at hyre programmører• I skal jo også lære matematik og …• ”Datalogi” er en grunddisciplin
• Det er jo også godt at have en ”fall back position”
![Page 8: Fagets Informations Teknologi Introduktion til Programmering i Java](https://reader036.vdocuments.site/reader036/viewer/2022062314/56814a1f550346895db7488d/html5/thumbnails/8.jpg)
Hvorfor Java?
• Java er et uhyre populært programmeringssprog
• Java er simpel– Sammenlignet med visse andre sprog– Kan nemt bruges til små
programmeringsopgaver
• Java er ”industrial strength”– Bruges til små og store IT systemer– På Web, Desktop, Mobil, Servere, …
![Page 9: Fagets Informations Teknologi Introduktion til Programmering i Java](https://reader036.vdocuments.site/reader036/viewer/2022062314/56814a1f550346895db7488d/html5/thumbnails/9.jpg)
Java
![Page 10: Fagets Informations Teknologi Introduktion til Programmering i Java](https://reader036.vdocuments.site/reader036/viewer/2022062314/56814a1f550346895db7488d/html5/thumbnails/10.jpg)
Java i Industri Projekter
DEIF M-Vision (SCADA up and running in 30 minutes)
![Page 11: Fagets Informations Teknologi Introduktion til Programmering i Java](https://reader036.vdocuments.site/reader036/viewer/2022062314/56814a1f550346895db7488d/html5/thumbnails/11.jpg)
Java i Industri Projekter
Java til styring af robot der afslører om startbanen er iset til
![Page 12: Fagets Informations Teknologi Introduktion til Programmering i Java](https://reader036.vdocuments.site/reader036/viewer/2022062314/56814a1f550346895db7488d/html5/thumbnails/12.jpg)
I får mere Programmering senere
• P2 semester – Programmering i C
• 5 semester– Struktureret Programmering– Industriel anvendelse af IT
• 6 Semester– Database Systemer
• 7 Semester– Objekt Orienteret System Modellering
![Page 13: Fagets Informations Teknologi Introduktion til Programmering i Java](https://reader036.vdocuments.site/reader036/viewer/2022062314/56814a1f550346895db7488d/html5/thumbnails/13.jpg)
Format – 5 kursusgange
• Forelæsning– Giver overblik og introducerer koncepter
• Online-tutorial– Dybde viden– Følg den efter forelæsningen– Kan browses før forelæsningen
• Uddybende litteratur– For dem der vil lidt mere …
• Øvelser– Lav dem – de tjener alle et formål!– Individuelle øvelser
• Træner specifikke teknikker– Gruppe øvelser
• Hjælper jer til at diskuterer koncepter, ideer, problem og løsninger
![Page 14: Fagets Informations Teknologi Introduktion til Programmering i Java](https://reader036.vdocuments.site/reader036/viewer/2022062314/56814a1f550346895db7488d/html5/thumbnails/14.jpg)
Kursusgangenes opbygning
• Fra 12.30 til 13.30 forelæsning– Auditorium 2– 2 x 30 min.
• Fra 13.30 til 14.15 selvstudie– Læs online-tutorial
• Fra 14.15 til 16.00 øvelser– Hjælpelærer og jeg kommer rundt– Individuelle opgaver– Gruppe opgaver– PC-rum B144
![Page 15: Fagets Informations Teknologi Introduktion til Programmering i Java](https://reader036.vdocuments.site/reader036/viewer/2022062314/56814a1f550346895db7488d/html5/thumbnails/15.jpg)
Kursets indhold
• Kursusgang 1 – Getting started• Kursusgang 2 – Language Basics and OO• Kursusgang 3 – Subprogrammer og OO• Kursusgang 4 – Klasser/Nedarvning + I/O + fejl• Kursusgang 5 – GUI
Dette er et PE kursusDet er op til jer selv at dykke ned i emnerneVi kan ikke nå alt på 5 kursusgangeDet er op til jer selv at gå videre
![Page 16: Fagets Informations Teknologi Introduktion til Programmering i Java](https://reader036.vdocuments.site/reader036/viewer/2022062314/56814a1f550346895db7488d/html5/thumbnails/16.jpg)
Litteratur• The Java Tutorial online matriale fra SUN
– http://java.sun.com/docs/books/tutorial/index.html
• Findes også i bogform:The Java(TM) Tutorial: A Short Course on the Basics (3rd Edition)
by Mary Campione, Kathy Walrath, Alison Huml Publisher: Addison-Wesley Professional; 3nd edition (January 15, 2000)
ISBN: 0201703939
• Supplerende litteraturObjektorienteret Programmering i JAVA, 3.udgave
af Jacob Nordfalk Forlag Forlaget Globe, Udgivelsesdato 27-01-2005
ISBN 8779002803
• Denne bog findes også (delvis) online på linket – http://javabog.dk/
![Page 17: Fagets Informations Teknologi Introduktion til Programmering i Java](https://reader036.vdocuments.site/reader036/viewer/2022062314/56814a1f550346895db7488d/html5/thumbnails/17.jpg)
Nogle spørgsmål
• Er der nogen der ikke har en PC/Laptop?
• Programmeret før?
• I Java?
• DOS/Command Prompt?
• Unix/Linux?
• Web/Hjemmesider?
• Hvad skal I bruge Java til? I P1?
![Page 19: Fagets Informations Teknologi Introduktion til Programmering i Java](https://reader036.vdocuments.site/reader036/viewer/2022062314/56814a1f550346895db7488d/html5/thumbnails/19.jpg)
Før vi starter
• Sig til hvis der er noget I ikke forstår• Sig til hvis jeg er for hurtig eller for langsom• Sig til hvis I er utilfredse med kurset• Sig det til mig
– Ved at række hånden op under forelæsningen– Eller kom ned i en af pauserne– Eller når I møder mig i PC-rummet eller på gangen– Eller send mig en e-mail
• Lad være med at sige det igennem semester koordinationsudvalget eller semester evalueringsrapporten– da er det alligevel for sent!