80 likes | 246 Views
Introduktion til Java programmering. Kursusintroduktion Introduktion til programmering Java og BlueJ. Præsentation. Kursusholder: Finn E. Nordbjerg – fen@noea.dk Lektor v/Datamatikeruddannelsen, NOEA - Nordjyllands Erhvervsakademi Ekstern lektor ved Aarhus og Aalborg Universiteter
E N D
Introduktion til Java programmering Kursusintroduktion Introduktion til programmering Java og BlueJ IntroJava2006 - AAU
Præsentation • Kursusholder: • Finn E. Nordbjerg – fen@noea.dk • Lektor v/Datamatikeruddannelsen,NOEA - Nordjyllands Erhvervsakademi • Ekstern lektor ved Aarhus og Aalborg Universiteter • Efteruddannelse af IT-folk i erhvervslivet • Programmering, Programmeringssprog, Databaser • ”Gammel” (meget) AAU’er (mat/dat 1983) • Hjælpelærer: • Lasse Bæk, baek@cs.aau.dk IntroJava2006 - AAU
Hvorfor programmering? • Almen dannelse: • Programmering er essensen i datalogi. Datalogi er et grundfag som matematik og fysik. • Problemløsning: • Programmering lærer dig problemløsning og præcision • IT-forståelse: • Kendskab til programmering giver en bedre forståelse for IT-systemer i almindelighed • Samarbejde: • Ingeniører kommer garanteret til at samarbejde med IT-folk. Kendskab til programmering fremmer forståelsen IntroJava2006 - AAU
Grundbegreber om programmering • Program • en utvetydig opskrift på en ”beregning” der kan udføres af en computer • Programmeringssprog • notation til at udtrykke programmer • Programmør • en aktør der konstruerer programmer • Processor • en aktør der udfører et program • Hardware • det isenkram det benyttes af processoren ved udførelse af programmet • Data • input, output og mellemresultater ved udførelse af programmer IntroJava2006 - AAU
Programmer i kurset • Program • BlueJ-projekt (katalog med en .java-fil pr. klasse i projektet) • BlueJ er en ”høvlbænk”: det sted programmer skabes • Programmeringssprog • Java (Java-compileren, er selv et program…) • Programmør • Jer! • Processor • Java VM (Java virtuel maskine, er selv et program...) • Hardware • Jeres computer • Data • vilkårlig information der er repræsenteret digitalt • tal, tekst, lyd, billeder, video, programmer, ... IntroJava2006 - AAU
Madopskrift Broccolisalat Tilberedningstid: 45min.Årstid: Hele åretAntal: 4 personer450 g broccoli i små buketter og stokken i tynde skriver½ liter kogende vand¼ liter syrnet fløde 9%2 spsk finthakket rødløg60 g solsikkekerner (ca. 1 dl)125 g rosiner (ca. 2 dl)1 tsk balsamicoeddike½ tsk friskpresset citronsaft1 tsk sukker¼ tsk groft saltPynt 50 g sprødt baconTilbehør 200 g lyst brød Overhæld broccolistykkerne med kogende vand og lad dem trække i ca. 15 min. Hæld broccolien til afdrypning i en sigte. Vend syrnet fløde sammen med løg og de øvrige ingredienser. Vend broccolistykkerne i og smag salaten til. Anret salaten i portionssalatskåle eller i en stor skål og pynt med bacon. Andre eksempler på ”programmer” • Program • Programmeringssprog • Programmør • Processor • Hardware • Data IntroJava2006 - AAU
Partitur Andre eksempler på ”programmer” • Program • Programmeringssprog • Programmør • Processor • Hardware • Data IntroJava2006 - AAU
Et Java-program i BlueJ IntroJava2006 - AAU