19
Fagets Informations Teknologi Introduktion til Programmering i Java Industri og Global Forretningsudvikling ved Bent Thomsen

Fagets Informations Teknologi Introduktion til Programmering i Java

  • Upload
    von

  • View
    28

  • Download
    0

Embed Size (px)

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 Presentation

Citation preview

Page 1: Fagets Informations Teknologi Introduktion til Programmering i Java

Fagets Informations Teknologi

Introduktion til Programmering i Java

Industri og Global Forretningsudviklingved Bent Thomsen

Page 2: Fagets Informations Teknologi Introduktion til Programmering i Java

Dagens program

• Intro til Kurset

• Forelæsning

• Online tutorial

• Øvelser

Page 3: Fagets Informations Teknologi Introduktion til Programmering i Java

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

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

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

Men jeg læser jo til civil ingeniør …

Get real!

Page 7: Fagets Informations Teknologi Introduktion til Programmering i Java

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

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

Java

Page 10: Fagets Informations Teknologi Introduktion til Programmering i Java

Java i Industri Projekter

DEIF M-Vision (SCADA up and running in 30 minutes)

Page 11: Fagets Informations Teknologi Introduktion til Programmering i Java

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

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

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

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

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

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

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 18: Fagets Informations Teknologi Introduktion til Programmering i Java

Hjemmesiden

http://www.cs.aau.dk/~bt/JAVA05/

Page 19: Fagets Informations Teknologi Introduktion til Programmering i Java

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!