Programowanie obiektowe zastosowanie języka Java SE



Podobne dokumenty
Programowanie obiektowe. Literatura: Autor: dr inŝ. Zofia Kruczkiewicz

Programowanie obiektowe

Programowanie w Internecie. Java

Języki i metody programowania Java INF302W. Wykład 1 (część 1) na podstawie Autor Dr inż. Zofia Kruczkiewicz

Java jako język programowania

Sposoby tworzenia projektu zawierającego aplet w środowisku NetBeans. Metody zabezpieczenia komputera użytkownika przed działaniem apletu.

WPROWADZENIE DO JĘZYKA JAVA

Początki Javy. dr Anna Łazińska, WMiI UŁ Podstawy języka Java 1 / 8

Ćwiczenie 1. Przygotowanie środowiska JAVA

Wprowadzenie do laboratorium. Zasady obowiązujące na zajęciach. Wprowadzenie do narzędzi wykorzystywanych podczas laboratorium.

WPROWADZENIE DO JĘZYKA JAVA

Pierwsze kroki. Algorytmy, niektóre zasady programowania, kompilacja, pierwszy program i jego struktura

Języki i metody programowania Java Lab1 Zofia Kruczkiewicz

Programowanie obiektowe

Język JAVA podstawy. wykład 1, część 2. Jacek Rumiński. Politechnika Gdańska, Inżynieria Biomedyczna

Wykład 1: Wprowadzenie do technologii Java

Tworzenie projektu zawierającego aplet w środowisku NetBeans. lab1. Dr inż. Zofia Kruczkiewicz Programowanie aplikacji internetowych

Java EE produkcja oprogramowania

Czym jest Java? Rozumiana jako środowisko do uruchamiania programów Platforma software owa

Dariusz Brzeziński. Politechnika Poznańska, Instytut Informatyki

Język JAVA podstawy. wykład 2, część 1. Jacek Rumiński. Politechnika Gdańska, Inżynieria Biomedyczna

Wykład 4 Delegat (delegate), właściwości indeksowane, zdarzenie (event) Zofia Kruczkiewicz

Java pierwszy program w Eclipse «Grzegorz Góralski strona własna

JAVA. Java jest wszechstronnym językiem programowania, zorientowanym. apletów oraz samodzielnych aplikacji.

Język JAVA podstawy. wykład 2, część 2. Jacek Rumiński. Politechnika Gdańska, Inżynieria Biomedyczna

Spis treści. 1 Java T M

Instrukcja 2 Laboratorium z Podstaw Inżynierii Oprogramowania

Wstęp do programowania w języku Java

Wstęp do programowania w języku Java

Programowanie w Javie cz. 1 Wstęp. Łódź, 24 luty 2014 r.

Projektowanie aplikacji internetowych laboratorium

1 Atrybuty i metody klasowe

Przykłady tworzenia aplikacji komponentowych w technologii JavaServer Faces 2.1 na podstawie

Podstawy i języki programowania

Podstawy języka Java. przygotował:

JAVA. Platforma JSE: Środowiska programistyczne dla języka Java. Wstęp do programowania w języku obiektowym. Opracował: Andrzej Nowak

Java Podstawy JUST JAVA Michał Bereta Intytu Modelowania Komputerowego Wydział Fizyki, Matematyki i Informatyki Stosowanej

Multimedia JAVA. Historia

Tworzenie aplikacji w języku Java

Języki i metody programowania Java Lab2 podejście obiektowe

Projektowanie oprogramowania. Warstwa integracji z bazą danych oparta na technologii ORM Platforma Java EE Autor: Zofia Kruczkiewicz

Wprowadzenie do języka Java

Instrukcja tworzenia aplikacji EE na bazie aplikacji prezentowanej na zajęciach lab.4 z PIO umożliwiająca przez sieć dostęp wielu użytkownikom.

Java. język programowania obiektowego. Programowanie w językach wysokiego poziomu. mgr inż. Anna Wawszczak

1. Czynności przygotowujące aplikację działającą na platformie Java SE Biblioteka5 (należy ją pobrać z załącznika z p.1)

JDK można pobrać ze strony

Java Podstawy. Michał Bereta

Wstęp do programowania w języku Java

Języki i metody programowania Java. Wykład 2 (część 2)

ZSBD ćwiczenie 4. Obiektowe systemy zarządzania bazą danych. Przygotowanie środowiska pracy. Wymagania: ZSBD ćwiczenie 4

Laboratorium 1 Temat: Przygotowanie środowiska programistycznego. Poznanie edytora. Kompilacja i uruchomienie prostych programów przykładowych.

Programowanie w Javie

JDK 7u25 NetBeans Zajęcia 1 strona - 1

Spis treści. 1 Aplet. 2 Od aplikacji do apletu. 1 Aplet 1. 2 Od aplikacji do apletu 1. 3 Budowa apletu 3. 4 Cykl życia apletu 4

Programowanie obiektowe. Wprowadzenie

Programowanie Systemów Czasu Rzeczywistego

Konstruktory. Streszczenie Celem wykładu jest zaprezentowanie konstruktorów w Javie, syntaktyki oraz zalet ich stosowania. Czas wykładu 45 minut.

MATERIAŁY DO ZAJĘĆ I. Podstawowe pojęcia. Algorytm. Spis treści Przepis

Informatyka I. dr inż. Andrzej Czerepicki.

Wstęp - Prosta aplikacja internetowa w technologii Java EE 5. Programowanie komponentowe 1

Java Platform Micro Edition

JAVA. Tomasz Grzywacz.

Języki i paradygmaty programowania doc. dr inż. Tadeusz Jeleniewski

Programowanie Strukturalne i Obiektowe Słownik podstawowych pojęć 1 z 5 Opracował Jan T. Biernat

Wstęp do programowania w języku Java

Zaawansowane aplikacje internetowe - laboratorium Architektura CORBA.

Język JAVA podstawy. wykład 1, część 1. Jacek Rumiński. Politechnika Gdańska, Inżynieria Biomedyczna

Język JAVA podstawy. Wykład 3, część 3. Jacek Rumiński. Politechnika Gdańska, Inżynieria Biomedyczna

Instalacja Czytnika Kart w systemie Windows 7

Wykład 2: Podstawy Języka

Wielowątkowość. Programowanie w środowisku rozproszonym. Wykład 1.

dr inż. Piotr Czapiewski Tworzenie aplikacji w języku Java Laboratorium 1

Podstawy, środowisko JDK, kompilacja programów z linii poleceń

Programowanie graficznego interfejsu użytkownika. Wykład 8. Maciej Wołoszyn 10 maja 2006

Narzędzie pomocnicze do przedmiotu Podstawy Informatyki - złożoność obliczeniowa

Java w 21 dni / Rogers Cadenhead. Gliwice, cop Spis treści. O autorze 11. Wprowadzenie 13 TYDZIEŃ I JĘZYK JAVA

Instrukcja 1 Laboratorium z Podstaw Inżynierii Oprogramowania. Relacja 1 do 1..0 instrukcja z lab1

Historia i podstawowe koncepcje. Tomasz Borzyszkowski

Programowanie Obiektowe GUI

Podstawy Programowania

Języki i paradygmaty programowania - 1

Laboratorium 1 - Programowanie proceduralne i obiektowe

Java: otwórz okienko. Programowanie w językach wysokiego poziomu. mgr inż. Anna Wawszczak

WYKONANIE APLIKACJI OKIENKOWEJ OBLICZAJĄCEJ SUMĘ DWÓCH LICZB W ŚRODOWISKU PROGRAMISTYCZNYM. NetBeans. Wykonał: Jacek Ventzke informatyka sem.

Programowanie w Javie Lista nr 1. Wybieramy kategorię Java, a wśród Projektów Java Application i [NEXT]

I2: J2ME programowanie w NetBeans IDE Wydział Transportu PW semestr /11

Wprowadzenie do programowania w języku Visual Basic. Podstawowe instrukcje języka

1.Wstęp. 2.Generowanie systemu w EDK

Zaawansowane aplikacje internetowe - laboratorium Architektura CORBA.

Wykład 5 Okna MDI i SDI, dziedziczenie

Przykład 1 Iteracja 1 tworzenia oprogramowania

Zastosowanie komponentów EJB typu Session

Instrukcja 10 Laboratorium 13 Testy akceptacyjne z wykorzystaniem narzędzia FitNesse

Informatyka I : Tworzenie projektu

Akademia ETI. Wprowadzenie do programowania w Javie PG Java User Group Przemysław Kulesza

Javadoc. Piotr Dąbrowiecki Sławomir Pawlewicz Alan Pilawa Joanna Sobczyk Alina Strachocka

Instalacja Czytnika Kart w systemie Windows 7, Windows XP, Windows Vista, Windows 2000.

Kurs programowania. Wstęp - wykład 0. Wojciech Macyna. 22 lutego 2016

Zaawansowane aplikacje WWW - laboratorium

Transkrypt:

Programowanie obiektowe zastosowanie języka Java SE Wstęp do programowania obiektowego w Javie Autor: dr inŝ. 1

Java? Java język programowania obiektowo zorientowany wysokiego poziomu platforma Javy z maszyny wirtualnej VM API (interfejs programowania aplikacji). Rezultat niezaleŝność od platformy, duŝe moŝliwości, stabilność, łatwość rozwoju, bezpieczeństwo Rodzaje platform Javy: Java Platform, Standard Edition (Java SE) Java Platform, Enterprise Edition (Java EE) Java Platform, Micro Edition (Java ME) Java Platform CARD 2

1. Charakterystyka języka Java 1. Obiektowy język Java składnia języka podobna do języka C++. Pliki źródłowe: nazwa_klasy_publicznej.java, gdzie nazwa musi być nazwą klasy publicznej, zdefiniowanej w tym pliku. 2. Kompilator przetwarza program nazwa_klasy_publicznej.java na kod binarny zwany B-kod (bytecode, J-code) Pliki po kompilacji: nazwa_klasy_publicznej.class B-kod moŝe być zinterpretowana i wykonywana przez maszynę wirtualną Java (JVM Java Virtual Machine), czyli urządzenie logiczne 3. Maszyna wirtualna Java (JVM Java Virtual Machine). JVM jest abstrakcyjnym komputerem, który wykonuje programy nazwa.class: 3.1. interpretator wbudowany w przeglądarkę WWW, 3.2. oddzielny program 3.3.Just-In-Time (przetworzenie nazwa.class na program wykonalny specyficzny dla danej maszyny) 4. Biblioteka Javy pakiety z oprogramowaniem wspomagającym tworzenie programów działających w sieci np. Internet, umoŝliwiającym tworzenie interfejsu uŝytkownika, ogólnego przeznaczenia 3

Java SE 5.0 4

2. Tworzenie programu w Javie Aplikacja (application) Program interpretujący aplikacje java.exe typu JVM jest uruchamiany w systemie operacyjnym. Uruchamiana aplikacja (program uŝytkownika) zawiera między innymi jeden modułźródłowy, którego klasa publiczna zawiera publiczną metodę klasową o nagłówku public static void main(string args[]) Aplet (applet) Program interpretujący aplety jest wbudowany np. w przeglądarkę www. Program typu aplet zawiera między innymi jeden moduł źródłowy, którego klasa publiczna zawiera między innymi podstawowe metody: init(), start(), stop(), paint(), destroy() Uwaga: moŝliwe jest napisanie programu w Javie, który będzie pracował jako applet i jako aplikacja. 5

2.1. Tekst źródłowy w Javie public class Witaj { public static void main(string args[]) { System.out.print("Dzien dobry, nazywam się Jan Kowalski\n"); } } 2.2. Kompilacja javac Witaj.java gdzie połoŝenie (katalog) programu javac (kompilator Javy) powinno być znane systemowi operacyjnemu, a katalog bieŝący powinien zawierać plik źródłowy Witaj.java. Zostanie wygenerowany plik Witaj.class z instrukcjami dla JVM. 6

2.3. Interpretacja java Witaj interpretator java (połoŝenie znane systemowi operacyjnemu) wyszuka plik o nazwie Witaj.class w katalogu bieŝącym sprawdzi, czy klasa Witaj posiada publiczną metodę statyczną main wykona instrukcje zawarte w bloku funkcji main, czyli wyświetli na ekranie napis Dzien dobry, nazywam się Jan Kowalski i przejdzie do następnego wiersza Uwagi: do metody main z wiersza rozkazowego jako parametr jest przekazywana tablica args obiektów (łańcuchów) klasy String - w klasie Witaj jest ona pomijana kaŝda instrukcja kończy się średnikiem standardowa klasa System: a) zawiera statyczny obiekt składowy typu PrintStream o nazwie out b) wywołanie System.out.print oznacza pisanie łańcucha typu String do standardowego strumienia wyjściowego, w tym wypadku ekranu c) metoda print generuje jeden wiersz wyjściowy i powraca do metody main 7

Przykład 1: Tworzenie aplikacji w środowisku NetBeans 5.5.1 8

Zakładanie nowego projektu 9

Wybór kategorii projektu General typu Java Application 10

Domyślny formularz projektu po naciśnięcia klawisza Next 11

Podanie własnych ustawień projektu: nazwy projektu (Project Name), katalogu (Project Location) oraz nazwy klasy główne zawierającej funkcję main (Create Main Class) 12

Formularz edycji programu źródłowego 13

Wpisanie elementarnej instrukcji w funkcji main 14

Kompilacja programu Build Project 15

Komunikaty z przebiegu kompilacji w oknie Output 16

a) Uruchamianie programu Run Project 17

Wykonanie programu za pomocą VMT w środowisku narzędzia NetBeans 5.5.1 okno Output. W środowisku NetBeans tworzony jest plik spakowany typu jar, który moŝe zawierać wiele plików, wśród których znajduje się plik zawierający klasę z funkcją main. 18

b) Uruchomienie programu konsolowego z linii poleceń skopiowanie łańcucha uruchamiającego program do schowka java -jar "C:\Settings\dydaktyka\java5\wyklad1_elementyjezyka\Witaj\dist\Witaj.jar" 19

20

Uruchomienie z linii poleceń programu typu aplikacja: przeniesienie łańcucha uruchomienia programu ze schowka przez naciśnięcie prawego klawisza myszy 21

Przykład 2: Wywołanie programu z listą parametrów java Witaj1 Jan Kowalski public class Witaj1 { static int ile; // klasa publiczna //składowa klasowa } public static void main(string args[]) { //pobranie liczby parametrów (w przykładzie 2) // ile musi być składową typu static! ile=args.length; for (int j=0; j<ile; j++) //args[0] Jan (łańcuch bez białych znaków) //args[1] - Kowalski System.out.println(args[j]); } 22

Wybór opcji Properties aktywnego projektu 23

W oknie Properties wybór opcji Run 24

Wpisanie łańcucha w linii Arguments 25

Wpisanie tekstu programu korzystającego z linii poleceń i kompilacja Build Project 26

Przeniesienie ze schowka, naciskając prawy klawisz myszy, łańcucha uruchomienia pobranego z okienka Output po wykonaniu Build Project dla programu z przykładu 2 i dopisaniu łańcucha Jan Kowalski. Po jednorazowym przeniesieniu łańcucha moŝna powtórzyć uruchomienie programu z linii poleceń naciskając klawisz F5. 27