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

Podobne dokumenty
Java jako język programowania

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

Podstawy języka Java. przygotował:

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

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

Programowanie obiektowe. Wprowadzenie

Programowanie obiektowe zastosowanie języka Java SE

WPROWADZENIE DO JĘZYKA JAVA

Wykład 1: Wprowadzenie do technologii Java

Historia i podstawowe koncepcje. Tomasz Borzyszkowski

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

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

WPROWADZENIE DO JĘZYKA JAVA

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

Język JAVA podstawy programowania

Tworzenie aplikacji w języku Java

Programowanie obiektowe

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

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

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

Wstęp do programowania w języku Java

JAVA. Tomasz Grzywacz.

Java - wprowadzenie. Programowanie Obiektowe Mateusz Cicheński

Spis treści. 1 Java T M

Programowanie Użytkowe. Dr. inż. Marcin Blachnik

Programowanie obiektowe - 1.

Wstęp do programowania w języku Java

Ćwiczenie 1. Przygotowanie środowiska JAVA

Java EE produkcja oprogramowania

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

Programowanie obiektowe

Programowanie w Internecie. Java

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

Zaawansowane programowanie w języku C++ Programowanie obiektowe

Podstawy i języki programowania

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

Wykład V. Rzut okiem na języki programowania. Studia Podyplomowe INFORMATYKA Podstawy Informatyki

Wstęp do programowania w języku Java

JAVA W SUPER EXPRESOWEJ PIGUŁCE

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

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

Laboratorium Programowania Kart Elektronicznych

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

Programowanie obiektowe w Javie

Podyplomowe Studium Informatyki w Bizniesie Wydział Matematyki i Informatyki, Uniwersytet Łódzki specjalność: Tworzenie aplikacji w środowisku Oracle

Multimedia JAVA. Historia

Środowiska i platformy programistyczne

Programowanie wieloplatformowe w Java

Języki i paradygmaty programowania Wykład 2. Dariusz Wardowski. dr Dariusz Wardowski, Katedra Analizy Nieliniowej, WMiI UŁ 1/18

Podstawy Programowania Obiektowego

Programowanie współbieżne Wykład 8 Podstawy programowania obiektowego. Iwona Kochaoska

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

Java EE produkcja oprogramowania

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

Wstęp do programowania w języku Java

1 Atrybuty i metody klasowe

Programowanie obiektowe Wykład 1. Dariusz Wardowski. dr Dariusz Wardowski, Katedra Analizy Nieliniowej, WMiI UŁ 1/20

Programowanie obiektowe

JDK można pobrać ze strony

Programowanie obiektowe

Bezpieczeństwo systemów komputerowych. Java i JavaScript. Java i JavaScript. Java - historia

Typy klasowe (klasy) 1. Programowanie obiektowe. 2. Założenia paradygmatu obiektowego:

Programowanie w Javie

Podstawy Języka Java

TECHNOLOGIE INFORMACYJNE

Technologie i usługi internetowe cz. 2

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

Wprowadzenie. Narzędzia i środowiska programistyczne. Laboratorium 1. Prowadzący: Kierunek: Semestr: Rok: Tomasz Gądek Informatyka Zimowy 2

Produktywne tworzenie aplikacji webowych z wykorzystaniem Groovy i

Programowanie obiektowe

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

Dokumentacja do API Javy.

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

Translacja wprowadzenie

Wykład 1. Projektowanie efektywnych algorytmów przetwarzania danych w sieciowych systemach usług, rzeczy i multimediów.

Programowanie w Javie 1 Wykład i Ćwiczenia 3 Programowanie obiektowe w Javie cd. Płock, 16 października 2013 r.

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 w 21 dni / Rogers Cadenhead. Gliwice, cop Spis treści. O autorze 11. Wprowadzenie 13 TYDZIEŃ I JĘZYK JAVA

Języki i paradygmaty programowania - 1

Programowanie w Javie

Informatyka I stopień (I stopień / II stopień) Ogólnoakademicki (ogólno akademicki / praktyczny) stacjonarne (stacjonarne / niestacjonarne)

Platformy programistyczne:.net i Java WYKŁ AD 1: WPROWADZENIE

Programowanie w Javie nazwa przedmiotu SYLABUS A. Informacje ogólne

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

Laboratorium nr 12. Temat: Struktury, klasy. Zakres laboratorium:

Komputery przemysłowe i systemy wbudowane

Android - wprowadzenie. Łukasz Przywarty

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

ochrona w systemie operacyjnym

Android, wprowadzenie do SDK

JavaFX. Technologie Biznesu Elektronicznego. Wydział Informatyki i Zarządzania Politechnika Wrocławska

C# 6.0 : kompletny przewodnik dla praktyków / Mark Michaelis, Eric Lippert. Gliwice, cop Spis treści

Dziedziczenie. Tomasz Borzyszkowski

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

Zaawansowane programowanie w języku C++ Klasy w C++

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

Struktury systemów operacyjnych

Autor : Mateusz Kupczyk

Transkrypt:

Początki Javy Java została pierwotnie zaprojektowana dla telewizji interaktywnej, ale była to zbyt zaawansowaną technologią dla branży cyfrowej telewizji kablowej. James Gosling, Mike Sheridan i Patrick Naughton zainicjowali projekt języka Java w czerwcu 1991 roku. Niewielki zespół inżynierów firmy Sun Microsystems nazwał się Green Team. James a Gosling na początku nazwał projekt Greentalk, a rozszerzeniem pliku było.gt. Później projekt nazwano Oak (dąb) jako symbol siły. W 1995r r. projekt nazwano Java, gdyż Oak był już znakiem towarowym Oak Technologies. dr Anna Łazińska, WMiI UŁ Podstawy języka Java https://www.javatpoint.com 1 / 8

Czym jest Java? Java to zorientowany obiektowo język programowania i platforma. Programowanie obiektowe to metodologia/paradygmat projektowania programu z wykorzystaniem klas i obiektów. Każde środowisko sprzętowe lub programowe, w którym działa program, jest znane jako platforma. Ponieważ Java ma środowisko wykonawcze (Java Runtime Environment - JRE) i interfejs programowania aplikacji (Application Programming Interface - API), nazywa się ją platformą. dr Anna Łazińska, WMiI UŁ Podstawy języka Java https://www.javatpoint.com 2 / 8

Podstawowe pojęcia programowania obiektowego Obiekt - jednostka, która ma swój adres i przydzielone miejsce w pamięci. Obiekt jest instancją (elementem) klasy. Klasa - zbiór obiektów. Jest to jednostka logiczna, która nie zajmuje pamięci. Stanowi pewien wzorzec obiektów. Dziedziczenie - obiekty danej klasy dzidziczą cechy klasy nadrzędnej, co daje możliwość ponownego wykorzystania kodu. Metoda - podprogram składowy klasy (funkcja). Działa dla danej klasy i klas potomnych. Polimorfizm - jedno zadanie może być wykonane na różne sposoby. W Javie stosuje się w tym celu przeciążanie i nadpisywanie metod. Abstrakcja - ukrywanie wewnętrznych szczegółów i pokazywanie funkcjonalności (klasa abstrakcyjna, interfejs). Hermetyzacja (enkapsulacja) - ukrywanie pewnych danych składowych lub metod obiektów danej klasy. dr Anna Łazińska, WMiI UŁ Podstawy języka Java https://www.javatpoint.com 3 / 8

Kompilacja W czasie kompilacji plik źródłowy o rozszerzeniu.java jest kompilowany przez kompilator Javy (nie wchodzi w interakcje z systemem operacyjnym), który konwertuje kod Java na kod bajtowy (ang. bytecode). Kod bajtowy może być wykonany przez wirtualną maszynę Javy. dr Anna Łazińska, WMiI UŁ Podstawy języka Java https://www.javatpoint.com 4 / 8

JVM JVM (Java Virtual Machine) to abstrakcyjna maszyna. Nazywa się maszyną wirtualną, ponieważ fizycznie nie istnieje. Jest to specyfikacja udostępniająca środowisko uruchomieniowe, w którym można wykonywać kod bajtowy Java. Maszyny JVM są dostępne dla wielu platform sprzętowych i programowych. JVM, JRE i JDK są zależne od platformy, ponieważ konfiguracja każdego systemu operacyjnego różni się od siebie. Jednak Java jest niezależna od platformy. JVM wykonuje następujące główne zadania: Ładuje kod Weryfikuje kod Wykonuje kod Zapewnia środowisko uruchomieniowe dr Anna Łazińska, WMiI UŁ Podstawy języka Java https://www.javatpoint.com 5 / 8

JRE, JDK JRE (Java Runtime Environment) to zestaw narzędzi programowych służących do programowania aplikacji Java. Służy do zapewnienia środowiska wykonawczego. Jest to wdrożenie JVM. Fizycznie istnieje. Zawiera zestaw bibliotek oraz inne pliki używane przez JVM w czasie wykonywania programu. JDK (Java Development Kit) to środowisko programiatyczne do tworzenia aplikacji i apletów Java. Fizycznie istnieje. Zawiera JRE oraz narzędzia programistyczne. dr Anna Łazińska, WMiI UŁ Podstawy języka Java https://www.javatpoint.com 6 / 8

JVM, JRE, JDK dr Anna Łazińska, WMiI UŁ Podstawy języka Java https://www.javatpoint.com 7 / 8

Pierwszy program class Hello{ public static void main(string[] args){ System.out.println("Hello Java"); } } dr Anna Łazińska, WMiI UŁ Podstawy języka Java https://www.javatpoint.com 8 / 8