Eksamens spørgsmål i Java HTML - DataBase 3. Semester (i)
|
|
|
- Simon Henningsen
- 10 år siden
- Visninger:
Transkript
1 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 TRY CATCH OG EXEPTIONS + EKSEMPLER FRA PROJEKT KONVERTER FRA ÉN TYPE TIL EN ANDEN UDTRÆKNING AF EN DEL AF TEKSTSTRENG OPBYGNING AF DATABASE, UDGANGSPUNK I EGET PROJEKT. EKS. PÅ CREATE, INSERT, UPDATE, SELECT, DROP OG DELETE PROJEKTETS PROGRAMDOKUMENTATION UML, PSEUDO KODE, NASSI SCHNEIDERMANN, FLOWCHART SAMMENLIGNEN DEL AF PROGRAMDOKUMENTATION. SAMMENHÆNG MELLEM BROWSER HTML-FIL OG JAVA- KLASSE-FILER FORKLAR JAVA-HOVEDPROGRAM. OPBYGNING. METODER DER KALDES, OVERFØRING AF PARAMETRE. EVT. LØKKER. HVORLEDES OPRETTES FORBINDELSE TIL IP OG PORT, SENDE HENTE DATA FRA DETTE STED Side 1 af 12
2 1: klasse metode konstruktør eks. på type (variable) public/private object ud fra klasse kald metode tilfør parameter til metode returnere varibel. Hvad er en klasse? Klasse: er der hvor programmet ligger, det er her metoder, objekter, variabler er samlet. Der hvor man skriver programmet, faktisk den fil der indeholder programmet. Klassen indeholder metoderne, som funktioner dvs. den måde programmet skal køre på når programmet er færdigt. F.eks. vil der for det meste være én klasse hvor man kører det overordnede Javaprogram fra, altså samler trådene fra evt. andre klasse i Javaprogrammet. Typer klasser: Alm. klasse Applet klasse Abstrakt Interface Det er objekter der er klassificeret i forskellige kategorier (klasser). F.eks. at alle personer-objekter tilhører person-klassen. Klassen er objekternes type, en beskrivelse af hvad de indeholder, fornavn efternavn fødselsdag og hvad man ellers vil have med. Én klasse er en beskrivelse af en type objekter. Alle strenge tilhører således String-klassen og alle punkter Point-klassen. Klassen kan opfattes som en abstrakt beskrivelse af objekterne, en slags skabelon eller støbeform, ud fra hvilken vi kan oprette konkrete objekter. Objekter fra samme klasse har de samme variabler og metoder. Hvad er en metode? En metode er en navngiven programstump, udføre en speciel funktion.f.eks. gør System.out.println() det, at den skriver en tekst på skærmen, og actionperformed(), den lytter med actionlistener, og udfører en handling når der trykkes på Knap1. Når en metode nævnes i teksten, afsluttes den med (), i parentesen kan der stå navnet på en v. En metode er en kommando eller et spørgsmål til et objekt. Når vi definerer en metode, giver vi den et hoved og en krop. Hovedet ligner den måde, vi tidligere har set metoder opremset på. Metodehovedet fortæller metodens navn, returtype og hvilke parametre den eventuelt tager: double volumen() Side 2 af 12
3 Kroppen kommer lige under hovedet: double vol; vol = længde*bredde*højde; return vol; I kroppen står der, hvad der skal ske, når metoden kaldes. Her står altså, at når metoden volumen() kaldes, bliver der først oprettet en lokal variabel, vol. Denne bliver tildelt produktet af de tre variabler længde, bredde og højde. Den sidste linie i kroppen fortæller, at resultatet af vol bliver givet tilbage (returneret) til der, hvor metoden blev kaldt. public void actionperformed(actionevent e) if (e.getsource() == Knap1) (SimpleWrite()); Hvad er en konstruktør? En konstruktør er en speciel metode, der har samme navn som klassen. Den kaldes automatisk ved oprettelse af et objekt med new -operatoren og benyttes oftest til at klare forskellige former for initialisering af det nye objekt. // Komponent objekter : Knap1 = new Button("Start"); starte hentning af temperatur. // Knap til at Txt1 = new TextField(" "); // Textfelt hvor temperatur bliver vist Label1 = new Label ("Temperatur hentet fra kit"); Label2 = new Label("Temperaturen er"); // Tekst før tekstfeldt Giv eksempler på en type (variabel)? Variabler bruges til at opbevare og ændre data. En variabel opfattes som en navngiven papirlap, hvor der til enhver tid kan stå netop én ting. Variabler kan altid erklæres, dvs. at man skal fortælle computeren, at der skal oprettes en variabel, hvad slags data den skal indeholde, og hvad den skal hedde. public int temperatur; temperatur = hexstringtoint(s); // Her fortælles at temp. som er Hex skal laves til Int. System.out.println("OK forbindelse "+temperatur); // Her skrives en linie ud hvis forbindelse er OK Side 3 af 12
4 Der er flere slags variabel-typer, Int = Heltal, String/double = Kommatal Det er også her defineringen af knapper, tekstfelter osv. er. En variabel er et navn på et sted i computerens hukommelse, beregnet på at indeholde data af en bestemt type. Int. Når der oprettes en variabel af typen int. reserveres der 4 bytes (32bit) i hukommelsen til et heltal, dvs. at der her kan stå et tal mellem og Double. Når vi definere en double reserveres der 8 bytes (64 bit) i hukommelsen. Programmet ved pr. automatik at det er et kommatal. Boolean. En boolean er en logisk variable der kun kan have to værdier, den er enten 0 eller 1, true eller false, sandt eller falsk. Hvad betyder public/private? Public betyder adgang for alle klasser Private betyder kun adgang fra samme klasse Private: Det at man lave en indkapsling af data og metoder i objekter betyder, at man ikke lader andre bruge objekterne helt efter eget forgodtbefindende. Man gør visse dele af objekterne utilgængelige uden for klassens metoder. Herved sætter man nogle regler op for, hvordan man kan benytte objekterne. Dette er vigtigt når programmer bliver store og komplekse. Hvis det er muligt at ændre data i en klasse, kan det føre til situationer, som kommer ud af kontrol i store komplekse systemer. I ovenstående eksempel kan man for eksempel sætte højden af en boks til et negativt tal. Spørger man derefter på volumen(), vil man få et negativt svar! Det kræver ikke meget fantasi at forestille sig, hvordan sådanne fejl kunne gøre et program ubrugeligt. Tænk for eksempel på pakkepostomdeling, hvis et af Post Danmarks programmer påstod, at der nemt kunne være pakker på hver minus en kubikmeter og pakker på hver plus en kubikmeter i én postvogn... endda med flere kubikmeter til overs til anden post! Forklar hvorledes et objekt dannes ud fra en given klasse. Et objekt oprettes med new Når et objekt oprettes, sørger det for at sætte dets data til nogle fornuftige startværdier.: Kunde nykunde = new Kunde(); SkrivTekstfil Skriv = new SkrivTekstfil(); LaesTekstfil Læs = new LaesTekstfil(); Parentesen efter oprettelsen af et objekt bruges, hvis man vil oprette det med bestemte variabler. Side 4 af 12
5 De variabler der hentydes til, er dem der er i den nævnte klasse. Hvorledes kaldes en metode? Eks.: public void actionperformed(actionevent e) if (e.getsource() == Knap1) SimpleWrite(); Navn: Søren Guldbrand Pedersen Ovenstående er et eks. på et metodekald. SimpleWrite er navnet på metoden. Et metodekald er en nævnelse af en metodes navn efterfulgt af en metodes navn efterfulgt af de rigtige parametre. Parametrene er omgivet af parenteser. Denne metode bliver kaldt uden parametre, da ( ) er tommer. Hvordan tilføres parametre til metoden? I denne: Bank_Brugerflade.txt se bilag næste side. Se ovenfor! Hvordan returneres en variabel? Eks. Fra kunde bank, program. public String hentnavn() return navn; public double hentsaldo() return Saldo; public String hentkontonr() return Kontonr; public double hentudbelob() return udbelob; public double hentindbelob() return indbelob; Tag gerne udgangspunkt i dit projekt. Side 5 af 12
6 2. try catch og exeptions + eksempler fra projekt konverter fra én type til en anden udtrækning af en del af tekststreng. Forklar formålet med try...catch og exceptions. Vis eksempler fra dit projekt. Formålet med at bruge try catch er at fejl/undtagelser kan fanges og håndteres. Det gøres ved at indkapsle den kritiske kode i en try-blok og behandle eventuelle undtagelser i en catch-blok. Når programmet kører normalt, springes catch-blokken over. Hvis der opstår undtagelser i tryblokken, hoppes ned i catch-blokken, der håndterer fejlen, og derefter udføres koden efter catch. Undtagelsestypen bestemmer, hvilke slags undtagelser der fanges serialport.notifyondataavailable(true); try serialport.setserialportparams(9600, SerialPort.DATABITS_8, SerialPort.STOPBITS_1, SerialPort.PARITY_NONE); catch (UnsupportedCommOperationException e) Andre undtagelsestyper: Hvis man laver aritmetiske udregninger, kan der opstå undtagelsen ArithmeticException, f.eks. ved division med nul: int a = 5; int b = 0; System.out.print(a/b); ClassCastException opstår, hvis man prøver at typekonvertere en objektreference til en type, som objektet ikke er, f.eks. en Gade til et Rederi: Felt f = new Gade("Gade 2", 10000, 400, 1000); Rederi r = (Rederi) f; Vis eksempler på hvordan man kan konvertere fra en type til en anden, fra ex en tekststreng til et heltal. Fundet her. For at omsætte en streng til et tal (int eller double) skal strengen analyseres (eng.: parse), dvs. undersøges for, om den indeholder et tal, og tallet, som kan være repræsenteret på mange måder, skal findes frem. Det har Integer- og Double-klasserne funktioner til 3, nemlig hhv. parseint() og parsedouble(). De tager en streng og returnerer den ønskede type: Side 6 af 12
7 int i = Integer.parseInt("542"); double d = Double.parseDouble("3.14"); Navn: Søren Guldbrand Pedersen Eksponentiel notation (hvor 9.8E3 betyder 9800) forstås også, og der kan også bruges andre talsystemer end titalsystemet. F.eks. giver Integer.parseInt(" ",2) tallet 19 (19 svarer til i det binære talsystem), og Integer.parseInt("1F",16) giver 31 (1F i det hexadecimale talsystem): d = Double.parseDouble("9.8E3"); // d = 9800 i = Integer.parseInt(" ",2); // i = 19 i = Integer.parseInt("1F",16); // i = 31 En anden mulighed er at benytte klassen DecimalFormat, der giver mulighed for at formatere og analysere strenge for forskellige talformater. Den er beskrevet i afsnit Hvordan udtrækker man en del af en tekststreng? eks. sofus=t10125 (tekststreng) Vi gerne udskrive 25 fra tekststrengen. syntax = temp = sofus.substring(4.5); //4,5 henviser til karaktererne nr. 4 og nr. 5. Side 7 af 12
8 3. Opbygning af database, udgangspunk i eget projekt. Eks. på Create, insert, update, select, drop og delete. Forklar en databases opbygning. Tag udgangspunkt i dit eget projekt. Hvad er navnet på databasen? bank Hvilke tabeller er der indeholdt i databasen? KUNDER Hvilke felter er der i tabellerne? Navn, Kontonr. Saldo, Hævet, Indsat Hvordan kan java programmet se Access databasen? Kontakt til databasen opnås i to trin. Første trin er at man skal indlæse en databasedriver, kommandoen til dette ser i mit program sådan ud. public Database() try Class.forName("com.mysql.jdbc.Driver").newInstance(); forb = DriverManager.getConnection("jdbc:mysql://localhost/bank?user=guldbrand&password=gruppe4"); stmt = forb.createstatement(); stmt.executeupdate( "create table KUNDER (Navn TEXT, KontoNr TEXT, Saldo FLOAT8, Hævet FLOAT8, Indsat FLOAT8)" ); catch (Exception e) System.out.println("Kunne ikke oprette forbindelse: "+e); Class.forName("com.mysql.jdbc.Driver").newInstance(); Denne linje indlæser en mysql driver i programmet. Det næste der skal ske er at programmet skal registrere sig JDBC-systemets driver manager, kommandoen til dette ser således ud forb=drivermanager.getconnection("jdbc:mysql://localhost/temp?user=guldbrand&pas sword=gruppe4"); Man kan i denne kommando se at databasen er oprette i mysql, mit brugernavn er jensen og mit password er gruppe4. Vis eksempler fra dit projekt, på hvordan du bruger de grundlæggende SQL kommandoer: Create, insert, update, select, drop og delete. Herunder er en kort beskrivelse af seks af disse kommandoer. Create: Denne kommando bruges til at oprette tabellen og de enkelte felter i denne, kommandoen til dette ser ud som følgende. stmt.executeupdate("create table KURVE (tid TEXT, temp TEXT)" ); Side 8 af 12
9 Der bliver oprette en tabel med felterne TID og TEMP. Navn: Søren Guldbrand Pedersen Insert: Denne kommando bliver brugt til at indsætte data i de enkelt felter, kommandoen til dette ser ud som følgende. stmt.executeupdate("insert into KURVE values('" + tid + "','" + temp + "'); Her indsættes variablerne tid og temp. i tabellen kurve Update: Select: Bruges til at hente data fra databasen dette gøres med en stmt.excercutequery (forspørgelse)kommando som ser herunder. ResultSet rs = stmt.executequery("select temp FROM Temperatur "); Select: Bruges til at hente data fra databasen dette gøres med en stmt.excercutequery (forspørgelse)kommando som ser herunder. ResultSet rs = stmt.executequery("select temp FROM Temperatur "); Drop: bruges til at slette en tabel Delete: bruges til at slette en database. Side 9 af 12
10 4. Projektets programdokumentation UML, pseudo kode, Nassi Schneidermann, flowchart Sammenlignen del af programdokumentation. Sammenhæng mellem browser html-fil og Javaklasse-filer. Forklar dit projekts programdokumentation. UML, pseudo kode, Nassi Schneidermann, flow-chart eller andet blokdiagram. UML (the Unified Modeling Language) er et sprog til specifikation, visualisering, konstruktion og dokumentation af edb-systemer såvel som forretningsmodeller og andre ikke-edb-relaterede systemer. UML repræsenterer en samling af de bedste udviklingsmetoder, der har bevist sit værd ved modellering af store komplekse systemer Sammenlign en del af programdokumentationen med det tilsvarende program. Se bilag. Forklar sammenhængen mellem browser, html-fil, Java-klasse-filer. I et html dokument kan man kalde en javaapplet <html> <head> <title> Side 10 af 12
11 Min applet </title> </head> <body> Velkommen til min første applet! <br> <applet code="minapplet.class" width=400 height=300></applet> <br> Slut herfra! </body> </html> Det vil sige at når html koden læses kalder den javaapletten og viser den i den angivne størrelse. Javaapletten kan kalde et html-dokument -227URL getdocumentbase() giver URL'en til der, hvor HTML-dokumentet ligger. Hvilke Java-metoder kaldes automatisk af browseren? Automatisk kaldes følgende: init() Start() - kører når browseren er synlig Stop() - Køres hvis browseren f.eks minimeres eller på anden måde ikke er synlig mere. Paint() Destroy() - Hvis noget skal slettes efter browseren lukkes Repaint() - Paint() kaldes på ny Hvad er formålet med at dele sit hovedprogram op i disse metoder? Tag udgangspunkt i dit projekt og vis hvorledes programmet løbes igennem. Side 11 af 12
12 5. Forklar Java-hovedprogram. Opbygning. Metoder der kaldes, overføring af parametre. Evt. løkker. Hvorledes oprettes forbindelse til IP og port, sende hente data fra dette sted. Forklar dit Java hovedprogram. Opbygningen. Hvilke metoder kaldes? Hvor overføres parametre imellem klasser og metoder? Forklar evt. løkker i dit program. Vis hvorledes man kan skabe en forbindelse til en ip-adresse og port, og sende og hente data fra dette sted. // public void henttemp () // I denne funktion hentes Temperaturen // Her startes try - catch // Her forbindes til webnet- try Socket forbindelse = new Socket(" ",23); modul OutputStream binærud = forbindelse.getoutputstream(); InputStream binærind = forbindelse.getinputstream(); // Her bliver sendt binær data // Her bliver modtaget binær // data PrintWriter ud = new PrintWriter(binærUd); // Her bliver skrevet ud BufferedReader ind = new BufferedReader(new InputStreamReader(binærInd));// Her bruges // BufferedR. til indlæsning ud.println("<d"); // Her sendes kommandoen til at // åbne port. ud.flush(); // send anmodning afsted til værten s = ind.readline(); // Her sættes en variabel "s" til hex-strengen temperatur = hexstringtoint(s); // Her fortælles at temp. som er Hex skal // laves til Int. System.out.println("OK forbindelse "+temperatur); // Her skrives en linie ud hvis // forbindelse er OK forbindelse.close(); // Her lukkes forbindelsen catch (Exception e) // Her sluttes try - catch e.printstacktrace(); // Side 12 af 12
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,
PHP Snippets. De små korte. Skrevet af Daniel Pedersen
PHP Snippets De små korte Skrevet af Daniel Pedersen Indhold PHP Snippets De små korte er en samling af små og praktiske kode eksempler med kort forklaring, som med formål at kunne benyttes til opsalgsværk
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
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
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
Programmering for begyndere Lektion 2. Opsamling mm
Lektion 2 Opsamling mm God tone Der er indlagt spørge sessioner Lektion 2 - Agenda Programmering for Lidt ændringer til teknikken, herunder hvordan du genser en lektion Lidt generelle tilbagemeldinger
//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
De vigtigste SQL-sætninger. SQL kap Oprette database. DDL og DML
SQL kap 6-7 + 17-20 DDL og DML 1 De vigtigste SQL-sætninger Data Definition Language (DDL) create table: opretter en ny tabel create unique index: tilføjer et index til en tabel drop table : sletter en
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
University of Southern Denmark Syddansk Universitet. DM502 Forelæsning 3
DM502 Forelæsning 3 Indlæsning fra tastatur Udskrift til skærm Repetition Beregning af middelværdi Gentagelse med stop-betingelse (while) Heltalsdivision Division med nul Type-casting ( (double) ) Betinget
Indholdsfortegnelse Databaser og PHP... 3 Opgave... 4 Opgave... 5 Opgave... 6 Sidste opgave er en lille gæstebog... 7 Kilder og nyttige links:...
Indholdsfortegnelse Databaser og PHP... 3 Opgave... 4 Opgave... 5 Opgave... 6 Sidste opgave er en lille gæstebog... 7 Kilder og nyttige links:... 9 Nogle HTML tags... 9 Databaser og PHP Når vi snakker
PHP 3 UGERS FORLØB PHP, MYSQL & SQL
PHP 3 UGERS FORLØB PHP, MYSQL & SQL Uge 1 & 2 Det basale: Det primære mål efter uge 1 og 2, er at få forståelse for hvordan AMP miljøet fungerer i praksis, og hvordan man bruger PHP kodesproget til at
Bemærk! Et PHP script har kun brug for at forbinde én gang til databaseserveren. Det kan så sagtens udføre flere kommandoer vha. denne forbindelse.
Mysqli Webintegrator Når vi arbejder med server-side scripting ( i vort tilfælde PHP), har vi ofte behov for at kunne tilgå data, som vi opbevarer i en database. Det kan f.eks. dreje sig om nyhederne i
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
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
Interaktionsudvikling
Projektopgave 3: Interaktionsudvikling CPH business, klasse: MulA2013 Projektansvarlige undervisere Thomas Hartmann MereteGeldermann lützen: Projekt produkt url: www.amalieardahl.dk/projekt3/index.html
Python programmering. Per Tøfting. MacFest
Python programmering MacFest 2005 Per Tøfting http://pertoefting.dk/macfest/ Indhold Måder at afvikle Python program på Variabler Data typer Tal Sekvenser Strenge Tupler Lister Dictionaries Kontrolstrukturer
Skriftlig eksamen i Datalogi
Roskilde Universitetscenter side 1 af 9 sider Skriftlig eksamen i Datalogi Modul 1 Vinter 1999/2000 Opgavesættet består af 6 opgaver, der ved bedømmelsen tillægges følgende vægte: Opgave 1 5% Opgave 2
Indholdsfortegnelse If-sætningen... 3 Opgaver... 4 OR, AND sammen med if-sætningen... 5 Rand() funktion... 5 Opgave... 5 Include() funktionen...
Modul 2 Indholdsfortegnelse If-sætningen... 3 Opgaver... 4 OR, AND sammen med if-sætningen... 5 Rand() funktion... 5 Opgave... 5 Include() funktionen... 6 Opgave... 6 POST/GET og formular... 6 Opgaver...
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
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,
Sproget Six. Til brug i rapportopgaven på kurset Oversættere. Vinter 2006. Abstract
Sproget Six Til brug i rapportopgaven på kurset Oversættere Vinter 2006 Abstract Six er baseret på det sprog, der vises i figur 6.2 og 6.4 i Basics of Compiler Design. Den herværende tekst beskriver basissproget
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
JavaScript. nedarvning.
JavaScript er et sprog, der kan give en hjemmeside mere funktionalitet og gøre den interaktiv, så den reagerer på læsernes handlinger. CGI (Common Gateway Interface) har hidtil været de protokoller, man
Programmering. Udvidet Programmering. Kurserne. Kurset: programmering i sproget Java. Lærerne: Morten Larsen og Peter Sestoft
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:
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
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
Dokumentering af umbraco artikeleksport:
Dokumentering af umbraco artikeleksport: Lav en artikel side 2-3. Installationsguide side 3-5. Opsættelse af databasen og web.config side 5-8. Umbraco: templates side 8. Umbraco: borger.dk tab side 8.
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
En Kort Introduktion til Oracle
En Kort Introduktion til Oracle Henrik Bulskov 12. februar 2001 [email protected] 1 Start SQL*Plus... 1 1.1 TELNET... 1 1.2 WINDOWS SQL PLUS... 2 2 Kør et SQL-script... 3 3 Hjælp i SQL*Plus... 3 4 Editering
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
Listen over reserverede ord er meget lang, men de væsentligste vil jeg beskrive her i denne artikel:
Denne guide er oprindeligt udgivet på Eksperten.dk SQL og ASP En artikel omkring simpel SQL og hvordan disse opbygges, udformes og udføres, sådan at man kan få et brugbart resultat i ASP. Dette ligefra
Program Dokumentation PC Software Skrevet af. Gruppen. Version 1.0
Program Dokumentation PC Software Skrevet af Gruppen. Version 1.0 Indholds fortegnelse 1. INDLEDNING...3 1.1. FORMÅL...3 1.2. REFERENCER...3 1.3. VERSIONSHISTORIE...3 1.4. DEFINITIONER...3 1.5. DOKUMENTATIONENS
DANMARKS TEKNISKE UNIVERSITET
DANMARKS TEKNISKE UNIVERSITET Skriftlig prøve, 14. december 2018, 4 timer Side 1 af 18 Kursus navn: 02101 Indledende Programmering Kursus : 02101 Tilladte hjælpemidler: Ikke-digitale skriftlige hjælpemidler
#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
Øvelse 9. Klasser, objekter og sql-tabeller insert code here
Øvelse 9. Klasser, objekter og sql-tabeller Denne opgave handler om hvordan man opbevarer data fra databasekald på en struktureret måde. Den skal samtidig give jer erfaringer med objekter, der kommer til
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
Introduktion til programmering
Introduktion til programmering Databaser Uge 38 L. Ingemann: SQL databaser på nettet, kap 2-4. Kompendium L. Ingemann: SQL databaser på nettet, kap 6-20, Kompendium Sidste gang Databaser Relationelle databaser
//--------------------------------- Definition af porte og funktioner -------------------------
Temeraturmåler (C-program).txt // Initialiserings-sekvens #include #pragma model=medium #pragma code=0x0000 #pragma xdata=0x4000 #pragma asm=on #pragma parameters=register //#define display P4
Anvendelse af metoder - Programmering
Denne guide er oprindeligt udgivet på Eksperten.dk Anvendelse af metoder - Programmering En forhåbentlig rigtig god forklaring på hvad metoder er og hvordan de anvendes. Lidt om private og public, retur
Skriftlig eksamen i Datalogi
Roskilde Universitetscenter Skriftlig eksamen i Datalogi Modul 1 Sommer 1999 Opgavesættet består af 5 opgaver, der ved bedømmelsen tillægges følgende vægte: Opgave 1 15% Opgave 2 15% Opgave 3 8% Opgave
Specialiseringen Rapport Lavede Af Rasmus R. Sørensen Side 1 af 6
Side 1 af 6 Indholdsfortegnelse INDHOLDSFORTEGNELSE 1 INTRO 3 STARTEN AF SPECIALISERINGEN 3 ANKOMST TIL SKOTLAND 4 DATABASER 5 NETVÆRK 5 INTERAKTION 5 AFSLUTNING AF SPECIALISERINGEN 5 KONKLUSION 6 Side
Kursusarbejde 3 Grundlæggende Programmering
Kursusarbejde 3 Grundlæggende Programmering Arne Jørgensen, 300473-2919 klasse dm032-1a 21. november 2003 Indhold 1. Kode 2 1.1. forestillinger.h............................................. 2 1.2. forestillinger.cc.............................................
Videregående Programmering Obligatorisk opgave - 3. semester, efterår 2004
Overvågningssystem Beskrivelse Bagagesorteringssystemet består af et antal skranker (check-in) til modtagelse og registrering af bagage, et automatiseret sorteringsanlæg samt et antal terminaler (gates),
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
Programmering i Javascript
Programmering i Javascript 1. Introduktion HTML er et fortrinligt værktøj til at strukturere og præsentere information, men hvis web siderne skal være interaktive, så der kan reageres på brugerens handlinger,
SAX Simple API for XML.
SAX Simple API for XML. En API (Application Programming Interface) et bibliotek eller et sæt af funktioner eller metoder. SAX er et sådant bibliotek af abstrakte metoder som f. eks. startdocument() eller
Opgave 1. Opret de 4 tabeller i FTSFrontend programmet. Indsæt mindst 3 forskellige tabelværdier i kunder, målerstatus, byer og regning..
Side 1 af 11 Dato: 07-09-2003 Opgaver i oprettelse af kunder og info i database med java. Opgave 1. Opret de 4 tabeller i FTSFrontend programmet. Indsæt mindst 3 forskellige tabelværdier i kunder, målerstatus,
Software Construction 1 semester (SWC) Spørgsmål 1
Spørgsmål 1 Objekter #1 Giv en kort præsentation af begrebet objekt, samt hvorledes du erklærer(declare), opretter(create) og bruger objekter Du kan beskrive o Datatyper o Variable / Instans variable /
BRUGER KURSUS RAMBØLL HJEMMESIDE
Til Forsyningsvirksomheder i Danmark Dokumenttype Brugervejledning Rambøll Hjemmeside Full Responsive Dato Oktober 2017 BRUGER KURSUS RAMBØLL HJEMMESIDE BRUGER KURSUS RAMBØLL HJEMMESIDE Revision 01 Dato
Brugervejledning til Højkvalitetsdokumentationen og Dialogforummet på Danmarks Statistiks hjemmeside
Brugervejledning til Højkvalitetsdokumentationen og Dialogforummet på Danmarks Statistiks hjemmeside Forord Denne vejledning beskriver baggrunden for begreber og sammenhænge i Danmarks Statistiks dokumentationssystem
Web Admin 5.5. Brugsvejledning for User admin. Copyright 2003 Gullestrup.net
Web Admin 5.5 Copyright 2003 Gullestrup.net Log ind på systemet Start med at gå ind på http://mailadmin.gullestrup.net i din browser. Indtast din Email Adresse samt Password, som hører til din konto, tryk
HTML, PHP, SQL, webserver, hvad er hvad??
Dagens menu HTML og PHP: Baglæs fra output til input PHP: Variable, strenge og arrays Funktioner, oprettelse og kald (og variable på tværs af funktioner) echo vs return? if-else konstruktioner MySQL: Hvad
Opgaver til C# - Beregninger og udskrift til skærm
Opgaver til C# - Beregninger og udskrift til skærm Opgave 1 Indtast følgende programkode (som er en tillempning af en klassiker) og afvikl den System.Console.WriteLine("Jeg ælsker C#"); Prøv at skriv en
MySQL i Java. Tutorial lavet af Jákup W. Hansen TSU 2006 2.semester 05.januar 2007
MySQL i Java Tutorial lavet af Jákup W. Hansen TSU 2006 2.semester 05.januar 2007 Hvad er MySQL? Det er et database system, som er gratis for os at bruge. Det er lidt mere besværligt i starten at bruge
DM507 Algoritmer og datastrukturer
DM507 Algoritmer og datastrukturer Forår 2016 Projekt, del I Institut for matematik og datalogi Syddansk Universitet 29. februar, 2016 Dette projekt udleveres i tre dele. Hver del har sin deadline, således
Web Admin 5.5. Brugsvejledning for Domain admin. Copyright 2003 Gullestrup.net
Web Admin 5.5 Copyright 2003 Gullestrup.net Log ind på systemet Start med at gå ind på http://mailadmin.gullestrup.net i din browser. Indtast din Email Adresse samt Password, som du tidligere har modtaget
Introduktion til Oracle, Datalogi, RUC Af: Jens Lauterbach ([email protected]) 2002
Introduktion til Oracle, Datalogi, RUC Af: Jens Lauterbach ([email protected]) 2002 På datalogi har vi en databaseserver, som de studerende på datalogi kan benytte til projekter og som også benyttes i forbindelse
