POLITECHNIKA LUBELSKA

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

Download "POLITECHNIKA LUBELSKA"

Transkrypt

1 POLITECHNIKA LUBELSKA Wydział Elektrotechniki i Informatyki Kierunek Informatyka praca magisterska Temat: Współpraca technologii.net Compact Framework, Flex i PHP w aplikacjach mobilnych na przykładzie aplikacji zarządzającej trasami treningowymi Dyplomant: Jarosław Paluch Numer albumu: 58771D Lublin, 2011 Promotor: dr inż. Jacek Kęsik

2

3 Oświadczam, że praca została przygotowana pod moim kierownictwem naukowym i stwierdzam, że spełnia ona warunki przedstawienia jej w postępowaniu o nadanie tytułu magistra. Data i podpis promotora: Świadom odpowiedzialności prawnej oświadczam, że niniejsza praca została napisana przeze mnie samodzielnie i nie zawiera treści uzyskanych w sposób niezgodny z obowiązującymi przepisami. Oświadczam również, że przedstawiona praca nie była wcześniej przedmiotem procedur związanych z uzyskaniem stopnia zawodowego/naukowego w wyższej uczelni. Niniejsza wersja pracy jest identyczna z załączoną treścią elektroniczną na CD. Data i podpis autora: 3

4

5 Spis treści Słowniczek Wstęp Cel i zakres pracy Zakres zastosowanych technologii - aplikacja mobilna Środowisko programistyczne Platforma testowa - Windows Mobile Obsługa GPS na platformie Windows Mobile Krótko o systemie GPS Zasada działania GPS Klasyczny dostęp do urządzenia GPS GPS Intermediate Driver GPS Intermediate Driver - Korzystanie z API Aplikacja sieciowa - serwer Literatura Strony internetowe Spis rysunków Spis listingów Spis tabel

6

7 Słowniczek IDE - Integrated Development Environment - aplikacja lub zespół aplikacji (środowisko) służących do tworzenia, modyfikowania, testowania i konserwacji oprogramowania [7]. SDK - Software Development Kit - Windows Mobile 6 SDK zawiera dokumentację, przykładowy kod, nagłówki, biblioteki, obrazy emulatorów i narzędzia dla Visual Studio pozwalające budować aplikacje dla Windows Mobile 6. DTK - Developer Toolkit - Windows Mobile 6.5 DTK zawiera emulatory, API obsługi gestów i przykłady użyteczne w rozwijaniu aplikacji. Do działania wymaga Visual Studio i Windows Mobile 6 SDK Almanach Efemeryda WGS 84 S/A, Selective Availability SDIO DGPS HDOP SPS - Standard Positioning System PPS - Precise Positioning System DR - Dead Reckoning GPSID - GPS Intermediate Driver Kod zarządzany - odmiana kodu bajtowego działającego pod kontrolą środowiska uruchomieniwego Microsoft.NET Common Language Runtime. W przeciwieństwie do klasycznego kodu bajtowego kod zarządzany jest kompilowany do kodu maszynowego bezpośrednio przed pierwszym uruchomieniem, jest więc do tego czasu przenośny i dostosowany do każdego procesora i systemu operacyjnego, o ile jest na nim zainstalowane środowisko uruchomieniowe, dzięki czemu łączy w sobie zalety zarówno kodu bajtowego jak i kodu maszynowego [12]. 7

8

9 1. Wstęp Wstęp powinien stanowić zapowiedź tego, co czytelnik znajdzie w pracy. Należy na 1-2 stronach zamieścić zwięzłe informacje o: - znaczeniu naukowym i/lub praktycznym problematyki objętej tematem pracy dyplomowej, - obszarach tej problematyki niezbadanych lub nie do końca zbadanych, czego konsekwencją był wybór konkretnego celu badań, - możliwości wykorzystania zamieszczonych w pracy wyników badań. Na podstawie tak napisanego wstępu czytający może zdecydować, czy lektura całej pracy lub jej fragmentów będzie dla niego interesująca. 9

10

11 2. Cel i zakres pracy Celem pracy jest przedstawienie możliwości współpracy technologii.net Compact Framework, Flex i PHP w budowie systemu zarządzającego trasami treningowymi. Wbrew powszechnym opiniom na temat technologii firmy Microsoft, niniejsza praca stanowić będzie próbę udowodnienia, iż na platformę Windows Mobile można tworzyć aplikacje wszechstronne, użyteczne oraz mogące sprawnie komunikować się z Internetem, innymi urządzeniami i technologiami. Opracowany system zarządzający trasami treningowymi GPS Rowerowy Asystent składa się z dwóch współpracujących ze sobą aplikacji: 1. Aplikacja mobilna na platformę Windows Mobile - zaawansowany komputerek rowerowy posiadajacy możliwość rejestrowania przebytej trasy oraz przesyłania pliku z trasą na serwer. 2. Aplikacja sieciowa napisana w technologiach Adobe Flex i PHP - umożliwia odczyt zgromadzonych plików z trasami, a także wizualizację tras na mapie. Współpraca ta obejmuje: 1. Komunikację i wymianę danych. 2. Wykorzystanie specyficznych możliwości zastosowanych środowisk programistycznych, sprawiające w rezultacie wrażenie wzajemnego uzupełniania się techologii. Zakres pracy obejmuje: 1. Lalala. 2. Lalalalalalalala. Niniejsza praca składa się z X rozdziałów. Rozdział pierwszy stanowi wstęp. Rozdział drugi przedstawia cel i zakres pracy. Rozdział trzeci robi coś tam coś tam. Rozdział czwarty robi coś tam coś tam. Rozdział piąty stanowi zakończenie i zawiera wnioski płynące z pracy. Integralną część pracy stanowi płyta kompaktowa, na której znaleźć można oprócz tekstu pracy w postaci źródłowej i w postaci pliku pdf również kody źródłowe wszystkich przygotowanych na potrzeby tej pracy programów. 11

12

13 3. Zakres zastosowanych technologii - aplikacja mobilna 3.1. Środowisko programistyczne Do napisania aplikacji mobilnej użyte zostało dedykowane zintegrowane środowisko programistyczne (IDE) - Microsoft Visual Studio W momencie pisania tej pracy dostępna jest nowsza wersja tego oprogramowania - Visual Studio 2010, jednak nie wspiera ona systemów z rodziny Windows Mobile/CE i technologii.net Compact Framework [6]. Visual Studio 2008 jest bardzo rozbudowanym IDE, wspierającym programowanie aplikacji zarówno konsolowych, jak i tych z graficznym interfejsem użytkownika (GUI), stron internetowych, aplikacji webowych, web services na platformy Microsoft Windows, Windows Mobile, Windows CE,.NET Framework,.NET Compact Framework i Microsoft Silverlight. Visual Studio wspiera wiele różnych języków programowania, na poziomie edycji jak i debugowania kodu. W środowisko wbudowano obsługę języków: C/C++, VB.NET, C# i F# (od wersji 2010). Obsługiwane są oczywiście języki znaczników XML/XSLT, HTML/XHTML, JavaScript i CSS. Niniejsza aplikacja mobilna została w całości napisana w języku C# na poziomie platformy programistycznej.net Compact Framework 3.5. Wbudowany w Visual Studio edytor kodu wyposażony jest zaawansowane kolorowanie składni i uzupełnianie kodu, w całości zwane technologią Microsoft IntelliSense. Dobrą cechą wbudowanego debuggera jest zaś fakt jego działania zarówno na poziomie kodu jak i maszyny (w tym wypadku urządzenia mobilnego lub jego emulatora). Programowanie aplikacji w technologii.net CF zdecydowanie ułatwia tryb Design, który pozwala na umieszczanie kontrolek na ekranie aplikacji za pomocą metody przeciągnij i upuść (Rys. 3.2). W widoku Design dostępny jest pasek narzędzi z dużą ilością kontrolek do wyboru. W przypadku rozwijania aplikacji pod Windows Mobile 6.5 / pojawia się jednak pewien problem. Dla tych systemów wydane zostało jedynie DTK, czyli emulatory, API gestów i sample. W projektach Windows Mobile 6.5 / używa się zatem Windows Mobile 6 SDK, co ze strony Visual Studio skutkuje na przykład brakiem predefiniowanej możliwości wyboru rozmiaru wyświetlacza 800 na 480 pikseli (można wymusić taki rozmiar wpisując go ręcznie). Brak jest też prostej obsługi skórek charakterystycznych dla nowszych systemów z rodziny Windows Mobile, można je zastosować wyłącznie z poziomu kodu. Bardzo użyteczną funkcją jest możliwość uruchamiania bądź debugowania aplikacji bezpośrednio na urządzeniu mobilnym. Wystarczy tylko podłączyć telefon kablem USB i w momencie uruchamiania aplikacji wybrać Windows Mobile 6 Professional Device jako cel (Rys. 3.1). 13

14 3.1. Środowisko programistyczne Zakres zastosowanych technologii - aplikacja mobilna Rysunek 3.1. Ekran wyboru urządzenia docelowego wdrażanej aplikacji Rysunek 3.2. Visual Studio 2008: Tryb design 14

15 Zakres zastosowanych technologii - aplikacja mobilna 3.2. Platforma testowa - Windows Mobile Platforma testowa - Windows Mobile 6.5 Urządzeniem docelowym, a zarazem testowym był Samsung Omnia II i8000, działający pod kontrolą systemu Windows Mobile 6.5 Professional. Dokładna wersja jądra systemu to Windows CE ( ). Telefon ten wyposażony jest w procesor ARM1176 S3C6410 o częstotliwości taktowania 800MHz, 256MB pamięci RAM, 512 MB pamięci ROM, 8 GB wewnętrznej pamięci masowej, a dodatkowo posiada także kartę microsd o pojemności 8 GB. Urządzenie posiada wyświetlacz AMOLED o rozdzielczości 800 na 480 pikseli z oporowym panelem dotykowym. Standardowo w telefonie znajduje się wbudowany moduł GPS, podpięty na stałe do portu COM9. W ramach rozwijania i testowania aplikacji używany był jednak zewnętrzny odbiornik Bluetooth GPS - Pentagram PathFinder P 3101, działający w oparciu o 66 kanałowy układ firmy MTK MT3301+MT3179. Urządzenie to charakteryzuje się bardzo krótkim czasem potrzebnym na ustanowienie połączenia z satelitami oraz wysoką dokładnością, wynoszącą poniżej 3 metrów pod gołym niebem. 15

16

17 4. Obsługa GPS na platformie Windows Mobile 4.1. Krótko o systemie GPS GPS (ang. Global Positioning System), właściwie GPS-NAVSTAR (ang. Global Positioning System - NAVigation Signal Timing And Ranging) jest globalnym systemem nawigacji satelitarnej, utworzonym i utrzymywanym przez Departament Obrony Stanów Zjednoczonych, dostarczającym informacje o lokalizacji i czasie, na Ziemi i w jej pobliżu - wszędzie tam, gdzie widoczne są przynajmniej cztery satelity GPS. Początki projektu GPS to rok System GPS został zaprojektowany tak, aby przede wszystkim ominąć ograniczenia swoich poprzedników. Początkowo składał się z 24 satelitów, obecnie na orbicie jest ich 31, w tym 28 stale czynnych. Pełne funkcjonowanie rozpoczął w roku Aktualnie jedynym systemem konkurencyjnym dla GPS jest rosyjski GLONASS (ang. GLObal NAvigation Satellite System), początkowo używany wyłącznie przez rosyjskie służby, oddany do publicznego użytku w W trakcie ciągłej budowy są dwa alternatywne systemy nawigacji satelitarnej - chiński Compass i europejski Galileo. Zasada działania GPS Każdy satelita GPS nieustannie trasmituje wiadomości, które zawierają: bardzo dokładny czas informację o układzie satelitów na niebie (tzw. almanach) informację o teoretycznej drodze satelitów i odchyleniach od niej (tzw. efemeryda) Wyznaczenie pozycji odbiornika polega na pomiarze tzw. pseudoodległości od kilku satelitów. Przy znanej prędkości fali elektromagnetycznej oraz dokładnym czasie wysłania sygnału można obliczyć odległość od satelity. Pozycja geograficzna wyznaczana jest przy użyciu przestrzennego liniowego wcięcia wstecz. Podawana jest następnie w wybranym układzie odniesienia - standardowo WGS 84. Dla dokładności pomiaru szalenie istotne jest precyzyjne ustalenie czasu. Przykładowo, błąd jednej mikrosekundy skutkuje błędem położenia wynoszącym w przybliżeniu 300 metrów [8]. Każdy satelita wyposażony jest w zegar atomowy, dzięki czemu czas na poszczególnych satelitach jest zsynchronizowany z całym systemem. Dla użytkownika końcowego oznacza to, że odbiornik GPS oprócz położenia podaje również bardzo precyzyjny czas. Ze względów bezpieczeństwa oraz strategicznych przewidziano dwa poziomy dokładności GPS - standardowy dla odbiorców cywilnych (SPS) oraz precyzyjny do zastosowań militarnych (PPS). Do roku 2000 dokładność systemu dla zastosowań pozamilitarnych wynosiła około 100 metrów z powodu zakłócania sygnału pseudolosowym błędem - metoda ta została nazwana Selective Availability. Rozkazem prezydenta USA Billa Clintona 1 maja 2000 na stałe wyłączono mechanizm S/A, co spowodowało wzrost dokładności standardowego poziomu do 4-12 metrów. 17

18 4.2. Klasyczny dostęp do urządzenia GPS Obsługa GPS na platformie Windows Mobile 4.2. Klasyczny dostęp do urządzenia GPS Obsługa GPS na platformie Windows Mobile w wersjach wcześniejszych niż 5.0 możliwa była wyłącznie za pomocą bezpośredniego dostępu do sprzętowego portu COM, do którego podłączone było urządzenie GPS. Mógł to być oczywiście wirtualny port COM, mapujący rzeczywisty interfejs tj. Compact Flash, SDIO, czy Bluetooth. Było to rozwiązanie dość niewygodne, zarówno z punktu widzenia programisty jak i użytkownika. Aplikacje działające w ten sposób musiały w pętli w sposób ciągły odczytywać dane z portu COM. Ponadto, ustanowione połączenie z odbiornikiem było przejmowane przez aplikację na wyłączoność - żadna dodatkowa aplikacja nie mogła jednocześnie z niego korzystać. Należy także zaznaczyć, że dane z odbiornika GPS zakodowane są zgodnie ze standardem NMEA-0183 (ang. National Marine Electronics Association). Otrzymane dane trzeba było następnie odpowiednio przetwarzać, aby otrzymać np. aktualne położenie geograficzne. Przykładowy ciąg NMEA [11]: $GPGGA,123519, ,N, ,E,1,08,0.9,545.4,M,46.9,M,,47 Gdzie: GGA - oznacza, że są to dane GPS na temat pozycji sygnał został odebrany o 12:35:19 UTC ,N - szerokość geograficzna N = N ,E - długość geograficzna E = E 1 - jakość sygnału: 0 = nieprawidłowy 1 = pozycja GPS (SPS) 2 = pozycja DGPS 3 = pozycja PPS 4 = Real Time Kinematic - jedna z metod obliczania położenia 5 = Float RTK - jedna z metod obliczania położenia 6 = szacowany, nawigacja zliczeniowa (ang. Dead Reckoning) 7 = tryb manualny 8 = tryb symulacji 08 - liczba śledzonych satelitów HDOP, Horizontal Dilution Of Precision - dokładność położenia 545.4,M - wysokość, w metrach nad poziomem morza 46.9, M - wysokość elipsoidalna, ponad elipsoidą odniesienia WGS84 (puste pole) - czas w sekundach od ostatniej aktualizacji DGPS (puste pole) - numer ID stacji DGPS *47 - suma kontrolna, zawsze zaczyna się od * 18

19 Obsługa GPS na platformie Windows Mobile 4.3. GPS Intermediate Driver 4.3. GPS Intermediate Driver Rodzina systemów Windows Mobile, począwszy od wersji 5.0 została wyposażona w bibliotekę GPS Intermediate Driver. Stanowi ona abstrakcyjną warstwę pośredniczącą pomiędzy fizycznym odbiornikiem GPS, a aplikacją stworzoną w technologii.net Compact Framework. Co więcej, GPSID stanowi abstrakcję także dla producentów odbiorników. W praktyce GPSID umożliwia programistom rozwijanie aplikacji działających na każdym odbiorniku GPS, a producentom na wytwarzanie odbiorników kompatybilnych z każdą aplikacją. Najważniejsze korzyści płynące z zastosowania GPS Intermediate Driver to: Dostęp do urządzenia GPS przez wiele aplikacji w tym samym czasie. Z punktu widzenia aplikacji wygląda to tak, jakby każda z nich miała swój własny odbiornik GPS. Zniesienie potrzeby parsowania ciągów NMEA przez aplikację, w celu uzyskania danych z GPS. Sterownik GPSID wewnętrznie sam parsuje te dane i oferuje do nich dostęp w przyjazny dla programisty sposób. Starsze aplikacje korzystające z klasycznego dostępu do urządzenia GPS nadal działają na systemach z GPSID. GPSID nie wyklucza dostępu do GPS na zasadzie odczytywania danych z portu COM. W ustawieniach aplikacji starszego typu można wybrać (a nawet jest to zalecane) port programowy GPSID jako port podłączonego odbiornika GPS. Sterownik GPSID sam rozpozna typ aplikacji i przekaże jej dane w odpowiedni sposób. Systemy Windows Mobile z zaimplementowanym GPS Intermediate Driver dostarczane są ze specjalnym panelem sterowania, pozwalającym na konfigurację GPSID (Rys. 4.1). Należy w nim określić dwa numery portów i prędkość transmisji na porcie sprzętowym (ang. baud rate). Port sprzętowy jest numerem portu COM, na którym realnie pracuje odbiornik GPS (Rys. 4.1(a)). Port programu jest wirtualnym portem utworzonym przez GPSID, z którym komunikują się aplikacje (Rys. 4.1(b)). Dostępna jest także opcja Automatycznie zarządzaj GPS, włączająca lub wyłączająca obsługę GPS Intermediate Driver (Rys. 4.1(c)). GPS Intermediate Driver działa na zasadzie wtrącenia siebie pomiędzy aplikacje a odbiornik GPS. Z punktu widzenia aplikacji GPSID niczym nie różni się od sprzętowego odbiornika GPS. Z kolei dla odbiornika GPS, GPSID wygląda jak zwykły, pojedynczy klient. W architekturze GPSID widać wyraźny podział na dwie logiczne grupy. Pierwsza z nich to bloki odpowiedzialne za obsługę starszych aplikacji i przekazywanie ciągów NMEA. Druga grupa obsługuje nowe metody dostępu do danych GPS, za pośrednictwem API (Rys. 4.2). 19

20 4.4. GPS Intermediate Driver - Korzystanie z API Obsługa GPS na platformie Windows Mobile 4.4. GPS Intermediate Driver - Korzystanie z API Standardowo z dobrodziejstw sterownika GPS Intermediate Driver można korzystać wyłącznie w przypadku pisania aplikacji w natywnym kodzie C++ (WinAPI). Głównymi metodami pozwalającymi na komunikację z odbiornikiem GPS są: GPSOpen- Device, GPSGetPosition, GPSGetDeviceState, GPSCloseDevice. Microsoft dał jednak możliwość dostępu do GPSID z poziomu kodu zarządzanego (w tym przypadku języka C#) [13]. 20

21 Obsługa GPS na platformie Windows Mobile 4.4. GPS Intermediate Driver - Korzystanie z API (a) wybór portu sprzętowego (b) wybór portu programu (c) włączenie/wyłączenie GPSID Rysunek 4.1. Konfiguracja GPSID 21

22 4.4. GPS Intermediate Driver - Korzystanie z API Obsługa GPS na platformie Windows Mobile Rysunek 4.2. Architektura GPS Intermediate Driver 22

23 5. Aplikacja sieciowa - serwer 23

24

25 Literatura [1] Matulewski J., Turowski B., Programowanie aplikacji dla urządzeń mobilnych z systemem Windows Mobile, Helion, [2] Tapper J., Adobe Flex 4: oficjalny podręcznik, Helion, [3] Powers L., Snell M., Microsoft Visual Studio Księga eksperta, Helion, [4] Chybicki A., Srodowisko.NET Compact Framework omówienie architektury, realizacja podstawowej aplikacji GUI, Politechnika Gdańska, dostęp: maj 2011, NET_cw3.pdf [5] Chybicki A., Komunikacja z odbiornikiem GPS w technologii.net Compact Framework z wykorzystaniem biblioteki GPS Intermediate Driver, Politechnika Gdańska, dostęp: maj 2011, Instrukcja%20laboratoryjna_cw4.pdf Strony internetowe [6] MSDN, Smart Device Development, dostęp: maj 2011, [7] Wikipedia, Zintegrowane środowisko programistyczne, dostęp: maj 2011, programistyczne [8] Wikipedia, Global Positioning System, dostęp: maj 2011, [9] Wikipedia, Global Positioning System, dostęp: maj 2011, [10] MSDN, GPS Intermediate Driver, dostęp: maj 2011, [11] Mehaffey J., Yeazel J., Penrod S., Deiss A. NMEA data, dostęp: maj 2011, [12] Wikipedia, Kod zarządzany, dostęp: maj 2011, [13] MSDN, Using the GPS Intermediate Driver from Managed Code, , [14] David Robinson, Ken Coar The WWW CGI Version 1.1, luty 1996, [15] RFC 2396, Uniform Resource Identifiers (URI): Generic Syntax, sierpień 1998, 25

26

27 Spis rysunków 3.1 Ekran wyboru urządzenia docelowego wdrażanej aplikacji Visual Studio 2008: Tryb design Konfiguracja GPSID Architektura GPS Intermediate Driver

28

29 Spis listingów 29

30

31 Spis tabel 31

POLITECHNIKA LUBELSKA

POLITECHNIKA LUBELSKA POLITECHNIKA LUBELSKA Wydział Elektrotechniki i Informatyki Kierunek Informatyka praca magisterska Temat: Współpraca technologii.net Compact Framework, Flex i PHP w aplikacjach mobilnych na przykładzie

Bardziej szczegółowo

Krótka Historia. Co to jest NetBeans? Historia. NetBeans Platform NetBeans IDE NetBeans Mobility Pack Zintegrowane moduły. Paczki do NetBeans.

Krótka Historia. Co to jest NetBeans? Historia. NetBeans Platform NetBeans IDE NetBeans Mobility Pack Zintegrowane moduły. Paczki do NetBeans. GRZEGORZ FURDYNA Krótka Historia Co to jest NetBeans? Historia Wersje NetBeans Platform NetBeans IDE NetBeans Mobility Pack Zintegrowane moduły NetBeans Profiler Narzędzie do projektowania GUI Edytor NetBeans

Bardziej szczegółowo

Ćwiczenie 3 Komunikacja szeregowa z odbiornikiem GPS w technologii.net Compact Framework

Ćwiczenie 3 Komunikacja szeregowa z odbiornikiem GPS w technologii.net Compact Framework System GPS i jego zastosowania Laboratorium Ćwiczenie 3 Komunikacja szeregowa z odbiornikiem GPS w technologii.net Compact Framework Wstęp W ramach ćwiczenia Student zapozna się z podstawami odczytu danych

Bardziej szczegółowo

Tworzenie aplikacji Web Alicja Zwiewka. Page 1

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

Podstawy programowania. Wprowadzenie

Podstawy 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

PROJEKT WSPÓŁFINANSOWANY ZE ŚRODKÓW UNII EUROPEJSKIEJ W RAMACH EUROPEJSKIEGO FUNDUSZU SPOŁECZNEGO OPIS PRZEDMIOTU. studia pierwszego stopnia

PROJEKT WSPÓŁFINANSOWANY ZE ŚRODKÓW UNII EUROPEJSKIEJ W RAMACH EUROPEJSKIEGO FUNDUSZU SPOŁECZNEGO OPIS PRZEDMIOTU. studia pierwszego stopnia OPIS PRZEDMIOTU Nazwa przedmiotu Programowanie i obsługa systemów mobilnych Kod przedmiotu Wydział Instytut/Katedra Kierunek Specjalizacja/specjalność Wydział Matematyki, Fizyki i Techniki Instytut Mechaniki

Bardziej szczegółowo

Programowanie w C. dr inż. Stanisław Wszelak

Programowanie w C. dr inż. Stanisław Wszelak Programowanie w C dr inż. Stanisław Wszelak Przeszłość i przyszłość składni programowania w C Ken Thompson Denis Ritchie Bjarne Stoustrup Zespoły programistów B C C++ C# 1969 rok Do SO UNIX 1972 rok C++

Bardziej szczegółowo

Koło zainteresowań Teleinformatyk XXI wieku

Koło zainteresowań Teleinformatyk XXI wieku Koło zainteresowań Teleinformatyk XXI wieku PROJEKT 3 Temat: Aplikacja Interfejsu MS Kinect Imię i nazwisko ucznia: Kamil Kruszniewski Klasa: III TiA Numer z dziennika: 14 Suwałki, Kwiecień 2013 Strona

Bardziej szczegółowo

Seria tachimetrów GTS-750

Seria tachimetrów GTS-750 Seria tachimetrów GTS-750 www.topcon.com.pl Seria tachimetrów GTS-750 2 1. Tachimetry GTS-750 Jest to następca pierwszej serii tachimetrów Topcona pracujących pod kontrolą systemu operacyjnego Microsoft

Bardziej szczegółowo

Utworzenie aplikacji mobilnej Po uruchomieniu Visual Studio pokazuje się ekran powitalny. Po lewej stronie odnośniki do otworzenia lub stworzenia

Utworzenie aplikacji mobilnej Po uruchomieniu Visual Studio pokazuje się ekran powitalny. Po lewej stronie odnośniki do otworzenia lub stworzenia Utworzenie aplikacji mobilnej Po uruchomieniu Visual Studio pokazuje się ekran powitalny. Po lewej stronie odnośniki do otworzenia lub stworzenia nowego projektu (poniżej są utworzone projekty) Po kliknięciu

Bardziej szczegółowo

To sposób w jaki użytkownik wchodzi w interakcje z systemem. Środowisko graficzne używa kombinacji graficznych elementów(przyciski, okna, menu) i

To sposób w jaki użytkownik wchodzi w interakcje z systemem. Środowisko graficzne używa kombinacji graficznych elementów(przyciski, okna, menu) i Aleksandra Dębiecka To sposób w jaki użytkownik wchodzi w interakcje z systemem. To sposób w jaki użytkownik wchodzi w interakcje z systemem. Środowisko graficzne używa kombinacji graficznych elementów(przyciski,

Bardziej szczegółowo

Środowiska i platformy programistyczne

Środowiska i platformy programistyczne Środowiska i platformy programistyczne 1 Rys historyczny lata 80-90: efektywność! Cel: zwiększyć efektywność programisty jedno narzędzie: integracja edytor kodu, funkcje programistyczne (kompilacja, łączenie,

Bardziej szczegółowo

Tworzenie oprogramowania

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

Wykorzystanie nowoczesnych technologii w zarządzaniu drogami wojewódzkimi na przykładzie systemu zarządzania opartego na technologii GPS-GPRS.

Wykorzystanie nowoczesnych technologii w zarządzaniu drogami wojewódzkimi na przykładzie systemu zarządzania opartego na technologii GPS-GPRS. Planowanie inwestycji drogowych w Małopolsce w latach 2007-2013 Wykorzystanie nowoczesnych technologii w zarządzaniu drogami wojewódzkimi na przykładzie systemu zarządzania opartego na technologii GPS-GPRS.

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

NAWIGACJA MODECOM FREEWAY MX3 HD WPROWADZENIE

NAWIGACJA MODECOM FREEWAY MX3 HD WPROWADZENIE WPROWADZENIE Firma MODECOM przygotowała dla wszystkich użytkowników ruchu drogowego najnowszy model nawigacji GPS FreeWAY MX3 HD. Produkt ten jest bezpośrednim następcą popularnej na rynku nawigacji MODECOM

Bardziej szczegółowo

Dariusz Brzeziński. Politechnika Poznańska, Instytut Informatyki

Dariusz Brzeziński. Politechnika Poznańska, Instytut Informatyki Dariusz Brzeziński Politechnika Poznańska, Instytut Informatyki Język programowania prosty bezpieczny zorientowany obiektowo wielowątkowy rozproszony przenaszalny interpretowany dynamiczny wydajny Platforma

Bardziej szczegółowo

Aplikacje Systemów. 1. System zarządzania flotą pojazdów 2. Nawigacja samochodowa GPS. Gdańsk, 2015

Aplikacje Systemów. 1. System zarządzania flotą pojazdów 2. Nawigacja samochodowa GPS. Gdańsk, 2015 Aplikacje Systemów Wbudowanych 1. System zarządzania flotą pojazdów 2. Nawigacja samochodowa GPS Gdańsk, 2015 Schemat systemu SpyBox Komponenty systemu SpyBox Urządzenie do lokalizacji pojazdów Odbiornik

Bardziej szczegółowo

Aplikacje Systemów. System zarządzania flotą pojazdów Nawigacja samochodowa GPS. Gdańsk, 2016

Aplikacje Systemów. System zarządzania flotą pojazdów Nawigacja samochodowa GPS. Gdańsk, 2016 Aplikacje Systemów Wbudowanych System zarządzania flotą pojazdów Nawigacja samochodowa GPS Gdańsk, 2016 Schemat systemu SpyBox 2 Komponenty systemu SpyBox Urządzenie do lokalizacji pojazdów Odbiornik sygnału

Bardziej szczegółowo

Języki i paradygmaty programowania doc. dr inż. Tadeusz Jeleniewski

Języki i paradygmaty programowania doc. dr inż. Tadeusz Jeleniewski Języki i paradygmaty programowania doc. dr inż. Tadeusz Jeleniewski e-mail: t.jeleniewski@neostrada.pl tadeusz.jeleniewski@pwr.wroc.pl http://www.tjeleniewski.wstt.edu.pl Treści kształcenia: Paradygmaty

Bardziej szczegółowo

REFERAT PRACY DYPLOMOWEJ

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

INFORMATYKA TECHNICZNA Badanie możliwości wykorzystania języka AutoLISP i środowiska VisualLISP w systemie CAx

INFORMATYKA TECHNICZNA Badanie możliwości wykorzystania języka AutoLISP i środowiska VisualLISP w systemie CAx INFORMATYKA TECHNICZNA Badanie możliwości wykorzystania języka AutoLISP i środowiska VisualLISP w systemie CAx 1. WPROWADZENIE Program AutoCAD ma wielu użytkowników i zajmuje znaczące miejsce w graficznym

Bardziej szczegółowo

KATEDRA SYSTEMÓW MULTIMEDIALNYCH SEMINARIUM MULTIMEDIALNE SYSTEMY MEDYCZNE

KATEDRA SYSTEMÓW MULTIMEDIALNYCH SEMINARIUM MULTIMEDIALNE SYSTEMY MEDYCZNE KATEDRA SYSTEMÓW MULTIMEDIALNYCH SEMINARIUM MULTIMEDIALNE SYSTEMY MEDYCZNE Seminarium nr 1: Wprowadzenie do platformy Intel Galileo Opracowanie: mgr inż. Janusz Cichowski 1. WPROWADZENIE Celem ćwiczenia

Bardziej szczegółowo

SPOSOBY POMIARU KĄTÓW W PROGRAMIE AutoCAD

SPOSOBY POMIARU KĄTÓW W PROGRAMIE AutoCAD Dr inż. Jacek WARCHULSKI Dr inż. Marcin WARCHULSKI Mgr inż. Witold BUŻANTOWICZ Wojskowa Akademia Techniczna SPOSOBY POMIARU KĄTÓW W PROGRAMIE AutoCAD Streszczenie: W referacie przedstawiono możliwości

Bardziej szczegółowo

Uniwersytet Warszawski Wydział Matematyki, Informatyki i Mechaniki. Paweł Parys. Nr albumu: 209216. Aukcjomat

Uniwersytet Warszawski Wydział Matematyki, Informatyki i Mechaniki. Paweł Parys. Nr albumu: 209216. Aukcjomat Uniwersytet Warszawski Wydział Matematyki, Informatyki i Mechaniki Paweł Parys Nr albumu: 209216 Aukcjomat Praca licencjacka na kierunku INFORMATYKA w zakresie INFORMATYKA Praca wykonana pod kierunkiem

Bardziej szczegółowo

Podstawowe pojęcia związane z pomiarami satelitarnymi w systemie ASG-EUPOS

Podstawowe pojęcia związane z pomiarami satelitarnymi w systemie ASG-EUPOS GŁÓWNY URZĄD GEODEZJI I KARTOGRAFII Departament Geodezji, Kartografii i Systemów Informacji Geograficznej Podstawowe pojęcia związane z pomiarami satelitarnymi w systemie ASG-EUPOS Szymon Wajda główny

Bardziej szczegółowo

1. Opis. 2. Wymagania sprzętowe:

1. Opis. 2. Wymagania sprzętowe: 1. Opis Aplikacja ARSOFT-WZ2 umożliwia konfigurację, wizualizację i rejestrację danych pomiarowych urządzeń produkcji APAR wyposażonych w interfejs komunikacyjny RS232/485 oraz protokół MODBUS-RTU. Aktualny

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

ICD Wprowadzenie. Wprowadzenie. Czym jest In-Circuit Debugger? 2. O poradniku 3. Gdzie szukać dodatkowych informacji? 4

ICD Wprowadzenie. Wprowadzenie. Czym jest In-Circuit Debugger? 2. O poradniku 3. Gdzie szukać dodatkowych informacji? 4 ICD 2 Czym jest In-Circuit Debugger? 2 O poradniku 3 Gdzie szukać dodatkowych informacji? 4 ICD 1 ICD 25.08.2009 Czym jest In-Circuit Debugger? Większość procesorów dostarcza systemów debugowania (ang.

Bardziej szczegółowo

Wymagane parametry techniczne laptopa

Wymagane parametry techniczne laptopa OPIS PRZEDMIOTU ZAMOWIENIA LAPTOP 2W1 12 SZTUK L.p 1 Nazwa komponentu Wymagane parametry techniczne laptopa Parametry techniczne oferowanego urządzenia 2 Typ Laptop 2w1. /wskazać: model, symbol, producenta

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

1.1 Wprowadzenie. 1.2 Cechy produktu

1.1 Wprowadzenie. 1.2 Cechy produktu INSTRUKCJA OBSŁUGI ODBIORNIKA GPS GR-213 1.1 Wprowadzenie Kompaktowy odbiornik GPS na magistrali USB do podłączenia do notebooka lub PC. Odbiornik ustala pozycję w oparciu o informację z 20 satelitów,

Bardziej szczegółowo

ActiveXperts SMS Messaging Server

ActiveXperts SMS Messaging Server ActiveXperts SMS Messaging Server ActiveXperts SMS Messaging Server to oprogramowanie typu framework dedykowane wysyłaniu, odbieraniu oraz przetwarzaniu wiadomości SMS i e-mail, a także tworzeniu własnych

Bardziej szczegółowo

INSTRUKCJA OBSŁUGI PROGRAMU INSTAR 1.0

INSTRUKCJA OBSŁUGI PROGRAMU INSTAR 1.0 INSTRUKCJA OBSŁUGI PROGRAMU INSTAR 1.0 ver. 30.01.2014 Spis treści I. Wstęp... 2 II. Transmisja danych... 3 III. Aktualizacja oprogramowania... 4 IV. Ustawienia parametrów... 4 V. Konfiguracja modemu radiowego....

Bardziej szczegółowo

Samsung Universal Print Driver Podręcznik użytkownika

Samsung Universal Print Driver Podręcznik użytkownika Samsung Universal Print Driver Podręcznik użytkownika wyobraź sobie możliwości Copyright 2009 Samsung Electronics Co., Ltd. Wszelkie prawa zastrzeżone. Ten podręcznik administratora dostarczono tylko w

Bardziej szczegółowo

SYSTEMY OPERACYJNE I SIECI KOMPUTEROWE

SYSTEMY OPERACYJNE I SIECI KOMPUTEROWE SYSTEMY OPERACYJNE I SIECI KOMPUTEROWE WINDOWS 1 SO i SK/WIN 007 Tryb rzeczywisty i chroniony procesora 2 SO i SK/WIN Wszystkie 32-bitowe procesory (386 i nowsze) mogą pracować w kilku trybach. Tryby pracy

Bardziej szczegółowo

Navroad ENOVO S6 + AutoMapa Polska + 2GB

Navroad ENOVO S6 + AutoMapa Polska + 2GB Dane aktualne na dzień: 07-01-2019 10:55 Link do produktu: https://www.sklep.caraudioteam.pl/navroad-enovo-s6-automapa-polska-2gb-p-3786.html Navroad ENOVO S6 + AutoMapa Polska + 2GB Cena Dostępność 394,00

Bardziej szczegółowo

Czym jest Java? Rozumiana jako środowisko do uruchamiania programów Platforma software owa

Czym jest Java? Rozumiana jako środowisko do uruchamiania programów Platforma software owa 1 Java Wprowadzenie 2 Czym jest Java? Język programowania prosty zorientowany obiektowo rozproszony interpretowany wydajny Platforma bezpieczny wielowątkowy przenaszalny dynamiczny Rozumiana jako środowisko

Bardziej szczegółowo

Budowa aplikacji ASP.NET z wykorzystaniem wzorca MVC

Budowa aplikacji ASP.NET z wykorzystaniem wzorca MVC Akademia MetaPack Uniwersytet Zielonogórski Budowa aplikacji ASP.NET z wykorzystaniem wzorca MVC Krzysztof Blacha Microsoft Certified Professional Budowa aplikacji ASP.NET z wykorzystaniem wzorca MVC Agenda:

Bardziej szczegółowo

Lokalizator, rejestrator GPS GT-750, 13 h, Czarny, Bluetooth, USB

Lokalizator, rejestrator GPS GT-750, 13 h, Czarny, Bluetooth, USB INSTRUKCJA OBSŁUGI Lokalizator, rejestrator GPS GT-750, 13 h, Czarny, Bluetooth, USB Nr produktu 000372738 Strona 1 z 5 Uwaga: Przeczytaj przed użyciem: - Globalny system pozycji (GPS) jest uzyskiwany

Bardziej szczegółowo

Ćwiczenie Nr 6 Przegląd pozostałych najważniejszych mechanizmów systemu operacyjnego Windows

Ćwiczenie Nr 6 Przegląd pozostałych najważniejszych mechanizmów systemu operacyjnego Windows Ćwiczenie Nr 6 Przegląd pozostałych najważniejszych mechanizmów systemu operacyjnego Windows Cel ćwiczenia: Zapoznanie się z: zarządzaniem systemami plików, zarządzaniem atrybutami plików, prawami do plików

Bardziej szczegółowo

Szczegółowy Opis Przedmiotu Zamówienia: Zestaw do badania cyfrowych układów logicznych

Szczegółowy Opis Przedmiotu Zamówienia: Zestaw do badania cyfrowych układów logicznych ZP/UR/46/203 Zał. nr a do siwz Szczegółowy Opis Przedmiotu Zamówienia: Zestaw do badania cyfrowych układów logicznych Przedmiot zamówienia obejmuje następujące elementy: L.p. Nazwa Ilość. Zestawienie komputera

Bardziej szczegółowo

Windows Mobile. Andy Wigley, Daniel Moth, Peter Foot, Microsoft Mobile Development Handbook, Microsoft Press 2007

Windows Mobile. Andy Wigley, Daniel Moth, Peter Foot, Microsoft Mobile Development Handbook, Microsoft Press 2007 Windows Mobile Andy Wigley, Daniel Moth, Peter Foot, Microsoft Mobile Development Handbook, Microsoft Press 2007 Wykład 14-2 Windows CE Modułowy system operacyjny Platform Builder pozwala na wybranie tych

Bardziej szczegółowo

Politechnika Poznańska, Instytut Informatyki, TWO/GE. Programowanie dla ios

Politechnika Poznańska, Instytut Informatyki, TWO/GE. Programowanie dla ios Politechnika Poznańska, Instytut Informatyki, TWO/GE Programowanie dla ios 13 stycznia 2012 Urządzenia ios Urządzenie Data prezentacji iphone 9.01.2007/06.2007 ipod touch 5.09.2007 iphone 3G 9.06.2008

Bardziej szczegółowo

OpenLaszlo. OpenLaszlo

OpenLaszlo. 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ółowo

Flex 3. Piotr Strzelczyk Wydział EAIiE Katedra Automatyki. Kraków, 2008

Flex 3. Piotr Strzelczyk Wydział EAIiE Katedra Automatyki. Kraków, 2008 Flex 3 Piotr Strzelczyk Wydział EAIiE Katedra Automatyki Kraków, 2008 Flex 3 czyli co to jest? RIA (Rich Internet Application) Jest to aplikacja webowa posiadająca moŝliwości aplikacji desktopowej. UmoŜliwia

Bardziej szczegółowo

SYLABUS DOTYCZY CYKLU KSZTAŁCENIA realizacja w roku akademickim 2016/2017

SYLABUS DOTYCZY CYKLU KSZTAŁCENIA realizacja w roku akademickim 2016/2017 Załącznik nr 4 do Uchwały Senatu nr 430/01/2015 SYLABUS DOTYCZY CYKLU KSZTAŁCENIA 2013-2017 realizacja w roku akademickim 2016/2017 1.1. PODSTAWOWE INFORMACJE O PRZEDMIOCIE/MODULE Nazwa przedmiotu/ modułu

Bardziej szczegółowo

Biorąc udział w projekcie, możesz wybrać jedną z 8 bezpłatnych ścieżek egzaminacyjnych:

Biorąc udział w projekcie, możesz wybrać jedną z 8 bezpłatnych ścieżek egzaminacyjnych: Egzaminy na plus Stres na minus! Zdawaj bezpłatne egzaminy Microsoft, Linux, C++ z nami i zadbaj o swoją karierę. Oferujemy Ci pierwsze certyfikaty zawodowe w Twojej przyszłej karierze, które idealnie

Bardziej szczegółowo

kpt. Mirosław Matusik Brzeźnica, dnia 24.02.2012 roku

kpt. Mirosław Matusik Brzeźnica, dnia 24.02.2012 roku kpt. Mirosław Matusik Brzeźnica, dnia 24.02.2012 roku GPS Global Positioning System System Globalnej Lokalizacji Satelitarnej System GPS zrewolucjonizował nawigację lądową, morską, lotniczą a nawet kosmiczną.

Bardziej szczegółowo

dokument DOK 02-05-12 wersja 1.0 www.arskam.com

dokument DOK 02-05-12 wersja 1.0 www.arskam.com ARS3-RA v.1.0 mikro kod sterownika 8 Linii I/O ze zdalną transmisją kanałem radiowym lub poprzez port UART. Kod przeznaczony dla sprzętu opartego o projekt referencyjny DOK 01-05-12. Opis programowania

Bardziej szczegółowo

Instalacja SQL Server Express. Logowanie na stronie Microsoftu

Instalacja SQL Server Express. Logowanie na stronie Microsoftu Instalacja SQL Server Express Logowanie na stronie Microsoftu Wybór wersji do pobrania Pobieranie startuje, przechodzimy do strony z poradami. Wypakowujemy pobrany plik. Otwiera się okno instalacji. Wybieramy

Bardziej szczegółowo

Navroad DRIVE + AutoMapa Polska i Europa + 4GB

Navroad DRIVE + AutoMapa Polska i Europa + 4GB Dane aktualne na dzień: 23-10-2019 10:36 Link do produktu: https://www.sklep.caraudioteam.pl/navroad-drive-automapa-polska-i-europa-4gb-p-3811.html Navroad DRIVE + AutoMapa Polska i Europa + 4GB Opis produktu

Bardziej szczegółowo

Materiały dodatkowe. Simulink Real-Time

Materiały dodatkowe. Simulink Real-Time Katedra Inżynierii Systemów Sterowania Materiały dodatkowe Simulink Real-Time Opracowali: mgr inż. Tomasz Karla Data: Listopad, 2016 r. Wstęp Simulink Real-Time jest środowiskiem pozwalającym na tworzenie

Bardziej szczegółowo

Instrukcja obsługi urządzenia DS150E z systemem operacyjnym Windows 7. Dangerfield luty 2010 V1.0 Delphi PSS

Instrukcja obsługi urządzenia DS150E z systemem operacyjnym Windows 7. Dangerfield luty 2010 V1.0 Delphi PSS Instrukcja obsługi urządzenia DS150E z systemem operacyjnym Windows 7 Dangerfield luty 2010 V1.0 Delphi PSS 1 SPIS TREŚCI Główne elementy....3 Instrukcje instalacji.......5 Instalacja adaptera Bluetooth.....17

Bardziej szczegółowo

KONFIGURACJA STACJI KLIENCKIEJ UMOŻLIWIAJĄCA KORZYSTANIE Z PLATFORMY APLIKACYJNEJ

KONFIGURACJA STACJI KLIENCKIEJ UMOŻLIWIAJĄCA KORZYSTANIE Z PLATFORMY APLIKACYJNEJ Agencja Restrukturyzacji i Modernizacji Rolnictwa Al. Jana Pawła II nr 70, 00-175 Warszawa UMOŻLIWIAJĄCA KORZYSTANIE Z Warszawa, 15 marca 2013 r. SPIS TREŚCI 1. CEL DOKUMENTU 3 2. STACJA KLIENCKA 3 2.1

Bardziej szczegółowo

PC0060. ADAPTER Kabel Easy Copy PC-Link USB 2.0 Proste kopiowanie, bez instalacji. Instrukcja obsługi

PC0060. ADAPTER Kabel Easy Copy PC-Link USB 2.0 Proste kopiowanie, bez instalacji. Instrukcja obsługi PC0060 ADAPTER Kabel Easy Copy PC-Link USB 2.0 Proste kopiowanie, bez instalacji Instrukcja obsługi Rozdział 1 Produkt 1.1 Instrukcja Produkt PC0060 to najlepsze rozwiązanie w zakresie przesyłania danych.

Bardziej szczegółowo

Instrukcja do oprogramowania ENAP DEC-1

Instrukcja do oprogramowania ENAP DEC-1 Instrukcja do oprogramowania ENAP DEC-1 Do urządzenia DEC-1 dołączone jest oprogramowanie umożliwiające konfigurację urządzenia, rejestrację zdarzeń oraz wizualizację pracy urządzenia oraz poszczególnych

Bardziej szczegółowo

Instrukcja instalacji oprogramowania dla środowiska Windows

Instrukcja instalacji oprogramowania dla środowiska Windows Instrukcja instalacji oprogramowania dla środowiska Windows Kurs.NET od podstaw Przygotuj się jeszcze przed zajęciami! Specyfikacja komputera.net od postaw minimum 8 GB RAM, rekomendowany procesor minimum

Bardziej szczegółowo

Oprogramowanie symulujące sterowanie obiektami budynku

Oprogramowanie symulujące sterowanie obiektami budynku BIULETYN INSTYTUTU AUTOMATYKI I ROBOTYKI NR 33, 2012 Oprogramowanie symulujące sterowanie obiektami budynku Rafał WAWRYNIUK, Artur ARCIUCH Instytut Teleinformatyki i Automatyki WAT, ul. Gen. S. Kaliskiego

Bardziej szczegółowo

CUDA Median Filter filtr medianowy wykorzystujący bibliotekę CUDA sprawozdanie z projektu

CUDA Median Filter filtr medianowy wykorzystujący bibliotekę CUDA sprawozdanie z projektu CUDA Median Filter filtr medianowy wykorzystujący bibliotekę CUDA sprawozdanie z projektu inż. Daniel Solarz Wydział Fizyki i Informatyki Stosowanej AGH 1. Cel projektu. Celem projektu było napisanie wtyczki

Bardziej szczegółowo

Języki i paradygmaty programowania - 1

Języki i paradygmaty programowania - 1 doc. dr inż. Tadeusz Jeleniewski e-mail: t.jeleniewski@neostrada.pl tadeusz.jeleniewski@pwr.edu.pl http://www.tjeleniewski.wstt.edu.pl Cele przedmiotu Umiejętność zastosowania i oceny przydatności paradygmatów

Bardziej szczegółowo

Sensory i systemy pomiarowe Prezentacja Projektu SYNERIFT. Michał Stempkowski Tomasz Tworek AiR semestr letni 2013-2014

Sensory i systemy pomiarowe Prezentacja Projektu SYNERIFT. Michał Stempkowski Tomasz Tworek AiR semestr letni 2013-2014 Sensory i systemy pomiarowe Prezentacja Projektu SYNERIFT Michał Stempkowski Tomasz Tworek AiR semestr letni 2013-2014 SYNERIFT Tylne koła napędzane silnikiem spalinowym (2T typu pocket bike ) Przednie

Bardziej szczegółowo

WIDEOREJESTRATOR LX-400G Z SYSTEMEM ANDROID

WIDEOREJESTRATOR LX-400G Z SYSTEMEM ANDROID WIDEOREJESTRATOR LX-400G Z SYSTEMEM ANDROID INSTRUKCJAOBSŁUGI Strona 1 1.Opis techniczny urządzenia 1.1 Mikrofon 2.1 Przycisk wyciszenia dźwięku 3.1 Przycisk GPS 4.1 Przycisk zasilania 5.1 Przycisk kamery

Bardziej szczegółowo

Kontrola topto. 1. Informacje ogólne. 2. Wymagania sprzętowe i programowe aplikacji. 3. Przykładowa instalacja topto. 4. Komunikacja.

Kontrola topto. 1. Informacje ogólne. 2. Wymagania sprzętowe i programowe aplikacji. 3. Przykładowa instalacja topto. 4. Komunikacja. Kontrola topto Obsługa aplikacji Kontrola topto 1. Informacje ogólne. 2. Wymagania sprzętowe i programowe aplikacji. 3. Przykładowa instalacja topto. 4. Komunikacja. 5. Dodawanie, edycja i usuwanie przejść.

Bardziej szczegółowo

Garmin w pockecie? Czemu nie. dr@doktorski.net

Garmin w pockecie? Czemu nie. dr@doktorski.net Garmin w pockecie? Czemu nie. dr@doktorski.net Coraz większa liczba producentów oferuje urządzenia typu PDA z wbudowanym odbiornikiem GPS a część użytkowników bezgpsowych urządzeń PDA rozbudowuje je o

Bardziej szczegółowo

Systemy mobilne. Laboratorium. Dostęp do danych GPS w Windows Phone 7

Systemy mobilne. Laboratorium. Dostęp do danych GPS w Windows Phone 7 Systemy mobilne Laboratorium Dostęp do danych GPS w Windows Phone 7 1. Wprowadzenie Laboratorium ma na celu zapoznanie się z narzędziami dostępu do danych dotyczących lokalizacji w urządzeniach mobilnych

Bardziej szczegółowo

ODCZYTON INSTRUKCJA OBSŁUGI PROGRAMU. wersja Zakład Elektronicznych Urządzeń Pomiarowych POZYTON Sp. z o.o Częstochowa, ul.

ODCZYTON INSTRUKCJA OBSŁUGI PROGRAMU. wersja Zakład Elektronicznych Urządzeń Pomiarowych POZYTON Sp. z o.o Częstochowa, ul. Zakład Elektronicznych Urządzeń Pomiarowych POZYTON Sp. z o.o. 42-202 Częstochowa, ul. Staszica 8 tel.: 34-361-38-32, 34-366-44-95 tel./fax: 34-324-13-50, 34-361-38-35 e-mail: pozyton@pozyton.com.pl INSTRUKCJA

Bardziej szczegółowo

1. Wprowadzenie Programowanie mikrokontrolerów Sprzęt i oprogramowanie... 33

1. Wprowadzenie Programowanie mikrokontrolerów Sprzęt i oprogramowanie... 33 Spis treści 3 1. Wprowadzenie...11 1.1. Wstęp...12 1.2. Mikrokontrolery rodziny ARM...13 1.3. Architektura rdzenia ARM Cortex-M3...15 1.3.1. Najważniejsze cechy architektury Cortex-M3... 15 1.3.2. Rejestry

Bardziej szczegółowo

Nadzorowanie stanu serwerów i ich wykorzystania przez użytkowników

Nadzorowanie stanu serwerów i ich wykorzystania przez użytkowników Uniwersytet Mikołaja Kopernika w Toruniu Wydział Matematyki i Informatyki Wydział Fizyki, Astronomii i Informatyki Stosowanej Tomasz Kapelak Nr albumu: 187404 Praca magisterska na kierunku Informatyka

Bardziej szczegółowo

Programowanie Urządzeń Mobilnych. Laboratorium nr 7, 8

Programowanie Urządzeń Mobilnych. Laboratorium nr 7, 8 Programowanie Urządzeń Mobilnych Laboratorium nr 7, 8 Android Temat 1 tworzenie i uruchamianie aplikacji z użyciem Android SDK Krzysztof Bruniecki 1 Wstęp Platforma Android jest opartym na Linuxie systemem

Bardziej szczegółowo

Definiowanie drukarek w programie ZAFIR

Definiowanie drukarek w programie ZAFIR Definiowanie drukarek w programie ZAFIR Zbiór drukarek jest widoczny w przeglądarce, która jest dostępna z pierwszego menu programu w zakładce 1D-Drukarki 1D-Drukarki w systemie. Najczęściej baza

Bardziej szczegółowo

CENTRALNA KOMISJA EGZAMINACYJNA

CENTRALNA KOMISJA EGZAMINACYJNA Arkusz zawiera informacje prawnie Układ graficzny CKE 2015 chronione do momentu rozpoczęcia egzaminu CENTRALNA KOMISJA EGZAMINACYJNA Nazwa kwalifikacji: Montaż i eksploatacja komputerów osobistych oraz

Bardziej szczegółowo

pytania i odpowiedzi Kiedy rozpocznie się sprzedaż IsatPhone Pro? Czerwiec IsatPhone Pro posiada następujące główne funkcje:

pytania i odpowiedzi Kiedy rozpocznie się sprzedaż IsatPhone Pro? Czerwiec IsatPhone Pro posiada następujące główne funkcje: Kiedy rozpocznie się sprzedaż IsatPhone Pro? Czerwiec 2010. Jakie są główne funkcje telefonu? IsatPhone Pro posiada następujące główne funkcje: Obsługa telefonii satelitarnej Dostęp do poczty głosowej

Bardziej szczegółowo

Laboratorium Komputerowe Systemy Pomiarowe

Laboratorium Komputerowe Systemy Pomiarowe Jarosław Gliwiński, Łukasz Rogacz Laboratorium Komputerowe Systemy Pomiarowe ćw. Zastosowanie standardu VISA do obsługi interfejsu RS-232C Data wykonania: 03.04.08 Data oddania: 17.04.08 Celem ćwiczenia

Bardziej szczegółowo

NAWIGACJA MODECOM FREEWAY MX3. Wprowadzenie

NAWIGACJA MODECOM FREEWAY MX3. Wprowadzenie Wprowadzenie MODECOM FreeWAY MX3 to nasza najnowsza nawigacja samochodowa, która jest kolejną odsłoną, uznanej przez użytkowników i wielokrotnie nagradzanej przez redakcje branżowe, serii MODECOM FreeWAY.

Bardziej szczegółowo

Instrukcja obsługi programu ODGiK-NET 1.5

Instrukcja obsługi programu ODGiK-NET 1.5 ODGiK Warszawa Instrukcja obsługi programu ODGiK-NET 1.5 Instrukcja przeznaczona do rozpowszechniania tylko przez ODGiK w Warszawie (c) Jacek Derwisz 2002 INFORMACJA Zwracamy uwagę na dokładne wypełnienie

Bardziej szczegółowo

PLAN 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 ), 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ółowo

Dotacje na innowacje. Inwestujemy w waszą przyszłość.

Dotacje na innowacje. Inwestujemy w waszą przyszłość. PROJEKT TECHNICZNY Implementacja Systemu B2B w firmie Lancelot i w przedsiębiorstwach partnerskich Przygotowane dla: Przygotowane przez: Lancelot Marek Cieśla Grzegorz Witkowski Constant Improvement Szkolenia

Bardziej szczegółowo

Roger Access Control System. Aplikacja RCP Point. Wersja oprogramowania : 1.0.x Wersja dokumentu: Rev. C

Roger Access Control System. Aplikacja RCP Point. Wersja oprogramowania : 1.0.x Wersja dokumentu: Rev. C Roger Access Control System Aplikacja RCP Point Wersja oprogramowania : 1.0.x Wersja dokumentu: Rev. C Spis treści Spis treści... 2 1. Wstęp... 3 1.1 Przeznaczenie i główne cechy aplikacji... 3 1.2 Wymagania

Bardziej szczegółowo

KONFIGURACJA STACJI KLIENCKIEJ UMOŻLIWIAJĄCA KORZYSTANIE Z PLATFORMY APLIKACYJNEJ

KONFIGURACJA STACJI KLIENCKIEJ UMOŻLIWIAJĄCA KORZYSTANIE Z PLATFORMY APLIKACYJNEJ Agencja Restrukturyzacji i Modernizacji Rolnictwa Al. Jana Pawła II nr 70, 00-175 Warszawa Warszawa, SPIS TREŚCI 1. CEL DOKUMENTU 3 2. STACJA KLIENCKA 3 2.1 WYMAGANIA DOTYCZĄCE STACJI 3 2.2 WYMAGANIA DOTYCZĄCE

Bardziej szczegółowo

REFERAT O PRACY DYPLOMOWEJ

REFERAT O PRACY DYPLOMOWEJ REFERAT O PRACY DYPLOMOWEJ Temat pracy: Projekt i realizacja elektronicznego dziennika ocen ucznia Autor: Grzegorz Dudek wykonanego w technologii ASP.NET We współczesnym modelu edukacji, coraz powszechniejsze

Bardziej szczegółowo

IBM SPSS Statistics Version 22. Windows - Instrukcja instalacji (licencja wielokrotna)

IBM SPSS Statistics Version 22. Windows - Instrukcja instalacji (licencja wielokrotna) IBM SPSS Statistics Version 22 Windows - Instrukcja instalacji (licencja wielokrotna) Spis treści Instrukcja instalacji.......... 1 Wymagania systemowe........... 1 Instalowanie produktu............ 1

Bardziej szczegółowo

Instrukcja użytkownika ARSoft-WZ1

Instrukcja użytkownika ARSoft-WZ1 05-090 Raszyn, ul Gałczyńskiego 6 tel (+48) 22 101-27-31, 22 853-48-56 automatyka@apar.pl www.apar.pl Instrukcja użytkownika ARSoft-WZ1 wersja 3.x 1. Opis Aplikacja ARSOFT-WZ1 umożliwia konfigurację i

Bardziej szczegółowo

Zastosowania Robotów Mobilnych

Zastosowania Robotów Mobilnych Zastosowania Robotów Mobilnych Temat: Zapoznanie ze środowiskiem Microsoft Robotics Developer Studio na przykładzie prostych problemów nawigacji. 1) Wstęp: Microsoft Robotics Developer Studio jest popularnym

Bardziej szczegółowo

IBM SPSS Statistics - Essentials for Python: Instrukcje instalacji dla Windows

IBM SPSS Statistics - Essentials for Python: Instrukcje instalacji dla Windows IBM SPSS Statistics - ssentials for Python: Instrukcje instalacji dla Windows Przedstawione poniżej instrukcje dotyczą instalowania IBM SPSS Statistics - ssentials for Python w systemach operacyjnych Windows.

Bardziej szczegółowo

WYŚWIETLANIE MOBILNYCH APLIKACJI NAWIGACYJNYCH ZA POMOCĄ SYSTEMU APPLINK TREŚCI CYFROWE INSTRUKCJA OBSŁUGI

WYŚWIETLANIE MOBILNYCH APLIKACJI NAWIGACYJNYCH ZA POMOCĄ SYSTEMU APPLINK TREŚCI CYFROWE INSTRUKCJA OBSŁUGI WYŚWIETLANIE MOBILNYCH APLIKACJI NAWIGACYJNYCH ZA POMOCĄ SYSTEMU APPLINK TREŚCI CYFROWE INSTRUKCJA OBSŁUGI Podłączenie urządzenia Dostęp do systemu AppLink jest bardzo prosty. Przed rozpoczęciem podróży

Bardziej szczegółowo

U M L. System operacyjny Linux zagnieżdżony w zewnętrznym systemie operacyjnym (Linux)

U M L.  System operacyjny Linux zagnieżdżony w zewnętrznym systemie operacyjnym (Linux) http://user-mode-linux.sourceforge.net/ System operacyjny Linux zagnieżdżony w zewnętrznym systemie operacyjnym (Linux) Autor: Jeff Dike Koncepcja powstała w 1999 r. Początkowo jako patch do jądra 2.0

Bardziej szczegółowo

Instalacja Wirtualnego Serwera Egzaminacyjnego

Instalacja Wirtualnego Serwera Egzaminacyjnego Instalacja Wirtualnego Serwera Egzaminacyjnego (materiał wewnętrzny: aktualizacja 2010-10-26 Pilotaż Egzaminów Online) Wprowadzenie: 1. Wirtualny Serwer Egzaminacyjny ma niewielkie wymagania sprzętowe

Bardziej szczegółowo

INSTRUKCJA OBSŁUGI SUPLEMENT

INSTRUKCJA OBSŁUGI SUPLEMENT INSTRUKCJA OBSŁUGI SUPLEMENT PROGRAM SONEL ANALIZA 2 Dotyczy analizatorów jakości zasilania PQM-710 i PQM-711 i instrukcji obsługi programu w wersji 1.1 SONEL SA ul. Wokulskiego 11 58-100 Świdnica, Poland

Bardziej szczegółowo

Czym jest technologia Bluetooth?

Czym jest technologia Bluetooth? Tomasz Merda Czym jest technologia Bluetooth? Czym jest technologia Bluetooth? Bluetooth to technologia pozwalająca na komunikację radiową na ograniczoną odległość (standardowo do 10 metrów). Przy pomocy

Bardziej szczegółowo

Dokumentacja aplikacji Szachy online

Dokumentacja aplikacji Szachy online Projekt z przedmiotu Technologie Internetowe Autorzy: Jakub Białas i Jarosław Tyma grupa II, Automatyka i Robotyka sem. V, Politechnika Śląska Przedmiot projektu: Aplikacja internetowa w języku Java Dokumentacja

Bardziej szczegółowo

Wstęp do Informatyki. Klasyfikacja oprogramowania

Wstęp do Informatyki. Klasyfikacja oprogramowania Wstęp do Informatyki Klasyfikacja oprogramowania Oprogramowanie komputerowe Funkcjonalność komputera jest wynikiem zarówno jego budowy, jak i zainstalowanego oprogramowania Komputer danej klasy znajduje

Bardziej szczegółowo

Instytut Systemów Elektronicznych. Specjalność Systemy Informacyjno-Pomiarowe

Instytut Systemów Elektronicznych. Specjalność Systemy Informacyjno-Pomiarowe Instytut Systemów Elektronicznych Specjalność Systemy Informacyjno-Pomiarowe Charakterystyka specjalności Czym jest system informacyjno-pomiarowy? Elektroniczny system zbierania, przesyłania, przetwarzania,

Bardziej szczegółowo

Założenia funkcjonalności WWT on-line (pre wywiadu technicznego) dla Kanalizacji Kablowej i Słupów OPL:

Założenia funkcjonalności WWT on-line (pre wywiadu technicznego) dla Kanalizacji Kablowej i Słupów OPL: Instrukcja dla operatorów Obsługa Wstępnej Weryfikacji Technicznej w POKO Aktualizacja: 22.10.2018r. Założenia funkcjonalności WWT on-line (pre wywiadu technicznego) dla Kanalizacji Kablowej i Słupów OPL:

Bardziej szczegółowo

SystimPlus. Dokumentacja (FAQ) dla wersji: v1.14.05.12

SystimPlus. Dokumentacja (FAQ) dla wersji: v1.14.05.12 SystimPlus Dokumentacja (FAQ) dla wersji: v1.14.05.12 Spis treści 1.Co to jest SystimPlus?... 1 2.Instalacja i wymagania... 1 3.Jakie drukarki fiskalne obsługuje SystimPlus?... 3 4.Jak połączyć się z drukarką

Bardziej szczegółowo

Wyposażenie Samolotu

Wyposażenie Samolotu P O L I T E C H N I K A R Z E S Z O W S K A im. Ignacego Łukasiewicza Wydział Budowy Maszyn i Lotnictwa Katedra Awioniki i Sterowania Wyposażenie Samolotu Instrukcja do laboratorium nr 3 Lotniczy odbiornik

Bardziej szczegółowo

Szczegółowy opis zamówienia:

Szczegółowy opis zamówienia: Szczegółowy opis zamówienia: Rok 2016 budowa stron w html5 (8h v + 4h ćw) 8 szt. html5 - zaawans. (7h v + 5h ćw) 8 szt. programowania w java script (9h v + 7h ćw) 8 szt. java script zaawans (8h v + 4h

Bardziej szczegółowo

System zarządzający grami programistycznymi Meridius

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

Systemy wbudowane i mobilne

Systemy wbudowane i mobilne Systemy wbudowane i mobilne Kod przedmiotu: SWiM Rodzaj przedmiotu: kierunkowy ; obieralny Wydział: Informatyki Kierunek: Informatyka Specjalność (specjalizacja): Inżynieria Systemów Informatycznych Poziom

Bardziej szczegółowo

PLAN 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 ), 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ółowo