Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
1.Podstawyprogramowania
17
zaproponowałtorozwiązanieJohnvonNeumann(JánosLajosNeumann)wpołowie
latczterdziestychubiegłegowieku.Tworzyonoarchitekturękomputerazwanąarchi-
tekturęvonNeumanna,będącądochwiliobecnejpodstawąkonstrukcjikomputerów.
Szerzejotymrozwiązaniumożnaprzeczytaćw[15].Schematblokowykomputera
zarchitekturąvonNeumannaprzedstawiarysunek1.1.
Rysunek1010SchematblokowykomputeravonNeumanna
1.5.
Cyklpowstawaniaprogramu
Prześledzimyterazkolejneetapypracprowadzącychdopowstaniaprogramu
komputerowegoikrótkoomówimynajważniejszezadaniaiczynnościznimizwią-
zane.Etapamitymisą:
1.
Określeniezadańrealizowanegoprogramu.
2.
Opracowaniealgorytmurealizującegotezadania.
3.
Utworzenieplikuwykonywalnego.
Pierwszyetapjestbardzoważnyimdokładniejudasięokreślić,jakmadziałać
program,tymłatwiejbędzieutworzyćalgorytm,któryzrealizujejegozadania.Reali-
zacjawiększychprzedsięwzięćwymagawspółpracywieluspecjalistów.Staranne
opracowaniewymagańwstosunkudoopracowywanegoprogramupozwalauniknąć
powrotówdotegoetapu.
Nadrugimetapiepowstajeopisrealizacjizadańprogramu.Generalniealgorytm
powinienbyćniezależnyodsprzętuczyplatformy,naktórejbędzierealizowany,
jednakwpraktyceoperacjetworzącealgorytmmusządaćsięzrealizować.
Realizowaćtenetappomagamiędzyinnymialgorytmika,czylinaukaoalgoryt-
mach.Przydatnejednaktakżeinnedziaływiedzy,naprzykładlogikaczymetody
numeryczne.