Spis tre±ci. Paradygmaty programowania tematy referatów (26 marca 2018) 1 Gramatyki i j zyki formalne, notacja BNF, diagramy syntaktyczne 2
|
|
- Justyna Patrycja Klimek
- 6 lat temu
- Przeglądów:
Transkrypt
1 Paradygmaty programowania tematy referatów (26 marca 2018) Spis tre±ci 1 Gramatyki i j zyki formalne, notacja BNF, diagramy syntaktyczne 2 2 Zasada dziaªania kompilatora i interpretera 2 3 Przeci»anie operatorów na potrzeby dziaªania na obiektach 2 4 Zasady programowania opartego na zdarzeniach 3 5 Metody wnioskowania w przód i wstecz 3 6 Programowanie strukturalne i strukturalizacja programów 3 7 Realizacja wspóªbie»no±ci proceduralna i obiektowa 4 8 Podstawowe cechy i mo»liwo±ci j zyk Prolog 4 9 Podstawowe cechy i mo»liwo±ci j zyk Scala 5 10 Podstawowe cechy i mo»liwo±ci j zyk Smalltalk 5 11 Rachunek lambda 5 12 Idea dziaªania platformy.net 6 13 Charakterystyka j zyka wirtualnej maszyny Javy (kodu bajtowego) 6 14 Obsªuga wyj tków w ró»nych j zykach programowania 7 15 Wyra»enia regularne i ich przykªadowe zastosowania 7 16 Listy i operacje na nich (najlepiej prezentacja z animacj ) 7 17 Funkcje preprocesora dla j zyków programowania (C/C++,...) 8 18 Metody przekazywania zmiennej liczby parametrów do podprogramów 8 19 Przeci»anie funkcji a domy±lne warto±ci parametrów w ró»nych j zykach programowania 9 20 Funkcje czyste; ±cisªe, nie±cisªe i leniwe warto±ciowanie, funkcje wy»szego rz du 9 21 Wieloparadygmatowy j zyk Python J zyki dziedzinowe w przykªadach Programowanie równolegªe 10 1 z 10
2 1 Gramatyki i j zyki formalne, notacja BNF, diagramy syntaktyczne 1. Podaj denicj j zyka formalnego. 2. Co to jest alfabet? Co to jest sªowo? (W kontek±cie gramatyki formalnej.) 3. Jakie jest zastosowanie j zyków formalnych? 4. Podaj denicj gramatyki formalnej. 5. Co to jest notacja BNF? Podaj jej denicj formaln oraz przykªad. 6. Co to jest diagram syntaktyczny i do czego sªu»y? 7. Podaj przykªad gramatyki formalnej oraz wywodu sªowa na jej podstawie. 8. Co to jest klasykacja Chomsky'ego i jaki podziaª deniuje? 2 Zasada dziaªania kompilatora i interpretera 1. Co to jest translator? 2. Co to jest interpreter? Jakie s jego zalety i wady? 3. Podaj przykªad j zyka interpretowanego. 4. Co to jest kompilator? Jakie s jego zalety i wady? 5. Podaj przykªad j zyka kompilowanego. 6. Jakie s ró»nice mi dzy interpreterem a kompilatorem? 7. Jakie s etapy kompilacji kodu? Omów je. 8. Jakie s fazy analizy kodu ¹ródªowego? Co si podczas nich dzieje? 9. Co to jest kompilacja skro±na? 10. Co to jest preprocesor i jakie ma zadania? 11. Co to jest kompilacja JIT? (ang. just-in-time) 3 Przeci»anie operatorów na potrzeby dziaªania na obiektach 1. Co to jest przeci»anie operatorów i jakie operatory mo»na przeci»a? 2. Które j zyki pozwalaj na przeci»anie operatorów, a które nie? Podaj kilka przykªadów, najlepiej w±ród najpopularniejszych j zyków programowania. 3. Do czego wykorzystywane jest przeci»anie operatorów? 4. Ile argumentów mog mie operatory? Podaj przykªady. 5. Jak liczb argumentów mo»e przyj przeci»ony operator? 6. Co to jest priorytet oraz wi zanie operatora? W jaki sposób zmieniaj si w trakcie przeci»ania? 7. Podaj przykªady przeci»enia dowolnego operatora w wybranych j zykach. 2 z 10
3 4 Zasady programowania opartego na zdarzeniach 1. Na czym polega programowanie oparte na zdarzeniach? 2. Zdeniuj zdarzenie (w programowaniu)? Jakie mog by rodzaje zdarze«? 3. Podaj kilka przykªadów zdarze«(ró»nego rodzaju). 4. Z jakimi zagadnieniami z zakresu programowania powi zane jest programowanie oparte na zdarzeniach? 5. Co mo»e wywoªa zdarzenie? 6. Co to jest dyspozytor (ang. dispatcher)? Jaka jest jego rola? 7. Co to jest obsªugiwacz (ang. handler)? Jaka jest jego rola? 8. Co to s kolejki zdarze«? W jakiej kolejno±ci zdarzenia s obsªugiwane? 9. W jakich j zykach mo»na programowa zdarzeniowo, a w jakich nie? Podaj przykªady. 10. Podaj przykªad aplikacji, której dziaªanie b dzie oparte na zdarzeniach. 5 Metody wnioskowania w przód i wstecz 1. Co to jest system ekspertowy? Omów jego skªadowe. 2. Jakie elementy s potrzebne do wnioskowania? Opisz krótko ka»dy z nich. 3. Jakie s sposoby reprezentacji wiedzy w systemie ekspertowym? Podaj przykªady. 4. Czym we wnioskowaniu ró»ni si reguªy od faktów? 5. Na czym polega wnioskowanie wstecz? Podaj przykªad. 6. Bez czego nie jest mo»liwe wnioskowanie wstecz? 7. Na czym polega wnioskowanie w przód? Podaj przykªad. 8. Bez czego nie jest mo»liwe wnioskowanie w przód? 9. Na czym polega wnioskowanie mieszane? Podaj przykªad. 10. Gdzie wykorzystywane jest wnioskowanie i po co? 6 Programowanie strukturalne i strukturalizacja programów 1. Rozwini ciem jakich paradygmatów jest programowanie strukturalne? 2. Podaj cechy i zaªo»enia programowania strukturalnego. Jakie s jego zalety i wady? 3. Podaj twórców koncepcji programowania strukturalnego. 4. Co to jest metoda analityczna (bottom-up)? Co to jest metoda syntetyczna (top-down)? Na czym polegaj? Czym si ró»ni? 5. Jakie s podstawowe struktury steruj ce w programowaniu strukturalnym? 6. Jakie rodzaje iteracji (p tli) s wyró»niane w programowaniu strukturalnym? 3 z 10
4 7. Jakie instrukcje s w peªni dozwolone w programowaniu strukturalnym, a jakie s niezalecane? 8. Podaj przykªad j zyka, w którym mo»na programowa strukturalnie. 9. Podaj przykªad kodu strukturalnego oraz niestrukturalnego w dowolnym j zyku programowania. Oba kody maj wykonywa to samo zadanie. 10. Na czym polega strukturalizacja programu? Jak j wykona? Podaj przykªad. 7 Realizacja wspóªbie»no±ci proceduralna i obiektowa 1. Co to s w tki? 2. Co to jest operacja atomowa? Jakie to ma znaczenie w kontek±cie przetwarzania wielow tkowego? 3. Wymie«oraz omów problemy wyst puj ce w programowaniu wielow tkowym. 4. Podaj i omów metody synchronizacji w tków. 5. (opcjonalnie) Co to jest wywªaszczenie? Dlaczego si je stosuje? Jakie s zalety i wady stosowania wywªaszczenia? 6. (opcjonalnie) Czym si ró»ni programowanie proceduralne od obiektowego? 7. Omów poj cia: wielow tkowo±, wspóªbie»no±, równolegªo±. Jakie s ich wady i zalety? Czym si ró»ni? 8. Podaj przykªad proceduralnej obsªugi wspóªbie»no±ci oraz wyja±nij, jak jej u»ywa (sªowa kluczowe, funkcje). Podpowied¹: fork() w j zyku C; CreateThread(), WaitForMultipleObjects() itd. w WinAPI. 9. Podaj przykªad obiektowej obsªugi wspóªbie»no±ci oraz wyja±nij, jak jej u»ywa (sªowa kluczowe, metody). Podpowied¹: klasa Thread oraz interfejs Runnable w j zyku Java. 10. Sekcje krytyczne, muteksy i semafory omów te poj cia i podaj przykªady zastosowa«. 8 Podstawowe cechy i mo»liwo±ci j zyk Prolog 1. Podaj rok powstania i twórc j zyka Prolog. 2. Jakiego rodzaju j zykiem jest j zyk Prolog? 3. Jakie s elementy j zyka Prolog? (Z czego skªada si j zyk Prolog?) 4. Jaki paradygmat programowania wspiera Prolog? Na czym ten paradygmat polega? 5. Co to jest term? Jaki jest podziaª termów? 6. (opcjonalnie) Do czego sªu»y funktor? 7. Co to jest predykat? Z czego si skªada? 8. Co to jest staªa? Jak j zadeklarowa? 9. Co to jest zmienna? Co to jest zmienna anonimowa? Jak je zadeklarowa? 10. Jak deniowana jest lista? Z czego si skªada? Co to jest gªowa, a co to jest ogon? 11. (opcjonalnie) Jakie operatory wyst puj w j zyku Prolog? 12. Jakie s obszary zastosowa«j zyka Prolog? 13. Podaj fragment kodu lub zademonstruj dziaªanie j zyka na prostym przykªadzie. 4 z 10
5 9 Podstawowe cechy i mo»liwo±ci j zyk Scala 1. Podaj rok powstania i twórc j zyka Scala. 2. Do czego kompilowany jest kod j zyka Scala? 3. Jak w j zyku Scala zadeklarowa staª i zmienn? 4. Jak w j zyku Scala stworzy funkcj? 5. Jak w j zyku Scala stworzy klas, a jak singleton? Co to jest singleton? 6. (opcjonalnie) Dla porównania przykªad deklarowania singletona w innym popularnym j zyku programowania. 7. Co zwróci funkcja w przypadku nie umieszczenia sªowa kluczowego return wynik na jej ko«cu? 8. Co to jest silna i sªaba typizacja? Jak z nich cechuje si j zyk Scala? 9. Co to jest statyczna i dynamiczna typizacja? Jak z nich cechuje si j zyk Scala? 10. Co to jest inferencja typów? Podaj przykªad w j zyku Scala. 11. Co to jest funkcja anonimowa? Podaj przykªad w j zyku Scala? 12. Podaj fragment kodu lub zademonstruj dziaªanie j zyka na prostym przykªadzie. 10 Podstawowe cechy i mo»liwo±ci j zyk Smalltalk 1. Podaj rok powstania i twórc j zyka Smalltalk. 2. Co to jest statyczna i dynamiczna typizacja? Jak z nich cechuje si j zyk Smalltalk? 3. Co to jest silna i sªaba typizacja? Jak z nich cechuje si j zyk Smalltalk? 4. Co to jest Garbage Collector? 5. Z czego korzysta program w j zyku Smalltalk w trakcie dziaªania? 6. Co to jest reeksyjno±? 7. Jakie innowacje dla ±wiata wprowadzono wraz z j zykiem Smalltalk? 8. Omów rodzaje komunikatów (ang. messages): unarne, binarne, zªo»one. Co to jest kaskada komunikatów? Jaki komunikaty maj priorytet i kierunek ewaluacji? Jakie problemy z tego wynikaj? 9. Podaj fragment kodu lub zademonstruj dziaªanie j zyka na prostym przykªadzie. 11 Rachunek lambda 1. Podaj rok powstania oraz twórc rachunku lambda. 2. U podstaw jakiego programowania le»y rachunek lambda? 3. Podaj przykªad j zyka speªniaj cego paradygmat programowania funkcyjnego. (opcjonalnie) Podaj fragment kodu w tym j zyku. 4. Jaki jest cel stosowania j zyków funkcyjnych? 5 z 10
6 5. Co w sposobie dziaªania na±laduj j zyki funkcyjne? 6. Co to jest term? 7. Co to jest aplikacja? 8. Co to jest λ-abstrakcja? 9. Czym s α-konwersja i β-redukcja? 10. Omów zmienne wolne i zwi zane. 11. Omów konwencj Barendregta. 12. Omów numeraªy Churcha. 13. (opcjonalnie) Jak wygl daj wyra»enia lambda w wybranym (niefunkcyjnym) j zyku programowania? (np. Java, C#, C++) 12 Idea dziaªania platformy.net 1. Podaj rok powstania oraz twórc platformy.net. 2. Co to jest.net? Jakie s jej gªówne cechy? Dlaczego opracowano tak platform? 3. Omów poszczególne komponenty: i. CLI (ang. Common Language Infrastructure), ii. CIL (ang. Common Intermediate Language), iii. CLR (ang. Common Language Runtime), iv. CLS (ang. Common Language Specication), v. CTS (ang. Common Type System). 4. Wymie«kilka przykªadowych j zyków dost pnych na platformie.net. 5. Jakie ±rodowisko programistyczne jest powi zane z platform.net? 6. Jakie jest zarz dzanie pami ci? 7. Z czego korzystaj gotowe programy? 8. Co to jest kompilacja JIT? (ang. just-in-time) 13 Charakterystyka j zyka wirtualnej maszyny Javy (kodu bajtowego) 1. Podaj rok powstania i twórc j zyka Java. 2. Co to jest kompilacja JIT? (ang. just-in-time) 3. Co wchodzi w skªad JVM (ang. Java Virtual Machine)? 4. Omów kod bajtowy co to jest, sk d si wzi ªa nazwa? 5. Dlaczego wprowadzono maszyn wirtualn? 6. Omów JRE (ang. Java Runtime Environment). 7. Podaj przykªady j zyków korzystaj cych z JVM. 6 z 10
7 14 Obsªuga wyj tków w ró»nych j zykach programowania 1. Co to jest wyj tek? 2. Po co wprowadzono do programowania mechanizm wyj tków? 3. Podaj przykªady z ró»nych j zyków programowania. Podpowied¹: try-catch (Java, C++, C#, JavaScript), try-except (Python, Pascal). 4. Co to s wyj tki wbudowane? Podaj przykªad. 5. Co to znaczy rzuci wªasny wyj tek? 6. Jak rzuci wªasny wyj tek? 7. Jak funkcj peªni blok nally? 8. Blok nally a instrukcja return w j zyku Java. 15 Wyra»enia regularne i ich przykªadowe zastosowania 1. Czym s wyra»enia regularne i do czego sªu»? 2. Co opisuj wyra»enia regularne? 3. W jakich j zykach s dost pne? 4. Omów kwantykatory. 5. Omów grupy. 6. Co to oznacza,»e wyra»enia regularne s leniwe lub zachªanne? Jak uzyska ka»d z tych cech? 7. Podaj przykªady wykorzystania wyra»e«regularnych w wybranych j zykach programowania (np. String w j zyku Java). 16 Listy i operacje na nich (najlepiej prezentacja z animacj ) 1. Omów listy jednokierunkow i dwukierunkow. 2. Omów listy cykliczne. 3. Kiedy w listach stosujemy wartownika i dlaczego? 4. Z czego skªadaj si poszczególne elementy znajduj ce si na li±cie? 5. Czym jest ogon? Czym jest gªowa? 6. Jak wygl da dodanie elementu do listy? 7. Jak wygl da usuni cie elementu z listy? 8. Jak wygl da wyszukiwanie elementu? 9. Jak zªo»ono± obliczeniow maj powy»sze operacje? 10. Listy s statycznymi czy dynamicznymi strukturami danych i dlaczego? 11. (opcjonalnie) Jakie s ró»nice mi dzy list a tablic? 12. (opcjonalnie) Przedstaw implementacj listy z podstawowymi operacjami w dowolnym j zyku programowania lub pseudokodzie. 7 z 10
8 17 Funkcje preprocesora dla j zyków programowania (C/C++,...) 1. Co to jest preprocesor? 2. Kiedy s wykonywane operacje preprocesora? 3. Jakie jest zastosowanie preprocesora oraz funkcjonalno±ci, które zapewnia? 4. Omów dyrektywy j zyka C/C++: i. #pragma, #pragma once, ii. #dene, #undef, iii. #include vs #import iv. #ifdef, #else, #elif, #endif v. #error 5. Podaj kilka przykªadów makr predeniowanych. 6. Czym si ró»ni funkcje z parametrami od makr? 7. Czym si ró»ni staªe (const) od makr bezparametrowych (symboli) #dene? 8. W jakich innych j zykach wyst puj dyrektywy preprocesora? 9. Na co nale»y uwa»a przy u»ywaniu makr preprocesora? 18 Metody przekazywania zmiennej liczby parametrów do podprogramów 1. Czym si ró»ni funkcja od procedury? 2. Podaj po jednym przykªadzie funkcji i procedury (jakie zadania mog realizowa )? 3. Czym s parametry formalne? 4. Czym s parametry aktualne? 5. Omów metody przekazywania zmiennej liczby parametrów w wybranych j zykach: i. C++: biblioteka cstdarg/stdarg; va_list; ii. C#: params; iii. Java: typdanych... args; iv. Python: def foo(pierwszy, drugi, *reszta); def bar(pierwszy, drugi, **opcje); v. przykªady w innych j zykach programowania mile widziane 6. Podaj krótki przykªad dla ka»dego z omówionych j zyków. 7. Jaka jest minimalna liczba argumentów, któr trzeba poda podczas wywoªania? Podaj dla ka»dego z omówionych j zyków. 8. Jakie jest zastosowanie takich funkcji? 8 z 10
9 19 Przeci»anie funkcji a domy±lne warto±ci parametrów w ró»- nych j zykach programowania 1. (opcjonalnie) Wymie«i scharakteryzuj metody przekazywania parametrów do podprogramów. 2. Czym s parametry formalne? 3. Czym s parametry aktualne? 4. Co to jest przeci»anie (przeªadowanie) funkcji? 5. Podaj kilka przykªadów j zyków umo»liwiaj cych przeci»anie funkcji i takich, które nie posiadaj takiej funkcjonalno±ci. 6. Jakie warunki musz by speªnione, aby byªo mo»liwe przeci»enie funkcji? 7. Podaj przykªady przeci»enia funkcji w ró»nych j zykach programowania. 8. Czym s domy±lne warto±ci parametrów w funkcji? 9. W jakich j zykach mo»na u»ywa domy±lnych warto±ci parametrów, a w których nie jest to mo»- liwe? 10. Jakie warunki musz by speªnione, aby byªo mo»liwe ustawienie domy±lnych warto±ci parametrów w funkcji? 11. Podaj przykªady funkcji z domy±lnymi warto±ciami parametrów w ró»nych j zykach programowania. 12. Porównaj obie techniki. 13. Jakie jest zastosowanie wymienionych technik? 14. Na co nale»y uwa»a przy ich stosowaniu? 20 Funkcje czyste; ±cisªe, nie±cisªe i leniwe warto±ciowanie, funkcje wy»szego rz du 1. Czym s efekty uboczne (w programowaniu)? 2. Podaj denicj funkcji. 3. Czym si ró»ni funkcja od procedury? 4. (opcjonalnie) Podaj po jednym przykªadzie funkcji i procedury (jakie zadania mog realizowa )? 5. Podaj denicj funkcji czystej. 6. Omów warto±ciowanie: ±cisªe, nie±cisªe, leniwe. 7. Omów funkcje ±cisªe i nie±cisªe. 8. Omów funkcje leniwe. 9. Czym s funkcje wy»szego rz du? 10. Podaj przykªad funkcji wy»szego rz du. 11. Omów paradygmat programowania funkcyjnego. 9 z 10
10 12. Podaj przykªad j zyka speªniaj cego paradygmat programowania funkcyjnego, najlepiej z fragmentem kodu. 13. (opcjonalnie) Jakie jest zastosowanie j zyków funkcyjnych? 14. (opcjonalnie) Co w sposobie dziaªania na±laduj j zyki funkcyjne? 15. Czym ró»ni si programowanie funkcyjne od programowania imperatywnego? 16. Jakie s zalety i wady programowania funkcyjnego? 21 Wieloparadygmatowy j zyk Python 1. Podaj rok powstania i twórc j zyka Python. 2. Jakie paradygmaty wspiera Python? 3. Wymie«i omów cechy charakterystyczne j zyka Python. 4. Jakie typowanie ma Python i co to oznacza? 5. W jaki sposób wyró»niane s grupy instrukcji? 6. Jak reprezentowany jest faªsz logiczny? 7. Omów budow klasy w j zyku Python. 8. Podaj fragment kodu lub zademonstruj dziaªanie j zyka na prostym przykªadzie. 22 J zyki dziedzinowe w przykªadach 1. Zdeniuj j zyk dziedzinowy (DSL, ang. Domain-specic language). 2. Podaj kilka przykªadów takiego j zyka i napisz, z jakiej s dziedziny (do czego sªu» ). 3. Jakie cechy ma j zyk dziedzinowy? 4. Podaj podziaª j zyków dziedzinowych. 5. Jakie s zalety i wady j zyków dziedzinowych? 6. Podaj fragment kodu w dowolnym j zyku dziedzinowym lub zademonstruj dziaªanie wybranego j zyka na prostym przykªadzie. 23 Programowanie równolegªe 1. Programowanie równolegªe a wspóªbie»ne omów podobie«stwa i ró»nice. 2. Omów taksonomi Flynna. 3. Omów prawo Amdahla. 4. Omów modele MPI (ang. Message Passing Interface) oraz OpenMP (ang. Open Multi-Processing). 5. (opcjonalnie) Programowanie kart gracznych podaj zalety i wady. Jakie s ró»nice w stosunku do zwykªego programowania równolegªego? 6. (opcjonalnie) Omów metody automatycznego zrównoleglania programów. Podpowied¹: S2P, Par4All, Cetus, PLUTO, Polaris compiler, Intel C++ Compiler. 10 z 10
JAO - J zyki, Automaty i Obliczenia - Wykªad 1. JAO - J zyki, Automaty i Obliczenia - Wykªad 1
J zyki formalne i operacje na j zykach J zyki formalne s abstrakcyjnie zbiorami sªów nad alfabetem sko«czonym Σ. J zyk formalny L to opis pewnego problemu decyzyjnego: sªowa to kody instancji (wej±cia)
Filozoa Clojure. Mateusz Dereniowski. 15 lipca Instytut Informatyki Uniwersytetu Wrocªawskiego
Filozoa Clojure Mateusz Dereniowski Instytut Informatyki Uniwersytetu Wrocªawskiego 15 lipca 2010 Wprowadzenie Clojure w skrócie Wieloplatformowo± aka JVM Standardy Czym jest JVM Co ª czy Clojure i JVM?
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.
Listy i operacje pytania
Listy i operacje pytania Iwona Polak iwona.polak@us.edu.pl Uniwersytet l ski Instytut Informatyki pa¹dziernika 07 Który atrybut NIE wyst puje jako atrybut elementów listy? klucz elementu (key) wska¹nik
Zagadnienia programowania obiektowego
Janusz Jabªonowski, Andrzej Szaªas Instytut Informatyki MIMUW Janusz Jabªonowski,, Andrzej Szaªas Slajd 1 z 10 Tematyka seminarium Szeroko poj ta tematyka projektowania i programowania obiektowego. Gªówny
Praca Dyplomowa Magisterska
Internetowa Platform Edukacyjna w Technologii ZOPE Autor: Promotor: Dr in». Adam Doma«ski Politechnika l ska Wydziaª Automatyki, Elektroniki i Informatyki Kierunek Informatyka 22 wrze±nia 2009 Dlaczego
WYMAGANIA EDUKACYJNE I KRYTERIA OCENIANIA Z PRZEDMIOTU PROGRAMOWANIE APLIKACJI INTERNETOWYCH
WYMAGANIA EDUKACYJNE I KRYTERIA OCENIANIA Z PRZEDMIOTU PROGRAMOWANIE APLIKACJI INTERNETOWYCH Klasa: 3TIR - Technik informatyk Program: 351203 Wymiar: 4 h tygodniowo Podręcznik: Kwalifikacja E.14 Programowanie
Podstawy modelowania w j zyku UML
Podstawy modelowania w j zyku UML dr hab. Bo»ena Wo¹na-Szcze±niak Akademia im. Jan Dªugosza bwozna@gmail.com Wykªad 2 Zwi zki mi dzy klasami Asocjacja (ang. Associations) Uogólnienie, dziedziczenie (ang.
Podstawy Informatyki i Technologii Informacyjnej
Automatyka i Robotyka, Rok I Wprowadzenie do systemów operacyjnych PWSZ Gªogów, 2009 Denicja System operacyjny (ang. OS, Operating System) oprogramowanie zarz dzaj ce sprz tem komputerowym, tworz ce ±rodowisko
1. Wprowadzenie do C/C++
Podstawy Programowania - Roman Grundkiewicz - 013Z Zaj cia 1 1 rodowisko Dev-C++ 1. Wprowadzenie do C/C++ Uruchomienie ±rodowiska: Start Programs Developments Dev-C++. Nowy projekt: File New Project lub
Podstawy modelowania w j zyku UML
Podstawy modelowania w j zyku UML dr hab. Bo»ena Wo¹na-Szcze±niak Akademia im. Jan Dªugosza bwozna@gmail.com Wykªad 8 Diagram pakietów I Diagram pakietów (ang. package diagram) jest diagramem strukturalnym,
Rekurencyjne struktury danych
Andrzej Jastrz bski Akademia ETI Dynamiczny przydziaª pami ci Pami, która jest przydzielana na pocz tku dziaªania procesu to: pami programu czyli instrukcje programu pami statyczna zwi zana ze zmiennymi
Paradygmaty programowania
Paradygmaty programowania Jacek Michałowski, Piotr Latanowicz 15 kwietnia 2014 Jacek Michałowski, Piotr Latanowicz () Paradygmaty programowania 15 kwietnia 2014 1 / 12 Zadanie 1 Zadanie 1 Rachunek predykatów
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,
Rzut oka na zagadnienia zwi zane z projektowaniem list rozkazów
Rzut oka na zagadnienia zwi zane z projektowaniem list rozkazów 1 Wst p Przypomnijmy,»e komputer skªada si z procesora, pami ci, systemu wej±cia-wyj±cia oraz po- ª cze«mi dzy nimi. W procesorze mo»emy
Maszyny Turinga i problemy nierozstrzygalne. Maszyny Turinga i problemy nierozstrzygalne
Maszyny Turinga Maszyna Turinga jest automatem ta±mowym, skª da si z ta±my (tablicy symboli) potencjalnie niesko«czonej w prawo, zakªadamy,»e w prawie wszystkich (tzn. wszystkich poza sko«czon liczb )
Programowanie funkcyjne. Wykªad 13
Programowanie funkcyjne. Wykªad 13 Siªa wyrazu rachunku lambda Zdzisªaw Spªawski Zdzisªaw Spªawski: Programowanie funkcyjne. Wykªad 13, Siªa wyrazu rachunku lambda 1 Wst p Warto±ci logiczne Liczby naturalne
MiASI. Modelowanie systemów informatycznych. Piotr Fulma«ski. 18 stycznia Wydziaª Matematyki i Informatyki, Uniwersytet Šódzki, Polska
MiASI Modelowanie systemów informatycznych Piotr Fulma«ski Wydziaª Matematyki i Informatyki, Uniwersytet Šódzki, Polska 18 stycznia 2010 Spis tre±ci 1 Analiza systemu informatycznego Poziomy analizy 2
1. Wprowadzenie do C/C++
Podstawy Programowania :: Roman Grundkiewicz :: 014 Zaj cia 1 1 rodowisko Dev-C++ 1. Wprowadzenie do C/C++ Uruchomienie ±rodowiska: Start Programs Developments Dev-C++. Nowy projekt: File New Project lub
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
Bazy danych, 4. wiczenia
Bazy danych, 4. wiczenia 2007-10-23 1 Plan zaj PL/SQL, cz ± II: tabele kursory sªu» ce do zmiany danych, procedury, funkcje, pakiety, wyzwalacze. 2 Tabele Deklaracja TYPE t_tab IS TABLE OF VARCHAR(20)
Początki Javy. dr Anna Łazińska, WMiI UŁ Podstawy języka Java 1 / 8
Początki Javy Java została pierwotnie zaprojektowana dla telewizji interaktywnej, ale była to zbyt zaawansowaną technologią dla branży cyfrowej telewizji kablowej. James Gosling, Mike Sheridan i Patrick
Spis tre±ci. 1 Wst p... 1 1.1 Zawarto± rozdziaªów... 1 1.2 Projekt LoXiM... 2
1 Wst p..................................................... 1 1.1 Zawarto± rozdziaªów................................... 1 1.2 Projekt LoXiM........................................ 2 2 Strukturalne obiektowe
Lab. 02: Algorytm Schrage
Lab. 02: Algorytm Schrage Andrzej Gnatowski 5 kwietnia 2015 1 Opis zadania Celem zadania laboratoryjnego jest zapoznanie si z jednym z przybli»onych algorytmów sªu» cych do szukania rozwi za«znanego z
Logika matematyczna (16) (JiNoI I)
Logika matematyczna (16) (JiNoI I) Jerzy Pogonowski Zakªad Logiki Stosowanej UAM www.logic.amu.edu.pl pogon@amu.edu.pl 15/16 lutego 2007 Jerzy Pogonowski (MEG) Logika matematyczna (16) (JiNoI I) 15/16
Zadania z kolokwiów ze Wst pu do Informatyki. Semestr II.
Zadania z kolokwiów ze Wst pu do Informatyki. Semestr II. Poni»sze zadania s wyborem zada«z kolokwiów ze Wst pu do Informatyki jakie przeprowadziªem w ci gu ostatnich lat. Marek Zawadowski Zadanie 1 Napisz
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
Algorytmy zwiazane z gramatykami bezkontekstowymi
Algorytmy zwiazane z gramatykami bezkontekstowymi Rozpoznawanie j zyków bezkontekstowych Problem rozpoznawania j zyka L polega na sprawdzaniu przynale»no±ci sªowa wej±ciowego x do L. Zakªadamy,»e j zyk
Java EE produkcja oprogramowania
Java EE produkcja oprogramowania PPJ PODSTAWY PROGRAMOWANIA W JAVIE PODSTAWY JĘZYKA JAVA 1 Warszawa, 2016Z 2 Ogólna charakterystyka języka Java 3 Java 1/2 Język programowania Java został opracowany przez
Podstawy Informatyki Gramatyki formalne
Podstawy Informatyki alina.momot@polsl.pl http://zti.polsl.pl/amomot/pi Plan wykładu 1 Języki i gramatyki Analiza syntaktyczna Semantyka 2 Podstawowe pojęcia Gramatyki wg Chomsky ego Notacja Backusa-Naura
Podstawy matematyki dla informatyków. Logika formalna. Skªadnia rachunku zda« Skróty i priorytety. Wykªad 10 (Klasyczny rachunek zda«) 15 grudnia 2011
Podstawy matematyki dla informatyków Logika formalna Wykªad 10 (Klasyczny rachunek zda«) 15 grudnia 2011 Skªadnia rachunku zda«symbole (zmienne) zdaniowe (p, q, r,...), oraz znaki i s formuªami zdaniowymi.
Teoretyczne Podstawy Informatyki
Instytut Informatyki Stosowanej Teoretyczne Podstawy Informatyki Wykªad 2. J zyki i gramatyki formalne Zdzisªaw Spªawski Zdzisªaw Spªawski: Teoretyczne Podstawy Informatyki, Wykªad 2. J zyki i gramatyki
Translacja wprowadzenie
Translacja wprowadzenie Teoria kompilacji Dr inż. Janusz Majewski Katedra Informatyki Literatura 1) Aho A. V., Sethi R., Ullman J. D.: Compilers. Principles, Techniques and Tools, Addison- Wesley, 1986
x y x y x y x + y x y
Algebra logiki 1 W zbiorze {0, 1} okre±lamy dziaªania dwuargumentowe,, +, oraz dziaªanie jednoargumentowe ( ). Dziaªanie x + y nazywamy dodawaniem modulo 2, a dziaªanie x y nazywamy kresk Sheera. x x 0
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
Programowanie obiektowe. Wprowadzenie
1 Programowanie obiektowe Wprowadzenie 2 Programowanie obiektowe Object-oriented programming Najpopularniejszy obecnie styl (paradygmat) programowania Rozwinięcie koncepcji programowania strukturalnego
Low Level Virtual Machine
Wprowadzenie Low Level Virtual Machine J. Lamecki 14 czerwca 2011 Outline Wprowadzenie 1 Wprowadzenie Co to jest LLVM? Dlaczego moduªowy kompilator? Cechy LLVM 2 Format LLVM IR Bloki podstawowe SSA 3 U»yte
Android. Podstawy tworzenia aplikacji. Piotr Fulma«ski. March 4, 2015
Android Podstawy tworzenia aplikacji Piotr Fulma«ski Instytut Nauk Ekonomicznych i Informatyki, Pa«stwowa Wy»sza Szkoªa Zawodowa w Pªocku, Polska March 4, 2015 Table of contents Framework Jednym z najwarto±ciowszych
1 Klasy. 1.1 Denicja klasy. 1.2 Skªadniki klasy.
1 Klasy. Klasa to inaczej mówi c typ który podobnie jak struktura skªada si z ró»nych typów danych. Tworz c klas programista tworzy nowy typ danych, który mo»e by modelem rzeczywistego obiektu. 1.1 Denicja
Programowanie C# mgr in. Dariusz Ku. p. 119A dkus@dune.pol.lublin.pl http://antenor.pol.lublin.pl/~dkus
Programowanie C# mgr in. Dariusz Ku p. 119A dkus@dune.pol.lublin.pl http://antenor.pol.lublin.pl/~dkus Translacja kodu Kod ródłowy Java, C# Kompilator Kompilator Kod poredni Interpreter Maszyna wirtualna
Informatyka. I rok, semestr II. Bartosz Kuczewski. PWSZ Gªogów, 2010
I rok, semestr II PWSZ Gªogów, 2010 Czym si b dziemy zajmowa? Wprowadzenie do programowania komputerów Programowanie proceduralne komputerów na przykªadzie j zyka ANSI C Zarys programowania obiektowego
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
Dyskretyzacja i kwantyzacja obrazów
Laboratorium: Cyfrowe przetwarzanie obrazów i sygnaªów Dyskretyzacja i kwantyzacja obrazów 1 Cel i zakres wiczenia Celem wiczenia jest zapoznanie si z procesami dyskretyzacji i kwantyzacji, oraz ze zjawiskami
Programowanie funkcyjne w Pythonie
Programowanie funkcyjne w Pythonie Koªo DSG 2013 Konrad Siek konrad.siek@cs.put.edu.pl dsg.cs.put.poznan.pl Paradygmat funkcyjny Paradygmat = sposób my±lenia o problemach Paradygmat funkcyjny Paradygmat
Biblioteka graczna XPCE
J zyki i Systemy Sztucznej Inteligencji, Informatyka Stosowana, IV rok PWSZ Tarnów Tarnów, 12.01.2009 XPCE XPCE - ogólnie XPCE jest zestawem narz dzi do tworzenia gracznego interfejsu u»ytkownika(gui)
Wst p do informatyki. Systemy liczbowe. Piotr Fulma«ski. 21 pa¹dziernika 2010. Wydziaª Matematyki i Informatyki, Uniwersytet Šódzki, Polska
Wst p do informatyki Systemy liczbowe Piotr Fulma«ski Wydziaª Matematyki i Informatyki, Uniwersytet Šódzki, Polska 21 pa¹dziernika 2010 Spis tre±ci 1 Liczby i ich systemy 2 Rodzaje systemów liczbowych
PyPy's Approach to Virtual Machine Construction
PyPy's Approach to Virtual Machine Construction Armin Rigo, Samuele Pedroni Prezentacja: Michał Bendowski Czym jest PyPy? Implementacja Pythona w Pythonie - wydajniejsza niż oryginalna implementacja w
Szeregowanie zada« Przedmiot fakultatywny 15h wykªadu + 15h wicze« dr Hanna Furma«czyk. 7 pa¹dziernika 2013
Przedmiot fakultatywny 15h wykªadu + 15h wicze«7 pa¹dziernika 2013 Zasady zaliczenia 1 wiczenia (ocena): kolokwium, zadania dodatkowe (implementacje algorytmów), praca na wiczeniach. 2 Wykªad (zal): zaliczone
Wzorce projektowe strukturalne cz. 1
Wzorce projektowe strukturalne cz. 1 Krzysztof Ciebiera 19 pa¹dziernika 2005 1 1 Wst p 1.1 Podstawowe wzorce Podstawowe wzorce Podstawowe informacje Singleton gwarantuje,»e klasa ma jeden egzemplarz. Adapter
Imi i nazwisko... Egzamin - Programowanie Obiektowe II rok informatyki, studia pierwszego stopnia, niestacjonarne Termin zerowy
Imi i nazwisko....................................................... Egzamin - Programowanie Obiektowe II rok informatyki, studia pierwszego stopnia, niestacjonarne Termin zerowy 21.01.2017 Instrukcja:
tylko poprawne odpowiedzi, ale nie wszystkie 2 pkt poprawne i niepoprawne odpowiedzi lub brak zaznaczenia 0 pkt
Wydziaª Matematyki i Informatyki UJ 14 wrze±nia 2017 TEST NA STUDIA DOKTORANCKIE Z INFORMATYKI Przed Pa«stwem test wielokrotnego wyboru. Po zapoznaniu si z pytaniami prosz zaznaczy w tabeli, na zaª czonej
PRZEWODNIK PO PRZEDMIOCIE
Nazwa przedmiotu: Kierunek: Informatyka Rodzaj przedmiotu: obowiązkowy w ramach treści kierunkowych, moduł kierunkowy ogólny Rodzaj zajęć: wykład, laboratorium I KARTA PRZEDMIOTU CEL PRZEDMIOTU PRZEWODNIK
Wykład. Materiały bazują częściowo na slajdach Marata Dukhana
Wykład Materiały bazują częściowo na slajdach Marata Dukhana Języki programowania Kompilowane np. C, C++, Pascal Interpretowane np. JavaScript, PHP, Python, VBA Pośrednie np. Java, C# Znane kompilatory
Gra Arkanoid dla dwóch graczy w j zyku Ada Krzysztof Wesoªowski, Automatyka i Robotyka rok II, grupa III
Gra Arkanoid dla dwóch graczy w j zyku Ada 2005. Krzysztof Wesoªowski, Automatyka i Robotyka rok II, grupa III 04 XII 2008 Wst p Cel programu Motywem przewodnim projektu byªa prosta gra komputerowa, realizuj
19. Obiektowo± 1 Kacze typowanie. 2 Klasy
1 Kacze typowanie 19. Obiektowo± Sk d interpreter wie, jakiego typu s np. przekazywane do metody argumenty? Tak naprawd wcale nie musi wiedzie. Do poprawnego dziaªania programu istotne jest,»e przekazywany
Optymalizacja R dlaczego warto przesi ± si na Linuxa?
Optymalizacja R dlaczego warto przesi ± si na Linuxa? 19 listopada 2014 Wi cej informacji, wraz z dodatkowymi materiaªami mo»na znale¹ w repozytorium na GitHubie pod adresem https://github.com/zzawadz/
Programowanie obiektowe w C++ Wykªad 4
Programowanie obiektowe w C++ Wykªad 4 dr Lidia St pie«akademia im. Jana Dªugosza w Cz stochowie L. St pie«(ajd) Programowanie obiektowe w C++ 1 / 26 Dziedziczenie - podstawy Denicja klasy dziedzicz cej
wiczenie 1 Podstawy j zyka Java. Instrukcje warunkowe
wiczenie 1 Podstawy j zyka Java. Instrukcje warunkowe 1 Wprowadzenie 1.1 rodowisko programistyczne NetBeans https://netbeans.org/ 1.2 Dokumentacja j zyka Java https://docs.oracle.com/javase/8/docs/api/
Języki programowania deklaratywnego
Katedra Inżynierii Wiedzy laborki 14 Języki deklaratywne Główne różnice między paradygmatem deklaratywnym a imperatywnym Omów główne cechy paradygmatu programowania w logice na przykładzie Prologa Główne
Podziaª pracy. Cz ± II. 1 Tablica sortuj ca. Rozwi zanie
Cz ± II Podziaª pracy 1 Tablica sortuj ca Kolejka priorytetowa to struktura danych udost pniaj ca operacje wstawienia warto±ci i pobrania warto±ci minimalnej. Z kolejki liczb caªkowitych, za po±rednictwem
WST P DO TEORII INFORMACJI I KODOWANIA. Grzegorz Szkibiel. Wiosna 2013/14
WST P DO TEORII INFORMACJI I KODOWANIA Grzegorz Szkibiel Wiosna 2013/14 Spis tre±ci 1 Kodowanie i dekodowanie 4 1.1 Kodowanie a szyfrowanie..................... 4 1.2 Podstawowe poj cia........................
i, lub, nie Cegieªki buduj ce wspóªczesne procesory. Piotr Fulma«ski 5 kwietnia 2017
i, lub, nie Cegieªki buduj ce wspóªczesne procesory. Piotr Fulma«ski Uniwersytet Šódzki, Wydziaª Matematyki i Informatyki UŠ piotr@fulmanski.pl http://fulmanski.pl/zajecia/prezentacje/festiwalnauki2017/festiwal_wmii_2017_
Bash i algorytmy. Elwira Wachowicz. 20 lutego
Bash i algorytmy Elwira Wachowicz elwira@ifd.uni.wroc.pl 20 lutego 2012 Elwira Wachowicz (elwira@ifd.uni.wroc.pl) Bash i algorytmy 20 lutego 2012 1 / 16 Inne przydatne polecenia Polecenie Dziaªanie Przykªad
Spis treści. Wprowadzenie 15
Spis treści Wprowadzenie 15 1. Mechanizmy języka C++ 19 1.1. Struktura programu jednostki translacji.................. 21 1.1.1. Składnia tekstu źródłowego...................... 22 1.1.2. Preprocesor...
Logika dla matematyków i informatyków Wykªad 1
Logika dla matematyków i informatyków Wykªad 1 Stanisªaw Goldstein Wydziaª Matematyki i Informatyki UŠ 16 lutego 2016 Wszech±wiat matematyczny skªada si wyª cznie ze zbiorów. Liczby naturalne s zdeniowane
Lekcja 9 - LICZBY LOSOWE, ZMIENNE
Lekcja 9 - LICZBY LOSOWE, ZMIENNE I STAŠE 1 Liczby losowe Czasami spotkamy si z tak sytuacj,»e b dziemy potrzebowa by program za nas wylosowaª jak ± liczb. U»yjemy do tego polecenia: - liczba losowa Sprawd¹my
Model obiektu w JavaScript
16 marca 2009 E4X Paradygmat klasowy Klasa Deniuje wszystkie wªa±ciwo±ci charakterystyczne dla wybranego zbioru obiektów. Klasa jest poj ciem abstrakcyjnym odnosz cym si do zbioru, a nie do pojedynczego
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
c Radosªaw Klimek Vincent Van GOGH: M»czyzna pij cy li»ank kawy J zyk programowania Java
J zyk programowania JAVA c 2011-12 Vincent Van GOGH: M»czyzna pij cy li»ank kawy W tki Proces to wykonuj cy si program wraz z dynamicznie przydzielanymi mu przez system zasobami (np. pami ci operacyjn,
MiASI. Modelowanie analityczne. Piotr Fulma«ski. 18 stycznia Wydziaª Matematyki i Informatyki, Uniwersytet Šódzki, Polska
MiASI Modelowanie analityczne Piotr Fulma«ski Wydziaª Matematyki i Informatyki, Uniwersytet Šódzki, Polska 18 stycznia 2010 Spis tre±ci 1 Czym jest modelowanie analityczne? 2 Podstawowe kategorie poj ciowe
2 Skªadnia polece«w pliku
Interpreter opisu dziaªa«platformy mobilnej wtyczki 1 Ogólny opis zadania Nale»y napisa program, który b dzie w stanie przeczyta z pliku tekstowego sekwencj polece«ruchu, a nast pnie zasymulowa dziaªanie
EPI: Interfejs Graczny 2009/2010 Podstawy Rubiego
EPI: Interfejs Graczny 2009/2010 Podstawy Rubiego 1 czerwca 2010 Plan prezentacji Wprowadzenie Hello World Sinatra Historia Rubiego 1993 Japonia Yukihiro Matsumoto San Historia Rubiego 1993 Japonia Yukihiro
Modele wielorównaniowe. Problem identykacji
Modele wielorównaniowe. Problem identykacji Ekonometria Szeregów Czasowych SGH Identykacja 1 / 43 Plan wykªadu 1 Wprowadzenie 2 Trzy przykªady 3 Przykªady: interpretacja 4 Warunki identykowalno±ci 5 Restrykcje
Lekcja 9 Liczby losowe, zmienne, staªe
Lekcja 9 Liczby losowe, zmienne, staªe Akademia im. Jana Dªugosza w Cz stochowie Liczby losowe Czasami potrzebujemy by program za nas wylosowaª liczb. U»yjemy do tego polecenia liczba losowa: Liczby losowe
P tle. Rozdziaª Wst p. 4.2 P tle P tla for(...);
Rozdziaª 4 P tle 4.1 Wst p Niniejszy rozdziaª zawiera opis p tli w j zyku C, wraz z przykªadowymi programami oraz ich obja±nieniem. 4.2 P tle P tla to element j zyka programowania, pozwalaj cy na wielokrotne,
Programowanie i struktury danych
Programowanie i struktury danych Wykªad 3 1 / 37 tekstowe binarne Wyró»niamy dwa rodzaje plików: pliki binarne pliki tekstowe 2 / 37 binarne tekstowe binarne Plik binarny to ci g bajtów zapami tanych w
Kompilowanie programów
Rozdziaª 2 Kompilowanie programów 2.1 Wst p 2.2 Kompilatory, IDE Zacznijmy od podania kilku podstawowych informacji: ˆ Program - to ci g polece«(instrukcji) do wykonania dla komputera ˆ Program to algorytm
Java język programowania zorientowany obiektowo
Java język programowania zorientowany obiektowo Artur Piętas Poniższy artykuł przedstawia ideę programowania zorientowanego obiektowo w kontekście jednego z najpopularniejszych języków programowania, jakim
Makroekonomia Zaawansowana
Makroekonomia Zaawansowana wiczenia 3 Racjonalne oczekiwania i krytyka Lucasa MZ 1 / 15 Plan wicze«1 Racjonalne oczekiwania 2 Krytyka Lucasa 3 Zadanie MZ 2 / 15 Plan prezentacji 1 Racjonalne oczekiwania
Numeryczne zadanie wªasne
Rozdziaª 11 Numeryczne zadanie wªasne W tym rozdziale zajmiemy si symetrycznym zadaniem wªasnym, tzn. zadaniem znajdowania warto±ci i/lub wektorów wªasnych dla macierzy symetrycznej A = A T. W zadaniach
Programowanie obiektowe - 1.
Programowanie obiektowe - 1 Mariusz.Masewicz@cs.put.poznan.pl Programowanie obiektowe Programowanie obiektowe (ang. object-oriented programming) to metodologia tworzenia programów komputerowych, która
MATERIAŁY DO ZAJĘĆ I. Podstawowe pojęcia. Algorytm. Spis treści Przepis
MATERIAŁY DO ZAJĘĆ I Podstawowe pojęcia Spis treści I. Algorytm II. Schemat blokowy III. Struktury danych IV. Program komputerowy V. Opis środowiska programistycznego VI. Obsługa wejścia wyjścia VII. Przykład
System komputerowy - hardware (schemat uproszczony) System operacyjny. Składniki systemu. Struktury systemów operacyjnych
System komputerowy - hardware (schemat uproszczony) System operacyjny 3.1 3.2 Struktury systemów operacyjnych Składniki systemu Składniki systemu Usługi systemowe Funkcje systemowe (system calls) Programy
Algorytmy tekstowe. Andrzej Jastrz bski. Akademia ETI
Andrzej Jastrz bski Akademia ETI Wyszukiwanie wzorca Wyszukiwaniem wzorca nazywamy sprawdzenie, czy w podanym tekscie T znajduje si podci g P. Szukamy sªowa kot: Ala ma kota, kot ma ale. Algorytm naiwny
1 Bª dy i arytmetyka zmiennopozycyjna
1 Bª dy i arytmetyka zmiennopozycyjna Liczby w pami ci komputera przedstawiamy w ukªadzie dwójkowym w postaci zmiennopozycyjnej Oznacza to,»e s one postaci ±m c, 01 m < 1, c min c c max, (1) gdzie m nazywamy
Programowanie równoległe i rozproszone. Praca zbiorowa pod redakcją Andrzeja Karbowskiego i Ewy Niewiadomskiej-Szynkiewicz
Programowanie równoległe i rozproszone Praca zbiorowa pod redakcją Andrzeja Karbowskiego i Ewy Niewiadomskiej-Szynkiewicz 23 października 2009 Spis treści Przedmowa...................................................
Programowanie obiektowe
Programowanie obiektowe Podstawowe cechy i możliwości języka Scala mgr inż. Krzysztof Szwarc krzysztof@szwarc.net.pl Sosnowiec, 2017 1 / 32 mgr inż. Krzysztof Szwarc Programowanie obiektowe Informacje
Wprowadzenie do kompilatorów
Wprowadzenie do kompilatorów Czy ja kiedykolwiek napisz jaki kompilator? Jakie zadania ma do wykonania kompilator? Czy jzyk formalny to rodzaj jzyka programowania? Co to jest UML?, Czy ja kiedykolwiek
Java - wprowadzenie. Programowanie Obiektowe Mateusz Cicheński
Java - wprowadzenie Programowanie Obiektowe Mateusz Cicheński O języku Czym jest Java Cechy charakterystyczne języka Przykładowe zastosowania Składnia języka Podstawowe typy Wybrane słowa kluczowe Plan
Propozycja integracji elementów ±wiata gry przy u»yciu drzew zachowa«
Praca cz ±ciowo sponsorowana przez Ministerstwo Nauki i Szkolnictwa Wy»szego, grant nr N N519 172337, Integracyjna metoda wytwarzania aplikacji rozproszonych o wysokich wymaganiach wiarygodno±ciowych.
Projekt systemy operacyjne 2 - Systemowe mechanizmy synchr
systemy operacyjne 2 - Systemowe mechanizmy synchronizacji procesów 19 lutego 2012 Wielow tkowo± Mechanizmy synchronizacji Wielow tkowo± Mechanizmy synchronizacji Klasyczne przykªady programów Wielow tkowo±
c Marcin Sydow Przepªywy Grafy i Zastosowania Podsumowanie 12: Przepªywy w sieciach
12: w sieciach Spis zagadnie«sieci przepªywowe przepªywy w sieciach ±cie»ka powi kszaj ca tw. Forda-Fulkersona Znajdowanie maksymalnego przepªywu Zastosowania przepªywów Sieci przepªywowe Sie przepªywowa
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:
Programowanie wspóªbie»ne
1 Programowanie wspóªbie»ne wiczenia 2 semafory cz. 1 Zadanie 1: Producent i konsument z buforem cyklicznym type porcja; void produkuj(porcja &p); void konsumuj(porcja p); porcja bufor[n]; / bufor cykliczny
Kurs programowania. Wstęp - wykład 0. Wojciech Macyna. 22 lutego 2016
Wstęp - wykład 0 22 lutego 2016 Historia Simula 67 język zaprojektowany do zastosowan symulacyjnych; Smalltalk 80 pierwszy język w pełni obiektowy; Dodawanie obiektowości do języków imperatywnych: Pascal
Katedra Elektrotechniki Teoretycznej i Informatyki. wykład 12 - sem.iii. M. Czyżak
Katedra Elektrotechniki Teoretycznej i Informatyki wykład 12 - sem.iii M. Czyżak Język C - preprocesor Preprocesor C i C++ (cpp) jest programem, który przetwarza tekst programu przed przekazaniem go kompilatorowi.
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
tylko poprawne odpowiedzi, ale nie wszystkie 2 pkt poprawne i niepoprawne odpowiedzi lub brak zaznaczenia 0 pkt
Wydziaª Matematyki i Informatyki UJ 7 lipca 2017 TEST NA STUDIA DOKTORANCKIE Z INFORMATYKI Przed Pa«stwem test wielokrotnego wyboru. Po zapoznaniu si z pytaniami prosz zaznaczy w tabeli, na zaª czonej
Programowanie wspóªbie»ne
1 Zadanie 1: Bar Programowanie wspóªbie»ne wiczenia 6 monitory cz. 2 Napisz monitor Bar synchronizuj cy prac barmana obsªuguj cego klientów przy kolistym barze z N stoªkami. Ka»dy klient realizuje nast