Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
Wstęp
Otym,żewostatnichlatachrozwójsprzętukomputerowegojestolbrzymi,nie
trzebanikogoprzekonywać.Pojawiającesięnieustannienowinkitechnicznezre-
wolucjonizowałynietylkoobszarytradycyjnieimprzynależne,jaknaprzykład
wojskoczyprzemysł,aletakże,amożeprzedewszystkim,naszeżyciecodzienne.
Pralki,zmywarki,kuchenkimikrofalowe,kinadomowe,odtwarzaczemp3,kompu-
tery,palmtopy,inteligentnesystemyoświetleniowe,komputerywsamochodach...
takmożnabywymieniaćjeszczeprzezkilkastron.Większośćtychurządzeńjest
owocemzaawansowanychtechnologiiijestobecniewyposażanawmikroprocesory,
którepotrzebująprogramudziałania.Programtenktośmusinapisać.
Rozwójurządzeńdomowegoużytkujestnieodłączniezwiązanyzrozwojemurzą-
dzeńprzemysłowychteostatniesłużąm.in.doprodukcjitychpierwszych.Urzą-
dzeniaprzemysłowetakżeprzechodząnieustanneprzeobrażeniaizawierającoraz
więcejnautomatyki”:mikroprocesorów,sterowników,robotówprzemysłowychitp.
Abyurządzeniaprzemysłowemogłypracować,równieżpotrzebnyjestdlanichpro-
gram.Programistapiszącytegotypuprogramzazwyczajmusiwięcmiećwiedzęnie
tylkooprogramowaniu,aletakżeoprocesachprzemysłowych,dlaktórychprogram
pisze.
Książka,którączytelnikbierzedoręki,powstaławceluprzedstawienianaj-
bardziejistotnychzagadnieńkoniecznychdozrozumieniaprzezprogramujących
systemysterowania.Próbapołączeniawiedzydotyczącejsamegoprogramowania
zwiedządotyczącąpodstawowychzjawiskialgorytmówprawiezawszewystępu-
jącychprzyprogramowaniusystemówsterowaniazaowocowałaczteremaczęściami
książki.
Pierwszetrzyczęściksiążkiomawiająpodstawowenarzędziewykorzystywane
wprogramowaniusystemówsterowania.Próżnotutajszukaćnowoczesnychjęzy-
kówprogramowania,jakJavaczyPearltenarzędzianiejeszczewprzemy-
śleszerokowykorzystywane.Nieprzedstawionotutajrównieżżadnegozjęzyków
maszynowych,gdyżonenatylespecyficznedlakażdegoprocesora,żeznajo-
mośćjednegoznichwniewielkimtylkostopniupozwalanazrozumienieinnego.
PrzedstawiononatomiastkompendiumprogramowaniawjęzykuC,dużywybórza-
gadnieńdotyczącychprogramowaniaorientowanegoobiektowowjęzykuC++oraz
przewodnikdlawykorzystujących,naprzykładnaetapieszybkiegoprototypowa-
nia,s-funkcjeSimulinkadowykonywaniazaawansowanychsymulacjiwśrodowisku
Matlaba/Simulinka.