Materiały do laboratorium I

Podobne dokumenty
Podstawy Java. Część II. mgr inż.marcin Borkowski

Programowanie, algorytmy i struktury danych

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

Wykład 2: Podstawy Języka

Tworzenie aplikacji w języku Java

WSNHiD, Programowanie 2, Lab. 3. Trwałość danych

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

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

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

2 Tablice Tablice jednowymiarowe Tablice wielowymiarowe... 4

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

Wykład 2 Wybrane konstrukcje obiektowych języków programowania (1)

JAVA. Strumienie wejścia i wyjścia. Pliki - zapis i odczyt

Programowanie obiektowe

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

Java niezbędnik programisty spotkanie nr 11. Importy statyczne, wejście/wyjście, wyrażenia regularne, serializacja

Rok akademicki: 2012/2013 Kod: JFM s Punkty ECTS: 3. Poziom studiów: Studia I stopnia Forma i tryb studiów: Stacjonarne

Aplikacje RMI. Budowa aplikacji rozproszonych. Część 2.

Programowanie obiektowe

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

Programowanie obiektowe zastosowanie języka Java SE

1. Co będzie wynikiem wykonania poniŝszych instrukcji? g2d.gettransform().scale(1, -1); g2d.gettransform().translate(4, -8); g2d.drawline(4, 0, 4, 4);

STRUMIENIE DANYCH, SERIALIZACJA OBIEKTÓW

1 Klasa File. 2 Writer. Programowanie w j zyku Java - Adam Krechowicz. Klasa File zapewnia podstawowe operacje na plikach

Zad.30. Czy można utworzyć klasę, która implementuje oba interfejsy?

IMIĘ i NAZWISKO: Pytania i (przykładowe) Odpowiedzi

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

Multimedia JAVA. Historia

STRUMIENIE TEKSTOWE WEJŚCIOWE WPROWADZANIE DANYCH STRUMIENIE BAJTOWE, STRUMIENIE TEKSTOWE

dziedziczenie - po nazwie klasy wystąpią słowa: extends nazwa_superklasy

Programowanie wieloplatformowe w Java

JAVA Materiały do laboratorium III wersja niezaawansowana Marcin Borkowski WSEiZ czerwiec 2006

Programowanie obiektowe

Java Język programowania

Wykład Ćwiczenia Laboratorium Projekt Seminarium

Bezpieczne uruchamianie apletów wg

Wykład 2. Strumienie tekstowe (wprowadzanie danych z klawiatury) i bajtowe, otwieranie strumieni poprzez sieć - obiekty URL

Podstawy i języki programowania

Programowanie w Internecie. Java

Podstawowe części projektu w Javie

Programowanie obiektowe

Podstawy otwartych języków programowania Przechowywanie danych

Java Platform Micro Edition

Strumienie, pliki. Sortowanie. Wyjątki.

Kurs programowania. Wykład 9. Wojciech Macyna. 28 kwiecień 2016

Tablice i łańcuchy znakowe jako obiektowe typy danych. dr Jarosław Skaruz

Programowanie obiektowe

Podstawy i języki programowania

Programowanie w języku Java

Laboratorium Programowania Kart Elektronicznych

Podejście obiektowe. Tablice obiektów Przykład 1 metody i atrybuty statyczne oraz niestatyczne

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

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

Podstawy i języki programowania

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

Platformy Programistyczne Podstawy języka Java

Microsoft IT Academy kurs programowania

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

Krótka historia Java


Przygotował: Jacek Sroka 1. Java SE. Strumienie

Programowanie urządzeń mobilnych

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

JAVA W SUPER EXPRESOWEJ PIGUŁCE

JAVA?? to proste!! Autor: wojtekb111111

public - może być używana w kodzie poza klasą, jedna klasa ModyfikatorKlasy może być kombinacją wyrażeń:

1. Co można powiedzieć o poniższym kodzie?

Rok akademicki: 2015/2016 Kod: JIS s Punkty ECTS: 5. Poziom studiów: Studia I stopnia Forma i tryb studiów: -

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

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

Polimorfizm, metody wirtualne i klasy abstrakcyjne

Kurs programowania. Wykład 9. Wojciech Macyna

Programowanie w Javie - wykład 2

Tworzenie i wykorzystanie usług

Programowanie urządzeń mobilnych. dr inż. Andrzej Grosser na podstawie wykładu dr inż. Juliusz Mikoda

Programowanie 3 - Funkcje, pliki i klasy

Kurs programowania. Wykład 13. Wojciech Macyna. 14 czerwiec 2017

Strumienie i serializacja

1. Co można powiedzieć o poniższym kodzie? public interface I { void m1() {}; static public void m2() {}; void abstract m3();

akademia androida Składowanie danych część VI

Wykorzystywanie parsera DOM w programach Java i PL/SQL

Wykład 4: Wejście/wyjście: strumienie Java

1 Atrybuty i metody klasowe

Przykłady interfejsu TCP i UDP w Javie

Języki i metody programowania Java Lab1 Zofia Kruczkiewicz

Przykład -

Podstawy języka Java. przygotował:

Java Zadanie 1. Aby poprawnie uruchomić aplikację desktopową, należy zaimplementować główną metodę zapewniającą punkt wejścia do programu.

Języki i metody programowania Java Lab2 podejście obiektowe

Java niezbędnik programisty spotkanie nr 9. Java 2 Platform, Standard Edition 5.0

Programowanie urządzeń mobilnych. dr inż. Andrzej Grosser na podstawie wykładu dr inż. Juliusza Mikody

Java - tablice, konstruktory, dziedziczenie i hermetyzacja

Programowanie obiektowe

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

Wykład 7: Pakiety i Interfejsy

Klasy i obiekty cz II

Zaawansowane aplikacje WWW - laboratorium

Programowanie obiektowe

Interfejsy. Programowanie obiektowe. Paweł Rogaliński Instytut Informatyki, Automatyki i Robotyki Politechniki Wrocławskiej

Definicje klas i obiektów. Tomasz Borzyszkowski

Transkrypt:

JAVA Materiały do laboratorium I Marcin Borkowski WSEiZ marzec 2006 1 Materiały pomocnicze: 1.1 Bruce Eckel Thinking in Java Edycja Polska, Helion 2004 Wydanie 3 lub lepiej Wydanie 4 1.2 java.sun.com 1.2.1 http://java.sun.com/docs/books/tutorial/index.html - tutoriale 1.2.2 http://java.sun.com/j2se/1.5.0/docs/api/ - szczegółowy opis klas 2 Narzędzia 2.1 Java wersja 1.5 (5.0) ewentualnie 1.4: java.sun.com 2.2 Eclipse: www.eclipse.org 3 Najprostszy program wypisujący tekst Java dobra na wszystko. 3.1 Kod (w pliku JavaPowitanie.java): class JavaPowitanie System.out.println("Java dobra na wszystko!"); //wyswietla tekst 3.2 Kompilacja 3.3 Uruchamianie 3.4 Pliki.java i.class 3.5 Klasy statyczne 3.6 API klasy system -> PrintStream 3.7 Podstawowe typy danych 3.7.1 boolean, char, double, int 3.7.2 Boolean, Char, Double, Integer, String 3.8 Konstrukcje z języka C za wyjątkiem funkcji 3.9 Klasach publiczne i prywatnych a nazwy plików 4 Proste konstrukcje języka Java. 4.1 Kod: import java.io.* ; class JavaTest System.out.println("Podaj liczbe:");

i=integer.parseint(s); catch(ioexception e) return; catch(numberformatexception e) return; for(;i>=0;i--) System.out.print(i); System.out.print(' '); 4.2 Wyjątki 4.3 Import 4.4 new i Garbage Colector 4.5 Strumienie binarne i tekstowe 4.6 Konwersje typów (patrz klasy kontenerowe) 5 Tablice 5.1 Kod: class ArrayTest String s[]="styczen","luty","marzec","kwiecien"; System.out.print("Rozmiar tablicy : "); System.out.println(s.length); for(i=0;i<s.length;i++) System.out.println(s[i]); 5.2 length 5.3 Inicjalizacja 5.4 Tablica jednowymiarowa: class ArrayTest2 Double tab[]= new Double[10]; for(i=0;i<10;i++) tab[i]=i*java.lang.math.pi ; for(i=0;i<10;i++) System.out.println(tab[i]); 5.5 Bez importu 5.6 Co siedzi w pakiecie 5.7 Tablica dwuwymiarowa:

import java.util.random ; class ArrayTest3 private static final int SIZE = 10; Integer i,j; Random rand = new Random(); Integer tab[][]= new Integer[SIZE][]; for(i=0;i<size;i++) tab[i]=new Integer[SIZE]; for(i=0;i<size;i++) for(j=0;j<size;j++) tab[i][j]=rand.nextint(10); for(i=0;i<size;i++) for(j=0;j<size;j++) System.out.print(tab[i][j] + " "); System.out.print("\n"); 5.8 Stałe 5.9 Inicjalizacja 5.10 Liczby losowe 5.11 Referencje 6 Pliki 6.1 Kod: class FileTest System.out.println("Podaj nazwe pliku:"); FileInputStream f = new FileInputStream(s); System.out.write(i); catch(ioexception e)

7 URL 7.1 Kod: import java.net.*; class URLTest System.out.println("Podaj adres strony:"); URL adres = new URL(s); InputStream f = adres.openstream(); System.out.write(i); catch (MalformedURLException e) System.out.println("Niepoprawny adress URL!"); catch(ioexception e) 8 Strumień kompresji 8.1 Kod: import java.util.zip.*; class Kompresor String sin,sout; System.out.println("Podaj nazwe pliku do spakowania :"); sin=in.readline(); sout=new String(sin); sout+=".zip"; FileInputStream f = new FileInputStream(sin); ZipOutputStream zip = new ZipOutputStream(new FileOutputStream (sout)); zip.putnextentry(new ZipEntry(sin)); zip.write(i); zip.close(); catch(ioexception e)

8.2 Konwencje nazewnictwa 8.3 Łączenie stringów 8.4 Łączenie strumieni 8.5 Obiekty bez nazwy