1. Co można powiedzieć o poniższym kodzie (zakładając, że zaimportowano wszystkie niezbędne klasy)?
|
|
- Elżbieta Kurek
- 5 lat temu
- Przeglądów:
Transkrypt
1 1. Co można powiedzieć o poniższym kodzie (zakładając, że zaimportowano wszystkie niezbędne klasy)? public static void test1() { Object[] o = new Object[] { "1", "2", "3" ; List<Object> l = new ArrayList<Object>(Arrays.asList(o)); for (int i = 0; i < l.size(); i++) l.add(integer.tostring(i)); a) Jego kompilacja zakończy się błędem b) Uruchomienie metody test1() spowoduje wyrzucenie wyjątku java.lang.outofmemoryerror c) Uruchomienie metody test1() spowoduje wyrzucenie wyjątku java.lang.classcastexception d) Uruchomienie metody test1() spowoduje wyrzucenie wyjątku java.util.concurrentmodificationexception
2 2. Co można powiedzieć o poniższym kodzie (zakładając, że zaimportowano wszystkie niezbędne klasy)? public static void test2() { String[] o = new String[] { "1", "2", "3" ; List<Object> l = new ArrayList<Object>(Arrays.asList(o)); for (Object i : l) { l.add((integer) i + 1); a) Jego kompilacja zakończy się błędem b) Uruchomienie metody test2() spowoduje wyrzucenie wyjątku java.lang.outofmemoryerror c) Uruchomienie metody test2() spowoduje wyrzucenie wyjątku java.util.concurrentmodificationexception d) Uruchomienie metody test2() spowoduje wyrzucenie wyjątku java.lang.classcastexception
3 3. Co można powiedzieć o poniższym kodzie (zakładając, że zaimportowano wszystkie niezbędne klasy)? public static void test2() { Object[] o = new Object[] { "1", "2", "3" ; List<Object> l = new ArrayList<Object>(Arrays.asList(o)); for (Object i : l) { l.add(integer.parseint((string) i) + 1); a) Jego kompilacja zakończy się błędem b) Uruchomienie metody test2() spowoduje wyrzucenie wyjątku java.lang.outofmemoryerror c) Uruchomienie metody test2() spowoduje wyrzucenie wyjątku java.lang.classcastexception d) Uruchomienie metody test2() spowoduje wyrzucenie wyjątku java.util.concurrentmodificationexception
4 4. Co można powiedzieć o poniższym kodzie? package lecture; interface I { void m(); package other; import lecture.i; public interface J extends I { public abstract void m(); package lecture; import other.j; public class A implements J { public void m() { a) Jego kompilacja zakończy się błędem (niepoprawna deklaracja metody m()w jednym z interfejsów) b) Jego kompilacja zakończy się błędem (powielone deklaracja metody m()) c) Jego kompilacja zakończy się błędem (niepoprawny import) d) Jego kompilacja przebiegnie bez przeszkód
5 5. Co można powiedzieć o poniższym kodzie (zakładając, że zaimportowano wszystkie niezbędne klasy)? Map<Integer,String> hm1 = new TreeMap<Integer,String>(); Map<String,Integer> hm2 = new HashMap<String,Integer>(); Integer i1 = 1, i2 = 2, i3 = 3; String s1 = new String("1"), s2 = new String("1"), s3 = new String("1"); hm1.put(i1, s1); hm1.put(i2, s2); hm1.put(i3, s3); hm2.put(s1, i1); hm2.put(s2, i2); hm2.put(s3, i3); System.out.print(hm1.size() + " "); System.out.println(hm2.size()); a) Jego kompilacja zakończy się błędem b) W wyniku jego uruchomienia na ekranie pojawi się: 3 1 c) W wyniku jego uruchomienia na ekranie pojawi się: 1 3 d) W wyniku jego uruchomienia na ekranie pojawi się: 3 3
6 6. Co można powiedzieć o poniższym kodzie (zakładając, że zaimportowano wszystkie niezbędne klasy)? Map<Integer,String> hm1 = new HashMap<Integer,String>(); hm1.put(40, "40"); hm1.put(10, "10"); hm1.put(30, "30"); hm1.put(20, "20"); System.out.println(hm1); a) Jego kompilacja zakończy się błędem b) W wyniku jego uruchomienia na ekranie pojawi się: {10=10, 20=20, 30=30, 40=40 c) W wyniku jego uruchomienia na ekranie pojawi się: {40=40, 10=10, 30=30, 20=20 d) W wyniku jego uruchomienia na ekranie pojawi się: {20=20, 40=40, 10=10, 30=30
7 7. Co można powiedzieć o poniższym kodzie? interface I { public abstract void m(); public default void n1(i i) { i.m(); public default void n2(runnable i) { i.run(); public class A implements I { public void m() { public static void main(string[] args) { A a = new A(); a.n1(() -> {System.out.println("1");); a.n2(a::m); a) Jego kompilacja zakończy się błędem (nie zaimportowano wszystkich potrzebnych klas) b) Jego kompilacja zakończy się błędem (błąd zostanie w interfejsie I lub klasie A) c) Po jego poprawnej kompilacji i uruchomieniu metody main na ekranie pojawi się 1 d) Po jego poprawnej kompilacji i uruchomieniu metody main na ekranie pojawi się 1 i zostanie zgłoszony wyjątek
8 8. Które z narzędzi nie występuje w JDK? a) jdbc b) rmiregisty c) javaw d) javap
9 9. Jaką komendą można uruchomić metodę main klasy A jeśli klasa A zależy od innych klas znajdujących się w bibliotece projekt02.jar? Położenie plików class i jar: Struktura projektów w eclipse E:\Projekt01\bin\lecture\A.class E:\Projekt02\projekt02.jar a) E:> java -cp./projekt01/bin;./projekt02/projekt02.jar lecture.a b) E:\Projekt01\bin\lecture> java -cp./projekt01/bin;./projekt02/projekt02.jar lecture.a c) E:> java -cp./projekt01/bin -jar./projekt02/projekt02.jar lecture.a d) E:\Projekt02> java -classpath../projekt01/bin lecture.a
10 10. Które ze zdań są prawdziwe? a) Klasy należące do tego samego pakietu można umieszczać w różnych archiwach jar b) Klasy należące do różnych pakietów nie mogą znajdować się w tym samym archiwum jar c) W archiwum jar nie może znajdować się nic innego poza kodem bajtowym skompilowanych klas i manifestem d) Niektóre archiwa jar można uruchomić z linii komend podobnie jak inne programy (pisząc np. E:> nazwaarchiwum.jar)
11 11. Jaki będzie efekt uruchomienia metody main zaimplementowanej w klasie A? public class A { public static int count = 0; boolean[] tb = new boolean[3]; void set(boolean[] x, int i) { x[i] = true; ++count; public static void main(string[] args) { A a1 = new A(); a1.set(a1.tb, 0); A a2 = new A(); a1.set(a1.tb, 2); a1.test(); a) 1 b) 2 c) 3 d) pojawi się wyjątek public void test() { if (tb[0] && tb[1] tb[2]) count++; if (tb[1] && tb[(++count - 2)]) count += 3; System.out.println(count);
12 12. Co można powiedzieć o poniższym kodzie? public class A { boolean f(int i) { System.out.print("A::f "); return i % 2 == 0? true : false; boolean g(int i) { System.out.print("A::g "); return i % 3 == 0? true : false; public static void main(string[] args) { A a = new A(); if(a.f(3) & a.g(6)) System.out.println("A::main"); a) Po uruchomieniu metody main() na ekranie pojawi się: A::f A::g b) Po uruchomieniu metody main() na ekranie pojawi się: A::f c) Po uruchomieniu metody main() na ekranie pojawi się: A::f A::g A::main d) Jego kompilacja zakończy się błędem
13 13. Co można powiedzieć o poniższym kodzie? public class A { public static void main(string[] args) { A a = new A() // 1 { public boolean check(object obj) { return true; ; // 2 System.out.println(a.check("A")); // 3 a) Jego kompilacja zakończy się błędem w linii 1 b) Jego kompilacja zakończy się błędem w linii 2 c) Jego kompilacja zakończy się błędem w linii 3 d) Po jego kompilacji i uruchomieniu metody main na ekranie pojawi się: true
14 14. Co można powiedzieć o poniższym kodzie? int i =1, j = -1; switch (i) { case 0: j = 1; case 1: case 2: j = 2; // 1 default: j = 0; System.out.println(j); a) Jego kompilacja zakończy się błędem w linii 1 b) W wyniku jego uruchomienia na ekranie pojawi się 0 c) W wyniku jego uruchomienia na ekranie pojawi się 1 d) W wyniku jego uruchomienia na ekranie pojawi się 2
15 15. W której klasie bądź interfejsie zadeklarowane są metody wait(), notify(), notifyall()? a) Thread b) Object c) Runnable d) Lock
16 16. Co można powiedzieć o poniższym kodzie? class E1 extends Exception { class E2 extends E1 { class B extends A { public void m() throws E1 { // 1 throw new E2(); // 2 ; public class A { public static void main(string[] args) { B b = new B(); try { b.m(); // 3 finally { System.out.println("4"); a) Jego kompilacja zakończy się błędem w linii 1 b) Jego kompilacja zakończy się błędem w linii 2 c) Jego kompilacja zakończy się błędem w linii 3 d) Po kompilacji i uruchomieniu metody main na ekranie pojawi się 4
17 17. Co można powiedzieć o poniższym kodzie? import java.util.stream.*; class A implements Runnable { public synchronized void run() { IntStream.range(0, 2). foreach(x -> { Thread.yield(); System.out.println(Thread.currentThread()); ); public static void main(string[] args) { A a1 = new A(); Thread t1 = new Thread(a1); Thread t2 = new Thread(a1); t1.start(); t2.start(); a) Wynikiem jego działania będzie: Thread[Thread-0,5,main] Thread[Thread-0,5,main] Thread[Thread-1,5,main] Thread[Thread-1,5,main] b) Wynikiem jego działania będzie: Thread[Thread-0,5,main] Thread[Thread-1,5,main] Thread[Thread-0,5,main] Thread[Thread-1,5,main] c) Wynikiem jego działania będzie sekwencja napisów jak wyżej, ale ich kolejność nie da się z góry ustalić d) Jego kompilacja zakończy się błędem
18 18. Co można powiedzieć o poniższym kodzie? interface I { int i = 1; public class A implements I { public static void main(string args[]) { A a1 = new A(); A a2 = new A(); a1.i = 5; //1 System.out.println(a2.i); //2 a) Jest to poprawny kod, po jego skompilowaniu i uruchomieniu klasy A na ekranie pojawi się 5 b) Jest to poprawny kod, po jego skompilowaniu i uruchomieniu klasy A na ekranie pojawi się 1 c) Nie jest to poprawny kod (niedozwolone przypisanie w linii 1) d) Nie jest to poprawny kod (zły argument metody println() w linii 2)
19 19. Co można powiedzieć o poniższym kodzie? public class A { A() { class B { { System.out.println("A()"); A(int i) { class B { { System.out.println("A(int)"); new B(); public static void main(string[] args) { A a = new A(1); a) Jego kompilacja zakończy się błędem (nie wolno w klasie wewnętrznej deklarować bloku kodu, który nie jest ciałem metody) b) Jego kompilacja zakończy się błędem (nie wolno w dwóch konstruktorach deklarować klas wewnętrznych o tej samej nazwie) c) Jego kompilacja powiedzie się, a po uruchomieniu klasy A na ekranie pojawi się A() d) Jego kompilacja powiedzie się, a po uruchomieniu klasy A na ekranie pojawi się A(int)
20 20. Jeśli dany interfejs ma zadeklarowane metody wywoływane zdalnie, to po którym z interfejsów powinien on dziedziczyć? a) javax.rmi.remote b) java.rmi.remote c) java.rmi.server.remote d) java.net.rmi.remote
21 21. Co można powiedzieć o poniższym kodzie? import java.util.list; public class A{ public static double sum(list<? extends Number> list){ double sum = 0; for(number n : list){ sum += n.doublevalue(); return sum; a) Jego kompilacja powiedzie się b) Jego kompilacja powiedzie się, a metodę sum można wykorzystać w następujący sposób List<Integer> l = new ArrayList<Integer>(); double s = A.sum(l); c) Jego kompilacja powiedzie się, przy czym z metody sum nie można korzystać w następujący sposób List l = new ArrayList(); double s = A.sum(l); d) Jego kompilacja powiedzie się, jednak przy każdorazowym zastosowaniu metody sum kompilator będzie zgłaszał ostrzeżenia
22 22. Jaki będzie wynik kompilacji i wykonania programu zawierającego linię: B b = new B(); dla klas zdefiniowanych jak niżej? abstract class A{ A(){ m(); void m() { System.out.println("A"); class B extends A{ B(){ super(); void m(){ System.out.println("B"); a) błąd kompilacji (nie można wywoływać konstruktora klasy abstrakcyjnej) b) błąd kompilacji (nie można przysłaniać metody klasy abstrakcyjnej) c) B d) A
23 23. Co i gdzie należy wstawić, aby wywołany został konstruktor klasy A wypisujący Tekst? public class A{ A(int i){ System.out.println("Tekst"); A(){ public class B extends A{ public static void main(string argv[]) { B s = new B(); // 1 B() { // 2 a) w żadną linię nie da się nic wstawić, bo i tak kod ten nie skompiluje się b) w linii 1 wstawić A(10); c) w linii 1 wstawić super(10); d) w linii 2 wstawić super(10);
24 24. Niech klasy A i B będą zdefiniowano w osobnych plikach jak niżej. Co można o nich powiedzieć? import test.*; public class A { public static void main(string[] args) { B b = new B(); package test; public class B { a) Kompilacja obu klas zakończy się poprawnie, jednak przy próbie uruchomienia klasy A (a dokładniej jej metody main) z poziomu korzenia katalogów skompilowanych klas (jak np. katalog bin w projektach eclipse) wystąpi błąd wykonania (nieznaleziona klasa B) b) Kompilacja obu klas oraz uruchomienie metody main zakończy się poprawnie c) Wystąpi błąd podczas kompilacji klasy A (nieznany typ B) d) Wystąpi błąd podczas kompilacji klasy B (nieznany typ A). Aby go usunąć wystarczy w kodzie klasy A poprawić pierwszą linię na: import test.b;
25 25. Co można powiedzieć o poniższym kodzie? public class A { static class B { public B m() { return new B(); public static void main(string[] args) { B a = new A.B().m(); a) Jego kompilacja zakończy się błędem w klasie B b) Jego kompilacja przebiegnie poprawnie w metodzie main c) Jego kompilacja przebiegnie poprawnie, ale po uruchomieniu metody main zostanie wyrzucony wyjątek d) Jego kompilacja i uruchomienie metody main przebiegną poprawnie
26 26. Co można powiedzieć o poniższym kodzie (znajdującym się w jednym pliku)? class B extends A { public B(){super.main(null); public abstract class A { public static void main(string[] args){ new B(); a) Ich kompilacja zakończy się błędem (klasa B powinna być zdefiniowana po klasie A) b) Ich kompilacja zakończy się błędem (niepoprawna definicja konstruktora klasy B) c) Ich kompilacja powiedzie się, a po uruchomienie klasy A wystąpi wyjątek OutOfMemoryError d) Ich kompilacja powiedzie się, a po uruchomieniu klasy A wystąpi wyjątek StackOverflowError
27 27. Co można powiedzieć o poniższym kodzie? Integer [][] tti = {{2,7,6, {9,3,45; //1 boolean tb[] = new boolean [] {true, false, true; //2 A[] ta [] = {new A[] {, new A[] {; //3 a) Jest to poprawny kod b) Wystąpi błąd kompilacji w linii 1 c) Wystąpi błąd kompilacji w linii 2 d) Wystąpi błąd kompilacji w linii 3
28 28. Co można powiedzieć o poniższym kodzie? public class A { String f(int a){ return String.parseInt(a); void g(int a) { boolean b = true? true : true; Integer h(string s){return Integer.parseInt(s); a) Jego kompilacja nie powiedzie się (wystąpi błąd f) b) Jego kompilacja nie powiedzie się (wystąpi błąd w metodzie g) c) Jego kompilacja nie powiedzie się (wystąpi błąd w metodzie h) d) Jego kompilacja przebiegnie poprawnie
29 29. Co można powiedzieć o poniższym kodzie? import java.io.objectinputstream; import java.net.socket; class A { public class B{ public int i; public static void main(string[] args) throws Exception{// 1 Socket so = new Socket(" ",2000); // 2 ObjectInputStream out = new ObjectInputStream(so.getInputStream()); // 3 B b = (B) out.readobject(); // 4 System.out.println(b.i); // 5 a) Jego kompilacja zakończy się błędem (wystąpi on w linii 1 oraz w linii 2) b) Jego kompilacja zakończy się błędem (wystąpi on w linii 3) c) Jego kompilacja zakończy się błędem (w linii 4 lub w linii 5) d) Jego kompilacja powiedzie się
30 30. Co można powiedzieć o poniższym kodzie? class B extends A { public class A { public static void n(a... a){ public static void main(string[] args) { B[] ab = new B[2]; A a = new A(); n(ab[0], ab[1]); // 1 n(a, a); // 2 a) Jego kompilacja zakończy się błędem w linii 1 b) Jego kompilacja zakończy się błędem w linii 2 c) Jego kompilacja i uruchomienie metody main przebiegnie poprawnie d) Jego kompilacja przebiegnie poprawnie, a po uruchomieniu metody main zostanie wyrzucony wyjątek
1. Co można powiedzieć o poniższym kodzie? public interface I { void m1() {}; static public void m2() {}; void abstract m3();
1. Co można powiedzieć o poniższym kodzie? public interface I { void m1() {; static public void m2() {; void abstract m3(); default static void m4() {; a) Poprawnie zadeklarowano metodę m1() b) Poprawnie
Bardziej szczegółowo1. Co można powiedzieć o poniższym kodzie (zakładając, że znajduje się on w jednym pliku A.java)?
1. Co można powiedzieć o poniższym kodzie (zakładając, że znajduje się on w jednym pliku A.java)? public class A { public int i; { i++; System.out.print(i); public static void main(string[] args) { A a1
Bardziej szczegółowo1. Co można powiedzieć o poniższym kodzie?
1. Co można powiedzieć o poniższym kodzie? void m(int a) { int m(string s){return Integer.parseInt(s); String m(int a){ return Integer.toString(a); a) Jego kompilacja powiedzie się b) Jego kompilacja nie
Bardziej szczegółowo1. Co będzie wynikiem wykonania poniŝszych instrukcji? g2d.gettransform().scale(1, -1); g2d.gettransform().translate(4, -8); g2d.drawline(4, 0, 4, 4);
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); a) b) c) d) 2. Jaki będzie wynik kompilacji i wykonania
Bardziej szczegółowoWątki. Definiowanie wątków jako klas potomnych Thread. Nadpisanie metody run().
Wątki Streszczenie Celem wykładu jest wprowadzenie do obsługi wątków w Javie. Czas wykładu 45 minut. Definiowanie wątków jako klas potomnych Thread Nadpisanie metody run(). class Watek extends Thread public
Bardziej szczegółowopackage pakieta; import pakietb.b; package pakietb; public class B { B(){} public class A { private B b; A(B b) { this.b = b; } }
1. Co można powiedzieć o poniższym kodzie? package pakieta; import pakietb.b; private B b; package pakietb; public class B { B(){ A(B b) { this.b = b; a) Jego kompilacja nie powiedzie się (w klasie A nie
Bardziej szczegółowo1. Co można powiedzieć o poniższym kodzie? public class A { void m(int a) { } int m(string s) { return Integer.parseInt(s); }
1. Co można powiedzieć o poniższym kodzie? void m(int a) { int m(string s) { return Integer.parseInt(s); String m(int a) { return Integer.toString(a); a) Jego kompilacja powiedzie się b) Jego kompilacja
Bardziej szczegółowoKurs programowania. Wykład 1. Wojciech Macyna. 3 marca 2016
Wykład 1 3 marca 2016 Słowa kluczowe języka Java abstract, break, case, catch, class, const, continue, default, do, else, enum, extends, final, finally, for, goto, if, implements, import, instanceof, interface,
Bardziej szczegółowoWykład 7: Pakiety i Interfejsy
Wykład 7: Pakiety i Interfejsy Plik Źródłowy w Javie Składa się z: instrukcji pakietu (pojedyncza, opcjonalna) instrukcji importujących (wielokrotne, opcjonalne) deklaracji klasy publicznej (pojedyncza,
Bardziej szczegółowoProgramowanie w języku Java - Wyjątki, obsługa wyjątków, generowanie wyjątków
Programowanie w języku Java - Wyjątki, obsługa wyjątków, generowanie wyjątków mgr inż. Maciej Lasota Version 1.0, 13-05-2017 Spis treści Wyjątki....................................................................................
Bardziej szczegółowoWspółbieżność i równoległość w środowiskach obiektowych. Krzysztof Banaś Obliczenia równoległe 1
Współbieżność i równoległość w środowiskach obiektowych Krzysztof Banaś Obliczenia równoległe 1 Java Model współbieżności Javy opiera się na realizacji szeregu omawianych dotychczas elementów: zarządzanie
Bardziej szczegółowoWyjątki. Streszczenie Celem wykładu jest omówienie tematyki wyjątków w Javie. Czas wykładu 45 minut.
Wyjątki Streszczenie Celem wykładu jest omówienie tematyki wyjątków w Javie. Czas wykładu 45 minut. Wydaje się, że żaden użytkownik oprogramowania nie lubi, kiedy stosowany program nagle zawiesza się,
Bardziej szczegółowoJava: kilka brakujących szczegółów i uniwersalna nadklasa Object
Java: kilka brakujących szczegółów i uniwersalna nadklasa Object Programowanie w językach wysokiego poziomu mgr inż. Anna Wawszczak PLAN WYKŁADU Konstrukcja obiektów Niszczenie obiektów i zwalnianie zasobów
Bardziej szczegółowoKurs programowania. Wykład 8. Wojciech Macyna. 10 maj 2017
Wykład 8 10 maj 2017 Współbieżność Watki w JAVA-ie Współbieżność może być realizowana na poziomie systemu operacyjnego (procesy) lub na poziomie aplikacji (watki). W JAVA-ie powszechnie stosuje się watki.
Bardziej szczegółowoProgramowanie obiektowe
Programowanie obiektowe Wykład 5 Marcin Młotkowski 23 marca 2017 Plan wykładu 1 2 3 4 5 Marcin Młotkowski Programowanie obiektowe 2 / 50 Historia Początkowe założenia Projekt OAK Sterowanie urządzeniami
Bardziej szczegółowoJava: interfejsy i klasy wewnętrzne
Java: interfejsy i klasy wewnętrzne Programowanie w językach wysokiego poziomu mgr inż. Anna Wawszczak 1 INTERFEJSY Interfejs to opis co klasa implementująca dany interfejs powinna robić, ale bez określania
Bardziej szczegółowoJAVA W SUPER EXPRESOWEJ PIGUŁCE
JAVA W SUPER EXPRESOWEJ PIGUŁCE Obiekt Obiekty programowe to zbiór własności i zachowań (zmiennych i metod). Podobnie jak w świecie rzeczywistym obiekty posiadają swój stan i zachowanie. Komunikat Wszystkie
Bardziej szczegółowoPolimorfizm, metody wirtualne i klasy abstrakcyjne
Programowanie obiektowe Polimorfizm, metody wirtualne i klasy abstrakcyjne Paweł Rogaliński Instytut Informatyki, Automatyki i Robotyki Politechniki Wrocławskiej pawel.rogalinski pwr.wroc.pl Polimorfizm,
Bardziej szczegółowoWykład 6: Dziedziczenie
Wykład 6: Dziedziczenie Dziedziczenie Jeden z filarów obiektowości. Budowa jednej klasy na bazie drugiej, przez dodawanie/przesłanianie jej składowych: nad-klasa klasa bazowa pod-klasa klasa pochodna od
Bardziej szczegółowoJava. Wykład. Dariusz Wardowski, Katedra Analizy Nieliniowej, WMiI UŁ
Procesy i wątki Proces posiada samodzielne środowisko wykonawcze. Proces posiada własny zestaw podstawowych zasobów w czasie wykonywania; W szczególności, każdy proces ma własną przestrzeń pamięci. W uproszczeniu
Bardziej szczegółowoKLASY, INTERFEJSY, ITP
KLASY, INTERFEJSY, ITP ZAGADNIENIA: Klasy, modyfkatory dostępu, pakiety. Zmienne i metody statyczne. Klasy abstrakcyjne, dziedziczenie. Interfejsy. Komentarze i javadoc, http://th-www.if.uj.edu.pl/zfs/ciesla/
Bardziej szczegółowoKurs programowania. Wykład 8. Wojciech Macyna
Wykład 8 Program bez watków, jeden procesor, trzy zadania Program z watkami, jeden procesor, trzy zadania Procesory wielordzeniowe, każde zadanie na osobnym procesorze Trzy zadania uruchomione w watkach
Bardziej szczegółowoObiektowe programowanie rozproszone Java RMI. Krzysztof Banaś Systemy rozproszone 1
Obiektowe programowanie rozproszone Java RMI Krzysztof Banaś Systemy rozproszone 1 Java RMI Mechanizm zdalnego wywołania metod Javy (RMI Remote Method Invocation) posiada kilka charakterystycznych cech,
Bardziej szczegółowoWspółbieżność w środowisku Java
Współbieżność w środowisku Java Wątki i ich synchronizacja Zagadnienia Tworzenie wątków Stany wątków i ich zmiana Demony Synchronizacja wątków wzajemne wykluczanie oczekiwanie na zmiennych warunkowych
Bardziej szczegółowoKurs programowania. Wykład 2. Wojciech Macyna. 17 marca 2016
Wykład 2 17 marca 2016 Dziedziczenie Klasy bazowe i potomne Dziedziczenie jest łatwym sposobem rozwijania oprogramowania. Majac klasę bazowa możemy ja uszczegółowić (dodać nowe pola i metody) nie przepisujac
Bardziej szczegółowo1 Atrybuty i metody klasowe
1 Atrybuty i metody klasowe Składowe klasowe (statyczne) Każdy obiekt klasy posiada własny zestaw atrybutów. Metody używają atrybutów odpowiedniego obiektu. Czasem potrzeba atrybutów wspólnych dla wszystkich
Bardziej szczegółowoProgramowanie obiektowe
Programowanie obiektowe Wykład 2: Wstęp do języka Java 3/4/2013 S.Deniziak: Programowanie obiektowe - Java 1 Cechy języka Java Wszystko jest obiektem Nie ma zmiennych globalnych Nie ma funkcji globalnych
Bardziej szczegółowoAplikacje Internetowe. Najprostsza aplikacja. Komponenty Javy. Podstawy języka Java
Aplikacje Internetowe Podstawy języka Java Najprostsza aplikacja class Hello { public static void main(string[] args) { System.out.println("Hello World!"); Komponenty Javy JRE Java Runtime Environment
Bardziej szczegółowoWykład 8: Obsługa Wyjątków
Wykład 8: Obsługa Wyjątków Wyjątki Wyjątek to sytuacja nienormalna, która pojawia się w trakcie wykonania programu. W językach bez obsługi wyjątków, błędy są wykrywane i obsługiwane ręcznie, zwykle przez
Bardziej szczegółowoJęzyk JAVA podstawy. Wykład 3, część 3. Jacek Rumiński. Politechnika Gdańska, Inżynieria Biomedyczna
Język JAVA podstawy Wykład 3, część 3 1 Język JAVA podstawy Plan wykładu: 1. Konstrukcja kodu programów w Javie 2. Identyfikatory, zmienne 3. Typy danych 4. Operatory, instrukcje sterujące instrukcja warunkowe,
Bardziej szczegółowoDokumentacja do API Javy.
Dokumentacja do API Javy http://java.sun.com/j2se/1.5.0/docs/api/ Klasy i obiekty Klasa jest to struktura zawierająca dane (pola), oraz funkcje operujące na tych danych (metody). Klasa jest rodzajem szablonu
Bardziej szczegółowoAplikacje RMI. Budowa aplikacji rozproszonych. Część 2.
Aplikacje RMI Część 2 Budowa aplikacji rozproszonych http://java.sun.com/j2se/1.5.0/docs/guide/rmi/socketfactory/index.html I. Implementacja gniazd dziedziczących po Socket i ServerSocket oraz produkcji
Bardziej szczegółowoDawid Gierszewski Adam Hanasko
Dawid Gierszewski Adam Hanasko Chcemy stworzyć klasę w której możemy przechowywać dwie zmienne dowolnych typów Tworzymy tyle różnych klas ile potrzeba: Class ParaInt{ int pierwszy; Int drugi; Class ParaButow{
Bardziej szczegółowoOperatory. Składnia. Typy proste. Znaki specjalne
Składnia Operatory komentarze // /* */ /** */ litery A.. Z, a.. z, \udddd dddd>00c0 identyfikatory pierwszy znak= _, lub litera, następne dodatkowo 0.. 9 liczby dziesiętne Ddddd (D 0) liczby ósemkowe 0dddd
Bardziej szczegółowoKurs programowania. Wykład 3. Wojciech Macyna. 22 marca 2019
Wykład 3 22 marca 2019 Klasy wewnętrzne Klasa wewnętrzna class A {... class B {... }... } Klasa B jest klasa wewnętrzna w klasie A. Klasa A jest klasa otaczajac a klasy B. Klasy wewnętrzne Właściwości
Bardziej szczegółowoInterfejsy. Programowanie obiektowe. Paweł Rogaliński Instytut Informatyki, Automatyki i Robotyki Politechniki Wrocławskiej
Programowanie obiektowe Interfejsy Paweł Rogaliński Instytut Informatyki, Automatyki i Robotyki Politechniki Wrocławskiej pawel.rogalinski pwr.wroc.pl Interfejsy Autor: Paweł Rogaliński Instytut Informatyki,
Bardziej szczegółowoWykład 2: Podstawy Języka
Wykład 2: Podstawy Języka 1.wprowadzenie 2.podstawy języka 3.sterowanie 4.inicjacja i sprzątanie 5.kontrola dostępu 6.dziedziczenie 7.polimorfizm 8.obsługa błędów 9.kolekcje obiektów 10.wejście i wyjście
Bardziej szczegółowoProgramowanie w Internecie. Java
Programowanie w Internecie Java Autor: dr inż. Zofia Kruczkiewicz Literatura: L. Lemay, R. Cadenhead P. Naughton Krzysztof Barteczko Boone Barry Java 2 dla każdego Podręcznik Języka Programowania Java
Bardziej szczegółowoJAVA. Platforma JSE: Środowiska programistyczne dla języka Java. Wstęp do programowania w języku obiektowym. Opracował: Andrzej Nowak
JAVA Wstęp do programowania w języku obiektowym Bibliografia: JAVA Szkoła programowania, D. Trajkowska Ćwiczenia praktyczne JAVA. Wydanie III,M. Lis Platforma JSE: Opracował: Andrzej Nowak JSE (Java Standard
Bardziej szczegółowoTYPY GENERYCZNE (GENERICS)
TYPY GENERYCZNE (GENERICS) ZAGADNIENIA: wprowadzenie, konwencje, metody, typy surowe parametry ograniczone podtypy, dziedziczenie, symbole wieloznaczne, ograniczenia. MATERIAŁY: http://docs.oracle.com/javase/tutorial/java/generics/
Bardziej szczegółowo1. Czynności przygotowujące aplikację działającą na platformie Java SE Biblioteka5 (należy ją pobrać z załącznika z p.1)
Instrukcja tworzenia aplikacji EE na podstawie aplikacji z dostępem do bazy danych, prezentowanej na zajęciach lab.5 z PIO umożliwiająca przez sieć dostęp wielu użytkownikom. Projektowanie i wdrażanie
Bardziej szczegółowoZaawansowane aplikacje WWW - laboratorium
Zaawansowane aplikacje WWW - laboratorium Przetwarzanie XML (część 2) Celem ćwiczenia jest przygotowanie aplikacji, która umożliwi odczyt i przetwarzanie pliku z zawartością XML. Aplikacja, napisana w
Bardziej szczegółowoWielowątkowość. Programowanie w środowisku rozproszonym. Wykład 1.
Wielowątkowość Programowanie w środowisku rozproszonym. Wykład 1. Informacje organizacyjne Wymiar godzin: W-30, LAB-15 Zaliczenie wykonanie kilku programów i ich zaliczenie (w trakcie zajęć laboratoryjnych)
Bardziej szczegółowoPolimorfizm. dr Jarosław Skaruz
Polimorfizm dr Jarosław Skaruz http://jareks.ii.uph.edu.pl jaroslaw@skaruz.com O czym będzie? finalne składowe klasy abstrakcyjne interfejsy polimorfizm Finalne składowe Domyślnie wszystkie pola i metody
Bardziej szczegółowoSystemy Rozproszone - Ćwiczenie 6
Systemy Rozproszone - Ćwiczenie 6 1 Obiekty zdalne Celem ćwiczenia jest stworzenie obiektu zdalnego świadczącego prostą usługę nazewniczą. Nazwy i odpowiadające im punkty końcowe będą przechowywane przez
Bardziej szczegółowoJęzyki Programowania II Wykład 3. Java podstawy. Przypomnienie
Języki Programowania II Wykład 3 Java podstawy Przypomnienie Analiza, projektowanie, programowanie, testowanie, wdrażanie Iteracyjnie nie kaskadowo Przypadki użycia = opowiastki o używaniu systemu = wymagania
Bardziej szczegółowoPodejście obiektowe do budowy systemów rozproszonych
Podejście obiektowe do budowy systemów rozproszonych interfejs (w języku Java), wywiedziony z Remote obiekt aplikacja kliencka interfejs serwer stub szkielet sieć Dariusz Wawrzyniak (IIPP) 1 Mechanizm
Bardziej szczegółowoRemote Method Invocation 17 listopada Dariusz Wawrzyniak (IIPP) 1
interfejs (w języku Java), wywiedziony z Remote obiekt Podejście obiektowe do budowy systemów rozproszonych aplikacja kliencka interfejs serwer stub szkielet sieć Mechanizm RMI umożliwia tworzenie obiektów
Bardziej szczegółowoWykład 2 Wybrane konstrukcje obiektowych języków programowania (1)
MAS dr. Inż. Mariusz Trzaska Wykład 2 Wybrane konstrukcje obiektowych języków programowania (1) Zagadnienia o Podstawy o Kontrolowanie sterowania o Klasy o Interfejsy o Obsługa błędów o Pojemniki o System
Bardziej szczegółowoProgramowanie obiektowe
Przygotował: Jacek Sroka 1 Programowanie obiektowe Wykład 3 Java podstawy Przygotował: Jacek Sroka 2 Przypomnienie Analiza, projektowanie, programowanie, testowanie, wdrażanie Iteracyjnie nie kaskadowo
Bardziej szczegółowoPrzykład -
Polimorfizm Przykład - http://rpodhajny.wordpress.com klasa bazowa A, oraz klasy pochodne B1, B2,, Bn (dziedziczące po klasie bazowej). niektóre klasy pochodne chcą mieć możliwość skorzystania z metody
Bardziej szczegółowoAplikacja wielowątkowa prosty komunikator
Aplikacja wielowątkowa prosty komunikator Klient 0 (host 1) Wątek 0 Komponent serwera Wątek pochodny 3.1 Klient 1 (host 2) Wątek 1 Komponent serwera Wątek pochodny 3.2 Host 4 Serwer Wątek 3 Klient 2 (host
Bardziej szczegółowoLaboratorium 03: Podstawowe konstrukcje w języku Java [2h]
1. Typy. Java jest językiem programowania z silnym systemem kontroli typów. To oznacza, że każda zmienna, atrybut czy parametr ma zadeklarowany typ. Kompilator wylicza typy wszystkich wyrażeń w programie
Bardziej szczegółowoKurs programowania. Wykład 9. Wojciech Macyna. 28 kwiecień 2016
Wykład 9 28 kwiecień 2016 Java Collections Framework (w C++ Standard Template Library) Kolekcja (kontener) Obiekt grupujacy/przechowuj acy jakieś elementy (obiekty lub wartości). Przykładami kolekcji sa
Bardziej szczegółowoJęzyki i metody programowania Java Lab1 https://docs.oracle.com/javase/tutorial/ Zofia Kruczkiewicz
Języki i metody programowania Java Lab1 https://docs.oracle.com/javase/tutorial/ Zofia Kruczkiewicz Zadanie 1. Wykonanie projektu Java SE w środowisku Netbeans- File/New Project W formularzu New Project
Bardziej szczegółowoJęzyki i metody programowania Java Lab2 podejście obiektowe
Języki i metody programowania Java Lab2 podejście obiektowe https://docs.oracle.com/javase/tutorial/ http://zofia.kruczkiewicz.staff.iiar.pwr.wroc.pl/wyklady/pojava/javazk4_2.pdf Zofia Kruczkiewicz 1 Zadanie
Bardziej szczegółowo2. Składnia, środowisko i konwencje w Javie
Gdańsk, 2014 Ogólnie o Javie Środowisko Java jest językiem programowania, którego podstawowym celem jest realizacja zasady write once, run anywhere. Oznacza to możliwość wykonania tego samego programu,
Bardziej szczegółowoAplikacje RMI Lab4
Aplikacje RMI https://docs.oracle.com/javase/tutorial/rmi/overview.html Lab4 Dr inż. Zofia Kruczkiewicz Programowanie aplikacji internetowych 1 1. Koncepcja budowy aplikacji RMI (aplikacja rozproszonych
Bardziej szczegółowoRemote Method Invocation 17 listopada 2010
Podejście obiektowe do budowy systemów rozproszonych interfejs (w języku Java), wywiedziony z Remote obiekt aplikacja klienckak interfejs serwer stub szkielet sieć Mechanizm RMI umożliwia tworzenie obiektów
Bardziej szczegółowoJava. Programowanie Obiektowe Mateusz Cicheński
Java Programowanie Obiektowe Mateusz Cicheński Wielowątkowość Proces a wątek? Thread vs Runnable sleep(), interrupt(), join() Problemy wielowątkowości Obiekty niemodyfikowalne (immutable) Serializacja
Bardziej szczegółowoWSNHiD, Programowanie 2 Lab. 2 Język Java struktura programu, dziedziczenie, abstrakcja, polimorfizm, interfejsy
WSNHiD, Programowanie 2 Lab. 2 Język Java struktura programu, dziedziczenie, abstrakcja, polimorfizm, interfejsy Pojęcie klasy Program napisany w języku Java składa się ze zbioru klas. Każda klasa zawiera
Bardziej szczegółowoJęzyk Java wątki (streszczenie)
Programowanie współbieżna Język Java wątki (streszczenie) Paweł Rogaliński Instytut Informatyki, Automatyki i Robotyki Politechniki Wrocławskiej pawel.rogalinski @ pwr.wroc.pl Języka Java wątki Autor:
Bardziej szczegółowoProgramowanie obiektowe
Programowanie obiektowe IV. Interfejsy i klasy wewnętrzne Małgorzata Prolejko OBI JA16Z03 Plan Właściwości interfejsów. Interfejsy a klasy abstrakcyjne. Klonowanie obiektów. Klasy wewnętrzne. Dostęp do
Bardziej szczegółowoWywoływanie metod zdalnych
Wywoływanie metod zdalnych model systemu Wywoływanie metod zdalnych aplikacja kliencka interfejs obiekt serwer Podejście obiektowe do budowy systemów rozproszonych proxy szkielet sieć Istota podejścia
Bardziej szczegółowoPodstawy i języki programowania
Podstawy i języki programowania Laboratorium 8 - wprowadzenie do obsługi plików tekstowych i wyjątków mgr inż. Krzysztof Szwarc krzysztof@szwarc.net.pl Sosnowiec, 11 grudnia 2017 1 / 34 mgr inż. Krzysztof
Bardziej szczegółowoĆwiczenie 1. Przygotowanie środowiska JAVA
Ćwiczenie 1 Przygotowanie środowiska JAVA 1. Wprowadzenie teoretyczne Instalacja JDK (Java Development Kit) NaleŜy pobrać z java.sun.com środowisko i zainstalować je. Następnie naleŝy skonfigurować środowisko.
Bardziej szczegółowoProgramowanie obiektowe
Programowanie obiektowe Literatura: Autor: dr inŝ. Zofia Kruczkiewicz Java P. L. Krzysztof Lemay, Naughton Barteczko R. Cadenhead JAVA, Java Podręcznik 2 wykłady dla kaŝdego Języka i ćwiczenia Programowania
Bardziej szczegółowoProgramowanie urządzeń mobilnych. dr inż. Andrzej Grosser na podstawie wykładu dr inż. Juliusza Mikody
Programowanie urządzeń mobilnych dr inż. Andrzej Grosser na podstawie wykładu dr inż. Juliusza Mikody W bloku inicjalizacji nie można wywołać konstruktora klasy nadrzędnej (poprzez super). class Klasa{
Bardziej szczegółowoTworzenie i wykorzystanie usług
Strona 1 Co to jest usługa w systemie Android? Usługi HTTP Obsługa wywołania HTTP GET Obsługa wywołania HTTP POST Obsługa wieloczęściowego wywołania HTTP POST Usługi lokalne Usługi zdalne Tworzenie usługi
Bardziej szczegółowoJęzyki i metody programowania Java. Wykład 2 (część 2)
Języki i metody programowania Java INF302W Wykład 2 (część 2) Autor Dr inż. Zofia Kruczkiewicz 1 Struktura wykładu 1. Identyfikacja danych reprezentowanych przez klasy podczas opracowania koncepcji prostego
Bardziej szczegółowoTypy sparametryzowane
Typy sparametryzowane Streszczenie Celem wykładu jest zaprezentowanie typów sparametryzowanych. Czas wykładu 90 minut. Istnieją algorytmy, których zasada działania nie zależy od typu danych wejściowych.
Bardziej szczegółowo1 Wątki 1. 2 Tworzenie wątków 1. 3 Synchronizacja 3. 4 Dodatki 3. 5 Algorytmy sortowania 4
Spis treści 1 Wątki 1 2 Tworzenie wątków 1 3 Synchronizacja 3 4 Dodatki 3 5 Algorytmy sortowania 4 6 Klasa Runnable 4 Temat: Wątki Czym są wątki. Grafika. Proste animacje. Małe podsumowanie materiału.
Bardziej szczegółowoKurs programowania. Wykład 9. Wojciech Macyna
Wykład 9 Java Collections Framework (w C++ Standard Template Library) Kolekcja (kontener) Obiekt grupujacy/przechowuj acy jakieś elementy (obiekty lub wartości). Przykładami kolekcji sa zbiór, lista czy
Bardziej szczegółowoAplikacja wielow tkowa prosty komunikator
Aplikacja wielow tkowa prosty komunikator Klient 0 (host 1) W tek 0 Komponent serwera W tek pochodny 3.1 Klient 1 (host 2) W tek 1 Komponent serwera W tek pochodny 3.2 Host 4 Serwer W tek 3 Klient 2 (host
Bardziej szczegółowoRemote Method Invocation 17 listopada rozproszonych. Dariusz Wawrzyniak (IIPP) 1
P d jś i bi kt d b d t ó Podejście obiektowe do budowy systemów rozproszonych Dariusz Wawrzyniak (IIPP) 1 interfejs (w języku Java),wywiedziony idi z Remote obie kt aplikacja klie ncka interfe js serw
Bardziej szczegółowoProgramowanie obiektowe
Programowanie obiektowe III. Refleksja Małgorzata Prolejko OBI JA16Z03 Plan Klasa Class. Analiza funkcjonalności klasy. Podstawy obsługi wyjątków. Zastosowanie refleksji do analizy obiektów. Wywoływanie
Bardziej szczegółowoObszar statyczny dane dostępne w dowolnym momencie podczas pracy programu (wprowadzone słowem kluczowym static),
Tworzenie obiektów Dostęp do obiektów jest realizowany przez referencje. Obiekty w języku Java są tworzone poprzez użycie słowa kluczowego new. String lan = new String( Lancuch ); Obszary pamięci w których
Bardziej szczegółowoZofia Kruczkiewicz, Programowanie obiektowe - java, wykład 2 1
PODSTAWOWE ELEMENTY JĘZYKA JAVA WYRAŻENIA, OPERATORY, INSTRUKCJE 1. Operatory arytmetyczne +, -, /,*, % Przykład 1 programu z interfejsem konsolowym public class Lab2_1 // Tworzy generator liczb losowych,
Bardziej szczegółowoInstrukcja 10 Laboratorium 13 Testy akceptacyjne z wykorzystaniem narzędzia FitNesse
Instrukcja 10 Laboratorium 13 Testy akceptacyjne z wykorzystaniem narzędzia FitNesse 1 Cel laboratorium: Nabycie umiejętności przygotowywania testów akceptacyjnych za pomocą narzędzia FitNesse 1. Wg wskazówek
Bardziej szczegółowoMarcin Luckner Politechnika Warszawska Wydział Matematyki i Nauk Informacyjnych
Marcin Luckner Politechnika Warszawska Wydział Matematyki i Nauk Informacyjnych mluckner@mini.pw.edu.pl http://www.mini.pw.edu.pl/~lucknerm Programy w Javie składają się z pakietów Pakiety zawierają definicje
Bardziej szczegółowoProgramowanie obiektowe
Programowanie obiektowe Laboratorium 1. Wstęp do programowania w języku Java. Narzędzia 1. Aby móc tworzyć programy w języku Java, potrzebny jest zestaw narzędzi Java Development Kit, który można ściągnąć
Bardziej szczegółowoWykład 5: Więcej o Klasach i Metodach
Wykład 5: Więcej o Klasach i Metodach Przeciążanie Metod Klasa posiada dwie lub więcej metod o tej samej nazwie ale różnych deklaracjach parametrów. Java używa liczby i typów argumentów by ustalić którą
Bardziej szczegółowoProgramowanie obiektowe
Programowanie obiektowe Wykład 7: Typy uogólnione. Stringi. 4/21/2013 S.Deniziak: Programowanie obiektowe - Java 1 Jak operować na danych różnych typów? Wymagana zgodność typów Rzutowanie w górę Tylko
Bardziej szczegółowoPierwsze kroki. Algorytmy, niektóre zasady programowania, kompilacja, pierwszy program i jego struktura
Materiał pomocniczy do kursu Podstawy programowania Autor: Grzegorz Góralski ggoralski.com Pierwsze kroki Algorytmy, niektóre zasady programowania, kompilacja, pierwszy program i jego struktura Co znaczy
Bardziej szczegółowoWątek - definicja. Wykorzystanie kilku rdzeni procesora jednocześnie Zrównoleglenie obliczeń Jednoczesna obsługa ekranu i procesu obliczeniowego
Wątki Wątek - definicja Ciąg instrukcji (podprogram) który może być wykonywane współbieżnie (równolegle) z innymi programami, Wątki działają w ramach tego samego procesu Współdzielą dane (mogą operować
Bardziej szczegółowoKlasy abstrakcyjne, interfejsy i polimorfizm
Programowanie obiektowe 12 kwietnia 2011 Organizacyjne Klasówka będzie 20 IV 2011. Sale jeszcze są pertraktowane. Materiał do wyjątków włącznie. Można mieć swoje materiały nieelektroniczne. Wywołanie z
Bardziej szczegółowoProjektowanie aplikacji internetowych laboratorium
Projektowanie aplikacji internetowych laboratorium Programowanie w języku Java Do realizacji projektu potrzebne jest zintegrowane środowisko programistyczne NetBeans 7 (zrzuty ekranów pochodzą z wersji
Bardziej szczegółowoKurs programowania. Wykład 13. Wojciech Macyna. 14 czerwiec 2017
Wykład 13 14 czerwiec 2017 Java vs cpp - podobieństwa Podobny sposób definiowania klas. Występowanie typów podstawowych: boolean, char, byte, short, int, long, float, double. Podobna zasada definiowania
Bardziej szczegółowoJęzyki i metody programowania Java INF302W Wykład 3 (część 1)
Języki i metody programowania Java INF302W Wykład 3 (część 1) Autor Dr inż. Zofia Kruczkiewicz Autor: Zofia Kruczkiewicz, Języki i metody programowania Java, wykład 3, część 1 1 STRUKTURA WYKŁADU 1. Wyjątki,
Bardziej szczegółowodziedziczenie - po nazwie klasy wystąpią słowa: extends nazwa_superklasy
PODSTAWOWE ELEMENTY JĘZYKA JAVA TYPY DANYCH, OPERATORY I INSTRUKCJE 1. Definicja klasy, dziedziczenie, implementowanie metod interfejsów class nazwa_klasy //ciało klasy Klasa: przed słowem class moŝe wystąpić
Bardziej szczegółowoZdalne wywołanie metod - koncepcja. Oprogramowanie systemów równoległych i rozproszonych Wykład 7. Rodzaje obiektów. Odniesienie do obiektu
Zdalne wywołanie metod - koncepcja Oprogramowanie systemów równoległych i rozproszonych Wykład 7 RMI (Remote Method Invocation) - obiektowe RPC, dostarcza klientowi interfejs do obiektu, implementacja
Bardziej szczegółowoWywoływanie metod zdalnych
Wywoływanie metod zdalnych Podejście obiektowe do budowy systemów rozproszonych Wywoływanie metod zdalnych model systemu obiekt aplikacja kliencka interfejs serwer proxy szkielet sieć Istota podejścia
Bardziej szczegółowoPodejście obiektowe do budowy systemów rozproszonych
Podejście obiektowe do budowy systemów rozproszonych interfejs (w języku Java), wywiedziony z Remote obiekt aplikacja kliencka interfejs serwer stub szkielet sieć Dariusz Wawrzyniak 1 Mechanizm RMI umożliwia
Bardziej szczegółowoJava RMI. Dariusz Wawrzyniak 1. Podejście obiektowe do budowy systemów rozproszonych. obiekt. interfejs. kliencka. sieć
Podejście obiektowe do budowy systemów rozproszonych interfejs (w języku Java), wywiedziony z Remote obiekt aplikacja kliencka interfejs serwer stub szkielet sieć Mechanizm RMI umożliwia tworzenie obiektów
Bardziej szczegółowoWprowadzenie do języka Java
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.
Bardziej szczegółowoAplikacje RMI https://docs.oracle.com/javase/tutorial/rmi/overview.html
Aplikacje RMI https://docs.oracle.com/javase/tutorial/rmi/overview.html Dr inż. Zofia Kruczkiewicz wykład 4 Programowanie aplikacji internetowych, wykład 4 1 1. Zadania aplikacji rozproszonych obiektów
Bardziej szczegółowopublic - może być używana w kodzie poza klasą, jedna klasa ModyfikatorKlasy może być kombinacją wyrażeń:
Klasy Metody [ModyfikatorMetody] TypZwrotny Nazwa (Typ arg1, ) { // implementacja metody ModyfikatorMetody może być kombinacją wyrażeń: modyfikator widzialności public dostępna dla metod spoza klasy protected
Bardziej szczegółowoJava niezbędnik programisty spotkanie nr 3. Modyfikatory, jednostki kompilacji, tworzenie/inicjalizacja, odśmiecanie/ finalizacja...
Java niezbędnik programisty spotkanie nr 3 Modyfikatory, jednostki kompilacji, tworzenie/inicjalizacja, odśmiecanie/ finalizacja... 1 Definicja klasy [modyfikator] class nazwa_klasy { [modyfikator] nazwa_typu
Bardziej szczegółowoOprogramowanie systemów równoległych i rozproszonych Wykład 7
Wykład 7 p. 1/2 Oprogramowanie systemów równoległych i rozproszonych Wykład 7 Dr inż. Tomasz Olas olas@icis.pcz.pl Instytut Informatyki Teoretycznej i Stosowanej Politechnika Częstochowska Zdalne wywołanie
Bardziej szczegółowoJęzyk JAVA podstawy. Wykład 4, część 1. Jacek Rumiński. Politechnika Gdańska, Inżynieria Biomedyczna
Język JAVA podstawy Wykład 4, część 1 1 Język JAVA podstawy Plan wykładu: 1. Podstawy modelowania obiektowego 2. Konstruktory 3. Dziedziczenie, związki pomiędzy klasami, UML 4. Polimorfizm 5. Klasy abstrakcyjne
Bardziej szczegółowo