Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
poczęściumiejętności,apoczęścisztuka.Przedstawienieobutychaspektów
wtejksiążcepowinnopomóckażdemuwrozwojujegoumiejętnościprogra-
mistycznych.
Krajobraz
Projektowanieiprogramowaniekomputerówjestogromnądziedzinąwiedzy,
którejniebędęmógłtutajumówićwpełni.Możnasobiewyobrazićwposta-
ciwarstw,takjaktopokazanonarysunku1.
Taksiążka
Naukipodstawowe(fizykaichemia)
Programowanieaplikacji
Programowaniesystemu
Sprzętkomputerowy
Projektobwodów
Projektlogiczny
Użytkownicy
Rysunek1.Krajobrazkomputerowy
Należypamiętaćotym,żerysunek1jestuproszczeniemiżelinieoddzie-
lająceodsiebieposzczególnewarstwywrzeczywistościnietakwyraźne.
Większośćludzijestużytkownikamisystemówkomputerowych.Czytelnicy
tejksiążkizapewneterazwtejgrupie.Istniejewydzielonyrodzajwyspe-
cjalizowanychużytkownikównazywanychadministratoramisystemu,którychza-
daniemjestutrzymanienieprzerwanegodziałaniasystemu.Tooniinstalują
oprogramowanie,zarządzająkontamiużytkowników,robiąkopiezapasowe
itakdalej.Zazwyczajmająspecjalneuprawnienia,którychnienadajesięzwy-
kłymużytkownikom.
Ludzi,którzypisząprogramy,takiejakstronyinternetowe,aplikacjena
smartfony,czyodtwarzaczemuzyki,nazywamyprogramistamiaplikacji.Tworzą
onioprogramowanie,któregoużytkownicyużywajądointerakcjizkompute-
rami.Korzystająprzytymzblokówutworzonychprzezinnych.Programowa-
niaaplikacjiuczysięnawiększościkursówwstylufinauczsiękodować”,tak
jakbywszyscyprogramiścimusielisięnauczyć,jakimportowaćteczyinne
blokiskładoweiskleićjerazem.Chociażwwiększościprzypadkówwystarcza
todowykonaniazadania,owielelepiejpoznaćzarównotebloki,jakiklej,
któregosięużywa.
Programyaplikacyjnenierozmawiająbezpośredniozsprzętemkompu-
terowymtotutajprogramowaniesystemowewchodzidogry.Programiścisys-
temowibudująblokiużywaneprzezprogramistówaplikacji.Musząoniznać
budowęsprzętu,ponieważichkodsięznimkomunikuje.Jednymzcelówtej
xxxivWprowadzenie