Wprowadzenie do języka Java

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

Powtórka algorytmów. Wprowadzenie do języka Java.

Powtórka algorytmów. Wprowadzenie do języka Java.

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

Programowanie obiektowe

JAVA?? to proste!! Autor: wojtekb111111

1 Podstawy c++ w pigułce.

1 Podstawy c++ w pigułce.

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

Ćwiczenie 1. Przygotowanie środowiska JAVA

Microsoft IT Academy kurs programowania

Programowanie obiektowe

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

Podstawy i języki programowania

JAVA W SUPER EXPRESOWEJ PIGUŁCE

2 Przygotował: mgr inż. Maciej Lasota

Podstawy języka C++ Maciej Trzebiński. Instytut Fizyki Jądrowej Polskiej Akademii Nauk. Praktyki studenckie na LHC IVedycja,2016r.

Podstawy języka C++ Maciej Trzebiński. Praktyki studenckie na LHC IFJ PAN. Instytut Fizyki Jądrowej Polskiej Akademii Nauk. M. Trzebiński C++ 1/16

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

Programowanie, algorytmy i struktury danych

Tworzenie aplikacji w języku Java

Java Programowanie Obiektowe Ćwiczenie 1- wprowadzenie

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

Platformy Programistyczne Podstawy języka Java

Programowanie obiektowe

METODY I JĘZYKI PROGRAMOWANIA PROGRAMOWANIE STRUKTURALNE. Wykład 02

Podstawowe części projektu w Javie

Programowanie komputerowe. Zajęcia 1

Materiały pomocnicze do wykładu 3 - Elementy języka Java

Programowanie obiektowe zastosowanie języka Java SE

Programowanie w Internecie. Java

Podstawy programowania skrót z wykładów:

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

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

Spis treści. 1 Java T M

INFORMATYKA. Laboratorium 1

Instytut Mechaniki i Inżynierii Obliczeniowej Wydział Mechaniczny Technologiczny Politechnika Śląska

Obliczenia, zmienne. Proste działania, zmienne, rodzaje zmiennych, proste operacje i działania na zmiennych.

Kompilacja javac prog.java powoduje wyprodukowanie kilku plików o rozszerzeniu.class, m.in. Main.class wykonanie: java Main

Java EE produkcja oprogramowania

Programowanie obiektowe

Jak napisać program obliczający pola powierzchni różnych figur płaskich?

Wiadomości wstępne Środowisko programistyczne Najważniejsze różnice C/C++ vs Java

Programowanie w Javie Lista nr 1. Wybieramy kategorię Java, a wśród Projektów Java Application i [NEXT]

Programowanie strukturalne i obiektowe

Java-wykład. Dorota Pylak

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

Laboratorium Podstaw Informatyki. Kierunek Elektrotechnika. Ćwiczenie 1. Podstawy. Wprowadzenie do programowania w języku C. Katedra Metrologii AGH

Programowanie w C++ Wykład 2. Katarzyna Grzelak. 4 marca K.Grzelak (Wykład 1) Programowanie w C++ 1 / 44

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

Typy złożone. Struktury, pola bitowe i unie. Programowanie Proceduralne 1

Kurs programowania. Wykład 1. Wojciech Macyna. 3 marca 2016

Wykład 15. Literatura. Kompilatory. Elementarne różnice. Preprocesor. Słowa kluczowe

Wykład 4: Klasy i Metody

Powtórka algorytmów. Wprowadzenie do języka Java.

Języki i metody programowania Java Lab1 Zofia Kruczkiewicz

Materiały pomocnicze do wykładu 3 - Elementy języka Java

Zadanie 04 Ktory z ponizszych typow danych w jezyku ANSI C jest typem zmiennoprzecinkowym pojedynczej precyzji?

Komentarze. W Javie istnieją dwa rodzaje komentarze:

Programowanie proceduralne INP001210WL rok akademicki 2018/19 semestr letni. Wykład 6. Karol Tarnowski A-1 p.

Programowanie i projektowanie obiektowe

Podstawy Informatyki sem. I 2014/2015 studia zaoczne Elektronika i Telekomunikacja!

Pętle. for, while, do... while, foreach. Materiał pomocniczy do kursu Podstawy programowania Autor: Grzegorz Góralski ggoralski.

Podstawy i języki programowania

Wstęp do Programowania, laboratorium 02

1 Wskaźniki i zmienne dynamiczne, instrukcja przed zajęciami

Informatyka I. Typy danych. Operacje arytmetyczne. Konwersje typów. Zmienne. Wczytywanie danych z klawiatury. dr hab. inż. Andrzej Czerepicki

Języki programowania - podstawy

1. Wartość, jaką odczytuje się z obszaru przydzielonego obiektowi to: a) I - wartość b) definicja obiektu c) typ oboektu d) p - wartość

Java EE produkcja oprogramowania

Podstawy Programowania Podstawowa składnia języka C++

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

Wykład I. Programowanie II - semestr II Kierunek Informatyka. dr inż. Janusz Słupik. Wydział Matematyki Stosowanej Politechniki Śląskiej

Języki C i C++ Wykład: 2. Wstęp Instrukcje sterujące. dr Artur Bartoszewski - Języki C i C++, sem. 1I- WYKŁAD

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

Podstawy Informatyki. Kompilacja. Historia. Metalurgia, I rok. Kompilatory C++ Pierwszy program. Dyrektywy preprocesora. Darmowe:

Dorota Pylak. Aplikacje w Javie- wykład 1

Podstawy Informatyki. Metalurgia, I rok. Wykład 6 Krótki kurs C++

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

LibreOffice Calc VBA

Języki i metodyka programowania. Typy, operatory, wyrażenia. Wejście i wyjście.

Java - wprowadzenie. Programowanie Obiektowe Mateusz Cicheński

Programowanie Komputerów

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

Po uruchomieniu programu nasza litera zostanie wyświetlona na ekranie

Zmienne, stałe i operatory

Wstęp do programowania obiektowego. WYKŁAD 3 Dziedziczenie Pola i funkcje statyczne Funkcje zaprzyjaźnione, this

Tablice mgr Tomasz Xięski, Instytut Informatyki, Uniwersytet Śląski Katowice, 2011

20. Pascal i łączenie podprogramów Pascala z programem napisanym w C

dr inż. Piotr Czapiewski Tworzenie aplikacji w języku Java Laboratorium 1

Języki i metodyka programowania. Wprowadzenie do języka C

Wykład 2: Podstawy Języka

Programowanie w C++ Wykład 2. Katarzyna Grzelak. 5 marca K.Grzelak (Wykład 1) Programowanie w C++ 1 / 41

Programowanie C# mgr in. Dariusz Ku. p. 119A

Java Podstawy. Michał Bereta

Programowanie I C / C++ laboratorium 01 Organizacja zajęć

Strona główna. Strona tytułowa. Programowanie. Spis treści. Sobera Jolanta Strona 1 z 26. Powrót. Full Screen. Zamknij.

Programowanie w C++ Wykład 5. Katarzyna Grzelak. 26 marca kwietnia K.Grzelak (Wykład 1) Programowanie w C++ 1 / 40

Wstęp do programowania

Podstawy programowania C. dr. Krystyna Łapin

Transkrypt:

WSNHiD, Programowanie 2 Lab. 1 [ część 1 ] Wprowadzenie do języka Java Wprowadzenie Język programowania Java jest obiektowym językiem programowania. Powstał w 1995 i od tej pory był intensywnie rozwijany. Głównymi zaletami języka jest jego prostota, ogromna biblioteka standardowych komponentów oraz przenaszalność (zgodnie z założeniami WORA = Write Once, Run Anywhere). Każdy program składa się ze zbioru klas. Każda klasa musi znajdować się w oddzielnym pliku nazwanym tak jak nazwa klasy. Przykładowa deklaracja klasy znajdującej się w pliku Sample.java może wyglądać tak: Program rozpoczyna działanie, podobnie jak to miało miejsce w przypadku języka C, od metody main. Metoda ta musi być posiadać modyfikator widoczności public i specyfikator static oraz być typu void. Przykładowa klasa zawierająca metodę main() może wyglądać tak: Kompilator języka Java oraz JVM Programy napisane w języku Java są kompilowane do bytecode u interpretowanego przez maszynę wirtualną (JVM) za pomocą kompilatora javac. Ćwiczenie 1: Proszę utworzyć plik Sample.java zawierający pojedynczą klasę Sample (wraz z metodą main) i skompilować go za pomocą kompilatora javac. Programowanie 2, Wprowadzenie do języka Java, 2007 Bartosz Bogacki 1

Po skompilowaniu klasy powinniśmy uzyskać jej obraz binarny w pliku Sample.class. Aby uruchomić napisany program należy wykonać polecenie: java cp. Sample Zmodyfikujmy teraz klasę tak, aby po uruchomieniu wyświetlony został łańcuch Hello World. System.out.print("Hello "); System.out.println("World!"); Jaka jest różnica między metodą print() a println()? Typy danych Typy liczbowe całkowite: byte (od -128 do 127), short (od -32 768 do 32 767), int (od -2 147 483 648 do 2 147 482 647) long (od -9 223 372 036 854 775 808 do 9 223 372 036 854 775 807) char (od 0 do 65535) wszystkie znaki zapisane za pomocą Unicode (od '\u0000' do '\uffff') Typy zmiennoprzecinkowe: float (pojedynczej precyzji) double (podwójnej precyzji) Typ logiczny - boolean (prawda - "true" lub fałsz - "false"). Wewnątrz metody zmienne są deklarowane oraz wykorzystywane w sposób analogiczny do języka C. Przykład: int a = 5; int b = 35; double c = 3.15; boolean prawda = true; System.out.println(a + b); System.out.println(c); System.out.println(prawda); Programowanie 2, Wprowadzenie do języka Java, 2007 Bartosz Bogacki 2

Jaki jest wynik działania powyższego programu? Do przechowywania zmiennych łańcuchowych wykorzystywane są obiekty klasy String. Przykład: String tekst = "To jest przykładowy napis" String napis = "Hello World!"; System.out.println(napis); Łączenie napisów (operator konkatenacji): Tablice Tablica 16-to elementowa typu int: int tablica[] = new int[16]; tablica[0] = 31337; tablica[1] = 31338; String napis1 = "Hello"; String napis2 = " "; String napis3 = "World"; String napis4 = "!!!"; System.out.println(napis); Tablica 12-to elementowa typu char: char tablica[] = new char[12]; tablica[0] = 'a'; tablica[1] = 'b'; Programowanie 2, Wprowadzenie do języka Java, 2007 Bartosz Bogacki 3

Komentarze Komentarze w języku Java: /* Wykomentowane pomiędzy */ // Wykomentowane do końca linii Podstawowe instrukcje sterujące Podstawowe konstrukcje języka Java bardzo przypominają te z języka C. while (wyrażenie_logiczne) { int i = 0; while (i < 10) { i++; do { while (wyrażenie_logiczne); int i = 0; do { i++; while (i < 10); for (inicjalizacja; warunek_końcowy; krok) { for (int i = 0; i < 10; i++) Programowanie 2, Wprowadzenie do języka Java, 2007 Bartosz Bogacki 4

if (wyrażenie_logiczne) { else { /* inne instrukcje do wykonania */ if (i == 10) { System.out.println ("Zmienna i jest równa 10"); Ćwiczenie 2: Proszę napisać program, który wypisze w jednej kolumnie wszystkie liczby całkowite od 0 do 100 za wyjątkiem liczb 33 oraz 55. --- Koniec części 1 --- Programowanie 2, Wprowadzenie do języka Java, 2007 Bartosz Bogacki 5