PIO 2_2, Zofia Kruczkiewicz1 Wykład 2 – część druga Iteracyjno-rozwojowy cykl oprogramowania 2.

Slides:



Advertisements
Podobne prezentacje
Mgr inż.Marcin Borkowski Podstawy Java Część II
Advertisements

Klasy i obiekty.
Hibernate zapytania.
Agregacja Agregacja jest rodzajem asocjacji; zadaniem agregacji jest modelowanie związku całość-część. agregacja jest asocjacją: dla obu jej końców są.
Dziedziczenie. Po co nam dziedziczenie? class osoba { char * imie, char * imie, * nazwisko; * nazwisko;public: void wypisz_imie(); void wypisz_imie();
Tworzenie i obsługa programów – przykład 3 uwagi cd. Wykorzystując różne klasy biblioteki języka Java należy pamiętać w jakim pakiecie się znajdują. Wszystkie.
Sposoby implementacji asocjacji
Implementacja ekstensji klasy
Java applet (c.d.) Nguyen Hung Son Uniwersytet Warszawski.
Podstawy języka Java Nguyen Hung Son Uniwersytet Warszawski.
Wybrane elementy języka Java – ciąg dalszy
Nowa wersja C# Autor: Piotr Sobczak
Model – View - Controler
DZIEDZICZENIE · klasy bazowe i klasy pochodne WyświetlAutora( ) Autor
Widoki.
Hibernate Klasy trwałe
Czytanie, pisanie i rysowanie – cd.. Jeszcze jeden strumyk PrintStream działa jak PrintWriter, ale: Używa domyślnego (systemowego) kodowania Nie wyrzuca.
142 JAVA – sterowanie i wątki public class A20 extends javax.swing.JApplet implements ActionListener { private int licznik = 0; private JTextField t =
Tablice tablica jest sekwencją elementów tego samego typu (prostego lub obiektowego) w Javie tablice są obiektami, a zmienne tablicowe przechowują referencję
Język Java Wielowątkowość.
Odwzorowania relacyjno-obiektowe Hibernate Klasy trwałe.
Odwzorowania relacyjno-obiektowe Hibernate zapytania.
Hibernate relacje.
Projektowanie warstwy serwera Wprowadzenie. Projektowanie warstwy serwera Projekt współfinansowany przez Unię Europejską w ramach Europejskiego Funduszu.
Polsko-Japońska Wyższa Szkoła Technik Komputerowych
Techniki i języki programowania
przygotował Michał Wdaniec
Pakiety w Javie Łukasz Smyczyński (132834). Czym są pakiety? Klasy w Javie są grupowane w pewne zbiory zwane pakietami. Pakiety są więc pewnym podzbiorem.
Integracja aplikacji Wykład 2
Programowanie urządzeń mobilnych – wykład IV
Java 3 MPDI Programowanie obiektowe W7. import java.io.*; public class X { // kontrukcja throws – określenie jakie wyjątki może dana metoda // sygnalizować
Podstawy inżynierii oprogramowania Zofia Kruczkiewicz
PIO 3_2, Zofia Kruczkiewicz1 Wykład 3 – część druga Iteracyjno-rozwojowy cykl oprogramowania 3.
W większości języków programowania biblioteki wejścia/wyjścia ukrywają szczegóły obsługi poszczególnych mediów pod abstrakcją strumienia (ang. stream).
Tworzenie aplikacji mobilnych
Tworzenie aplikacji mobilnych
Programowanie obiektowe – zastosowanie języka Java SE
JAVA c.d.. Instrukcji wyboru SWITCH używamy, jeśli chcemy w zależności od wartości pewnego wyrażenia wykonać jeden z kilku fragmentów kodu. Jest to w.
Java – coś na temat Klas Piotr Rosik
Seminarium problemowe
Programowanie obiektowe
Programowanie obiektowe Wykład 3 dr Dariusz Wardowski, Katedra Analizy Nieliniowej, WMiI UŁ 1/21 Dariusz Wardowski.
PIO 2_2, Zofia Kruczkiewicz1 Wykład 2 – część druga Iteracyjno-rozwojowy cykl oprogramowania 2.
PIO. Autor -Zofia Kruczkiewicz1 Wykład 1-część druga Wstęp do inżynierii oprogramowania. Cykle rozwoju oprogramowania (część biznesowa aplikacji) iteracyjno-rozwojowy.
PIO. Autor -Zofia Kruczkiewicz1 Wykład 1-część druga Wstęp do inżynierii oprogramowania. Cykle rozwoju oprogramowania (część biznesowa aplikacji) iteracyjno-rozwojowy.
  ELEMENTY JĘZYKA JAVA komentarze w Javie, słowa kluczowe i operatory, proste typy danych, tablice, podstawowy zestaw instrukcji.
OCPJP Inner classes.
BJUG_1: Typy Generyczne, Kolekcje
PAT: Persistent Applications Toolkit Aplikacje bazodanowe bez bazy danych Tomasz Nazar.
Treści multimedialne - kodowanie, przetwarzanie, prezentacja Odtwarzanie treści multimedialnych Andrzej Majkowski informatyka +
Piotr Czapiewski Wydział Informatyki ZUT Wykład 2.
PROGRAMOWANIE W JAVA Informatyka Stosowana – ROK II / III Laboratoria mgr inż. Krzysztof Bzowski.
PIO 3_2, Zofia Kruczkiewicz1 Wykład 3 – część druga Iteracyjno-rozwojowy cykl oprogramowania 3.
Kolekcje (3) Zbiory. Porównywanie i porządkowanie elementów kolekcji. (c) Krzysztof Barteczko 2014.
Elementy programowania funkcyjnego w Javie 8. Pragmatyczny przegląd. (c) Krzysztof Barteczko 2014.
do programowania obiektowego w języku Groovy
Asocjacja,Kompozycja,Agregacja
Implementacja asocjacji (z atrybutami i bez) przy użyciu: referencji (kolekcji referencji) tablic asocjacyjnych przygotował: Kamil Kowalczyk.
Refaktoryzacja „Any fool can write a code that computer understands. Good programers write code that human can understand” – Martin Fowler.
InMoST, Java – przykładowa aplikacja Bartosz.Michalik
Wprowadzenie do języka Java Kolekcje w języku Java Bartosz Walter.
Innowacyjne metody wytwarzania oprogramowania Wprowadzenie do refaktoryzacji Bartosz Walter.
(według:
Delegaty Delegat to obiekt „wiedzący”, jak wywołać metodę.
Klasy wewnętrzne. Praktyka użycia interfejsów i klas wewnętrznych
Iteracyjno-rozwojowy cykl oprogramowania 3
Programowanie obiektowe – zastosowanie języka Java SE
Iteracyjno-rozwojowy cykl oprogramowania 2
Wykład 1-część druga Wstęp do inżynierii oprogramowania.
Iteracyjno-rozwojowy cykl oprogramowania 3
Zapis prezentacji:

PIO 2_2, Zofia Kruczkiewicz1 Wykład 2 – część druga Iteracyjno-rozwojowy cykl oprogramowania 2

PIO 2_2, Zofia Kruczkiewicz2

3

4

5

6

7

8

9

10

PIO 2_2, Zofia Kruczkiewicz11

PIO 2_2, Zofia Kruczkiewicz12 public class Uchwyt //kod wygenerowany {public java.util.Collection tytul_ksiazki= new java.util.ArrayList(); public void Dodaj_tytul(String _nazwisko, String _imie, String _tytul, String _wydawnictwo, String _ISBN) { // your code here} public java.util.Collection getTytul_ksiazkis() */ { return tytul_ksiazki; } public void addTytul_ksiazki(Tytul_ksiazki tytul_ksiazki) { if (! this.tytul_ksiazki.contains(tytul_ksiazki)) this.tytul_ksiazki.add(tytul_ksiazki); } */ public void removeTytul_ksiazki(Tytul_ksiazki tytul_ksiazki) { this.tytul_ksiazki.remove(tytul_ksiazki); } */ }

13 public class Uchwyt { public java.util.Collection tytul_ksiazki = new java.util.ArrayList(); public void Dodaj_tytul( String _nazwisko,String _imie,String _tytul,String _wydawnictwo,String _ISBN ) { Tytul_ksiazki nowy=new Tytul_ksiazki(); // your code here nowy.setTytul(_tytul); nowy.setNazwisko(_nazwisko); nowy.setImie(_imie); nowy.setISBN(_ISBN); nowy.setWydawnictwo(_wydawnictwo); addTytul_ksiazki(nowy); } public java.util.Collection getTytul_ksiazkis() { return tytul_ksiazki; } */ public void addTytul_ksiazki(Tytul_ksiazki tytul_ksiazki) */ { if (! this.tytul_ksiazki.contains(tytul_ksiazki)) this.tytul_ksiazki.add(tytul_ksiazki);} public void removeTytul_ksiazki(Tytul_ksiazki tytul_ksiazki) */ { this.tytul_ksiazki.remove(tytul_ksiazki); } public static void main(String t[]) //kod uzupełniony { Uchwyt ap=new Uchwyt(); ap.Dodaj_tytul("1","1","1","1","1"); ap.Dodaj_tytul("2","2","2","2","2"); String lan=ap.tytul_ksiazki.toString(); System.out.println(lan); } }

PIO 2_2, Zofia Kruczkiewicz14 public class Tytul_ksiazki { private String wydawnictwo; */ private String ISBN; */ private String tytul; */ private String nazwisko; */ private String imie; */ public Tytul_ksiazki(){} */ public String getWydawnictwo(){ return wydawnictwo; } public void setWydawnictwo(String _wydawnictwo) { wydawnictwo = _wydawnictwo; } public String getISBN() {return ISBN; } */ public void setISBN(String _ISBN) {ISBN = _ISBN; } */ public String getTytul() {return tytul; } */ public void setTytul(String _tytul) {tytul = _tytul; } */ public String getNazwisko(){return nazwisko;} */ public void setNazwisko(String _nazwisko) {nazwisko = _nazwisko;} */ public String getImie() {return imie; } */ public void setImie(String _imie) {imie = _imie; } */ public String toString() // your code here { String pom="Tytul: "+getTytul(); pom+=" Autor:"+getNazwisko() +" "+getImie(); pom+=" ISBN: "+getISBN(); pom+=" Wydawnictwo:"+getWydawnictwo(); return pom; }

PIO 2_2, Zofia Kruczkiewicz15

16

PIO 2_2, Zofia Kruczkiewicz17

PIO 2_2, Zofia Kruczkiewicz18

PIO 2_2, Zofia Kruczkiewicz19

20 public class Tytul_ksiazki { private String wydawnictwo; */ private String ISBN; */ private String tytul; */ private String nazwisko; */ private String imie; */ public Tytul_ksiazki(){} */ public String getWydawnictwo(){return wydawnictwo; } */ public void setWydawnictwo(String _wydawnictwo){ wydawnictwo = _wydawnictwo; } public String getISBN() { return ISBN; } */ public void setISBN(String _ISBN) { ISBN = _ISBN; } */ public String getTytul() { return tytul; } */ public void setTytul(String _tytul) { tytul = _tytul; } */ public String getNazwisko(){ return nazwisko; } */ public void setNazwisko(String _nazwisko) { nazwisko = _nazwisko;} */ public String getImie() { return imie; } */ public void setImie(String _imie) { imie = _imie; } */ public boolean equals(Object tytul_ksiazki) //your code here { boolean a=ISBN.equals(((Tytul_ksiazki)tytul_ksiazki).getISBN()); //System.out.println(a); return a; } public String toString() // your code here { String pom="Tytul: "+getTytul(); pom+=" Autor:"+getNazwisko() +" "+getImie(); pom+=" ISBN: "+getISBN(); pom+=" Wydawnictwo:"+getWydawnictwo(); return pom; } }

PIO 2_2, Zofia Kruczkiewicz21