Softwareudvikling: Miljøer

Størrelse: px
Starte visningen fra side:

Download "Softwareudvikling: Miljøer"

Transkript

1 Softwareudvikling: Miljøer Præsentation af mig Praktiske oplysninger Overblik Host-target setup UNIX, historisk UNIX egenskaber UNIX ulemper UNIX, netværk, X11, brugerflader Windows fordele/ulemper Øvelse 1, intro eksempler på værktøjer

2 Host/Target vs. Native software development Cross-development Host and target often have different architecture and operating system. Host/target is often used for embedded systems Multiple platforms Debugging using communication links Prototyping Examples: Host: Linux, Windows, Solaris Target: Atmel, Pic, VxWorks, RT-linux, RTAI.

3 UNIX historie Udviklet i 1969 på Bell Labs, AT&T på en PDP-7 af Ken Thomson og Dennis Ritchie Tidligere to hovedretninger BSD, Berkeley Software Distribution System V, AT&T Senere to hovedretninger: Linux BSD UNIX filosofi Lad hvert program gøre en ting godt. Skriv hellere et nyt end komplicere gamle programmer Forvent at output fra programmet bliver input til et andet, endnu ukendt program. Undgå specielle input formater, Insister ikke på interaktion. Ex: ps -ef grep or more

4 Mange varianter Senere: HP-UX, SunOS, Solaris, Linux and other workstations

5 UNIX egenskaber Flytbart, 90% C kode Mange platforme Lavet af programmører for samme Lille kerne, mange programmer Fleksibelt Multi-task, multi-user Devices og filer behandles ens Typeløse filer Interaktivt, tekst/(grafisk) Kraftfulde kommandofortolkere Baggrundsjobs (&)

6 UNIX ulemper Uoverskueligt for almindelige brugere Dårlig dokumentation (kun reference) Mange varianter gør flytbarhed svær Kun kildetext kan flyttes, modsat Windows Udvides ved knopskydning Mange obskure options til kommandoer

7 Windows baggrund og fordele/ulemper MS-DOS styresystem til IBM-PC foran CP/M MS-DOS er et system til små systemer med flere designmæssigt dårlige ting (640Kbyte grænse mm. bootproblemer mm) Ikke multitasking, ikke multiuser, ikke reentrant. Windows er oprindelig en overbygning til DOS Versionsnumre noget uoverskuelige: Windows 3.11 Windows 95 Windows 2000 Windows XP Windows.NET MEGET udbredt Binære programmer kan udveksles Windows NT er oprindelig udviklet til IBM (OS/2) og har en sundere basis. Windows Pocket PC 2002 til embedded systemer?? Meget fokus på brugerens behov og programmer Stor integration med Web Konkurrerer med Linux, mest på servermarkedet. Administration, Fleksibilitet

8 UNIX relaterede aspekter Netværk, Internet TCP/IP, sockets Mail, News ftp, telnet NFS network file system X11, client/server baseret grafisk brugerflade CDE mfl. talk, chat mm World Wide Web, Netscape Java Standardisering POSIX, API standard OpenGroup, X/Open. + OSF ejer UNIX varemærket Unix95, Unix98 Public FSF, GNU Linux X11

9 UNIX fremtid Linux Windows.NET Killer Apps Real-time, RT-Linux, RTAI Embedding, uclinux

10 Sprog I asm C, oversat, udbredt, ANSI. #include <stdio.h> int main(void) { printf("linux er sjovt\n"); return 0; C++, oversat, ANSI Java, objektorienteret, platformsuafhængigt, byte-code, Internet class HelloJava { public static void main(string[] args) { System.out.println("Dette er Java!"); pascal fortran, lisp m.fl.

11 Sprog II Shell, fortolket, mange dialekter #!/bin/sh echo "Hello World" tcl/tk, macrosprog, fortolket, grafisk interface tk #!/usr/bin/wish -f label.l -text "Filename:" label.l2 -text "Editor:" set fname testfil set editor emacs entry.e -relief sunken -width 30 -textvariable fname entry.e2 -relief sunken -width 30 -textvariable editor pack.l -side left pack.e -side left -padx 1m -pady 1m bind.e <Return> { exec xterm -e $editor $fname pack.l2 -side left pack.e2 -side left -padx 1m -pady 1m bind.e2 <Return> { exec emacs $f name MATLAB

12 Sprog III python, fortolket, objektorienteret, indrykning int i = 0; while (i!= 256) { printf("%d\n", i); i++; i = 0 while (i!= 256): print i i = i + 1 perl, fortolket, textmanipulation print "Arrayet har værdierne printf "Der er %i elementer i foreach $indeks { print "Ud kommer $indeks fra arrayet\n"; $c = "hvad med at "; $d = "sætte strenge sammen"; $e = $c.$d; print "Variablen \$e har værdien : $e\n";

13 IDE vs. separate tools Integrated Development Environment Første, Compass/ Poly Pascal Integrerer, edit-> compile -> link -> debug og code control, documentation Ofte dele man ikke kan lide Ofte ses muligheder for at anvende plug-ins Separate Tools make, hjælper med kompilering awk, fortolker til mønstergenkendelse mm. lex/flex, lexical analysis yacc/bision, kompiler bygning cc/gcc, C-kompiler SCCS, rcs, cvs, Source Code Control System termcap, terminal database sgml, dokumentationsgenerering tex/latex formaterer dokumenter

Programmering i C Intro og grundlæggende C 5. marts 2007

Programmering i C Intro og grundlæggende C 5. marts 2007 Programmering i C Intro og grundlæggende C 5. marts 2007 Mads Pedersen, OZ6HR mads@oz6hr.dk Plan for kurset Ma. 5/3: Ma. 19/3: Ma. 2/4: To. 12/4: Formål, intro, grundlæggende Videre, sprogkonstruktioner

Læs mere

Introduktion til C programmering

Introduktion til C programmering Introduktion til C programmering Rasmus Erik Voel Jensen Uge 17 voel@math.ku.dk Dagens forelæsning Formalia Indledende programmering, main, include, printf, variable, scanf, if-else, statements, eksempler

Læs mere

Curriculum Vitae. Jeg har en god forståelse for information teknologi samt at analysere og løse problemer. Har arbejdet i både teams og selvstændigt.

Curriculum Vitae. Jeg har en god forståelse for information teknologi samt at analysere og løse problemer. Har arbejdet i både teams og selvstændigt. Curriculum Vitae Ib Højme Moldevej 47, 3.tv. 7100 Vejle Født: 23. september 1960 Familiestatus: Fraskilt Børn: Philip på 22 år Ryger : Nej Bil : Ja E-mail: ib@hojme.dk Tlf.: 75885852 Mobil: 40525698 Faglig

Læs mere

Konsulentprofil Michael Wraa Hansen November 2008

Konsulentprofil Michael Wraa Hansen November 2008 Fornavne Michael Michael er en særdeles erfaren systemudvikler med høj faglige ekspertice inden for hele spektret fra analyse og design til test og implementering. Inden for IT er Michaels primære styrke

Læs mere

iseries Client Access Express Kom godt i gang

iseries Client Access Express Kom godt i gang iseries Client Access Express Kom godt i gang iseries Client Access Express Kom godt i gang ii iseries: Client Access Express Kom godt i gang Indholdsfortegnelse Del 1. Kom godt i gang med Client Access

Læs mere

LRESULT CALLBACK WndProc(HWND hwnd, UINT message, WPARAM wparam, LPARAM lparam) { int wmid, wmevent; programmering med

LRESULT CALLBACK WndProc(HWND hwnd, UINT message, WPARAM wparam, LPARAM lparam) { int wmid, wmevent; programmering med LRESULT CALLBACK WndProc(HWND hwnd, UINT message, WPARAM wparam, LPARAM lparam) int wmid, wmevent; PAINTSTRUCT Introduktion ps; til HDC hdc; programmering med switch (message) case WM_COMMAND: wmid = LOWORD(wParam);

Læs mere

DM502. Peter Schneider-Kamp (petersk@imada.sdu.dk) http://imada.sdu.dk/~petersk/dm502/

DM502. Peter Schneider-Kamp (petersk@imada.sdu.dk) http://imada.sdu.dk/~petersk/dm502/ DM502 Peter Schneider-Kamp (petersk@imada.sdu.dk) 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!

Læs mere

Styresystemer og tjenester

Styresystemer og tjenester Styresystemer og tjenester Indhold: 1. Introduktion til styresystemer 2. Processer og tråde 3. Synkroniseringsmetoder og IPC 4. Memory management 5. IO og devicedrivere 6. Analyse og design af embedded

Læs mere

3. Før elektriciteten. Antikythera-mekanismen

3. Før elektriciteten. Antikythera-mekanismen 2. Oldtiden 3. Før elektriciteten Antikythera-mekanismen Astrolabe Kvardranten Leibnitz Regnestokken Charles Barbage 4. Elektromekanikken Konrad Zuse 5. Elektronikkens barndom Rør Collosus Eniac 6. Transistoren

Læs mere

Programmering i C Programmering af microcontroller i C (4 af 4) 12. april 2007

Programmering i C Programmering af microcontroller i C (4 af 4) 12. april 2007 Programmering i C Programmering af microcontroller i C (4 af 4) 12. april 2007 Mads Pedersen, OZ6HR mads@oz6hr.dk Plan i dag Afrunding af OZ3VB's program Fra "almindelig C" til "microcontroller C" Lighederne

Læs mere

SAS2WPS Workshop. Torben Christensen! Senior Partner, MSc.! email: torben.christensen@uniqcus.com! tlf: +45 3064 9150. Copyright UniQcus 2014

SAS2WPS Workshop. Torben Christensen! Senior Partner, MSc.! email: torben.christensen@uniqcus.com! tlf: +45 3064 9150. Copyright UniQcus 2014 SAS2WPS Workshop! Torben Christensen! Senior Partner, MSc.! email: torben.christensen@uniqcus.com! tlf: +45 3064 9150 Copyright UniQcus 2014 Torben Christensen 17 years with SAS institute (starting okt85)

Læs mere

Embedded controller, almen.

Embedded controller, almen. Ver. 310807 s. 1 Bilag 3 Valgfri specialefagskatalog Data- og kommunikationsuddannelsen Undervisningsministeriet September 2007 /Steen Albertsen Ver. 310807 s. 2 Embedded controller, almen. Varighed 1

Læs mere

Oversigt. Linux. OS det bare OS. Formål med foredraget. Det frie styresystem. Bo Tranberg & Jonas Termansen. 22. februar 2012

Oversigt. Linux. OS det bare OS. Formål med foredraget. Det frie styresystem. Bo Tranberg & Jonas Termansen. 22. februar 2012 Linux Det frie styresystem Bo Tranberg & Jonas Termansen Mat/Fys StudenterRåd MFSR mfsr.au.dk facebook.com/mfsr.au.dk 22. februar 2012 1 / 21 Oversigt 1 Introduktion 2 Hvad er et OS? 3 Hvordan virker Linux?

Læs mere

Netkit Dokumentation

Netkit Dokumentation Netkit Dokumentation For at kunne installere Netkit på en linux maskine har vi benyttet os af nogle forskellige unix commands. Til brugen af Netkit brugte vi også kommandoerne der står med fed. cd - change

Læs mere

PHP Crash course. Databaser

PHP Crash course. Databaser PHP Crash course Databaser PHP Intro PHP er et server scripting sprog der kan bruges til at lave aktivt indhold på hjemme sider. Der er to betingelser som skal opfyldes for at serveren fortolker PHP koden.

Læs mere

Dagens program. Domæner. change log- screen shots hver gang I har arbejdet med themet. Arkitekturen bag en wp blog. Hvad er widgets.

Dagens program. Domæner. change log- screen shots hver gang I har arbejdet med themet. Arkitekturen bag en wp blog. Hvad er widgets. Dagens program Har alle fået? Har nogen betalt for meget? Hav jeres koder klar Domæner change log- screen shots hver gang I har arbejdet med themet. Arkitekturen bag en wp blog Hvad er widgets Hvad er

Læs mere

Indstillinger. 1. Built-in viewer 2. Built-in viewer embedded 3. Ekstern viewer

Indstillinger. 1. Built-in viewer 2. Built-in viewer embedded 3. Ekstern viewer TeXMaker guide TeXMaker er den editor, som vi anbefaler til at skrive LaTeX i. Det er en såkaldt cross-platform editor og kan benyttes til både Windows, Mac og Linux. TeXMaker er en ret almindelig editor

Læs mere

Programmering I Java/C#

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

Læs mere

MapBasic &.NET interaktion. MapBasic.NET. Jakob Lanstorp IT konsulent COWI. Odense 23. Juni 2011. 1 8 jun 2011 MapBasic &.

MapBasic &.NET interaktion. MapBasic.NET. Jakob Lanstorp IT konsulent COWI. Odense 23. Juni 2011. 1 8 jun 2011 MapBasic &. MapBasic &.NET interaktion MapBasic.NET Jakob Lanstorp IT konsulent COWI Odense 23. Juni 2011 1 MapBasic &.NET interaktion Erfaring med MapBasic.NET / Visual Studio Anden programmering 2 Program Hurtig

Læs mere

Terese B. Thomsen 1.semester Formidling, projektarbejde og webdesign ITU DMD d. 02/11-2012

Terese B. Thomsen 1.semester Formidling, projektarbejde og webdesign ITU DMD d. 02/11-2012 Server side Programming Wedesign Forelæsning #8 Recap PHP 1. Development Concept Design Coding Testing 2. Social Media Sharing, Images, Videos, Location etc Integrates with your websites 3. Widgets extend

Læs mere

Grundlæggende OOA - OOD

Grundlæggende OOA - OOD Grundlæggende OOA - OOD Dette kursus henvender sig til personer, der har lille eller ingen erfaring med softwareudvikling. Med udgangspunkt i UML opbygges et solidt kendskab til softwareudviklingens kunst

Læs mere

Fujitsu Siemens Computer

Fujitsu Siemens Computer Ivan Warrer Kongsager 12 2620 Albertslund Tlf. 43 64 44 13 Erhvervserfaring genereret indenfor IT over 20 år. Profilresume: Jeg har mere end 20 års erhvervs erfaring indenfor IT som havde sin begyndelse

Læs mere

Programmering. Udvidet Programmering. Kurserne. Kurset: programmering i sproget Java. Lærerne: Morten Larsen og Peter Sestoft

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:

Læs mere

IT og økonomi. Lektionens emner. Hvorfor netværk? Lektion: N: Netværk

IT og økonomi. Lektionens emner. Hvorfor netværk? Lektion: N: Netværk IT og økonomi Lektion: N: Netværk Lektionens emner Hvorfor netværk? Typer af netværk Fysisk opbygning Netværksoperativsystemer Protokoller Internet baggrundsteknologi Basistjenester Sikkerhed Hvorfor netværk?

Læs mere

AVR MP3 29-05-08 05576 Ingeniørhøjskolen i Århus Michael Kaalund

AVR MP3 29-05-08 05576 Ingeniørhøjskolen i Århus Michael Kaalund AVR MP3 29-05-08 Indholdsfortegnelse 1 Introduktion...2 2 Udviklingsmiljø...2 3 Beskrivelse af systemet...3 3.1 VS1001k...3 3.2 MP3 file formatet...6 4 Konklusion...6 5 Litteratur liste...6 6 Illustrations

Læs mere

Produktpræsentation. BA Systems. Control made easy

Produktpræsentation. BA Systems. Control made easy Produktpræsentation BA Systems Control made easy Produkthistorik 1995: SCADA system 1. generation frigivet 1997: BAS Series 1. generation frigivet 1999: BAS Series 2. generation frigivet - Frit programmerbar

Læs mere

DocBook SGML/XML. Forhistorien for Linux Friheden til at vælge Dokumentation. I bestemmer :-) Motivation for DocBook Alternativer til DocBook Docbook

DocBook SGML/XML. Forhistorien for Linux Friheden til at vælge Dokumentation. I bestemmer :-) Motivation for DocBook Alternativer til DocBook Docbook DocBook SGML/XML Forhistorien for Linux Friheden til at vælge Dokumentation Motivation for DocBook Alternativer til DocBook Docbook Min første bog eksempel Oversættelse Hvordan arbejder vi sammen CVS make

Læs mere

Udvikling af DOTNET applikationer til MicroStation i C#

Udvikling af DOTNET applikationer til MicroStation i C# Udvikling af DOTNET applikationer til MicroStation i C# Praktiske tips for at komme i gang. Gunnar Jul Jensen, Cowi Hvorfor nu det? Mdl og Vba kan det hele Fordelene er : udviklingsmiljøet er eksternt

Læs mere

PID2000 Archive Service

PID2000 Archive Service PROLON CONTROL SYSTEMS Herstedvesterstræde 56 DK-2620 Albertslund Danmark Tlf.: (+45) 43620625 Fax: (+45) 43623125 PID2000 Archive Service Bruger vejledning Juni 2002 Denne manual beskriver brugen af softwaren

Læs mere

PHP 3 UGERS FORLØB PHP, MYSQL & SQL

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

Læs mere

Programmering af sensor netværk

Programmering af sensor netværk Programmering af sensor netværk PC Programmering 101 En PC er typisk udstyret med: en 32/64 bit CPU Har en masse RAM En harddisk En skærm Et antal I/O porte og Er på netværk. Den benytter BIOS (Basic Input/Output

Læs mere

Linux og Open Source historie og status

Linux og Open Source historie og status Linux og Open Source historie og status Peter Toft Free Software Foundation Dannes i 1984 og ledes af Richard M Stallman Mål -> GNU-systemet GNU's Not UNIX Free Software Software skal

Læs mere

M A D S L A R S E N, A S G E R B A L L E G A A R D & J O N A S K R O N B O R G R O S K I L D E T E K N I S K E G Y M N A S I U M.

M A D S L A R S E N, A S G E R B A L L E G A A R D & J O N A S K R O N B O R G R O S K I L D E T E K N I S K E G Y M N A S I U M. M A D S L A R S E N, A S G E R B A L L E G A A R D & J O N A S K R O N B O R G R O S K I L D E T E K N I S K E G Y M N A S I U M mininet EN ØVELSE I AT ETABLERE ET NETVÆRK S E R V I C E O G K O M M U N

Læs mere

Metoder og værktøjer til programmering

Metoder og værktøjer til programmering Metoder og værktøjer til programmering Hjemmeside http://www.control.aau.dk/~jal/mvp.php Spørgsmål vedrørende kurset: jal@es.aau.dk Metoder og værktøjer til programmering Kursusgange: Brugergrænseflader

Læs mere

educasoft - en professionel samarbejdspartner med speciale i uddannelse!

educasoft - en professionel samarbejdspartner med speciale i uddannelse! Velkommen til educasoft's hjemmeside educasoft - en professionel samarbejdspartner med speciale i uddannelse! Professionelle undervisere Undervisning i virksomheden Undervisning dag/aften eller week-end

Læs mere

Hvad er et distribueret objekt? Plan 12.3. Objekter, objektreferencer, metoder, parameteroverførsel. Objekter: notation

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

Læs mere

Curriculum Vitae for Søren Brønsted

Curriculum Vitae for Søren Brønsted Curriculum Vitae for Søren Brønsted Person oplysninger Søren Brønsted Kirkebjergvej 2 4623 Lille Skensved Tlf: 52 19 14 10 email: soren@bronsted.dk Født: 1963 Profilbeskrivelse Jeg er er en senior Java/J2EE

Læs mere

Media College Aalborg. Informations Teknologi, Modul D, del 1. [MONODEVELOP] Dennis Kristensen, Mikkel Schioldan, Nick Reese

Media College Aalborg. Informations Teknologi, Modul D, del 1. [MONODEVELOP] Dennis Kristensen, Mikkel Schioldan, Nick Reese 2013 Media College Aalborg Informations Teknologi, Modul D, del 1. [MONODEVELOP] Dennis Kristensen, Mikkel Schioldan, Nick Reese Indhold Indledning... 3 Problemformulering... 4 Om MonoDevelop... 5 Installation

Læs mere

Databaseadgang fra Java

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,

Læs mere

WINDCHILL THE NEXT STEPS

WINDCHILL THE NEXT STEPS WINDCHILL THE NEXT STEPS PTC/user, 4. marts 2015 Jens Christian Jensen, Econocap Agenda Windchill the next steps Bliv opdateret og inspireret til at se hvor Windchill kan hjælpe dig med andet end blot

Læs mere

RMI med BlueJ. Tutorial lavet af Jákup W. Hansen TSU 2006 3.semester 11. desember 2007

RMI med BlueJ. Tutorial lavet af Jákup W. Hansen TSU 2006 3.semester 11. desember 2007 RMI med BlueJ Tutorial lavet af Jákup W. Hansen TSU 2006 3.semester 11. desember 2007 Hvad er RMI? Når man arbejder med Distribuerede Systemer, som igen vil sige at man ønsker at flere end én komputer

Læs mere

Nicolaj Rasmussen Knud Peter L Mortensen. Chrome Browser. Informationsteknologi Niveau D. Lærer: Jesper Kristensen

Nicolaj Rasmussen Knud Peter L Mortensen. Chrome Browser. Informationsteknologi Niveau D. Lærer: Jesper Kristensen Nicolaj Rasmussen Knud Peter L Mortensen Chrome Browser Informationsteknologi Niveau D Lærer: Jesper Kristensen Hold/Klasse H1WE080214 2014 M e d i a C o l l e g e A a l b o r g S y d G r ø n l a n d Indhold

Læs mere

Objektorienteret Programmering

Objektorienteret Programmering Objektorienteret Programmering Struktureret Systemudvikling Jan Bendtsen Automation and Control Indhold Lidt om programmeringssprog Klasser i Java Klasser i C++ Oversættelse og kørsel af kode Et eksempel:

Læs mere

UNIX, Internet og Fri Software

UNIX, Internet og Fri Software UNIX, Internet og Fri Software Af Kenneth Bernholm (http://kennethbernholm.dk/) Udgivet under Creative Commons BY-NC-ND 3.0 (http://creativecommons.org/licenses/by-nc-nd/3.0/) ISBN 978-87-91845-18-5 Kapitel

Læs mere

DKUUG 30 år Opstart og resultater

DKUUG 30 år Opstart og resultater Keld Simonsen keld@rap.dk 2013-11-18. DKUUG 30 år Opstart og resultater DKUUG Dansk UNIX-system Bruger gruppe startet 18. nov 1983 Formål: at udveksle information og erfaringer om Åbne Systemer, herunder

Læs mere

Konsulent resume. Referencer Svend Holm Henriksen IT-udviklingschef Region Syddanmark +45/76631169 svend.holm.henriksen@regionsyddanmark.

Konsulent resume. Referencer Svend Holm Henriksen IT-udviklingschef Region Syddanmark +45/76631169 svend.holm.henriksen@regionsyddanmark. Konsulent resume Navn: Adresse: Kemal Pajevic Klingstrupvænget 105, 2-tv 5230 Odense M Telefon: 29726221 / 63130411 Email: kemal@pajevic.dk Født: 31.07.1982 Civilstand: Gift Jeg er en meget åben og udadvendt

Læs mere

Computere og Netværk (dcomnet)

Computere og Netværk (dcomnet) Computere og Netværk (dcomnet) http://www.cs.au.dk/dcomnet Jens Kargaard Madsen (jkm@iha.dk) Jens Bennedsen (jbb@iha.dk) dcomnet 1 Computere og netværk Beskrivelse At give den studerende kendskab til computere

Læs mere

Kursuskatalog 2012 TwinCAT Basic og Extended

Kursuskatalog 2012 TwinCAT Basic og Extended Kursuskatalog 2012 TwinCAT Basic og Extended Basic Modul 1 Software Kursus K120101 K120102 K120103 K120104 K120105 K120106 Dato 31.1-1.2.12 6.-7.3.12 8.-9.5.12 21.-22.8.12 2.-3.10.12 20.-21.11.12 Modul

Læs mere

Internet vs WWW. Internettet er IKKE det samme som www. Internettet Er et netværk af computere Gør det muligt af dele information

Internet vs WWW. Internettet er IKKE det samme som www. Internettet Er et netværk af computere Gør det muligt af dele information web som medie Internet vs WWW Internettet er IKKE det samme som www. Internettet Er et netværk af computere Gør det muligt af dele information Internet protokoller (forskellige måder at udveksle information

Læs mere

Start på Arduino og programmering

Start på Arduino og programmering Programmering for begyndere Brug af Arduino Start på Arduino og programmering EDR Hillerød Knud Krogsgaard Jensen / OZ1QK 1 Start på Arduino og programmering Sidste gang (Introduktion) Programmeringssproget

Læs mere

Brugermanual. EnVivo Cassette Converter

Brugermanual. EnVivo Cassette Converter Brugermanual EnVivo Cassette Converter INDHOLD Introduktion... 3 Produktegenskaber... 3 Udpakning af Cassette Converter... 3 Isætning / udskiftning af batterier... 4 Installation af software... 4 Beskrivelse

Læs mere

14.1 Internationale programmer

14.1 Internationale programmer 14.1 Internationale programmer Når et program skal anvendes af flere kulturer og sprog opstår behov for at programtekster, beløb og datoangivelser afhænger af landet og sproget, og man må i gang med at

Læs mere

SAS@Nykredit. en fælles opsætning af SAS som grundlag for samarbejde. Jesper Michelsen, Risikostyring Modeller 02-10-2012 1

SAS@Nykredit. en fælles opsætning af SAS som grundlag for samarbejde. Jesper Michelsen, Risikostyring Modeller 02-10-2012 1 SAS@Nykredit en fælles opsætning af SAS som grundlag for samarbejde Jesper Michelsen, Risikostyring Modeller 02-10-2012 1 Agenda WHOAMI Hvad var scenen i efteråret 2011 Hvorfor kan vi ikke bare klare os

Læs mere

Opgaver til modul 1. Grundlæggende informationsteknologi

Opgaver til modul 1. Grundlæggende informationsteknologi Opgaver til modul 1 Grundlæggende informationsteknologi Opgaverne svarer i indhold og sværhedsgrad til dem, der stilles ved prøven til PC-kørekort. Når du har gennemarbejdet teksterne, bør det ikke tage

Læs mere

Educasoft 2010 Side 1. Søgemaskineoptimering

Educasoft 2010 Side 1. Søgemaskineoptimering Educasoft 2010 Side 1 Kurser: 2010 Søgemaskineoptimering Sælger din virksomhed nok via hjemmesiden? Lad kunderne finde din virksomhed - uden annoncering! Dette kursus henvender sig til virksomheder, der

Læs mere

Lav dine egne hjemmesider/websider

Lav dine egne hjemmesider/websider Sider, der skal publiceres på World Wide Web, laves i et særligt format, html, som fortæller browseren, hvordan den skal vise tekst og billeder. Html (Hypertext markup language) er meget fleksibelt og

Læs mere

Åben uddannelse, Efterår 1996, Oversættere og køretidsomgivelser

Åben uddannelse, Efterår 1996, Oversættere og køretidsomgivelser 3/10/96 Seminaret den 26/10 vil omhandle den sidste fase af analysen og de første skridt i kodegenereringen. Det drejer sig om at finde betydningen af programmet, nu hvor leksikalsk og syntaktisk analyse

Læs mere

General setup. Udvidet konfiguration. Rasmus Elmholt V1.0

General setup. Udvidet konfiguration. Rasmus Elmholt V1.0 General setup Udvidet konfiguration Rasmus Elmholt V1.0 Bruger håndtering Lokal bruger database Navne og password Password krav: Min. 6 karakter Min. 2 forskellige karakter klasser Hver konto har sin egen

Læs mere

SW6 SAI. Services 1: (Fil) service admin torsdag 7/4 05

SW6 SAI. Services 1: (Fil) service admin torsdag 7/4 05 SW6 SAI Services 1: (Fil) service admin torsdag 7/4 05 agenda Backup / Restore SW pakke management Windows Installer RPM mm Patch management Linux / Windows Backup og Restore I hvilke situationer er der

Læs mere

Fra Assembler, Basic, Comal, Pascal, C til Object Orienteret software udvikling

Fra Assembler, Basic, Comal, Pascal, C til Object Orienteret software udvikling 1 Fra Assembler, Basic, Comal, Pascal, C til Object Orienteret software udvikling v. Ib Havn Min første computer 2 Sådan startede det 3 Kort om DSE A/S Start 1981 som Dansk System Elektronik A/S Integration

Læs mere

Indhold. Senest opdateret : 30. juli 2010. Side 1 af 5

Indhold. Senest opdateret : 30. juli 2010. Side 1 af 5 Indhold Introduktion... 2 Scenarier hvor API et kan benyttes... 2 Scenarie 1 Integration til lagerhotel... 2 Scenarie 2 Integration til økonomi system... 2 Webshop2 API Model... 3 Brugen af API et... 4

Læs mere

Sharing expertise for better outcomes. DAPUG workshop Delphi for PHP 2. Maj 2007

Sharing expertise for better outcomes. DAPUG workshop Delphi for PHP 2. Maj 2007 Sharing expertise for better outcomes DAPUG workshop Delphi for PHP 2. Maj 2007 DAPUG Workshop agenda Værktøjer til i dag Gennemgang af webserverens anatomi Grundlæggende PHP programmering Anatomien i

Læs mere

Bypassing the. Brian Marick

Bypassing the. Brian Marick Bypassing the GUI Brian Marick Problemer med GUI GUI er designet for mennesker, ikke automatisering Automatiseret test af GUI kræver specialiseret værktøjer Har tildens til at bryde ned når der sker ændringer

Læs mere

Undervisningsbeskrivelse

Undervisningsbeskrivelse Undervisningsbeskrivelse Stamoplysninger til brug ved prøver til gymnasiale uddannelser Termin Institution Uddannelse Fag og niveau Lærer(e) Hold Termin hvori undervisningen afsluttes: maj-juni 2013 HTX

Læs mere

Kursuskatalog 2013 TwinCAT Basic og Extended

Kursuskatalog 2013 TwinCAT Basic og Extended Kursuskatalog 2013 TwinCAT Basic og Extended Kursusoversigt 2013 - Basic Modul 1 Software Kursus K130101 K130102 K130103 K130104 K130105 Dato 29.- 30.01.13 05.-06.03.13 07.-08.05.13 27.-28.08.13 22.-23.10.13

Læs mere

poedit og oversættelse af sprogfiler

poedit og oversættelse af sprogfiler poedit og oversættelse af sprogfiler af Georg S. Adamsen WordPress.Blogos.dk 2009 http://kortlink.dk/wordpressblogosdk/6g38 1 af 11 14-04-2009 14:55 Jeg får af og til spørgsmål om, hvordan man bruger poedit,

Læs mere

APEX i Praksis Martin B. Nielsen. Navn. MBNDATA Emne

APEX i Praksis Martin B. Nielsen. Navn. MBNDATA Emne APEX i Praksis Martin B. Nielsen Navn MBNDATA Emne Foredragsholderen Oracle/APEX Arkitekt/udvikler/DBA Siden Oracle v.5 (1988) APEX Siden 2007, men før (Database provider, HTMLDB) MBNDATA siden 1996 MBNDATA

Læs mere

Forretningsmodeller for mobile applikationer

Forretningsmodeller for mobile applikationer Forretningsmodeller for mobile applikationer Indsigt og strategi Søren Kottal Eskildsen Alexandra Instituttet A/S Skabelon til forretningsmodel for mobile Click to edit Master title style applikationer

Læs mere

Advanced Word Template Brugermanual

Advanced Word Template Brugermanual Advanced Word Template Brugermanual Forord: Advanced Word Template er et værktøj, der anvendes sammen med Microsoft Word til at opbygge ensartet beskrivelser på en mere intelligent måde end Copy and Paste

Læs mere

WEB Server og Ethernet Data Logger Lonbox PID4000

WEB Server og Ethernet Data Logger Lonbox PID4000 WEB Server og Ethernet Data Logger Lonbox PID4000 Åbne Netværk? LonMark XML/SOAP... FTP HTTP TCP IP UDP EIA852 IEC709.1 (LonTalk ) Ethernet WiFi (wireless) TP/FT-10 PL-20 Prolon Data Logger Udvikling Teknologi

Læs mere

IT-faglige kompetencer. IT funktions kompetencer. Navn: Adresse:

IT-faglige kompetencer. IT funktions kompetencer. Navn: Adresse: CV Navn: Adresse: Gunnar Reimer Leifsgade 5, 5.tv 2300 København S Telefon: 32955156 Mail: Gunnar.Reimer@gmail.com Hjemmeside: www.withinme.dk IT-faglige kompetencer Har i mit tidligere arbejde hovedsagelig

Læs mere

Noter og opgaver. Programmering A IMADA. Niels Kjeldsen & Jacob Aae Mikkelsen. Med grundig korrektur og rettelser af Edmund Christiansen

Noter og opgaver. Programmering A IMADA. Niels Kjeldsen & Jacob Aae Mikkelsen. Med grundig korrektur og rettelser af Edmund Christiansen Programmering A IMADA Noter og opgaver Niels Kjeldsen & Jacob Aae Mikkelsen Med grundig korrektur og rettelser af Edmund Christiansen Noter til Programmering A INDHOLD Indhold 1 Indledning 3 2 Kom i gang

Læs mere

Den nye struktur. Offentlig version C. Generelle ændringer:

Den nye struktur. Offentlig version C. Generelle ændringer: Den nye struktur Offentlig version C Generelle ændringer: 1. Underkategorierne Andre og Andet nedlægges og eksisterende spørgsmål flyttes over i Generelt kategorien under samme hovedkategori 2. Kategorier

Læs mere

Indhold. Senest opdateret:03. september 2013. Side 1 af 8

Indhold. Senest opdateret:03. september 2013. Side 1 af 8 Indhold Introduktion... 2 Scenarier hvor API et kan benyttes... 2 Scenarie 1 Integration til lagerhotel... 2 Scenarie 2 Integration til økonomi system... 2 API Modeller... 2 Webshop2 API Model v1... 3

Læs mere

Installation. Aesiras Internet hjemmeside og webshop. Aesiras -integreret Regnskab, Handel og Internet

Installation. Aesiras Internet hjemmeside og webshop. Aesiras -integreret Regnskab, Handel og Internet Installation Aesiras Internet hjemmeside og webshop Aesiras -integreret Regnskab, Handel og Internet Installationsvejledning Tak fordi du valgte Aesiras Business & Internet. I denne vejledning vil vi guide

Læs mere

Kursus i OOP og Java. Kursus i Objektorienteret programmering i Java

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

Læs mere

Brother Laser Printer HL-1270N. Network built in model. Network Brugsanvisning

Brother Laser Printer HL-1270N. Network built in model. Network Brugsanvisning Brother Laser Printer HL-1270N Network built in model Network Brugsanvisning Læs denne brugsanvisning omhyggeligt før brug. Du kan udskrive eller læse den fra CD ROM. Opbevar CD-ROMmen på et let tilgængeligt

Læs mere

Skriftlig opgave. Designtanker i database-nære systemer

Skriftlig opgave. Designtanker i database-nære systemer Skriftlig opgave til eksamen for faget»databaser«designtanker i database-nære systemer Martin Ancher Holm Juni 2010 1 Intro Denne skriftlige opgave indeholder kort de daglige tanker jeg har omkring design

Læs mere

Setup guide. OpenOffice.org: Installation. OpenOffice.org

Setup guide. OpenOffice.org: Installation. OpenOffice.org Setup guide OpenOffice.org: Installation OpenOffice.org Rettigheder Dette dokument er beskyttet af Copyright 2005 til bidragsyderne som er oplistet i afsnittet Forfattere. Du kan distribuere og/eller ændre

Læs mere

Internet Information Services (IIS)

Internet Information Services (IIS) Internet Information Services (IIS) Casper Simonsen & Yulia Sadovskaya H1we080113 06-11-2013 Indholdsfortegnelse Problemformulering... 2 Hvorfor:... 2 Hvad:... 2 Hvordan:... 2 Problembehandling... 3 Introduktion...

Læs mere

Videregående programmering i Java

Videregående programmering i Java Videregående programmering i Java Dag 3 Skabende designmønstre Skabende designmønstre: Fabrikeringsmetode/Fabrik, Singleton, Abstrakt fabrik (Toolkit), Prototype, Objektpulje Eksempel: Forskellige slags

Læs mere

Printer Administration Utility 4.2

Printer Administration Utility 4.2 Printer Administration Utility 4.2 PRINTER ADMINISTRATION UTILITY (PAU) INSTALLATIONSMANUAL Version 2.2 Garanti Selvom alle bestræbelser på at lave dette dokument så præcist og hjælpsomt som muligt, giver

Læs mere

Undervisningen, H3. Hovedforløb 3. Læring, kommunikation. Serverteknologi-LINUX. Serverteknologi-UNIX. IT-kravsspecifikation. Total antal Lektioner

Undervisningen, H3. Hovedforløb 3. Læring, kommunikation. Serverteknologi-LINUX. Serverteknologi-UNIX. IT-kravsspecifikation. Total antal Lektioner Undervisningen, H3 Hovedforløb 3 10 ugers varighed Grundfag: Læring, kommunikation og samarbejde Læring, kommunikation og samarbejde erverteknologi-unix erverteknologi-linux Remote Access IP telefoni IT-kravsspecifikation

Læs mere

Moderne open source versionsstyring

Moderne open source versionsstyring Moderne open source versionsstyring Svenne Krap, 2009 Om mig * Uddannet Cand.Merc på CBS (2006) * Arbejdet med linux sysadmin & udvikling siden '99 * Formand i DKUUG * Bestyrelsesmedlem i DIFO * Selvstændig

Læs mere

Undervisningsbeskrivelse

Undervisningsbeskrivelse Undervisningsbeskrivelse Stamoplysninger til brug ved prøver til gymnasiale uddannelser Termin August 2009 - juni 2010 Institution HTX Sukkertoppen/Københavns Tekniske Skole Uddannelse Fag og niveau Lærer(e)

Læs mere

Kvalitetssikring og agile udvikling

Kvalitetssikring og agile udvikling Kvalitetssikring og agile udvikling Gæsteforelæsning for dsoftark-e10 på Århus Universitet Dagsorden Hvem er jeg og hvad er min baggrund i test og agile? Hvad kan I forvente? Agile og scrum Kvalitetssikring

Læs mere

Microcontroller, Arduino

Microcontroller, Arduino Microcontroller, Arduino Kompendium til Arduino-programmering i Teknologi. Vi skal lære at lave programmer til uc for at kunne lave el-produkter. Vi skal forstå princippet i programmering af en uc og se

Læs mere

Web 2.0. World Wide Web (www)

Web 2.0. World Wide Web (www) Web 2.0 World Wide Web (www) I marts 1989 skrev Tim Berners-Lee et information udveksling program kaldt ENQUIRE. Da han arbejde i CERN, var han ikke tilfreds med kommunikationen, derfor videreudviklede

Læs mere

Dag 10 Flertrådet programmering

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,

Læs mere

Curriculum vitae. Personlige oplysninger. Præsentation. Projekterfaring

Curriculum vitae. Personlige oplysninger. Præsentation. Projekterfaring Curriculum vitae Personlige oplysninger Navn: Michael Sig Adresse: Hesseløgade 4, 3.th. 2100 København Ø Telefonnr.: 40 97 50 49 www: www.sig-logik.dk Email: michael@sig-post.dk Alder: 32 år (født d. 21.9.1974)

Læs mere

System Center Operations Manager. Heterogen overvågning i praksis

System Center Operations Manager. Heterogen overvågning i praksis System Center Operations Manager Heterogen overvågning i praksis Agenda System Center Operations Manager Heterogen overvågning i praksis Hvad er heterogen overvågning? Metoder Fiktiv case praktiske eksempler

Læs mere

Installation af Oracle 10g Release 2 database

Installation af Oracle 10g Release 2 database Installation af Oracle 10g Release 2 database Oracle 10g database indeholder databasesoftware, enterprise manager, SQL*Plus m.m., HTML DB (i dag kendt som Application Express) og tilhørende HTTP Server

Læs mere

Din brugermanual CANON NETWORK http://da.yourpdfguides.com/dref/536508

Din brugermanual CANON NETWORK http://da.yourpdfguides.com/dref/536508 Du kan læse anbefalingerne i brugervejledningen, den tekniske guide eller i installationsguiden. Du finder svarene til alle dine spørgsmål i CANON NETWORK i brugermanualen (information, specifikationer,

Læs mere

Afsnittet er temmelig teoretisk. Er du mere til det praktiske, går du blot til det næste afsnit.

Afsnittet er temmelig teoretisk. Er du mere til det praktiske, går du blot til det næste afsnit. Afsnittet er temmelig teoretisk. Er du mere til det praktiske, går du blot til det næste afsnit. XML (eng. extensible Markup Language) XML er en måde at strukturere data på i tekstform. På samme måde som

Læs mere

Start af nyt schematic projekt i Quartus II

Start af nyt schematic projekt i Quartus II Start af nyt schematic projekt i Quartus II Det følgende er ikke fremstillet som en brugsanvisning der gennemgår alle de muligheder der er omkring oprettelse af et Schematic projekt i Quartus II men kun

Læs mere

- Hvad er PHP? - Hurtigt historisk overblik - Installation - Indstillinger - Hello world - Tekststrenge - PHP og HTML - En doven programmør er en god

- Hvad er PHP? - Hurtigt historisk overblik - Installation - Indstillinger - Hello world - Tekststrenge - PHP og HTML - En doven programmør er en god 5 For begyndere - Hvad er PHP? - Hurtigt historisk overblik - Installation - Indstillinger - Hello world - Tekststrenge - PHP og HTML - En doven programmør er en god programmør - Include filer - Funktioner

Læs mere

Xerox-sikkerhedsbulletin XRX08-004

Xerox-sikkerhedsbulletin XRX08-004 Softwareopdatering til løsning af problem med 'cross site scripting' Baggrund Der er registreret et problem med 'cross site scripting' i webserveren i nedenstående produkter. Hvis problemet ikke løses,

Læs mere

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

Læs mere

Objektorienterede metoder

Objektorienterede metoder Objektorienterede metoder Gang 13. Adrætte processer Ekstremprogrammering (XP) Dette materiale er under Åben Dokumentlicens, se http://www.sslug.dk/linuxbog/licens.html projektopgaven i OOM Projektvejledning

Læs mere

Oprette en AMS route til andet TwinCAT System

Oprette en AMS route til andet TwinCAT System APP-NOTE 609015 Beckhoff Application Note Date: 6/7/2010 Document Status: Rev. 1.0 Beckhoff Automation Aps Naverland 2, DK-2600 Glostrup Phone +45 43 46 76 20 Fax +45 43 46 63 35 OVERVIEW Denne applikations

Læs mere