Co jeszcze mógłby wymyślić Einstein gdyby znał Aplety Javy VIII Dolnośląski Festiwal Nauki 16-23 IX 2005.

Slides:



Advertisements
Podobne prezentacje
Mikrokomputerowych Systemów Sterowania
Advertisements

Zespół Szkół Zawodowych Nr 1 ul. Zamkowa 16 a
Zaawansowane metody programowania – Wykład V
Dlaczego warto wybrać specjalność CYBERNETYKA EKONOMICZNA
30 listopada listopada DZIAŁANIA NA RZECZ PRZEDSIĘBIORCZOŚCI AKADEMICKIEJ.
PROGRAMOWANIE STRUKTURALNE
TECHNIKUM Kształcąc się w technikum po czterech latach nauki będziesz mógł/mogła przystąpić do egzaminu maturalnego oraz do egzaminu potwierdzającego kwalifikacje.
Co UML może zrobić dla Twojego projektu?
Specjalność: Kompleksowe Sterowanie Jakością
Specjalność: Metody i systemy wspomagania decyzji II
Wstęp do programowania obiektowego
Projektowanie i programowanie obiektowe II - Wykład IV
POLITECHNIKA ŚLĄSKA w Gliwicach WYDZIAŁ ORGANIZACJI I ZARZĄDZANIA Instytut Ekonomii i Informatyki.
KIERUNEK STUDIÓW ZARZĄDZANIE I INŻYNIERIA PRODUKCJI Politechnika Śląska Wydział Organizacji i Zarządzania.
Politechnika Śląska w Gliwicach Wydział Organizacji i Zarządzania Katedra Zarządzania Przedsiębiorstwem i Organizacji Produkcji Kierownik Katedry: prof.
STUDIA NIESTACJONARNE I-go STOPNIA
Bezpieczeństwo danych
KATEDRA INŻYNIERII PRODUKCJI
Prezentacja wydziału dr inż. Piotr Bilski Prodziekan ds. Dydaktyki
Technologia informacyjna
Oferta Specjalności Rachunkowość i auditing
Opiekun: dr inż. Maciej Ławryńczuk
Źródła: podręcznikopracował: A. Jędryczkowski.
WYDZIAŁ ELEKTRYCZNY PB
ALGORYTMY OPTYMALIZACJI
Programowanie obiektowe III rok EiT
Autor: Justyna Radomska
TECHNOLOGIA INFORMACYJNA
Programowanie obiektowe – zastosowanie języka Java SE
Z pamiętnika młodego programisty
Zastosowania Inżynierii Komputerowej w Technice
METODY NUMERYCZNE I OPTYMALIZACJA
Instytut Matematyki i Informatyki
Moduł: Informatyka w Zarządzaniu
Opis zawodu ( łac. informare, -atum: obrazowo opisać) – osoba, która wykształciła się na specjalistę w dziedzinie nowych technologii, posiadającego wiedzę
Wybrane zagadnienia relacyjnych baz danych
Podstawowe informacje o maturze dla gimnazjalistów.
Programowanie obiektowe 2013/2014
Bazy danych, sieci i systemy komputerowe
Wydział Informatyki, Elektroniki i Telekomunikacji.
SPECJALNOŚĆ: Oprogramowanie Systemowe
ZASADY FUNKCJONOWANIA UCZELNIANEGO SYSTEMU ZAPEWNIANIA JAKOŚCI KSZTAŁCENIA W POLITECHNICE WROCŁAWSKIEJ § 3. W celu realizacji zadań USZJK na szczeblu uczelnianym,
Akademia ETI Współpraca Wydziału ETI ze szkołami ponadgimnazjalnymi regionu Jacek Lebiedź Gdańsk, 21 czerwca 2013.
Prezentacja studenckiego koła naukowego Synergy na 50. konferencję kół naukowych AGH.
Prezentacja projektów realizowanych przez BIURO KARIER STUDENCKICH POLITECHNIKI ŚLĄSKIEJ Forum Pracodawców Automatyki, Elektroniki i Informatyki 2014 Gliwice,
Metody numeryczne metody rozwiązywania problemów matematycznych za pomocą operacji na liczbach. Otrzymywane tą drogą wyniki są na ogół przybliżone, jednak.
UML W V ISUAL S TUDIO Mateusz Lamparski. UML D EFINICJA Unified Modeling Language (UML) to graficzny język do obrazowania, specyfikowania, tworzenia i.
Interakcja człowiek – komputer Podstawy metod obiektowych mgr inż. Marek Malinowski Zakład Matematyki i Fizyki Wydz. BMiP PW Płock.
Projektowanie Systemów Informatycznych
Specjalność Akustyka ETA
Treści multimedialne - kodowanie, przetwarzanie, prezentacja Odtwarzanie treści multimedialnych Andrzej Majkowski 1 informatyka +
Model obiektowy bazy danych
Systemy informatyczne wprowadzenie
studia trzeciego stopnia (doktoranckie) studia drugiego stopnia (magisterskie) stacjonarne i niestacjonarne studia pierwszego stopnia (inżynierskie)
Technik mechatronik Monter mechatronik
Projektowanie obiektowe. Przykład: Punktem wyjścia w obiektowym tworzeniu systemu informacyjnego jest zawsze pewien model biznesowy. Przykład: Diagram.
Kierunek: Elektronika i Telekomunikacja Subkierunek: Elektronika Specjalność: Zastosowania Inżynierii Komputerowej w Technice - EZI Wrocław 2010.
Lekcje z komputerem, 2006.
4 lipca 2015 godz pok września 2015 godz pok. 212.
1 Instytut Techniczny Państwowa Wyższa Szkoła Zawodowa w Gorzowie Wielkopolskim Konferencja: Lubuskie Centrum Innowacji, styczeń
Informatyka– dziedzina nauki i techniki zajmująca się przetwarzaniem informacji – w tym technologiami przetwarzania informacji oraz technologiami wytwarzania.
Politechnika Krakowska Katedra Inżynierii Chemicznej i Procesowej Kierunek Inżynieria Chemiczna i Procesowa Inżynieria chemiczna i procesowa jest dyscypliną.
Programowanie Obiektowe – Epilog
Różnice między programowanie strukturalnym a obiektowym
I ZARZĄDZANIE W BIZNESIE
Projektowanie wspomagane komputerem
SPECJALNOŚĆ - ZARZĄDZANIE PUBLICZNE studia II stopnia
Technikum informatyczne
IV Konferencja Naukowo-Techniczna "Nowoczesne technologie w projektowaniu, budowie.
* PROCESÓW TECHNOLOGICZNYCH
Zapis prezentacji:

Co jeszcze mógłby wymyślić Einstein gdyby znał Aplety Javy VIII Dolnośląski Festiwal Nauki IX 2005

Java Java to zorientowany obiektowo język programowania Sun Microsystems. Java zwiększa interaktywność stron WWW. Użytkownicy mogą oddziaływać na zawartość stron WWW za pomocą myszki, klawiatury oraz przycisków i pól tekstowych. Java potrafi wzbogacić multimedialną zawartość stron WWW oferując płynne animacje, grafikę, dźwięk i wideo Wszystkie te udogodnienia są możliwe dzięki krótkim programom, które nazywane są apletami. Aplety są zawarte w stronach WWW. Aplety są ładowane poprzez sieć do komputera użytkownika i tam wykonywane.

Albert Einstein Tegoroczna, VIII edycja DFN na Politechnice Wrocławskiej odbywa się w Międzynarodowym Roku Fizyki – nauki określanej często mianem królowej nauk technicznych. Sto lat temu Albert Einstein opublikował w Annalen der Physik pięć prac, które zmieniły oblicze fizyki. Dotyczyły one –szczególnej teorii względności, –zjawiska fotoelektrycznego, –ruchów Browna, –rozmiarów liniowych cząsteczek. W tym roku przypada dziewięćdziesiąta rocznica powstania ogólnej teorii względności oraz pięćdziesiąta rocznica śmierci Alberta Einsteina. Albert Einstein

Gdzie jesteśmy? Politechnika Wrocławska Rektor Prof. dr hab. inż. Tadeusz Luty Wydział Elektroniki Dziekan Prof. dr hab. inż. Andrzej Kasprzak Kierunek Elektronika i Telekomunikacja Opiekun Kierunku Prof. dr hab. inż. Tadeusz Więckowski Instytut Informatyki, Automatyki i Robotyki Dyrektor Instytutu Prof. dr hab. inż. Czesław Smutnicki Zastosowanie Komputerów w Technice EZI Opiekun Specjalności Prof. dr hab. inż. Włodzimierz Greblicki Doradca Dziekana ds. Toku Studiów Dr inż. Jerzy Kotowski Zakład Sterowania i Optymalizacji Kierownik Zakładu Prof. dr hab. inż. Włodzimierz Greblicki

Koła Naukowe Studentów KNS EZI –Opiekun: dr inż. Jerzy Kotowski –Członkowie Koła: Emil Biegański, IV rok EZI Błażej Józefiak, IV rok EZI Radosław Kaczyński, IV rok EZI Wojciech Wyzga, V rok EiT, SKR (Systemy Komunikacji Ruchowej) KNS Horyzont –Opiekunowie Koła: Prof. dr hab. inż. Czesław Smutnicki dr inż. Jerzy Kotowski –Członkowie Koła: Sławomir Kluczewski, IV rok Informatyka, ISI Damian Majchrzak, V rok EZI Bartłomiej Stefanek, IV rok, ISI (Inżynieria Systemów Informatycznych)

Charakterystyka specjalności Zastosowania Inżynierii Komputerowej w Technice - EZI Absolwenci specjalności EZI uzyskują szeroką wiedzę z zakresu wykorzystania metod i środków informatyki, w tym techniki mikroprocesorowej. Nabywają umiejętności –Posługiwania się technikami informatycznymi w pracach inżynierskich, –Tworzenia i wykorzystywania oprogramowania dla komputerów i systemów komputerowych, –Wykorzystywania technik komputerowych dla analizy, projektowania, sterowania, optymalizacji i symulacji systemów (produkcji, sterowania, zarządzania), –Projektowania i eksploatacji urządzeń wykorzystujących technikę mikroprocesorową.

Charakterystyka specjalności Zastosowania Inżynierii Komputerowej w Technice – EZI c.d. Program kształcenia obejmuje analizę inżynierską, w tym –metody i techniki analizy oraz modelowanie złożonych procesów produkcji, zarządzania, sterowania, –zastosowania badań operacyjnych, –tworzenie modeli na podstawie danych empirycznych, –akwizycję i analizę danych, –bazy danych, –metody numeryczne, –technikę przesyłania informacji w sieciach komputerowych, –projektowanie i uruchamianie specjalizowanych urządzeń mikroprocesorowych.

Charakterystyka specjalności Zastosowania Inżynierii Komputerowej w Technice – EZI c.d. Dzięki szerokiej wiedzy praktycznej i teoretycznej absolwenci są przygotowani do pracy w zakresie wykorzystywania systemów sieci komputerowych w przedsiębiorstwach, w tym w działach produkcyjnych, zarządzania, zbierania i przetwarzania informacji. Są również przygotowani do pracy w mniejszych firmach, w tym także usługowych, o szerokim zakresie działalności, np. udzielania konsultacji, opracowywania jednostkowych systemów komputerowych wraz z oprogramowaniem, projektowania, konstrukcji i eksploatacji specjalizowanych urządzeń mikroprocesorowych.

Zastosowania Inżynierii Komputerowej w Technice – EZI Przykładowe tematy prac dyplomowych Przetwarzanie sygnałów EKG na stanowisku komputerowym lekarza specjalisty Modelowanie kształtu i ruchu animowanych postaci Algorytm sterowania pracą sieci wodociągowej z zanieczyszczeniami Funkcjonowanie i konfiguracja warstwy sieciowej w systemach Unix – system symulacji sieci komputerowej Sieci neuronowe w modelowaniu fraktalnych obiektów Metody redukcji wymiaru w rozpoznawaniu obrazów Optymalizacja rozmieszczenia elementów elektronicznych w pakiecie Kompresja falkowa filmów Instytutowa baza danych pracowników wyższej uczelni Heurystyczne metody poprawiania rozwiązań konstrukcyjnych w zadaniach optymalizacji rozkroju surowca

Wyniki XX Ogólnopolskiego Konkursu na najlepsze prace magisterskie z informatyki, zorganizowanego w 2003 roku przez Polskie Towarzystwo Informatyczne Rozstrzygnięto XX Ogólnopolski Konkurs PTI (…). Do konkursu zgłoszono 37 prac, wykonanych w roku akademickim 2002/2003 w czternastu krajowych wyższych uczelniach: w AGH (5), w Politechnice Gdańskiej (2), (…) w Politechnice Wrocławskiej (9) (…). Na posiedzeniu w dniu 22 grudnia 2003 we Wrocławiu Komisja Konkursowa w składzie: (…) uwzględniając opinie recenzentów prac konkursowych, po dyskusji ustaliła następujące rozstrzygnięcie konkursu: …………………………… Drugą nagrodę, w wysokości 1,600 zł otrzymał mgr inż. Bartosz Jabłoński, za pracę pt. Metody porównywania generatorów animowanych postaci ludzkich, wykonaną w Politechnice Wrocławskiej (Wydział Elektroniki, Instytut Cybernetyki Technicznej, promotor: dr inż. Ryszard Klempous) Zastosowania Inżynierii Komputerowej w Technice – EZI Przykładowy sukces

diuna.ict.pwr.wroc.pl dr inż. Jerzy Kotowski –Janiszewskiego 11/17, 219 C-3 –(+48 71) Kontakt

Co jeszcze mógłby wymyślić Einstein gdyby znał Applety Javy Plan spotkania Jerzy Kotowski –Wprowadzenie, Idea podejścia obiektowego Emil Biegański, Radosław Kaczyński –Podstawy języka Java Błażej Józefiak –Aplety Javy, Programowanie w języku Java Sławomir Kluczewski, Bartłomiej Stefanek –Prezentacja KNS Horyzont Damian Majchrzak –Prezentacja pracy dyplomowej – Motion Capture

Generacje języków programowania W ciągu ponad 50 lat rozwoju języków programowania powstały ich cztery generacje. Dla programów napisanych w językach pierwszej generacji (FORTRAN 1, COBOL) charakterystyczny jest wspólny obszar danych globalnych, do którego odwołują się podprogramy. W językach pierwszej generacji podczas tworzenia oprogramowania możliwe było oddzielenie od siebie różnych danych, ale było to oddzielenie logiczne, a nie programowe. Cała struktura danych była widoczna dla wszystkich podprogramów, dlatego błąd w jednym z nich mógł mieć katastrofalny wpływ na cały program. Przy modyfikacji dużego systemu zasadniczą trudnością było utrzymanie spójności oprogramowania, które cechowało się wieloma powiązaniami pomiędzy podprogramami i skomplikowanym przekazywaniem sterowania.

Języki drugiej generacji Podstawami rozwoju drugiej generacji języków byłą taka modyfikacja podprogramów, by mogły one przekazywać między sobą parametry, być zagnieżdżane i mieć zróżnicowany zakres widoczności deklaracji stałych i zmiennych. Dzięki mechanizmowi przekazywania parametrów podprogramy stały się procedurami. Wymienione własności języków drugiej generacji spowodowały powstanie strukturalnych metod projektowania oprogramowania.

Języki trzeciej generacji Charakterystyczną cechą języków trzeciej generacji była modułowość. Moduł grupował dane i podprogramy mające ze sobą związek logiczny. Wyodrębnienie modułów w procesie dekompozycji funkcjonalnej pozwalało na rozdzielenie pracy pomiędzy samodzielnych programistów. Technologia ta umożliwiła utworzenie większych zespołów projektowych i powstanie bardziej złożonego oprogramowania.

Języki czwartej generacji 4GL Języki czwartej generacji, zwane językami obiektowymi (np. C++), zmieniają podejście do zagadnienia struktur danych. Języki obiektowe rozszerzają pojęcie struktury danych o nowy element zwany obiektem (dokładniej typem obiektowym). Typ obiektowy zawiera zarówno dane, jak i algorytmy posługujące się tymi danymi. Algorytmy te są często zapisywane w postaci funkcji i procedur, które łącznie określane są jako metody obiektu (funkcje składowe). Obiekt, jako pojedynczy element programu, może być przypisywany i stosowany jak każdy inny typ danych. W językach obiektowych moduły zawierają kolekcje obiektów, a nie podprogramów jak to miało miejsce w językach starszych generacji. Struktura programów napisanych przy wykorzystaniu języków obiektowych jest podobna do grafu. Fakt ten zmienia w sposób zasadniczy reguły analizy i projektowania oprogramowania.

Programowanie obiektowe Programowanie obiektowe jest metodą tworzenia oprogramowania, w której programy są organizowane jako kolekcje obiektów. Java jest językiem programowania obiektowego.

Podejście obiektowe Object Oriented Approach - OOA Podejście obiektowe modeluje sposób w jaki ludzie rozumieją i przetwarzają rzeczywistość. Przy pomocy tego podejścia ludzie tworzą coś dla ludzi. Zasadnicza część podstaw teoretycznych podejścia obiektowego składa się z idei dotyczących podstaw ludzkiego myślenia. Korzeni podejścia obiektowego należy szukać w psychologii i w naukach do niej pokrewnych. Modelowanie sposobu w jaki ludzie rozumieją i przetwarzają rzeczywistość wymaga zrozumienia: –czym są przyswajane przez ludzi pojęcia –dlaczego są istotne –jak ich używamy i jak je przekazujemy.

Dokumentowanie pojęć Jeżeli posiedliśmy jakieś pojęcie, to oznacza, że możemy się im posługiwać. Formalizacja dowolnego pojęcia wymaga utworzenia testu do jego identyfikacji. Intensja - pełna definicja pojęcia i testu, czy pojęcie odnosi się do badanego obiektu czy nie. Ekstensja - zbiór wszystkich obiektów do których stosuje się dane pojęcie. Trójka pojęciowa: symboliczna reprezentacja + intensja + ekstensja.

Trójka pojęciowa Obiekt jest to egzemplarz pojęcia. Instrument muzyczny jest to dowolne urządzenie zdolne do wydawania melodyjnych i harmonijnych dźwięków. Fortepian jest instrumentem muzycznym. Symbol pojęcia Intensja Definicja Pomysł Wytłumaczenie pojęcia Ekstensja Zbiór egzemplarzy

Zastosowania podejścia obiektowego Zarządzanie projektami –Metoda Martina –PRINCE –LFA –Prezentacja zamierzeń – składanie wniosków Relacyjne bazy danych –OMG, UML Projektowanie oprogramowania –Praca zespołowa –CASE Computer Aided Software Engineering