Wybrane narzędzia wspomagające dokumentowanie programu
|
|
- Artur Popławski
- 8 lat temu
- Przeglądów:
Transkrypt
1 Wybrane narzędzia wspomagające dokumentowanie programu Krzysztof Gogól Paweł Konieczny Uniwersytet Warszawski 18 III 2008
2 Plan prezentacji 1 Wprowadzenie 2 Wstęp Dobre praktyki Przykłady 3 - co to? - pierwsze kroki - podsumowanie 4 Wprowadzenie Działanie 5 Rozwiązanie komercyjne Koniec
3 Generator dokumentacji Generator dokumentacji (documentation generator) jest narzędziem programistycznym, którego zadaniem jest tworzenie dokumentacji na potrzeby programistów lub końcowych użytkowników systemu na podstawie zbioru specjalnie zakomentowanych plików źródłowych z kodem lub plików binarnych.
4 Typy dokumentów Wyróżniamy następujące typy dokumentów: Batch documents Interactive documents Text block correspondence Forms Każdy dokument należy do jednej z powyższych kategorii.
5 Typy dokumentów Wyróżniamy następujące typy dokumentów: Batch documents Interactive documents Text block correspondence Forms Każdy dokument należy do jednej z powyższych kategorii.
6 Typy dokumentów Wyróżniamy następujące typy dokumentów: Batch documents Interactive documents Text block correspondence Forms Każdy dokument należy do jednej z powyższych kategorii.
7 Typy dokumentów Wyróżniamy następujące typy dokumentów: Batch documents Interactive documents Text block correspondence Forms Każdy dokument należy do jednej z powyższych kategorii.
8 Typy dokumentów Wyróżniamy następujące typy dokumentów: Batch documents Interactive documents Text block correspondence Forms Każdy dokument należy do jednej z powyższych kategorii.
9 Typy dokumentów Wyróżniamy następujące typy dokumentów: Batch documents Interactive documents Text block correspondence Forms Każdy dokument należy do jednej z powyższych kategorii.
10 Wstęp Wprowadzenie Wstęp Dobre praktyki Przykłady Podobnie jak w innych dziedzinach życia, także przy pisaniu komentarzy poddanie się niewielkiej liczbie ograniczeń może zdziałać cuda. Podczas pisania dobrze jest mieć na uwadze parę zasad, dzięki którym dokumentacja staje się jasna i przejrzysta.
11 Wstęp Dobre praktyki Przykłady Formułowanie treści Pierwsze zdanie komentarza zazwyczaj wykorzystywane jest jako podsumowanie całego bloku, powinno więc być jednocześnie krótkie i samowystarczalne, ale także zawierać wszystkie kluczowe informacje. Dla ujednolicenia formy dokumentu, warto trzymać się zasady, że opis metody lub atrybutu pisany jest w 3-ciej osobie. Unikać zbędnych wprowadzeń, np: Sprawdza poprawność ruchu zamiast Ta metoda sprawdza poprawność ruchu.
12 Wstęp Dobre praktyki Przykłady Drobne uwagi Unikać odnośników do dobrze znanych elementów, do pozostałych wystarczy po jednym odnośniku (np ciągłe tworzenie odnośników do klasy String jest złym pomysłem). Odwołując się do określonej metody unikać pisania nawiasów i zestawu argumentów - chyba że chodzi o konkretną metodę spośród wielu o tej samej nazwie (np sprawdzzakresruchu, ale sprawdzzakresruchu(int, int, int, Pionek)). Unikać ujawniania szczegółów implementacyjnych - chyba że zależą one od platformy - wówczas można nadmienić w jaki sposób kawałek kodu działa na określonej platformie (np W systemie Windows działanie metody loadlibrary jest takie samo jak metody loadlibrary z Windows API. )
13 Wstęp Dobre praktyki Przykłady Jak pisać Komentarze do obiektu powinny być umieszczone bezpośrednio przed nim i zostać zawarte między znacznikami /** oraz */ Pisząc komentarz można używać elementów formatowania HTML, np. znacznika <p> do oznaczania akapitów. Odnośniki do innych części dokumentacji tworzy się używając znacznika {@link URL}, np bardzo niewskazane {@link String}. Między opisem, a listą tzw. tagów należy umieścić pojedynczą wolną linię. W metodzie implementującej interfejs lub przedefiniowującej jakąś metodę, dokumentacja jest automatycznie generowana z odpowiednim odnośnikiem (np. overrides lub implements), nie trzeba zatem kopiować komentarzy.
14 Wstęp Dobre praktyki Przykłady Tagi Lista tagów, które można umieścić w komentarzu (powinno się przestrzegać podanej - argument - wartość - wyjątki rzucane przez - autor (tylko w klasach i - wersja (tylko w klasach i - obiekty, z którymi warto się zapoznać dla zrozumienia działania - oznaczanie elementu jako przestarzały.
15 Przykład Wprowadzenie Wstęp Dobre praktyki Przykłady / Returns an Image object that can then be painted on the screen. The u r l argument must s p e c i f y an a b s o l u t e l i n k URL}. The name argument i s a s p e c i f i e r t h a t i s r e l a t i v e to t h e u r l argument. <p> This method always r e t u r n s immediately, whether or not the image e x i s t s. When t h i s applet attempts to draw the image on t h e s c r e e n, t h e data w i l l be l o a d e d. The g r a p h i c s p r i m i t i v e s t h a t draw t h e image w i l l i n c r e m e n t a l l y p a i n t on t h e s c r e e u r l an a b s o l u t e URL g i v i n g t h e base l o c a t i o n o f t h e name t h e l o c a t i o n o f t h e image, r e l a t i v e to t h e u r l r e t u r n t h e image a t t h e s p e c i f i e d Image / p u b l i c Image getimage (URL url, String name ) { t r y { return getimage ( new URL( url, name ) ) ; } catch ( MalformedURLException e ) { r e t u r n n u l l ; } }
16 Kontrprzykład Wprowadzenie Wstęp Dobre praktyki Przykłady / S e t s t h e t o o l t i p t e x t e x t t h e t e x t o f t h e t o o l t i p / p u b l i c v o i d s e t T o o l T i p T e x t ( S t r i n g t e x t ) {}
17 - co to? - pierwsze kroki - podsumowanie Czym jest? jest systemem tworzenia dokumentacji obsługujący języki: C++, C, Java, Objective-C, Python, IDL (Corba and Microsoft flavors), Fortran, VHDL, PHP, C#
18 - co to? - pierwsze kroki - podsumowanie Po co z niego korzystać? generuje dokumentację w postaci strony (w HTMLu) oraz jako maunal napisany w Latex u na podstawie dowolnego zbioru plików źródłowych. Wynikiem jego działania mogą również być pliki RTF (MS-Word), PostScript, PDF lub strony uniksowego podręcznika. Dzięki odpowiednim ustawieniom możliwe jest wygenerowanie dokumentacji opisującej niezakomentowany kod. Możliwość tworzenia dokumentacji nie tylko na podstawie plików z kodem. Dodatkowo istnieje możliwość zilustrowania zależności między klasami za pomocą różnych diagramów.
19 - co to? - pierwsze kroki - podsumowanie Po co z niego korzystać? generuje dokumentację w postaci strony (w HTMLu) oraz jako maunal napisany w Latex u na podstawie dowolnego zbioru plików źródłowych. Wynikiem jego działania mogą również być pliki RTF (MS-Word), PostScript, PDF lub strony uniksowego podręcznika. Dzięki odpowiednim ustawieniom możliwe jest wygenerowanie dokumentacji opisującej niezakomentowany kod. Możliwość tworzenia dokumentacji nie tylko na podstawie plików z kodem. Dodatkowo istnieje możliwość zilustrowania zależności między klasami za pomocą różnych diagramów.
20 - co to? - pierwsze kroki - podsumowanie Po co z niego korzystać? generuje dokumentację w postaci strony (w HTMLu) oraz jako maunal napisany w Latex u na podstawie dowolnego zbioru plików źródłowych. Wynikiem jego działania mogą również być pliki RTF (MS-Word), PostScript, PDF lub strony uniksowego podręcznika. Dzięki odpowiednim ustawieniom możliwe jest wygenerowanie dokumentacji opisującej niezakomentowany kod. Możliwość tworzenia dokumentacji nie tylko na podstawie plików z kodem. Dodatkowo istnieje możliwość zilustrowania zależności między klasami za pomocą różnych diagramów.
21 Na jakich systemach działa? - co to? - pierwsze kroki - podsumowanie jest rozwijany pod Linuxem i Mac OS X, ale jest programem łatwo przenośnym. Działa również pod innymi Unix flavors a nawet pod Windowsem.
22 - co to? - pierwsze kroki - podsumowanie Przykładowe projekty Przykłady wykorzystania a: The KDevelop API Documentation The Xerces-C++ Documentation D-Bus documentation Yahoo Music Engine IBM s International Components for Unicode
23 - co to? - pierwsze kroki - podsumowanie Przykładowe projekty Przykłady wykorzystania a: The KDevelop API Documentation The Xerces-C++ Documentation D-Bus documentation Yahoo Music Engine IBM s International Components for Unicode
24 - co to? - pierwsze kroki - podsumowanie Przykładowe projekty Przykłady wykorzystania a: The KDevelop API Documentation The Xerces-C++ Documentation D-Bus documentation Yahoo Music Engine IBM s International Components for Unicode
25 - co to? - pierwsze kroki - podsumowanie Przykładowe projekty Przykłady wykorzystania a: The KDevelop API Documentation The Xerces-C++ Documentation D-Bus documentation Yahoo Music Engine IBM s International Components for Unicode
26 - co to? - pierwsze kroki - podsumowanie Przykładowe projekty Przykłady wykorzystania a: The KDevelop API Documentation The Xerces-C++ Documentation D-Bus documentation Yahoo Music Engine IBM s International Components for Unicode
27 - co to? - pierwsze kroki - podsumowanie Przykładowe projekty Przykłady wykorzystania a: The KDevelop API Documentation The Xerces-C++ Documentation D-Bus documentation Yahoo Music Engine IBM s International Components for Unicode
28 Przepływ informacji Wprowadzenie - co to? - pierwsze kroki - podsumowanie Przepływ informacji w
29 Konfiguracja Wprowadzenie - co to? - pierwsze kroki - podsumowanie generuje dokumentację na podstawie pliku konfiguracyjnego. Każdy projekt powien posiadać własny plik konfiguracyjny. Projekt może składać się z jednego pliku lub drzewa katalogów. Do łatwego i szybkiego tworzenia pliku konfiguracyjnego służy komenda: doxygen -g <config-file > Plik konfiguracyjny a ma podobna budowę do Makefile a. Składa się z wielu przypisań postaci: TAGNAME = VALUE lub TAGNAME = VALUE1 VALUE2...
30 Doxywizard Wprowadzenie - co to? - pierwsze kroki - podsumowanie Dla osób, które nie chcą konfigurować programów za pośrednictwem edytorów tekstowych powstał DOXYWIZARD GUI systemu. Umożliwia on tworzenie, czytanie i pisanie do pliku konfiguracyjnego doxygen za pośrednictwem miłych dla oka okienek.
31 Pierwsze kroki Wprowadzenie - co to? - pierwsze kroki - podsumowanie Do generowania dokumentacji służy komenda: doxygen <config-file > W zależności od ustawień program wygeneruje katalog html, rtf, latex, xml lub man w wyjściowym katalogu. Tak jak sugerują nazwy, te katalogii zawierają wygenerowaną dokumentację w HTML, RTF, XML lub Unix-Man page format. Domyślnie OUTPUT jest umieszczany w katalogu, w którym jest uruchamiany. Ustawinia te można zmienic w pliku konfiguracyjnym (OUTPUTDIRECTORY ).
32 - co to? - pierwsze kroki - podsumowanie Podsumowanie jest prostym w obsłudze narzędziem wspomagającym dokumentację. Jest w pełni zgodny z i QT-doc. Dzięki możliwości tworzenia dokumentacji nawet na podstawie nieudokumentowanego kodu, w łatwy i przyjazny sposób można poznać strukturę projektu.
33 - co to? - pierwsze kroki - podsumowanie Podsumowanie jest prostym w obsłudze narzędziem wspomagającym dokumentację. Jest w pełni zgodny z i QT-doc. Dzięki możliwości tworzenia dokumentacji nawet na podstawie nieudokumentowanego kodu, w łatwy i przyjazny sposób można poznać strukturę projektu.
34 - co to? - pierwsze kroki - podsumowanie Podsumowanie jest prostym w obsłudze narzędziem wspomagającym dokumentację. Jest w pełni zgodny z i QT-doc. Dzięki możliwości tworzenia dokumentacji nawet na podstawie nieudokumentowanego kodu, w łatwy i przyjazny sposób można poznać strukturę projektu.
35 - co to? - pierwsze kroki - podsumowanie Gdzie szukać informacji? Strona główna a dimitri/doxygen/ Podręcznik użytkownika dimitri/doxygen/manual.html Lista wszystkich poleceń specjalnych dimitri/doxygen/commands.html
36 - co to? - pierwsze kroki - podsumowanie Gdzie szukać informacji? Strona główna a dimitri/doxygen/ Podręcznik użytkownika dimitri/doxygen/manual.html Lista wszystkich poleceń specjalnych dimitri/doxygen/commands.html
37 - co to? - pierwsze kroki - podsumowanie Gdzie szukać informacji? Strona główna a dimitri/doxygen/ Podręcznik użytkownika dimitri/doxygen/manual.html Lista wszystkich poleceń specjalnych dimitri/doxygen/commands.html
38 Wstęp Wprowadzenie Wprowadzenie Działanie jest częścią komponentu SDK do tworzenia aplikacji w języku Java firmy Sun Microsystems. Oznacza to, że nie wymaga instalowania żadnego dodatkowego oprogramowania i można się spodziewać, że narzędzia programistyczne dla środowiska Java będą go obsługiwać. Potrafi generować nie tylko dokumentację API programu, ale także dla calego pakietu lub zastawu pakietów. Działa pod wszystkimi popularnymi systemami operacyjnymi, jednak rozpoznaje tylko język Java, zaś standardowo generuje dokumentację jedynie w formacie HTML.
39 Opis Wprowadzenie Wprowadzenie Działanie wymaga kompilatora Javy, aby działać. Najpierw wykonuje część instrukcji javac, aby wygenerować drzewo analizy składniowej (parse tree). Na jego podstawie powstaje dokumentacja. Wykonywane instrukcje kompilatora zupełnie ignorują kod źródłowy, możliwe jest więc wygenerowanie dokumentacji dla pustego interfejsu, bez treści metod. Zastosowanie takiej techniki umożliwia tworzenie dokumentacji dokładnie odzwierciedlającej implementację - np. kompilator sam tworzy domyślne konstruktory dla klas, jeśli żaden nie został zdefiniowany, po czym umieszcza go w opisie API programu.
40 Konfiguracja Wprowadzenie Wprowadzenie Działanie Konfigurowanie działania wymaga zmiany jego kodu źródłowego, a konkretnie edycji plików Standard.java, ClassWriter.java, HtmlStandardWriter.java, PackageWriter.java, PackageIndexWriter.java Zazwyczaj jednak domyślna konfiguracja jest dobrze wypracowanym kompromisem. Zmiana wyglądu dokumentacji jest już dużo łatwiejsza - jako że dokument jest w formacie HTML, wystarczy wykorzystać pliki ze stylami CSS. W katalogu z wygenerowaną dokumentacją należy umieścić plik stylesheet.css i w standardowy sposób modyfikować wygląd poszczególnych znaczników HTML.
41 Wprowadzenie Działanie Za mało informacji? Strona domowa Ładny opis na Wikipedii Poradnik odnośnie konwencji pisania
42 Wprowadzenie Działanie Za mało informacji? Strona domowa Ładny opis na Wikipedii Poradnik odnośnie konwencji pisania
43 Wprowadzenie Działanie Za mało informacji? Strona domowa Ładny opis na Wikipedii Poradnik odnośnie konwencji pisania
44 Rozwiązanie komercyjne Koniec Doc-O-Matic Jest to komercyjny generator dokumentacji, działający wyłącznie pod systemem Windows. Jego zalety: Znaczną liczbę rozpoznawanych języków programowania. Spory wybór formatów wyjściowych dokumentacji. Jednym z formatów wyjściowych jest WinHelp. Potrafi naśladować działanie innych generatorów, aby uniknąć zmieniania konwencji pisania. Posiada miły dla oka interfejs. Dostarcza narzędzi do wizualizacji hierarchii klas i elastyczny system raportowania.
45 Ze względu na platformę Rozwiązanie komercyjne Koniec
46 Ze względu na obsługiwane języki Rozwiązanie komercyjne Koniec
47 Rozwiązanie komercyjne Koniec Ze względu na obsługiwane języki - c.d.
48 Ze względu na format wyjściowy Rozwiązanie komercyjne Koniec
49 Koniec Wprowadzenie Rozwiązanie komercyjne Koniec Dziękujemy za uwagę.
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ółowoKurs programowania. Wykład 7. Wojciech Macyna. 25 kwietnia 2017
Wykład 7 25 kwietnia 2017 Dokumentowanie kodu Program javadoc Java jest wyposażona w generator dokumentacji który na podstawie odpowiednio napisanych komentarzy w kodzie programu (które jednak nie sa konieczne),
Bardziej szczegółowoTworzenie 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ółowoTworzenie oprogramowania
Tworzenie oprogramowania dr inż. Krzysztof Konopko e-mail: k.konopko@pb.edu.pl 1 Tworzenie oprogramowania dla systemów wbudowanych Program wykładu: Tworzenie aplikacji na systemie wbudowanym. Konfiguracja
Bardziej szczegółowoProgramowanie obiektowe. Literatura: Autor: dr inŝ. Zofia Kruczkiewicz
Programowanie obiektowe Literatura: Autor: dr inŝ. Zofia Kruczkiewicz Java P. L. Lemay, Naughton R. Cadenhead Java Podręcznik 2 dla kaŝdego Języka Programowania Java Linki Krzysztof Boone oprogramowania
Bardziej szczegółowoSposoby 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ółowoJava 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ółowoProgramowanie 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ółowoPLAN WYNIKOWY PROGRAMOWANIE APLIKACJI INTERNETOWYCH. KL III TI 4 godziny tygodniowo (4x30 tygodni =120 godzin ),
PLAN WYNIKOWY PROGRAMOWANIE APLIKACJI INTERNETOWYCH KL III TI 4 godziny tygodniowo (4x30 tygodni =120 godzin ), Program 351203 Opracowanie: Grzegorz Majda Tematyka zajęć 1. Wprowadzenie do aplikacji internetowych
Bardziej szczegółowoLaboratorium 01: Poznanie środowiska programowania w języku Java [2h]
1. Wprowadzenie do środowiska eclipse. Platforma ta najczęściej definiowana jest, jako środowisko służące programowaniu w języku Java, lecz jej dynamiczny rozwój przyczynił się do rozszerzenia jej możliwości
Bardziej szczegółowoPLAN WYNIKOWY PROGRAMOWANIE APLIKACJI INTERNETOWYCH. KL IV TI 6 godziny tygodniowo (6x15 tygodni =90 godzin ),
PLAN WYNIKOWY PROGRAMOWANIE APLIKACJI INTERNETOWYCH KL IV TI 6 godziny tygodniowo (6x15 tygodni =90 godzin ), Program 351203 Opracowanie: Grzegorz Majda Tematyka zajęć 2. Przygotowanie środowiska pracy
Bardziej szczegółowoInżynieria Oprogramowania
Inżynieria Oprogramowania Standardy kodowania i dokumentowanie kodu (Na przykładzie języka Java i dokumentacji Javadoc) Cel zajęć Celem zajęć jest zapoznanie studentów z podstawowymi zasadami formatowania
Bardziej szczegółowoSystem zarządzający grami programistycznymi Meridius
System zarządzający grami programistycznymi Meridius Instytut Informatyki, Uniwersytet Wrocławski 20 września 2011 Promotor: prof. Krzysztof Loryś Gry komputerowe a programistyczne Gry komputerowe Z punktu
Bardziej szczegółowo1.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ółowoSphinx - 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ółowoProgramowanie 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ół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ółowoExtensible Markup Language (XML) Wrocław, Java - technologie zaawansowane
Extensible Markup Language (XML) Wrocław, 15.03.2019 - Java - technologie zaawansowane Wprowadzenie XML jest językiem znaczników (ang. markup language) używanym do definiowania zbioru zasad rozmieszczenia
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ół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ółowo16) 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ółowoBackend Administratora
Backend Administratora mgr Tomasz Xięski, Instytut Informatyki, Uniwersytet Śląski Katowice, 2011 W tym celu korzystając z konsoli wydajemy polecenie: symfony generate:app backend Wówczas zostanie stworzona
Bardziej szczegółowoWstęp Budowa Serwlety JSP Podsumowanie. Tomcat. Kotwasiński. 1 grudnia 2008
Adam 1 grudnia 2008 Wstęp Opis Historia Apache kontener serwletów rozwijany w ramach projektu Apache jeden z bardziej popularnych kontenerów Web open source, Apache Software License rozwijany przez ASF
Bardziej szczegółowoJę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ółowoextensible Markup Language, cz. 1 Marcin Gryszkalis, mg@fork.pl
extensible Markup Language, cz. 1 Marcin Gryszkalis, mg@fork.pl Plan wykładu Wprowadzenie: historia rozwoju technik znakowania tekstu Motywacje dla prac nad XML-em Podstawowe koncepcje XML-a XML jako metajęzyk
Bardziej szczegółowoArchitektury 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ółowoPraca w środowisku Visual Studio 2008, Visual C
Praca w środowisku Visual Studio 2008, Visual C++ 2008 mgr inż. Tomasz Jaworski tjaworski@kis.p.lodz.pl http://tjaworski.kis.p.lodz.pl/ Tworzenie aplikacji konsolowych 2 3 Tworzenie nowego projektu aplikacji
Bardziej szczegółowoObiektowy model dokumentu. Katedra Mikroelektroniki i Technik Informatycznych
Katedra Mikroelektroniki i Technik Informatycznych Łódź, 14 października 2005 roku Wstęp DOM Document Object Model zapewnia: Zbiór obiektów reprezentujących dokumenty XML i HTML. Model łączenia obiektów.
Bardziej szczegółowoDoxygen. Bogdan Kreczmer. ZPCiR ICT PWr pokój 307 budynek C3.
Doxygen Bogdan Kreczmer ZPCiR ICT PWr pokój 307 budynek C3 kreczmer@ict.pwr.wroc.pl Copyright c 2004 Bogdan Kreczmer Niniejszy dokument zawiera materiały do wykładu na temat programowania obiektowego.
Bardziej szczegółowoĆwiczenia nr 2. Edycja tekstu (Microsoft Word)
Dostosowywanie paska zadań Ćwiczenia nr 2 Edycja tekstu (Microsoft Word) Domyślnie program Word proponuje paski narzędzi Standardowy oraz Formatowanie z zestawem opcji widocznym poniżej: Można jednak zmodyfikować
Bardziej szczegółowoProgramowanie Obiektowe GUI
Programowanie Obiektowe GUI Swing Celem ćwiczenia jest ilustracja wizualnego tworzenia graficznego interfejsu użytkownika opartego o bibliotekę Swing w środowisku NetBeans. Ponadto, ćwiczenie ma na celu
Bardziej szczegółowoLaboratorium Komputerowych Systemów Rozpoznawania Projekt 2. Lingwistyczne podsumowania baz danych
Laboratorium Komputerowych Systemów Rozpoznawania Projekt 2. Lingwistyczne podsumowania baz danych Robert Nowotniak, 120308 Michał Wysokiński, 120404 Data oddania projektu: 10 grudnia 2007 Spis treści
Bardziej szczegółowoWykład V. Rzut okiem na języki programowania. Studia Podyplomowe INFORMATYKA Podstawy Informatyki
Studia Podyplomowe INFORMATYKA Podstawy Informatyki Wykład V Rzut okiem na języki programowania 1 Kompilacja vs. interpretacja KOMPILACJA Proces, który przetwarza program zapisany w języku programowania,
Bardziej szczegółowoTomasz Boiński: 1. Pozycjonowanie stron i zastosowanie mod_rewrite
Tomasz Boiński: 1 Pozycjonowanie stron i zastosowanie mod_rewrite Pozycjonowanie stron Promocja strony odbywa się poprzez umiejscowienie jej jak najwyżej w wynikach wyszukiwania Wyszukiwarki indeksują
Bardziej szczegółowoPodstawy 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ółowoInstrukcja 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ółowoOpenLaszlo. OpenLaszlo
OpenLaszlo Spis Treści 1 OpenLaszlo Co to jest? Historia Idea Architektura Jako Flash lub DHTML Jako servlet lub SOLO Jak to działa? Język LZX Struktura programu Skrypty Obiekty i klasy Atrybuty i metody
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ółowoTworzenie 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ółowoTworzenie gadgetów Windows Vista/7. Krzysztof Jeliński Toruń 2011
Tworzenie gadgetów Windows Vista/7 Krzysztof Jeliński Toruń 2011 Gadżety Małe specjalizowane aplikacje, które są projektowane tak, aby wykonywały proste zadania (zegary, kalendarze, powiadamiacze RSS lub
Bardziej szczegółowoPodstawy programowania. Wprowadzenie
Podstawy programowania Wprowadzenie Proces tworzenia programu Sformułowanie problemu funkcje programu zakres i postać danych postać i dokładność wyników Wybór / opracowanie metody rozwiązania znaleźć matematyczne
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ółowoJak ustawić cele kampanii?
Jak ustawić cele kampanii? Czym są cele? Jest to funkcjonalność pozwalająca w łatwy sposób śledzić konwersje wygenerowane na Twojej stronie www poprzez wiadomości email wysłane z systemu GetResponse. Mierzenie
Bardziej szczegółowoXQTav - reprezentacja diagramów przepływu prac w formacie SCUFL przy pomocy XQuery
http://xqtav.sourceforge.net XQTav - reprezentacja diagramów przepływu prac w formacie SCUFL przy pomocy XQuery dr hab. Jerzy Tyszkiewicz dr Andrzej Kierzek mgr Jacek Sroka Grzegorz Kaczor praca mgr pod
Bardziej szczegółowoMETODY 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ółowoNarzę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ółowoPrzewodnik użytkownika (instrukcja) AutoMagicTest
Przewodnik użytkownika (instrukcja) AutoMagicTest 0.1.21.137 1. Wprowadzenie Aplikacja AutoMagicTest to aplikacja wspierająca testerów w testowaniu i kontrolowaniu jakości stron poprzez ich analizę. Aplikacja
Bardziej szczegółowoJAVA. Java jest wszechstronnym językiem programowania, zorientowanym. apletów oraz samodzielnych aplikacji.
JAVA Java jest wszechstronnym językiem programowania, zorientowanym obiektowo, dostarczającym możliwość uruchamiania apletów oraz samodzielnych aplikacji. Java nie jest typowym kompilatorem. Źródłowy kod
Bardziej szczegółowoRys. 1. Główne okno programu QT Creator. Na rysunku 2 oznaczone zostały cztery przyciski, odpowiadają kolejno następującym funkcjom:
1. QT creator, pierwsze kroki. Qt Creator wieloplatformowe środowisko programistyczne dla języków C++, JavaScript oraz QML, będące częścią SDK dla biblioteki Qt. Zawiera w sobie graficzny interfejs dla
Bardziej szczegółowoZakres treści Czas. 2 Określenie charakteru i tematyki strony. Rodzaje witryn. Projekt graficzny witryny. Opracowanie skryptów
Aplikacje internetowe KL. III Rok szkolny: 011/01 Nr programu: 31[01]/T,SP/MENIS/004.06.14 Okres kształcenia: łącznie ok. 180 godz. lekcyjne Wojciech Borzyszkowski Zenon Kreft Moduł Bok wprowadzający Podstawy
Bardziej szczegółowoLaboratorium 1 Temat: Przygotowanie środowiska programistycznego. Poznanie edytora. Kompilacja i uruchomienie prostych programów przykładowych.
Laboratorium 1 Temat: Przygotowanie środowiska programistycznego. Poznanie edytora. Kompilacja i uruchomienie prostych programów przykładowych. 1. Przygotowanie środowiska programistycznego. Zajęcia będą
Bardziej szczegółowoInstrukcja 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ół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ółowoTworzenie aplikacji GIS w technologii Flex. Tomasz Turowski Esri Polska
Tworzenie aplikacji GIS w technologii Flex Tomasz Turowski Esri Polska Rodzina produktów bazujących na Fleksie ArcGIS API for Flex zbiór klas wprowadzających funkcjonalności mapowe do środowiska Flex.
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ółowoREFERAT PRACY DYPLOMOWEJ
REFERAT PRACY DYPLOMOWEJ Temat pracy: Projekt i implementacja środowiska do automatyzacji przeprowadzania testów aplikacji internetowych w oparciu o metodykę Behavior Driven Development. Autor: Stepowany
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ółowoŚrodowisko publikacyjne oparte na XML-u. Szymon Zioło 1 maja 2004
Środowisko publikacyjne oparte na XML-u Szymon Zioło 1 maja 2004 Przygotowywanie serwisu internetowego Role biznesowe: redakcja treści (autor), styl, redakcja graficzna (grafik), organizacja witryny (redaktor).
Bardziej szczegółowoGenerated by Foxit PDF Creator Foxit Software http://www.foxitsoftware.com For evaluation only. System Szablonów
System Szablonów System szablonów System szablonów to biblioteka, która pozwala oddzielić warstwę prezentacji od warstwy logicznej. Aplikacja WWW najpierw pobiera wszystkie dane, przetwarza je i umieszcza
Bardziej szczegółowoMetody dostępu do danych
Metody dostępu do danych dr inż. Grzegorz Michalski Na podstawie materiałów dra inż. Juliusza Mikody Jak działa JDO Podstawowym zadaniem JDO jest umożliwienie aplikacjom Javy transparentnego umieszczenia
Bardziej szczegółowoInformatyka I. Klasy i obiekty. Podstawy programowania obiektowego. dr inż. Andrzej Czerepicki. Politechnika Warszawska Wydział Transportu 2018
Informatyka I Klasy i obiekty. Podstawy programowania obiektowego dr inż. Andrzej Czerepicki Politechnika Warszawska Wydział Transportu 2018 Plan wykładu Pojęcie klasy Deklaracja klasy Pola i metody klasy
Bardziej szczegółowoCel: Przypisujemy przyciskom określone funkcje panel górny (Panel1)
W odcinku III tworzyliśmy paski narzędzi. Umieszczaliśmy na panelach ikony, reprezentujące czynności (charakterystyczne dla edytorów tekstu). Musimy teraz przypisać każdemu przyciskowi jego czynność (wycinanie,
Bardziej szczegółowoWPROWADZENIE 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ółowo1. Zaczynamy! (9) 2. Edycja dokumentów (33)
1. Zaczynamy! (9) Uruchamiamy program Word i co z tego wynika... (10) o Obszar roboczy, czyli miejsce do pracy (12) Otwieranie dokumentów w programie Word (14) o Tworzenie nowego dokumentu (14) o Otwieranie
Bardziej szczegółowodlibra 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ółowoDSL w środowisku Eclipse. Grzegorz Białek Architekt techniczny, Sygnity S.A.
DSL w środowisku Eclipse Grzegorz Białek Architekt techniczny, Sygnity S.A. Agenda Wstęp do tematu (10 min) Sens tworzenia języków biznesowych UML jako język biznesu? Zintegrowane środowisko deweloperskie
Bardziej szczegółowoWymagania edukacyjne z informatyki dla klasy szóstej szkoły podstawowej.
Wymagania edukacyjne z informatyki dla klasy szóstej szkoły podstawowej. Dział Zagadnienia Wymagania podstawowe Wymagania ponadpodstawowe Arkusz kalkulacyjny (Microsoft Excel i OpenOffice) Uruchomienie
Bardziej szczegółowoJę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ółowoProgramowanie Multimediów. Programowanie Multimediów JAVA. wprowadzenie do programowania (3/3) [1]
JAVA wprowadzenie do programowania (3/3) [1] Czym jest aplikacja Java Web Start? Aplikacje JAWS są formą pośrednią pomiędzy apletami a aplikacjami Javy. Nie wymagają do pracy przeglądarki WWW, jednak mogą
Bardziej szczegółowoProjektowanie baz danych za pomocą narzędzi CASE
Projektowanie baz danych za pomocą narzędzi CASE Metody tworzenia systemów informatycznych w tym, także rozbudowanych baz danych są komputerowo wspomagane przez narzędzia CASE (ang. Computer Aided Software
Bardziej szczegółowoINFORMATYKA, TECHNOLOGIA INFORMACYJNA ORAZ INFORMATYKA W LOGISTYCE
Studia podyplomowe dla nauczycieli INFORMATYKA, TECHNOLOGIA INFORMACYJNA ORAZ INFORMATYKA W LOGISTYCE Przedmiot JĘZYKI PROGRAMOWANIA DEFINICJE I PODSTAWOWE POJĘCIA Autor mgr Sławomir Ciernicki 1/7 Aby
Bardziej szczegółowoŚrodowisko NetBeans. Paweł Boguszewski
Środowisko NetBeans Paweł Boguszewski Plan prezentacji Wprowadzenie Historia Funkcjonalność Kierunek Rozwoju Wtyczki Platforma NetBeans Podsumowanie Wprowadzenie NetBeans.org projekt OpenSource zapoczątkowany
Bardziej szczegółowoSystem KADRY. Konsolidacja danych kadrowych BKIP. Wystawianie pism do pracowników. Autor : Piotr Zielonka tel
System FOKUS KADRY Konsolidacja danych kadrowych BKIP Wystawianie pism do pracowników Autor : Piotr Zielonka tel. 601 99-73-79 pomoc@zielonka.info.pl Piotrków Tryb., 15 lutego 2017r. Wstęp W wersji 2017.2.7
Bardziej szczegółowoProgramowanie w Javie cz. 1 Wstęp. Łódź, 24 luty 2014 r.
Programowanie w Javie cz. 1 Wstęp Łódź, 24 luty 2014 r. Prawdy i mity o Javie Java jest techniką webową? (tak, platforma Java EE, aplety) Java jest bezpieczna? (tak, aplety, brak operowania na pamięci)
Bardziej szczegółowoJAX-RS czyli REST w Javie. Adam Kędziora
JAX-RS czyli REST w Javie Adam Kędziora Webservice Usługa sieciowa (ang. web service) komponent programowy niezależny od platformy i implementacji, dostarczający określonej funkcjonalności. SOAP,UDDI,XML,WSDL
Bardziej szczegółowoPodstawy i języki programowania
Podstawy i języki programowania Laboratorium 1 - wprowadzenie do przedmiotu mgr inż. Krzysztof Szwarc krzysztof@szwarc.net.pl Sosnowiec, 16 października 2017 1 / 25 mgr inż. Krzysztof Szwarc Podstawy i
Bardziej szczegółowoAplikacje w środowisku Java
Aplikacje w środowisku Java Materiały do zajęć laboratoryjnych Graficzny Interfejs Użytkownika mgr inż. Kamil Zieliński Katolicki Uniwersytet Lubelski Jana Pawła II 2018/2019 Spis treści Graficzny Interfejs
Bardziej szczegółowoZaawansowane aplikacje internetowe - laboratorium
Zaawansowane aplikacje internetowe - laboratorium Web Services (część 3). Do wykonania ćwiczeń potrzebne jest zintegrowane środowisko programistyczne Microsoft Visual Studio 2005. Ponadto wymagany jest
Bardziej szczegółowoPrzewodnik użytkownika (instrukcja) AutoMagicTest
Przewodnik użytkownika (instrukcja) AutoMagicTest 0.2.1.173 1. Wprowadzenie Aplikacja AutoMagicTest to aplikacja wspierająca testerów w testowaniu i kontrolowaniu jakości stron poprzez ich analizę. Aplikacja
Bardziej szczegółowoZacznij Tu! Poznaj Microsoft 2012. Visual Basic. Michael Halvorson. Przekład: Joanna Zatorska
Zacznij Tu! Poznaj Microsoft 2012 Visual Basic Michael Halvorson Przekład: Joanna Zatorska APN Promise, Warszawa 2013 Spis treści Wstęp...................................................................vii
Bardziej szczegółowoDziedziczenie. Tomasz Borzyszkowski
Dziedziczenie Tomasz Borzyszkowski Podstawy Zobacz: Dziedzictwo1.java Dziedzictwo2.java Dziedziczenie jest jedną z podstawowych cech OOP ponieważ umożliwia łatwe implementowanie klasyfikacji hierarchicznych.
Bardziej szczegółowoTworzenie aplikacji Web Alicja Zwiewka. Page 1
Tworzenie aplikacji Web Alicja Zwiewka Page 1 Co to są web-aplikacje? Aplikacja internetowa (ang. web application) program komputerowy, który pracuje na serwerze i komunikuje się poprzez sieć komputerową
Bardziej szczegółowoJeśli chcesz łatwo i szybko opanować podstawy C++, sięgnij po tę książkę.
Języki C i C++ to bardzo uniwersalne platformy programistyczne o ogromnych możliwościach. Wykorzystywane są do tworzenia systemów operacyjnych i oprogramowania użytkowego. Dzięki niskiemu poziomowi abstrakcji
Bardziej szczegółowoStruktury systemów operacyjnych
Struktury systemów operacyjnych Jan Tuziemski Część slajdów to zmodyfiowane slajdy ze strony os-booi.com copyright Silberschatz, Galvin and Gagne, 2013 Cele wykładu 1. Opis usług dostarczanych przez OS
Bardziej szczegółowoAutomatyczne generowanie kodu. Marek.Berkan@e-point.pl. 4Developers, 26 marca 2010
4Developers, 26 marca 2010 Zakres wykładu O czym zamierzam opowiedzieć: Przyspieszenie tworzenia aplikacji Ułatwienie utrzymania aplikacji Budowanie kontraktów pomiędzy developerami a innymi uczestnikami
Bardziej szczegółowoProgramowanie współbieżne i rozproszone
Programowanie współbieżne i rozproszone WYKŁAD 11 dr inż. CORBA CORBA (Common Object Request Broker Architecture) standard programowania rozproszonego zaproponowany przez OMG (Object Management Group)
Bardziej szczegółowoCzęść I Rozpoczęcie pracy z usługami Reporting Services
Spis treści Podziękowania... xi Wprowadzenie... xiii Część I Rozpoczęcie pracy z usługami Reporting Services 1 Wprowadzenie do usług Reporting Services... 3 Platforma raportowania... 3 Cykl życia raportu...
Bardziej szczegółowoTechnologie informacyjne - wykład 12 -
Zakład Fizyki Budowli i Komputerowych Metod Projektowania Instytut Budownictwa Wydział Budownictwa Lądowego i Wodnego Politechnika Wrocławska Technologie informacyjne - wykład 12 - Prowadzący: Dmochowski
Bardziej szczegółowoUniwersytet Rzeszowski
Uniwersytet Rzeszowski Interdyscyplinarne Centrum Modelowania Komputerowego Inżynieria oprogramowania Część 1: Tworzenie dokumentacji projektowej Opracował: dr inż. Przemysław Pardel v2.01 2014 1. Dokumentacja
Bardziej szczegółowoWidżety KIWIPortal. tworzenie umieszczanie na stronach internetowych opcje zaawansowane. Autor: Damian Rebuś Data: 29.06.2015 Wersja: 1.
Widżety KIWIPortal tworzenie umieszczanie na stronach internetowych opcje zaawansowane Autor: Damian Rebuś Data: 29.06.2015 Wersja: 1.3 Strona 1 z 17 1 SPIS TREŚCI 2 Metody osadzania widżetów... 3 2.1
Bardziej szczegółowoJava EE produkcja oprogramowania
Java EE produkcja oprogramowania PPJ PODSTAWY PROGRAMOWANIA W JAVIE PODSTAWY JĘZYKA JAVA 1 Warszawa, 2016Z 2 Ogólna charakterystyka języka Java 3 Java 1/2 Język programowania Java został opracowany przez
Bardziej szczegółowoEncje w Drupalu. Tworzenie własnych encji i ich wpływ na poprawę wydajności
Encje w Drupalu Tworzenie własnych encji i ich wpływ na poprawę wydajności DrupalCamp Wrocław 2015 Grzegorz Bartman https://twitter.com/grzegorzbartman O mnie Grzegorz Bartman http://twitter.com/grzegorzbartman
Bardziej szczegółowoI. 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ółowoDoxygen. Bogdan Kreczmer. bogdan.kreczmer@pwr.wroc.pl
najważniejsze cechy 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ółowoGENERATOR OFERTY PDF DOKUMENTACJA UŻYTKOWA 1/20
GENERATOR OFERTY PDF DOKUMENTACJA UŻYTKOWA 1/20 Spis treści 1. Instalacja aplikacji... 3 2. Opis interfejsu... 4 2.1) Dodawanie produktów do oferty...4 2.2) Opis panelu konfiguracji...4 2.2.1) Konfiguracja
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ółowoFormat HTML. Wybrane działy Informatyki Stosowanej. Definicja i przeznaczenie Struktura dokumentu Znaczniki Formularze i komponenty
Wybrane działy Informatyki Stosowanej Format HTML Definicja i przeznaczenie Struktura dokumentu Znaczniki Formularze i komponenty dr hab. inż. Andrzej Czerepicki 2019 Definicja HTML HyperText Markup Language
Bardziej szczegółowo1. Przypisy, indeks i spisy.
1. Przypisy, indeks i spisy. (Wstaw Odwołanie Przypis dolny - ) (Wstaw Odwołanie Indeks i spisy - ) Przypisy dolne i końcowe w drukowanych dokumentach umożliwiają umieszczanie w dokumencie objaśnień, komentarzy
Bardziej szczegółowoProjekt inżynierski uwagi
Politechnika Śląska Instytut Matematyki Wydział Matematyki Stosowanej Ważne! Dokumentacja projektu inżynierskiego Metodyka pracy Literatura Aplikacja Ta prezentacja zawiera ogólne uwagi, które nie muszą
Bardziej szczegółowoWykład 1: Wprowadzenie do technologii Java
Programowanie komputerów Wykład 1: Wprowadzenie do technologii Java dr inż. Walery Susłow walery.suslow@ie.tu.koszalin.pl Czym jest Java? Obiektowy język programowania ogólnego przeznaczenia Opracowany
Bardziej szczegółowo