Fagets Informations Teknologi Introduktion til Programmering i Java

Preview:

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

Fagets Informations Teknologi

Introduktion til Programmering i Java

Industri og Global Forretningsudviklingved Bent Thomsen

Dagens program

• Intro til Kurset

• Forelæsning

• Online tutorial

• Øvelser

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

Hjælpelærerne

• Taregh Jasemian– 7. semester Software

Ingeniør

• Thorbjørn Højgaard Olesen– 9. semester Datalogi

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

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

Get real!

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”

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, …

Java

Java i Industri Projekter

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

Java i Industri Projekter

Java til styring af robot der afslører om startbanen er iset til

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

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

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

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

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/

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?

Hjemmesiden

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

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!

Recommended