Java jako język programowania



Podobne dokumenty
WPROWADZENIE DO JĘZYKA JAVA

Programowanie obiektowe

WPROWADZENIE DO JĘZYKA JAVA

Wykład 1: Wprowadzenie do technologii Java

Wstęp do programowania w języku Java

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

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

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

Programowanie obiektowe zastosowanie języka Java SE

Ć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 1, część 2. Jacek Rumiński. Politechnika Gdańska, Inżynieria Biomedyczna

Wstęp do programowania w języku Java

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

JAVA. Tomasz Grzywacz.

Java EE produkcja oprogramowania

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

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

Podstawy języka Java. przygotował:

JDK można pobrać ze strony

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

Podstawy i języki programowania

Język JAVA podstawy programowania

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

Multimedia JAVA. Historia

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

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

Programowanie obiektowe

Programowanie w Internecie. Java

Programowanie obiektowe. Wprowadzenie

Programowanie w Javie

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

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

Historia i podstawowe koncepcje. Tomasz Borzyszkowski

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

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

Java Podstawy. Michał Bereta

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

Spis treści. 1 Java T M

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

Java - wprowadzenie. Programowanie Obiektowe Mateusz Cicheński

Architektury Usług Internetowych. Laboratorium 2. Usługi sieciowe

Tworzenie aplikacji w języku Java

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

Programowanie Urządzeń Mobilnych. Laboratorium nr 7, 8

Laboratorium 01: Poznanie środowiska programowania w języku Java [2h]

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

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

Krótka Historia. Co to jest NetBeans? Historia. NetBeans Platform NetBeans IDE NetBeans Mobility Pack Zintegrowane moduły. Paczki do NetBeans.

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

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

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

JAVA?? to proste!! Autor: wojtekb111111

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

Bezpieczeństwo systemów komputerowych. Java i JavaScript. Java i JavaScript. Java - historia. Język Java. Bezpieczeństwo języka Java

JDK 7u25 NetBeans Zajęcia 1 strona - 1

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

Wprowadzenie do biblioteki klas C++

Programowanie dla początkujących w 24 godziny / Greg Perry, Dean Miller. Gliwice, cop Spis treści

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

Zaawansowane aplikacje internetowe - laboratorium Architektura CORBA.

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

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

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

Swing Application Framework czyli tam i z powrotem. Copyright Piotr Kochański & Erudis,

Dokumentacja aplikacji Szachy online

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

Wstęp do programowania INP003203L rok akademicki 2018/19 semestr zimowy. Laboratorium 3. Karol Tarnowski A-1 p.

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

Programowanie w Javie

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

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

1 Atrybuty i metody klasowe

TECHNOLOGIE INFORMACYJNE

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

Programowanie wieloplatformowe w Java

Wprowadzenie do języka Java

Typy przetwarzania. Przetwarzanie zcentralizowane. Przetwarzanie rozproszone

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

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

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

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

Metody dostępu do danych

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

Utworzenie pliku. Dowiesz się:

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

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

Rozdział 4 KLASY, OBIEKTY, METODY

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

Zaawansowane aplikacje internetowe - laboratorium Architektura CORBA.

Wykład 7: Pakiety i Interfejsy

Informatyka I. dr inż. Andrzej Czerepicki.

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

Zaawansowane aplikacje WWW - laboratorium

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

Narzędzia i aplikacje Java EE. Usługi sieciowe Paweł Czarnul pczarnul@eti.pg.gda.pl

Pakiety i interfejsy. Tomasz Borzyszkowski

Instalacja Czytnika Kart w systemie Windows 7

PLAN WYNIKOWY PROGRAMOWANIE APLIKACJI INTERNETOWYCH. KL IV TI 6 godziny tygodniowo (6x15 tygodni =90 godzin ),

Transkrypt:

Java jako język programowania Interpretowany programy wykonują się na wirtualnej maszynie (JVM Java Virtual Machine) Składnia oparta o język C++ W pełni zorientowany obiektowo (wszystko jest obiektem) Niezawodny pozbawiony operacji na wskaźnikach ( wycieki pamięci ) Rozproszony udostępnia szerokie możliwości korzystania z internetu Przenośny przenośny na wszystkie architektury posiadające wirtualną maszynę Javy

Java krótka historia 1991 Projekt Green - stworzenie języka na dla przenośnych użądzeń elektronicznych. Początkowo projekt nosił nazwę OAK. 1992 1994 Poszukiwanie zbytu na Javę 1994 Zamknięcie projektu ze względu na brak zainteresowania producentów 1995 Projektanci stworzyli za pomocą Javy przeglądarkę internetową późniejsza HotJava

Java - Zasada działania Programy napisane w Javie są kompilowane do poziomu kodu pośredniego, nazywanego kodem bajtowym Javy (bytecode). Kod bajtowy jest interpretowany przez wirtualną maszynę JVM (Java Virtual Machine) do postaci programu wykonywalnego dla danego systemu operacyjnego.

Ilustracja zasady działania Autor ilustracji : Maciejczyk Mirosław

Java potrzebne narzędzia Podstawowym narzedziem niezbędnym do programowania w tym języku jest Java Development Kit (JDK) rozpowszechniany przez firmę Sun Microsystem. Pakiet ten można pobrać z internetupod adresem: http://java.sun.com/j2se Istnieją dwie wersje tego pakietu: samodzielna oraz związana ze środowiskiem NetBeans IDE. IDE oznacza Integratet Development Enviroment czyli zintegrowane środowisko programistyczne.

Zawartość pakietu java - Interpreter Javy, pozwalający uruchamiać samodzielnie programy javac - Kompilator Javy. javadoc - Generator dokumentów Javy. javah - generator plików C, tworzący pliki nagłówkowe oraz pliki źródłowe zawierające tekst potrzebny do definiowania klas. javap - Disasembler Javy. jdb - Debuger Javy. NetBeans (opcjonalnie) środowisko programistyczne

Proces instalacji Java SDK 1.) Pobieramy J2SE Development Kit 5.0 (JDK 5.0). z adresu http://java.sun.com/j2se/5.0/download.html Proponuję wybrać pakiet zintegrowany ze środowiskiem NetBeans aktualna wersja pod adresem: http://java.sun.com/j2se/1.5.0/download-netbeans-50.html 2.) Instalujemy pobrany pakiet. 3.) Konfigurujemy ścieżkę dostępu do katalogu bin zainstalowanego pakietu.

Zawartość pakietu JDK (drzewo katalogów) docs dokumentacja w formacie html bin kompilator oraz pozostałe narzędzia (ten katalog należy dopisać do ścieżki przeszukiwań) demo przykładowe programy include pliki dołączanych metod rodzimych lib pliki bibliotek javy src pliki źródłowe bibliotek (trzeba je rozpakować) jre virtualna maszyna javy

Java metody tworzenia aplikacji 1.) Używamy dowolnego edytora tekstu (vim, notatnik, itp.) - tworzymy plik z rozszerzeniem.java 2.) Używamy edytora tekstu zintegrowanego ze środowiskiem Java (TextPad, Emacs) (kompilacja i uruchomienie odbywa się wewnątrz edytora po naciśnięciu przycisku lub kombinacji kalwiszy) 3.) Używamy zintegrowanego środowiska programistycznego NetBeans http://java.sun.com/j2se/1.5.0/download-netbeans-50.html Eclypse http://www.eclipse.org/

Tworzenia aplikacji zasady ogólne Każdy program w Javie jest zestawem klas. Kod w Javie piszemy tylko w obrębie definicji klasy (klasa jest podstawową jednostką enkapsulacji). Pisany program zapisujemy w jednym lub wielu plikach źródłowych o rozszerzeniu "java". Nazwa klasy powinna być zgodna z nazwą pliku, który przechowuje program.

Proces kompilacji wiersz poleceń Pliki źródłowe Javy muszą mieć rozszerzenie.java Pliki źródłowe są kompilowane za pomocą kompilatora Javy do postaci bytecode (kod pośredni) same w sobie nie są kodem wykonywalnym dla danej architektury Polecenia kompilacji ma postać: javac nazwa_pliku.java W wyniku kompilacji uzyskujemy pliki z rozszerzeniem "class", pliki te są wykonywane przez wirtualną maszynę javy (JVM). W procesie kompilacji pliku źródłowego każda klasa zostaje przeniesiona do swojego własnego pliku o nazwie właściwej zgodnej z nazwą klasy i rozszerzeniu "class".

Pisanie programu w Javie Nalezy pamiętać, że główna klasa programu musi zawierać metodę public static void main(string args[]) Kod pośredni w postaci pliku z rozszerzeniem.class uruchamiamy za pomocą JVM za pomocą polecenia: java nazwa_pliku arg1 arg2 Nalezy pamiętać że przy uruchamianiu programów nie podajemy rozszerzenia.class Po załadowaniu klasy, wirtualna maszyna javyprzekazuje sterowanie do metody main() i tu zaczyna się właściwe działanie programu: tworzenie obiektów, odwołania do innych klas aplikacji, itp.

Przykład najprostszego programu Poniższy kod nalezy umieścić w pliku: Witaj.java Uwaga: Należy pamiętać o wielkości liter nazwa pliku musi odpowiadać nazwie klasy class Witaj { public static void main (String args[]) { System.out.println("Witaj w świecie Javy"); } }

Przykład umieszczania Apletu w kodzie HTML <HTML> <TITLE>ApletPowitalny</TITLE> <BODY> <APPLET CODE=ApletPowitalny.class WIDTH=400 HEIGHT=200> <PARAM NAME=powitanie VALUE ="Witaj w Java!"> </APPLET> </BODY> </HTML>