Programowanie obiektowe



Podobne dokumenty
Java jako język programowania

Wstęp do programowania w języku Java

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

Ćwiczenie 1. Przygotowanie środowiska JAVA

Wstęp do programowania w języku Java

Wstęp do programowania w języku Java

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

Wstęp do programowania w języku Java

WPROWADZENIE DO JĘZYKA JAVA

WPROWADZENIE DO JĘZYKA JAVA

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

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

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

Wprowadzenie do języka Java

1 Atrybuty i metody klasowe

Programowanie obiektowe zastosowanie języka Java SE

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

Programowanie obiektowe

Programowanie w Internecie. Java

Wykład 1: Wprowadzenie do technologii Java

JAVA W SUPER EXPRESOWEJ PIGUŁCE

Obszar statyczny dane dostępne w dowolnym momencie podczas pracy programu (wprowadzone słowem kluczowym static),

Laboratorium 03: Podstawowe konstrukcje w języku Java [2h]

JAVA. Tomasz Grzywacz.

Programowanie obiektowe

2. Składnia, środowisko i konwencje w Javie

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

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

Podstawy języka Java. przygotował:

Tworzenie aplikacji w języku Java

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

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

Aplikacje Internetowe. Najprostsza aplikacja. Komponenty Javy. Podstawy języka Java

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

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

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

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

Laboratorium Programowania Kart Elektronicznych

Multimedia JAVA. Historia

Java - wprowadzenie. Programowanie Obiektowe Mateusz Cicheński

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

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

Kurs programowania. Wykład 6. Wojciech Macyna. 7 kwietnia 2016

JAVA?? to proste!! Autor: wojtekb111111

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

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

Programowanie Multimediów. Programowanie Multimediów JAVA. wprowadzenie do programowania (3/3) [1]

Podstawy i języki programowania

Interaktywne aplety obsługa zdarzeń, uruchamianie apletu przez przeglądarkę lub maszynę wirtualną Javy. Tworzenie łącz w apletach

Kurs programowania. Wykład 1. Wojciech Macyna. 3 marca 2016

Wykład 2: Podstawy Języka

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

Podstawy otwartych języków programowania Język Java

Programowanie wieloplatformowe w Java

Aplikacje w środowisku Java

Wprowadzenie. Organizacja pracy i środowisko programistyczne. Mirosław Ochodek

Podstawy Programowania

Spis treści. 1 Java T M

dziedziczenie - po nazwie klasy wystąpią słowa: extends nazwa_superklasy

Obiekt klasy jest definiowany poprzez jej składniki. Składnikami są różne zmienne oraz funkcje. Składniki opisują rzeczywisty stan obiektu.

JDK można pobrać ze strony

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

Java Programowanie Obiektowe Ćwiczenie 1- wprowadzenie

Grafika i komunikacja człowiek komputer Laboratorium. Część 1: Wstęp do grafiki

Dokumentacja do API Javy.

Java EE produkcja oprogramowania

Aplikacje w środowisku Java

Języki Programowania II Wykład 3. Java podstawy. Przypomnienie

PARADYGMATY PROGRAMOWANIA Wykład 4

Wykład 2 Wybrane konstrukcje obiektowych języków programowania (1)

Podejście obiektowe. Tablice obiektów Przykład 1 metody i atrybuty statyczne oraz niestatyczne

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

PODEJŚCIE OBIEKTOWE. Przykład 1 metody i atrybuty statyczne

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

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

Podstawy i języki programowania

Programowanie Multimediów JAVA. wprowadzenie do programowania (2/3) [1]

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

Podstawy Języka Java

Programowanie obiektowe

Programowanie w Javie cz. 1 Programowanie strukturalne

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

Programowanie, algorytmy i struktury danych

Język JAVA podstawy programowania

Wykład 8: klasy cz. 4

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

Programowanie w Javie

Podstawy i języki programowania

Wykład 4: Klasy i Metody

Podstawy programowania obiektowego

Katedra Architektury Systemów Komputerowych Wydział Elektroniki, Telekomunikacji i Informatyki Politechniki Gdańskiej

Java - tablice, konstruktory, dziedziczenie i hermetyzacja

Programowanie w języku Java - Wyjątki, obsługa wyjątków, generowanie wyjątków

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

Technologie i usługi internetowe cz. 1

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

Informatyka I. dr inż. Andrzej Czerepicki.

Platformy Programistyczne Podstawy języka Java

Programowanie obiektowe

Programowanie obiektowe

Transkrypt:

Programowanie obiektowe Laboratorium 1. Wstęp do programowania w języku Java. Narzędzia 1. Aby móc tworzyć programy w języku Java, potrzebny jest zestaw narzędzi Java Development Kit, który można ściągnąć ze strony java.sun.com. JDK zawiera między innymi: - kompilator javac - interpreter java - przeglądarkę apletów appletviewer - generator dokumentacji javadoc - debuger jdb - narzędzie do tworzenia archiwów jar Wraz z Java Development Kit zainstalowane zostanie środowisko uruchomieniowe Java Runtime Environment (które można ściągnąć jako osobny pakiet JRE, jeżeli nie chcemy tworzyć, a jedynie uruchamiać programy napisane w języku Java), którego podstawowym elementem jest maszyna wirtualna Javy. Aby móc uruchamiać w/w narzędzia z linii poleceń bez konieczności każdorazowego podawania ich pełnej ścieżki, należy zaktualizować zmienną środowiskową Path w następujący sposób: set Path=%Path%;<pełna ścieżka do katalogu jdk\bin> 2.Nieodzownym narzędziem, jakim posługuje się programista Java jest dokumentacja języka. Można ściągnąć wersję offline, bądź też otwierać dokumentację pod adresem: http://java.sun.com/javase/6/docs/api/ 3. Programy pisać można nawet w notatniku. Dobrym edytorem przeznaczonym dla programistów (w szczególności tych, którzy piszą w języku Java) jest jedit, który można ściągnąć TUTAJ. Pierwszy program w języku Java Aby aplikacja została uruchomiona, główna klasa musi zawierać metodę main(). Maszyna wirtualna Javy jest wywoływana za pomocą polecenia Java, z argumentami: nazwa pliku o rozszerzeniu class zawierającego metodę main() oraz argumenty wywołania tej metody, np.: java nazwa_pliku arg1 arg2

Plik z rozszerzeniem *.java musi mieć taką samą nazwę jak główna klasa w nim opisana. Podstawowa struktura programu: class aplikacja001 { public static void main (String args[]) { System.out.println("Hello World"); Po załadowaniu klasy przez JVM sterowanie zostaje przekazane do metody main() i tu zaczyna sie właściwe działanie programu: tworzenie obiektów, odwołania do innych klas aplikacji. Stwórz program, który wyświetli wszystkie argumenty podane wraz z jego uruchomieniem. Posłuż się pętlą for. Pierwszy aplet w języku Java Aplety w odróżnieniu od aplikacji nie posiadają metody main(). Główna klasa każdego apletu (np. MyApps ) musi być klasa publiczna, dziedziczyć z predefiniowanej klasy Applet z pakietu java.applet, albo JApplet z pakietu javax.swing. Do uruchomienia apletu trzeba utworzyć plik HTML, zawierający znacznik wywołania tej klasy, np.: <applet code = MyApps.class width = 300 height = 300 > </applet> Po napotkaniu tego znacznika przeglądarka ładuje plik MyApps.class, następnie wywoływany jest konstruktor tej klasy oraz metoda inicjalizacyjna, itd. Podstawowa struktura apletu: import java.awt.*; import java.applet.applet; public class aplet001 extends Applet { public void paint (Graphics g) { g.drawstring("to jest pierwszy aplet", 20, 20); Spróbuj skompilować aplet bez załączania pakietów (import) Spróbuj uruchomić aplet jako aplikację jaki będzie rezultat? Aplet uruchamiany jako aplikacja

Istnieje możliwość napisania apletu, który będzie mógł pracować zarówno jako aplet, jak i aplikacja. Wystarczy dodać do niego metodę main(), która utworzy okno (obiekt klasy Frame), a w nim egzemplarz apletu. Przykład: import java.awt.*; import java.applet.applet; public class aplet002 extends Applet { public void paint (Graphics g) { g.drawstring("to jest pierwszy aplet", 20, 20); public static void main (String args[]) { Frame frame = new Frame ("Drugi aplet"); //utworz obiekt klasy aplet002 aplet002 hello = new aplet002 (); frame.setsize(300, 300); frame.add(hello); frame.show(); hello.init(); Wczytywanie i wyświetlanie danych Pakiet graficzny swing zawiera szereg klas, które ułatwiają obsługę operacji wejścia / wyjścia za pomocą typowych okienek. Klasa JOptionPane posiada m.in. dwie przeznaczone do tego metody: showinputdialog(tekst zachęty); - pobieranie tekstu showmessagedialog(null, wyświetlany tekst); - wyświetlanie tekstu Napisz program, który stworzy obiekt klasy JOptionPane, wczyta tekst, a następnie wyświetli go na ekran. Rozbuduj program, aby możliwe było podanie kilku danych wejściowych, a następnie wyświetlenie ich razem w jednym oknie. Parsowanie tekstu Możliwe jest dokonanie konwersji danych tekstowych wprowadzanych przez użytkownika do odpowiedniego typu danych. Należy w tym celu wykorzystać odpowiednie metody z interesujących nas klas: Integer.parseInt(String tekst) zamiana tekstu na liczbę całkowitą Float.parseFloat(String tekst) zamiana tekstu na liczbę rzeczywistą

Zmienna_tekstowa.charAt(n) pobranie n-tego znaku tekstu jako zmienna typu char. Podejście obiektowe W języku Java wszystko traktujemy jako obiekt, niezależnie od stopnia złożoności danych czy metod na nich wywoływanych. Identyfikator obiektu który modyfikujemy jest referencją do obiektu. Przykładowo: String tekst; // tworzymy referencję typu String String tekst = jakiś tekst ; // tworzymy i inicjalizujemy referencję typu String, Powyższy zapis jest jednak uproszczony dla typu String. Pełen mechanizm tworzenia obiektu danej klasy wygląda tak (posługujemy się operatorem new): String tekst; tekst = new String ( jakiś tekst) ; Typy podstawowe Istnieje grupa typów, które nie wymagają użycia operatora new, a co za tym idzie, nie są tworzone obiekty, a jedynie zmienne automatyczne, nie będące referencją jest to uzasadnione względami pamięciowymi. Typy te wymienione są poniżej, wraz z odpowiadającymi im nazwami klas, o ile istnieje potrzeba stworzenia obiektu danej klasy (z reguły można obejść się bez tego): boolean Boolean char Character byte Byte short Short int Integer long Long float Float double Double void Void Przykładowo, stworzyć możemy obiekt typu podstawowego char: char c = x ; lub też stworzyć obiekt klasy Character: char c = new Character ( x );