Zaawansowane programowanie w (pakiecie) Delphi

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

Download "Zaawansowane programowanie w (pakiecie) Delphi"

Transkrypt

1 DEL420 Zaawansowane programowanie w (pakiecie) Delphi Andrzej Marciniak Politechnika Poznañska, Instytut Informatyki Uniwersytet im. A. Mickiewicza, Wydzia³ Matematyki i Informatyki Prezentacja multimedialna przygotowana za pomoc¹ systemu Corel Presentations 11 i X3 Copyright by Andrzej Marciniak DEL-1(1 z 77)

2 ... programowanie w Delphi ogólne informacje o pakiecie Borland Delphi przegl¹d konstrukcji jêzyka Delphi Pascal obs³uga warunków i stanów wyj¹tkowych Plan wyk³adów programowanie bibliotek ³¹czonych dynamicznie DEL-1(2 z 77)

3 ... programowanie w Delphi automatyczne szacowanie b³êdów zaokr¹gleñ przygotowanie systemów pomocy dla programów okienkowych projektowanie programów multimedialnych (graficznych, dÿwiêkowych i animowanych) tworzenie i wykorzystywanie komponentów VCL i ActiveX Plan wyk³adów DEL-1(3 z 77)

4 ... programowanie w Delphi konstrukcja programu-serwera oraz programu-klienta (przetwarzanie obiektów automatyzacji OLE) wielow¹tkowoœæ i synchronizacja w¹tków przygotowanie wersji dystrybucyjnej programu tworzenie stron dla sieci Web Plan wyk³adów DEL-1(4 z 77)

5 ... programowanie w Delphi Literatura Andrzej Marciniak, Borland Delphi 5 Professional - Object Pascal, Wydawnictwo NAKOM, Poznañ Andrzej Marciniak, Delphi 5 Professional. Encyklopedia jêzyka Programowania Object Pascal i asemblera wewnêtrznego, Wydawnictwo NAKOM, Poznañ DEL-1(5 z 77)

6 ... programowanie w Delphi Literatura Dokumentacja pakietu Borland Delphi 7 (6, 5) Professional (Language Guide, Developer s Guide) DEL-1(6 z 77)

7 ... programowanie w Delphi Literatura System pomocy pakietu Borland Delphi 7 (6, 5) Professional DEL-1(7 z 77)

8 ... programowanie w Delphi Literatura Xavier Pacheco, Steve Teixeira, Delphi 7 (6, 5) -Vademecum profesjonalisty, tom 1 i 2, Wydawnictwo HELION, Gliwice DEL-1(8 z 77)

9 ... programowanie w Delphi Literatura Marco Cantù, Delphi 7 (6, 5) - praktyka programowania, tom 1 i 2, Wydawnictwo MIKOM, Warszawa DEL-1(9 z 77)

10 ... programowanie w Delphi Organizacja i zaliczenie przedmiotu Organizacja: 30 godzin wyk³adów (15 2 godz.) 30 godzin æwiczeñ (15 2 godz.) Zaliczenie: Æwiczenia - samodzielne wykonanie 12. zadañ zaliczeniowych o wagach uzale nionych od stopnia trudnoœci. Ocena z egzaminu = {4 (ocena z æwiczeñ) + [(% obecnoœci na wyk³adach)/20] + 0,5} / 5. Opuszczenie ponad dwóch æwiczeñ bez usprawiedliwienia = brak zaliczenia. DEL-1(10 z 77)

11 ... programowanie w Delphi Zadania zaliczeniowe (0.8) testowanie standardowych funkcji do wykonywania konwersji z wartoœci liczbowych na ³añcuchy i na odwrót oraz funkcji arytmetycznych (1.0) obs³uga warunków i stanów wyj¹tkowych (zastosowanie instrukcji try...except, try...finally i raise) (1.0) wyœwietlanie okienek z komunikatami przez standardowe funkcje i procedury oraz metody typu TApplication DEL-1(11 z 77)

12 ... programowanie w Delphi Zadania zaliczeniowe (1.2) konstrukcja bibliotek ³¹czonych dynamicznie - statyczne i dynamiczne pobieranie funkcji i procedur (1.4) realizacja zmiennopozycyjnej arytmetyki przedzia³owej na przyk³adzie dowolnej metody numerycznej (1.2) system pomocy dla programu okienkowego i jego do³¹czenie do programu (1.6) analiza elementów jêzyka zwi¹zanych z grafik¹ DEL-1(12 z 77)

13 ... programowanie w Delphi Zadania zaliczeniowe (0.1) wykorzystanie komponentu MediaPlayer (1.3) utworzenie komponentu VCL i jego wykorzystanie (0.7) wywo³anie innego programu paskalowego (inny program - test funkcji i procedur modu³u Math) (0.7) sprawdzanie obecnoœci poprzedniego egzemplarza programu DEL-1(13 z 77)

14 ... programowanie w Delphi Zadania zaliczeniowe (1.0) wielow¹tkowoœæ - synchronizacja w¹tków, priorytety, oczekiwanie na zakoñczenie DEL-1(14 z 77)

15 Na tym wyk³adzie... ogólne informacje o pakiecie Borland Delphi nieco historii ogólna charakterystyka pakietu Borland Delphi podstawowe pojêcia zwi¹zane z konstruowaniem programów w zintegrowanym systemie programowania przegl¹d konstrukcji jêzyka Delphi Pascal (program, modu³, biblioteka, funkcje i procedury, klasy i obiekty, typy danych, zmienne, instrukcje) DEL-1(15 z 77)

16 Ogólne informacje Niklaus Wirth, The Programming Language Pascal, Acta Informatica 1, Kathleen Jensen, Niklaus Wirth, Pascal User Manual and Report, Springer-Verlag, New York Anders Hejlsberg, Turbo Pascal (1.0) Nieco historii Turbo Pascal 3.0 (1986) - grafika ó³wiowa (ang. turtle graphics) Turbo Pascal 4.0 (1987) - programowanie modularne Turbo Pascal 5.0 (1988) - nak³adkowanie oraz wykorzystanie wbudowanego asemblera i debuggera DEL-1(16 z 77)

17 Ogólne informacje... Nieco historii Turbo Pascal 5.5 (1989) - elementy programowania zorientowanego obiektowo Turbo Pascal 7.0 (1992) - pokonanie bariery 640 kb pamiêci operacyjnej Delphi (1) (1995) - konstruowanie aplikacji z elementów wizualnych, wykorzystanie bibliotek DLL, dostêp do mechanizmów obs³ugi baz danych Delphi 2 (1996) - Delphi dla 32-bitowego œrodowiska Windows 95 i NT, nowe komponenty, dziedziczenie formatek, wykorzystanie technologii OLE, zgodnoœæ z 16-bitowymi projektami DEL-1(17 z 77)

18 Ogólne informacje... Nieco historii Delphi 3 (1997) - implementacja kolejnych technologii dotycz¹cych programowania w œrodowisku Windows: obiektów COM, komponentów ActiveX, aplikacji serwerów WWW i wielowarstwowych aplikacji SQL Delphi 4 (1998) - usprawnienia zintegrowanego œrodowiska programowania (eksplorator modu³ów, edytor pokazuj¹cy uzupe³nianie definicji klas), technologie MIDAS, DCOM, MTS i CORBA Delphi 5 (1999) - elementy usprawniaj¹ce tworzenie aplikacji zwi¹zanych z Internetem DEL-1(18 z 77)

19 Ogólne informacje... Nieco historii Delphi 6 (2001) - zgodnoœæ z Kylix (bibioteka komponentów CLX - Component Library for Cross Platform) Delphi 7 (2002) - przystosowanie aplikacji stworzonych w Delphi do platformy Microsoft.NET (aplikacje korporacyjne), raportowanie wizualne ( Rave Reports), nowe komponenty specyficzne dla Windows XP, us³ugi sieciowe wykorzystuj¹ce XML (Extensible Markup Language) DEL-1(19 z 77)

20 Ogólne informacje... Ogólna charakterystyka pakietu Borland Delphi Pakiet Borland Delphi 7 jest obiektowo zorientowanym, zintegrowanym systemem wizualnego programowania przeznaczonym do tworzenia programów uruchamianych w œrodowiskach operacyjnych Windows XP, Windows 2000 i Windows 98 firmy Microsoft. Poprzez po³¹czenie z pakietem Kylix umo liwia tak e przygotowanie programów wykonywanych w œrodowisku Linux. DEL-1(20 z 77)

21 Ogólne informacje... Ogólna charakterystyka pakietu Borland Delphi Pakiet Borland Delphi 7 jest dostêpny w czterech wersjach: Personal (Standard, Desktop) - wersja przeznaczona do kontruowania autonomicznych (niezale nych) programów u ytkowych dla œrodowiska Windows, która zawiera ponad 85 gotowych do u ycia komponentów i liczne przyk³adowe programy okienkowe, polecana przede wszystkim osobom pocz¹tkuj¹cym w wizualnym programowaniu DEL-1(21 z 77)

22 Ogólne informacje... Ogólna charakterystyka pakietu Borland Delphi Pakiet Borland Delphi 7 jest dostêpny w czterech wersjach: Professional - wersja przeznaczona dla profesjonalistów z pe³nym zintegrowanym œrodowiskiem programowania i komponentami internetowymi (³¹czna liczba komponentów przekracza 150), która dodatkowo umo liwia przygotowanie programów dla loklanych sieci komputerowych i do wielostanowiskowego obs³ugiwania baz danych DEL-1(22 z 77)

23 Ogólne informacje... Ogólna charakterystyka pakietu Borland Delphi Pakiet Borland Delphi 7 jest dostêpny w czterech wersjach: Enterprise - wersja z ponad 200 komponentami, umo liwia tworzenie programów rozproszonych, typu klient-serwer (w sieciach sk³adaj¹cych siê z komputera centralnego - serwera - oraz podporz¹dkowanych mu stacji roboczych -klientów) i programów przeznaczonych dla Internetu, w tym typu e-commerce Architect - jw. + narzêdzia Bold for Delphi firmy BoldSoft (do tworzenia biznesowych aplikacji wielowarstwowych) DEL-1(23 z 77)

24 Ogólne informacje... Ogólna charakterystyka pakietu Borland Delphi Podstawowym narzêdziem wszystkich wersji pakietu Borland Delphi 7 jest zintegrowane œrodowisko programowania s³u ¹ce do przygotowania (redagowania), kompilacji i przeprowadzania testów wykonania programów. DEL-1(24 z 77)

25 Ogólne informacje... Ogólna charakterystyka pakietu Borland Delphi Wa nymi programami narzêdziowymi pakietów Professional, Enterprise i Architect, uruchamianymi ze zintegrowanego œrodowiska programowania lub bezpoœrednio s¹: Database Desktop (umo liwia tworzenie, przegl¹danie oraz modyfikowanie struktur baz danych, a tak e kierowanie do nich zapytañ), Image Editor (pozwala na modyfikacjê istniej¹cych oraz tworzenie nowych obrazów bitowych, piktogramów, kursorów i zasobów), Package Collection Editor (u³atwia dytrybucjê pakietów - specjalnych bibliotek z komponentami i modu³ami), Web App Debugger (umo liwia monitorowanie zapytañ, odpowiedzi i czasów odpowiedzi w sieci Web), Rave Designer (do redagowania raportów). DEL-1(25 z 77)

26 Ogólne informacje... Ogólna charakterystyka pakietu Borland Delphi Wersja Professional zawiera tak e ró ne programy narzêdziowe, m. in.: BDE (skr. ang. Borland Database Engine) Administrator (do konfigurowania sterownkików obs³ugi lokalnych baz danych), Database Explorer (przegl¹darka hierarchicznych struktur lokalnych baz danych z mo liwoœci¹ ich redagowania), WinSight32 (wyœwietlanie informacji o okienkach i ich klasach oraz o wiadomoœciach aktualnie przesy³anych w œrodowisku Windows), InstallShield Express (tworzenie wersji dystrybucyjnych programów przygotowanych za pomoc¹ pakietu Delphi ). Dla standardowych funkcji i procedur jêzyka Delphi Pascal system pomocy pakietu Borland Delphi 7 zawiera ich odpowiedniki w jêzyku C++. Do systemu pomocy do³¹czono te podsystem z informacjami o wewnêtrznych funkcjach œrodowiska Windows (Windows SDK). DEL-1(26 z 77)

27 Ogólne informacje... Ogólna charakterystyka pakietu Borland Delphi Jêzykiem programowania stosowanym w pakiecie Borland Delphi 7 jest Delphi Pascal (w poprzednich pakietach Delphi: Object Pascal) lub inaczej: wersja 15.0 jêzyka Pascal firmy Borland, póÿniej Inprise, a obecnie znowu Borland ( ). Kompilator tego jêzyka znacznie przewy sza szybkoœci¹ kompilatory innych jêzyków programowania wizualnego, w tym jêzyka C++ pakietów C++ Builder i Visual C++ oraz jêzyków Visual Basic i PowerBuilder. DEL-1(27 z 77)

28 Ogólne informacje... Ogólna charakterystyka pakietu Borland Delphi Kompilator jêzyka Delphi Pascal jest 32-bitowym kompilatorem uwzglêdniaj¹cym kraj u ytkownika (ang. native code 32-bit compiler) œrodowiska Windows. Oznacza to, e kody wynikowe programów uwzglêdniaj¹ specyficzne (zale ne od kraju u ytkownika) sposoby zapisu daty, czasu, liczb, waluty itp. Z faktu, e kompilator wykorzystuje 32-bitowe adresowanie pamiêci wynika, e ³¹czne rozmiary tablic, ³añcuchów, rekordów i innych struktur danych mog¹ zajmowaæ do 2 GB pamiêci. DEL-1(28 z 77)

29 Ogólne informacje... Ogólna charakterystyka pakietu Borland Delphi Minimalnymi wymaganiami systemowymi do zainstalowania pakietu Borland Delphi 7 Professional s¹: œrodowisko operacyjne Windows 98, Windows 2000 lub Windows XP, procesor Intel Pentium II/233 MHz lub lepszy, 64 MB pamiêci operacyjnej (zaleca siê pamiêæ o pojemnoœci 128 MB), 110 MB wolnego obszaru na dysku sta³ym (dla instalacji Compact), przy czym pe³na instalacja wymaga ponad 400 MB, monitor obs³uguj¹cy kartê graficzn¹ SVGA lub o wy szej rozdzielczoœci, myszka (lub inne urz¹dzenie wskazuj¹ce). DEL-1(29 z 77)

30 Ogólne informacje... Podstawowe pojêcia zwi¹zane z konstruowaniem programów w zintegrowanym systemie programowania Projekt - program lub biblioteka DLL przygotowane w œrodowisku Delphi, na które sk³adaj¹ siê: a) zbiór programowy (.DPR), przy czym dla ka dego projektu istnieje tylko jeden taki zbiór, b) binarne zbiory z formatkami (.DFM), które zawieraj¹ obrazy formatek (okienek programu), c) zbiory z modu³ami (.PAS), które s¹ zwi¹zane z formatkami i które zawieraj¹ ich kody programowe. Za pomoc¹ odpowiednich dyrektyw kompilatora do projektu mog¹ byæ te do³¹czone zbiory z zasobami, z tekstami Ÿród³owymi funkcji i procedur, zbiory.obj i inne. DEL-1(30 z 77)

31 Ogólne informacje... Podstawowe pojêcia... Formatka - okienko, na którym w procesie tworzenia programu mo na umieszczaæ ró ne komponenty (przyciski, podokienka, napisy itp.), przy czym z ka d¹ formatk¹ jest zwi¹zany jeden modu³ programowy. Komponent - widoczny lub niewidoczny element ³¹cza u ytkownika programu znajduj¹cy siê na formatce lub powi¹zany z formatk¹. Element ten jest reprezentowany przez obiekt programowy. DEL-1(31 z 77)

32 Ogólne informacje... Podstawowe pojêcia... W³asnoœæ - cecha obiektu (np. napis na przycisku, kolor tekstu, tytu³ i rozmiar okienka). Zdarzenie - zjawisko wymagaj¹ce reakcji przez program (np. naciœniêcie klawisza myszki). Z ka dym komponentem s¹ zwi¹zane ró ne zdarzenia. Ich obs³uga polega na napisaniu odpowiedniej metody (procedury). DEL-1(32 z 77)

33 Przegl¹d konstrukcji jêzyka Delphi Pascal program Program jest g³ówn¹ wykonywaln¹ jednostk¹ programow¹ jêzyka Delphi Pascal. Wyró niamy dwa rodzaje programów:! okienkowe,! tekstowe. Chocia ogólna struktura obu rodzaju programów jest taka sama, to jednak ró ni¹ siê one w szczegó³ach. DEL-1(33 z 77)

34 Przegl¹d konstrukcji... W ogólnoœci program sk³ada siê z: nag³ówka - okreœla nazwê programu, deklaracji modu³ów - okreœlaj¹ modu³y, które bêd¹ do³¹czone do programu podczas jego kompilacji, bloku - sk³ada siê z opisu danych (w programach okienkowych zwykle nie wystêpuje) i czêœci wykonawczej, kropki - koñczy tekst programu. program DEL-1(34 z 77)

35 Przegl¹d konstrukcji... program Poniewa z ka dym programem okienkowym jest skojarzona co najmniej jedna formatka (podstawowy element wizualny), której opis znajduje siê w module, wiêc w programie okienkowym wystêpuje deklaracja co najmniej jednego modu³u. Tekst programu okienkowego jest tworzony automatycznie przez œrodowisko Delphi i na ogó³ programista nie musi dokonywaæ w nim zmian. DEL-1(35 z 77)

36 Przegl¹d konstrukcji... program program nazwa-programu (lista-identyfikatorów); {$APPTYPE CONSOLE} deklaracje-modu³ów czêœæ-opisowa begin ci¹g-instrukcji end. ogólna struktura programu tekstowego DEL-1(36 z 77)

37 program nazwa-programu; uses Forms, modu³-1 in nazwa-zbioru-dyskowego-1,... modu³-n in nazwa-zbioru-dyskowego-n ; deklaracje-innych-modu³ów czêœæ-opisowa {$R *.RES} begin Application.Initialize; ci¹g-instrukcji Application.Run end. Przegl¹d konstrukcji... program ogólna struktura programu okienkowego DEL-1(37 z 77)

38 Przegl¹d konstrukcji... Modu³y s³u ¹ do: modu³ opisu formatek (ka da formatka ma swój w³asny modu³, zapisany w oddzielnym zbiorze dyskowym), organizacji funkcji, procedur i (lub) obiektów w pojedyncze jednostki programowe, podzia³u wiêkszych programów na czêœci (które mog¹ byæ napisane przez ró nych programistów lub kompilowane oddzielnie). DEL-1(38 z 77)

39 Przegl¹d konstrukcji... unit nazwa-modu³u; czêœæ-opisowa-modu³u czêœæ-implementacyjna czêœci-inicjuj¹ca-i-finalizuj¹ca end. modu³ ogólna postaæ modu³u Czêœci inicjuj¹ca i finalizuj¹ca s¹ opcjonalne. DEL-1(39 z 77)

40 Przegl¹d konstrukcji... Postaæ czêœci opisowej: interface deklaracje-modu³ów definicje-litera³ów definicje-typów deklaracje-zmiennych lista-nag³ówków-procedur-i-funkcji modu³ DEL-1(40 z 77)

41 Przegl¹d konstrukcji... modu³ Postaæ czêœci implementacyjnej: implementation deklaracje-modu³ów definicje-litera³ów definicje-typów deklaracje-zmiennych definicje-funkcji-i-procedur-wewnêtrznych definicje-funkcji-i-procedur-o-nag³ówkach- -podanych-w-czêœci-opisowej definicje-metod-o-nag³ówkach-podanych- -w-definicjach-klas-w-czêœci-opisowej DEL-1(41 z 77)

42 Przegl¹d konstrukcji... modu³ Koñcowa czêœæ definicji modu³u mo e mieæ jedn¹ z trzech nastêpuj¹cych postaci:! przy braku czêœci inicjuj¹cej i finalizuj¹cej end.! z czêœci¹ inicjuj¹c¹ (przy braku czêœci finalizuj¹cej) initialization ci¹g-instrukcji end.! z czêœciami inicjuj¹c¹ i finalizuj¹c¹ initialization ci¹g-instrukcji finalization ci¹g-instrukcji end. DEL-1(42 z 77)

43 Przegl¹d konstrukcji... biblioteka Biblioteki ³¹czone dynamicznie (biblioteki DLL - skr. ang. dynamic link library) umo liwiaj¹ wykorzystanie przez ró ne programy tych samych wykonywalnych elementów sk³adowych. W programie paskalowym mo na korzystaæ z bibliotek napisanych w innych jêzykach programowania, a biblioteki napisane w jêzyku Delphi Pascal mog¹ byæ wykorzystane w programach napisanych w innych jêzykach. DEL-1(43 z 77)

44 library nazwa-biblioteki; deklaracje-modu³ów czêœæ-opisowa begin ci¹g-instrukcji end. Przegl¹d konstrukcji... ogólna postaæ biblioteki DLL biblioteka Sposób przekazywnia procedur i funkcji eksportowanych z biblioteki do programów lub modu³ów jest okreœlony w czêœci opisowej dodatkowymi klauzulami exports. Czêœæ wykonawcza bloku spe³nia rolê czêœci inicjuj¹cej biblioteki DLL. DEL-1(44 z 77)

45 Przegl¹d konstrukcji... pakiet Modu³y jêzyka Delphi Pascal mog¹ byæ ³¹czone w wiêksze jednostki programowe zwane pakietami. Pakiet jest specjalnym rodzajem biblioteki ³¹czonej dynamicznie, u ywanym albo przez programy okienkowe, albo przez œrodowisko Delphi, albo przez jedne i drugie. Dostêp do modu³ów zawartych w danym pakiecie jest mo liwy dopiero po jego zainstalowaniu w œrodowisku Delphi. DEL-1(45 z 77)

46 Przegl¹d konstrukcji... package nazwa-pakietu; requires lista-nazw-pakietów; contains lista-nazw-modu³ów; end. tekst Ÿród³owy pakietu pakiet Lista nazw pakietów wyspecyfikowana w klauzuli requires okreœla inne, zewnêtrzne pakiety u ywane przez dany pakiet. W klauzuli contains wymienia siê modu³y sk³adaj¹ce siê na dany pakiet. DEL-1(46 z 77)

47 Przegl¹d konstrukcji... procedura, funkcja Procedura lub funkcja jest to wyodrêbniona czêœæ algorytmu, posiadaj¹ca jednoznaczn¹ nazwê i ustalony sposób wymiany informacji z pozosta³ymi czêœciami programu. Wydzielenie czêœci algorytmu wraz z nadaniem jej nazwy i okreœleniem parametrów do komunikowania siê z otoczeniem nazywa siê definicj¹ procedury (definicj¹ funkcji). DEL-1(47 z 77)

48 Przegl¹d konstrukcji... procedura, funkcja procedure nazwa-procedury (lista-parametrów- formalnych); czêœæ-opisowa begin ci¹g-instrukcji end; postaæ definicji procedury Nag³ówek mo e dodatkowo zawieraæ dyrektywy okreœlaj¹ce konwencje wywo³ania. Treœæ procedury mo e sk³adaæ siê te z dyrektywy external lub byæ blokiem asemblerowym. DEL-1(48 z 77)

49 Przegl¹d konstrukcji... procedura, funkcja function nazwa-funkcji (lista-parametrów- formalnych) : typ-wyniku; czêœæ-opisowa begin ci¹g-instrukcji end; postaæ definicji funkcji DEL-1(49 z 77)

50 Przegl¹d konstrukcji... obiekt (klasa) Obiekt (klasa) jest pewnym specjalnym po³¹czeniem danych i metod (procedur i funkcji) operuj¹cych na nich. Umo liwia on hierarchizacjê ró nych struktur danych i metod, stanowi¹c jednoczeœnie podstawowy element programowania zorientowanego obiektowo (trzy zasady: hermetycznoœæ, dziedzicznoœæ, polimorfizm!). DEL-1(50 z 77)

51 Przegl¹d konstrukcji... pola (przechowuj¹ dane), obiekt (klasa) Klasa jest struktur¹ sk³adaj¹c¹ siê ze sta³ej liczby elementów, którymi mog¹ byæ: metody (m. in. procedury lub funkcje), w³asnoœci (³¹cza do danych, przechowywanych zwykle w polach, przy odczytywaniu i zapisywaniu których mo na wykonywaæ okreœlone operacje). DEL-1(51 z 77)

52 Przegl¹d konstrukcji... obiekt (klasa) type identyfikator-typu = class (przodek) lista-elementów-klasy end; ogólna postaæ definicji typu klasowego Przodek (element opcjonalny) oznacza identyfikator innego, zdefiniowanego wczeœniej typu klasowego. Typem klasowym pierwotnym jest typ TObject predefiniowany w module System. DEL-1(52 z 77)

53 Przegl¹d konstrukcji... Do opisu danych s³u ¹: opis danych definicje sta³ych, definicje typów, deklaracje zmiennych, a konkretne wartoœci danych, na których dzia³a algorytm, reprezentowane s¹ przez wartoœci zmiennych oraz przez sta³e. DEL-1(53 z 77)

54 Przegl¹d konstrukcji... opis danych Sta³e wystêpuj¹ w tekœcie programu (modu³u, biblioteki ³¹czonej dynamicznie) jako: litera³y (liczby, ³añcuchy, litera³y logiczne), których postaæ jest œciœle okreœlona i które nie wymagaj¹ definiowania przez programistê, nazwy litera³ów, tj. nazwy wprowadzone dla okreœlonych sta³ych i wyra eñ sta³ych. DEL-1(54 z 77)

55 Przegl¹d konstrukcji... opis danych Wszystkie zmienne wystêpuj¹ce w programie paskalowym (module, bibliotece DLL) powinny byæ opisane. W deklaracji zmiennej przypisuje siê jej okreœlony identyfikator (nazwê) oraz typ, który okreœla zbiór wartoœci, jakie dana zmienna mo e przyjmowaæ. Typ ten mo e byæ okreœlony bezpoœrednio w deklaracji zmiennej lub w definicji typu. W drugim przypadku w deklaracji zmiennej nastêpuje jedynie odwo³anie do odpowiedniego identyfikatora typu. DEL-1(55 z 77)

56 Przegl¹d konstrukcji... opis danych Elementem poœrednim pomiêdzy sta³¹ i zmienn¹ s¹ tzw. litera³y zmienne. S¹ to litera³y, którym w definicji nadano pocz¹tkow¹ wartoœæ i które mog¹ byæ stosowane w programie zarówno jako sta³e, jak i jako zmienne. Podobn¹ rolê spe³niaj¹ te zmienne z pocz¹tkow¹ wartoœci¹. DEL-1(56 z 77)

57 Przegl¹d konstrukcji... opis danych klasyfikacja typów DEL-1(57 z 77)

58 W jêzyku Delphi Pascal wystêpuj¹ dwie kategorie typów: typy podstawowe, typy ogólne. Przegl¹d konstrukcji... opis danych Postacie i zakresy wartoœci typów podstawowych s¹ niezale ne od procesora i systemu operacyjnego, co oznacza, e nie zmieniaj¹ siê one przy ró nych implementacjach jêzyka. Typy ogólne zale ¹ od procesora i systemu operacyjnego. W obecniej wersji jêzyka Delphi Pascal wystêpuj¹ cztery rodzaje typów predefiniowanych, w których rozró nia siê typy podstawowe i ogólne. S¹ to niektóre typy ca³kowite i rzeczywiste oraz typy znakowe i ³añcuchowe. DEL-1(58 z 77)

59 Typy dziel¹ siê na: standardowe, niestandardowe. Przegl¹d konstrukcji... opis danych Typy standardowe s¹ predefiniowane i nie wymagaj¹ adnego opisu. Wszystkie typy wprowadzone przez programistê musz¹ zostaæ przez niego opisane. Opis taki mo e byæ u ywany bez uprzedniego nadania temu opisowi nazwy (np. w deklaracjach zmiennych) albo te mo e byæ podany w definicji typu. Definicja opisuje typ i jednoczeœnie przyporz¹dkowuje mu identyfikator. DEL-1(59 z 77)

60 Przegl¹d konstrukcji... opis danych Sk³adnia definicji typów jest nastêpuj¹ca: type sekwencja-definicji-typów przy czym ka dy element sekwencji definicji typów ma postaæ identyfikator-typu = oznaczenie-typu; gdzie oznaczenie typu jest opisem typu lub identyfikatorem typu (identyfikatorem typu w opisie typu mo e byæ identyfikator typu standardowego lub typu zdefiniowanego wczeœniej). DEL-1(60 z 77)

61 Przegl¹d konstrukcji... Deklaracje zmiennych maj¹ postaæ opis danych var sekwencja-deklaracji przy czym ka da deklaracja, wystêpuj¹ca w sekwencji deklaracji, ma postaæ lista-identyfikatorów : oznaczenie-typu; gdzie oznaczenie typu jest opisem lub identyfikatorem typu, który okreœla typ zmiennej (zmiennych). Lista identyfikatorów sk³ada siê z jednego lub wielu (ró nych) identyfikatorów zmiennych, przy czym w drugim przypadku poszczególne identyfikatory s¹ oddzielone przecinkami. DEL-1(61 z 77)

62 Przegl¹d konstrukcji... opis danych W deklaracji zmiennej mo na nadaæ jej pewn¹ pocz¹tkow¹ wartoœæ, która nastêpnie mo e byæ zmieniana. Do zadeklarowania zmiennej z pocz¹tkow¹ wartoœci¹ s³u y konstrukcja var identyfikator-zmiennej : oznaczenie-typu = sta³a- typowa; gdzie oznaczenie typu jest identyfikatorem typu lub jego opisem, a sta³a typowa oznacza m. in. wyra enie sta³e. DEL-1(62 z 77)

63 Przegl¹d konstrukcji... opis danych Sta³e mog¹ byæ zast¹pione przez przypisane im identyfikatory. Przypisanie identyfikatorów do sta³ych (wyra eñ sta³ych) nastêpuje za pomoc¹ konstrukcji const sekwencja-definicji-nazw-litera³ów gdzie ka da definicja nazwy litera³u ma postaæ identyfikator = wyra enie-sta³e; lub identyfikator : oznaczenie-typu = sta³a-typowa; Druga postaæ definicji nazwy litera³u okreœla tzw. litera³ zmienny (w domyœlnym stanie {$J+} spe³nia on ten sam¹ rolê, co zmienna z pocz¹tkow¹ wartoœci¹). DEL-1(63 z 77)

64 Przegl¹d konstrukcji... Instrukcje s³u ¹ do opisu czynnoœci wykonywanych na danych. instrukcja DEL-1(64 z 77)

65 Przegl¹d konstrukcji... instrukcja podzia³ instrukcji DEL-1(65 z 77)

66 Przegl¹d konstrukcji... instrukcja Instrukcja przypisania: odwo³anie-do-zmiennej:=wyra enie W treœci funkcji tak e: nazwa-funkcji:=wyra enie Result:=wyra enie DEL-1(66 z 77)

67 Instrukcja z³o ona: Instrukcja jeœli : if wyra enie then instrukcja Przegl¹d konstrukcji... begin instrukcja-1; instrukcja-2;... instrukcja-n end lub if wyra enie then instrukcja else instrukcja instrukcja DEL-1(67 z 77)

68 Przegl¹d konstrukcji... Instrukcja wyboru: case wyra enie of sekwencja-instrukcji-wyboru end instrukcja lub case wyra enie of sekwencja-instrukcji-wyboru else instrukcja end DEL-1(68 z 77)

69 Przegl¹d konstrukcji... Instrukcja dla : instrukcja for zmienna:=wyra enie-1 to wyra enie-2 do instrukcja lub for zmienna:=wyra enie-1 downto wyra enie-2 do instrukcja DEL-1(69 z 77)

70 Przegl¹d konstrukcji... instrukcja Instrukcja dopóki (sprawdzenie warunku na pocz¹tku): while wyra enie do instrukcja Instrukcja powtarzaj (sprawdzenie warunku na koñcu): repeat instrukcja-1; instrukcja-2;... instrukcja-n until wyra enie DEL-1(70 z 77)

71 Przegl¹d konstrukcji... Instrukcja wi¹ ¹ca: with lista-zmiennych do instrukcja instrukcja DEL-1(71 z 77)

72 Przegl¹d konstrukcji... instrukcja Instrukcja wywo³ywania stanów wyj¹tkowych: raise stan-wyj¹tkowy raise stan-wyj¹tkowy at adres lub raise DEL-1(72 z 77)

73 Przegl¹d konstrukcji... Instrukcja try...except: try sekwencja-instrukcji except blok-obs³ugi-warunków end przy czym ostatnia klauzula mo e zawieraæ jednostkê else: instrukcja gdzie blok obs³ugi warunków mo e sk³adaæ siê albo z sekwencji instrukcji, albo z klauzul on postaci on identyfikator-warunku do instrukcja on identyfikator-warunku do instrukcja else sekwencja-instrukcji DEL-1(73 z 77)

74 Przegl¹d konstrukcji... Instrukcja try...finally: try sekwencja-instrukcji finally sekwencja-instrukcji end instrukcja DEL-1(74 z 77)

75 Przegl¹d konstrukcji... Instrukcja asemblerowa (pisanie fragmentów tekstów Ÿród³owych bezpoœrednio w asemblerze): instrukcja asm instrukcja-asemblera-1 instrukcja-asemblera-2... instrukcja-asemblera-n end DEL-1(75 z 77)

76 sta³ych, litera³ów zmiennych, zmiennych, Przegl¹d konstrukcji... Wyra enie jest sensown¹ kombinacj¹ operatorów i operandów, tj. wywo³añ funkcji. wyra enie Kolejnoœæ wykonywania dzia³añ okreœla priorytet operatorów, ale mo na j¹ zmieniæ przez odpowiednie zastosowanie nawiasów. DEL-1(76 z 77)

77 ... i to by by³o na tyle (na dzisiaj) Wersjê PDF i skompresowan¹ wersjê multimedialn¹ tego wyk³adu (i nastêpnych) mo na pobraæ ze strony - podstrona Dydaktyka. Na podanej podstronie znajduj¹ siê te informacje bie ¹ce dla studentów. DEL-1(77 z 77)

PODSTAWY PROGRAMOWANIA

PODSTAWY PROGRAMOWANIA PODSTAWY PROGRAMOWANIA Andrzej Marciniak Prezentacja multimedialna przygotowana za pomocą systemu Corel Presentations X3 Copyright 2003-2012 by Andrzej Marciniak PP-2(1 z 53) Na poprzednim wykładzie...

Bardziej szczegółowo

Język programowania PASCAL

Język programowania PASCAL Język programowania PASCAL (wersja podstawowa - standard) Literatura: dowolny podręcznik do języka PASCAL (na laboratoriach Borland) Iglewski, Madey, Matwin PASCAL STANDARD, PASCAL 360 Marciniak TURBO

Bardziej szczegółowo

Programowanie RAD Delphi

Programowanie RAD Delphi Programowanie RAD Delphi Dr Sławomir Orłowski Zespół Fizyki Medycznej, Instytut Fizyki, Uniwersytet Mikołaja Kopernika w Toruniu Pokój: 202, tel. 611-32-46, e-mial: bigman@fizyka.umk.pl Delphi zasoby Aplikacje

Bardziej szczegółowo

Język programowania DELPHI / Andrzej Marciniak. Poznań, Spis treści

Język programowania DELPHI / Andrzej Marciniak. Poznań, Spis treści Język programowania DELPHI / Andrzej Marciniak. Poznań, 2012 Spis treści Przedmowa 11 Przyjęta notacja 13 Rozdział 1. Wprowadzenie 15 1.1. Ogólne zasady programowania zorientowanego obiektowo 15 1.2. Historia

Bardziej szczegółowo

Zaawansowane programowanie w (pakiecie) Delphi

Zaawansowane programowanie w (pakiecie) Delphi DEL420 Zaawansowane programowanie w (pakiecie) Delphi Andrzej Marciniak Prezentacja multimedialna przygotowana za pomoc¹ systemu Corel Presentations 11 i X3 Copyright 2004-2010 by Andrzej Marciniak DEL-3(1

Bardziej szczegółowo

Język programowania. Andrzej Bobyk http://www.alfabeta.lublin.pl. www.alfabeta.lublin.pl/jp/

Język programowania. Andrzej Bobyk http://www.alfabeta.lublin.pl. www.alfabeta.lublin.pl/jp/ Język programowania Andrzej Bobyk http://www.alfabeta.lublin.pl www.alfabeta.lublin.pl/jp/ Literatura K. Reisdorph: Delphi 6 dla każdego. Helion, Gliwice 2001 A. Grażyński, Z. Zarzycki: Delphi 7 dla każdego.

Bardziej szczegółowo

Zaawansowane programowanie w (pakiecie) Delphi

Zaawansowane programowanie w (pakiecie) Delphi Zaawansowane programowanie w (pakiecie) Delphi Andrzej Marciniak Prezentacja multimedialna przygotowana za pomoc¹ systemu Corel Presentations 11 i X3 Copyright 2004-2010 by Andrzej Marciniak DEL-12(1 z

Bardziej szczegółowo

Programowanie strukturalne. Opis ogólny programu w Turbo Pascalu

Programowanie strukturalne. Opis ogólny programu w Turbo Pascalu Programowanie strukturalne Opis ogólny programu w Turbo Pascalu STRUKTURA PROGRAMU W TURBO PASCALU Program nazwa; } nagłówek programu uses nazwy modułów; } blok deklaracji modułów const } blok deklaracji

Bardziej szczegółowo

Spis treści 1. Wstęp 2. Projektowanie systemów informatycznych

Spis treści 1. Wstęp 2. Projektowanie systemów informatycznych Spis treści 1. Wstęp... 9 1.1. Inżynieria oprogramowania jako proces... 10 1.1.1. Algorytm... 11 1.2. Programowanie w językach wysokiego poziomu... 11 1.3. Obiektowe podejście do programowania... 12 1.3.1.

Bardziej szczegółowo

DIAGRAMY SYNTAKTYCZNE JĘZYKA TURBO PASCAL 6.0

DIAGRAMY SYNTAKTYCZNE JĘZYKA TURBO PASCAL 6.0 Uwaga: DIAGRAMY SYNTAKTYCZNE JĘZYKA TURBO PASCAL 6.0 1. Zostały pominięte diagramy: CYFRA, CYFRA SZESNASTKOWA, ZNAK i LITERA. Nie została uwzględniona możliwość posługiwania się komentarzami. 2. Brakuje

Bardziej szczegółowo

Delphi podstawy programowania. Środowisko Delphi

Delphi podstawy programowania. Środowisko Delphi Delphi podstawy programowania Środowisko Delphi Olsztyn 2004 Delphi Programowanie obiektowe - (object-oriented programming) jest to metodologia tworzeniu programów komputerowych definiująca je jako zbiór

Bardziej szczegółowo

Narzędzia RAD (wykład 1)

Narzędzia RAD (wykład 1) Narzędzia RAD (wykład 1) Piotr Cybula Uniwersytet Łódzki, Wydział Matematyki cybula@math.uni.lodz.pl http://www.math.uni.lodz.pl/~cybula Rys historyczny (1) lata 80-te i początek 90-tych: środowiska programistyczne

Bardziej szczegółowo

Wykład 8: klasy cz. 4

Wykład 8: klasy cz. 4 Programowanie obiektowe Wykład 8: klasy cz. 4 Dynamiczne tworzenie obiektów klas Składniki statyczne klas Konstruktor i destruktory c.d. 1 dr Artur Bartoszewski - Programowanie obiektowe, sem. 1I- WYKŁAD

Bardziej szczegółowo

PODSTAWY PROGRAMOWANIA

PODSTAWY PROGRAMOWANIA PODSTAWY PROGRAMOWANIA Andrzej Marciniak Prezentacja multimedialna przygotowana za pomocą systemu Corel Presentations X3 Copyright 2003-2013 by Andrzej Marciniak PP-12(1 z 46) Na poprzednim wykładzie...

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

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

O autorze... 9 Wprowadzenie... 11

O autorze... 9 Wprowadzenie... 11 Spis tre ci O autorze... 9 Wprowadzenie... 11 Rozdzia 1. Sterownik przemys owy... 15 Sterownik S7-1200... 15 Budowa zewn trzna... 16 Budowa wewn trzna... 19 Cykl programu oraz tryby pracy... 21 Zestaw

Bardziej szczegółowo

Zarz¹dzanie pamiêci¹

Zarz¹dzanie pamiêci¹ Zarz¹dzanie pamiêci¹ Wykonywaæ mo na jedynie program umieszczony w pamiêci g³ównej. Wi¹zanie instrukcji i danych z ami w pamiêci mo e siê odbywaæ w czasie: kompilacji: jeœli s¹ znane a priori y w pamiêci,

Bardziej szczegółowo

Niniejszy ebook jest własnością prywatną. Został zakupiony legalnie w serwisie Netpress.pl, będącym oficjalnym Partnerem Wydawcy.

Niniejszy ebook jest własnością prywatną. Został zakupiony legalnie w serwisie Netpress.pl, będącym oficjalnym Partnerem Wydawcy. Niniejszy ebook jest własnością prywatną. Został zakupiony legalnie w serwisie Netpress.pl, będącym oficjalnym Partnerem Wydawcy. Niniejsza publikacja, ani żadna jej część, nie może być kopiowana, ani

Bardziej szczegółowo

PODSTAWY PROGRAMOWANIA

PODSTAWY PROGRAMOWANIA PODSTAWY PROGRAMOWANIA Andrzej Marciniak Prezentacja multimedialna przygotowana za pomocą systemu Corel Presentations Copyright 2003-2016 by Andrzej Marciniak PP-3(1 z 79) Na poprzednim wykładzie... Pmaksymy

Bardziej szczegółowo

PL/SQL. Zaawansowane tematy PL/SQL

PL/SQL. Zaawansowane tematy PL/SQL PL/SQL Zaawansowane tematy PL/SQL Cele Przypomnienie kursorów Przypomnienie procedur i funkcji składowanych Poznanie pakietów składowanych 2 Bazę danych Oracle możemy traktować jakby była złożona z dwóch

Bardziej szczegółowo

Stacjonarne Wszystkie Katedra Inżynierii Produkcji dr Sławomir Luściński. Kierunkowy Nieobowiązkowy Polski Semestr trzeci. Semestr zimowy Brak Tak

Stacjonarne Wszystkie Katedra Inżynierii Produkcji dr Sławomir Luściński. Kierunkowy Nieobowiązkowy Polski Semestr trzeci. Semestr zimowy Brak Tak KARTA MODUŁU / KARTA PRZEDMIOTU Kod Nazwa Nazwa w języku angielskim Obowiązuje od roku akademickiego 2012/2013 Informatyka programowanie (Android) Informatics programming (Android) A. USYTUOWANIE MODUŁU

Bardziej szczegółowo

Typy klasowe (klasy) 1. Programowanie obiektowe. 2. Założenia paradygmatu obiektowego:

Typy klasowe (klasy) 1. Programowanie obiektowe. 2. Założenia paradygmatu obiektowego: Typy klasowe (klasy) 1. Programowanie obiektowe Programowanie obiektowe (ang. object-oriented programming) to metodologia tworzenia programów komputerowych, która definiuje programy za pomocą obiektów

Bardziej szczegółowo

Król Łukasz Nr albumu: 254102

Król Łukasz Nr albumu: 254102 Król Łukasz Nr albumu: 254102 Podstawy o Delphi Język programowania, którego można używać w środowiskach firmy Borland, Embarcadero, Microsoft (Delphi Prism), oraz w środowisku Lazarus. Narzędzia te są

Bardziej szczegółowo

Programowanie. Pascal - język programowania wysokiego poziomu. Klasa 2 Lekcja 9 PASCAL

Programowanie. Pascal - język programowania wysokiego poziomu. Klasa 2 Lekcja 9 PASCAL Programowanie Pascal - język programowania wysokiego poziomu Klasa 2 Lekcja 9 PASCAL Język programowania Do przedstawiania algorytmów w postaci programów służą języki programowania. Tylko algorytm zapisany

Bardziej szczegółowo

WERSJA ROZPROSZONA I ZINTEGROWANA

WERSJA ROZPROSZONA I ZINTEGROWANA WERSJA ROZPROSZONA I ZINTEGROWANA WERSJA ROZPROSZONA ( ZABUDOWA NA CIENNA ) Przemys owy Alarm Gazowy - System central detekcyjnych PAG-8 (z diodami sygnalizacyjnymi) lub pomiarowych PAG-8P ( z wy wietlaczem

Bardziej szczegółowo

Stacjonarne Wszystkie Katedra Informatyki Stosowanej dr inż. Krzysztof Strzałkowski. Kierunkowy Nieobowiązkowy Polski Semestr piaty

Stacjonarne Wszystkie Katedra Informatyki Stosowanej dr inż. Krzysztof Strzałkowski. Kierunkowy Nieobowiązkowy Polski Semestr piaty KARTA MODUŁU / KARTA PRZEDMIOTU Kod modułu Nazwa modułu Nazwa modułu w języku angielskim Obowiązuje od roku akademickiego 2012/2013 Z-ZIP-409z Języki programowania - DELPHI Programming languages - Delphi

Bardziej szczegółowo

Wykład V. Rzut okiem na języki programowania. Studia Podyplomowe INFORMATYKA Podstawy Informatyki

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

Sieć komputerowa grupa komputerów lub innych urządzeo połączonych ze sobą w celu wymiany danych lub współdzielenia różnych zasobów, na przykład:

Sieć komputerowa grupa komputerów lub innych urządzeo połączonych ze sobą w celu wymiany danych lub współdzielenia różnych zasobów, na przykład: Sieci komputerowe Sieć komputerowa grupa komputerów lub innych urządzeo połączonych ze sobą w celu wymiany danych lub współdzielenia różnych zasobów, na przykład: korzystania ze wspólnych urządzeo, np.

Bardziej szczegółowo

Program szkoleniowy Efektywni50+ Moduł III Standardy wymiany danych

Program szkoleniowy Efektywni50+ Moduł III Standardy wymiany danych Program szkoleniowy Efektywni50+ Moduł III 1 Wprowadzenie do zagadnienia wymiany dokumentów. Lekcja rozpoczynająca moduł poświęcony standardom wymiany danych. Wprowadzenie do zagadnień wymiany danych w

Bardziej szczegółowo

Podstawy programowania skrót z wykładów:

Podstawy programowania skrót z wykładów: Podstawy programowania skrót z wykładów: // komentarz jednowierszowy. /* */ komentarz wielowierszowy. # include dyrektywa preprocesora, załączająca biblioteki (pliki nagłówkowe). using namespace

Bardziej szczegółowo

Wstęp do programowania

Wstęp do programowania Wstęp do programowania wykład 2 Piotr Cybula Wydział Matematyki i Informatyki UŁ 2012/2013 http://www.math.uni.lodz.pl/~cybula Język programowania Każdy język ma swoją składnię: słowa kluczowe instrukcje

Bardziej szczegółowo

Przegląd i ewaluacja narzędzi do szybkiego tworzenia interfejsu użytkownika (RAD).

Przegląd i ewaluacja narzędzi do szybkiego tworzenia interfejsu użytkownika (RAD). Przegląd i ewaluacja narzędzi do szybkiego tworzenia interfejsu użytkownika (RAD). Szybkie tworzenie programów użytkowych (Rapid Application Development RAD) jest mającą już prawie 20 lat techniką szybkiego

Bardziej szczegółowo

revati.pl Drukarnia internetowa Szybki kontakt z klientem Obs³uga zapytañ ofertowych rozwi¹zania dla poligrafii Na 100% procent wiêcej klientów

revati.pl Drukarnia internetowa Szybki kontakt z klientem Obs³uga zapytañ ofertowych rozwi¹zania dla poligrafii Na 100% procent wiêcej klientów revati.pl rozwi¹zania dla poligrafii Systemy do sprzeda y us³ug poligraficznych w internecie Drukarnia Szybki kontakt z klientem Obs³uga zapytañ ofertowych Na 100% procent wiêcej klientów drukarnia drukarnia

Bardziej szczegółowo

Delphi Laboratorium 3

Delphi Laboratorium 3 Delphi Laboratorium 3 1. Procedury i funkcje Funkcja jest to wydzielony blok kodu, który wykonuje określoną czynność i zwraca wynik. Procedura jest to wydzielony blok kodu, który wykonuje określoną czynność,

Bardziej szczegółowo

Instrukcja obsługi Norton Commander (NC) wersja 4.0. Autor: mgr inż. Tomasz Staniszewski

Instrukcja obsługi Norton Commander (NC) wersja 4.0. Autor: mgr inż. Tomasz Staniszewski Instrukcja obsługi Norton Commander (NC) wersja 4.0 Autor: mgr inż. Tomasz Staniszewski ITM Zakład Technologii Maszyn, 15.10.2001 2 1.Uruchomienie programu Aby uruchomić program Norton Commander standardowo

Bardziej szczegółowo

Programowanie Strukturalne i Obiektowe Słownik podstawowych pojęć 1 z 5 Opracował Jan T. Biernat

Programowanie Strukturalne i Obiektowe Słownik podstawowych pojęć 1 z 5 Opracował Jan T. Biernat Programowanie Strukturalne i Obiektowe Słownik podstawowych pojęć 1 z 5 Program, to lista poleceń zapisana w jednym języku programowania zgodnie z obowiązującymi w nim zasadami. Celem programu jest przetwarzanie

Bardziej szczegółowo

Pascal - wprowadzenie

Pascal - wprowadzenie Pascal - wprowadzenie Ogólne informacje o specyfice języka i budowaniu programów Filip Jarmuszczak kl. III c Historia Pascal dawniej jeden z najpopularniejszych języków programowania, uniwersalny, wysokiego

Bardziej szczegółowo

Programowanie. programowania. Klasa 3 Lekcja 9 PASCAL & C++

Programowanie. programowania. Klasa 3 Lekcja 9 PASCAL & C++ Programowanie Wstęp p do programowania Klasa 3 Lekcja 9 PASCAL & C++ Język programowania Do przedstawiania algorytmów w postaci programów służą języki programowania. Tylko algorytm zapisany w postaci programu

Bardziej szczegółowo

Rozwiązywanie nazw w sieci. Identyfikowanie komputerów w sieci

Rozwiązywanie nazw w sieci. Identyfikowanie komputerów w sieci Rozwiązywanie nazw w sieci Identyfikowanie komputerów w sieci Protokół TCP/IP identyfikuje komputery źródłowe i docelowe poprzez ich adresy IP. Jednakże użytkownicy łatwiej zapamiętają słowa niż numery.

Bardziej szczegółowo

System do kontroli i analizy wydawanych posiłków

System do kontroli i analizy wydawanych posiłków System do kontroli i analizy wydawanych posiłków K jak KORZYŚCI C jak CEL W odpowiedzi na liczne pytania odnośnie rozwiązania umożliwiającego elektroniczną ewidencję wydawanych posiłków firma PControl

Bardziej szczegółowo

PRYWATNA WYŻSZA SZKOŁA BUSINESSU, ADMINISTRACJI I TECHNIK KOMPUTEROWYCH S Y L A B U S

PRYWATNA WYŻSZA SZKOŁA BUSINESSU, ADMINISTRACJI I TECHNIK KOMPUTEROWYCH S Y L A B U S PRYWATNA WYŻSZA SZKOŁA BUSINESSU, ADMINISTRACJI I TECHNIK KOMPUTEROWYCH ZATWIERDZAM Prorektor ds. dydaktyki i wychowania S Y L A B U S 1 Tytuł (stopień) naukowy oraz imię i nazwisko wykładowcy: dr hab.,

Bardziej szczegółowo

Automatyzacja procesu publikowania w bibliotece cyfrowej

Automatyzacja procesu publikowania w bibliotece cyfrowej Automatyzacja procesu publikowania w bibliotece cyfrowej Jakub Bajer Biblioteka Politechniki Poznańskiej Krzysztof Ober Poznańska Fundacja Bibliotek Naukowych Plan prezentacji 1. Cel prezentacji 2. Proces

Bardziej szczegółowo

Programowanie w Turbo Pascal

Programowanie w Turbo Pascal Skróty: ALT + F9 Kompilacja CTRL + F9 Uruchomienie Struktura programu: Programowanie w Turbo Pascal Program nazwa; - nagłówek programu - blok deklaracji (tu znajduje się VAR lub CONST) - blok instrukcji

Bardziej szczegółowo

Sieci komputerowe cel

Sieci komputerowe cel Sieci komputerowe cel współuŝytkowanie programów i plików; współuŝytkowanie innych zasobów: drukarek, ploterów, pamięci masowych, itd. współuŝytkowanie baz danych; ograniczenie wydatków na zakup stacji

Bardziej szczegółowo

EGZAMIN MATURALNY Z INFORMATYKI

EGZAMIN MATURALNY Z INFORMATYKI Miejsce na naklejkê z kodem (Wpisuje zdaj¹cy przed rozpoczêciem pracy) KOD ZDAJ CEGO MIN-W2A1P-021 EGZAMIN MATURALNY Z INFORMATYKI Instrukcja dla zdaj¹cego Czas pracy 120 minut 1. Proszê sprawdziæ, czy

Bardziej szczegółowo

Komunikacja i wymiana danych

Komunikacja i wymiana danych Budowa i oprogramowanie komputerowych systemów sterowania Wykład 10 Komunikacja i wymiana danych Metody wymiany danych Lokalne Pliki txt, csv, xls, xml Biblioteki LIB / DLL DDE, FastDDE OLE, COM, ActiveX

Bardziej szczegółowo

Czy przedsiêbiorstwo, którym zarz¹dzasz, intensywnie siê rozwija, ma wiele oddzia³ów lub kolejne lokalizacje w planach?

Czy przedsiêbiorstwo, którym zarz¹dzasz, intensywnie siê rozwija, ma wiele oddzia³ów lub kolejne lokalizacje w planach? Czy przedsiêbiorstwo, którym zarz¹dzasz, intensywnie siê rozwija, ma wiele oddzia³ów lub kolejne lokalizacje w planach? Czy masz niedosyt informacji niezbêdnych do tego, by mieæ pe³en komfort w podejmowaniu

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

Wykład 9: Polimorfizm i klasy wirtualne

Wykład 9: Polimorfizm i klasy wirtualne Programowanie obiektowe Wykład 9: i klasy wirtualne 1 dr Artur Bartoszewski - Programowanie obiektowe, sem. 1I- WYKŁAD Programowanie obiektowe i metody wirtualne 2 W programowaniu obiektowym polimorfizm

Bardziej szczegółowo

STRUKTURA MENU STRUKTURA MENU

STRUKTURA MENU STRUKTURA MENU ZA CZNIKI STRUKTURA MENU Po wywo³aniu systemu SM-BOSS (poprzez napisanie BOSS i wciœniêcie klawisza Enter) na ekranie zobaczymy g³ówne menu systemu. Standardowo sk³ada siê ono z pozycji, które pozwalaj¹

Bardziej szczegółowo

Stronicowanie na ¹danie

Stronicowanie na ¹danie Pamiêæ wirtualna Umo liwia wykonywanie procesów, pomimo e nie s¹ one w ca³oœci przechowywane w pamiêci operacyjnej Logiczna przestrzeñ adresowa mo e byæ du o wiêksza od fizycznej przestrzeni adresowej

Bardziej szczegółowo

ZA CZNIK C: FUNKCJE KLAWISZY I SPOSOBY WPROWADZANIA PARAMETRÓW

ZA CZNIK C: FUNKCJE KLAWISZY I SPOSOBY WPROWADZANIA PARAMETRÓW ZA CZNIKI ZA CZNIK C: FUNKCJE KLAWISZY I SPOSOBY WPROWADZANIA PARAMETRÓW Pola, do których wprowadzamy dane, mog¹ byæ: znakowe, numeryczne, typu daty oraz typu memo (pola tekstowe). Istniej¹ ró nice w wykorzystaniu

Bardziej szczegółowo

Program TROVIS-VIEW TROVIS 6661

Program TROVIS-VIEW TROVIS 6661 Program TROVIS-VIEW TROVIS 6661 Zastosowanie Ujednolicona konfiguracja i obs³uga ró nych urz¹dzeñ firmy SAMSON, które mog¹ wspó³pracowaæ z magistralami komunikacyjnymi. Program TROVIS-VIEW jest ujednoliconym

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

Zbuduj prywatnπ chmurê backupu w? rmie. Xopero Backup. Centralnie zarzπdzane rozwiπzanie do backupu serwerów i stacji roboczych

Zbuduj prywatnπ chmurê backupu w? rmie. Xopero Backup. Centralnie zarzπdzane rozwiπzanie do backupu serwerów i stacji roboczych Zbuduj prywatnπ chmurê backupu w? rmie Centralne i zdalne zarzπdzanie kopiami zapasowymi Dedykowane rozwiπzanie dla dowolnej infrastruktury w? rmie Backup stacji roboczych i serwerów Bezpieczne przechowywanie

Bardziej szczegółowo

kierunkowy (podstawowy / kierunkowy / inny HES) nieobowiązkowy (obowiązkowy / nieobowiązkowy) polski semestr V zimowy i letni (semestr zimowy / letni)

kierunkowy (podstawowy / kierunkowy / inny HES) nieobowiązkowy (obowiązkowy / nieobowiązkowy) polski semestr V zimowy i letni (semestr zimowy / letni) Załącznik nr 7 do Zarządzenia Rektora nr 10/1 z dnia 1 lutego 01r. KARTA MODUŁU / KARTA PRZEDMIOTU Kod modułu Nazwa modułu Nazwa modułu w języku angielskim Obowiązuje od roku akademickiego 01/013 Z-ETI-1033

Bardziej szczegółowo

NIEZAWODNE ROZWIĄZANIA SYSTEMÓW AUTOMATYKI. asix. Aktualizacja pakietu asix 4 do wersji 5 lub 6. Pomoc techniczna

NIEZAWODNE ROZWIĄZANIA SYSTEMÓW AUTOMATYKI. asix. Aktualizacja pakietu asix 4 do wersji 5 lub 6. Pomoc techniczna NIEZAWODNE ROZWIĄZANIA SYSTEMÓW AUTOMATYKI asix Aktualizacja pakietu asix 4 do wersji 5 lub 6 Pomoc techniczna Dok. Nr PLP0016 Wersja:08-12-2010 ASKOM i asix to zastrzeżony znak firmy ASKOM Sp. z o. o.,

Bardziej szczegółowo

Języki programowania C i C++ Wykład: Typy zmiennych c.d. Operatory Funkcje. dr Artur Bartoszewski - Języki C i C++, sem.

Języki programowania C i C++ Wykład: Typy zmiennych c.d. Operatory Funkcje. dr Artur Bartoszewski - Języki C i C++, sem. Języki programowania C i C++ Wykład: Typy zmiennych c.d. Operatory Funkcje 1 dr Artur Bartoszewski - Języki C i C++, sem. 1I- WYKŁAD programowania w C++ Typy c.d. 2 Typy zmiennych Instrukcja typedef -

Bardziej szczegółowo

dr inż. Jarosław Forenc

dr inż. Jarosław Forenc Informatyka 2 Politechnika Białostocka - Wydział Elektryczny semestr III, studia stacjonarne I stopnia Rok akademicki 2015/2016 Pracownia nr 1 (21/23.09.2015) Rok akademicki 2015/2016, Pracownia nr 1 2/22

Bardziej szczegółowo

Podstawy Programowania 2

Podstawy Programowania 2 Podstawy Programowania 2 Laboratorium 7 Instrukcja 6 Object Pascal Opracował: mgr inż. Leszek Ciopiński Wstęp: Programowanie obiektowe a programowanie strukturalne. W programowaniu strukturalnym, któremu

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

GEO-SYSTEM Sp. z o.o. GEO-RCiWN Rejestr Cen i Wartości Nieruchomości Podręcznik dla uŝytkowników modułu wyszukiwania danych Warszawa 2007

GEO-SYSTEM Sp. z o.o. GEO-RCiWN Rejestr Cen i Wartości Nieruchomości Podręcznik dla uŝytkowników modułu wyszukiwania danych Warszawa 2007 GEO-SYSTEM Sp. z o.o. 02-732 Warszawa, ul. Podbipięty 34 m. 7, tel./fax 847-35-80, 853-31-15 http:\\www.geo-system.com.pl e-mail:geo-system@geo-system.com.pl GEO-RCiWN Rejestr Cen i Wartości Nieruchomości

Bardziej szczegółowo

INSTRUKCJA U YTKOWNIKA DO KASY SHARP ER-A457P wersja oprogramowania: 27801RAR1C 4.11.6. PROGRAMOWANIE FORMATU RAPORTÓW, KROK (PGM2)

INSTRUKCJA U YTKOWNIKA DO KASY SHARP ER-A457P wersja oprogramowania: 27801RAR1C 4.11.6. PROGRAMOWANIE FORMATU RAPORTÓW, KROK (PGM2) ERRATA INSTRUKCJA U YTKOWNIKA DO KASY SHARP ER-A457P wersja oprogramowania: 27801RAR1C 4.11.6. PROGRAMOWANIE FORMATU RAPORTÓW, KROK (PGM2) Dla X = 2 (dodatkowe wiersze tabel). Zmienna Opis Kasowanie bufora

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

Programowanie współbieżne i rozproszone

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

Podstawa programowa Technik informatyk PODSTAWA PROGRAMOWA KSZTAŁCENIA W ZAWODZIE TECHNIK INFORMATYK SYMBOL CYFROWY 312[01]

Podstawa programowa Technik informatyk PODSTAWA PROGRAMOWA KSZTAŁCENIA W ZAWODZIE TECHNIK INFORMATYK SYMBOL CYFROWY 312[01] PODSTAWA PROGRAMOWA KSZTAŁCENIA W ZAWODZIE TECHNIK INFORMATYK SYMBOL CYFROWY 312[01] I. OPIS ZAWODU 1. W wyniku kształcenia w zawodzie absolwent powinien umieć: 1) posługiwać się systemami operacyjnymi;

Bardziej szczegółowo

Technologie internetowe Internet technologies Forma studiów: Stacjonarne Poziom kwalifikacji: I stopnia. Liczba godzin/tydzień: 2W, 2L

Technologie internetowe Internet technologies Forma studiów: Stacjonarne Poziom kwalifikacji: I stopnia. Liczba godzin/tydzień: 2W, 2L Nazwa przedmiotu: Kierunek: Informatyka Rodzaj przedmiotu: moduł specjalności obowiązkowy: Sieci komputerowe Rodzaj zajęć: wykład, laboratorium Technologie internetowe Internet technologies Forma studiów:

Bardziej szczegółowo

Semestr zimowy Podstawy Informatyki, Logika TAK

Semestr zimowy Podstawy Informatyki, Logika TAK KARTA MODUŁU / KARTA PRZEDMIOTU Kod modułu Nazwa modułu Nazwa modułu w języku angielskim Obowiązuje od roku akademickiego 015/016 Z-ID-04a Programowanie w środowisku RAD Delphi Programming in RAD Delphi

Bardziej szczegółowo

Warunki Oferty PrOmOcyjnej usługi z ulgą

Warunki Oferty PrOmOcyjnej usługi z ulgą Warunki Oferty PrOmOcyjnej usługi z ulgą 1. 1. Opis Oferty 1.1. Oferta Usługi z ulgą (dalej Oferta ), dostępna będzie w okresie od 16.12.2015 r. do odwołania, jednak nie dłużej niż do dnia 31.03.2016 r.

Bardziej szczegółowo

Wdrażanie aplikacji Delphi 2005

Wdrażanie aplikacji Delphi 2005 Wdrażanie aplikacji Delphi 2005 Prosimy przeczytać cały poniższy plik przed przystąpieniem do wdrażania aplikacji, komponentów lub bibliotek Delphi 2005. Plik ten jest udostępniany na warunkach licencji

Bardziej szczegółowo

Wymagania sprzętowe. Amadeus Selling Platform v.7.2p120

Wymagania sprzętowe. Amadeus Selling Platform v.7.2p120 Wymagania sprzętowe Amadeus Selling Platform v.7.2p120 Spis Treści Amadeus Selling Platform... 3 Automatic Update... 3 Amadeus Proprinter... 3 Systemy Operacyjne... 3 Przeglądarka Internetowa... 3 Rozmiar

Bardziej szczegółowo

PRYWATNA WYŻSZA SZKOŁA BUSINESSU, ADMINISTRACJI I TECHNIK KOMPUTEROWYCH S Y L A B U S

PRYWATNA WYŻSZA SZKOŁA BUSINESSU, ADMINISTRACJI I TECHNIK KOMPUTEROWYCH S Y L A B U S PRYWATNA WYŻSZA SZKOŁA BUSINESSU, ADMINISTRACJI I TECHNIK KOMPUTEROWYCH ZATWIERDZAM Prorektor ds. dydaktyki i wychowania S Y L A B U S 1 Tytuł (stopień) naukowy oraz imię i nazwisko wykładowcy: dr hab.,

Bardziej szczegółowo

Politechnika Warszawska Wydział Matematyki i Nauk Informacyjnych ul. Koszykowa 75, 00-662 Warszawa

Politechnika Warszawska Wydział Matematyki i Nauk Informacyjnych ul. Koszykowa 75, 00-662 Warszawa Zamawiający: Wydział Matematyki i Nauk Informacyjnych Politechniki Warszawskiej 00-662 Warszawa, ul. Koszykowa 75 Przedmiot zamówienia: Produkcja Interaktywnej gry matematycznej Nr postępowania: WMiNI-39/44/AM/13

Bardziej szczegółowo

elektroniczna Platforma Usług Administracji Publicznej

elektroniczna Platforma Usług Administracji Publicznej elektroniczna Platforma Usług Administracji Publicznej A Instrukcja użytkownika Instalacja usług wersja 1.1 Ministerstwo Spraw Wewnętrznych i Administracji ul. Batorego 5, 02-591 Warszawa www.epuap.gov.pl

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

Programowanie obiektowe

Programowanie obiektowe Programowanie obiektowe Wykład 2: Wstęp do języka Java 3/4/2013 S.Deniziak: Programowanie obiektowe - Java 1 Cechy języka Java Wszystko jest obiektem Nie ma zmiennych globalnych Nie ma funkcji globalnych

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

Wykład 5: Klasy cz. 3

Wykład 5: Klasy cz. 3 Programowanie obiektowe Wykład 5: cz. 3 1 dr Artur Bartoszewski - Programowanie obiektowe, sem. 1I- WYKŁAD - podstawy Konstruktor i destruktor (część I) 2 Konstruktor i destruktor KONSTRUKTOR Dla przykładu

Bardziej szczegółowo

Podstawy programowania. Wykład: 12. Struktury, unie, pola bitowe. dr Artur Bartoszewski -Podstawy programowania, sem 1 - WYKŁAD

Podstawy programowania. Wykład: 12. Struktury, unie, pola bitowe. dr Artur Bartoszewski -Podstawy programowania, sem 1 - WYKŁAD Podstawy programowania Wykład: 12 Struktury, unie, pola bitowe 1 dr Artur Bartoszewski -Podstawy programowania, sem 1 - WYKŁAD Podstawy programowania Struktury 2 Struktury Struktury to złożone typy danych

Bardziej szczegółowo

WYKŁAD 8. Postacie obrazów na różnych etapach procesu przetwarzania

WYKŁAD 8. Postacie obrazów na różnych etapach procesu przetwarzania WYKŁAD 8 Reprezentacja obrazu Elementy edycji (tworzenia) obrazu Postacie obrazów na różnych etapach procesu przetwarzania Klasy obrazów Klasa 1: Obrazy o pełnej skali stopni jasności, typowe parametry:

Bardziej szczegółowo

Wykład 15. Literatura. Kompilatory. Elementarne różnice. Preprocesor. Słowa kluczowe

Wykład 15. Literatura. Kompilatory. Elementarne różnice. Preprocesor. Słowa kluczowe Wykład 15 Wprowadzenie do języka na bazie a Literatura Podobieństwa i różnice Literatura B.W.Kernighan, D.M.Ritchie Język ANSI Kompilatory Elementarne różnice Turbo Delphi FP Kylix GNU (gcc) GNU ++ (g++)

Bardziej szczegółowo

JĘZYK UML JAKO NARZĘDZIE MODELOWANIA PROCESU PROJEKTOWO-KONSTRUKCYJNEGO

JĘZYK UML JAKO NARZĘDZIE MODELOWANIA PROCESU PROJEKTOWO-KONSTRUKCYJNEGO JĘZYK UML JAKO NARZĘDZIE MODELOWANIA PROCESU PROJEKTOWO-KONSTRUKCYJNEGO Andrzej BAIER, Tomasz R. LUBCZYŃSKI Streszczenie: W ostatnich latach można zaobserwować dynamiczny rozwój analizy zorientowanej obiektowo.

Bardziej szczegółowo

PREZENTACJA INFORMACJI FINANSOWEJ w analizach i modelowaniu finansowym. - dane z rynków finansowych DANE RÓD OWE

PREZENTACJA INFORMACJI FINANSOWEJ w analizach i modelowaniu finansowym. - dane z rynków finansowych DANE RÓD OWE DANE RÓD OWE PREZENTACJA INFORMACJI FINANSOWEJ - dane z rynków finansowych - w formie baz danych - w formie tabel na stronach internetowych - w formie plików tekstowych o uk³adzie kolumnowym - w formie

Bardziej szczegółowo

Politechnika Krakowska im. Tadeusza Kościuszki. Karta przedmiotu. obowiązuje studentów rozpoczynających studia w roku akademickim 2013/2014

Politechnika Krakowska im. Tadeusza Kościuszki. Karta przedmiotu. obowiązuje studentów rozpoczynających studia w roku akademickim 2013/2014 Politechnika Krakowska im. Tadeusza Kościuszki Karta przedmiotu Wydział Mechaniczny obowiązuje studentów rozpoczynających studia w roku akademickim 2013/2014 Kierunek studiów: Inżynieria Biomedyczna Forma

Bardziej szczegółowo

Elżbieta Kula - wprowadzenie do Turbo Pascala i algorytmiki

Elżbieta Kula - wprowadzenie do Turbo Pascala i algorytmiki Elżbieta Kula - wprowadzenie do Turbo Pascala i algorytmiki Turbo Pascal jest językiem wysokiego poziomu, czyli nie jest rozumiany bezpośrednio dla komputera, ale jednocześnie jest wygodny dla programisty,

Bardziej szczegółowo

PROGRAM NAUCZANIA INFORMATYKA

PROGRAM NAUCZANIA INFORMATYKA PROGRAM NAUCZANIA INFORMATYKA KLASA VI Program nauczania: DKOS 5002 38/05 Podręcznik: Informatyka Europejczyjka. Wydawnictwo HELION Lp. Temat lekcji podstawowe Wymagania programowe ponadpodstawowe 1 Lekcja

Bardziej szczegółowo

Arkusz zawiera informacje prawnie chronione do momentu rozpocz cia egzaminu.

Arkusz zawiera informacje prawnie chronione do momentu rozpocz cia egzaminu. Centralna Komisja Egzaminacyjna Arkusz zawiera informacje prawnie chronione do momentu rozpocz cia egzaminu. Uk ad graficzny CKE 2010 KOD WPISUJE ZDAJ CY PESEL Miejsce na naklejk z kodem EGZAMIN MATURALNY

Bardziej szczegółowo

Wykład II PASCAL - podstawy składni i zmienne, - instrukcje wyboru, - iteracja, - liczby losowe

Wykład II PASCAL - podstawy składni i zmienne, - instrukcje wyboru, - iteracja, - liczby losowe Podstawy programowania Wykład II PASCAL - podstawy składni i zmienne, - instrukcje wyboru, - iteracja, - liczby losowe 1 I. Składnia Składnia programu Program nazwa; Uses biblioteki; Var deklaracje zmiennych;

Bardziej szczegółowo

Instalacja i konfiguracja automatu synchronizacji CDN OFFLINE

Instalacja i konfiguracja automatu synchronizacji CDN OFFLINE Biuletyn techniczny Instalacja i konfiguracja automatu synchronizacji CDN OFFLINE Aktualizacja dokumentu: 2011-06-22 COMARCH CDN XL wersja 10.2 Copyright 1997-2011 COMARCH S.A. Lista zmian wprowadzonych

Bardziej szczegółowo

InsERT GT Własne COM 1.0

InsERT GT Własne COM 1.0 InsERT GT Własne COM 1.0 Autor: Jarosław Kolasa, InsERT Wstęp... 2 Dołączanie zestawień własnych do systemu InsERT GT... 2 Sposób współpracy rozszerzeń z systemem InsERT GT... 2 Rozszerzenia standardowe

Bardziej szczegółowo

Charakterystyka systemów plików

Charakterystyka systemów plików Charakterystyka systemów plików Systemy plików są rozwijane wraz z systemami operacyjnymi. Windows wspiera systemy FAT oraz system NTFS. Różnią się one sposobem przechowywania informacji o plikach, ale

Bardziej szczegółowo

WYMAGANIA EDUKACYJNE Przedmiot: Podstawy technik komputerowych technik informatyk. klasa 1, 3 godziny tygodniowo

WYMAGANIA EDUKACYJNE Przedmiot: Podstawy technik komputerowych technik informatyk. klasa 1, 3 godziny tygodniowo WYMAGANIA EDUKACYJNE Przedmiot: Podstawy technik komputerowych technik informatyk klasa 1, 3 godziny tygodniowo Ogólne kryteria oceny wiadomości i umiejętności: celująca Ocena Wiadomości Umiejętości Wykonanie

Bardziej szczegółowo

Język Java i technologie Web - opis przedmiotu

Język Java i technologie Web - opis przedmiotu Język Java i technologie Web - opis przedmiotu Informacje ogólne Nazwa przedmiotu Język Java i technologie Web Kod przedmiotu 11.3-WI-INFP-JiTW Wydział Kierunek Wydział Informatyki, Elektrotechniki i Automatyki

Bardziej szczegółowo

Microsoft Management Console

Microsoft Management Console Microsoft Management Console Konsola zarządzania jest narzędziem pozwalającym w prosty sposób konfigurować i kontrolować pracę praktycznie wszystkich mechanizmów i usług dostępnych w sieci Microsoft. Co

Bardziej szczegółowo

Programowanie modułowe

Programowanie modułowe Przykład aplikacji bez obsługi zdarzeń Rozmieszczenie na formatce 11 etykiet i komponentu Image. Rozbudowa pliku głównego aplikacji do postaci: program Project1; uses Forms, SysUtils, Unit1 in 'Unit1.pas'

Bardziej szczegółowo

W wyświetlonym okienku New Web Server Application wybierz opcję Web App Debugger Executable, a w polu Class Name wpisz: P1.

W wyświetlonym okienku New Web Server Application wybierz opcję Web App Debugger Executable, a w polu Class Name wpisz: P1. Przedmiot: Programowanie usług internetowych - Delphi Przygotował: K. Strzałkowski Rok V. Semestr IX. Wydział ZiMK Ćwiczenie 4 Technologia WebBroker 1. Proste usługi udostępniane za pomocą akcji komponentu

Bardziej szczegółowo

WIADOMOŚCI WSTĘPNE WPROWADZENIE DO JĘZYKA TURBO PASCAL. Klawisze skrótów. {to jest właśnie komentarz, moŝna tu umieścić dowolny opis}

WIADOMOŚCI WSTĘPNE WPROWADZENIE DO JĘZYKA TURBO PASCAL. Klawisze skrótów. {to jest właśnie komentarz, moŝna tu umieścić dowolny opis} 1 WIADOMOŚCI WSTĘPNE Programowanie komputerów najogólniej mówiąc polega na zapisaniu pewniej listy poleceń do wykonania przez komputer w pewnym umownym języku Taką listę poleceń nazywamy programem Program

Bardziej szczegółowo