Doxygen. Bogdan Kreczmer.

Wielkość: px
Rozpocząć pokaz od strony:

Download "Doxygen. Bogdan Kreczmer. bogdan.kreczmer@pwr.wroc.pl"

Transkrypt

1 najważniejsze cechy Bogdan Kreczmer Zakład Podstaw Cybernetyki i Robotyki Instytut Informatyki, Automatyki i Robotyki Politechnika Wrocławska Kurs: Copyright c 2013 Bogdan Kreczmer Niniejszy dokument zawiera materiały do wykładu dotyczącego programowania obiektowego. Jest on udostępniony pod warunkiem wykorzystania wyłącznie do własnych prywatnych potrzeb i może on być kopiowany wyłącznie w całości, razem z niniejszą stroną tytułową.

2 najważniejsze cechy Niniejsza prezentacja została wykonana przy użyciu systemu składu L A TEX oraz stylu beamer, którego autorem jest Till Tantau. Strona domowa projektu Beamer:

3 najważniejsze cechy 1 najważniejsze cechy Ogólna charakterystyka Praca programu doxygen 2

4 Plan prezentacji najważniejsze cechy Ogólna charakterystyka Praca programu doxygen 1 najważniejsze cechy Ogólna charakterystyka Praca programu doxygen 2

5 Krótko o doxygen najważniejsze cechy Ogólna charakterystyka Praca programu doxygen Autor projektu: Dimitri van Heesch Strona projektu: jest systemem dokumentowania oprogramowania pisanego w C++, C, Java, Objective-C, Python, IDL, Fortran, VHDL, PHP, C# oraz D. System ten może generować dokumentację w HTML oraz źródła dla L A TEX a. Dokumentacja może mieć format RTF (MS-Word), PostScript, PDF (z hyper-łącznikami), skompresowanego HTML oraz stron podręcznika w systemie UNIX dla programu man. Dokumentacja może być generowana bezpośrednio ze źródeł, jak też plików stowarzyszonych z nimi. jest programem tworzonym dla systemu Linux i Mac OS w oparciu o bibliotekę Qt (doxywizard). Oprogramowanie to jest przenośne. Może być uruchomione pod systemem UNIX i jego klonami. Dostępne jest również w postaci binarnej dla systemu MS Windows.

6 najważniejsze cechy Ogólna charakterystyka Praca programu doxygen Projekty zdokumentowane z użyciem doxygen Obecnie ponad 377 bardziej znanych projektów wykorzystuje system doxygen do generowania dokumentacji. Jedne z bardziej znanych to: Adobe Open Source strona domowa projektów ASL (Adobe Source Libraries). KDE - dokumentacja różnych bibliotek. Samba OSCAR (http://www.oscar-net.org) tworzy ogólną architekturę dla syrstemów robotycznych z ukierunkowaniem na roboty mobilne. XEngine (http://xengine.sourceforge.net) silnik dla wizualizacji 3D w czasie rzeczywistym, jest on niezależny od platformy i typu API wykorzystywanego renderowania. Xerces C++ Parser biblioteka umożliwiająca pisanie aplikacji, które wymagają parsera plików XML.

7 najważniejsze cechy Ogólna charakterystyka Praca programu doxygen Przykładowe systemy tworzenia dokumentacji Niekomercyjne: AutoDOC Cocoon CcDoc Autoduck Natural Docs HappyDoc Doc++ Epydoc RoboDoc phpdocumentor C2HTML CppDoc KDoc ScanDoc HeaderDoc HyperSQL Javadoc Tydoc Synopsis Cxx2HTML DocClass gtk-doc Cxref Perceps ReThree-C++ PHPDoc cxxwrap VBDOX HTMLgen Komercyjne: CC-Rider Doc-o-matic Together VBXC DocJet ObjectManual DocBuilder

8 Plan prezentacji najważniejsze cechy Ogólna charakterystyka Praca programu doxygen 1 najważniejsze cechy Ogólna charakterystyka Praca programu doxygen 2

9 najważniejsze cechy kompnenty Ogólna charakterystyka Praca programu doxygen doxygen - program generujący dokumentację na podstawie utworzonego wcześniej pliku konfiguracyjnego i przeglądanych plików (źródeł programów i nie tylko). doxytag - program pomocniczy pozwalający integrować zewnętrzną dokumentację (do której doxygen nie ma bezpośredniego dostępu) z dokumentacją tworzoną przez doxygen. doxywizard - graficzna aplikacja ułatwiająca tworzenie pliku konfiguracyjnego dla dokumentacji danego projektu. Komponenty stowarzyszone: graphviz - oprogramowanie wykorzystywane do towrzenia rysunków grafów. Strona projektu:

10 Przepływ informacji najważniejsze cechy Ogólna charakterystyka Praca programu doxygen

11 Plan prezentacji najważniejsze cechy 1 najważniejsze cechy Ogólna charakterystyka Praca programu doxygen 2

12 najważniejsze cechy Katalogi i rozmieszczenie plików

13 najważniejsze cechy Katalogi i rozmieszczenie plików Zakładamy, że w katalogu dox uruchamiamy aplikację doxywizard.

14 najważniejsze cechy Konfiguracja projektu okienko aplikacji doxywizard Ważniejsze ustawienia Katalog roboczy: Katalog ze źródlami: Przeglądanie katalogów:. (bieżący)../prj rekursywne

15 najważniejsze cechy Konfiguracja trybu pracy Ważniejsze trybu pracy Domyślnie w dokumentacji znajdą się tylko elementy, które są publiczne. (All Entities) W dokumentacji znajdą się również elementy, które nie są zdokumentowane. (Include cross-referenced...) W dokumentacji znajdzie się kod plików nagłówkowych wraz z odsyłaczami do definicji poszczególnych klas.

16 najważniejsze cechy Konfiguracja formatu generowanej dokumentacji Ważniejsze trybu pracy Domyślnie dokumentacja będzie generowana w podkatalogu html (zostanie on utworzony w trakcie pierwszego uruchomienia programu doxygen). (with frames...) Zostanie utworzone boczny rozwijalny indeks.

17 najważniejsze cechy Konfiguracja generacji diagramów Ważniejsze trybu pracy Jeśli mamy zainstalowany GraphViz dobrze jest zaznaczyć wszystkie rodzaje diagramów. Pozwoli to mieć pełną informację o strukturze programu i wzajemnych zależności między poszczególnymi metodami i funkcjami.

18 najważniejsze cechy Generowanie dokumentacji Faza generacji Gdy mamy wszystko ustawione, dobrze jest wcześniej zachować konfigurację do pliku, a następnie uruchomić fazę generacji dokumentacji.

19 najważniejsze cechy Rezultat uproszczonego zestawu ustawień Cechy wygenerowanej dokumentacji Korzystanie z uproszczonego trybu do zadawania ustawień konfiguracyjnych powoduje, że wygenerowana dokumentacja ma następujące wady: dodatkowe elementy opisu generowane przez doxygen są zawsze tylko w języku angielskim, nazwy plików są podawane z pełną ścieżką dostępu, dokumentacja nie jest generowana dla atrybutów klasy, które znajdują się w sekcji prywatnej. Jeżeli dokumentacja jest robiona dla użytkownika zewnętrznego, to jest to dobre rozwiązanie. Jednak jeśli robimy ją na własne potrzeby i chcemy mieć pełen zestaw informacji, to takie rozwiązanie jest niekorzystne. Aby usunąć te wady należy...

20 najważniejsze cechy Opcje rozszerzone sekcja Project Ustawienia projektu Należy przejść do zakładki Expert i wykonać następujące operacje: wybrać polską wersję jezykową. korzystnie jest odznaczyć ustawienienie REPEAT BRIEF (dzięki temu nie będzie powtarzany skrócony opis w pełnym opisie danego elementu), należy odznaczyć ustawienie FULL PATH NAMES (nazwy plików będą występowały bez pełnej ścieżki dostępu).

21 najważniejsze cechy Opcje rozszerzone sekcja Build Ustawienia sposobu generacji dokumentu korzystnie jest zaznaczyć ustawienienie EXTRACT PRIVATE, dzięki temu pojawi się dokumentacja elementów prywatnych klasy. wskazane jest również zaznaczenie ustawienia SHOW DIRECTORIES, pozwoli to mieć informację o strukturze katalogów, w których znajdują się dokumentowane pliki.

22 najważniejsze cechy Opcje rozszerzone sekcja Build Ustawienia sposobu generacji dokumentu korzystnie jest zaznaczyć ustawienienie EXTRACT PRIVATE, dzięki temu pojawi się dokumentacja elementów prywatnych klasy. wskazane jest również zaznaczenie ustawienia SHOW DIRECTORIES, pozwoli to mieć informację o strukturze katalogów, w których znajdują się dokumentowane pliki.

23 najważniejsze cechy Opcje rozszerzone sekcja Messages Ustawienia komunikatów warto zaznaczyć ustawienienie QUIET, dzięki temu w trakcie generacji dokumentacji nie pojawiają się komunikaty co jest tworzone (z punktu widzenia poprawności tworzonej dokumentacji zazwyczaj nie są one istotne), wskazane jest również zaznaczenie ustawienia WARN NO PARAMDOC, powoduje to generowanie ostrzeżeń, gdy jakieś parametry metody/funkcji lub wartość, którą zwraca, nie są zdokumentowane.

24 najważniejsze cechy Opcje rozszerzone sekcja Messages Ustawienia komunikatów warto zaznaczyć ustawienienie QUIET, dzięki temu w trakcie generacji dokumentacji nie pojawiają się komunikaty co jest tworzone (z punktu widzenia poprawności tworzonej dokumentacji zazwyczaj nie są one istotne), wskazane jest również zaznaczenie ustawienia WARN NO PARAMDOC, powoduje to generowanie ostrzeżeń, gdy jakieś parametry metody/funkcji lub wartość, którą zwraca, nie są zdokumentowane.

25 najważniejsze cechy Opcje rozszerzone sekcja Dot Ustawienia generacji diagramów dobrze jest zaznaczyć ustawienienie CLASS DIAGRAM, dzięki temu pozwoli to na umieszczenie w dokumentacji diagramów klas. Uwaga: nie jest korzystne zaznaczanie ustawienia UML LOOK. Powoduje to powstawanie bardzo szczegółowego diagramu, który staje się nieczytelny.

26 najważniejsze cechy Opcje rozszerzone sekcja Dot Ustawienia generacji diagramów dobrze jest zaznaczyć ustawienienie CLASS DIAGRAM, dzięki temu pozwoli to na umieszczenie w dokumentacji diagramów klas. Uwaga: nie jest korzystne zaznaczanie ustawienia UML LOOK. Powoduje to powstawanie bardzo szczegółowego diagramu, który staje się nieczytelny.

27 najważniejsze cechy Generacja dokumentacji - zakładka Run Generacja dokumentacji Jeśli wszystko jest dobrze, to w trakcie generacji dokumentu nie powinno być żadnych ostrzeżeń.

28 najważniejsze cechy Rezultat uproszczonego zestawu ustawień Cechy wygenerowanej dokumentacji Teraz mamy już opisy po polsku, zaś nazwy plików występują bez pełnej ścieżki dostępu.

29 Plan prezentacji najważniejsze cechy 1 najważniejsze cechy Ogólna charakterystyka Praca programu doxygen 2

30 najważniejsze cechy Strona tytułowa zdokumentowanego systemu

31 Lista plików najważniejsze cechy

32 najważniejsze cechy Opis pliku kwadrat.hh dla programu doxygen #ifndef KWADRAT_HH #define KWADRAT_HH /*! * \file * \brief Definicja klasy Kwadrat * * Plik zawiera definicję klasy Kwadrat, która * jest klasą pochodną i jest ona specjalizacją * klasy FiguraGeometryczna */ #include "figurageometryczna.hh"... #endif

33 najważniejsze cechy Opis pliku: kwadrat.hh

34 najważniejsze cechy Kod pliku (w dokumentacji): kwadrat.hh

35 najważniejsze cechy Opis pliku kwadrat.hh dla programu doxygen #ifndef KWADRAT_HH #define KWADRAT_HH /*! * \file * \brief Definicja klasy Kwadrat * * Plik zawiera definicję klasy Kwadrat, która * jest klasą pochodną i jest ona specjalizacją * klasy FiguraGeometryczna */ #include "figurageometryczna.hh" /*! * \brief Modeluje pojęcie kwadratu... */ class Kwadrat: public FiguraGeometryczna {... #endif

36 najważniejsze cechy Dokumentacja klasy Kwadrat

37 najważniejsze cechy Dokumentacja klasy Kwadrat

38 najważniejsze cechy Szczegółowy opis klasy Kwadrat i skrócone opisy metod /*! * \brief Modeluje pojęcie kwadratu * * Klasa modeluje pojęcie kwadratu o zadanej długości boku. * Jej atrybutem jest pole zawierające długość boku. * Przyjmuje się, że długość podawana jest w jednostkach * niemianowanych. */ class Kwadrat: public FiguraGeometryczna { public: /*! * \brief Inicjalizuje długość boku * * Inicjalizuje długość boku oraz wymusza wywołania konstruktora * klasy bazowej z identyfikatorem właściwym dla figury geometrycznej * typu kwadrat. * \param[in] DlugoscB - długość boku kwadratu. Jest ona zapisywana * w polu \link Kwadrat:: DlugoscBoku DlugoscBoku\endlink. */ Kwadrat(double DlugoscB): FiguraGeometryczna(TF Kwadrat), DlugoscBoku(DlugoscB) {}...

39 najważniejsze cechy Dokumentacja metody w klasie Kwadrat

40 najważniejsze cechy Opis metody w klasie Kwadrat /*! * \brief Modeluje pojęcie kwadratu * * Klasa modeluje pojęcie kwadratu o zadanej długości boku. * Jej atrybutem jest pole zawierające długość boku. * Przyjmuje się, że długość podawana jest w jednostkach * niemianowanych. */ class Kwadrat: public FiguraGeometryczna { public: /*! * \brief Inicjalizuje długość boku * * Inicjalizuje długość boku oraz wymusza wywołania konstruktora * klasy bazowej z identyfikatorem właściwym dla figury geometrycznej * typu kwadrat. * \param[in] DlugoscB - długość boku kwadratu. Jest ona zapisywana * w polu \link Kwadrat:: DlugoscBoku DlugoscBoku\endlink. */ Kwadrat(double DlugoscB): FiguraGeometryczna(TF Kwadrat), DlugoscBoku(DlugoscB) {}...

41 najważniejsze cechy Dokumentacja metody Kwadrat::ObliczPole()

42 najważniejsze cechy Opis skrócony metody w klasie Kwadrat w kwadrat.hh /*! * \brief Modeluje pojęcie kwadratu * * Klasa modeluje pojęcie kwadratu o zadanej długości boku. * Jej atrybutem jest pole zawierające długość boku. * Przyjmuje się, że długość podawana jest w jednostkach * niemianowanych. */ class Kwadrat: public FiguraGeometryczna { public:... /*! * \brief Wyznacza pole powierzchni kwadratu */ double ObliczPole() const;...

43 najważniejsze cechy Opis szczególowy przed definicją metody w kwadrat.cpp #include "kwadrat.hh" /*! * \file * \brief Definicja metody klasy Kwadrat * * Zawiera definicję metod klasy Kwadrat. */ /*! * Wyznacza pole powierzchni danego kwadratu * i zwraca jego wartość. * * \return Zwraca pole powierzchni kwadratu. Jest ono wyrażone * w jednostkach niemianowanych. */ double Kwadrat::ObliczPole() const { return DlugoscBoku* DlugoscBoku; }

44 najważniejsze cechy Opis szczególowy przed definicją metody w kwadrat.cpp #include "kwadrat.hh" /*! * \file * \brief Definicja metody klasy Kwadrat * * Zawiera definicję metod klasy Kwadrat. */ /*! * Wyznacza pole powierzchni danego kwadratu * i zwraca jego wartość. * * \return Zwraca pole powierzchni kwadratu. Jest ono wyrażone * w jednostkach niemianowanych. */ double Kwadrat::ObliczPole() const { return DlugoscBoku* DlugoscBoku; }

45 najważniejsze cechy Dokumentacja pliku kwadrat.cpp

46 najważniejsze cechy Kod pliku kwadrat.cpp w dokumentacji

47 najważniejsze cechy Dokumentacja pola Kwadrat:: DlugoscBoku

48 najważniejsze cechy Opis pola Kwadrat:: DlugoscBoku /*! * \brief Modeluje pojęcie kwadratu * * Klasa modeluje pojęcie kwadratu o zadanej długości boku. * Jej atrybutem jest pole zawierające długość boku. * Przyjmuje się, że długość podawana jest w jednostkach * niemianowanych. */ class Kwadrat: public FiguraGeometryczna { public:... private: /*! * \brief Długość boku kwadratu * * Pole zawiera długość boku kwadratu. Przyjmuje * się, że jest ona podana w jednostkach niemianowanych. */ double DlugoscBoku; };

49 najważniejsze cechy Dokumentacja typu wyliczeniowego

50 najważniejsze cechy Opis typu wyliczeniowego TypFiguryGeometrycznej /*! * \brief Rodzaj figury geometrycznej modelowanej przez daną klasę * * Wartości tego typu służą jako indentyfikatory dostępnych rodzai * figur geometrycznych. */ enum TypFiguryGeometrycznej { TF Zadna /*! Nie jest to żadna konkretna figura geometryczna */, TF Kwadrat /*! Figura geometryczna jest kawadratem */, TF Kolo /*! Figura geometryczna jest kołem */ };

51 najważniejsze cechy Wykorzystanie w dokumentacji środowiska verbartim

52 najważniejsze cechy Opis funkcji. Użycie środowiska verbatim /*! * \brief Wyświetla pole figury geometrycznej * * Funkcja wyświetla pole figury geometrycznej. Na podstawie * identyfikatora typu figury rozpoznaje, czy obiekt jest * częścią składową obiektu klasy Kolo, czy też Kwadrat, * lub czy jest to samodzielny obiekt klasy FiguraGeometryczna. * W zależności od tego wyświetla dokonuje właściwego rzutowania * i wylicza pole figury. Następnie wyświetlany jest komunikat, * w którym jest zawarta nazwa rodzaju figury oraz wartość jej pola, * np. \verbatim Kwadrat Pole = 10 \endverbatim * * \param[in] Figura - figura geometryczna, dla której ma zostać * wyświetlona wartość jej pola. */

53 Strona główna najważniejsze cechy

54 najważniejsze cechy Formatowanie strony głównej plik: strona.dox /*! \mainpage 2Ow1L - Bardzo Prosty Przykład Dwóch Rodzai Obiektów w Jednej Liście Aplikacja jest przykładem realizacji dwóch list bez korzystania z mechanizmów metod wirtualnych. Prowadzi to do dość siermiężnej konstrukcji, którą można zobaczyć w kodzie. \section etykieta-wazne-cechy Najważniejsze cechy Lista dwóch rodzai figur ukrywa wewnętrzną strukturę listy. Publiczny interfejs klasy udostępnia metody, które dodają kwadraty lub koła.\n Konstrukcja wspólnej listy bazuje na fakcie, że zarówno obiekty klasy Kwadrat, jak też obiekty klasy Kolo, są... */

55 najważniejsze cechy Formatowanie strony głównej plik: strona.dox /*! \mainpage 2Ow1L - Bardzo Prosty Przykład Dwóch Rodzai Obiektów w Jednej Liście Aplikacja jest przykładem realizacji dwóch list bez korzystania z mechanizmów metod wirtualnych. Prowadzi to do dość siermiężnej konstrukcji, którą można zobaczyć w kodzie. \section etykieta-wazne-cechy Najważniejsze cechy Lista dwóch rodzai figur ukrywa wewnętrzną strukturę listy. Publiczny interfejs klasy udostępnia metody, które dodają kwadraty lub koła.\n Konstrukcja wspólnej listy bazuje na fakcie, że zarówno obiekty klasy Kwadrat, jak też obiekty klasy Kolo, są... */

56 najważniejsze cechy Strona główna wariant z danymi autora

57 najważniejsze cechy Strona główna wariant z danymi autora plik: strona.dox /*! \mainpage 2Ow1L - Bardzo Prosty Przykład Dwóch Rodzai Obiektów w Jednej Liście \author Jan Kowalski \date \version 0.1 Aplikacja jest przykładem realizacji dwóch list bez korzystania z mechanizmów metod wirtualnych. Prowadzi to do dość siermiężnej konstrukcji, którą można zobaczyć w kodzie. \section etykieta-wazne-cechy Najważniejsze cechy Lista dwóch rodzai figur ukrywa wewnętrzną strukturę listy. Publiczny interfejs klasy udostępnia metody, które... */

58 najważniejsze cechy Wybrane sposoby zmiany stylu czcionki łamanie linii /*!... To jest przykład\n wymuszenia łamania linii. Odpowiada za to znak \\n. */

59 najważniejsze cechy Wybrane sposoby zmiany stylu czcionki pismo pochyłe /*!... To jest przykład wymuszenia \e pisma \e pochyłego. Odpowiada za to polecenie \\e. */

60 najważniejsze cechy Wybrane zmiany stylu czcionki pismo maszynowe /*!... To jest przykład \p pisma \p maszynowego. Odpowiada za to polecenie \\p. */

61 Plan prezentacji najważniejsze cechy 1 najważniejsze cechy Ogólna charakterystyka Praca programu doxygen 2

62 Linia polecenia najważniejsze cechy Dokumentację można wygenerować wywołując z linii polecenia program doxygen. W wywołaniu tym jako parametru należy użyć pliku (wraz ze ścieżką dostępu, o ile plik ten nie znajduje się w bieżącej kartotce), który zawiera konfigurację dla danej dokumentacji. Konsola: doxygen Doxyfile

63 Linia polecenia najważniejsze cechy Lepszym jednak pomysłem jest stworzenie odpowiedniego pliku Makefile. Pozwala to przekierować wyjście standard error do pliku. Dzięki temu późnej można przeglądać wszystkie ostrzeżenia i komunikaty bez komunikatów informacyjnych generowanych przez program doxygen. Konsola: make

64 najważniejsze cechy Przykładowa minimalna zawartość pliku Makefile Makefile start doxy : doxygen Doxyfile 2> doxy.log less doxy.log

65 najważniejsze cechy Koniec prezentacji Dziękuję za uwagę

Zasoby, pliki graficzne

Zasoby, pliki graficzne Bogdan Kreczmer bogdan.kreczmer@pwr.wroc.pl Katedra Cybernetyki i Robotyki Wydziału Elektroniki Politechnika Wrocławska Kurs: Copyright c 2017 Bogdan Kreczmer Niniejszy dokument zawiera materiały do wykładu

Bardziej szczegółowo

Praca z aplikacją designer

Praca z aplikacją designer Bogdan Kreczmer bogdan.kreczmer@pwr.wroc.pl Zakład Podstaw Cybernetyki i Robotyki Instytut Informatyki, Automatyki i Robotyki Politechnika Wrocławska Kurs: Copyright c 2014 Bogdan Kreczmer Niniejszy dokument

Bardziej szczegółowo

Dokumentacja i systemy jako±ci

Dokumentacja i systemy jako±ci Dokumentacja i systemy jako±ci Generatory dokumentacji Iwona Kocha«ska KSEM WETI PG January 15, 2016 Dokumentacji oprogramowania - po co? Po co? Dokumentacja bibliotek, pakietów, moduªów, klas, procedur,

Bardziej szczegółowo

Qt sygnały i designer

Qt sygnały i designer Qt sygnały i designer Bogdan Kreczmer bogdan.kreczmer@pwr.wroc.pl Zakład Podstaw Cybernetyki i Robotyki Instytut Informatyki, Automatyki i Robotyki Politechnika Wrocławska Kurs: Copyright c 2015 Bogdan

Bardziej szczegółowo

Wprowadzenie do szablonów klas

Wprowadzenie do szablonów klas Bogdan Kreczmer bogdan.kreczmer@pwr.wroc.pl Zakład Podstaw Cybernetyki i Robotyki Instytut Informatyki, Automatyki i Robotyki Politechnika Wrocławska Kurs: Copyright c 2008-2010 Bogdan Kreczmer Niniejszy

Bardziej szczegółowo

Schemat konstrukcja pliku Makefile

Schemat konstrukcja pliku Makefile Bogdan Kreczmer bogdan.kreczmer@pwr.wroc.pl Zakład Podstaw Cybernetyki i Robotyki Instytut Informatyki, Automatyki i Robotyki Politechnika Wrocławska Kurs: Copyright c 2008 Bogdan Kreczmer Niniejszy dokument

Bardziej szczegółowo

Szablony funkcji i szablony klas

Szablony funkcji i szablony klas Bogdan Kreczmer bogdan.kreczmer@pwr.wroc.pl Zakład Podstaw Cybernetyki i Robotyki Instytut Informatyki, Automatyki i Robotyki Politechnika Wrocławska Kurs: Copyright c 2011 Bogdan Kreczmer Niniejszy dokument

Bardziej szczegółowo

Wprowadzenie do UML, przykład użycia kolizja

Wprowadzenie do UML, przykład użycia kolizja Bogdan Kreczmer bogdan.kreczmer@pwr.wroc.pl Zakład Podstaw Cybernetyki i Robotyki Instytut Informatyki, Automatyki i Robotyki Politechnika Wrocławska Kurs: Copyright c 2012 Bogdan Kreczmer Niniejszy dokument

Bardziej szczegółowo

Zasady Programowania (Projektowanie) C++ - część 3 1/17 Doxygen - wprowadzenie

Zasady Programowania (Projektowanie) C++ - część 3 1/17 Doxygen - wprowadzenie Zasady Programowania (Projektowanie) C++ - część 3 1/17 Zasady Programowania (Projektowanie) C++ część 3 Temat: 1. Doxygen Program Doxygen jest narzędziem ułatwiającym tworzenie dokumentacji dla programów

Bardziej szczegółowo

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

Język JAVA podstawy. wykład 1, część 2. Jacek Rumiński. Politechnika Gdańska, Inżynieria Biomedyczna Język JAVA podstawy wykład 1, część 2 1 Język JAVA podstawy Plan wykładu: 1. Krótka historia Javy 2. Jak przygotować sobie środowisko programistyczne 3. Opis środowiska JDK 4. Tworzenie programu krok po

Bardziej szczegółowo

Javadoc. Piotr Dąbrowiecki Sławomir Pawlewicz Alan Pilawa Joanna Sobczyk Alina Strachocka

Javadoc. Piotr Dąbrowiecki Sławomir Pawlewicz Alan Pilawa Joanna Sobczyk Alina Strachocka Javadoc Piotr Dąbrowiecki Sławomir Pawlewicz Alan Pilawa Joanna Sobczyk Alina Strachocka Wprowadzenie do Javadoc Treść prezentacji: http://students.mimuw.edu.pl/~as219669/javadoc.pdf Zadania: http://students.mimuw.edu.pl/~as219669/zadanie.rar

Bardziej szczegółowo

Wybrane narzędzia wspomagające dokumentowanie programu

Wybrane narzędzia wspomagające dokumentowanie programu Wybrane narzędzia wspomagające dokumentowanie programu Krzysztof Gogól Paweł Konieczny Uniwersytet Warszawski 18 III 2008 Plan prezentacji 1 Wprowadzenie 2 Wstęp Dobre praktyki Przykłady 3 - co to? - pierwsze

Bardziej szczegółowo

Przykłady oprogramowania wykorzystujacego Qt

Przykłady oprogramowania wykorzystujacego Qt Przykłady oprogramowania wykorzystujacego Qt Bogdan Kreczmer ZPCiR ICT PWR pokój 307 budynek C3 kreczmer@ict.pwr.wroc.pl Copyright c 2003 Bogdan Kreczmer Niniejszy dokument zawiera materiały do wykładu

Bardziej szczegółowo

Diagramy UML, przykład problemu kolizji

Diagramy UML, przykład problemu kolizji Bogdan Kreczmer bogdan.kreczmer@pwr.edu.pl Katedra Cybernetyki i Robotyki Wydział Elektroniki Politechnika Wrocławska Kurs: Copyright c 2015 Bogdan Kreczmer Niniejszy dokument zawiera materiały do wykładu

Bardziej szczegółowo

Cechy systemu X Window: otwartość niezależność od producentów i od sprzętu, dostępny kod źródłowy; architektura klient-serwer;

Cechy systemu X Window: otwartość niezależność od producentów i od sprzętu, dostępny kod źródłowy; architektura klient-serwer; 14.3. Podstawy obsługi X Window 14.3. Podstawy obsługi X Window W przeciwieństwie do systemów Windows system Linux nie jest systemem graficznym. W systemach Windows z rodziny NT powłokę systemową stanowi

Bardziej szczegółowo

Sphinx - system dokumentacji dla Pythona

Sphinx - system dokumentacji dla Pythona Sphinx - system dokumentacji dla Pythona (1/24) Sphinx - system dokumentacji dla Pythona Michał Jaworski docstrings Sphinx - system dokumentacji dla Pythona (2/24) docstrings Sphinx - system dokumentacji

Bardziej szczegółowo

WOJEWÓDZTWO PODKARPACKIE

WOJEWÓDZTWO PODKARPACKIE WOJEWÓDZTWO PODKARPACKIE UNIA EUROPEJSKA EUROPEJSKI FUNDUSZ ROZWOJU REGIONALNEGO Instrukcja instalacji generatora wniosku o dofinansowanie projektu ze środków EFRR w ramach I osi priorytetowej Regionalnego

Bardziej szczegółowo

Język Java część 2 (przykładowa aplikacja)

Język Java część 2 (przykładowa aplikacja) Programowanie obiektowe Język Java część 2 (przykładowa aplikacja) Paweł Rogaliński Instytut Informatyki, Automatyki i Robotyki Politechniki Wrocławskiej pawel.rogalinski @ pwr.wroc.pl Java Java przykładowa

Bardziej szczegółowo

Programowanie niskopoziomowe

Programowanie niskopoziomowe W. Complak, J.Kniat, M. Antczak, K. Kwarciak, G. Palik, A. Rybarczyk, Ł. Wielebski Materiały Programowanie niskopoziomowe http://www.cs.put.poznan.pl/arybarczyk/c_w_0.pdf Spis treści 1. Instalacja środowiska

Bardziej szczegółowo

Programowanie obiektowe

Programowanie 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ółowo

Tworzenie dokumentacji

Tworzenie dokumentacji Jeśli dokumentacja nie powstaje równocześnie z kodem to nie powstanie nigdy. Tworzenie dokumentacji Przy użyciu Sandcastle Help File Builder Łukasz Rabiec (lukasz.rabiec@gmail.com) Plan wykładu - dokumentacja

Bardziej szczegółowo

Programowanie obiektowe zastosowanie języka Java SE

Programowanie obiektowe zastosowanie języka Java SE Programowanie obiektowe zastosowanie języka Java SE Wstęp do programowania obiektowego w Javie Autor: dr inŝ. 1 Java? Java język programowania obiektowo zorientowany wysokiego poziomu platforma Javy z

Bardziej szczegółowo

Pola i metody statyczne

Pola i metody statyczne Pola i metody statyczne Bogdan Kreczmer ZPCiR IIAiR PWr pokój 307 budynek C3 bogdan.kreczmer@pwr.wroc.pl Copyright c 2005 2009 Bogdan Kreczmer Niniejszy dokument zawiera materiały do wykładu na temat programowania

Bardziej szczegółowo

Java jako język programowania

Java jako język programowania Java jako język programowania Interpretowany programy wykonują się na wirtualnej maszynie (JVM Java Virtual Machine) Składnia oparta o język C++ W pełni zorientowany obiektowo (wszystko jest obiektem)

Bardziej szczegółowo

Produkcja by CTI. Proces instalacji, ważne informacje oraz konfiguracja

Produkcja by CTI. Proces instalacji, ważne informacje oraz konfiguracja Produkcja by CTI Proces instalacji, ważne informacje oraz konfiguracja Spis treści 1. Ważne informacje przed instalacją... 3 2. Instalacja programu... 4 3. Nawiązanie połączenia z serwerem SQL oraz z programem

Bardziej szczegółowo

Produkcja by CTI. Proces instalacji, ważne informacje oraz konfiguracja

Produkcja by CTI. Proces instalacji, ważne informacje oraz konfiguracja Produkcja by CTI Proces instalacji, ważne informacje oraz konfiguracja Spis treści 1. Ważne informacje przed instalacją...3 2. Instalacja programu...4 3. Nawiązanie połączenia z serwerem SQL oraz z programem

Bardziej szczegółowo

1.Wstęp. 2.Generowanie systemu w EDK

1.Wstęp. 2.Generowanie systemu w EDK 1.Wstęp Celem niniejszego ćwiczenia jest zapoznanie z możliwościami debuggowania kodu na platformie MicroBlaze oraz zapoznanie ze środowiskiem wspomagającym prace programisty Xilinx Platform SDK (Eclipse).

Bardziej szczegółowo

Dalmierze optyczne. Bogdan Kreczmer. bogdan.kreczmer@pwr.wroc.pl

Dalmierze optyczne. Bogdan Kreczmer. bogdan.kreczmer@pwr.wroc.pl Dalmierze optyczne Bogdan Kreczmer bogdan.kreczmer@pwr.wroc.pl Zakład Podstaw Cybernetyki i Robotyki Instytut Informatyki, Automatyki i Robotyki Politechnika Wrocławska Kurs: Copyright c 2013 Bogdan Kreczmer

Bardziej szczegółowo

S P I S T R E Ś C I. Instrukcja obsługi

S P I S T R E Ś C I. Instrukcja obsługi S P I S T R E Ś C I Instrukcja obsługi 1. Podstawowe informacje o programie.................................................................................... 2 2. Instalacja programu.....................................................................................................

Bardziej szczegółowo

Wyliczanie wyrażenia obiekty tymczasowe

Wyliczanie wyrażenia obiekty tymczasowe Wyliczanie wyrażenia obiekty tymczasowe Bogdan Kreczmer ZPCiR IIAiR PWr pokój 307 budynek C3 bogdan.kreczmer@pwr.wroc.pl Copyright c 2013 Bogdan Kreczmer Niniejszy dokument zawiera materiały do wykładu

Bardziej szczegółowo

Instrukcja instalacji i konfiguracji czytników kart kryptograficznych, aplikacji procertum CardManager, obsługa aplikacji procertum CardManager w

Instrukcja instalacji i konfiguracji czytników kart kryptograficznych, aplikacji procertum CardManager, obsługa aplikacji procertum CardManager w Instrukcja instalacji i konfiguracji czytników kart kryptograficznych, aplikacji procertum CardManager, obsługa aplikacji procertum CardManager w systemach Linux wersja 1.0 Spis treści 1 WSTĘP...3 2 INSTALACJA

Bardziej szczegółowo

16) Wprowadzenie do raportowania Rave

16) Wprowadzenie do raportowania Rave 16) Wprowadzenie do raportowania Rave Tematyka rozdziału: Przegląd wszystkich komponentów Rave Tworzenie nowego raportu przy użyciu formatki w środowisku Delphi Aktywacja środowiska Report Authoring Visual

Bardziej szczegółowo

Instalacja programu:

Instalacja programu: Instrukcja programu Konwerter Lido Aktualizacja instrukcji : 2012/03/25 INSTALACJA PROGRAMU:... 1 OKNO PROGRAMU OPIS... 3 DODANIE MODUŁÓW KONWERSJI... 3 DODANIE LICENCJI... 5 DODANIE FIRMY... 7 DODAWANIE

Bardziej szczegółowo

Synchronizator plików (SSC) - dokumentacja

Synchronizator plików (SSC) - dokumentacja SZARP http://www.szarp.org Synchronizator plików (SSC) - dokumentacja Wersja pliku: $Id: ssc.sgml 4420 2007-09-18 11:19:02Z schylek$ > 1. Witamy w programie SSC Synchronizator plików (SZARP Sync Client,

Bardziej szczegółowo

Aktyn - W Płace-Kadry Pro SQL E-DEKLARACJE

Aktyn - W Płace-Kadry Pro SQL E-DEKLARACJE Aktyn - W Płace-Kadry Pro SQL E-DEKLARACJE Modyfikacja środowiska programu. W celu przystosowania programu do tworzenia plików w formacie XML potrzebnych do obsługi e-deklaracji PIT-11(21), PIT-40(20),

Bardziej szczegółowo

Wykład 5 Okna MDI i SDI, dziedziczenie

Wykład 5 Okna MDI i SDI, dziedziczenie Wykład 5 Okna MDI i SDI, dziedziczenie Autor: Zofia Kruczkiewicz Zagadnienia 1. Aplikacja wielookienkowa. Zakładanie projektu typu CLR Windows Forms 1.1. Aplikacja typu MDI 1.2. Aplikacja typu SDI 2. Dziedziczenie

Bardziej szczegółowo

Symfonia Produkcja. Kreator raportów. Wersja 2013

Symfonia Produkcja. Kreator raportów. Wersja 2013 Symfonia Produkcja Kreator raportów Wersja 2013 Windows jest znakiem towarowym firmy Microsoft Corporation. Adobe, Acrobat, Acrobat Reader, Acrobat Distiller są zastrzeżonymi znakami towarowymi firmy Adobe

Bardziej szczegółowo

Programowanie w Javie

Programowanie w Javie Programowanie w Javie Andrzej Czajkowski Lista nr 0 Debugger w Javie Celem ćwiczenia jest poznanie podstawowych funkcji narzędzia debugera (odpluskwiacz) w środowisku Eclipse. Po ukończeniu ćwiczenia student

Bardziej szczegółowo

WYKONANIE APLIKACJI OKIENKOWEJ OBLICZAJĄCEJ SUMĘ DWÓCH LICZB W ŚRODOWISKU PROGRAMISTYCZNYM. NetBeans. Wykonał: Jacek Ventzke informatyka sem.

WYKONANIE APLIKACJI OKIENKOWEJ OBLICZAJĄCEJ SUMĘ DWÓCH LICZB W ŚRODOWISKU PROGRAMISTYCZNYM. NetBeans. Wykonał: Jacek Ventzke informatyka sem. WYKONANIE APLIKACJI OKIENKOWEJ OBLICZAJĄCEJ SUMĘ DWÓCH LICZB W ŚRODOWISKU PROGRAMISTYCZNYM NetBeans Wykonał: Jacek Ventzke informatyka sem. VI 1. Uruchamiamy program NetBeans (tu wersja 6.8 ) 2. Tworzymy

Bardziej szczegółowo

Programowanie w Sieci Internet Blok 2 - PHP. Kraków, 09 listopada 2012 mgr Piotr Rytko Wydział Matematyki i Informatyki

Programowanie w Sieci Internet Blok 2 - PHP. Kraków, 09 listopada 2012 mgr Piotr Rytko Wydział Matematyki i Informatyki Programowanie w Sieci Internet Blok 2 - PHP Kraków, 09 listopada 2012 mgr Piotr Rytko Wydział Matematyki i Informatyki Co dziś będziemy robić Podstawy podstaw, czyli małe wprowadzenie do PHP, Podstawy

Bardziej szczegółowo

Programator Kart Master - klient

Programator Kart Master - klient Programator Kart Master - klient Kraków 2002.11.27 SPIS TREŚCI 1 WSTĘP... 2 2 ROZPOCZĘCIE PRACY Z PROGRAMEM... 3 3 ZMIANA KLUCZA DOSTĘPU.... 4 4 GENEROWANIE KART UŻYTKOWNIKÓW... 5 1 1 Wstęp Programator

Bardziej szczegółowo

Implementacja aplikacji sieciowych z wykorzystaniem środowiska Qt

Implementacja aplikacji sieciowych z wykorzystaniem środowiska Qt Implementacja aplikacji sieciowych z wykorzystaniem środowiska Qt 1. Wprowadzenie Wymagania wstępne: wykonanie ćwiczeń Adresacja IP oraz Implementacja aplikacji sieciowych z wykorzystaniem interfejsu gniazd

Bardziej szczegółowo

finiownia loginów. W zależności od ustawionej opcji użytkownik login:

finiownia loginów. W zależności od ustawionej opcji użytkownik login: SYSTEM INFORMATYCZNY KS-ASW 2016 z dnia 2016-01-19 Raport Nr 1/2016 MODUŁ ksasw.exe OPIS ZMIAN, MODYFIKACJI i AKTUALIZACJI 1. Wersja 2016 modułu aswplan.exe 1. Wersja 2016 programu aswzsby.dll 1. Wersja

Bardziej szczegółowo

UML a kod w C++ i Javie. Przypadki użycia. Diagramy klas. Klasy użytkowników i wykorzystywane funkcje. Związki pomiędzy przypadkami.

UML a kod w C++ i Javie. Przypadki użycia. Diagramy klas. Klasy użytkowników i wykorzystywane funkcje. Związki pomiędzy przypadkami. UML a kod w C++ i Javie Projektowanie oprogramowania Dokumentowanie oprogramowania Diagramy przypadków użycia Przewoznik Zarzadzanie pojazdami Optymalizacja Uzytkownik Wydawanie opinii Zarzadzanie uzytkownikami

Bardziej szczegółowo

Materiały oryginalne: ZAWWW-2st1.2-l11.tresc-1.0kolor.pdf. Materiały poprawione

Materiały oryginalne: ZAWWW-2st1.2-l11.tresc-1.0kolor.pdf. Materiały poprawione Materiały oryginalne: ZAWWW-2st1.2-l11.tresc-1.0kolor.pdf Materiały poprawione Rozwiązanie zadania w NetBeans IDE 7.4: Jarosław Ksybek, Adam Miazio Celem ćwiczenia jest przygotowanie prostej aplikacji

Bardziej szczegółowo

KATEGORIA OBSZAR WIEDZY

KATEGORIA OBSZAR WIEDZY Moduł 6 - Grafika menedżerska i prezentacyjna - od kandydata wymaga się umiejętności posługiwania się programem komputerowym do tworzenia. Zdający powinien posiadać umiejętności wykonania następujących

Bardziej szczegółowo

Zadanie1: Odszukaj w serwisie internetowym Wikipedii informacje na temat protokołu http.

Zadanie1: Odszukaj w serwisie internetowym Wikipedii informacje na temat protokołu http. T: Konfiguracja usługi HTTP w systemie Windows. Zadanie1: Odszukaj w serwisie internetowym Wikipedii informacje na temat protokołu http. HTTP (ang. Hypertext Transfer Protocol) protokół transferu plików

Bardziej szczegółowo

HELIOS pomoc społeczna

HELIOS pomoc społeczna Instrukcja przygotowania pliku wsadowego do zasilenia SEPI przy pomocy dodatkowej aplikacji HELSepi 1. Instalacja aplikacji Pobieramy plik instalacyjny HelSEPIsetup.exe ze strony internetowej www.ops.strefa.pl

Bardziej szczegółowo

Oprogramowanie i wykorzystanie stacji roboczych. Wykład 4

Oprogramowanie i wykorzystanie stacji roboczych. Wykład 4 Wykład 4 p. 1/1 Oprogramowanie i wykorzystanie stacji roboczych Wykład 4 Dr inż. Tomasz Olas olas@icis.pcz.pl Instytut Informatyki Teoretycznej i Stosowanej Politechnika Częstochowska Obsługa sieci Wykład

Bardziej szczegółowo

9.1.2. Ustawienia personalne

9.1.2. Ustawienia personalne 9.1.2. Ustawienia personalne 9.1. Konfigurowanie systemu Windows Systemy z rodziny Windows umożliwiają tzw. personalizację ustawień interfejsu graficznego poprzez dostosowanie wyglądu pulpitu, menu Start

Bardziej szczegółowo

Narzędzia i aplikacje Java EE. Usługi sieciowe Paweł Czarnul pczarnul@eti.pg.gda.pl

Narzędzia i aplikacje Java EE. Usługi sieciowe Paweł Czarnul pczarnul@eti.pg.gda.pl Narzędzia i aplikacje Java EE Usługi sieciowe Paweł Czarnul pczarnul@eti.pg.gda.pl Niniejsze opracowanie wprowadza w technologię usług sieciowych i implementację usługi na platformie Java EE (JAX-WS) z

Bardziej szczegółowo

Zaawansowane programowanie w języku C++ Programowanie obiektowe

Zaawansowane programowanie w języku C++ Programowanie obiektowe Zaawansowane programowanie w języku C++ Programowanie obiektowe Prezentacja jest współfinansowana przez Unię Europejską w ramach Europejskiego Funduszu Społecznego w projekcie pt. Innowacyjna dydaktyka

Bardziej szczegółowo

Podstawy programowania w Qt4

Podstawy programowania w Qt4 Podstawy programowania w Qt4 Rafał Rawicki 21 kwietnia 2007 Co to jest Qt? Zestaw bibliotek dla języka C++ oraz narzędzia roszerzające jego możliwości Ponad 400 klas Introspekcja oraz mechanizm sygnałów

Bardziej szczegółowo

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

Język JAVA podstawy. wykład 2, część 1. Jacek Rumiński. Politechnika Gdańska, Inżynieria Biomedyczna Język JAVA podstawy wykład 2, część 1 1 Język JAVA podstawy Plan wykładu: 1. Rodzaje programów w Javie 2. Tworzenie aplikacji 3. Tworzenie apletów 4. Obsługa archiwów 5. Wyjątki 6. Klasa w klasie! 2 Język

Bardziej szczegółowo

SYSTEM EZD v. 3.16.26.0

SYSTEM EZD v. 3.16.26.0 SYSTEM EZD v. 3.16.26.0 1. Dodano możliwość zablokowania zmiany rocznika w rejestracji sprawy W ustawieniach administracyjnych wykorzystując nowa opcję: można globalnie ustawić możliwość zakładania sprawy:

Bardziej szczegółowo

SmartCard Virtual Keyboard. SCVK - instrukcja użytkownika. Wersja 1.1 (2014-09-29)

SmartCard Virtual Keyboard. SCVK - instrukcja użytkownika. Wersja 1.1 (2014-09-29) Wersja 1.1 (2014-09-29) Politechnika Poznańska Pl. Marii Skłodowskiej-Curie 5 60-965 Poznań http://www.put.poznan.pl/ Dział Rozwoju Oprogramowania http://intranet.put.poznan.pl/department/at Dokumentacja

Bardziej szczegółowo

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

Sposoby tworzenia projektu zawierającego aplet w środowisku NetBeans. Metody zabezpieczenia komputera użytkownika przed działaniem apletu. Sposoby tworzenia projektu zawierającego aplet w środowisku NetBeans. Metody zabezpieczenia komputera użytkownika przed działaniem apletu. Dr inż. Zofia Kruczkiewicz Dwa sposoby tworzenia apletów Dwa sposoby

Bardziej szczegółowo

Symfonia Mała Księgowość 2013 Specyfikacja zmian

Symfonia Mała Księgowość 2013 Specyfikacja zmian Symfonia Mała Księgowość 2013 Specyfikacja zmian Odświeżony interfejs użytkownika 2 Rozwój wizerunkowy programu obejmuje odświeżenie interfejsu użytkownika. Wymieniona została ikona desktopowa programu,

Bardziej szczegółowo

Architektury Usług Internetowych. Laboratorium 2. Usługi sieciowe

Architektury Usług Internetowych. Laboratorium 2. Usługi sieciowe Architektury Usług Internetowych Laboratorium 2. Usługi sieciowe Wstęp Celem laboratorium jest zapoznanie się z modelem usług sieciowych na przykładzie prostego serwera Apache Axis2. Apache Axis2 Apache

Bardziej szczegółowo

Tworzenie i obsługa wirtualnego laboratorium komputerowego

Tworzenie i obsługa wirtualnego laboratorium komputerowego Uniwersytet Mikołaja Kopernika Wydział Fizyki, Astronomii i Informatyki Stosowanej Michał Ochociński nr albumu: 236401 Praca magisterska na kierunku informatyka stosowana Tworzenie i obsługa wirtualnego

Bardziej szczegółowo

Laboratorium 1 - Programowanie proceduralne i obiektowe

Laboratorium 1 - Programowanie proceduralne i obiektowe Laboratorium 1 - Programowanie proceduralne i obiektowe mgr inż. Kajetan Kurus 4 marca 2014 1 Podstawy teoretyczne 1. Programowanie proceduralne (powtórzenie z poprzedniego semestru) (a) Czym się charakteryzuje?

Bardziej szczegółowo

Instrukcja obsługi DHL KONWERTER 1.6

Instrukcja obsługi DHL KONWERTER 1.6 Instrukcja obsługi DHL KONWERTER 1.6 Opis: Niniejsza instrukcja opisuje wymogi użytkowania aplikacji oraz zawiera informacje na temat jej obsługi. DHL Konwerter powstał w celu ułatwienia oraz usprawnienia

Bardziej szczegółowo

I. Informacje ogólne. Jednym z takich systemów jest Mambo.

I. Informacje ogólne. Jednym z takich systemów jest Mambo. MAMBO (CMS) I. Informacje ogólne CMS, Content Management System ("system zarządzania treścią") jest to jedna lub zestaw aplikacji internetowych pozwalających na łatwe utworzenie oraz późniejszą aktualizację

Bardziej szczegółowo

W oknie konfiguratora Importu/Exportu należy wprowadzić odpowiednie ustawienia poprzez zaznaczenie pól kursorem myszki przy poszczególnych opcjach.

W oknie konfiguratora Importu/Exportu należy wprowadzić odpowiednie ustawienia poprzez zaznaczenie pól kursorem myszki przy poszczególnych opcjach. Instrukcja korzystania z modułu Export/Import z poziomu programu Carwert Zawartość dokumentu: Dokument zawiera skróconą instrukcje obsługi modułu EXPORT/IMPORT w programie Carwert. Pierwsza część tego

Bardziej szczegółowo

Viatoll Calc v1.3. Viatoll Calc. Instrukcja użytkownika. Strona 1

Viatoll Calc v1.3. Viatoll Calc. Instrukcja użytkownika. Strona 1 Viatoll Calc Instrukcja użytkownika Strona 1 Spis treści 1 Wstęp...3 2 Opis panelu głównego...3 2.1 Menu aplikacji...4 2.2 Tabela z trasami...5 2.3 Strona kalkulatora viatoll...6 2.4 Pasek statusu...7

Bardziej szczegółowo

PROGRAM TESTOWY LCWIN.EXE OPIS DZIAŁANIA I INSTRUKCJA UŻYTKOWNIKA

PROGRAM TESTOWY LCWIN.EXE OPIS DZIAŁANIA I INSTRUKCJA UŻYTKOWNIKA EGMONT INSTRUMENTS PROGRAM TESTOWY LCWIN.EXE OPIS DZIAŁANIA I INSTRUKCJA UŻYTKOWNIKA EGMONT INSTRUMENTS tel. (0-22) 823-30-17, 668-69-75 02-304 Warszawa, Aleje Jerozolimskie 141/90 fax (0-22) 659-26-11

Bardziej szczegółowo

Wykład 4 Delegat (delegate), właściwości indeksowane, zdarzenie (event) Zofia Kruczkiewicz

Wykład 4 Delegat (delegate), właściwości indeksowane, zdarzenie (event) Zofia Kruczkiewicz Wykład 4 Delegat (delegate), właściwości indeksowane, zdarzenie (event) Zofia Kruczkiewicz Zagadnienia 1. Delegaty wiązane, właściwości indeksowane 2. Delegaty niewiązane 3. Nowa wersja kalkulatora, delegaty

Bardziej szczegółowo

Notatnik elektroniczny w e-science.pl. Podręcznik użytkownika

Notatnik elektroniczny w e-science.pl. Podręcznik użytkownika Notatnik elektroniczny w e-science.pl Podręcznik użytkownika Tytuł: Notatnik elektroniczny w e-science.pl. Podręcznik użytkownika Podręcznik jest udostępniany na licencji Creative Commons: niekomercyjne-na

Bardziej szczegółowo

Tworzenie okna dialogowego w edytorze raportu SigmaNEST. część 1

Tworzenie okna dialogowego w edytorze raportu SigmaNEST. część 1 Tworzenie okna dialogowego w edytorze raportu SigmaNEST część 1 Edytor raportu SigmaNEST to wszechstronne narzędzie umożliwiające zarówno dostosowanie każdego raportu pod specyficzne oczekiwania klienta,

Bardziej szczegółowo

Załącznik nr 6.2. Przykładowy projekt graficzny interfejsu użytkownika aplikacji mobilnej

Załącznik nr 6.2. Przykładowy projekt graficzny interfejsu użytkownika aplikacji mobilnej Załącznik nr 6.2 numer sprawy: 31_SISP-2_PN_2014 Załącznik nr 2 (do OPZ) Przykładowy projekt graficzny interfejsu użytkownika aplikacji mobilnej Niniejszy Załącznik przedstawia projekt graficzny interfejsu

Bardziej szczegółowo

ZSBD ćwiczenie 4. Obiektowe systemy zarządzania bazą danych. Przygotowanie środowiska pracy. Wymagania: ZSBD ćwiczenie 4

ZSBD ćwiczenie 4. Obiektowe systemy zarządzania bazą danych. Przygotowanie środowiska pracy. Wymagania: ZSBD ćwiczenie 4 Zaawansowane Systemy Bazy Danych - ZSBD ZSBD ćwiczenie 4 Obiektowe systemy zarządzania bazą danych. Przygotowanie środowiska pracy. ZSBD ćwiczenie 4 W ramach tych i dwóch kolejnych ćwiczeń zapoznacie się

Bardziej szczegółowo

Style programowania - krótki przeglad

Style programowania - krótki przeglad Bogdan Kreczmer ZPCiR IIAiR PWr pokój 307 budynek C3 bogdan.kreczmer@pwr.wroc.pl Copyright c 2005 2008 Bogdan Kreczmer Niniejszy dokument zawiera materiały do wykładu na temat programowania obiektowego.

Bardziej szczegółowo

Instrukcja obsługi Multiconverter 2.0

Instrukcja obsługi Multiconverter 2.0 Instrukcja obsługi Multiconverter 2.0 Opis: Niniejsza instrukcja opisuje wymogi użytkowania aplikacji oraz zawiera informacje na temat jej obsługi. DHL Multiconverter powstał w celu ułatwienia oraz usprawnienia

Bardziej szczegółowo

Aplikacje WWW - laboratorium

Aplikacje WWW - laboratorium Aplikacje WWW - laboratorium Serwlety Celem ćwiczenia jest przygotowanie kilku prostych serwletów ilustrujących możliwości tej technologii. Poszczególne ćwiczenia prezentują sposób przygotowania środowiska,

Bardziej szczegółowo

TEMAT : KLASY DZIEDZICZENIE

TEMAT : KLASY DZIEDZICZENIE TEMAT : KLASY DZIEDZICZENIE Wprowadzenie do dziedziczenia w języku C++ Język C++ możliwa tworzenie nowej klasy (nazywanej klasą pochodną) w oparciu o pewną wcześniej zdefiniowaną klasę (nazywaną klasą

Bardziej szczegółowo

Moduł Handlowo-Magazynowy Przeprowadzanie inwentaryzacji z użyciem kolektorów danych

Moduł Handlowo-Magazynowy Przeprowadzanie inwentaryzacji z użyciem kolektorów danych Moduł Handlowo-Magazynowy Przeprowadzanie inwentaryzacji z użyciem kolektorów danych Wersja 3.77.320 29.10.2014 r. Poniższa instrukcja ma zastosowanie, w przypadku gdy w menu System Konfiguracja Ustawienia

Bardziej szczegółowo

WPROWADZENIE DO JĘZYKA JAVA

WPROWADZENIE DO JĘZYKA JAVA WPROWADZENIE DO JĘZYKA JAVA programowanie obiektowe KRÓTKA HISTORIA JĘZYKA JAVA KRÓTKA HISTORIA JĘZYKA JAVA 1991 - narodziny języka java. Pierwsza nazwa Oak (dąb). KRÓTKA HISTORIA JĘZYKA JAVA 1991 - narodziny

Bardziej szczegółowo

Symfonia Produkcja Instrukcja instalacji. Wersja 2013

Symfonia Produkcja Instrukcja instalacji. Wersja 2013 Symfonia Produkcja Instrukcja instalacji Wersja 2013 Windows jest znakiem towarowym firmy Microsoft Corporation. Adobe, Acrobat, Acrobat Reader, Acrobat Distiller są zastrzeżonymi znakami towarowymi firmy

Bardziej szczegółowo

PRZYJMOWANIE/WYDAWANIE KOLEKTORAMI BY CTI

PRZYJMOWANIE/WYDAWANIE KOLEKTORAMI BY CTI PRZYJMOWANIE/WYDAWANIE KOLEKTORAMI BY CTI 1 Spis treści 1. Opis programu... 3 2. Nawiązanie połączenia... 4 3. Logowanie... 5 4. Przyjmowanie Kolektorami... 5 4.1. Konfiguracja... 5 4.2. Praca z programem...

Bardziej szczegółowo

Powłoki systemu operacyjnego i intepretery

Powłoki systemu operacyjnego i intepretery Powłoki systemu operacyjnego i interpretery Bogdan Kreczmer bogdan.kreczmer@pwr.wroc.pl Zakład Podstaw Cybernetyki i Robotyki Instytut Informatyki, Automatyki i Robotyki Politechnika Wrocławska Kurs: Copyright

Bardziej szczegółowo

Dia rysowanie diagramów

Dia rysowanie diagramów Bogdan Kreczmer bogdan.kreczmer@pwr.edu.pl Katedra Cybernetyki i Robotyki Wydziału Elektroniki Politechnika Wrocławska Kurs: Copyright c 2015 Bogdan Kreczmer Niniejszy dokument zawiera materiały do wykładu

Bardziej szczegółowo

METODY REPREZENTACJI INFORMACJI

METODY REPREZENTACJI INFORMACJI Politechnika Gdańska Wydział Elektroniki, Telekomunikacji i Informatyki Magisterskie Studia Uzupełniające METODY REPREZENTACJI INFORMACJI Ćwiczenie 1: Budowa i rozbiór gramatyczny dokumentów XML Instrukcja

Bardziej szczegółowo

Portal SRG BFG Instrukcja korzystania z Portalu SRG BFG

Portal SRG BFG Instrukcja korzystania z Portalu SRG BFG Portal SRG BFG Instrukcja korzystania z Portalu SRG BFG Opracowano w Departamencie Informatyki Bankowego Funduszu Gwarancyjnego Październik 2016 Spis treści: 1. Dostęp do strony Portalu... 3 1.1. Adres

Bardziej szczegółowo

Portal SRG BFG. Instrukcja korzystania z Portalu SRG BFG

Portal SRG BFG. Instrukcja korzystania z Portalu SRG BFG Portal SRG BFG Instrukcja korzystania z Portalu SRG BFG Opracowano w Departamencie Informatyki i Administracji Bankowego Funduszu Gwarancyjnego Październik 2013 Spis treści: 1. Dostęp do strony portalu...

Bardziej szczegółowo

Wprowadzenie do Doctrine ORM

Wprowadzenie do Doctrine ORM Wprowadzenie do Doctrine ORM Przygotowanie środowiska Do wykonania ćwiczenia konieczne będzie zainstalowanie narzędzia Composer i odpowiednie skonfigurowanie Netbeans (Tools->Options->Framework & Tools->Composer,

Bardziej szczegółowo

JavaFX. Technologie Biznesu Elektronicznego. Wydział Informatyki i Zarządzania Politechnika Wrocławska

JavaFX. Technologie Biznesu Elektronicznego. Wydział Informatyki i Zarządzania Politechnika Wrocławska JavaFX - wprowadzenie JavaFX Wydział Informatyki i Zarządzania Politechnika Wrocławska Definicja JavaFX - wprowadzenie Definicja Historia JavaFX Script Rich Internet Application JavaFX - rodzina technologii

Bardziej szczegółowo

Ciekawym rozwiązaniem służącym do obsługi zdarzeń dla kilku przycisków w ramach jednej aktywności może być następujący kod:

Ciekawym rozwiązaniem służącym do obsługi zdarzeń dla kilku przycisków w ramach jednej aktywności może być następujący kod: 1. Listener dla przycisku. Ciekawym rozwiązaniem służącym do obsługi zdarzeń dla kilku przycisków w ramach jednej aktywności może być następujący kod: W linii 24 tworzymy globalną metodę mglobal_onclicklistener,

Bardziej szczegółowo

Kancelaria instalacja programu

Kancelaria instalacja programu Kancelaria instalacja programu Program Kancelaria można zainstalować w wersji przeznaczonej na pojedynczy komputer (dane zgromadzone przez użytkownika nie będą udostępniane innym pracownikom firmy) lub

Bardziej szczegółowo

Programowanie obiektowe

Programowanie obiektowe Laboratorium z przedmiotu Programowanie obiektowe - zestaw 02 Cel zajęć. Celem zajęć jest zapoznanie z praktycznymi aspektami projektowania oraz implementacji klas i obiektów z wykorzystaniem dziedziczenia.

Bardziej szczegółowo

LK1: Wprowadzenie do MS Access Zakładanie bazy danych i tworzenie interfejsu użytkownika

LK1: Wprowadzenie do MS Access Zakładanie bazy danych i tworzenie interfejsu użytkownika LK1: Wprowadzenie do MS Access Zakładanie bazy danych i tworzenie interfejsu użytkownika Prowadzący: Dr inż. Jacek Habel Instytut Technologii Maszyn i Automatyzacji Produkcji Zakład Projektowania Procesów

Bardziej szczegółowo

Symfonia Środki Trwałe

Symfonia Środki Trwałe Symfonia Środki Trwałe Zakładanie nowej firmy Wersja 2011 Windows jest znakiem towarowym firmy Microsoft Corporation. Adobe, Acrobat, Acrobat Reader, Acrobat Distiller są zastrzeżonymi znakami towarowymi

Bardziej szczegółowo

Programowanie 3 - Funkcje, pliki i klasy

Programowanie 3 - Funkcje, pliki i klasy Instytut Informatyki Uniwersytetu Śląskiego Laborki funkcja; parametry funkcji; typ zwracany; typ void; funkcje bez parametrów; napis.length() - jako przykład funkcji. Zadania funkcja dodająca dwie liczby;

Bardziej szczegółowo

Program RMUA. Instrukcja konfiguracji i pracy w programie. (Wersja 2)

Program RMUA. Instrukcja konfiguracji i pracy w programie. (Wersja 2) Program RMUA Instrukcja konfiguracji i pracy w programie (Wersja 2) 1 Wstęp Program RMUA powstał w związku z obowiązkiem przekazywania ubezpieczonym informacji rocznej zwanej wcześniej RMUA. Aplikacja

Bardziej szczegółowo

Zad. 7: Sterowanie manipulatorem przypadek 3D

Zad. 7: Sterowanie manipulatorem przypadek 3D Zad. 7: Sterowanie manipulatorem przypadek 3D 1 Cel ćwiczenia Wykorzystanie w praktyce mechanizmu dziedziczenia. Wykształcenie umiejętności korzystania z szablonu list oraz dalsze rozwijanie umiejętności

Bardziej szczegółowo

bla bla Guard podręcznik użytkownika

bla bla Guard podręcznik użytkownika bla bla Guard podręcznik użytkownika Guard Guard: podręcznik użytkownika data wydania środa, 03. wrzesień 2014 Version 1.0 Copyright 2006-2014 OPEN-XCHANGE Inc., Niniejszy dokument stanowi własność intelektualną

Bardziej szczegółowo

Instrukcja konfiguracji programu KS-ASW do pracy w trybie wielopodmiotowym

Instrukcja konfiguracji programu KS-ASW do pracy w trybie wielopodmiotowym Instrukcja konfiguracji programu KS-ASW do pracy Strona 1 z 9 Spis treści 1. Wstęp... 3 2. Zasada działania wielopodmiotowości... 3 3. Uruchamianie trybu wielopodmiotowości... 3 4. Dodawanie nowej firmy...

Bardziej szczegółowo

AZACO Eksporter. Instrukcja konfiguracji oraz automatycznego eksportu danych. Przygotowanie środowiska...2. Konfiguracja zadań eksportu danych...

AZACO Eksporter. Instrukcja konfiguracji oraz automatycznego eksportu danych. Przygotowanie środowiska...2. Konfiguracja zadań eksportu danych... AZACO Eksporter Instrukcja konfiguracji oraz automatycznego eksportu danych Spis treści Przygotowanie środowiska...2 Konfiguracja zadań eksportu danych...2 Ręczny eksport danych...5 Automatyczny eksport

Bardziej szczegółowo

ELF. Instrukcja użytkownika. (System wspomagający wypełnianie wniosków elektronicznych)

ELF. Instrukcja użytkownika. (System wspomagający wypełnianie wniosków elektronicznych) ELF Instrukcja użytkownika (System wspomagający wypełnianie wniosków elektronicznych) Agencja Rynku Rolnego 2015 ELF - Instrukcja użytkownika Strona 2 z 13 Spis Treści 1. Opis systemu 3 2. Wymagania systemowe

Bardziej szczegółowo

dlibra 3.0 Marcin Heliński

dlibra 3.0 Marcin Heliński dlibra 3.0 Marcin Heliński Plan prezentacji Wstęp Aplikacja Redaktora / Administratora Serwer Aplikacja Czytelnika Aktualizator Udostępnienie API NajwaŜniejsze w nowej wersji Ulepszenie interfejsu uŝytkownika

Bardziej szczegółowo

KOMPUTEROWY SYSTEM WSPOMAGANIA OBSŁUGI JEDNOSTEK SŁUŻBY ZDROWIA KS-SOMED

KOMPUTEROWY SYSTEM WSPOMAGANIA OBSŁUGI JEDNOSTEK SŁUŻBY ZDROWIA KS-SOMED KOMPUTEROWY SYSTEM WSPOMAGANIA OBSŁUGI JEDNOSTEK SŁUŻBY ZDROWIA KS-SOMED Podręcznik użytkownika Katowice 2010 Producent programu: KAMSOFT S.A. ul. 1 Maja 133 40-235 Katowice Telefon: (0-32) 209-07-05 Fax:

Bardziej szczegółowo