Informatyka I. Wyk lad XI. ezyki programowania
|
|
- Bartosz Dziedzic
- 7 lat temu
- Przeglądów:
Transkrypt
1 Informatyka I Wyk lad XI Zagadnienia: generacje jezyków progamowania, kod maszynowy, asembler, drzewo genealogiczne jezyków wysokiego poziomu, jezyki: imperatywne, aplikatywne, deklaratywne, symboliczne, obiektowe; środowiska programistyczne, jezyki idealnie nieproceduralne, generatory aplikacji, inteligentne systemy wiedzy.
2 Generacje j ezyków progamowania Pierwsza generacja kod maszynowy Druga generacja asemblery Trzecia generacja j ezyki wysokiego poziomu ezyki imperatywne (proceduralne) ezyki aplikatywne (funkcjonalne) ezyki deklaratywne (regu lowe) ezyki symboliczne ezyki obiektowe ;-) Generacja trzy i pó l środowiska programistyczne Czwarta generacja j ezyki idealnie nieproceduralne, generatory aplikacji Piata generacja inteligentne systemy wiedzy Przyk lady j ezyków wysokiego poziomu ezyki imperatywne (proceduralne) Fortran, COBOL, C ezyki aplikatywne (funkcjonalne) Lisp, Scheme ezyki deklaratywne (regu lowe) Prolog, CLIPS ezyki symboliczne Lisp, Prolog, Mathematica, Maple ezyki obiektowe Smalltalk, Ada95, Lisp, C++, Java Środowisko programistyczne j ezyk programowania wysokiego poziomu + wbudowane funkcje dla systemów informacyjnych (obs luga ekranu, bazy danych itp.) + interfejs graficzny buildery i wizardy 1
3 Drzewo genealogiczne j ezyków wysokiego poziomu (domniemane) "!# $&%')(*,+-.&/ _`ba1c Œ 89 :<; =">?@ A BDC EF G H&IJ)KLNM O ŽX t P&QR)ST)U VXW Y[Z \ ] ^ wdx y,z { } dxegf h i j"k l m npo q Nƒ ˆŠ ~ rtsutv 2
4 Kod maszynowy i asemblery Dodanie dwóch liczb na MC68HC705J1A (Motorola, 8-bitowy) Kod maszynowy Asembler Komorka Pamieci Zawartosc 0300 A AB CC FE 03 07FF 00 To samo w S-rekordach S10C0300A602AB02CC0304C8 S10507FE0300F2 S FC org $0300 DODAJ lda #2 ;zaladuj do akumulatora 2 add #2 ;dodaj do akumulatora 2 PETLA jmp PETLA ;skocz do PETLA org $07FE dw DODAJ ;adres startu po resecie Po przetworzeniu org $ A602 2 DODAJ lda # AB02 3 add # CC PETLA jmp PETLA 07FE 5 org $07FE 07FE dw DODAJ Symbol Table PETLA 0304 DODAJ
5 ezyk imperatywny C int dodaj() { int a = 2; int b = 2; return(a + b);} int l = dodaj(); ezyki wysokiego poziomu ezyk aplikatywny Lisp (defun dodaj() ;aplikatywnie ((lambda (x y) (+ x y)) 2 2)) (defun dodaj() ;imperatywnie (let (x y)(setq x 2)(setq y 2)(+ x y))) (dodaj) ezyk deklaratywny Prolog dodaj(x) :- X is dodaj(x). ezyk symboliczny Mathematica dodaj := Module[{a = 2, b = 2}, a + b]; l = dodaj; ezyk obiektowy C++ class CDodaj { public: int a; int b; CDodaj() { a = 2; b = 2;}; int Dodaj() { return(a + b);} }; /*statycznie*/ Cdodaj d; int l = d.dodaj(); /*dynamicznie*/ Cdodaj *d = new CDodaj; int l = d->dodaj(); 4
6 ezyki czwartej generacji Elementy sk ladowe jezyka czwartej generacji: fizyczny s lownik danych formater ekranu generator raportów jezyk zapytań specyfikator dialogu generator kodu jezyk wysokiego poziomu ezyki czwartej generacji: CASE Computer Aided Software Engineering Oracle Komercyjny pakiet zawierajacy: maszyne relacyjnej bazy danych; interfejs bazy danych narzedzia do integracji baz danych z jezykami wysokiego poziomu; kreator formularzy; kreator raportów; kreator reprezentacji graficznych; narzedzia do wyszukiwania UML Unified Modeling Language 5
7 UML Dodanie dwóch liczb! #"%$&')(!*,+,-)./ Symulacja systemu robotycznego "!#%$& ')(*+,.-/ )9;:< J;K L MN OQP8R;SUTV;W;XY;Z [ \] aub-cxdefkg \ ] ^ _ ` hjikl3mknporq s/t uwv-x yz{ } ~ ƒ! - ˆŠŒ - Ž* * 3 E Œ š œž Ÿ-3 Ÿž; ; ÌÎÍ Ï Ð Ñ Ò K K 3 «ª * * ±²/³ µ! - ¹º»¼Œ½-¾ *À*Á3 ÃÄ ÅÆ*Ç*È-É/Ê3Ë SUT-VXWYZK[! "$#&%('*)+-,/.0/132 CED*F-GIHKJ-L-MN-O PQ3R üîý þ(ÿ ÓÕÔ ÖØÚÙKÛÜ Ý«Þ ßà*á â*ãäå/æ ç èé êë*ì*í-î/ï3ð ñòó-ô õöi ùø3ú3û f œ ^ _a`b4c dfeg h ibj8kmln o)pq r s.tu v6wxmyz { }~8 ƒ Q ; 6ˆŠ Œ ;Ž 8 ; ; š Diagram klas Do tego należy utworzyć: diagram obiektów diagram implementacji diagram rozmieszczenia diagram zachowań diagram sekwencji diagram interakcji 6
8 C++ class CRobot { private: int id public: char Nazwa[42]; CStan Stan; CPrzegub *Przeguby; CRezolwer *Rezolwery; CKolejka *Kolejka = NULL; Symulacja systemu robotycznego cd. CRobot() { Przeguby=new CPrzegub[5]; /*...*/ Inicjuj(); /*...*/}; int KolejkaZadan(){/* definicja */}; int DodajZadanie(/*...*/){/* def. */}; int UsunZadanie(/*...*/){/* def. */};}; CRobot *Robot1 = new CRobot; try{robot1.dodajzadanie(/*...*/);} catch(cexception blad){/* obsluga */} C struct SRobot { int id char Nazwa[42]; SStan Stan; SPrzegub *Przeguby; SRezolwer *Rezolwery; SKolejka *Kolejka = NULL;}; int DodajRobota(SRobot *Robot) { Robot = malloc(sizeof(srobot)); Robot->Przeguby=malloc(5*sizeof(SPrzegub)); Inicjuj(); /*...*/}; int UsunRobota(SRobot *Robot){/*...*/}; int KolejkaZadan(/*...*/){/* def. */}; int DodajZadanie(/*...*/){/* def. */}; int UsunZadanie(/*...*/){/* def. */};}; SRobot *Robot1; DodajRobota(Robot1); if blad = DodajZadanie(/*...*/) then /* obsluga */ 7
9 Symulacja systemu robotycznego cd. Asembler i kod maszynowy 98: float CRobot::UstalKrok(float Krok, int Kp) 99: { push ebp mov ebp,esp B sub esp,0ch E mov dword ptr [ebp-8],ecx 100: float delta = 0.001; mov dword ptr [delta],3a83126fh 101: switch(kp){ mov eax,dword ptr [Kp] B mov dword ptr [ebp-0ch],eax E cmp dword ptr [ebp-0ch], je CRobot::UstalKrok(0x c)+24h cmp dword ptr [ebp-0ch], je CRobot::UstalKrok(0x )+2Fh A jmp CRobot::UstalKrok(0x )+3Ah 102: case 0: Krok += delta; C fld dword ptr [Krok] F fadd dword ptr [delta] fstp dword ptr [Krok] 103: break; jmp CRobot::UstalKrok(0x )+41h 104: case 1: Krok -= delta; fld dword ptr [Krok] A fsub dword ptr [delta] D fstp dword ptr [Krok] 105: break; jmp CRobot::UstalKrok(0x )+41h 106: default: Krok = 0.012; mov dword ptr [Krok],3C449BA6h 107: } 108: return Krok; fld dword ptr [Krok] 109: } C mov esp,ebp E pop ebp F ret 0Ch 8
10 ezyki symboliczne Mathematica Sqrt[4] 2 Sqrt[ 4] 2i Sqrt[a] a Sqrt[a]ˆ2 + a + 3b + 5b 2a + 8b Solve[xˆ2 + 5x + 4 == 0, x] {{x 4}, {x 1}} Solve[axˆ2 + bx + c == 0, x] {{ x b } {, x b+ b 2 4ac 2a b 2 4ac 2a }} Solve[Sqrt[x] + a == 2x, x] {{ x 1 8 ( 1 + 4a 1 + 8a )}, { x 1 8 ( 1 + 4a a )}} Integrate[Sqrt[x] Sqrt[a + x], x] (a ) x a + x 4 + x3/ a2 log [ ] x + a + x x a + xdx (a ) x a + x 4 + x3/ a2 log [ ] x + a + x NDSolve[{x [t]+x[t]ˆ3 == sin[t], x[0] == x [0] == 0}, x, {t, 0, 50}] {{x InterpolatingFunction[{{0., 50.}}, <>}} ParametricPlot[Evaluate[{x[t], x [t]}/.%], {t, 0, 50}];
11 ezyki symboliczne Mathematica ParametricPlot3D[{u cos[u](4 + cos[v + u]), u sin[u](4 + cos[v + u]), u sin[v + u]}, {u, 0, 4π}, {v, 0, 2π}, PlotPoints {60, 12}]; Show[Graphics3D[Flatten[Table[If[Mod[Multinomial[x, y, z], 2] == 1, Cuboid[1.2{x, y, z}], {}], {x, 0, 15}, {y, 0, 15}, {z, 0, 15}]]]] 10
12 Inne j ezyki ezyki opisu strony html, TEX/L A TEX ezyki manipulowania tekstem sed, awk meta-j ezyki Lex/Flex, Yacc/Bison APL A Programming Language FIB N [1] A 1 1 [2] 2 N>ϱA A, +/ 2 A Zagadnienia pokrewne Klasyfikacja styli programowania programowanie transformacyjne programowanie reaktywne styl imperatywny bez i z procedurami styl imperatywny z modu lami/pakietami styl obiektowy styl aplikatywny styl programowania sterowanego danymi Techniki i metody tworzenia systemów informacyjnych Planowanie i zarzadzanie systemami informacyjnymi Ocena systemów informacyjnych Wi ecej w Paul Beynon-Davies, Inżynieria systemów informacyjnych, WNT
Informatyka 1. Języki programowania
Informatyka 1 Wykład XII Języki programowania Robert Muszyński ZPCiR ICT PWr Zagadnienia: generacje języków progamowania, kod maszynowy, asembler, drzewo genealogiczne języków wysokiego poziomu, języki:
Informatyka 1. Języki programowania
Informatyka 1 Wykład XII Języki programowania Robert Muszyński ZPCiR ICT PWr Zagadnienia: generacje języków progamowania, kod maszynowy, asembler, drzewo genealogiczne języków wysokiego poziomu, języki:
Podstawy Programowania. Języki programowania
Podstawy Programowania Wykład XII Języki programowania Robert Muszyński Katedra Cybernetyki i Robotyki, PWr Zagadnienia: generacje języków progamowania, kod maszynowy, asembler, drzewo genealogiczne języków
Podstawy Programowania. Języki programowania
Podstawy Programowania Wykład XII Języki programowania Robert Muszyński ZPCiR ICT PWr Zagadnienia: generacje języków progamowania, kod maszynowy, asembler, drzewo genealogiczne języków wysokiego poziomu,
Podstawy Programowania
Podstawy Programowania Wykład XII Języki programowania Robert Muszyński Katedra Cybernetyki i Robotyki, PWr Zagadnienia: generacje języków progamowania, kod maszynowy, asembler, drzewo genealogiczne języków
Podstawy Programowania. Języki programowania
Podstawy Programowania Wykład XII Języki programowania Robert Muszyński Katedra Cybernetyki i Robotyki, PWr Zagadnienia: generacje języków progamowania, kod maszynowy, asembler, drzewo genealogiczne języków
Podstawy Programowania. Języki programowania
Podstawy Programowania Wykład XII Języki programowania Robert Muszyński Katedra Cybernetyki i Robotyki, PWr Zagadnienia: generacje języków progamowania, kod maszynowy, asembler, drzewo genealogiczne języków
Podstawy Programowania. Języki programowania
Podstawy Programowania Wykład XII Języki programowania Robert Muszyński Katedra Cybernetyki i Robotyki, PWr Zagadnienia: generacje języków progamowania, kod maszynowy, asembler, drzewo genealogiczne języków
Podstawy Programowania
Podstawy Programowania Wykład XII Języki programowania Robert Muszyński Katedra Cybernetyki i Robotyki, PWr Zagadnienia: generacje języków progamowania, kod maszynowy, asembler, drzewo genealogiczne języków
Podstawy Programowania. Języki programowania
Podstawy Programowania Wykład XII Języki programowania Robert Muszyński Katedra Cybernetyki i Robotyki, PWr Zagadnienia: generacje języków progamowania, kod maszynowy, asembler, drzewo genealogiczne języków
Podstawy Programowania
Podstawy Programowania Wykład XII Języki programowania Robert Muszyński Katedra Cybernetyki i Robotyki, PWr Zagadnienia: generacje języków progamowania, kod maszynowy, asembler, drzewo genealogiczne języków
Podstawy Programowania
Podstawy Programowania Wykład XII Języki programowania Robert Muszyński Katedra Cybernetyki i Robotyki, PWr Zagadnienia: generacje języków progamowania, kod maszynowy, asembler, drzewo genealogiczne języków
Informatyka I. Wyk lad II Algorytm, podstawowe notacje, typy danych i wyrażenia
Informatyka I Wyk lad II Algorytm, podstawowe notacje, typy danych i wyrażenia Zagadnienia: pojecie algorytmu, diagramy algorytmów, przejście od algorytmu do programu, zapis sk ladni programu, typy danych,
Metody Realizacji Języków Programowania
Metody Realizacji Języków Programowania Bardzo krótki kurs asemblera x86 Marcin Benke MIM UW 10 stycznia 2011 Marcin Benke (MIM UW) Metody Realizacji Języków Programowania 10 stycznia 2011 1 / 22 Uwagi
Wykład 1: Wprowadzenie
Wykład 1: Wprowadzenie 1.wprowadzenie 2.podstawy języka 3.sterowanie 4.inicjacja i sprzątanie 5.kontrola dostępu 6.dziedziczenie 7.polimorfizm 8.obsługa błędów 9.kolekcje obiektów 10.wejście i wyjście
Informatyczna Wieża Babel, czyli o różnych językach programowania. Informatyczna Wieża Babel, czyli o różnych językach programowania
Informatyczna Wieża Babel, czyli o różnych językach programowania Informatyczna Wieża Babel, czyli o różnych językach programowania Wstęp Aplikacje i programy, jakich dziś używamy, ukryte dla nas pod postacią
4 Literatura. c Dr inż. Ignacy Pardyka (Inf.UJK) ASK MP.01 Rok akad. 2011/2012 2 / 24
Wymagania proceduralnych języków wysokiego poziomu ARCHITEKTURA SYSTEMÓW KOMPUTEROWYCH modele programowe procesorów ASK MP.01 c Dr inż. Ignacy Pardyka UNIWERSYTET JANA KOCHANOWSKIEGO w Kielcach Rok akad.
Język ludzki kod maszynowy
Język ludzki kod maszynowy poziom wysoki Język ludzki (mowa) Język programowania wysokiego poziomu Jeśli liczba punktów jest większa niż 50, test zostaje zaliczony; w przeciwnym razie testu nie zalicza
ć
Ń ć Ś Ś ć Ó Ś Ń ć Ś Ż Ć Ń Ó ć ć Ó Ó Ś Ó Ó Ó Ź Ó Ś Ó ŚĆ Ź ŚĆ Ń Ó Ń ć ŚĆ Ś Ź Ź Ń Ó Ó Ó Ó Ń Ó Ó Ó Ó Ó Ź Ź Ź Ó Ń Ź Ó Ź Ż ć ć Ś ć Ó ć ć Ń Ó Ń Ó Ź Ż Ń Ó Ń Ń Ś Ż Ż Ó Ó Ń Ś ć Ó Ó Ń Ó Ó Ń Ó Ó Ó ć ć Ó Ó Ó Ś Ż
Ś ć
Ś ć Ś Ś ć Ó Ś Ń ć ć ć ć Ś ŚĆ Ż Ń Ó Ż Ś ć Ń ć Ó Ó ć ć ć ć Ź Ś ć Ó Ó ć Ś Ń Ó Ś Ń Ż Ż Ź Ó Ń ć Ś Ź Ż ć Ś Ó ć ć ć ć Ż Ó Ś Ś Ó Ś Ś Ś Ś Ś ć ć Ś ć ć Ś ć Ó Ó ć Ó ć Ó ć ć Ó Ó Ó Ó Ś Ó ć Ż Ó ć Ń ć ć ć ć ć
Dariusz Brzeziński. Politechnika Poznańska, Instytut Informatyki
Dariusz Brzeziński Politechnika Poznańska, Instytut Informatyki Object-oriented programming Najpopularniejszy obecnie styl (paradygmat) programowania Rozwinięcie koncepcji programowania strukturalnego
ĄĄ
Ń Ę Ą Ą ĄĄ Ś ĘĘ Ę Ę Ę Ś Ń Ń Ę Ę Ę Ń Ę Ą ź Ę Ś Ą ź ź Ę Ę Ń Ę Ę ź ź ź Ę Ń Ę Ą Ę ź ź Ń Ó Ó Ś Ę Ń Ń ź Ę Ą Ł ź Ą ź Ą Ę ź Ń Ą ź ź ź Ń ź ź ź ź Ą ź Ą Ę Ą ź Ą Ą Ś ź Ą Ę Ę Ę Ę Ę Ę ź Ń Ń ź Ę ź Ę Ń Ł Ł Ń Ś ź Ń Ń Ę
Wstęp do programowania
Wstęp do programowania Literatura David Harel. Rzecz o istocie informatyki. Algorytmika. Wydawnictwa Naukowo-Techniczne. Wydanie trzecie. Seria: Klasyka informatyki. Warszawa 2000. Niklaus Wirth. Algorytmy
Nazwa przedmiotu: MODELOWANIE I ANALIZA SYSTEMÓW INFORMATYCZNYCH. Modeling and analysis of computer systems Forma studiów: Stacjonarne
Nazwa przedmiotu: MODELOWANIE I ANALIZA SYSTEMÓW INFORMATYCZNYCH Kierunek: Informatyka Modeling and analysis of computer systems Forma studiów: Stacjonarne Rodzaj przedmiotu: obowiązkowy w ramach specjalności:
ć ć ć ć Ń Ę Ś Ę Ę ć Ę ć Ń
Ź Ź Ó Ń Ó ź ć Ź ć ć ć ć Ń Ę Ś Ę Ę ć Ę ć Ń Ź ć Ź Ę Ę ć ć ź Ę Ę Ź ć Ó Ó Ś Ó Ń ŚĆ Ę Ś Ó ćć Ó Ś Ę Ś Ę Ę Ś Ś ć Ę Ó Ę Ó Ę Ń Ć Ś Ś Ś Ś Ó ŚĆ Ó ć Ń Ń Ó Ę Ó Ó Ó Ś Ę Ć Ó ć ć Ó ź Ę ć ć Ź ć ć ć ć ć ź ć Ź ć Ć ć ć Ś
ź Ś ć ć
Ł Ą Ś Ź ź ź Ź Ś ź Ś Ś ź Ą ź Ś ć ć ć Ść Ą Ą ć Ą ń ń ć ć Ś ć ć Ą ń ń ć Ą ń Ą ń Ć ć Ś ć Ź Ś Ą ź ź ć ź Ł ń Ł ź ź Ź ń Ą Ć Ó ć Ź ć ń ń Ń ń ź ń ć ń ń ć Ń Ń Ą Ł Ą Ś ć Ł ć Ś Ś Ą Ą Ą Ś ź Ś Ś ź ź Ś ń Ą Ą ć ń ń ń
Wykład 1 Inżynieria Oprogramowania
Wykład 1 Inżynieria Oprogramowania Wstęp do inżynierii oprogramowania. Cykle rozwoju oprogramowaniaiteracyjno-rozwojowy cykl oprogramowania Autor: Zofia Kruczkiewicz System Informacyjny =Techniczny SI
Ą ń Ę Ę ź Ę Ę Ę ź Ż ź Ę ń ń ć Ę ź Ż
Ó Ś ń Ś Ź ń Ą ń Ę Ę ź Ę Ę Ę ź Ż ź Ę ń ń ć Ę ź Ż Ę Ę Ę ź ź Ą Ą ĄĄ ń Ę Ę ń ń ń Ź Ą ń ń ń ń Ę Ą Ę ń Ę Ę Ą ń ń ń ń ź Ę Ę ź ć ń Ę ń Ę Ę Ą ń Ę Ę ń Ę Ę ć ć ń ń Ę Ę Ę Ę ć ć Ź ć ć Ę Ż Ę ń Ż Ó Ę ć ń Ę Ż Ż Ż Ż Ę
Zofia Kruczkiewicz, Programowanie obiektowe - java, wykład 2 1
PODSTAWOWE ELEMENTY JĘZYKA JAVA WYRAŻENIA, OPERATORY, INSTRUKCJE 1. Operatory arytmetyczne +, -, /,*, % Przykład 1 programu z interfejsem konsolowym public class Lab2_1 // Tworzy generator liczb losowych,
Programowanie obiektowe
Wykład 1 21 lutego 2019 Plan wykładu 1 Opis wykładu Zaliczenie i egzamin Literatura 2 3 Modelowanie obiektowe Abstrakcja Hermetyzacja Dziedziczenie Polimorfizm 4 Opis wykładu Zaliczenie i egzamin Literatura
Metody getter https://www.python-course.eu/python3_object_oriented_programming.php 0_class http://interactivepython.org/runestone/static/pythonds/index.html https://www.cs.auckland.ac.nz/compsci105s1c/lectures/
Programowanie Niskopoziomowe
Programowanie Niskopoziomowe Wykład 11: Procedury zaawansowane Dr inż. Marek Mika Państwowa Wyższa Szkoła Zawodowa im. Jana Amosa Komeńskiego W Lesznie Plan Wstęp Ramki stosu Rekurencja INVOKE, ADDR, PROC,
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
Ł Ł Ą Ą Ą Ą Ą Ą Ś Ą Ń
Ó Ą Ę ń Ł Ł Ą Ą Ą Ą Ą Ą Ś Ą Ń Ł Ł Ó ż Ę ć ż ń Ł ż Ó ć ń ń ń ń Ł Ą Ł Ą ż ż ń ń Ł Ą Ę Ł ż ż ĄĄ ń Ł Ź ń Ę ń ż ń Ń ć ć ż ć ż Ó ż ż Ą ż Ę ż Ó ń ż ż Ś Ę Ę ń ń ń Ł ź ż Ó ż ŚÓ ż ź ć ń Ą Ą Ą ż Ę Ł Ń ń Ą Ę Ę ź ż
Języki i metody programowania Java INF302W Wykład 2 (część 1)
Języki i metody programowania Java INF302W Wykład 2 (część 1) Autor Dr inż. Zofia Kruczkiewicz Autor: Zofia Kruczkiewicz, Języki i metody programowania Java, wykład 2, część 1 1 Struktura wykładu 1. Identyfikacja
przedmiot kierunkowy (podstawowy / kierunkowy / inny HES) obowiązkowy (obowiązkowy / nieobowiązkowy) polski semestr I
KARTA MODUŁU / KARTA PRZEDMIOTU Załącznik nr 7 do Zarządzenia Rektora nr 10/12 z dnia 21 lutego 2012r. Kod modułu Nazwa modułu Nazwa modułu w języku angielskim Obowiązuje od roku akademickiego 2012/1013
Ś
ź Ś ź Ż Ż Ż Ż ć Ś Ó Ń ć ć Ż Ż Ż Ż ń ć Ż Ż Ż Ż Ą Ś ć Ź Ż ć ć Ż ć ć Ż Ż Ż Ż Ż ć Ó Ó ź Ż Ż ź ź Ś Ż ć Ż ć ć Ą Ż ź Ż ź Ż ć Ż Ż Ż Ź Ż Ż ź ć ć ć ć Ż ć ć ć ć Ż Ż ź ź Ż Ż Ś ć Ź ć ć ć ć ć Ż ć ć ć ć ć Ż ć ć ć Ż Ń
ś ść ő ś ś ń Í ś Ż ś Ó ś ś ś Ż Ż Ż ś ść ść Ć Ż ś Ó Ć ś Ć Ć Ć ś ś ś ś Ż Ż ń ś
é Ś Ś Ś ŁĄ ń ľ ś ń ś ś ń Í Ż ś ś Í Ż Ć Ć ś ś ś ś ń Ż ń ś ś Ć ś Ć ś ń Ć ś ś ń Ż ś ś ść ő ś ś ń Í ś Ż ś Ó ś ś ś Ż Ż Ż ś ść ść Ć Ż ś Ó Ć ś Ć Ć Ć ś ś ś ś Ż Ż ń ś ś ć ś ś ś ś ś Í ś ś ś ś Ć ć ś ś ś ś ś Í Ż ń
INFORMATYKA Pytania ogólne na egzamin dyplomowy
INFORMATYKA Pytania ogólne na egzamin dyplomowy 1. Wyjaśnić pojęcia problem, algorytm. 2. Podać definicję złożoności czasowej. 3. Podać definicję złożoności pamięciowej. 4. Typy danych w języku C. 5. Instrukcja
Ż Ń
Ó Ń ź ź Ś ź Ó ź Ż Ń Ś ź Ź ź Ż Ż Ś Ń Ć Ś ź ź ź Ż ź Ń ź ź ź Ń Ń Ń Ń ź Ć ź ź ź Ś Ś Ś Ó Ó Ż Ś ź ź ź ź ź ź ź ź Ś ź Ś Ś Ś Ć Ś Ś Ś Ż Ć Ż ź Ń Ż ź Ń ź Ń Ś Ó ź Ń ź Ń ź ź ź Ń Ń ź Ś ź Ń Ć Ń Ń ź ź Ń ź Ń ź Ś ź Ń Ń
ć ć Ż ź Ś Ó Ś ć Ś
Ł Ł Ł Ń ć ć Ż ź Ś Ó Ś ć Ś ź ź Ó Ó Ó ź Ś ć ź ź ź ź ź Ś ź ć ź ź ź ź ć ź ć ź ć ź ć ź Ń ź Ó Ó ź Ś Ś Ś Ó Ł ć Ś Ś ź ź ź Ł Ł Ś ć Ó ć ć ć Ł Ł ć Ł ć ź Ó Ń Ł Ł Ł Ń ć ć Ł ć ź ć ć ć ć ć Ś Ś ć ć ć ć ć ź Ó ź ź Ź ć
ż ż Ł ż ć ż ż ć ć ż ż ć ż ć ż ć ć ż ć ż ć ż ż ć ż ć ć ż ć ż ż
Ś ć ć Ó ż ć ż ć ż ż ć ż ć Ń ż Ś ż ć ż ć ć ż ż ż Ł ż ć ż ż ć ć ż ż ć ż ć ż ć ć ż ć ż ć ż ż ć ż ć ć ż ć ż ż Ł ź ź ć Ń ż ź ć ż ż ż ć Ń ż ć ż ż ź ć Ń ż ż ć ż ż ć ż ż ć ż ź ż Ń Ć ż ć Ń ż ż ż ż ż Ó ż Ń ż Ł ć
Ó Ż Ń Ń ć ż ć Ż Ż ć ż Ż ć
ż ż Ą ż Ż Ć Ó Ż Ń Ń ć ż ć Ż Ż ć ż Ż ć Ż ć Ż ć Ż Ó Ż ć Ó Ą ż ć Ż Ż ć ż ć Ż ć Ż Ż Ż Ż Ż Ż Ó Ż Ż Ó Ż Ż Ś Ś Ś ż Ż Ś Ó ż Ż Ż Ń Ż ż ć ż ż ż ż Ń Ś Ó Ż Ś Ż ć Ś Ś ć ż Ś Ą Ż Ś Ń Ń Ś Ż ż Ś ż Ż Ą Ż Ś Ż ż Ś ć Ś Ś Ż
Jarosław Kuchta Jakość Systemów Informatycznych Jakość Oprogramowania. Pomiary w inżynierii oprogramowania
Jarosław Kuchta Jakość Systemów Informatycznych Jakość Oprogramowania Pomiary w inżynierii oprogramowania Cel pomiarów ocena jakości produktu ocena procesów (produktywności ludzi) stworzenie podstawy dla
Ż ż Ź ś ż ż ś Ą Ą Ź ż Ż ś ż ż Ż Ż ż ć ś ś ć ć Ń ź ś Ż ć ż ż ś ś ś
ś ż ź ż ś Ż ż Ź ś ż ż ś Ą Ą Ź ż Ż ś ż ż Ż Ż ż ć ś ś ć ć Ń ź ś Ż ć ż ż ś ś ś ż ż ś ź Ą ż Ń ż ż ż Ż ź ż ść Ż ś ź ź ś Ś ź ś ś Ą Ż ś Ż ś Ż ś ż ż ś ż ść ś ż ż ś ż ś ż ć ś ś ź ś ż ś ż ź ż ż ź ź Ó ż ć ż ż ż ź
Ą Ą Ś Ń Ć Ó Ą Ą
Ń Ś Ą Ż Ż Ś Ż Ź Ń Ą Ą Ś Ń Ć Ó Ą Ą Ś Ą Ź Ń Ó Ś Ć Ż Ą Ą Ć Ż Ó Ą Ó Ą Ć Ś Ą Ą Ń Ń Ń Ń Ń Ą Ń Ą Ń Ń Ń Ń Ą Ń Ń Ń Ń Ń Ń Ń Ń Ś Ą Ń Ś Ś Ó Ś Ó Ą Ń Ś Ą Ś Ą Ś Ś Ż Ą Ą Ą Ą Ą Ś Ą Ś Ó Ą Ś Ś Ś Ń Ń Ż Ą Ś Ś Ą Ń Ż
ć ć Ś Ę ć Ż ć ć ć Ż Ż Ż Ć ć Ź Ś ć ć ć ć ć Ż
Ś Ś Ś Ż ć ć Ś Ę ć Ż ć ć ć Ż Ż Ż Ć ć Ź Ś ć ć ć ć ć Ż Ż Ź ć Ź ć Ż Ś Ż ć ć Ż ć ć ć Ź Ż Ż ć Ź Ż ć ć Ź Ż ć ć Ż Ź ć Ś ć Ó Ż ć ć Ź Ż Ż ć ć Ź Ź Ż Ć Ź Ź ź ź Ź Ś Ś Ś ć Ś ć Ź ć Ź Ż Ż Ż Ż Ź ć Ś Ż ć Ż Ż Ż Ź Ź Ż Ż Ż
ć Ż ń ń Ó Ż ń ń ń ż ń Ż ż Ż ń ń ć ń ń ń Ż ń ż ń ń Ś
ń ń ń Ó ń Ó ń ń Ó ń ń ć Ż ń ń Ó Ż ń ń ń ż ń Ż ż Ż ń ń ć ń ń ń Ż ń ż ń ń Ś ń ć ń ż ń ć Ż ć ż ń Ż ń Ś ń ć ź Ż ż ć ż ć Ó Ż ć ż ż ń ń ż ń Ś ż ć ń ć ż ć ń ń żż ń ż ż ń ć ż ń Ń ń Ś ń ć ż ć ż ż ć ć ń ć ń Ż ń
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
Wprowadzenie do UML, przykład użycia kolizja
Bogdan Kreczmer bogdan.kreczmer@pwr.wroc.pl Zakład Podstaw Cybernetyki i Robotyki Instytut Informatyki, Automatyki i Robotyki Politechnika Wrocławska Kurs: Copyright c 2012 Bogdan Kreczmer Niniejszy dokument
dziedziczenie - po nazwie klasy wystąpią słowa: extends nazwa_superklasy
PODSTAWOWE ELEMENTY JĘZYKA JAVA TYPY DANYCH, OPERATORY I INSTRUKCJE 1. Definicja klasy, dziedziczenie, implementowanie metod interfejsów class nazwa_klasy //ciało klasy Klasa: przed słowem class moŝe wystąpić
Poniżej 14 r.ż. 1 (0,5%) 1 (0,9%) r.ż. 11 (6,0%) 21 (18,9%) r.ż. 59 (32,2%) 44 (39,6%) r.ż. 38 (20,8%) 15 (13,5%) Powyżej 25 r.ż.
! " # $ % &! ' $ ( ) * # +, $ - *. /, 0 # 1!. 0, * 2 0 '! 3! 1 ) 4 $ % 5. ) (! +, ) 0 6 ). 7 1 $ 8, 9 : ; < = >? < ; @ = A B C D E F G @ H < I J K L D M N = A D M O E L D H B P ; A Q H < O R S G @ ; P
Ą Ł Ł Ł ĄĄ Ą Ł Ą Ń Ń Ń
ź Ł ź ź Ł ź Ą ź Ą Ą Ą Ł Ł Ł ĄĄ Ą Ł Ą Ń Ń Ń Ś Ż ź Ą Ą ź ź Ą Ł Ł Ą Ą Ą Ń ź Ź ź Ł Ł ź Ś ź Ł Ł Ł Ś Ł Ś Ń Ś Ą ź Ń Ą ź Ś Ś Ś ŁĄ ź ź ź Ó Ś ź ź ź Ż ź Ł Ą Ń Ń Ą ź Ś Ą ź Ł Ł ź Ź Ń Ś Ó Ą Ł Ł ź Ż Ż Ó Ó Ś Ó Ś Ó Ó Ń
Microsoft IT Academy kurs programowania
Microsoft IT Academy kurs programowania Podstawy języka C# Maciej Hawryluk Język C# Język zarządzany (managed language) Kompilacja do języka pośredniego (Intermediate Language) Kompilacja do kodu maszynowego
Języki i metody programowania Java. Wykład 2 (część 2)
Języki i metody programowania Java INF302W Wykład 2 (część 2) Autor Dr inż. Zofia Kruczkiewicz 1 Struktura wykładu 1. Identyfikacja danych reprezentowanych przez klasy podczas opracowania koncepcji prostego
Języki programowania do zastosowań biomedycznych
Języki programowania do zastosowań biomedycznych Prowadzący Witold Dyrka Agnieszka Kazimierska Michał Placek Założenia Państwo: mają uporządkowaną, podbudowaną teoretycznie wiedzę ogólną obejmującą kluczowe
Co to jest jest oprogramowanie? 8. Co to jest inżynieria oprogramowania? 9. Jaka jest różnica pomiędzy inżynierią oprogramowania a informatyką?
ROZDZIAŁ1 Podstawy inżynierii oprogramowania: - Cele 2 - Zawartość 3 - Inżynieria oprogramowania 4 - Koszty oprogramowania 5 - FAQ o inżynierii oprogramowania: Co to jest jest oprogramowanie? 8 Co to jest
Ł Ł ź ź ź Ł ź ź ź Ą
Ń Ą Ł Ń Ń Ł Ł ź ź ź Ł ź ź ź Ą Ó Ó Ź Ź Ś ź ź Ł Ł ź Ś Ł Ą ź ź Ń Ż Ą Ł Ó Ą Ś ź Ą ź Ą Ś ź Ś Ś Ł Ó Ł ź ź Ł Ł ź Ś Ś Ł ź Ł Ń Ł Ł Ł Ł Ą Ł ź Ś Ż Ł Ą Ą ź ź ź Ż ź Ń Ą Ż ź Ą Ą Ą Ą Ą Ł Ź Ż Ż ź Ą Ż Ą Ą Ń Ż Ż Ź Ą Ń
Programowanie. Technologie Informacyjne
Programowanie Technologie Informacyjne Programowanie Proces projektowania, tworzenia, testowania i utrzymywania kodu źródłowego programów komputerowych lub urządzeń mikroprocesorowych Kod źródłowy jest
PROGRAMOWANIE NISKOPOZIOMOWE. Adresowanie pośrednie rejestrowe. Stos PN.04. c Dr inż. Ignacy Pardyka. Rok akad. 2011/2012
PROGRAMOWANIE NISKOPOZIOMOWE PN.04 c Dr inż. Ignacy Pardyka UNIWERSYTET JANA KOCHANOWSKIEGO w Kielcach Rok akad. 2011/2012 1 2 3 Ćwiczenia laboratoryjne c Dr inż. Ignacy Pardyka (Inf.UJK) PN.04 Rok akad.
przedmiot kierunkowy (podstawowy / kierunkowy / inny HES) obowiązkowy (obowiązkowy / nieobowiązkowy) polski semestr I
Załącznik nr 7 do Zarządzenia Rektora nr 10/12 z dnia 21 lutego 2012r. KARTA MODUŁU / KARTA PRZEDMIOTU Kod modułu Nazwa modułu Nazwa modułu w języku angielskim Obowiązuje od roku akademickiego 2012/1013
Tworzenie aplikacji w języku Java
Tworzenie aplikacji w języku Java Wykład 1 Piotr Czapiewski Wydział Informatyki ZUT 2 października 2009 Piotr Czapiewski (Wydział Informatyki ZUT) Tworzenie aplikacji w języku Java 2 października 2009
LITERATURA. C. J. Date; Wprowadzenie do systemów baz danych WNT Warszawa 2000 ( seria Klasyka Informatyki )
LITERATURA C. J. Date; Wprowadzenie do systemów baz danych WNT Warszawa 2000 ( seria Klasyka Informatyki ) H. Garcia Molina, Jeffrey D. Ullman, Jennifer Widom; Systemy baz danych. Kompletny podręcznik
Podyplomowe Studium Informatyki w Bizniesie Wydział Matematyki i Informatyki, Uniwersytet Łódzki specjalność: Tworzenie aplikacji w środowisku Oracle
Podyplomowe Studium Informatyki w Bizniesie Wydział Matematyki i Informatyki, Uniwersytet Łódzki specjalność: Tworzenie aplikacji w środowisku Oracle EFEKTY KSZTAŁCENIA Wiedza Absolwent tej specjalności
Pola i metody statyczne. Klasy zawierające pola i metody statyczne
Instrukcja laboratoryjna nr 1 Programowanie w języku C 2 (C++ poziom zaawansowany) Pola i metody statyczne. Klasy zawierające pola i metody statyczne dr inż. Kaczmarek Tomasz mgr inż. Lasota Maciej dr
Języki programowania Język programowania Język maszynowy Kod maszynowy
Języki programowania Język programowania pozwala programiście na precyzyjne przekazanie maszynie, jakie dane mają ulec obróbce i jakie czynności należy podjąć w określonych warunkach. Język maszynowy język
Programowanie. Projektowanie funkcje programu tworzenie algorytmu i struktur danych. Programowanie implementacja algorytmu kompilacja programu
Programowanie V Dariusz Skibicki Wydział Inżynierii Mechanicznej Uniwersytet Technologiczno-Przyrodniczy im. Jana i Jędrzeja Śniadeckich w Bydgoszczy dariusz.skibicki(at)utp.edu.pl Programowanie Projektowanie
Programowanie 2. Język C++. Wykład 3.
3.1 Programowanie zorientowane obiektowo... 1 3.2 Unie... 2 3.3 Struktury... 3 3.4 Klasy... 4 3.5 Elementy klasy... 5 3.6 Dostęp do elementów klasy... 7 3.7 Wskaźnik this... 10 3.1 Programowanie zorientowane
Laboratorium 03: Podstawowe konstrukcje w języku Java [2h]
1. Typy. Java jest językiem programowania z silnym systemem kontroli typów. To oznacza, że każda zmienna, atrybut czy parametr ma zadeklarowany typ. Kompilator wylicza typy wszystkich wyrażeń w programie
Ń Ś Ó Ó Ć Ś ŃŃ Ó Ą
Ń Ó Ń Ń Ś Ń Ą Ń Ą Ź Ź Ą Ś Ż Ń Ć Ń Ń Ń Ń Ń Ś Ó Ó Ć Ś ŃŃ Ó Ą Ń Ń Ź Ś ĄŃ Ż Ń Ą Ć Ś Ą Ą Ń Ó Ą Ą Ś Ó Ą Ń Ą Ą Ą Ą Ń Ą Ś Ś Ą Ń Ą Ć Ó Ą Ś Ń Ą Ą Ą Ą Ń Ą Ń Ą Ą Ą Ą Ż Ż Ś Ń Ń Ń Ó Ó Ś Ż Ó Ą Ń Ń Ń Ń Ń Ą Ą Ń Ą Ń Ą Ą
Pętle while, for, do while, instrukcje break, continue, switch 1. Pętle
Pętle while, for, while, instrukcje break, continue, switch 1. Pętle Przykład 1 - Pętla while public class lab4_3 public static void main(string[] args) char ch = 'a'; String s, wynik=""; while ( ch!=
Paradygmaty programowania. Paradygmaty programowania
Paradygmaty programowania Paradygmaty programowania Dr inż. Andrzej Grosser Cz estochowa, 2013 2 Spis treści 1. Zadanie 2 5 1.1. Wprowadzenie.................................. 5 1.2. Wskazówki do zadania..............................
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)
Język JAVA podstawy. Wykład 4, część 1. Jacek Rumiński. Politechnika Gdańska, Inżynieria Biomedyczna
Język JAVA podstawy Wykład 4, część 1 1 Język JAVA podstawy Plan wykładu: 1. Podstawy modelowania obiektowego 2. Konstruktory 3. Dziedziczenie, związki pomiędzy klasami, UML 4. Polimorfizm 5. Klasy abstrakcyjne