1 Introductie next MCT - Programmeren 2 © S. Walcarius 2003-2004 Waarom java? programma machinetaal (.exe) compilen platformspecifiek Een exe programma.

Slides:



Advertisements
Verwante presentaties
WORKSHOP. EEN CPU MAKEN VAN UW COMPUTER. Dinsdag 05 / 04 / Door; Tom Roef, bestuurslid. Sodipa Computerclub.
Advertisements

KINN 2010 •OOP •O Object •O Georiënteerd •P Programmeren.
WEB toepassingen. Wat is een WEB toepassing of applicatie t.t.z... een WEB applicatie is een applicatieprogramma welke je via internet kunt gebruiken,
Bepalen van een productstrategie ten aanzien van 64-bits computing ISV Community Day Schiphol-Rijk, Andreas de Ruiter Developer & Platform Group.
Labnet & PTSchemes : Installatie van de toepassingen
Hoofdstuk 1 Programmeren.
UvA, opleiding AI, cursus IOOP UvA - Opleiding AI Cursus Imperatief & Objectgeoriënteerd Programmeren College 1: maandag 31 januari 2011.
Applicatie virtualisatie
Smartphone development Coopman Tom Adforce. Online communicatie en marketing agentschap Gevestigd in Brussel Aanbiedingen : – Online marketing – Juridische.
Mamut Kassa K.D.C Swakhoven
Geschiedenis van DOS en Windows
Inleiding programmeren in C++ Life Science & Technology 19 januari Universiteit Leiden.
OOP met Java Sessie 1.
JAVA1 H 1. KENNISMAKING MET JAVA EN DE ONTWIKKELOMGEVINGEN 1. ONTSTAANSGESCHIEDENIS VAN JAVA Java: ontworpen in 1990 door Sun Microsystems voor de programmering.
OOS Object geOrienteerd Software-ontwerp - 4 Codeerperikelen Singleton Specificeren Scheiding GUI en Domein Facade.
GWT-RPC Bram Vandeputte. Wat is GWT-RPC Raamwerk voor envoudige client-server uitwisseling van Java Objecten. Gebaseerd op de Java Servlet architectuur.
Hoofdstuk 1 Programmeren.
1 Toegepaste Informatica Keuzevak C++ 3°jaar. 2 Studiefiche  Software  Boek (hfst 3-5)  Presentatie (website)
Verdieping Programmeren in Java - deel 1 college 6 mei 2001.
Databases I (H. 1) Wiebren de Jonge Vrije Universiteit, Amsterdam Voorlopige versie 2003.
Visual Basic .NET voor studenten
Agentenplatformen en programmeeromgevingen 1.Java 2 Micro Edition (J2ME) 2.Personal Java 3.JADE en LEAP 4.LEAP op verschillende toestellen 5.Onze voorkeuren.
HOM - COM Ledenvergadering 08 / 10 / Soluto bootversneller Link software: Link naar filmke:
Mogelijkheden USB-sticks woensdag 27 oktober 2010.
Conversie programma’s Woensdag 12 januari Wat is conversie? Het omzetten van een media-file (tekst, geluid, foto, video) van het ene formaat naar.
Visual Basic.Net - Overzicht
JAVA1 H 1. KENNISMAKING MET JAVA EN DE ONTWIKKELOMGEVINGEN 1. ONTSTAANSGESCHIEDENIS VAN JAVA Java: ontworpen in 1990 door Sun Microsystems voor de programmering.
Oudere software op een nieuwe PC De andere manier is het gebruik van virtual p.c. Het gebruik van virtual pc heeft als voor/nadeel het standaard operatings-
LauwersCollege Buitenpost Java Applet programma dat op een website zichtbaar is Java Application programma dat zelfstandig werkt Javascript Scripttaal.
Microsoft Small Basic Cum 11/01/2009 Rudy. Basic Vroeger beschikten bijna alle homecomputers over basic als programmeertaal voor de gebruiker Altair BASIC.
Microsoft Windows Vista vanuit gebruikersperspectief.
Contracten voor Sandboxing gebaseerd op Stack Inspection Jan Smans, Bart Jacobs en Frank Piessens.
Mamut Kassa K.D.C Swakhoven
Windows Applicaties Bouwen met Visual Studio.NET Sijmen Koffeman Development Consultant Microsoft.
KINN 2010 OOP O Object O Georiënteerd P Programmeren.
Visual Basic.NET voor studenten De VB- ontwikkelomgeving Hoofdstuk 2.
Programmeerstijl Hoofdstuk 21. Visual Basic.NET voor studenten2 Inleiding Belang van een goede programmeerstijl:  Programma’s worden door meerdere mensen.
Debuggen Hoofdstuk 9 Hoofdstuk 9.
Les 2: Interactie in je space door middel van klikbare objecten en actionscript. Wat is actionscript en programmeren?
Office macro woensdag 7 januari 2015.
Downloaden in de praktijk woensdag 11 februari 2015.
Windows Verkenner Tips en Trucs woensdag 14 januari 2015
Inleiding tot programmeren
Ruby on Rails Web development that doesn’t hurt. Welkom Wie zijn wij Stefan Borsje Iain Hecker Arie Meeldijk Waarom deze workshop Ruby On Rails is ‘nieuw’
Basisfuncties Operating System.
Computertechniek 2 – ARM assembler Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology 1  programma draaien vanuit ROM.
Programmeercursus O.O.P. met VISUAL BASIC.NET
JAVA: een platformonafhankelijke taal
© imec 2000 © imec 2001 MAX+PLUS II Installatieprocedure.
Besturingssysteem Vaak wordt de Engelse term gebruikt: Operating System ( OS ) Plaats van het OS in een computersysteem: Hardware Applicatie Operating.
Spyware en andere beesten Hoe vermijden en verwijderen.
APP Platform Rivium, 5 maart 2013 Rik Vietsch.
??  Google maps is een kaart van de hele wereld.  Google heeft een API gemaakt waarmee webontwikkelaars google maps in hun website kunnen integreren.
Prototyping Week 7 // Tweenlite & API. TweenMax Snel mooie en effectieve animatie.
Kennisnet – Copacabana Van Dienst naar Service.
Installatie Windows 10 woensdag 30 september 2015.
“IT’S THE DATA STUPID..!” WAGENINGEN UNIVERSITEIT EN RESEARCH CENTRE.
GBIF NODES Committee Meeting Copenhagen, Denmark 4 th October 2009 GBIF IPT Vereisten Kyle Braak Developer GBIF Secretariaat.
COINS 2.0 API als onderdeel van de SDK 7 april 2016 Bastiaan Bijl.
Informatica Welkom! maandag 16 November Les B-1.
Java voor beginners Doel: Een spel maken in LWJGL Door: Jim van Leeuwen.
Windows applicatieontwikkeling
Software Development fundamentals
‘Business at the speed of change’
Frontend Oss
ASP.NET MVC Web Development
Software Development fundamentals
Besturingssysteem.
Mixed-Signal Design Engineer
Software Development fundamentals
Transcript van de presentatie:

1 Introductie next MCT - Programmeren 2 © S. Walcarius Waarom java? programma machinetaal (.exe) compilen platformspecifiek Een exe programma op Windows werkt niet op UNIX en omgekeerd!.NET - toepassing

1 Introductie next MCT - Programmeren 2 © S. Walcarius Java-technologie machinetaal programma Java bytecode compilen Java programma interpreten door de Java Virtual Machine platformspecifiek geïnstalleerd per systeem

1 Introductie next MCT - Programmeren 2 © S. Walcarius Java Virtual Machine SolarisWin32LinuxMacAndere JVM Java Applet/applicatie Write once, run anywhere Platform-onafh.

1 Introductie next MCT - Programmeren 2 © S. Walcarius Java-technologie Start ontwerp 1990 (Enkele van hun) doelstellingen: ‘easy to use language’ Interpreted environment: speed, code portability Security 1995: grote conferentie Sun 1997: JVM voor elk platform ontwikkeld!

1 Introductie next MCT - Programmeren 2 © S. Walcarius Java - voordelen Volledig platform onafhankelijk Basistaal relatief simpel, gebaseerd op C maar dan eenvoudiger maar dan zonder de errorgevoelige elementen - bv: allocatie/deallocatie geheugen Device-independant graphics Free

1 Introductie next MCT - Programmeren 2 © S. Walcarius Java – Applet & applicatie Twee soorten java-programma’s: applet(Prog 2) applicatie(Prog 4) Verschil tss applet & applicatie

1 Introductie next MCT - Programmeren 2 © S. Walcarius Java – Hoe gaat het programmeren in zijn werk? Test.java Test.class javac Compileren: 1 controle op fouten 2 omzetten nr bytecode Gewone texteditor

1 Introductie next MCT - Programmeren 2 © S. Walcarius Java – Hoe gaat het programmeren in zijn werk? Test.java Test.class javac At Runtime JVM Runtime Hardware Class library

1 Introductie next MCT - Programmeren 2 © S. Walcarius Java – Wat heb ik nodig? Java Virtual machine? Compiler?

1 Introductie next MCT - Programmeren 2 © S. Walcarius JRE JVM Java API SDK JVM: Java Virtual Machine JRE: Java Java Runtime Environment JAVA API: Java Application Programming Interface SDK: Software Development Kit

1 Introductie next MCT - Programmeren 2 © S. Walcarius Java Virtual Machine Sinds 1995 reeds verschillende versies van Java SDK’s: -versie 1.0 -versie 1.1 -versie 1.2 -versie 1.3 -versie 1.4 Java 2 platform Elke versie heeft zijn eigen subversies. Versies zijn upward compatible

1 Introductie next MCT - Programmeren 2 © S. Walcarius Download Java 2 Platform, Standard Edition, v (J2SE) J2SE Documentation online JGrasp Algemeen: tutorials, help, etc…

1 Introductie next MCT - Programmeren 2 © S. Walcarius “Java is used for combination of data visualization, collaboration, command and control. It lets them look at images and create 3-D reconstructions of terrain…” Mars exploratie met Java 3D