Programmering. Udvidet Programmering. Kurserne. Kurset: programmering i sproget Java. Lærerne: Morten Larsen og Peter Sestoft
|
|
|
- Christina Else Christoffersen
- 10 år siden
- Visninger:
Transkript
1 Kurserne Kurset: programmering i sproget Java Programmering og Udvidet Programmering Lærerne: Morten Larsen og Peter Sestoft Kursusmål: I skal lære at skrive interessante programmer i Java Forudsætninger: I skal kunne bruge Windows, tekstbehandling og WWW Kurset Programmering = 2 point Kurset Udvidet Programmering = Programmering + 1 point Kursusforløb (forelæsningsplan) Interaktion: stil endelig spørgsmål til forelæsningen Kursets hjemmeside er sestoft/programmering.html Hjemmesiden indeholder udleverede materialer, sidste nyt,... Hjemmesidens forelæsningsplan indeholder resuméer af forelæsningerne Programmering 1999 KVL Side 1-1 Programmering 1999 KVL Side 1-3 Programmering 1999 Forelæsning 1, tirsdag 31. august 1999 Om kurset, lærerne og forelæsningerne Om øvelserne Om nødvendige anskaffelser Om jer Om programmeringssprog Ifår brug for Lærebog: Lewis & Loftus: Java Software Solutions Noter (udleveres efterhånden; kan også udskrives fra nettet) Ringbind til udleverede løbesedler, noter, forelæsningsresumeer, mv. Disketter eller en epost-konto hos DSR Om programmeringssprog Java Eksempler på Java-programmer og deres bestanddele Programmering 1999 KVL Side 1-2 Programmering 1999 KVL Side 1-4
2 Hvad er et program? Et program er interne instrukser til en datamaskine. Øvelser Det er vanskeligt (eller umuligt) at lære bare ved at lytte. Man lærer kun ved at prøve selv. Øvelser: mindst 2 timer pr. uge pr. studerende, fra torsdag den 9. september Ugentlige opgaver til aflevering Interne instrukser kan medføre eksterne, synlige resultater. F.eks. beregning og visning af en saldo, tegning af en graf,... Sammenhængen intern/ekstern er 100 % logisk og mekanisk. Programmer er generelle; kan løse uendelig mange problemer af en bestemt slags. Programmer er stupide; kan ikke improvisere eller forstå. Datamaskiner er hurtige; derfor kan programmer alligevel virke smarte. Øvelsestidspunkter: torsdag og (og måske fredag 13 15) Instruktor: Jakob Diness Skriv jer på øvelsestilmeldingen (rundsendes) Man kan køre Java-programmer derhjemme: se Generelle Oplysninger Hvad er et programmeringssprog? Et programmeringssprog er en notation for instrukser, dvs. programmer. Man skal være meget omhyggelig med programmeringssprog. Eksempel. Korrekt: add(knap); Øvelseslokale: F117 på 1. sal i bygningen mod Thorvaldsensvej Helt forkert: Add(knap). Programmering 1999 KVL Side 1-5 Programmering 1999 KVL Side 1-7 Specielle programmeringssprog: Excel, HTML, SAS Hvorfor lære programmering? Fordi man kun på den måde virkelig forstår muligheder og begrænsninger i databehandling Fordi man bedre kan forestille sig nye typer af løsninger og produkter Fordi man bliver i stand til at løse specialopgaver selv Fordi det er sjovt! Meget velegnede til særlige anvendelser, f.eks. opstilling af budgetter Meget uegnede til andre anvendelser, f.eks. samkøring af datasæt Excel: Finans/økonomi, regulære datasæt, simpel (men flot) grafik HTML: Beskriv hyperteksters struktur og (til dels) layout SAS: Manipulation af datasæt, beregning af statistiske størrelser, grafik Hvad kan Java bruges til? Nogle eksempler Simulering af udviklingen i en blandet bøge/aske skov Simulering af dynamikken i en malkekvægsbesætning Generering af optimal hugststrategi ud fra bevoksningsliste Matchning og sammenkædning af DNA-sekvenser Simulering af transportprocesser (af glyphosat/roundup) i jord Genkendelse af bakterier på mikroskopbilleder Generelle programmeringssprog: Java, Pascal, C, C++,... Man kan løse et hvilket som helst problem ved at skrive et program. Men man skal selv forstå løsningen. Ingen indbygget intelligens som i Excel men det er ofte en fordel. Særlige fordele ved Java Relativt simpel programmering af vinduesorienterede brugergrænseflader Indsættelse af appletter (vinduesorienterede småprogrammer) på websider Moderne teknologi (sammenlignet med Pascal, C og C++) Programmering 1999 KVL Side 1-6 Programmering 1999 KVL Side 1-8
3 Et simpelt Java program public class Hello { public static void main(string[] args) { System.out.println("Det virker sandelig!"); Bemærk: Programmets (klassens) navn er Hello; filens navn skal være Hello.java. Programteksten i metoden main udføres når programmet startes. Redigering af Java programmer med Javaedit Javaedit er en simpel, gratis Java editor. Den startes ved dobbeltklik på U:\java\bin\javaedit.exe. Eller ved at man skriver javaedit i en DOS boks. Rediger programmer (*.java filer), og oversæt dem ved klik på kaffekop-ikonen. Programmer skal stadig udføres i MS-DOS boksen ved brug af java fortolkeren. Javaedit skal (muligvis) konfigureres før brug; se Løbeseddel 1. Metodekaldet System.out.println udskriver til skærmen. Betydningen af public static void og String[] args vil blive forklaret senere. Programmering 1999 KVL Side 1-9 Programmering 1999 KVL Side 1-11 Eksempel: Variable og beregninger i Java Redigering, oversættelse og udførelse af et Java program Rediger et Java program og gem det i filen Hello.java Start en MS-DOS boks (under MS Windows) Oversæt programmet til Java bytecode, ved brug af javac oversætteren: javac Hello.java Derved dannes en fil Hello.class med den oversatte udgave af programmet. Udfør det oversatte program, ved brug af java fortolkeren: java Hello Dette udfører programmet, som udskriver på skærmen. public class Skat1 { public static void main(string[] args) { int indkomst = ; double ambi, bundskat; ambi = indkomst * 8.0 / 100; indkomst = indkomst - (int)ambi; bundskat = (indkomst ) * 7.5 / 100; System.out.print("Arbejdsmarkedsbidrag: "); System.out.println(ambi); System.out.print("Bundskat: "); System.out.println(bundskat); Uddata på skærmen Arbejdsmarkedsbidrag: Bundskat: Programmering 1999 KVL Side 1-10 Programmering 1999 KVL Side 1-12
4 Grundbegreber: værdi og type, heltal og flydende-kommatal En værdi er et tal (120000) eller en tegnstreng ("Bundskat: ") eller en sandhedsværdi (false) eller... En type er en familie af værdier: int er typen af heltal: 3, 4, 10, 117, -2, 0,... double er typen af flydende-kommatal: 2.5, 117.1, 8, -2.5, 3E8,... String er typen af tegnstrenge: "Bundskat: ", "Ole-Johan", "",... boolean er typen af sandhedsværdier: true, false I datamater er beregninger med flydende-kommatal kun omtrentlige, men beregninger med heltal er eksakte. Derfor skelnes mellem flydende-kommatal (double) og heltal (int) i programmer. Trunkeringen (int)ambi omdanner flydende-kommatallet ambi til et heltal ved at smide decimalerne væk. Grundbegreber: Udtryk og ordrer Tilstanden består af datamatens lagerindhold, uddata (på skærmen), osv. Et udtryk beregner en værdi (og ændrer måske på tilstanden): indkomst * 8.0 / 100 En ordre ændrer tilstanden. For eksempel kan den ændre en variabels værdi: indkomst = indkomst - (int)ambi; eller den kan skrive uddata på skærmen: System.out.print("Arbejdsmarkedsbidrag: "); Flere erklæringer og ordrer kan samles i en blok: { int indkomst = ;... System.out.println(bundskat); En blok kan bruges hvor som helst en ordre kan bruges. Programmering 1999 KVL Side 1-13 Programmering 1999 KVL Side 1-15 Programmer skal kunne vælge Grundbegreber: Variable, erklæringer og tildeling Eksempel: Vi ønsker at løse andengradsligninger af formen En variabel kan indeholde en værdi af en given type. En variabel svarer til et sted i datamatens lager. Ü ¾ Ü ¼ En erklæring indfører type og navn(e) for en eller flere variable: double ambi, bundskat; Erklæringen afsætter også plads til variablene i datamatens lager. Givet koefficienterne,, beregner vi diskriminanten : Hvis ¼ har ligningen ingen løsninger. ¾ En variabelerklæring kan indeholde en initialisering: Hvis ¼ har ligningen én løsning: int indkomst = ; Ü ¾ En tildeling ændrer en variabels værdi ved at skrive i datamatens lager: ambi = indkomst * 8.0 / 100; Hvis ¼ har ligningen to løsninger: Ô Ü Ü Ô Ó ¾ ¾ For at kunne vælge mellem de tre tilfælde skal vi bruge betingede ordrer (if). Programmering 1999 KVL Side 1-14 Programmering 1999 KVL Side 1-16
5 Eksempel: løsning af andengradsligningen ¾Ü ¾ Ü Eksempel: løsning af vilkårlige andengradsligninger public class Quadratic1 { public static void main(string[] args) { double a, b, c; a = 2; b = 3; c = -2; double d = b * b - 4 * a * c; if (d < 0) System.out.println("No solutions"); else if (d == 0) { System.out.print("One solution: "); System.out.println(-b / (2 * a)); else { System.out.print("Two solutions: "); System.out.print((-b - Math.sqrt(d)) / (2 * a)); System.out.print(" and "); System.out.println((-b + Math.sqrt(d)) / (2 * a)); public class Quadratic2 { public static void main(string[] args) { double a, b, c; a = new Double(args[0]).doubleValue(); b = new Double(args[1]).doubleValue(); c = new Double(args[2]).doubleValue(); double d = b * b - 4 * a * c; if (d < 0) System.out.println("No solutions"); else if (d == 0) { System.out.print("One solution: "); System.out.println(-b / (2 * a)); else { System.out.print("Two solutions: "); System.out.print((-b - Math.sqrt(d)) / (2 * a)); System.out.print(" and "); System.out.println((-b + Math.sqrt(d)) / (2 * a)); ¾ ¼ Programmering 1999 KVL Side 1-17 Programmering 1999 KVL Side 1-19 Betingede ordrer: if-else ordrer Generelt format: if (udtryk) ordre1 else ordre2 Virkning: (1) beregn værdien af udtryk (2) hvis true så udfør ordre1, ellers udfør ordre2 Dvs. at if-else ordren vælger mellem to ordrer, afhængig af udtryk. Kommandolinie-argumenter Det første argument på kommandolinien er args[0], det andet er args[1], osv. Fra tegnstreng til tal Et kommandolinieargument args[0] er en tegnstreng, f.eks. "234". Det er noget andet end et tal, f.eks For at kunne regne på det skal tegnstrengen "234" konverteres til et tal. Dette kan gøres med en indbygget metode (dvs. funktion): new Double("234").doubleValue() Værdien af dette udtryk er tallet 234. (I f.eks. Excel er der ingen klar skelnen mellem tal og tegnstrenge). Programmering 1999 KVL Side 1-18 Programmering 1999 KVL Side 1-20
6 To slags Java-programmer Appletter: vinduesorienterede programmer med visse begrænsninger Egentlige programmer: ingen begrænsninger Kurset underviser i begge dele. Appletter dog for alvor først til oktober. Særlige metoder i en applet Appletter vinduesorienterede programmer Sprogligt: fra engelsk application = program der gør noget nyttigt Deraf applet = småprogram (jævnfør engelsk: pig = gris, piglet = grisling) Metoden init() Kaldes når appletten startes. Sætter komponenterne (knapper, tekstfelter, osv.) op på skærmen. Simple eksempler: Klik1, Mandelbrot, Minestrygerspil,... Eksempler fra den virkelige verden: Byens puls (DSB S-tog), mange chat-systemer, Københavns Fondsbørs,... Appletter køres typisk som en del af en webside. Udvendigt viser appletten nogle komponenter: etiketter, knapper, tekstfelter,... Metoden actionperformed(event e) Metoden er en del af en ActionListener, knyttet til en bestemt komponent (knap). Kaldes hver gang brugeren har fremkaldt en hændelse vedrørende knappen. Metoden actionperformed udfører nogle Java-ordrer for at reagere på hændelsen. Komponenterne vises på skærmen, og kan påvirkes af brugeren. På den måde kommunikerer appletten og brugeren. Indvendigt består appletten af erklæringer, ordrer, udtryk og metoder Programmering 1999 KVL Side 1-21 Programmering 1999 KVL Side 1-23 Eksempel på en applet: Klik1.java import java.applet.applet; import java.awt.*; import java.awt.event.*; public class Klik1 extends Applet { Button knap = new Button("Klik her"); TextField vindue = new TextField(10); public void init() { add(knap); add(vindue); knap.addactionlistener(new ActionListener () { int antalklik = 0; public void actionperformed(actionevent e) { antalklik = antalklik + 1; vindue.settext(integer.tostring(antalklik)); ); Fire trin til at lave en knap Der erklæres en variabel knap til at repræsentere knappen internt: Button knap =...; Knappen oprettes internt i maskinen (med new): Button knap = new Button("Klik her"); Knappen vises på skærmen: add(knap); Der installeres en metode til at lytte efter knaptryk: knap.addactionlistener(new ActionListener () {... ) Programmering 1999 KVL Side 1-22 Programmering 1999 KVL Side 1-24
7 At køre appletter uden Internet-adgang Oversæt appletten med javac javac Klik1.java Skriv en lille HTML-fil og kald den runklik1.html: <HTML><BODY> <APPLET HEIGHT=400 WIDTH=400 CODE="Klik1.class"></APPLET> </BODY></HTML> Kør appletten med appletviewer: appletviewer runklik1.html Programmering 1999 KVL Side 1-25 Nye ord og begreber Java et moderne, generelt programmeringssprog Begreberne værdi (et tal, en streng,...) og type(familie af værdier) Programbestanddele: variabel, erklæring, udtryk, ordre Tildelingsordrer (=) Betingede ordrer (if) Forskellige typer af værdier: heltal, flydende-kommatal, tegnstrenge; konvertering Læs de udleverede Generelle Oplysninger Læsning for denne uge Lewis og Loftus, kapitel (2 og) 3, samt side Programmering 1999 KVL Side 1-26
Integer.parseInt(args[0]) konverterer tegnstreng (f.eks. "10") til heltal (10). if (udtryk) else
Programmering 1999 Forelæsning 2, fredag 3. september 1999 Betingede ordrer: if-, if Indlejrede betingede ordrer Løkker med begrænset iteration: for Løkker med ubegrænset iteration: while Betingede ordrer,
Kursus 02199: Programmering. Lidt om forelæseren. Velkommen til. Praktisk information: kursusaktiviteter. Praktisk information: forelæsninger
Velkommen til Kursus 02199: Programmering ved Anne Haxthausen IMM, DTU 4. september, 2001 1. Praktisk information 2. Introduktion til faget (a) kursusmål og motivation (b) hvad er en datamaskine, et program,
Grundlæggende Programmering ITU, Efterår 1999. Skriftlig eksamen i Grundlæggende Programmering
Skriftlig eksamen i Grundlæggende Programmering ITU, 20. januar 2000 Alle hjælpemidler tilladt, dog ikke datamat. Eksamen er skriftlig, fire timer, og bedømmes efter 13-skalaen. Opgavesættet består af
University of Southern Denmark Syddansk Universitet. DM502 Forelæsning 2
DM502 Forelæsning 2 Repetition Kompilere og køre Java program javac HelloWorld.java java HeloWorld.java Debugge Java program javac -g HelloWorld.java jswat Det basale Java program public class HelloWorld
Eksempel på en database: studenter, kurser, eksamener
Udvidet Programmering 1999 Forelæsning 20, fredag 12. november 1999 Relationsdatabaser: relationer, tupler, attributter Forespørgselssproget SQL Databasesystemet PostgreSQL Tilgang til relationsdatabaser
Indledning. Hvorfor det forholder sig sådan har jeg en masse idéer om, men det bliver for meget at komme ind på her. God fornøjelse med læsningen.
Indledning...2 Variabler...13 Eksempel: 1...13 Eksempel 2:...13 Eksempel 3:...15 Eksempel 4:...16 Metoder...17 Metode (intet ind og intet ud)...17 Metode (tekst ind)...18 Metode (tekst ind og tekst ud)...19
Kursus i OOP og Java. Kursus i Objektorienteret programmering i Java
Kursus i OOP og Java Kursus i Objektorienteret programmering i Java Åben Dokumentlicens Dette foredragsmateriale er under Åben Dokumentlicens (ÅDL) Du har derfor lov til frit at kopiere dette værk Bruger
Tree klassen fra sidste forelæsning
Programmering 1999 Forelæsning 12, fredag 8. oktober 1999 Oversigt Abstrakte klasser. Grænseflader. Programmering 1999 KVL Side 12-1 Tree klassen fra sidste forelæsning class Tree { int age; // in years
DM502. Peter Schneider-Kamp ([email protected]) http://imada.sdu.dk/~petersk/dm502/
DM502 Peter Schneider-Kamp ([email protected]) http://imada.sdu.dk/~petersk/dm502/ 1 DM502 Bog, ugesedler og noter De første øvelser Let for nogen, svært for andre Kom til øvelserne! Lav opgaverne!
Programmering I Java/C#
Programmering I Java/C# Dit første projekt Datatekniker Intro to C# C# (C Sharp) Et enkelt, moderne, generelt anvendeligt, objektorienteret programmeringssprog Udviklet af Microsoft, ledet af danskeren
Kursus 02199: Programmering. Kontrol af programudførelsen. afsnit 3.1-3.5. if (indkomst > 267000) topskat = (indkomst-267000) * 0.
Kursus 02199: Programmering afsnit 3.1-3.5 Anne Haxthausen IMM, DTU 1. Kontrol af programudførn (afsnit 3.1) 2. Valg-sætninger (if og switch) (afsnit 3.2 og 3.3) 3. Bloksætninger (afsnit 3.2) 4. Logiske
Videregående programmering i Java
Videregående programmering i Java Dag 6 Komponenter (og lidt Swing og MVC) Læsning: VP 4, evt. VP 6 Dette materiale er under Åben Dokumentlicens, se http://www.sslug.dk/linuxbog/licens.html Grafiske komponenter
University of Southern Denmark Syddansk Universitet. DM503 Forelæsning 11
DM503 Forelæsning 11 Generics Pakker Exceptions Indhold Generics Nedarvning og Generics Generics Nedarvning og Generics Husk Box fra sidst Generics public class Box {! private T object;! public void
Løsning af møntproblemet
Løsning af møntproblemet Keld Helsgaun RUC, oktober 1999 Antag at tilstandene i problemet (stillingerne) er repræsenteret ved objekter af klassen State. Vi kan da finde en kortest mulig løsning af problemet
//Udskriver System.out.println("Hej " + ditfornavn + " " + ditefternavn + "."); System.out.println("Du er " + dinalder + " aar gammel!
Denne guide er oprindeligt udgivet på Eksperten.dk Brugerinput i Java Denne her artikel gennemgår diverse ting ved brug af brugerinput i Java. Den starter med det simple og fortæller derefter skridt for
Test af It-komponent
Test af It-komponent I programmeringssproget Java Programmet Login service Elev: Mads Funch Klasse 2.4 Mat, It, Programmering Skole: Roskilde Tekniske Gymnasium HTX Underviser: Karl Dato: 31-08-2016 Side
Kapitel 3 Betinget logik i C#
Kapitel 3 i C# er udelukkende et spørgsmål om ordet IF. Det er faktisk umuligt at programmere effektivt uden at gøre brug af IF. Du kan skrive små simple programmer. Men når det bliver mere kompliceret
Introduktion til ActionScript
Introduktion til ActionScript Kaspar Rosengreen Nielsen [email protected] i n t e r a c t i v e s p a c e s. n e t Kaspar Nielsen, [email protected] 1 Dagens program Opsamling på
SWC eksamens-spørgsmål. Oversigt
SWC eksamens-spørgsmål Oversigt #1 Typer og variable #2 Aritmetik og logik #3 Klasser (definition, objekter) #4 Klasser (metoder) #5 Klasser (nedarvning, polymorfi) #6 Conditional statements #7 Repetition
Hvad er et distribueret objekt? Plan 12.3. Objekter, objektreferencer, metoder, parameteroverførsel. Objekter: notation
Plan 12.3. Oversigt over grundlæggende begreber Java: eksempel på applikation, programmering og oversættelse Uddybning af grundlæggende begreber Java RMI implementation Forklaring af øvelsen Hvad er et
Virkefeltsregler i Java
Virkefeltsregler i Java int i; int k; Sequence s; int j; What s in a name? Brian spillede blændende i søndags! Skolen ligger i Viby Ring til Kirsten og sig at... Et navn fortolkes i en kontekst og konteksten
Java Programmering. En bog for begyndere. Skrevet af Henrik Kressner
Java Programmering En bog for begyndere Skrevet af Henrik Kressner Indholdsfortegnelse Introduktion...3 1 Introduktion til Java...4 1.1 Javakoden...4 1.2 Det første program...6 1.2 Skriv til skærmen...6
BRP 6.9.2006 Kursusintroduktion og Java-oversigt
BRP 6.9.2006 Kursusintroduktion og Java-oversigt 1. Kursusintroduktion 2. Java-oversigt (A): Opgave P4.4 3. Java-oversigt (B): Ny omvendings -opgave 4. Introduktion til næste kursusgang Kursusintroduktion:
Eksamens spørgsmål i Java HTML - DataBase 3. Semester (i)
Eksamens spørgsmål i Java HTML - DataBase 3. Semester (i) 1: KLASSE METODE KONSTRUKTØR EKS. PÅ TYPE (VARIABLE) PUBLIC/PRIVATE OBJECT UD FRA KLASSE KALD METODE TILFØR PARAMETER TIL METODE RETURNERE VARIBEL.
MS Visual Studio Basic 2010. En kort vejledning
Du kan hente programmet gratis her: MS Visual Studio Basic 2010 Express http://www.microsoft.com/visualstudio/eng/downloads#d-2010-express Tryk på Install Now og følg vejledningen. Indholdsfortegnelse
Bits, bit operationer, integers og floating point
Denne guide er oprindeligt udgivet på Eksperten.dk Bits, bit operationer, integers og floating point Denne artikel beskriver hvordan data gemmes som bits og hvordan man kan manipulere med bits. Den forudsætter
Hvad er Objekter - Programmering
Denne guide er oprindeligt udgivet på Eksperten.dk Hvad er Objekter - Programmering En rigtig god gennemgang af hvad objekter er! Hvordan de oprettes og anvendes! Det er helt klart til nybegyndere, som
Python 3 kursus lektion 1:
Python 3 kursus lektion 1: Her laves et nyt program Her køre programmet! Her skrives koden: Gem (CTRL-s) Tryk F5 (for at køre) www.madsmatik.dk d.14-01-2016 1/5 At skrive til skærmen: Hello World Man kan
IDAP manual Emission
IDAP manual Emission Dato: 08-06-2005 16:32:35 Indhold INDHOLD... 1 1 EMISSION... 2 1.1 KURVER... 2 1.2 RAPPORTER... 5 1.3 DATA REDIGERING... 6 1.3.1 Masse redigering... 7 1.3.2 Enkelt redigering... 10
Klasser. Grundlæggende Programmering med Projekt. Peter Sestoft Tirsdag 2. september 2008. (Tak til Jakob Bardram for nogle slides) Dagens begreber
Klasser Grundlæggende Programmering med Projekt Peter Sestoft Tirsdag 2. september 2008 (Tak til Jakob Bardram for nogle slides) Dagens begreber Felt (field) Metode (method) Parameter (parameter) Sætning,
Introduktion til ActionScript, fortsat
Introduktion til ActionScript, fortsat Kaspar Rosengreen Nielsen [email protected] i n t e r a c t i v e s p a c e s. n e t Kaspar Nielsen, [email protected] 1 Dagens program Opsamling
Abstrakte datatyper C#-version
Note til Programmeringsteknologi Akademiuddannelsen i Informationsteknologi Abstrakte datatyper C#-version Finn Nordbjerg 1/9 Abstrakte Datatyper Denne note introducerer kort begrebet abstrakt datatype
Kapitel 4 Løkker i C#
Kapitel 4 Løkker i C# Løkker en vigtig del af alle programmeringssprog, og C# er ikke andeles. En løkke er en måde at udføre en del af koden gentagne gange. Ideen er at du fortsætter med at udføre en opgave
Programmering. Det rent og skært nødvendige, det elementært nødvendige! Morten Dam Jørgensen
Programmering Det rent og skært nødvendige, det elementært nødvendige! Morten Dam Jørgensen Oversigt Undervisningen Hvad er programmering Hvordan er et program organiseret? Programmering og fysik Nobelprisen
Databaseadgang fra Java
Databaseadgang fra Java Grundlæggende Programmering med Projekt Peter Sestoft Fredag 2007-11-23 Relationsdatabasesystemer Der er mange databaseservere Microsoft Access del af Microsoft Office MySQL god,
02101 Indledende Programmering Introduktion til Eclipse
02101 Indledende Programmering Introduktion til Eclipse Version 2018 1 Introduktion I dette kursus lægger vi op til at man bruger det integrerede udviklingsmiljø Eclipse. Basalt set er et integreret udviklingsmiljø
Forelæsning Uge 2 Mandag
Forelæsning Uge 2 Mandag Sætninger Simple sætninger (assignment, interne og eksterne metodekald) Sammensatte sætninger (blok, selektion, gentagelse) Udtryk og operatorer Java syntax og style guide Afleveringsopgave:
Ugeseddel 4 1. marts - 8. marts
Ugeseddel 4 1. marts - 8. marts Læs følgende sider i kapitel 6 i lærebogen: s. 233 258 og s. 291 317 (afsnit 6.3 overspringes). Begynd at overveje, hvad afleveringsopgaven skal omhandle. Læs vejledningen,
Dag 10 Flertrådet programmering
Videregående programmering i Java Dag 10 Flertrådet programmering Fremlæggelse af programmering/status for projekter Dokumentation med javadoc Flertrådede designmønstre: Arbejdstråd, Producent Konsument,
DM507 Algoritmer og datastrukturer
DM507 Algoritmer og datastrukturer Forår 2018 Projekt, del II Institut for matematik og datalogi Syddansk Universitet 20. marts, 2019 Dette projekt udleveres i tre dele. Hver del har sin deadline, således
Jacob Nordfalk. Ingeniørhøjskolen i København. Nykøbing F itvisioncenter 24. februar 2004
Genbrugelige komponenter og designmønstre i Java Jacob Nordfalk Ingeniørhøjskolen i København Nykøbing F itvisioncenter 24. februar 2004 Program Om Jacob Nordfalk introduktion (ikke-teknisk del) Komponentbaseret
Crash Course i Programmering. HumTek, RUC
Crash Course i Programmering HumTek, RUC Kursus mål At give en basal introduktion til programmering i sproget Processing At give et overblik over sprogets potentiale At have det sjovt :-) Kursus form Meget
Introduktion til C programmering
Introduktion til C programmering Rasmus Erik Voel Jensen Uge 17 [email protected] Dagens forelæsning Formalia Indledende programmering, main, include, printf, variable, scanf, if-else, statements, eksempler
Indledning. På de følgende sider vises, primært i tegneserieform, lidt om mulighederne i PC-AXIS for Windows.
Indledning PC-AXIS for Windows er et talbehandlingsprogram, der kan håndtere store mængder statistisk materiale. PC-AXIS giver mulighed for at arbejde videre med det statistiske materiale i egne programmer
AAU, Programmering i Java Intern skriftlig prøve 18. maj 2007
AAU, Programmering i Java Intern skriftlig prøve 18. maj 2007 Opgavebesvarelsen skal afleveres som enten en printerudskrift eller som et passende dokument sendt via email til [email protected]. Besvarelsen skal
Kort om indlæsning af excel filer til budgetkladder i Navision
Kort om indlæsning af excel filer til budgetkladder i Navision Hovedproceduren er 1. I excel dannes en fil med en bestemt kolonnerækkefølge 2. Denne fil gemmes som semikolonsepareret fil (CSV MSDOS) 3.
DM507 Algoritmer og datastrukturer
DM507 Algoritmer og datastrukturer Forår 2018 Projekt, del II Institut for matematik og datalogi Syddansk Universitet 13. marts, 2018 Dette projekt udleveres i tre dele. Hver del har sin deadline, således
Adobe Acrobat Professional 11. ISBN nr.: 978-87-93212-08-4
Adobe Acrobat Professional 11 ISBN nr.: 978-87-93212-08-4 I n d h o l d s f o r t e g n e l s e Hvad er Adobe Acrobat?... 1 Elektroniske dokumenter... 2 PDF... 2 Acrobat-programmer... 3 Hvor kommer dokumenterne
#AlleKanKode. Lektion 2 - Konstanter og Variabler
#AlleKanKode Lektion 2 - Konstanter og Variabler Disclaimer / Ansvarsfraskrivelse Alt du deler og siger mm bliver optaget. Lad være med at dele privat oplysninger, adgangskoder, kreditkort oplysninger
Lonbox PCM2001 betjeningsenhed
PROLON CONTROL SYSTEMS Herstedvesterstræde 56 DK-2620 Albertslund Danmark Tlf.: (+45) 43620625 Fax: (+45) 43623125 Lonbox PCM2001 betjeningsenhed Bruger vejledning Oktober 2002 Denne manual beskriver installation
