1 Informatyka jako dziedzina wiedzy Copyright, 2000 © Jerzy R. Nawrocki [email protected] http://www.cs.put.poznan.pl/~nawrocki/ics/ Wprowadzenie do informatyki Wykład 1
2 J.Nawrocki, Wprowadzenie.., Wykład 1 Plan wykładu Co to jest informatyka? Obszary informatyki Trzy filary informatyki Sprawy organizacyjne
3 J.Nawrocki, Wprowadzenie.., Wykład 1 Co to jest informatyka? Dziedzina wiedzy zajmująca się problemami przetwarzania, przechowywania i przesyłania danych. Co proszę?
4 J.Nawrocki, Wprowadzenie.., Wykład 1 Obszary informatyki Algorytmy i struktury danych Języki programowania Architektura systemów liczących Obliczenia numeryczne i symboliczne Systemy operacyjne Inżynieria oprogramowania Bazy danych Sztuczna inteligencja i robotyka Komunikacja człowiek-komputer
5 J.Nawrocki, Wprowadzenie.., Wykład 1 Obszary informatyki 123 132 112 134 123 114 Algorytmy i struktury danych
6 J.Nawrocki, Wprowadzenie.., Wykład 1 Obszary informatyki 123 132 112 134 123 114 Algorytmy i struktury danych
7 J.Nawrocki, Wprowadzenie.., Wykład 1 Obszary informatyki Dany jest ciąg cyfr, nawiasów, znaków +, -, *, /. Czy ten ciąg jest poprawnie zbudowanym wyrażeniem arytmetycznym? 1 + 2 * 3 1 + * 2 3 = 7 = ??? Języki programowania
8 J.Nawrocki, Wprowadzenie.., Wykład 1 Obszary informatyki Jest mała i szybka pamięć operacyjna i duża lecz wolna pamięć dyskowa. Jak zbudować z nich pamięć, która byłaby duża i szybka? Architektura systemów liczących
9 J.Nawrocki, Wprowadzenie.., Wykład 1 Obszary informatyki Jest mała i szybka pamięć operacyjna i duża lecz wolna pamięć dyskowa. Jak zbudować z nich pamięć, która byłaby duża i szybka? Architektura systemów liczących
10 J.Nawrocki, Wprowadzenie.., Wykład 1 Obszary informatyki Pamięć wirtualna Architektura systemów liczących Odczyt komórki o adresie 1
11 J.Nawrocki, Wprowadzenie.., Wykład 1 Obszary informatyki Pamięć wirtualna Architektura systemów liczących Odczyt komórki o adresie 1
12 J.Nawrocki, Wprowadzenie.., Wykład 1 Obszary informatyki Pamięć wirtualna Architektura systemów liczących Odczyt komórki o adresie 1
13 J.Nawrocki, Wprowadzenie.., Wykład 1 Obszary informatyki Pamięć wirtualna Architektura systemów liczących 7 Odczyt komórki o adresie 7
14 J.Nawrocki, Wprowadzenie.., Wykład 1 Obszary informatyki Architektura systemów liczących Pamięć wirtualna 7 Odczyt komórki o adresie 7
15 J.Nawrocki, Wprowadzenie.., Wykład 1 Obszary informatyki Architektura systemów liczących Pamięć wirtualna 9 Odczyt komórki o adresie 9
16 J.Nawrocki, Wprowadzenie.., Wykład 1 Obszary informatyki Architektura systemów liczących Pamięć wirtualna 9 Odczyt komórki o adresie 9
17 J.Nawrocki, Wprowadzenie.., Wykład 1 Obszary informatyki Architektura systemów liczących Pamięć wirtualna Odczyt komórki o adresie log. ladr: str = ladr / 3 prz = ladr mod 3
18 J.Nawrocki, Wprowadzenie.., Wykład 1 Obszary informatyki Architektura systemów liczących Pamięć wirtualna Tablica stron fadr = blok(str) + prz Odczyt komórki o adresie log. ladr: str = ladr / 3 prz = ladr mod 3
19 J.Nawrocki, Wprowadzenie.., Wykład 1 Obszary informatyki Architektura systemów liczących Pamięć wirtualna Tablica stron fadr = blok(str) + prz Odczyt komórki o adresie log. ladr: str = ladr / 3 prz = ladr mod 3
20 J.Nawrocki, Wprowadzenie.., Wykład 1 Obszary informatyki Jak rozwiązać układ równań lub pojedyncze równanie? 3x = 1 2x = 10 x 2 = 2 Obliczenia numeryczne i symboliczne
21 J.Nawrocki, Wprowadzenie.., Wykład 1 Obszary informatyki Jak uniknąć zastoju w systemie? AllocateLP; AllocateHD; UseHDandLP; ReleaseHD; ReleaseLP; Systemy operacyjne LP HD B A
22 J.Nawrocki, Wprowadzenie.., Wykład 1 Obszary informatyki AllocateLP; AllocateHD; UseHDandLP; ReleaseHD; ReleaseLP; Systemy operacyjne LP HD B A
23 J.Nawrocki, Wprowadzenie.., Wykład 1 Obszary informatyki AllocateLP; AllocateHD; UseHDandLP; ReleaseHD; ReleaseLP; Systemy operacyjne LP HD B A
24 J.Nawrocki, Wprowadzenie.., Wykład 1 Obszary informatyki AllocateLP; AllocateHD; UseHDandLP; ReleaseHD; ReleaseLP; Systemy operacyjne LP HD B A
25 J.Nawrocki, Wprowadzenie.., Wykład 1 Obszary informatyki AllocateLP; AllocateHD; UseHDandLP; ReleaseHD; ReleaseLP; Systemy operacyjne LP HD B A
26 J.Nawrocki, Wprowadzenie.., Wykład 1 Obszary informatyki AllocateLP; AllocateHD; UseHDandLP; ReleaseHD; ReleaseLP; Systemy operacyjne LP HD B A
27 J.Nawrocki, Wprowadzenie.., Wykład 1 Obszary informatyki AllocateLP; AllocateHD; UseHDandLP; ReleaseHD; ReleaseLP; Systemy operacyjne LP HD B A
28 J.Nawrocki, Wprowadzenie.., Wykład 1 Obszary informatyki AllocateLP; AllocateHD; UseHDandLP; ReleaseHD; ReleaseLP; Systemy operacyjne LP HD B A
29 J.Nawrocki, Wprowadzenie.., Wykład 1 Obszary informatyki AllocateLP; AllocateHD; UseHDandLP; ReleaseHD; ReleaseLP; Systemy operacyjne LP HD B A
30 J.Nawrocki, Wprowadzenie.., Wykład 1 Obszary informatyki AllocateLP; AllocateHD; UseHDandLP; ReleaseHD; ReleaseLP; Systemy operacyjne LP HD B A
31 J.Nawrocki, Wprowadzenie.., Wykład 1 Obszary informatyki AllocateLP; AllocateHD; UseHDandLP; ReleaseHD; ReleaseLP; AllocateHD; AllocateLP; UseHDandLP; ReleaseLP; ReleaseHD; Systemy operacyjne LP HD B A Ale proste!
32 J.Nawrocki, Wprowadzenie.., Wykład 1 Obszary informatyki AllocateLP; AllocateHD; UseHDandLP; ReleaseHD; ReleaseLP; AllocateHD; AllocateLP; UseHDandLP; ReleaseLP; ReleaseHD; Systemy operacyjne LP HD B A
33 J.Nawrocki, Wprowadzenie.., Wykład 1 Obszary informatyki AllocateLP; AllocateHD; UseHDandLP; ReleaseHD; ReleaseLP; AllocateHD; AllocateLP; UseHDandLP; ReleaseLP; ReleaseHD; Systemy operacyjne LP HD B A
34 J.Nawrocki, Wprowadzenie.., Wykład 1 Obszary informatyki AllocateLP; AllocateHD; UseHDandLP; ReleaseHD; ReleaseLP; AllocateHD; AllocateLP; UseHDandLP; ReleaseLP; ReleaseHD; Systemy operacyjne LP HD B A
35 J.Nawrocki, Wprowadzenie.., Wykład 1 Obszary informatyki AllocateLP; AllocateHD; UseHDandLP; ReleaseHD; ReleaseLP; AllocateHD; AllocateLP; UseHDandLP; ReleaseLP; ReleaseHD; Systemy operacyjne LP HD B A
36 J.Nawrocki, Wprowadzenie.., Wykład 1 Obszary informatyki AllocateLP; AllocateHD; UseHDandLP; ReleaseHD; ReleaseLP; AllocateHD; AllocateLP; UseHDandLP; ReleaseLP; ReleaseHD; Systemy operacyjne LP HD B A
37 J.Nawrocki, Wprowadzenie.., Wykład 1 Obszary informatyki AllocateLP; AllocateHD; UseHDandLP; ReleaseHD; ReleaseLP; AllocateHD; AllocateLP; UseHDandLP; ReleaseLP; ReleaseHD; Systemy operacyjne LP HD B A ?
38 J.Nawrocki, Wprowadzenie.., Wykład 1 Obszary informatyki AllocateLP; AllocateHD; UseHDandLP; ReleaseHD; ReleaseLP; AllocateHD; AllocateLP; UseHDandLP; ReleaseLP; ReleaseHD; Systemy operacyjne LP HD B A
39 J.Nawrocki, Wprowadzenie.., Wykład 1 Obszary informatyki AllocateLP; AllocateHD; UseHDandLP; ReleaseHD; ReleaseLP; AllocateLP; AllocateHD; UseHDandLP; ReleaseLP; ReleaseHD; Systemy operacyjne LP HD B A
40 J.Nawrocki, Wprowadzenie.., Wykład 1 Obszary informatyki AllocateLP; AllocateHD; UseHDandLP; ReleaseHD; ReleaseLP; AllocateLP; AllocateHD; UseHDandLP; ReleaseLP; ReleaseHD; Systemy operacyjne LP HD B A Ale proste!
41 J.Nawrocki, Wprowadzenie.., Wykład 1 Obszary informatyki Jak oszacować czas i koszt realizacji przedsięwzięcia programistycznego? Kiedy i za ile? Inżynieria oprogramowania
42 J.Nawrocki, Wprowadzenie.., Wykład 1 Obszary informatyki Jak manipulować dużą ilością danych? Podaj nazwiska tych, u których dochód na głowę > 11 000 zł Bazy danych
43 J.Nawrocki, Wprowadzenie.., Wykład 1 Obszary informatyki Jak rozpoznawać obrazy lub pismo? Politechnika Poznańska Sztuczna inteligencja i robotyka
44 J.Nawrocki, Wprowadzenie.., Wykład 1 Obszary informatyki Jak odwzorowywać na ekranie obiekty 3-wymiarowe w czasie rzeczywistym? Komunikacja człowiek-komputer
45 J.Nawrocki, Wprowadzenie.., Wykład 1 Trzy filary informatyki Matematyka Nauki ścisłe (science) Inżynieria Mathematics Science Engineering
46 J.Nawrocki, Wprowadzenie.., Wykład 1 Historia informatyki -325: Euklides (365 - 300 pne), algorytm obliczania NWD 1642: Blaise Pascal (1623 - 1662), pierwszy kalkulator 1822: Charles Babbage (1791 - 1871), maszyna różnicowa 1833: Ch. Babbage, maszyna analityczna 1890: Herman Hollerith (1860 - 1929), zastosowanie kart perforowanych do przetwarzania danych statystycznych
47 J.Nawrocki, Wprowadzenie.., Wykład 1 Historia informatyki (c.d.) 1936: Konrad Zuse, pierwszy komputer programowalny (Z1) 1946: Włączenie komputera ENIAC (USA) 1947: Powstanie towarzystwa ACM 1948: W Warszawie powstaje Grupa Aparatów Matematycznych ~1955: Tranzystory zamiast lamp 1961: PDP-1 firmy DEC (4K słów, $120 000) ~1963: Pierwsze komputery w Poznaniu
48 J.Nawrocki, Wprowadzenie.., Wykład 1 Studia informatyczne na PP Główne cechy: 2-stopniowość szersza obieralność minimum programowe ACM/IEEE zespołowa praca inżynierska Inżynier Mgr
49 J.Nawrocki, Wprowadzenie.., Wykład 1 Sprawy organizacyjne Plan wykładów: www.cs.put.poznan.pl/~nawrocki/ics/ Przedmiot kończy się egzaminem Dyżury: czwartki, 15:30 - 17:00, pok. 416
50 J.Nawrocki, Wprowadzenie.., Wykład 1 Literatura Per Brinch Hansen, Podstawy systemów operacyjnych, Warszawa, WNT, 1979.
51 J.Nawrocki, Wprowadzenie.., Wykład 1 Podsumowanie Informatyka jest bogatą dziedziną, łączącą w sobie elementy matematyczne, przyrodnicze (science) i inżynierskie. Wreszcie!
52 J.Nawrocki, Wprowadzenie.., Wykład 1 Ocena wykładu 1. Wrażenie ogólne? (1 - 6) 2. Zbyt wolno czy zbyt szybko? 3. Czy dowiedziałeś się czegoś ważnego? 4. Co poprawić i jak?