1 / 20

Podstawy języka „Java”

Podstawy języka „Java”. Nguyen Hung Son Uniwersytet Warszawski. Spis rzeczy. Wprowadzenie Narzędzia Javy Elementy języka Przykłady programu w Javie. Wprowadzenie. Autor? James Gosling (również emacs) Kiedy? 1990 gdzie? Sun Microsystems Mountain View, CA Maskotka Javy? Duke

leona
Download Presentation

Podstawy języka „Java”

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Podstawy języka „Java” Nguyen Hung Son Uniwersytet Warszawski

  2. Spis rzeczy • Wprowadzenie • Narzędzia Javy • Elementy języka • Przykłady programu w Javie

  3. Wprowadzenie • Autor? James Gosling (również emacs) • Kiedy? 1990 • gdzie? Sun Microsystems Mountain View, CA • Maskotka Javy? Duke • Bardzo podobny jest do C++

  4. Narzędzia Javy • Edytory: • Dowolny edytor tekstów • Jbuilder • MS Visual J • Visual Cafe • ... • Kompilatory Javy • JDK (Java Deverloper Kit) - najnowsza v. 1.3 • ...

  5. Zasada działania

  6. Zawartość JDK • java - Interpreter Javy, pozwalający uruchamiaæ samodzielnie programy • javac - Kompilator Javy. • javadoc - Generator dokumentów Javy. • javah - generator plików C • javap - Disasembler Javy. • jdb - Debuger Javy.

  7. Przykład pracy z Javą • Utwórzmy plik proba.java: //Najprotszy program w Javie class proba { public static void main(String[] args){ System.out.println(“Dzien dobry"); } } • Następnie kompilujemy: javac proba.java • Na końcu wykonujemy: java proba • Jaki jest wynik?

  8. Komentarze w Javie • Podwójny slash //Najprotszy program w Javie • Komentarz blokowy /* Najprotszy program w Javie Autor: Nguyen Hung Son */ • Komentarz dokumentacyjny /** Klasa proba jest przykladem programu w Javie. @author Nguyen Hung Son @version 1.0 */ class proba { ...

  9. Elementy języka • Typy podstawowe • Operatory i ich priorytety • Słowa kluczowe Javy • Instrukcje sterujące • Klasy • Metody i pola

  10. Typy podstawowe

  11. Tablice • Tablice w Javie nie mogą być deklarowane statycznie! //tablica jednowymiarowa int tablica1[] = newint [100]; int[] tablica2 = newint [100]; //tablica dwuwymiarowa int matryca1[][] = newint [10][10]; int[][] matryca2 = newint [10][10];

  12. Operatory i ich priorytety

  13. Słowa kluczowe Javy abstract boolean break byte case cast catch char class cons continue default do double else extends final finally float for future generic goto if implements import inner instanceof in interface long native new null operator outer package private protected public rest return short static super switch synchronized this throw throws transient try var unsigned virtual void volatile while

  14. Znaki specjalne

  15. Instrukcje sterujące • Instrukcja if-then-else • Pętla while • Pętla for • Instrukcja switch • Instrukcje break i continue

  16. Instrukcja if-then-else if (boolean) { /* instrukcje */ } else { /* instrukcje */ }

  17. Pętle while • Pętla while while (boolean) { /* instrukcje */ } • Pętla do while do { /* instrukcje */ } while (boolean);

  18. Pętla for • Definicja for (wyr_1; wyr_logiczne; wyr_3) instrukcja • Np. for (int i=0; i<10 ; i++) { System.out.println(i + “.”); }

  19. Instrukcja switch switch ( wyrażenie) { case Wartość1 : /* ... */ break; case Wartość2 : /* ... */ break; default : /* ... */ break; } Po co ?

  20. Instrukcje break i continue etykieta: for (int j=1; j<10; j++) { /* po continue program zacznie wykonywać się tutaj */ for (int i=1; i<20; i++) { if (i==15) { continue etykieta; } } }

More Related