Java



JĘZYK PROGRAMOWANIA „JAVA”

Prof. Adam Borkowski

IPPT PAN

Warszawa
2000

Spis treści

1. Wprowadzenie

1.1. Charakterystyka i geneza języka

1.2. Implementacja niezależności sprzętowej

1.3. Środowisko programistyczne

1.4 Rodzaje programów

2. Podstawowe elementy języka

2.1. Klasa, jej zmienne i metody

2.2. Tworzenie obiektów

2.3. Aplikacja

3. Typy danych

3.1. Znaki i liczby

3.2. Napisy

3.3. Tablice

4. Operatory

4.1. Operatory arytmetyczne

4.2. Operatory inkrementacji i dekrementacji

4.3. Operatory logiczne

4.4. Operatory przypisania

5. Przepływ sterowania

5.1. Instrukcje, bloki i zmienne lokalne

5.2. Instrukcje warunkowe

5.3. Instrukcja wyboru

5.4. Pętle

6. Klasy pochodne i interfejsy

6.1. Rozszerzanie klas

6.2. Pakiety

6.3. Kontrola dostępu

6.4. Przesłanianie i przeciążanie metod

6.5. Interfejsy

7. Elementy zaawansowane

7.1. Wyjątki

7.2. Zdarzenia

8. Grafika

8.1. Aplety

8.2. Grafika podstawowa

8.3. Obrazy i dźwięki

8.4. Animacje

8.8. Elementy biblioteki AWT

8.6. Obsługa zdarzeń w AWT

9. Inne elementy

9.1. Strumienie wejścia-wyjścia

9.2. Programowanie sieciowe

9.3. Łączenie Javy z językiem C

Literatura

  1. K. Arnold, J. Gosling: Java, WNT, Warszawa, 1999.

  2. B. Boone: Java dla programistów C i C++, WNT, Warszawa, 1998.

  3. E. Ladd, J. O'Donnell i inni: Java, LYNX-SFT, Warszawa, 1999.

  4. L. Lemay, Ch. L. Perkins: Java 1.1, Helion, Warszawa, 1998.

  5. S. Lalani, K. Jamsa: JAVA - biblioteka programisty, MIKOM,
    Warszawa, 1997.

Adresy w Internecie


1. Wprowadzenie

1.1. Charakterystyka i geneza języka

Historia:

Podstawowe cele projektantów języka:

Pierwowzory:

Uproszczenia w stosunku do C++:

C

C++

Java

Dostęp do pamięci

Wskaźniki, adresy

Wskaźniki, adresy, obiekty

Obiekty

Grupowanie danych

Struktury

Struktury, klasy

Klasy

Sposób definiowania

Funkcje

Funkcje, metody

Metody

1.2. Implementacja niezależności sprzętowej

język C *

0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic

język Java *

0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic

Ceną, jaką płacimy za uniezależnienie się od sprzętu, jest wolniejsze wykonywanie programu w trybie interpretacji. Jeżeli zależy nam bardziej na szybkości, niż na przenaszalności programu, to możemy skorzystać z dwóch opcji:

Rozwiązaniem pośrednim jest napisanie najbardziej czasochłonnych fragmentów w C i połączenie ich z resztą programu w Javie.

1.3. Środowisko programistyczne

Środowisko podstawowe JDK (Java Development Kit):

Adres internetowy: http://www.java.com.pl/download/

Uwagi:

Środowiska okienkowe:

Visual J++ http://www.microsoft.com/visualj/

Cafe http://cafe.symantec.com/

Java Workshop http://www.sun.com/developer-products/java

Javelin http://www.ozemail.com.au/~stepsoft

Kawa http://www.fni.net

i inne

Przeglądarki:

1.4. Rodzaje programów

Lokalizacja

Uruchamianie

aplikacja

dysk lokalny

za pośrednictwem
interpretera

aplet

dysk serwera

za pośrednictwem
przeglądarki

0x08 graphic

0x08 graphic

Adam Borkowski Język programowania „Java” 1-ii

Kod binarny SPARC

Kod binarny Pentium

Kompilator SPARC

Kompilator Pentium

Kod
źródłowy

Interpreter SPARC

Interpreter
Pentium

Kod
bajtowy

Kompilator

Kod
źródłowy

Internet

Serwer

Klient



Wyszukiwarka

Podobne podstrony:
Java Media FreamWork
java 2
Projekt java
JAVA tablice
Inzynieria oprogramowania w ujeciu obiektowym UML wzorce projektowe i Java iowuje
Java Przewodnik dla poczatkujacych Wydanie V javpp5
zasady grupy, java, javascript, oprogramowanie biurowe, programowanie, programowanie 2, UTK, systemy
praktyczny kurs java NX2M5DXARLEHY6NHXOS5FJHKLI6ACRLQQSDRS2Q
notatki java 08
Praktyczny kurs Java
Java praca domowa 10
java 3 id 226367 Nieznany
Java Coding rules
java object serialization speci Nieznany
java script TY2DWI33KJCAKQBCFPFEFQ736KLTSQZ3F6JQE2Q
JP SS 4 start Java
notatki java 05
java swing
notatki java 07
helion java cwiczenia zaawansow Nieznany

więcej podobnych podstron