FEN IntroJava AAU1 Introduktion til Java programmering Kursusintroduktion Introduktion til programmering Java og BlueJ
FEN IntroJava AAU2 Præsentation •Kursusholder: –Finn E. Nordbjerg – –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,
FEN IntroJava AAU3 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
FEN IntroJava AAU4 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
FEN IntroJava AAU5 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,...
FEN IntroJava AAU6 Andre eksempler på ”programmer” Broccolisalat Tilberedningstid: 45min. Årstid: Hele året Antal: 4 personer 450 g broccoli i små buketter og stokken i tynde skriver ½ liter kogende vand ¼ liter syrnet fløde 9% 2 spsk finthakket rødløg 60 g solsikkekerner (ca. 1 dl) 125 g rosiner (ca. 2 dl) 1 tsk balsamicoeddike ½ tsk friskpresset citronsaft 1 tsk sukker ¼ tsk groft salt Pynt 50 g sprødt bacon Tilbehør200 g lyst brød Madopskrift 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. •Program •Programmeringssprog •Programmør •Processor •Hardware •Data
FEN IntroJava AAU7 Andre eksempler på ”programmer” Partitur •Program •Programmeringssprog •Programmør •Processor •Hardware •Data
FEN IntroJava AAU8 Et Java-program i BlueJ