Historie výpočetní techniky (historie, oblasti použití, základní pojmy)
- 1640 - Blaise Pascal, Sčítací stroj
- 1800 - Josef-Marie Jacquard, děrné štítky (tkalcovský stav)
- 1830 - Charles Babbage, Analytický stroj (první programovatelný
počítač, ale nedokončen); Ada Lovelace, první programátorka
- 1911 - C-T-R, předchůdce IBM
- 1924 - C-T-R přejmenováno na IBM
- 1937 - Alan Turing, Turingův stroj
- 1939-1944 - Howard Aiken, Mark I (IBM ASCC, Automatic Sequence
Controlled Calculator), relé
- 1941 - Konrad Zuse, Z3, relé
- 1943 - Alan Turing, Colossus, elektronky (ne plně programovatelný,
ovšem stále jeden z prvních moderních elektronických digitálních
počítačů; dešifrování supertajných německých šifer)
- 1943-1946 - J. W. Mauchly + J. P. Eckert, ENIAC, elektronky
(první m. e. d. plně programovatelný všeobecně použitelný počítač):
30 tun, 18000 elektronek; programy natvrdo nadrátované, ne v paměti
- 1944-1952 - Mauchly + Eckert, EDVAC, zal. na von Neumannově stroji,
program v paměti; 4000 elektronek, 10000 diod
- 1945 - von Neumann, První návrh - počítač rozdělen na paměť,
výpočetní a kontrolní jednotku
- 1947 - první tranzistor
- 1951 - UNIVAC I, první komerční počítač, zal. na designu EDVACu
- 1952 - IBM, první mainframe (elektronky), IBM 701
- 1957 - IBM, FORTRAN
- 1958 - první integrovaný obvod
- 1959 - J. McCarthy, LISP
- 1964 - IBM, S/360
- 1968 - ARPANET
- 1969 - K. Thompson + D. Ritchie, UNIX
- 1970 - první statické a dynamické RAMky
- 1971 - M. Hoff (Intel), první mikroprocesor 4004
- 1973 - D. Ritchie, C
- 1974 - 8080, první univerzální mikroprocesor
- 1975 - Ed Roberts (MITS), Altair 8800 na bázi 8080, první komerčně
úspěšný mikropočítač
- 1975 - B. Gates, P. Allen (Microsoft), BASIC, první interpretr
high-level jazyka pro mikropočítače (pro 8800)
- 1976 - S. Wozniak, S. Jobs (Apple), Apple I,II na bázi 6502
- 1976 - R. M. Metcalfe, Ethernet
- 1977 - LISP Machine
- 1979 - USENET
- 1973, 1980, 1983 - TCP/IP
- 1980 - DNS
- 1981 - IBM, první IBM PC
- 1983 - Windows 1.0
- 1984 - MSDOS 3.1
- 1985 - Amiga
- 1987 - MSDOS 3.3
- 1990 - WWW
- 1990 - Windows 3.0
- 1991 - MSDOS 5.0
- 1992 - Linux 0.1
- 1993 - DRDOS 6.0
- 1993 - MSDOS 6.0
- 1995 - Windows 95
- 1998 - Windows 98
- 2000 - XBOX
Hardware - PC (stavba PC, parametry, výrobci)
- Typy počítačů: mainframe, server, desktop, notebook, handheld
- Architektury: x86, alpha, m68k, ppc, arm, s390, ...
- Server: specializovaná značková řešení od jednoho výrobce (Compaq, Dell, IBM)
s garantovanou spolehlivostí
- Desktop: Compaq, Dell, možnost složit svépomocí z komponentů
- Notebook: značková řešení od jednoho výrobce (HP, IBM, Dell), rozšíření obvykle
pouze přes PCMCIA/USB
- Case, motherboard, paměť, sběrnice, disky, karty, porty, externí zařízení
- Case: obsahuje zdroj a kovovou konstrukci; větráčky, tiché konstrukce od Mironetu, senzory, APM chytré zdroje
- Motherboard: Abit, Intel, MSI, FIC, ASUS, VIA
- chipset (Intel, AMD, VIA, SiS, Alladin)
- BIOS - v ROMce, specifický pro chipset (Award, Phoenix, AMI)
- bootování, služby pro DOS, power managment (APM, ACPI), resource managment
- CPU: Intel, AMD
- Obecně typy (CISC, RISC)
- Taktování, počet bitů, cache, ...
- Řady procesorů (Pentium vs. K<n>)
- Ithanium vs. Athlon64/Opteron
- Paměť (RAM: DRAM, SRAM, SDRAM)
- Sběrnice: pro karty: ISA, PCI, AGP, PCMCIA, pro disky: IDE, SCSI,
univerzální: USB, speciální: I2C
- Disky: WD, Seagate, IBM
- IDE, SCSI, externí USB, "kapsy"
- Adresování IDE sběrnice, cache, IDE řadič, ...
- Vnitřnosti disku, typy přístupu (NORMAL, LBA, LARGE, ...)
- Disketové mechaniky (ZIPky, ...), CD mechaniky, vypalovačky, DVD, ...
- Karty: zvukové, grafické, síťové, řadiče (IDE, SCSI, USB)
- Nyní často integrované on-board
- Zvukové: SoundBlaster, ESS, Yamaha
- Grafické: ATI, nVidia
- Video RAM
- 3D akcelerace: OpenGL, DirectX
- Síťové: 3Com, RealTek, Intel
- PCMCIA karty:
- Síťové, wi-fi (Lucent), USB adaptéry, ...
- Porty: COM, LPT, PS2, postup. potlačováno USB
- Externí zařízení: monitory, klávesnice, myši, tiskárny, scannery,
propoj. s digitálními fotoaparáty, kamerami, PDA
- PowerPC: Apple (Mac)
- Populární zejména v Americe
- Celý počítač vcelku
- Zaměř. na multimédia, grafiku, hudbu
- Nyní iMac: procesory řady G4, důraz i na design, Mac OS X
- iBook, iPod
Hardware - externí zařízení PC (přehled, funkce, parametry, výrobci)
- Monitory, klávesnice, myši, tiskárny, scannery, ext. disky, kamery, digitální
foťáky, kamery, PDA
- Monitory: IBM, ADI, EIZO, LG, NEC, Samsung, Sony, Samsung, ViewSonic
- Trinitron, flatron, LCD
- Velikost - úhlopříčka v palcích (14", 15", 17", 19", 21")
- Technologie (elektronka, svazek elektronů, stínítko)
- Připojení - SVGA kabel do graf. karty, zvl. napájení
- Klávesnice: Samsung, Chicane
- Klasická/PS2/USB, layout QWERTY/Dvorak, klávesy, ... ;-)
- Natural keyboard, speciální klávesy
- Myši: Genius, Logitech
- Klasické, bezdrátové, optické
- Počet tlačítek (Mac: 1 tlačítko, ...)
- Kolečko, tlačítka navíc
- Sériová, sběrnicová, PS2, USB
- Joysticky, tablety, trackbally
- Tiskárny: Epson, HP, Canon
- Paralelní port, USB
- Barevné/černobílé
- Laserové, inkoustové, jehličkové
- DPI, počet barev či stupňů šedi, rychlost, ...
- Scannery: Epson, HP, Acer, UMAX, Canon, Agfa, Genius, Nikon, Minolta, ...
- Paralelní port, SCSI, USB
- Dříve ruční, nyní obvykle deskové
- TWAIN, SANE
- Zářivka, zrcadla, čočky, tři barevné verze (RGB), CCD pole senzorů
- Alternativné CIS, přímo pole barevných LEDek
- Rozlišení v DPI, počtu barev, jas a kontrast, moiré, ...
- Externí disky
- Paralelní port, USB, SCSI
- ZIP mechaniky, CD mechaniky, disky, čtečky CF/SD karet
- Kamery: Logitech, Apple
- WebCam - pro chatování, fenomén kamer v domácnostech
- Často přídavná funkce digitálních fotoaparátů
- Digitální fotoaparáty: Olympus, Minolta, Acer, ...
- Technologie podobná jako scannery - čočky, CCD pole senzorů
- Rozhraní pro komunikaci: USB
- SC/CF/SD/XD karty
- PDA: Palm, Psion, Sharp, ...
- Malé počítače, operační systém PalmOS, WinCE, Linux
- Synchronizace s počítačem přes USB
- CF/SD karty (paměť, ale i ethernet, wifi, bluetooth)
Software (základní pojmy, přehled skupin, způsoby distribuce, právní aspekty)
- Programové vybavení
- Kernel, systémový software (ovladače apod.), základní programy
(tzn. "Průzkumník", nabídka start, webový browser(?) ...), utility (správci souborů,
...), aplikace (Photoshop, webový browser(?),
hry, ...), serverové aplikace ("daemoni", webový server, DNS server, ...),
programové balíky (Office)
- Licencování:
- Licence pro distribuci:
- Komerční: platba za instalaci či sadu instalací, případně za
uživatele, procesor, ...
- Shareware: na omezenou dobu či s omezenou funkčností
- Freeware: zdarma pro neomezené používání
- Open Source: zdarma, k dispozici i zdrojové kódy:
- Licence stylu GPL: odvozené produkty musejí dát k dispozici zdrojový kód
- Licence stylu BSD: nemusejí
- Public domain: zcela zdarma, autor se vzdává všech copyrightů
- Licence pro používání (tzv. EULA)
- Pochybný právní status
- Pouze u komerčního software
- Copyright:
- Softwarové pirátství
- Otázky reverse engineeringu (DMCA)
- Metody obrany proti pirátství
- Implikace OpenSource
- Číslování verzí:
- Vzestupně, major/minor/patchlevel, verze 0.<...>
- alfa verze, beta verze, gamma verze, -pre verze, -rc verze
- Vývojový a stabilní strom
- Výčet a bližší popis programů v jednotlivých skupinách
Operační systémy (přehled, charakteristiky, základní pojmy, vybraný OS blíže)
- Funkce:
- Abstrakce hardware
- Základní služby programům
- Izolace programů
- Bezpečnost
- Architektury: mikrokernel, makrokernel (příklady)
- Stručně DOS, Win95
- UNIX, POSIX
- Stručně QNX, BSD, Mac OS X
- Podrobně Linux ;-) ... 10 minut ...
Počítačové sítě (druhy, topologie, realizace, diagnostika)
- Vývoj: padesátá léta (první teleterminál), IBM, ARPANET, Internet
- Druhy: LAN, WAN, Internet (VPN, ...)
- Topologie: hvězda, kruh, sběrnice, strom
- ISO/OSI model
- Fyzická vrstva: telefonní linka (modem), satelit, UTP, křížená dvojlinka,
kabelový modem, mikrovlna, optická pojítka, ...
- Linková vrstva: ethernet, token-ring, tulip, ATM, PPP
- Síťová vrstva: IP (+ICMP), IPX
- Transportní vrstva: TCP, UDP, SMB (i aplikač.), ...
- Aplikační vrstva: HTTP, FTP, SSH, SNMP, ...
Počítačová grafika (rastrová a vektorová grafika, grafické programy, formáty grafických souborů)
- Vývoj: MIT, Bell Labs, Boeing, Xerox, Pixar, Apple...
- Raster - bitmapové formáty (tiff, pcx, gif, png, jpeg)
- Vektory - Corel ;)
- Komprese (ztrátová, bezztrátová)
- Programy - Photoshop, GIMP, CorelDraw
- 3D - RayTracing, stínové stromy, modely, OpenGL
- Video - principy; MPEG, DivX, QuickTime, RealVideo, A52, AC3...
Záznamová média ( druhy, princip záznamu, parametry, výrobci)
- Pásky, harddisky, diskety, CD-ROM, DVD-ROM, magnetooptické disky, ROM paměti, flash paměti
- Jednotky (bit, nibble, byte, word, kilo-, mega-, giga-; 1000x vs 1024x)
- TDK, Verbatim
Počítačové viry (druhy, charakteristiky, antivirová ochrana)
- Trojské koně, klasické viry, červi
- Polymorfní viry, virové sítě
- Zneužívání WWW browserů, šíření emaily, zneužívání chyb v OS či serverových aplikacích
- Mazání souborů, instalace spyware, pouhé šíření, ...
- Databáze virů, heuristiky, simulace, kontroly příloh
Technologie tisku (druhy tiskáren, parametry, barevný tisk, výrobci)
Internet (historie, funkce, připojení, prohlížeče, vyhledávání)
- 1968 - (D)ARPANet, USA, vojenská síť, propojení univerzit
- Bouřlivý rozvoj (souvislost - UNIX)
- Standardizace - RFC, IETF, IANA, ICANN
- 1990 - web
- Struktura sítě, uzly (servery, směrovače, klienti)
- IP protokol (IPv4, IPv6) (adresování), ICMP, TCP, UDP
- Připojení - ISP - dialup, ISDN, ADSL, WiFi, optická pojítka
- Hlavní služba dnes - web => browsery - MSIE, Mozilla, Opera, ELinks, ...
- Vyhledávání na FTP - Archie, web = Altavista, Yahoo, MSN, Jyxo, Google (technologie)
Internetové služby (e-mail, e-bussiness, FTP, Telnet, ICQ, WAP, MUD, …., kriminalita)
Tvorba WWW stránek
- HTML, CSS, JavaScript
- HTML editory - textové editory, FrontPage, HomeSite, další specializované editory
- Jednotlivé části HTML - základní vlastnosti, tabulky, formuláře, rámce
- CSS - jak to vypadá a co to dělá
- JavaScript - základní popis
- Trendy - XML (XHTML), VRML, Flash
Textové editory - základy práce (přehled, základy práce s textovým dokumentem, úpravy, formátování a uspořádání textu, styly, práce s více dokumenty, automatizace práce, praktické využití)
Textové editory - nadstavbové činnosti (přehled, použití tabulek a grafiky, vkládání objektů, číslování, hromadná korespondence, makra, praktické využití)
Tabulkové kalkulátory - základy práce (přehled, základy vytváření tabulek a jejich úpravy, formátování údajů, práce s více listy, příprava pro tisk, praktické využití)
Tabulkové kalkulátory - nadstavbové činnosti (přehled, využití grafiky, databáze, statistické, analytické a matematické nástroje, makra, praktické využití)
Databázové programy (přehled, základní pojmy, práce v tabulce, formuláře, sestavy, filtry a dotazy, datové stránky, praktické využití)
Prezentační programy (přehled, základní princip, rozvržení, zadávání textů, animací, grafických objektů, efektů, praktické využití)
Výpočetní technika a lidské zdraví (vliv práce s PC na lidské zdraví, psychologická a sociální rizika)
Programování (základní pojmy, postup tvorby programu, algoritmizace, základní programátorské postupy)
Multimédia (základní rysy, druhy multimediálních programů, ovládání, klady a zápory, počítačová literatura a časopisy)
Počítačové hry (základní pojmy, druhy počítačových her a jejich charakteristiky, teorie her)
Umělá inteligence (vymezení pojmu, historie, robotika, expertní systémy, neuronové sítě)
Soudobé trendy ve vývoji výpočetní techniky (nanotechnologie, Wi-Fi, …)
- Nanotechnologie - miniaturizace polovodičů v pamětech a mikroprocesorech
- Wi-Fi - bezdrátové síťování postavené na standardu IEEE 802.11b, 4GHz
- Asymetrické šifrování - druhy šifer, PGP, ...
- Paralelní výpočty - clustery, projekt Beowulf, SETI@home, Google, vědecké výpočty
- Kvantové počítače - masivní pralelní výpočty na úrovni atomů, hrozba pro šifrování
- IPv6 - konkurent pro IPv4, podrobně
- Nový styl vývoje software - přechod k OpenSource modelu, klady + zápory, současný vývoj
- Trusted computing - iniciativa Microsoftu, DRM, klady + zápory
- Wearable computing - počítače v oblečení (zmínka), trendy, ID-REF tagy
- Robotika - vývoj umělé inteligence, rozpoznávání lidské řeči
- Plan9 - distribuované operační systémy