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



Podobne dokumenty
Programowanie obiektowe zastosowanie języka Java SE

Programowanie obiektowe

Programowanie w Internecie. Java

Java jako język programowania

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

Ćwiczenie 1. Przygotowanie środowiska JAVA

WPROWADZENIE DO JĘZYKA JAVA

Multimedia JAVA. Historia

Programowanie obiektowe

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

Spis treści. 1 Java T M

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

WPROWADZENIE DO JĘZYKA JAVA

Podstawy języka Java. przygotował:

Wykład 1: Wprowadzenie do technologii Java

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

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

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

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

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

1 Atrybuty i metody klasowe

Wstęp do programowania w języku Java

Java EE produkcja oprogramowania

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

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

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

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

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

Wstęp do programowania w języku Java

Tworzenie aplikacji w języku Java

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

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

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

Podstawy i języki programowania

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

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

JAVA. Tomasz Grzywacz.

Wprowadzenie do języka Java

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

Wstęp do programowania w języku Java

Interfejsy. Programowanie obiektowe. Paweł Rogaliński Instytut Informatyki, Automatyki i Robotyki Politechniki Wrocławskiej

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

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

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

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

JDK można pobrać ze strony

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

Wykład 4: Klasy i Metody

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

JAVA W SUPER EXPRESOWEJ PIGUŁCE

Programowanie obiektowe. Wprowadzenie

Pętle while, for, do while, instrukcje break, continue, switch 1. Pętle

Dziedziczenie jednobazowe, poliformizm

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

Klasy. dr Anna Łazińska, WMiI UŁ Podstawy języka Java 1 / 13

Podstawy programowania obiektowego

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

Wykład 2: Podstawy Języka

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

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

Java EE produkcja oprogramowania

Zofia Kruczkiewicz, Programowanie obiektowe - java, wykład 2 1

Wykład 7: Pakiety i Interfejsy

PARADYGMATY PROGRAMOWANIA Wykład 4

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

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

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

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

Wstęp do programowania w języku Java

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

Projektowanie aplikacji internetowych laboratorium

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

Języki i metody programowania Java Lab1 Zofia Kruczkiewicz

Programowanie w Javie

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

Rozdział 4 KLASY, OBIEKTY, METODY

Historia i podstawowe koncepcje. Tomasz Borzyszkowski

Laboratorium Programowania Kart Elektronicznych

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

Informatyka I. Klasy i obiekty. Podstawy programowania obiektowego. dr inż. Andrzej Czerepicki. Politechnika Warszawska Wydział Transportu 2018

Klasy i obiekty cz I Klasy, obiekty, podstawy używania obiektów

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

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

Podstawowe części projektu w Javie

Podczas dziedziczenia obiekt klasy pochodnej może być wskazywany przez wskaźnik typu klasy bazowej.

Podejście obiektowe. Tablice (1) obiektów

Dokumentacja do API Javy.

Instalujemy środowisko. Hello World! Odczyt/zapis informacji do komponentów na formie. onclick()

Programowanie obiektowe

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

Polimorfizm, metody wirtualne i klasy abstrakcyjne

Język JAVA podstawy programowania

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

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

UML a kod w C++ i Javie. Przypadki użycia. Diagramy klas. Klasy użytkowników i wykorzystywane funkcje. Związki pomiędzy przypadkami.

Java Podstawy. Michał Bereta

Informatyka I. dr inż. Andrzej Czerepicki.

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

Wykład 8: klasy cz. 4

Kurs programowania. Wykład 2. Wojciech Macyna. 17 marca 2016

Transkrypt:

Programowanie obiektowe Literatura: Autor: dr inŝ. Zofia Kruczkiewicz Java P. L. Lemay, Naughton R. Cadenhead Java Podręcznik 2 dla kaŝdego Języka Programowania Java Linki Krzysztof Boone oprogramowania Barry Barteczko Java SDK1.4.2 JAVA, Java dla wykłady programistów i ćwiczenia C i C++ Środowiska Java http://java.sun.com/j2se/1.4.2/download.html 2 Software Development Kit, Standard Edition, version 1.4.2 programistyczne np: (wersja Borland Jbuilder Eclipse Symantec Visual Café Help JCreator ( http://www.allimant.org/javadoc/jdk14e.html) http://www.eclipse.org/downloads/index.php free http://www.jcreator.com/download.htm) Autor: Zofia Kruczkiewicz, Programowanie obiektowe -Java, wykład 1 1

1. 1) Charakterystyka Obiektowy język Java języka składnia Java 2) Pliki gdzie źródłowe: nazwa musi nazwa_klasy_publicznej.java, być nazwą publicznej, języka podobna zdefiniowanej do języka w C++. Pliki Kompilator przetwarza program nazwa_klasy_publicznej.java tym na pliku. B-kod zwany po moŝe B-kod kompilacji: być (bytecode, zinterpretowana nazwa_klasy_publicznej.class J-code) i wykonywana przez maszynę wirtualną kod binarny 3) (JVM Maszyna jest Java abstrakcyjnym wirtualna Virtual Machine), Java komputerem, (JVM czyli urządzenie Java który Virtual wykonuje logiczne Machine). programy nazwa.class: Java a. b. c. oddzielny Just-In-Time interpretator program wbudowany (przetworzenie w przeglądarkę nazwa.class WWW, 4) Biblioteka specyficzny Javy dla danej pakiety maszyny) z oprogramowaniem wspomagającym na program wykonalny 2. programów interfejsu Tworzenie uŝytkownika, działających programu ogólnego w sieci w przeznaczenia Javie np. Internet, umoŝliwiającym tworzenie uruchamiany Aplikacja (application) w systemie operacyjnym - program (java.exe) interpretujący aplikacje jest przeglądarkę Program zawiera Aplet public (applet) publiczną zawierający static void metodę program między main(string klasową innymi interpretujący o args[]) jeden nagłówku moduł aplety źródłowy, jest którego wbudowany klasa publiczna np. w applet Uwaga: Program zawiera i jako miedzy zawierający moŝliwe aplikacja. www innymi jest między podstawowe napisanie innymi programu metody: jeden moduł init(), w Javie, źródłowy, start(), który stop(), którego będzie paint(), klasa pracował destroy() publiczna jako Autor: Zofia Kruczkiewicz, Programowanie obiektowe -Java, wykład 1 2

2.1. { public System.out.print("Dzien Tekst class static źródłowy Witaj void main(string w dobry, Javie args[]) 2.2. } Kompilacja nazywam javac Witaj.java się Jan Kowalski\n"); gdzie systemowi Witaj.java. 2.3. Interpretacja połoŝenie operacyjnemu, Zostanie (katalog) wygenerowany programu a katalog javac plik bieŝący (kompilator Witaj.class powinien Javy) z zawierać instrukcjami powinno plik być dla źródłowy znane java Witaj JVM Interpretator wyszuka plik java o nazwie (połoŝenie Witaj.class znane w katalogu systemowi bieŝącym operacyjnemu) Uwagi: sprawdzi, wykona instrukcje czy klasa zawarte Witaj posiada w bloku publiczną funkcji main, metodę czyli statyczną wyświetli main na ekranie napis args do i przejdzie do następnego Dzien dobry, nazywam się Jan Kowalski kaŝda metody obiektów instrukcja main (łańcuchów) kończy z wiersza się klasy średnikiem rozkazowego String - w jako klasie parametr Witaj jest jest ona przekazywana pomijana tablica Autor: Zofia Kruczkiewicz, Programowanie obiektowe -Java, wykład 1 3

Środowisko 1. Tworzenie JCreator przestrzeni roboczej Autor: Zofia Kruczkiewicz, Programowanie obiektowe -Java, wykład 1 4

2.Tworzenie pustego projektu Autor: Zofia Kruczkiewicz, Programowanie obiektowe -Java, wykład 1 5

Wybór profilu związanego z konkretną wersją Javy dla bieŝącego projektu Autor: Zofia Kruczkiewicz, Programowanie obiektowe -Java, wykład 1 6

3. Tworzenie pustego pliku do wpisania kodu źródłowego programu Autor: Zofia Kruczkiewicz, Programowanie obiektowe -Java, wykład 1 7

1) tworzenia public { Drukowanie na ekranie w Przykłady static class int obiektu ile;//składowa Napis klasowa //klasa (istnieje pętli publiczna niezaleŝnie wartości niefinalna, od nie typu istnienia abstrakcyjna całkowitego obiektu tej klasy) bez public { for ile=10; static void main(string args[]) }{ System.out.println(j); (int j=0; j<ile; j++) //i //definicja //ile //konwersja przejście musi być do zmiennej składową następnej sterującej typu typu linii całkowitego static! w bloku instrukcji na łańcuch for }} Autor: Zofia Kruczkiewicz, Programowanie obiektowe -Java, wykład 1 8

Autor: Zofia Kruczkiewicz, Programowanie obiektowe -Java, wykład 1 9

2) tworzeniem public { int Drukowanie ile; class Napis_ obiektu na ekranie w pętli //zmienna wartości składowa typu klasy całkowitego z public { p.ile=10; for Napis_ {System.out.println("petla (int static p j=0; = void new j<p.ile; main(string Napis_(); j++) "+j);} args[]) //przydziału //znaków //dodawanie //wywołanie //odwołanie jest referencją (cyfry) pamięci domyślnego łańcucha obiektu na uzyskanego obiektu pętla p konstruktora do klasy łańcucha za Napis_ podczas }} //konwersji z wartości typu całkowitego j pomocą Autor: Zofia Kruczkiewicz, Programowanie obiektowe -Java, wykład 1 10

3) Wywołanie programu z java listą argi parametrów { public class argi // klasa Jan publiczna, Kowalski public static { int static ile; void main(string args[]) //składowa klasowa nie abstrakcyjna i niefinalna { ile=args.length; for System.out.println(args[j]);} (int j=0; j<ile; j++) //pobranie //args[1] //args[0] ile musi - być liczby Kowalski Jan składową (łańcuch parametrów typu bez białych (w static przykładzie! znaków) 2) } 4) } Wywołanie programu java z listą argi_ parametrów public { class argi_ Jan Kowalski public int argi_ ile; p.ile=args.length; for (int p static = j=0; new void j<p.ile; argi_(); main(string j++) args[]) }}{ System.out.println(args[j]);} Autor: Zofia Kruczkiewicz, Programowanie obiektowe -Java, wykład 1 11

Ustawienie parametrów środowiska JCreator do uruchamiania programu z listą Zgłoszenie JDK Profiles się domyślnej zakładki Po wyborze zakładki JDK Tools Autor: Zofia Kruczkiewicz, Programowanie obiektowe -Java, wykład 1 12

r konfiguracyjnego Przejście zakładki nazwanie pliku do Command domyślnej argi i Przejście zakładki i Prompt arguments wybór for opcji Parameters do main domyślnej method Przypisanie konfiguracyjnego do bieŝącego projektu pliku argi Autor: Zofia Kruczkiewicz, Programowanie obiektowe -Java, wykład 1 13

Autor: Zofia Kruczkiewicz, Programowanie obiektowe -Java, wykład 1 14