Wstęp do informatyki i architektury komputerów
|
|
- Dominik Kwiatkowski
- 8 lat temu
- Przeglądów:
Transkrypt
1 O czym będziemy mówić Wstęp do informatyki i architektury komputerów Wiesław Pawłowski 1 czym jest/czym zajmuje się informatyka? nieco historii od liczydła do ipod'a architektura komputerów systemy operacyjne języki programowania narzędzia programistyczne... Czym jest informatyka? Czym jest informatyka? pojęcie informatyki jest tak obszerne, a jej zastosowania tak różnorodne, że trudno o zwięzłą odpowiedź w bardzo dużym stopniu zależeć ona będzie od tego, kogo zapytamy... jako przyszli zawodowcy przyjrzymy się zagadnieniu od podstaw 2 3 nauką o komputerach (??) nie obejmuje (bardzo ważnych) prac teoretycznych, które nie używają prawdziwych komputerów, a jedynie ich formalnych modeli spora część codziennej pracy informatyków odbywa się przy pomocy kartki i ołówka (tak, tak!!!) informatyka pojawiła się wcześniej niż same komputery informatyka mówi o komputerach w stopniu nie większym niż astronomia o teleskopach, czy chemia o probówkach nie chodzi o narzędzie, ale o to jak i do czego możemy je użyć 4
2 Czym jest informatyka? nauką o programowaniu (??) Czym zajmuje się informatyka? programowanie jest ważną, ale nie najważniejszą częścią informatyki nauką o użytkowaniu i zastosowaniach komputerów i programów (??) nauka użytkowania komputerów i oprogramowania ma się tak do informatyki jak kurs prawa jazdy do inżynierii motoryzacyjnej problemami przechowywania, przesyłania, przetwarzania i interpretowania informacji systematycznym badaniem, analizą i projektowaniem procesów algorytmicznych jako inżynieria informatyka odpowiedzialna jest za projektowanie i konstruowanie oprogramowania jako nauka 5 implementacją i zastosowaniami procesów algorytmicznych 6 Algorytm - co to takiego? algorytm - przepis postępowania prowadzący do rozwiązania określonego zadania; zbiór poleceń dotyczących pewnych obiektów (danych) ze wskazaniem kolejności, w jakiej mają być wykonane; wykonawcą jest układ, który na sygnały reprezentujące polecenia reaguje ich realizowaniem może nim być człowiek lub urządzenie automatyczne, np. komputer.[...] U podstaw informatyki leży pojęcie algorytmu [Encyklopedia PWN] 7 8
3 Algorytm najważniejsze cechy Przykłady precyzyjnie i jednoznacznie zdefiniowany ciąg czynności (operacji) ciąg operacji musi być skończony problem: znajdź i wydrukuj setną w kolejności liczbę pierwszą algorytm (??): każda z operacji wchodzących w jego skład musi być obliczalna (dać się wykonać) 1. sporządź listę wszystkich liczb pierwszych algorytm musi dawać wynik w skończonej liczbie kroków (zastosowań operacji) 3. wydrukuj setny element listy 2. uporządkuj je w kolejności rosnącej czy jest to algorytm? NIE operacje 1 oraz 2 nie są efektywnie obliczalne! 9 Przykłady 10 Przykłady algorytmów problem: mycie włosów algorytm (??): 1. zwilż włosy wodą 2. użyj szamponu 4. powtórz czynności 2-4 czy jest to algorytm? 11 algorytmy dodawania, odejmowania, mnożenia i dzielenia liczb dziesiętnych Król Edward VIII, lata 30-te XX w. NIE mycie włosów nigdy nie dobiegnie końca algorytm obliczania NWD Muhammad al-khwarizmi, IX w. n.e. 3. spłucz włosy wodą Euklides, r. p.n.e. algorytm wiązania krawata windsor 12
4 Problemy algorytmiczne Poprawne dane wejściowe Specyfikacja poprawnych danych wejściowych + Czy wszystko da się obliczyć?? Definicja oczekiwanych wyników jako funkcji danych wejściowych Problem algorytmiczny Algorytm Spodziewany wynik 13 opis ciągu czynności A ( program ) dane wejściowe D pytanie (wynik) czy wykonanie A dla danych D zakończy się w skończonej liczbie kroków? Problem decyzyjny : czy istnieje algorytm testujący własność stopu dla dowolnych A i D? Załóżmy, że istnieje algorytm S, który dla dowolnego programu A i danych D zwraca: 1 jeżeli A zatrzymuje się dla danych D, oraz 0 w przeciwnym razie. 14 Własność stopu c.d. T(P) := if S(P,P)=1 then pętla else stop fi Załóżmy, że S(T,T)=1 wówczas... S(T,T) = 0 Niech T(P) := if S(P,P)=1 then pętla else stop fi Rozwiązanie Czy wszystko da się obliczyć? dane wejściowe Własność stopu Jaką wartość zwróci S(T,T)? Załóżmy więc, że S(T,T)=0 wówczas... S(T,T) = 1! W obu przypadkach sprzeczność z założeniem! 15 16
5 Weryfikacja programów jest nierozstrzygalna Nie wszystko da się obliczyć 1. Program A 2. Problem algorytmiczny P Wniosek: Nie istnieje algorytm pozwalający rozstrzygać własność stopu Weryfikator programów Istnieje wiele problemów nierozstrzygalnych (nieobliczalnych) tzn. takich, dla których nie istnieją rozwiązujące je algorytmy Tak, jeśli program A rozwiązuje problem P 17 Program... Program 18 Twierdzenie [Rice, 1953]: Problem... Obliczenia są... nieobliczalne Problemy, algorytmy i programy Algorytm Nie, jeśli program A nie rozwiązuje problemu P Jeśli własność W Algorytm Program... nie jest własnością wszystkich programów nie zależy od składni (jest własnością algorytmu) wówczas W jest nierozstrzygalna. Program 19 20
6 Obliczalność problemów algorytmicznych Złożoność (czasowa) algorytmów problem weryfikacji, własność stopu,... sortowanie, test pierwszości liczby,... Problemy nieobliczalne Problemy obliczalne 21 Złożoność algorytmów - przykłady O(log N) : wyszukiwanie w zbiorze uporządkowanym O(N) : proste wyszukiwanie O(N log N) : sprytne sortowanie O(N2) : proste sortowanie O(2N) : problem wież Hanoi Złożoność algorytmu jak rośnie koszt wykonania wraz ze wzrostem rozmiaru danych. Złożoność w notacji O O(1) stała (niezależna od wielkości danych) O(log N) logarytmiczna ( sub-liniowa ) O(N) liniowa O(N log N) prawie liniowa O(Nk) wielomianowa O(CN) - wykładnicza 22 Problem wież Hanoi 23 24
7 Problem wież Hanoi Problem wież Hanoi 25 Złożoność algorytmu a czas jego wykonania 10 N 2 N5 2N NN 1/10000 s 1/10 s 1/1000 s 2.8 h /400 s 1/100 s 1/25 s 3.2 s 5.2 min 2.8 h 3.7 dni 1s 3.3 biliona lat 35.7 lat 70-cyfrowa liczba stuleci 185cyfrowa liczba stuleci Wzrost wielomianowy i wykładniczy 1E+280 1E+266 1E+252 1E+238 1E+224 1E+210 1E+196 1E+182 1E+168 1E+154 1E+140 1E+126 1E+112 1E+98 1E+84 1E+70 1E+56 1E+42 1E+28 1E cyfrowa liczba stuleci 445cyfrowa liczba stuleci 5N N^3 N^5 N^10 1.2^N 2^N N^N Liczba mikrosekud w ciągu dnia Założenie: nasz komputer wykonuje 1 milion operacji na sekundę /2500 s ponad 400 bilionów stuleci Liczba mikrosekund od Wielkiego Wybuchu 28
8 Czy można lepiej? Złożoność algorytmu i złożoność problemu Przykład: dwa algorytmy sortowania sortowanie bąbelkowe : O(N2) sortowanie przez scalanie : O(N log N) Pytanie: Czy istnieje algorytm sortujący o złożoności niższej niż O(N log N)? 29 Określa, że problem możemy rozwiązać co najmniej tak dobrze Być może istnieje lepsze rozwiązanie... Obniżane przez znalezienie lepszego algorytmu np. dla problemu X najlepszy znany algorytm miał złożoność O(N3), a mój nowy ma złożoność O(N2)!!! oszacowanie górne : zdefiniowane przez algorytm oszacowanie dolne : ustalane na podstawie dowodu matematycznego 30 Oszacowanie dolne złożoności problemu Zdefiniowane przez algorytm Złożoność problemu Oszacowanie górne złożoności problemu Złożoność algorytmu ustalana na podstawie jego analizy Określone przez dowód matematyczny Stwierdza, że problemu nie da się rozwiązać lepiej Być może nie znajdziemy tak dobrego rozwiązania... Podwyższone przez znalezienie lepszego dowodu 31 np. dla problemu X najmocniejszy znany dowód mówił o złożoności O(N), a mój nowy - o złożoności O(N2)!!! 32
9 Oszacowanie dolne i oszacowanie górne Oszacowanie górne Problemy otwarte Obniżane przez lepszy algorytm Oszacowanie górne Obniżane przez lepszy algorytm Luka algorytmiczna (o. górne o. dolne) Oszacowanie dolne Podwyższane przez lepszy dowód Oszacowanie dolne 33 Problemy zamknięte 34 Ograniczenie górne = ograniczenie dolne Oszacowanie górne Oszacowanie dolne Podwyższane przez lepszy dowód 35 Przykłady problemów zamkniętych: wyszukiwanie w liście uporządkowanej sortowanie problem wież Hanoi Lepsze algorytmy wciąż możliwe Różnica w złożoności niewykrywalna za pomocą dużego O - ewentualny zysk w kosztach stałych 36
10 Algorytmy i komputery Informatyka a maszyny liczące algorytm pomysł algorytmu programowanie program wykonanie przez komputer ludzie od najdawniejszych czasów ułatwiali sobie życie poprzez konstruowanie różnego rodzaju maszyn liczących bez pojawienia się prawdziwych komputerów dynamiczny rozwój informatyki jaki obserwujemy dzisiaj nie byłby możliwy kompilacja jak i kiedy wynaleziono komputery? kod wykonywalny 37 Pierwsze maszyny liczące 38 Pierwsze maszyny liczące c.d. abakus (liczydło) Suwak logarytmiczny Babilon Grecja Rzym Chiny Wilhelm Schickard (1623) Japonia Blaise Pascal (1642) Majowie Gottfried von Leibniz (1673)... William Oughtred (1622) suwak logarytmiczny Oughtreda liczydło rzymskie Kalkulatory mechaniczne liczydło chińskie zrekonstruowany kalkulator Schickarda 39 40
11 Pionierzy informatyki Oryginalne krosno Jacquarda Joseph-Marie Jacquard ( ) krosno sterowane numerycznie (1801) Pionierzy informatyki c.d. Nośnik danych - karty perforowane Charles Babbage ( ) maszyna różnicowa (1822) maszyna analityczna (1833) 43 44
12 Maszyna różnicowa (1822) Maszyna różnicowa c.d. niech: f(x) = 2x2-3x + 2 zadanie: wyliczyć wartości: f(0), f(0.1), f(0.2), f(0.3),... tabulator wielomianów nigdy nie zrealizowana przez Babbage'a f(0.0)= =0.28 f(0.1)= = =0.24 f(0.2)= = =0.20 f(0.3)= = =0.16 f(0.4)=1.12 Szwed George Scheutz ( ) zbudował kilka sztuk, począwszy od 1855 r. zbudowany w 1991 według planów Babbage'a egzemplarz pozwala tabulować wielomiany st. 7 z dokładnością 31 cyfr dziesiętnych f(0.5) = ( ) = Maszyna analityczna (1833) Maszyna analityczna c.d. tabulator dowolnych funkcji napędzana maszyną parową programowalność wymiary: 30 x 10 x 2 m rozdzielenie funkcji programu oraz danych projekt nigdy nie doczekał się realizacji nośnik programu i danych: karty perforowane pamięć na 1000 liczb 50-cyfrowych procesor ( młyn ) zdolny do wykonywania kompletu operacji arytmetycznych na jej potrzeby zaprojektowano pierwszy język programowania koncepcyjny pierwowzór komputera Harvard Mark I zbudowanego w roku
13 Pionierzy informatyki c.d. Pionierzy informatyki c.d. George Boole ( ) Alan Turing ( ) algebra logiki (1848) maszyna Turinga (1936) A B A & B true true true true false false false true false false false pojęcie obliczalności Bomba ( ) false 49 Maszyna Turinga 50 Maszyna Turinga - sterowanie Ogólna postać instrukcji (polecenia) sterowanie (program) (stan, symbol wejściowy) głowica odczytująco/zapisująca (symbol wyjściowy, ruch głowicy, nowy stan) taśma (pamięć) Program = ciąg instrukcji 51 52
14 Przykład: maszyna dodająca 1+2 A 1) Maszyna uniwersalna (A, ) -> ( _, prawo, A) (A, nic) -> (, prawo, B) (B, ) -> ( _, prawo, B) (B, nic) -> ( _, lewo, C) (C, ) -> ( nic, stop, STOP) A 2) B 5) C 6) 7) maszyna program w języku programowania maszyna uniwersalna interpreter języka programowania napisany w nim samym 53 Maszyna Turinga kilka uwag bardzo prosty model obliczeniowy pełna moc obliczeniowa Maszyny Turinga a programy =3 Uniwersalna maszyna Turinga maszyna, która może symulować wszystkie maszyny Turinga na podstawie ich opisu STOP B 4) B 3) 54 Pionierzy informatyki c.d. Claude E. Shannon ( ) teoria obwodów (1937) wszystko co da się obliczyć da się obliczyć za pomocą (uniwersalnej) maszyny Turinga koncepcyjny (choć nie architekturalny!) protoplasta wszystkich dzisiejszych komputerów implementacja algebry logiki Boole'a 55 56
15 Pionierzy informatyki c.d. Pionierzy informatyki c.d. Konrad Zuse John von Neumann ( ) ( ) Z3 (1941) pierwszy programowalny komputer binarny (zbudowany na przekaźnikach) projekt maszyny z Princeton (1945) EDVAC (1951) pierwowzór współczesnej architektury komputerowej ploter (1958) ABC (Atanasoff-Berry Computer), pierwszy komputer cyfrowy (w pełni lampowy) podstawa technologiczna lampy elektronowe, pamięć bębnowa 1943 Colossus (używany do deszyfrowania Enigmy) najważniejsze cechy 1944 Harvard Mark I ogromne rozmiary olbrzymia energochłonność i duża zawodność 1946, 1948 ENIAC karty/taśmy perforowane i wydruki jako wej-wyj 1947 tranzystor (Bell Labs) programowane w języku maszynowym lub języku asemblera 1950 UNIVAC, pierwszy komputer komercyjny 1953 IBM 650, sprzedano 1.5 tys sztuk programy trzymane w pamięci zewnętrznej 58 Ważniejsze wydarzenia Komputery pierwszej generacji ( ) 1956 pierwszy dysk twardy (IBM; 5MB; $10000/MB) 59 60
16 Atanasoff-Berry Computer (ABC) Pamięć bębnowa komputera ABC (1939) Pojemność: 30 liczb 50-bitowych 61 Colossus 62 Dwie programistki i ENIAC Pobór mocy: 160 kw (sic!) 63 64
17 ENIAC i programistka John von Neumann i EDVAC 65 Pamięć bębnowa 66 UNIVAC pierwszy komputer komercyjny 67 68
18 Wizja komputera domowego Wizja komputera domowego Naukowcy z RAND Corporation stworzyli ten model, aby zilustrować, jak może wyglądać komputer domowy w roku Jednakże wymagana do tego celu technologia nie będzie zapewne w zasięgu przeciętnego gospodarstwa domowego. [...] Z konsolą dalekopisową oraz językiem programowania Fortran [ , John Backus] komputer ten będzie prosty w użyciu [...] 69 podstawa technologiczna TX-0 (pierwszy komputer tranzystorowy ) tranzystory, pamięć rdzeniowa najważniejsze cechy 1958 układ scalony (Texass Instruments); International Algorithmic Language (protoplasta Algolu); pierwszy modem telefoniczny (Bell Labs) mniejsze, szybsze, tańsze i bardziej niezawodne niż 1 generacja, choć wciąż podatne na uszkodzenia nadal nośniki perforowane i wydruki jako wej-wyj 1960 PDP-1, komputer z klawiaturą i monitorem, Algol 60 (nowoczesny język programowania) programowane w językach wysokiego poziomu, jak Fortran, Cobol czy Algol pierwsza mysz komputerowa programy ładowane do pamięci operacyjnej 70 Ważniejsze wydarzenia Druga generacja ( ) 71 72
19 Pamięć rdzeniowa MIT TX-0 73 DEC PDP-1 Trzecia generacja ( ) podstawa technologiczna układy scalone (wiele tranzystorów na jednej płytce krzemu) najważniejsze cechy zdecydowanie mniejsze, szybsze i bardziej niezawodne niż maszyny poprzednich generacji klawiatura i monitor jako urządzenia wej-wyj system operacyjny ułatwiający pracę z komputerem 76
20 Ważniejsze wydarzenia Denis Ritchie, Ken Thompson i DEC PDP Simula 67 (pierwszy język obiektowy; OleJohan Dahl) 1968 powstaje firma Intel 1969 pierwsza wersja systemu Unix (PDP-7) 1970 dyskietka 8, pamięć półprzewodnikowa, pełnowartościowa wersja systemu Unix (PDP-11/20) Thompson (język B), Ritchie (język C) 77 Czwarta generacja ( ) Czwarta generacja ( ) podstawa technologiczna mikroprocesory (tysiące układów scalonych na jednej płytce krzemu; Marcian Hoff) najważniejsze cechy miniaturyzacja, wysoka niezawodność, duża wydajność i (stosunkowo) niska cena przyjazne dla użytkownika środowisko systemowe (interfejs graficzny, nowe urządzenia wej-wyj itp.) konsekwencje rozwoju rozkwit języków programowania wysokiego poziomu oraz oprogramowania narzędziowego wprowadzenie i rozkwit sieci komputerowych stopniowe zacieranie się granic pomiędzy sprzętem komputerowym a urządzeniami powszechnego użytku ekspansja technik cyfrowych we wszystkich dziedzinach zastosowań... 80
21 Ważniejsze wydarzenia 4-bitowy Intel 4004 (1971) 1972 pierwsza transmisja (Ray Tomlinson), język C (Dennis Ritchie) 1973 Unix przepisany w C 1975 powstaje firma Microsoft Pierwszy komercyjny mikroprocesor jednoukładowy (740 khz, 46 instrukcji, 2300 tranzystorów) : MITS Altair 8800 Komputery osobiste ( ) rewolucja mikroprocesorowa znacznie obniża koszt maszyn, choć wciąż są zbyt drogie dla przeciętnego śmiertelnika CPU: Intel MHz RAM: 256 B (sic!) rośnie zainteresowanie komputerami i ich nieobliczeniowymi zastosowaniami rośnie podaż i spadają ceny podzespołów elektronicznych czas na komputer osobisty!!! 83 zestaw do samodzielnego składania przełączniki i diody jako wej-wyj (programowany w kodzie binarnym) pierwszy komputer domowy 84
22 1976: Apple I 1977: Apple II CPU: MOS Tech MHz RAM: 4-32 KB złącze klawiatury wyjście TV (24x40 znaków) OS: System Monitor (zajmował 256 bajtów) Apple BASIC (ładowany z taśmy magnetofonowej) 85 Microsoft Corporation w roku 1978 RAM: 4-64 KB klawiatura (tylko duże litery!) wyjście TV (80x24) wbudowany BASIC wyprodukowano ok. 200 szt. CPU: MOS Technology MHz wyprodukowano ok. 2 miliony sztuk : Osborne 1 pierwszy laptop 87 CPU: Zilog Z80 4 MHz RAM: 64 KB monitor 5 matryca 53x24 OS: CP/M waga: 12,25 kg opcjona: modem 300 bps SuperCalc, WordStar, Basic sprzedano 11 tys. sztuk 88
23 1981: IBM PC Model 5150 Rozwój komputerów klasy PC CPU: Intel MHz RAM: KB klawiatura (pełna) i monitor w komplecie matryca 25x80 znaków; opcjonalna grafika 8kolorowa (CGA) OS: MS DOS lub CP/M-86 początek ery PC-tów 89 IBM PC zawiera tylko jeden zastrzeżony element BIOS; pozostałe części oraz system MS-DOS (przez IBM nazwany PC-DOS) są dostępne dla konkurencji w 1982 firmy Columbia i Compaq niezależnie opracowują własne wersje BIOS-u (na drodze tzw. reverse-engineering) i rozpoczynają produkcję pierwszych klonów IBM PC niezależne firmy jak Phoenix Tech. zaczynają oferować producentom komputerów BIOS praktyczne w 100% zgodny z IBM PC Dekada DOS-a i PC-tów Dekada DOS-a i PC-tów Microsoft kupuje system DOS od Seattle Computer Products i przystosowuje go dla potrzeb powstającego IBM PC MS-DOS 1.0 MS-DOS 1.25 MS-DOS 2.0 Intel 8087 Intel (16-bitowy) pojawia się IBM PC IBM zleca firmie Microsoft implementację języków: Basic, Fortran, Cobol i Pascal na potrzeby IBM PC firma Commodore wprowadza komputer domowy VIC-20 poprzednika słynnego C64 (najlepiej sprzedającego się komputera w historii) firmy Columbia i Compaq rozpoczynają produkcję pierwszych klonów IBM PC pojawiają się: IBM PC-XT, Apple IIe i Apple Lisa pojawiają się Commodore C64 i Sinclair ZX Spectrum ('82-'88) powstają firmy: Adobe, Compaq, Hercules, Maxtor i Sun (4 pracowników) Microsoft rozpoczyna prace nad Xenix-em (wersją Unix-a na PC) Sinclair Research wprowadza ZX81 (poprzednika słynnego ZX Spectrum) powstają firmy: Adaptec, CTX, Logitech powstają firmy: FIC, Iomega, Quantum 91 pojawiają się: Norton Utilities, MS Fortran, PC-Cobol, WordPerfect 1.0, Lotus Apple Lisa rewolucyjne GUI i zupełny niewypał rynkowy magazyn Time ogłasza PC Człowiekiem Roku Bill Gates prorokuje: nikt nigdy nie będzie potrzebował więcej niż 640 KB RAM 92
24 Dekada DOS-a i PC-tów MS-DOS 3.0 i 3.1 Intel (32-bitowy) IBM wprowadza IBM PC-AT oraz kartę graficzną EGA (640x350) firma Microtek wprowadza pierwszy skaner (300 dpi) pojawia się Apple Macintosh idea graficznego interfejsu użytkownika odnosi sukces MS Windows 1.0 Microsoft i IBM rozpoczynają prace nad systemem OS/2 powstają firmy: ATI, Corel, Gateway 2000, Gravis rodzi się idea wolnego oprogramowania (manifest GNU) powstają firmy: Cirrus, Dell, ESS Technologies magistrala ISA poszerzona do 16 bitów; pojawiają się dyskietki
2014-10-15. Historia komputera. Architektura komputera Historia komputera. Historia komputera. Historia komputera. Historia komputera
Architektura komputera dr inż. Tomasz Łukaszewski 1 2 500 p.n.e: pierwsze liczydło (abakus) Babilonia. 1614kostkiJohnaNapiera szkockiego matematyka pozwalające dodawać i odejmować 3 4 1621suwak logarytmicznyopracowany
Architektura komputerów Historia systemów liczących
Historia systemów liczących Prezentacja jest współfinansowana przez Unię Europejską w ramach Europejskiego Funduszu Społecznego w projekcie pt. Innowacyjna dydaktyka bez ograniczeń - zintegrowany rozwój
Wstęp do Informatyki. dr inż. Paweł Pełczyński ppelczynski@swspiz.pl
Wstęp do Informatyki dr inż. Paweł Pełczyński ppelczynski@swspiz.pl Literatura 1. Brookshear, J. G. (2003). Informatyka w ogólnym zarysie. WNT, Warszawa. 3. Małecki, R. Arendt D. Bryszewski A. Krasiukianis
Architektura komputerów
Architektura komputerów Jan Kazimirski 1 Opis zajęć Odrobina historii... Elementy techniki cyfrowej Maszynowa reprezentacja danych Budowa i zasady działania współczesnych komputerów Elementy programowania
O informatyce i jej historii. R. Robert Gajewski omklnx.il.pw.edu.pl/~rgajewski
O informatyce i jej historii R. Robert Gajewski omklnx.il.pw.edu.pl/~rgajewski www.il.pw.edu.pl/~rg s-rg@siwy.il.pw.edu.pl Informatyka (1) Informatyka to gałąź wiedzy związana z procesami:! projektowania,
Komputery. Komputery. Komputery PC i MAC Laptopy
Komputery Komputery PC i MAC Laptopy 1 Spis treści: 1. Komputery PC i Mac...3 1.1 Komputer PC...3 1.2 Komputer Mac...3 2. Komputery przenośne...4 2.1 Laptop...4 2.2 Netbook...4 2.3 Tablet...5 3. Historia
algorytm przepis rozwiązania przedstawionego zadania komputer urządzenie, za pomocą którego wykonywane są algorytmy
Podstawowe pojęcia związane z informatyką: informatyka dziedzina wiedzy i działalności zajmująca się gromadzeniem, przetwarzaniem i wykorzystywaniem informacji, czyli różnego rodzaju danych o otaczającej
Systemy operacyjne i sieci komputerowe
Historia komputerów 1 1. Historia komputeryzacji 1620 suwak logarytmiczny narzędzie ułatwiające dokonywanie prostych obliczeń, logarytmowanie. Był stosowany przez inżynierów jeszcze w XX wieku. Wynalazca,
Algorytm. Krótka historia algorytmów
Algorytm znaczenie cybernetyczne Jest to dokładny przepis wykonania w określonym porządku skończonej liczby operacji, pozwalający na rozwiązanie zbliżonych do siebie klas problemów. znaczenie matematyczne
Porównanie czasów działania algorytmów sortowania przez wstawianie i scalanie
Więcej o sprawności algorytmów Porównanie czasów działania algorytmów sortowania przez wstawianie i scalanie Załóżmy, że możemy wykonać dane zadanie przy użyciu dwóch algorytmów: jednego o złożoności czasowej
Wykład pierwszy Rys historyczny rozwoju sprzętu komputerowego
Wykład pierwszy Rys historyczny rozwoju sprzętu komputerowego ARK: W1 SG 2005 1/7 Ważniejsze daty w historii rozwoju komputerów 1/5? komputery astronomiczne (Stonehenge)? abak (RYS1a, RYS1b) ok. 1400 astrolabium
Pytania do egzaminu część historyczna [Na podstawie: http://www.historiainformatyki.za.pl/kalendarium.html]
Pytania do egzaminu część historyczna [Na podstawie: http://www.historiainformatyki.za.pl/kalendarium.html] 1500 Leonardo da Vinci wykonuje szkic prostego kalkulatora mechanicznego. 1600 John Napier buduje
Przeszłość i przyszłość informatyki
Przeszłość i przyszłość informatyki Rodzaj zajęć: Wszechnica Popołudniowa Tytuł: Przeszłość i przyszłość informatyki Autor: prof. dr hab. Maciej M Sysło Redaktor merytoryczny: prof. dr hab. Maciej M Sysło
Podstawy Informatyki. Podstawy Informatyki. Warunki zaliczenia. Program wykładów. Metalurgia, I rok. Czym jest informatyka? Z czego się uczyć?
Podstawy Informatyki Metalurgia, I rok Krzysztof Wilk Katedra Informatyki Stosowanej i Modelowania wilk@metal.agh.edu.pl tel. 012 617 28 89 Konsultacje: poniedziałek, 11.30-13; B-4, pok. 207 PROGRAM ZAJĘĆ
Historia komputerów. Szkoła Podstawowa nr 8 im. Jana Wyżykowskiego w Lubinie
Historia komputerów Informatyka - dziedzina nauki, która zajmuje się przetwarzaniem informacji przy pomocy komputerów i odpowiedniego oprogramowania. Historia informatyki: Pierwszymi narzędziami, które
Podstawy Informatyki
Podstawy Informatyki Metalurgia, I rok Krzysztof Wilk Katedra Informatyki Stosowanej i Modelowania wilk@metal.agh.edu.pl tel. 012 617 28 89 Konsultacje: poniedziałek, 11.30-13; B-4, pok. 207 Podstawy Informatyki
Historia komputera. Lubię to! - podręcznik
Historia komputera Lubię to! - podręcznik Plan na dziś Definicja komputera Dlaczego powstał komputer? Historia komputerów Przyrządy do liczenia Co to jest komputer? Definicja z https://www.wikipedia.org/
Wstęp do Informatyki dla bioinformatyków
Wstęp do Informatyki dla bioinformatyków Wykład 1. Wstęp do Wstępu Bartek Wilczyński bartek@mimuw.edu.pl Po pierwsze - Formalności 2 kolokwia (po 15 pkt) początek XI i koniec XII Dwa programy zaliczeniowe:
12:00 1 MAJA 2015, CZWARTEK
Mój wymarzony zawód: 12:00 1 MAJA 2015, CZWARTEK Kacper Bukowski, Uczeń klasy III B Gimnazjum nr 164 z Oddziałami Integracyjnymi i Dwujęzycznymi im. Polskich Olimpijczyków w Warszawie www.kto-to-informatyk.pl
Wstęp do architektury komputerów
Wstęp do architektury komputerów Podręczniki: Willians Stallings: Organizacja i architektura systemu komputerowego, WNT Notatki z wykładu: http://zefir.if.uj.edu.pl/planeta/wyklad_architektura.htm Egzamin:
JAKIE IDEE WPŁYNĘŁY NAJSILNIEJ NA ROZWÓJ I EWOLUCJĘ INFORMATYKI?
JAKIE IDEE WPŁYNĘŁY NAJSILNIEJ NA ROZWÓJ I EWOLUCJĘ INFORMATYKI? Dlaczego dla informatyków ważne są liczby? Dlaczego dla informatyków ważne są liczby? bo w pamięci komputerów cyfrowych wszelkie dane (teksty,
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
Za pierwszy niebanalny algorytm uważa się algorytm Euklidesa wyszukiwanie NWD dwóch liczb (400 a 300 rok przed narodzeniem Chrystusa).
Algorytmy definicja, cechy, złożoność. Algorytmy napotykamy wszędzie, gdziekolwiek się zwrócimy. Rządzą one wieloma codziennymi czynnościami, jak np. wymiana przedziurawionej dętki, montowanie szafy z
Informatyka. Prowadzący: Dr inż. Sławomir Samolej D102 C, tel: 865 1766, email: ssamolej@prz-rzeszow.pl WWW: ssamolej.prz-rzeszow.
Informatyka Prowadzący: Dr inż. Sławomir Samolej D102 C, tel: 865 1766, email: ssamolej@prz-rzeszow.pl WWW: ssamolej.prz-rzeszow.pl 1 Program zajęć Wykład: Wprowadzenie Budowa i działanie sprzętu komputerowego
Technika mikroprocesorowa
Technika mikroprocesorowa zajmuje się przetwarzaniem danych w oparciu o cyfrowe programowalne układy scalone. Systemy przetwarzające dane w oparciu o takie układy nazywane są systemami mikroprocesorowymi
Algorytm. a programowanie -
Algorytm a programowanie - Program komputerowy: Program komputerowy można rozumieć jako: kod źródłowy - program komputerowy zapisany w pewnym języku programowania, zestaw poszczególnych instrukcji, plik
Historia komputera. Narzędzia informatyki
Historia komputera Narzędzia informatyki 12 października 2015 dr inż. Bartłomiej Prędki Bartlomiej.Predki@cs.put.poznan.pl http://zajecia.predki.com http://ni.predki.com tel. 61 665 2932 pok. 124 CW Konsultacje
Wprowadzenie do inżynierii przetwarzania informacji
Dr inż. Robert Wójcik Wprowadzenie do inżynierii przetwarzania informacji 1. Maszyny i systemy cyfrowe 1.1. Historia komputerów i główne kierunki ich rozwoju 1.2. Reprezentacja informacji w elektronicznych
Programowanie Niskopoziomowe
Programowanie Niskopoziomowe Wykład 2: Reprezentacja danych Dr inż. Marek Mika Państwowa Wyższa Szkoła Zawodowa im. Jana Amosa Komeńskiego W Lesznie Plan Kilka ciekawostek Zapisy binarny, oktalny, decymalny
3. Podaj elementy składowe jakie powinna uwzględniać definicja informatyki.
1. Podaj definicję informatyki. 2. W jaki sposób można definiować informatykę? 3. Podaj elementy składowe jakie powinna uwzględniać definicja informatyki. 4. Co to jest algorytm? 5. Podaj neumanowską architekturę
PROBLEMY NIEROZSTRZYGALNE
PROBLEMY NIEROZSTRZYGALNE Zestaw 1: T Przykład - problem domina T Czy podanym zestawem kafelków można pokryć dowolny płaski obszar zachowując odpowiedniość kolorów na styku kafelków? (dysponujemy nieograniczoną
Cezary Bolek. Uniwersytet Łódzki. Wydział Zarządzania. Katedra Informatyki. Informacje organizacyjne
Wstęp do informatyki Cezary Bolek cbolek@ki.uni.lodz.pl Uniwersytet Łódzki Wydział Zarządzania Katedra Informatyki Informacje organizacyjne Kontakt dr inŝ. Cezary Bolek pokój 142, Katedra Informatyki,
Informatyka. Michał Rad
Informatyka Michał Rad 13.10.2016 Co i po co będziemy robić Plan wykładów: Wstęp, historia Systemy liczbowe Co to jest system operacyjny i po co to jest Sprawy związane z tworzeniem i własnością oprogramowania
Technologie Informacyjne
page.1 Technologie Informacyjne Wersja: 4 z drobnymi modyfikacjami! Wojciech Myszka 2013-10-14 20:04:01 +0200 page.2 Cel zajęć Cele zajęć: Uaktualnienie i ujednolicenie wiedzy/terminologii oraz zdobycie
Wstęp do informatyki. Informacje organizacyjne. Literatura. 1. David Harel, Rzecz o istocie informatyki - algorytmika, WNT 2000
Wstęp do informatyki Cezary Bolek cbolek@ki.uni.lodz.pl Uniwersytet Łódzki Wydział Zarządzania Katedra Informatyki Informacje organizacyjne Kontakt dr inŝ. Cezary Bolek pokój 142, Katedra Informatyki,
Wstęp do informatyki. Informacje organizacyjne. Literatura. Informatyka jako dyscyplina naukowa
Informacje organizacyjne Kontakt Wstęp do informatyki Cezary Bolek cbolek@ki.uni.lodz.pl Uniwersytet Łódzki Wydział Zarządzania Katedra Informatyki dr inŝ. Cezary Bolek pokój 142, Katedra Informatyki,
Systemy operacyjne III
Systemy operacyjne III Jan Kazimirski 1 Opis zajęć Prezentacja budowy i zasad działania współczesnego systemu operacyjnego Prezentacja podstawowych elementów systemów operacyjnych i zasad ich implementacji
Wstęp do programowania
Wstęp do programowania Złożoność obliczeniowa, poprawność programów Paweł Daniluk Wydział Fizyki Jesień 2013 P. Daniluk(Wydział Fizyki) WP w. XII Jesień 2013 1 / 20 Złożoność obliczeniowa Problem Ile czasu
HISTORIA KOMPUTERÓW 2014/15. Bartosz Klin.
HISTORIA KOMPUTERÓW 2014/15 Bartosz Klin klin@mimuw.edu.pl http://www.mimuw.edu.pl/~klin/ Komputery w połowie lat 50tych - już nie unikalne urządzenia, bardzo kosztowne i delikatne - raczej drogie produkty,
PRACA ZALICZENIOWA Z WORDA
PRACA ZALICZENIOWA Z WORDA Wykonał: mgr Henryk Janeczek Olesno, 2011 Test zaliczeniowy z Worda spis treści Numerowanie, punktory.. 3 Tabela. 4 Tekst wielokolumnowy, grafika... 5 Tekst matematyczny, rysunki,
Komputery. Historia i budowa.
Komputery Historia i budowa. 1. Komputer i informatyka. Komputer maszyna elektroniczna przeznaczona do przetwarzania informacji. 2.1. Historia maszyn liczących - komputera Abacus (pol. liczydło) pierwsze
Elementy historii INFORMATYKI
Elementy historii INFORMATYKI Wykład 2. Elementy historii informatyki HISTORIA INFORMATYKI HISTORIA KOMPUTERÓW Wykład 2. Elementy historii informatyki Prehistoria informatyki: PASCAL i LEIBNIZ (1623 1662)
Komputer IBM PC niezależnie od modelu składa się z: Jednostki centralnej czyli właściwego komputera Monitora Klawiatury
1976 r. Apple PC Personal Computer 1981 r. pierwszy IBM PC Komputer jest wart tyle, ile wart jest człowiek, który go wykorzystuje... Hardware sprzęt Software oprogramowanie Komputer IBM PC niezależnie
Lata 40-te. Powstaje pierwszy komputer (I generacja)
K OMPUTER - elektroniczna maszyna cyfrowa, urządzenie elektroniczne, służące do automatycznego przetwarzania informacji (danych) przedstawionych cyfrowo (tzn. za pomocą odpowiednio zakodowanych liczb).
O ALGORYTMACH I MASZYNACH TURINGA
O ALGORYTMACH I MASZYNACH TURINGA ALGORYTM (objaśnienie ogólne) Algorytm Pojęcie o rodowodzie matematycznym, oznaczające współcześnie precyzyjny schemat mechanicznej lub maszynowej realizacji zadań określonego
Informatyka 1. Złożoność obliczeniowa
Informatyka 1 Wykład XI Złożoność obliczeniowa Robert Muszyński ZPCiR ICT PWr Zagadnienia: efektywność programów/algorytmów, sposoby zwiększania efektywności algorytmów, zasada 80 20, ocena efektywności
Dla człowieka naturalnym sposobem liczenia jest korzystanie z systemu dziesiętnego, dla komputera natomiast korzystanie z zapisu dwójkowego
Arytmetyka cyfrowa Dla człowieka naturalnym sposobem liczenia jest korzystanie z systemu dziesiętnego, dla komputera natomiast korzystanie z zapisu dwójkowego (binarnego). Zapis binarny - to system liczenia
Algorytm. Krótka historia algorytmów
Algorytm znaczenie cybernetyczne Jest to dokładny przepis wykonania w określonym porządku skończonej liczby operacji, pozwalający na rozwiązanie zbliżonych do siebie klas problemów. znaczenie matematyczne
WOJEWÓDZKI KONKURS INFORMATYCZNY DLA UCZNIÓW DOTYCHCZASOWYCH GIMNAZJÓW ETAP SZKOLNY BIAŁYSTOK, 22 LISTOPADA 2017 R.
WOJEWÓDZKI KONKURS INFORMATYCZNY DLA UCZNIÓW DOTYCHCZASOWYCH GIMNAZJÓW ETAP SZKOLNY BIAŁYSTOK, 22 LISTOPADA 2017 R. INSTRUKCJA DLA UCZESTNIKA KONKURSU: 1. Sprawdź, czy test zawiera 8 stron. Ewentualny
Podstawy informatyki (2)
Podstawy informatyki (2) dr inż. Sebastian Pluta pluta@icis.pcz.pl Instytut Informatyki Teoretycznej i Stosowanej Informacje informatyka to nauka o przetwarzaniu i przechowywaniu informacji informacja
Architektura Systemów Komputerowych. Paweł Pełczyński ppelczynski@swspiz.pl
Architektura Systemów Komputerowych Paweł Pełczyński ppelczynski@swspiz.pl Program przedmiotu Struktura i zasada działania prostego systemu mikroprocesorowego Operacje wykonywane przez mikroprocesor i
Złożoność obliczeniowa algorytmu ilość zasobów komputera jakiej potrzebuje dany algorytm. Pojęcie to
Złożoność obliczeniowa algorytmu ilość zasobów komputera jakiej potrzebuje dany algorytm. Pojęcie to wprowadzili J. Hartmanis i R. Stearns. Najczęściej przez zasób rozumie się czas oraz pamięć dlatego
Informatyka. Prowadzący: Dr inż. Sławomir Samolej D108A, tel: 865 1486, email: ssamolej@prz-rzeszow.pl WWW: ssamolej.prz-rzeszow.
Informatyka Prowadzący: Dr inż. Sławomir Samolej D108A, tel: 865 1486, email: ssamolej@prz-rzeszow.pl WWW: ssamolej.prz-rzeszow.pl 1 Program zajęć Wykład: Wprowadzenie Budowa i działanie sprzętu komputerowego
Powrót do przeszłości i przyszłości
Wykład 7 Powrót do przeszłości i przyszłości Krótka (bardzo) historia komputerów: ok. 2600 r. p.n.e. stosowano liczydła zwane abakusami IV w. p.n.e. Euklides w swoim fundamentalnym dziele Elementy podał
Efekt kształcenia. Ma uporządkowaną, podbudowaną teoretycznie wiedzę ogólną w zakresie algorytmów i ich złożoności obliczeniowej.
Efekty dla studiów pierwszego stopnia profil ogólnoakademicki na kierunku Informatyka w języku polskim i w języku angielskim (Computer Science) na Wydziale Matematyki i Nauk Informacyjnych, gdzie: * Odniesienie-
Podstawy programowania. Wykład 1 Wstęp. Krzysztof Banaś Podstawy programowania 1
Podstawy programowania. Wykład 1 Wstęp Krzysztof Banaś Podstawy programowania 1 Elementy historii informatyki I think there is a world market for maybe five computers. - Thomas Watson, chairman of IBM,
KARTA MODUŁU KSZTAŁCENIA
KARTA MODUŁU KSZTAŁCENIA I. Informacje ogólne I. 1 Nazwa modułu kształcenia Podstawy informatyki i architektury systemów komputerowych 2 Nazwa jednostki prowadzącej moduł Instytut Informatyki Zakład Informatyki
Wstęp do współczesnej inżynierii EKS i komputery sterowane myślami. Andrzej Materka, listopad 2010
Politechnika Łódzka Instytut Elektroniki Wstęp do współczesnej inżynierii EKS i komputery sterowane myślami Andrzej Materka, listopad 2010 Jena Meeting, 12-14 December 2008 1/8 Plan wykładu - rozwój urządzeń
Podstawy Informatyki Organizacja prostego komputera dydaktycznego
Podstawy Informatyki Organizacja prostego komputera dydaktycznego alina.momot@polsl.pl http://zti.polsl.pl/amomot/pi Plan wykładu 1 2 Wprowadzenie Architektura maszyny W Rozkazy maszyny W 3 Rozkazy arytmetyczne
Alan M. TURING. Matematyk u progu współczesnej informatyki
Alan M. TURING n=0 1 n! Matematyk u progu współczesnej informatyki Wykład 5. Alan Turing u progu współczesnej informatyki O co pytał Alan TURING? Czym jest algorytm? Czy wszystkie problemy da się rozwiązać
Historia informatyki
Spis treści 1 CZYM JEST INFORMATYKA... - 2-1.1 DEFINICJE INFORMATYKI...- 2-1.2 POJĘCIA ZWIĄZANE Z INFORMATYKĄ...- 2-2 ELEMENTY HISTORII INFORMATYKI... - 2-2.1 OD STAROŻYTNOŚCI DO ŚREDNIOWIECZA...- 2-2.2
DOS (ang. Disk Operating System). 1 DOS
DOS (ang. Disk Operating System). 1 DOS DOS jest jednym z najbardziej znanych, obok Microsoft Windows, systemów operacyjnych. Jego rozwój pokazuje, jak wyglądała ewolucja komputerów osobistych, kiedy pojawiały
Struktury danych i złożoność obliczeniowa Wykład 5. Prof. dr hab. inż. Jan Magott
Struktury danych i złożoność obliczeniowa Wykład 5 Prof. dr hab. inż. Jan Magott DMT rozwiązuje problem decyzyjny π przy kodowaniu e w co najwyżej wielomianowym czasie, jeśli dla wszystkich łańcuchów wejściowych
Algorytmy i złożoność obliczeniowa. Wojciech Horzelski
Algorytmy i złożoność obliczeniowa Wojciech Horzelski 1 Tematyka wykładu Ø Ø Ø Ø Ø Wprowadzenie Poprawność algorytmów (elementy analizy algorytmów) Wyszukiwanie Sortowanie Elementarne i abstrakcyjne struktury
Historia maszyn liczących
Historia maszyn liczących pierwsze potrzeby liczenia już w czasach, kiedy ludzie żyli w jaskiniach i lasach (religia, jesienne zbiory). Zaczęto liczyć nacięcia na drewnie, znaki na ścianach pierwszy kalendarz
Wykład I. Podstawowe pojęcia. Studia Podyplomowe INFORMATYKA Architektura komputerów
Studia Podyplomowe INFORMATYKA Architektura komputerów Wykład I Podstawowe pojęcia 1, Cyfrowe dane 2 Wewnątrz komputera informacja ma postać fizycznych sygnałów dwuwartościowych (np. dwa poziomy napięcia,
Algorytm. Słowo algorytm pochodzi od perskiego matematyka Mohammed ibn Musa al-kowarizimi (Algorismus - łacina) z IX w. ne.
Algorytm znaczenie cybernetyczne Jest to dokładny przepis wykonania w określonym porządku skończonej liczby operacji, pozwalający na rozwiązanie zbliżonych do siebie klas problemów. znaczenie matematyczne
Informacja w perspektywie obliczeniowej. Informacje, liczby i obliczenia
Informacja w perspektywie obliczeniowej Informacje, liczby i obliczenia Cztery punkty odniesienia (dla pojęcia informacji) ŚWIAT ontologia fizyka UMYSŁ psychologia epistemologia JĘZYK lingwistyka nauki
Programowanie komputerów
Programowanie komputerów Wykład 1-2. Podstawowe pojęcia Plan wykładu Omówienie programu wykładów, laboratoriów oraz egzaminu Etapy rozwiązywania problemów dr Helena Dudycz Katedra Technologii Informacyjnych
Opracował: Jan Front
Opracował: Jan Front Sterownik PLC PLC (Programowalny Sterownik Logiczny) (ang. Programmable Logic Controller) mikroprocesorowe urządzenie sterujące układami automatyki. PLC wykonuje w sposób cykliczny
Przeszłość i Przyszłość Informatyki
Przeszłość i Przyszłość Informatyki Maciej M. Sysło Uniwersytet Wrocławski syslo@ii.uni.wroc.pl Łączą nas ludzie nie maszyny Plan Nie rozstrzygnę : Kto jest ojcem komputerów: Który komputer był pierwszy:
Teoretyczne podstawy informatyki
1 Wykład cz. 2 dyżur: środa 9.00-10.00 czwartek 10.00-11.00 ul. Wieniawskiego 17/19, pok.10 e-mail: joanna.jozefowska@cs.put poznan.pl materiały do wykładów: http://www.cs.put.poznan.pl/jjozefowska/ hasło:
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ą
urządzenie elektroniczne służące do przetwarzania wszelkich informacji, które da się zapisać w formie ciągu cyfr albo sygnału ciągłego.
Komputer (z ang. computer od łac. computare obliczać, dawne nazwy używane w Polsce: mózg elektronowy, elektroniczna maszyna cyfrowa, maszyna matematyczna) urządzenie elektroniczne służące do przetwarzania
Struktury danych i złozoność obliczeniowa. Prof. dr hab. inż. Jan Magott
Struktury danych i złozoność obliczeniowa Prof. dr hab. inż. Jan Magott Formy zajęć: Wykład 1 godz., Ćwiczenia 1 godz., Projekt 2 godz.. Adres strony z materiałami do wykładu: http://www.zio.iiar.pwr.wroc.pl/sdizo.html
Języki Programowania. Generacje języków programowania. Wojciech Sobieski
Języki Programowania Generacje języków programowania Wojciech Sobieski Olsztyn, 2001-2016 Starożytność liczenie na czarnych i białych kamieniach, liczydła (Soroban, Abacus). Soroban Abacus Leonardo da
Opis efektów kształcenia dla modułu zajęć
Nazwa modułu: Formalne podstawy informatyki Rok akademicki: 2013/2014 Kod: EIB-1-220-s Punkty ECTS: 2 Wydział: Elektrotechniki, Automatyki, Informatyki i Inżynierii Biomedycznej Kierunek: Inżynieria Biomedyczna
Algorytmy, reprezentacja algorytmów.
Algorytmy, reprezentacja algorytmów. Wprowadzenie do algorytmów Najważniejszym pojęciem algorytmiki jest algorytm (ang. algorithm). Nazwa pochodzi od nazwiska perskiego astronoma, astrologa, matematyka
Jak liczono dawniej? 1
Jak liczono dawniej? 1 SPIS TREŚCI PALCE... 3 KAMIENIE... 4 SYSTEM KARBOWY... 5 ABAKUS:... 6 MECHANICZNY KALKULATOR LEONARDA DA VINCI:... 7 TABLICE NAPIERA:... 8 SUWAK LOGARYTMICZNY:... 9 MECHANICZNY KALKULATOR
Zaawansowane algorytmy i struktury danych
Zaawansowane algorytmy i struktury danych u dr Barbary Marszał-Paszek Opracowanie pytań teoretycznych z egzaminów. Strona 1 z 12 Pytania teoretyczne z egzaminu pisemnego z 25 czerwca 2014 (studia dzienne)
Algorytm. Słowo algorytm pochodzi od perskiego matematyka Mohammed ibn Musa al-kowarizimi (Algorismus - łacina) z IX w. ne.
Algorytm znaczenie informatyczne Jest to dokładny przepis wykonania w określonym porządku skończonej liczby operacji, pozwalający na rozwiązanie zbliżonych do siebie klas problemów. znaczenie matematyczne
Podstawy i języki programowania
Podstawy i języki programowania Laboratorium 1 - wprowadzenie do przedmiotu mgr inż. Krzysztof Szwarc krzysztof@szwarc.net.pl Sosnowiec, 16 października 2017 1 / 25 mgr inż. Krzysztof Szwarc Podstawy i
d. Główny sterownik pamięci operacyjnej na płycie głównej komputera
Pytanie 1 Operator przypisania to operator, który: a. powoduje, że zmienna zostanie przeniesiona na dysk b. przypisuje zmiennej wartość c. powoduje wykonanie pętli w programie d. przypisuje zmiennej nazwę
LEKCJA TEMAT: Zasada działania komputera.
LEKCJA TEMAT: Zasada działania komputera. 1. Ogólna budowa komputera Rys. Ogólna budowa komputera. 2. Komputer składa się z czterech głównych składników: procesor (jednostka centralna, CPU) steruje działaniem
Struktury danych i złożoność obliczeniowa Wykład 7. Prof. dr hab. inż. Jan Magott
Struktury danych i złożoność obliczeniowa Wykład 7 Prof. dr hab. inż. Jan Magott Problemy NP-zupełne Transformacją wielomianową problemu π 2 do problemu π 1 (π 2 π 1 ) jest funkcja f: D π2 D π1 spełniająca
Zakładane efekty kształcenia dla kierunku Wydział Telekomunikacji, Informatyki i Elektrotechniki
Jednostka prowadząca kierunek studiów Nazwa kierunku studiów Specjalności Obszar kształcenia Profil kształcenia Poziom kształcenia Forma kształcenia Tytuł zawodowy uzyskiwany przez absolwenta Dziedziny
O LICZBACH NIEOBLICZALNYCH I ICH ZWIĄZKACH Z INFORMATYKĄ
O LICZBACH NIEOBLICZALNYCH I ICH ZWIĄZKACH Z INFORMATYKĄ Jakie obiekty matematyczne nazywa się nieobliczalnymi? Jakie obiekty matematyczne nazywa się nieobliczalnymi? Najczęściej: a) liczby b) funkcje
2.8. Algorytmy, schematy, programy
https://app.wsipnet.pl/podreczniki/strona/38766 2.8. Algorytmy, schematy, programy DOWIESZ SIĘ co oznaczają pojęcia: algorytm, schemat blokowy, język programowania, jakie są sposoby obliczania największego
Techniki multimedialne
Techniki multimedialne Digitalizacja podstawą rozwoju systemów multimedialnych. Digitalizacja czyli obróbka cyfrowa oznacza przetwarzanie wszystkich typów informacji - słów, dźwięków, ilustracji, wideo
Architektura systemów komputerowych
Architektura systemów komputerowych Grzegorz Mazur Zak lad Metod Obliczeniowych Chemii Uniwersytet Jagielloński 19 kwietnia 2011 Grzegorz Mazur (ZMOCh UJ) Architektura systemów komputerowych 19 kwietnia
Podstawy informatyki. Podstawowe pojęcia Historia informatyki
Podstawy informatyki Podstawowe pojęcia Historia informatyki Plan wykładu Historia, budowa i rodzaje komputerów Systemy operacyjne budowa i użytkowanie Oprogramowanie, licencje Przetwarzanie tekstów Arkusze
dr hab. Joanna Jędrzejowicz Podstawy informatyki i komputeryzacji Gdańska Wyższa Szkoła Humanistyczna
dr hab. Joanna Jędrzejowicz Podstawy informatyki i komputeryzacji Gdańska Wyższa Szkoła Humanistyczna Literatura B. Siemieniecki, W. Lewandowski Internet w szkole, Wyd. A. Marszałek 2001, B. Siemieniecki
1 Wprowadzenie do algorytmiki
Teoretyczne podstawy informatyki - ćwiczenia: Prowadzący: dr inż. Dariusz W Brzeziński 1 Wprowadzenie do algorytmiki 1.1 Algorytm 1. Skończony, uporządkowany ciąg precyzyjnie i zrozumiale opisanych czynności
OBLICZALNOŚĆ I NIEOBLICZALNOŚĆ
OBLICZALNOŚĆ I NIEOBLICZALNOŚĆ Dwa konteksty obliczalności OBLICZALNE i NIEOBLICZALNE problemy (kontekst informatyczny) liczby (kontekst matematyczny) Problem nieobliczalny jest to problem nierozwiązywalny
Jako pierwszych do liczenia używano palców.
Jako pierwszych do liczenia używano palców. Kolejnymi przedmiotami do liczenia były kamienie. Małe, okrągłe kamyki mogły być używane do wyrażania większych liczb niż starcza na to palców, a posiadały one
Podstawy informatyki (1)
Podstawy informatyki () wykład : 5 godz ćwiczenia : 5 godz Prowadzący: dr inż Jacek Piątkowski Literatura JG Brookshear, Informatyka w ogólnym zarysie, WNT 3, AV Aho, JD Ullman, Wykłady z informatyki z
Podstawy Programowania. Złożoność obliczeniowa
Podstawy Programowania Wykład X Złożoność obliczeniowa Robert Muszyński Katedra Cybernetyki i Robotyki, PWr Zagadnienia: efektywność programów/algorytmów, sposoby zwiększania efektywności algorytmów, zasada
OPIS PRZEDMIOTU ZAMÓWIENIA
Załącznik nr 3 do zapytania ofertowego z dnia 09.02.2018 OPIS PRZEDMIOTU ZAMÓWIENIA Oferowane produkty muszą być fabrycznie nowe, nieużywane, nieuszkodzone. Zamawiający wymaga fabrycznie nowego systemu
Etap I V Gminnego Konkursu Informatycznego.
Informacje wstępne. Etap I V Gminnego Konkursu Informatycznego. 1. Do każdego pytania w teście podane są 3 odpowiedzi, z których tylko jedna jest odpowiedzią prawidłową. 2. Na starcie każdy uczestnik otrzymuje