JAVA JAVA JAVA JAVA. Objektno orijentirano programiranje. Kreirali inženjeri tvrtke Sun Microsystems Prva verzija godine.
|
|
|
- Rafe Day
- 9 years ago
- Views:
Transcription
1 JAVA Kreirali inženjeri tvrtke Sun Microsystems Prva verzija godine 1 2 JAVA JAVA Osnovne značajke jezika: objektno orijetiran neovisan o hardveru i softveru Kompajlirani Java kôd može se izvršavati na svakoj platformi (hardver + operacijski sustav) na kojoj je instalirana Java, npr. kôd kompajliran pod Windowsima može se izvršavati pod Linuxom i obratno uz jezik dolaze opsežne biblioteke (libraries) (*.java) omogućuju, između ostalog, jednostavno mrežno programiranje te programiranje grafičkog sučelja. Snaga jezika je upravo u tim bibliotekama koje programeru daju visoku produktivnost. omogućuje jednostavno korištenje višenitnosti operacijskog sustava siguran od vanjskih uplitanja 3 Primjena jezika: jezik opće namjene najznačajnija primjena programiranje za internet neovisnost o platformi omogućuje kreiranje izvršnog kôda na jednom računalu, a samo izvršavanje na drugom računalu 4 JAVA Vrste programa u programskom jeziku Java: aplikacija program koji se izvršava na vašem računalu, pod njegovim operacijskim sustavom aplet program namijenjen distribuciji preko Interneta i izvršavanju u web preglednicima (web browsers), npr. Internet Exploreru, Mozilla Firefoxu Objektno orijentirano programiranje 5 6
2 Objektno orijentirano programiranje = postupak izrade programa upotrebom skupa objekata koji međusobno razmjenjuju poruke Objekti Objekti u stvarnom svijetu (bicikl, automobil, mobitel, računalo, pas, stablo,...) svaki objekt ima dvije karakteristike: stanje (state) (bicikl: trenutna brzina, trenutni broj okretaja pedala, broj brzine) ponašanje (behavior) (bicikl: ubrzavanje, usporavanje, kočenje, promjena brzine, skretanje) 7 8 Objekti Objekti u softverskom okruženju = softverski entiteti sastavljeni od varijabli (promjenljivih, atributa) i pripadnih metoda modeli stvarnih (bicikl, računalo,...) ili apstraktnih objekata (događaj, greška,...) varijable (variables) stanje objekta metode (methods) ponašanje objekta (funkcije karakteristične za taj objekt) Objekti Objekti u softverskom okruženju mogu se zamisliti kao stanice, s jezgrom (nukleusom) od varijabli i vanjskim slojem od metoda koji formira sučelje (interface) između varijabli objekta i okoline 9 10 Enkapsulacija varijabli objekta (Encapsulation) Metode okružuju i skrivaju nukleus unutar objekta tako da se ne vidi i ne može direktno pristupiti izvana, tj. iz ostalih objekata Pakiranje varijabli objekta unutar zaštitnog sloja metoda naziva se enkapsulacija Enkapsulacija varijabli objekta Prednosti enkapsulacije za razvoj softvera: Modularnost (modularity) Objekt se može pisati i održavati neovisno o izvornom kodu za druge objekte Skrivanje informacija (information hiding) Objekti posjeduju javno sučelje za komunikaciju s drugim objektima. Međutim, objekt može sadržavati varijable i metode koje služe za njegov interni rad i nisu dostupne korisniku objekta. Stoga, ako javno sučelje nije mijenjano, varijable i metode mogu se mijenjati u svakom trenutku bez utjecanja na druge objekte ovisne o njemu 11 12
3 Poruke (messages) = mehanizam komunikacije (interakcije) objekata objekt A šalje poruku objektu B ako želi da objekt B izvrši jednu od svojih metoda Poruke Sastavne komponente poruke: objekt kojemu je poruka adresirana (vaš bicikl) naziv metode koju treba izvesti (changegears) parametri proslijeđeni metodi (lower gear) Poruke Klase (class) Prosljeđivanjem poruka mogu se obaviti skoro sve vrste interakcija između objekata ponašanje objekata definirano je njihovim metodama Objekti ne moraju biti unutar istog procesa niti na istom računalu da bi slali poruke jedni drugima = predložak (skica) ili prototip koji definira varijable i metode zajedničke za objekte određenog tipa vaš bicikl je instanca od klase objekata bicikl Bicikli imaju stanja (trenutna brzina, trenutni broj okretaja, dva kotača) i ponašanja (promjena brzine, kočenje) koja su zajednička Međutim, svaki objekt bicikl ima jedinstveni skup stanja Klasa i instance klase Varijable klase i metode klase (class variables & class methods) Klasa varijable instance Varijabla klase sadržava informaciju koja se dijeli između svih instanci klase Metoda klase je metoda koju je moguće pozvati bez postojanja objekta, poziv iz klase 2 instance 17 18
4 Nasljeđivanje (inheritance) = mehanizam pomoću kojega je na temelju postojećih klasa moguće definirati nove i proširene klase Subklase Superklasa Nasljeđivanje Svaka subklasa nasljeđuje stanja (deklarirane varijable) od superklase Mountains bikes, trkaći bicikli i tandemi imaju svi sljedeća stanja: broj okretaja pedala, brzinu kretanja i sl. Svaka klasa nasljeđuje metode od superklase Mountains bikes, trkaći bicikli i tandemi imaju jednako ponašanje: kočenje, promjena broja okretaja pedala i dr. Subklase mogu imati uz nasljeđene i nove varijable i metode Tandem bicikli imaju 2 sjedala i 2 volana; mountain bikes imaju dodatni skup brzina Subklase mogu i premostiti naslijeđene metode (override inherited methods) i realizirati specifične implementacije Npr. Ako posjedujete mountain bike s dodatnim skupom brzina možete premostiti change gears metodu tako da može upravljati dodatnim stanjima Nasljeđivanje Sučelja (interface) Subklase osiguravaju specijalizirane funkcije na osnovi zajedničkih elemenata koji su realizirani u superklasi. Nasljeđivanjem se može ponovno koristiti kôd iz superklase. = skupovi definicija metoda i konstanti (bez implementacije!) svako sučelje je protokol ( ugovor ) komunikacije objekata koji nisu u strogo definiranom odnosu implementacijom svih metoda iz nekog sučelja klasa implementira to sučelje Programeri pišu programe uglavnom u višem programskom jeziku, a računala izvršavaju instrukcije strojnog jezika Što računalo radi s programom napisanim u višem programskom jeziku? 23 24
5 compiling Tradicionalni jezici: Najčešće se prevode pomoću kompajlera, prevoditelja (compiler) (npr. C, C++, Fortran) = zasebni program koji prevodi (kompajlira) program iz višeg programskog jezika direktno u strojni jezik specifičan za dani operacijski sustav i hardver. OS šalje te strojne instrukcije na izvršavanje u CPU. Za izvršavanje na drugom računalu, potrebno ga je ponovno kompajlirati uporabom drugačijeg kompajlera, u odgovarajući strojni jezik Tradicionalni jezici: Umjesto uporabe kompajlera, koji odjednom prevodi čitav program, moguće je koristiti interpreter, prevoditelj (interpreter) koji prevodi instrukciju po instrukciju za vrijeme njihova izvršavanja Izvršavanje kompajliranih programa zapravo je brže od izvršavanja interpretiranih programa izvršavanje Java programa Programi se u Javi kreiraju u nekom editoru (npr. Notepad, ConTEX) i spremaju s ekstenzijom java, npr. Prog.java Programi u Javi prevode se u strojni jezik (kompajliraju), ali u strojni jezik računala koje zapravo ne postoji, a naziva se Java Virtual Machine (JVM) Strojni jezik za JVM naziva se Java bytecode Kompajlirani program ima ekstenziju class, npr. Prog.class izvršavanje Java programa JVM ne postoji stvarno potrebna njegova simulacija. Simuliranje se obavlja pomoću interpretera (java.exe) koji čita bytecode i osigurava da instrukcije u njemu bude izvršene Java interpreter potreban za svaku vrstu platforme Java bytecode može biti izvršen na bilo kojem računalu na kojemu je instaliran Java interpreter izvršavanje Java programa Usporedba prevođenja i izvršavanja Java programa i tradicionalnih programa Java program: Tradicionalni program: Java code code compiling interpreting Java Compiler Java Bytecode SPARC Power PC Pentium Pentium compiler Power compiler SPARC compiler Pentium Power PC SPARC 29 30
6 Hello world aplikacija! Hello world! * The HelloWorldApp class implements an application that * displays "Hello World!" to the standard output Hello world aplikacija! Hello world aplikacija HelloWorldApp.java * The HelloWorldApp class implements an application that * displays "Hello World!" to the standard output. public class HelloWorldApp{ public static void main(string argv[]){ System.out.println ( Hello World! ); javac HelloWorldApp.java HelloWorldApp.class javac 0xCAFEBABE... java HelloWorldApp Svi Java programi sastoje se od jedne ili više definicija klasa HelloWorldApp je primarna ili kontrolna klasa (primary or controlling class) Samostalne aplikacije zahtijevaju metodu main u kontrolnoj klasi Aplet ne zahtijeva main metodu Definiranje klase Podebljana linija počinje blok definicije klase u Javi * The HelloWorldApp class implements an application that * displays "Hello World!" to the standard output. * The HelloWorldApp class implements an application that * displays "Hello World!" to the standard output. main metoda Kontrolna klasa definicija klase (kontrolna klasa) 35 36
7 Main metoda Mora biti static -> metoda klase (class method) Metode klase možemo pozivati bez instanciranja objekta klase Kada pokrenemo Java aplikaciju Java interpreter pronalazi i poziva main metodu u klasi čiji je naziv dan u liniji naredbe Komentari Tri vrste komentara: /* text Prevoditelj ignorira sve od /* do. documentation Ovo označava komentar za dokumentaciju. Prevodilac ignorira tu vrstu komentara. JDK javadoc alat koristi te komentare za automatsko kreiranje dokumentacije. // text Prevodilac ignorira sve od // do kraja tekuće linije Oznake metode Oznake metode visibility(public,private,...) type(static, non-static) Oznake metode je skup informacija o metodi: naziv metode tip vidljivost argumenti tip return podatka public static void main(string[] args) return type method s name arguments System i PrintStream klase Ova naredba poziva println() metodu klase PrintStream koja je referirana (pokazana) preko varijable out koja je varijabla klase System klase. 41
Postojeći Mail Account u Outlook Expressu (podešavanje promjena):
Outlook Express 5 Postojeći Mail Account u Outlook Expressu (podešavanje promjena): Microsoft Outlook Express je dio Microsoft Internet Explorer. izaberite: Ako Outlook, kada dva puta pritisnete na gornju
1. Kako početi programirati u JAVA jeziku
1. Kako početi programirati u JAVA jeziku Cilj ovog poglavlja je napisati i pokrenuti jednostavnije Java programe. SADRŽAJ 1. O predmetu. 2. Programi i programski jezici. 3. Neki jednostavni Java programi.
Uputstva za HTC. Sadržaj : 1. HTC HD2 2. 2. HTC Snap 4. 3. HTC Smart 6. 4. HTC Legend 8. 5. HTC Desire 9. 6. HTC Magic 10
Sadržaj : 1. HTC HD2 2 2. HTC Snap 4 3. HTC Smart 6 4. HTC Legend 8 5. HTC Desire 9 6. HTC Magic 10 1 HTC HD2 1. Start 2. Settings 3. Connections 4. Connections 5. U okviru My ISP izabrati Add a new modem
The Linux Small Business Server
The Linux Small Business Server Goran Šljivić Metalurški fakultet Sisak Aco Dmitrović Hrvatski geološki institut CUC 2011 Zentyal Gateway UTM Infrastructure management Office Unified Communications 2 Proizvođač
The Java Series. Java Essentials I What is Java? Basic Language Constructs. Java Essentials I. What is Java?. Basic Language Constructs Slide 1
The Java Series Java Essentials I What is Java? Basic Language Constructs Slide 1 What is Java? A general purpose Object Oriented programming language. Created by Sun Microsystems. It s a general purpose
Postupak konfiguracije ADSL modema ZTE u Routed PPPoE modu Detaljni opis konfiguracije
Postupak konfiguracije ADSL modema ZTE u Routed PPPoE modu Detaljni opis konfiguracije 1. Podešavanje računara Nakon povezivanja modema svim potrebnim kablovima na računar, linija i napajanje, uključujemo
Java CPD (I) Frans Coenen Department of Computer Science
Java CPD (I) Frans Coenen Department of Computer Science Content Session 1, 12:45-14:30 (First Java Programme, Inheritance, Arithmetic) Session 2, 14:45-16:45 (Input and Programme Constructs) Materials
1001ICT Introduction To Programming Lecture Notes
1001ICT Introduction To Programming Lecture Notes School of Information and Communication Technology Griffith University Semester 2, 2015 1 3 A First MaSH Program In this section we will describe a very
Handout 1. Introduction to Java programming language. Java primitive types and operations. Reading keyboard Input using class Scanner.
Handout 1 CS603 Object-Oriented Programming Fall 15 Page 1 of 11 Handout 1 Introduction to Java programming language. Java primitive types and operations. Reading keyboard Input using class Scanner. Java
CSE 452: Programming Languages. Acknowledgements. Contents. Java and its Evolution
CSE 452: Programming Languages Java and its Evolution Acknowledgements Rajkumar Buyya 2 Contents Java Introduction Java Features How Java Differs from other OO languages Java and the World Wide Web Java
MOBILNA TRANSFORMATORSKA STANICA. 132 kv, 25 MVA
This document remains the exclusive property of the KONČAR POWER PLANT AND ELECTRIC TRACTION ENGINEERING Inc. Reproduction or any use not in conformity with the intended application is not permissible.
Uputstvo za povezivanje na IPv6 mrežu
Uputstvo za povezivanje na IPv6 mrežu Počevši od 6. juna 2012. godine, veliki javni servisi će biti dostupni širom sveta kako putem IPv4 tako i putem IPv6 adrese. Bitno je na vreme se priključiti novom
Mala škola programiranja C# (1)
Mala škola programiranja C# (1) Uvod Namena ovog serijala jeste da nastavnike informatike i programiranja uputi u tematiku programiranja u programskom jeziku C# i u.net tehnologiju. Kada otvorite navedenu
CS 209 Programming in Java #1
CS 209 Programming in Java #1 Introduction Spring, 2006 Instructor: J.G. Neal 1 Topics CS 209 Target Audience CS 209 Course Goals CS 209 Syllabus - See handout Java Features, History, Environment Java
Podešavanje e-mail klijenata
Podešavanje e-mail klijenata - Mozilla Thunderbird - Microsoft Outlook U daljem tekstu nalaze se detaljna uputstva kako podesiti nekoliko najčešće korišćenih Email programa za domenske email naloge. Pre
Contents. Java - An Introduction. Java Milestones. Java and its Evolution
Contents Java and its Evolution Rajkumar Buyya Grid Computing and Distributed Systems Lab Dept. of Computer Science and Software Engineering The University of Melbourne http:// www.buyya.com Java Introduction
LAB 1. Familiarization of Rational Rose Environment And UML for small Java Application Development
LAB 1 Familiarization of Rational Rose Environment And UML for small Java Application Development OBJECTIVE AND BACKGROUND The purpose of this first UML lab is to familiarize programmers with Rational
AIESEC stručne prakse. Stručne prakse IT
AIESEC stručne prakse Međunarodna stručna praksa jedna je od mogućnosti koju pruža međunarodna studentska organizacija AIESEC. Praksa je namijenjena svim studentima, apsolventima te onima koji su stekli
Slika 2. Other. Hardware
Žiro račun: 2484008-1100164754 (RBA) Matični broj: 3703142 HR - 10000 Zagreb Savica Šanci 127 T +385 (0)1 2352 200 F +385 (0)1 2352 299 HR - 35000 Slavonski Brod Gajeva 32 T +385 (0)35 447 665 F +385 (0)35
C# and Other Languages
C# and Other Languages Rob Miles Department of Computer Science Why do we have lots of Programming Languages? Different developer audiences Different application areas/target platforms Graphics, AI, List
Key words e-mail, e-mail etiquette, guidelines, effective writing, recipient
Vesna Vulić, prof., predavač za engleski jezik Veleučilište u Požegi UDK 004.773.3 Stručni rad On More Effective E-mail Writing Summary This article is intended to be a simplified guide for the efficient
Introduction to programming
Unit 1 Introduction to programming Summary Architecture of a computer Programming languages Program = objects + operations First Java program Writing, compiling, and executing a program Program errors
Reading and Understanding Java s API Documentation
Appendix Reading and Understanding Java s API Documentation Before Java was born, people judged programming languages solely by their structural features. Does an if statement do what you expect it to
Ako je Local Area Connection u stanju Disabled, kao na slici, desnim tasterom miša kliknemo na ikonicu i odaberemo lijevim tasterom opciju Enable.
Postupak konfiguracije ADSL modema ZTE za uslugu moja TV Net Nakon povezivanja modema svim potrebnim kablovima na računar, linija i napajanje, uključujemo računar. Nakon učitavanja Windowsa kliknemo na
Metric ERP/CRM software
Metric ERP/CRM software Metric d.o.o. Stanka Vraza 15, 10290 Zapresic, Croatia [email protected] tel. +385 313573 fax. +385 3319418 w w w.mymetric.net, w w w.metric.hr Metric ERP/CRM software Metric d.o.o.
Free Java textbook available online. Introduction to the Java programming language. Compilation. A simple java program
Free Java textbook available online "Thinking in Java" by Bruce Eckel, 4th edition, 2006, ISBN 0131872486, Pearson Education Introduction to the Java programming language CS 4354 Summer II 2015 The third
Topics. Introduction. Java History CS 146. Introduction to Programming and Algorithms Module 1. Module Objectives
Introduction to Programming and Algorithms Module 1 CS 146 Sam Houston State University Dr. Tim McGuire Module Objectives To understand: the necessity of programming, differences between hardware and software,
Free Java textbook available online. Introduction to the Java programming language. Compilation. A simple java program
Free Java textbook available online "Thinking in Java" by Bruce Eckel, 4th edition, 2006, ISBN 0131872486, Pearson Education Introduction to the Java programming language CS 4354 Summer II 2014 Jill Seaman
Chapter 1 Java Program Design and Development
presentation slides for JAVA, JAVA, JAVA Object-Oriented Problem Solving Third Edition Ralph Morelli Ralph Walde Trinity College Hartford, CT published by Prentice Hall Java, Java, Java Object Oriented
Malware programi CCERT-PUBDOC-2005-02-107
Malware programi CCERT-PUBDOC-2005-02-107 Sigurnosni problemi u računalnim programima i operativnim sustavima područje je na kojem CARNet CERT kontinuirano radi. Rezultat toga rada ovaj je dokument, koji
Java Programming. Binnur Kurt [email protected]. Istanbul Technical University Computer Engineering Department. Java Programming. Version 0.0.
Java Programming Binnur Kurt [email protected] Istanbul Technical University Computer Engineering Department Java Programming 1 Version 0.0.4 About the Lecturer BSc İTÜ, Computer Engineering Department,
2 Introduction to Java. Introduction to Programming 1 1
2 Introduction to Java Introduction to Programming 1 1 Objectives At the end of the lesson, the student should be able to: Describe the features of Java technology such as the Java virtual machine, garbage
LESSON NINETEEN MARINE INSURANCE
LESSON NINETEEN MARINE INSURANCE Insurance is a means of protection against loss, whereby the cost of the loss, which would otherwise fall upon the owners, is taken over by the insurer. The document embodying
Java applets. SwIG Jing He
Java applets SwIG Jing He Outline What is Java? Java Applications Java Applets Java Applets Securities Summary What is Java? Java was conceived by James Gosling at Sun Microsystems Inc. in 1991 Java is
QUALITY MANAGEMENT OF HOTEL INFORMATION SYSTEM UPRAVLJANJE KVALITETOM HOTELSKOG INFORMACIJSKOG SUSTAVA
286 INFO-1035 UDK: 64.024: 519.68:007 Primljeno / Received: 2008-03-18 Preliminary Communication / Prethodno priopćenje UPRAVLJANJE KVALITETOM HOTELSKOG INFORMACIJSKOG SUSTAVA Faculty of Tourism and Hospitality
Closed-loop supply chain coordination based on recyclers' competition model
UDC 336.6:339.1:19.86 Original scientific paper Received: 04.06.13. Closed-loop supply chain coordination based on recyclers' competition model Chao He, Xue-Feng Song and Chun-Hua Feng School of Management,
Chapter 1. Introduction to Computers, Programs, and Java
Chapter 1 Introduction to Computers, Programs, and Java 1.1 Introduction Java is the Internet program language Why Java? The answer is that Java enables user to deploy applications on the Internet for
Lean Product Lifecycle Management Approach
International Journal of Industrial Engineering and Management (), Vol. 4 No 4, 2013, pp. 207-214 Available online at www.iim.ftn.uns.ac.rs/ijiem_journal.php ISSN 2217-2661 UDK:621:005.7 Lean Product Lifecycle
CIVIL ENGINEERING PROJECTS REALIZATION MANAGEMENT UDC 725.4(045)=20. Slobodan Mirković
FACTA UNIVERSITATIS Series: Architecture and Civil Engineering Vol. 4, N o 2, 2006, pp. 85-89 CIVIL ENGINEERING PROJECTS REALIZATION MANAGEMENT UDC 725.4(045)=20 Slobodan Mirković University of Niš, Faculty
Softverska aplikacija za merenje stope prinosa na kapital sukcesivnim vrednovanjem preduzeća
Original Scientific Article udk: 004.42:657.372.12 330.143.12 Date of Receipt: March 13, 2015 Nebojša Mrđa University of Belgrade Faculty of Political Sciences APPLICATION SOFTWARE FOR MEASURING THE CAPITAL
3300 IP komunikacijska platforma
DATA SHEET MITEL 00 IP komunikacijska platforma Omogućuje napredne IP komunikacije i korisničke aplikacije za povezivanje lokalnih i vanjskih mreža tvrtke Kontroleri Maximalni broj uređaja uključeni programirani
LAB4 Making Classes and Objects
LAB4 Making Classes and Objects Objective The main objective of this lab is class creation, how its constructer creation, object creation and instantiation of objects. We will use the definition pane to
The Java Virtual Machine and Mobile Devices. John Buford, Ph.D. [email protected] Oct 2003 Presented to Gordon College CS 311
The Java Virtual Machine and Mobile Devices John Buford, Ph.D. [email protected] Oct 2003 Presented to Gordon College CS 311 Objectives Review virtual machine concept Introduce stack machine architecture
Java Crash Course Part I
Java Crash Course Part I School of Business and Economics Institute of Information Systems HU-Berlin WS 2005 Sebastian Kolbe [email protected] Overview (Short) introduction to the environment Linux
Java Software Development Kit (JDK 5.0 Update 14) Installation Step by Step Instructions
Java Software Development Kit (JDK 5.0 Update 14) Installation Step by Step Instructions 1. Click the download link Download the Java Software Development Kit (JDK 5.0 Update 14) from Sun Microsystems
qwertyuiopasdfghjklzxcvbnmqwerty uiopasdfghjklzxcvbnmqwertyuiopasd fghjklzxcvbnmqwertyuiopasdfghjklzx cvbnmqwertyuiopasdfghjklzxcvbnmq
qwertyuiopasdfghjklzxcvbnmqwerty uiopasdfghjklzxcvbnmqwertyuiopasd fghjklzxcvbnmqwertyuiopasdfghjklzx cvbnmqwertyuiopasdfghjklzxcvbnmq Introduction to Programming using Java wertyuiopasdfghjklzxcvbnmqwertyui
The Java Virtual Machine (JVM) Pat Morin COMP 3002
The Java Virtual Machine (JVM) Pat Morin COMP 3002 Outline Topic 1 Topic 2 Subtopic 2.1 Subtopic 2.2 Topic 3 2 What is the JVM? The JVM is a specification of a computing machine Instruction set Primitive
Chapter 1 Fundamentals of Java Programming
Chapter 1 Fundamentals of Java Programming Computers and Computer Programming Writing and Executing a Java Program Elements of a Java Program Features of Java Accessing the Classes and Class Members The
ELEKTROTEHNIKI FAKULTET SVEUILIŠTA JOSIPA JURJA STROSSMAYERA U OSIJEKU
ELEKTROTEHNIKI FAKULTET SVEUILIŠTA JOSIPA JURJA STROSSMAYERA U OSIJEKU ODNOS TEHNOLOGIJE MOBILNIH SUSTAVA (GSN) I KUPCU ORIJENTIRANOG MENADŽMENTA (CRM) (CRM Tools and Structure of the Support Organisations)
Installing Java. Table of contents
Table of contents 1 Jargon...3 2 Introduction...4 3 How to install the JDK...4 3.1 Microsoft Windows 95... 4 3.1.1 Installing the JDK... 4 3.1.2 Setting the Path Variable...5 3.2 Microsoft Windows 98...
Appendix A Using the Java Compiler
Appendix A Using the Java Compiler 1. Download the Java Development Kit from Sun: a. Go to http://java.sun.com/j2se/1.4.2/download.html b. Download J2SE v1.4.2 (click the SDK column) 2. Install Java. Simply
Introduction to Java
Introduction to Java The HelloWorld program Primitive data types Assignment and arithmetic operations User input Conditional statements Looping Arrays CSA0011 Matthew Xuereb 2008 1 Java Overview A high
Leisure-Time Activities Its Program and Importance in the Institutionalized Protection of Old People
Coll. Antropol. 27 (2003) 2: 439 444 UDC 613.98:331.3-053.9 Original scientific paper Leisure-Time Activities Its Program and Importance in the Institutionalized Protection of Old People Marijana Ljubi}
9/11/15. What is Programming? CSCI 209: Software Development. Discussion: What Is Good Software? Characteristics of Good Software?
What is Programming? CSCI 209: Software Development Sara Sprenkle [email protected] "If you don't think carefully, you might think that programming is just typing statements in a programming language."
How to Install Java onto your system
How to Install Java onto your system 1. In your browser enter the URL: Java SE 2. Choose: Java SE Downloads Java Platform (JDK) 7 jdk-7- windows-i586.exe. 3. Accept the License Agreement and choose the
Building Java Programs
Building Java Programs Chapter 3 Lecture 3-3: Interactive Programs w/ Scanner reading: 3.3-3.4 self-check: #16-19 exercises: #11 videos: Ch. 3 #4 Interactive programs We have written programs that print
E-LEARNING IN BUSINESS
Pregledni rad Škola biznisa Broj 3-4/2013 UDC 37.018.43:004 E-LEARNING IN BUSINESS Marta Woźniak-Zapór *, Andrzej Frycz-Modrzewski Krakow University Abstract: Training for employees improves work efficiency
Windows XP Service Pack 2 sigurnosna zakrpa CCERT-PUBDOC-2004-11-98
Windows XP Service Pack 2 sigurnosna zakrpa CCERT-PUBDOC-2004-11-98 Sigurnosni problemi u računalnim programima i operativnim sustavima područje je na kojem CARNet CERT kontinuirano radi. Rezultat toga
An Overview of Java. overview-1
An Overview of Java overview-1 Contents What is Java Major Java features Java virtual machine Java programming language Java class libraries (API) GUI Support in Java Networking and Threads in Java overview-2
Under the Hood: The Java Virtual Machine. Lecture 24 CS 2110 Fall 2011
Under the Hood: The Java Virtual Machine Lecture 24 CS 2110 Fall 2011 Compiling for Different Platforms Program written in some high-level language (C, Fortran, ML,...) Compiled to intermediate form Optimized
How to use the Eclipse IDE for Java Application Development
How to use the Eclipse IDE for Java Application Development Java application development is supported by many different tools. One of the most powerful and helpful tool is the free Eclipse IDE (IDE = Integrated
PRIMENA NFC TEHNOLOGIJE U SISTEMIMA PLAĆANJA
originalni naučni rad UDK 621.395.721.5:658.88 ; 005.591.6 Jelena Vasković Student doktorskih studija [email protected] PRIMENA NFC TEHNOLOGIJE U SISTEMIMA PLAĆANJA Rezime NFC (Near Field Comunication)
Cilj ovog rada je ukazati na moguće opasnosti koje postoje, prikazati mogućnosti zaštite osobnih podataka i drugih podataka u elektroničkom obliku.
UVOD U današnje vrijeme kada je internet potreban i važan resurs u svim organizacijama potrebno je naročito obratiti pozornost računalnoj sigurnosti i računalnim sigurnosnim mehanizmima, te zaštiti podataka.
Building Java Programs
Building Java Programs Chapter 3 Lecture 3-3: Interactive Programs w/ Scanner reading: 3.3-3.4 self-check: #16-19 exercises: #11 videos: Ch. 3 #4 Interactive programs We have written programs that print
Online Media Planning. Ivan Dimitrijević
Online Media Planning Ivan Dimitrijević $ #! %&!$ /$( #$!&())()%&$#! # Digitalna Srbija MEDIA MARKET OVERVIEW Skoro Source: Gemius Audience 1/2013 Miliona Aktivnih korisnika svakog meseca (2.998.000) Ali
Besplatni alati za trouble ticketing
Besplatni alati za trouble ticketing Kruno Golubić ([email protected]) Sveučilišni računski centar (Srce) Zagreb, Split, 2. i 3. prosinca 2010. Početak Tema ovog seminara Trouble ticketing sustavi
Bežično (Samo odabrani modeli) Korisnički vodič
Bežično (Samo odabrani modeli) Korisnički vodič Copyright 2007 Hewlett-Packard Development Company, L.P. Windows je registrirana trgovačka marka tvrtke Microsoft u Sjedinjenim Državama. Bluetooth je trgovačka
Konzepte objektorientierter Programmierung
Konzepte objektorientierter Programmierung Prof. Dr. Peter Müller Werner Dietl Software Component Technology Exercises 3: Some More OO Languages Wintersemester 04/05 Agenda for Today 2 Homework Finish
How To Write A Program In Java (Programming) On A Microsoft Macbook Or Ipad (For Pc) Or Ipa (For Mac) (For Microsoft) (Programmer) (Or Mac) Or Macbook (For
Projet Java Responsables: Ocan Sankur, Guillaume Scerri (LSV, ENS Cachan) Objectives - Apprendre à programmer en Java - Travailler à plusieurs sur un gros projet qui a plusieurs aspects: graphisme, interface
Install Java Development Kit (JDK) 1.8 http://www.oracle.com/technetwork/java/javase/downloads/index.html
CS 259: Data Structures with Java Hello World with the IntelliJ IDE Instructor: Joel Castellanos e-mail: joel.unm.edu Web: http://cs.unm.edu/~joel/ Office: Farris Engineering Center 319 8/19/2015 Install
C++ programiranje za apsolutne početnike. programiranje. za apsolutne početnike PRO - MIL
C++ programiranje za apsolutne početnike programiranje za apsolutne početnike Naslov knjige: Autor: Naklada: C++ programiranje za apsolutne početnike Jakopec Ratko, ing PRO-MIL d.o.o. za nakladu, informatiku
IMPLEMENTATION OF FACEBOOK IN FOREIGN LANGUAGE TEACHING IN HIGHER EDUCATION IMPLEMENTACIJA FACEBOOKA U NASTAVI STRANIH JEZIKA U VISOKOM OBRAZOVANJU
Darija Kuharić, senior lecturer of German language Faculty of Agriculture Osijek HR-31000 Osijek, 1d P. Svačića Phone: +385 (0)31 554-940 Fax: +385 (0)31 554-800 E-mail address: [email protected] Ljubica
1) Which of the following is a constant, according to Java naming conventions? a. PI b. Test c. x d. radius
Programming Concepts Practice Test 1 1) Which of the following is a constant, according to Java naming conventions? a. PI b. Test c. x d. radius 2) Consider the following statement: System.out.println("1
Software. Programming Language. Software. Instructor Özgür ZEYDAN. Bülent Ecevit University Department of Environmental Engineering
Computer Bülent Ecevit University Department of Environmental Engineering Case & Inside units Hardware Peripherals Operating Systems Application : Instructions for the computer. A series of instructions
Java Programming Fundamentals
Lecture 1 Part I Java Programming Fundamentals Topics in Quantitative Finance: Numerical Solutions of Partial Differential Equations Instructor: Iraj Kani Introduction to Java We start by making a few
QR kodovi i njihova zlouporaba NCERT- PUBDOC-2012-01-334
QR kodovi i njihova zlouporaba NCERT- PUBDOC-2012-01-334 Sadržaj 1 UVOD... 3 2 ŠTO JE QR KOD?... 3 3 KAKO QR KOD POHRANJUJE PODATKE... 4 4 ZLOUPORABA QR KODOVA... 7 4.1 MOTIVACIJA ZA ZLOUPORABU... 7 4.2
Upoznajte se sa Microsoft Outlook-om
Upoznajte se sa Microsoft Outlook-om SADRŽAJ RAD SA ELEKTRONSKOM POŠTOM... 174 1.1. POKRETANJE PROGRAMA OUTLOOK PRVI PUT... 175 1.2. ČITANJE PORUKA I OTVARANJE PRILOGA... 175 1.3. ODGOVARANJE NA PORUKE...
PROBABILISTIC RISK ASSESSMENT OF ISLAND OPERATION OF GRID CONNECTED MULTI-INVERTER POWER PLANT
Energy and the Environment (204) 93-202 93 PROBABILISTIC RISK ASSESSMENT OF ISLAND OPERATION OF GRID CONNECTED MULTI-INVERTER POWER PLANT Mihovil Ivas, M.Sc.E.E. Telenerg d.o.o., Zagreb, Savska cesta 4/V,
Comment on the Critique of the paper ERP and Management Accounting Changes of Industrial Enterprises in Serbia *
Comment on the Critique of the paper ERP and Management Accounting Changes of Industrial Enterprises in Serbia * UDK 001.83 Slobodan Malinić, University of Kragujevac,Faculty of Economics, Kragujevac Mirjana
More on Objects and Classes
Software and Programming I More on Objects and Classes Roman Kontchakov Birkbeck, University of London Outline Object References Class Variables and Methods Packages Testing a Class Discovering Classes
Java is commonly used for deploying applications across a network. Compiled Java code
Module 5 Introduction to Java/Swing Java is commonly used for deploying applications across a network. Compiled Java code may be distributed to different machine architectures, and a native-code interpreter
ORGANIZATIONAL COMMUNICATION AND CONFLICT MANAGEMENT
ORGANIZATIONAL COMMUNICATION AND CONFLICT MANAGEMENT Kenan Spaho * Received: 22. 2. 2013. Professional paper Accepted: 7. 3. 2013. UDC: 65.01:316.65 No mistakes will be made by saying that without good
Data Structures Lecture 1
Fall 2015 Fang Yu Software Security Lab. Dept. Management Information Systems, National Chengchi University Data Structures Lecture 1 A brief review of Java programming Popularity of Programming Languages
Integracija SaaS servisa u Cloud Telekoma Srbija
INFOTEH-JAHORINA Vol. 13, March 2014. Integracija SaaS servisa u Cloud Telekoma Srbija Jasmina Arsić, dipl.el.inženjer Direkcija za IT podršku i ICT servise Telekom Srbija Beograd, Srbija [email protected]
Basic Java Constructs and Data Types Nuts and Bolts. Looking into Specific Differences and Enhancements in Java compared to C
Basic Java Constructs and Data Types Nuts and Bolts Looking into Specific Differences and Enhancements in Java compared to C 1 Contents Hello World Program Statements Explained Java Program Structure in
Java Programming Unit 1. Your first Java Program Eclipse IDE
Java Programming Unit 1 Your first Java Program Eclipse IDE During this training course we ll use the textbook Java Programming 24- Hour Trainer by Yakov Fain. Why Learn Java? Large code base of already
CS 106 Introduction to Computer Science I
CS 106 Introduction to Computer Science I 01 / 21 / 2014 Instructor: Michael Eckmann Today s Topics Introduction Homework assignment Review the syllabus Review the policies on academic dishonesty and improper
VULNERABILITY OF STRUCTURES FROM THE ASPECT OF SEISMIC SAFETY AND RISK IN ARCHITECTONIC DESIGNING UDC 699.841=111
FACTA UNIVERSITATIS Series: Architecture and Civil Engineering Vol. 11, N o 1, 2013, pp. 89-96 DOI: 10.2298/FUACE1301089Z VULNERABILITY OF STRUCTURES FROM THE ASPECT OF SEISMIC SAFETY AND RISK IN ARCHITECTONIC
BUSINESS RESULTS CHANGE UNDER EFFECTS OF FARM SIZE AND DEGREE OF PRODUCTION SPECIALIZATION. Lj. Bastajić 1
Journal of Agricultural Sciences Vol. 48, No 2, 2003 Pages 205-216 UDC: 631.11.1:330.113 Original scientific paper BUSINESS RESULTS CHANGE UNDER EFFECTS OF FARM SIZE AND DEGREE OF PRODUCTION SPECIALIZATION
WA2099 Introduction to Java using RAD 8.0 EVALUATION ONLY. Student Labs. Web Age Solutions Inc.
WA2099 Introduction to Java using RAD 8.0 Student Labs Web Age Solutions Inc. 1 Table of Contents Lab 1 - The HelloWorld Class...3 Lab 2 - Refining The HelloWorld Class...20 Lab 3 - The Arithmetic Class...25
First Java Programs. V. Paúl Pauca. CSC 111D Fall, 2015. Department of Computer Science Wake Forest University. Introduction to Computer Science
First Java Programs V. Paúl Pauca Department of Computer Science Wake Forest University CSC 111D Fall, 2015 Hello World revisited / 8/23/15 The f i r s t o b l i g a t o r y Java program @author Paul Pauca
CSC230 Getting Starting in C. Tyler Bletsch
CSC230 Getting Starting in C Tyler Bletsch What is C? The language of UNIX Procedural language (no classes) Low-level access to memory Easy to map to machine language Not much run-time stuff needed Surprisingly
Naziv tvrtke Business name: Pravni oblik Legal form:.. Matični broj Tax number:.. Sjedište Address:
R E P U B L I K A H R V A T S K A PRIMJERAK 1 MINISTARSTVO FINANCIJA-POREZNA UPRAVA - za podnositelja zahtjeva - THE REPUBLIC OF CROATIA COPY 1 MINISTRY OF FINANCE-TAX ADMINISTRATION - for the claimant
VLSM and Subnetting ( raspodjela IP adresa u LAN mreži )
VLSM and Subnetting ( raspodjela IP adresa u LAN mreži ) VLSM and Subneting - (Class IP address range, Variable Length Subnet Mask and Subnetting ) VLSM i Subnetiranje mreže, raspodjela IP adresa u LAN
Hello World RESTful web service tutorial
Hello World RESTful web service tutorial Balázs Simon ([email protected]), BME IIT, 2015 1 Introduction This document describes how to create a Hello World RESTful web service in Eclipse using JAX-RS
CS170 Lab 11 Abstract Data Types & Objects
CS170 Lab 11 Abstract Data Types & Objects Introduction: Abstract Data Type (ADT) An abstract data type is commonly known as a class of objects An abstract data type in a program is used to represent (the
evisitor informacijski sustav za prijavu i odjavu turista Korisnička dokumentacija Obveznik
evisitor informacijski sustav za prijavu i odjavu turista Korisnička dokumentacija Obveznik Verzija: 26.10.2015 1 Sadržaj 1 Uvod... 3 2 Prijava na sustav... 3 2.1 Korištenje pomoći u sustavu evisitor...
Introduction to Object-Oriented Programming
Introduction to Object-Oriented Programming Objects and classes Abstract Data Types (ADT) Encapsulation and information hiding Aggregation Inheritance and polymorphism OOP: Introduction 1 Pure Object-Oriented
