Marcin Żuchelkowski

Marcin Żuchelkowski informatyk,
freelancer ... piszę
na prawie każdy
temat i ...

Temat: algorytm = logika + sterowanie

algorytm = logika + sterowanie " Podstawą tej idei jest oddzielenie opisu problemu(logika) od opisu sposobu uzyskania jego rozwiązania (sterowanie)."
Proponuje wam (nowe ??) podejście do programowania. Po co komputerowi mówić co ma robić, kiedy można opisać problem i czekać co on wygeneruje. Na tym polega siła Prologu. "Programy w logice są znacznie krótsze od programów imperatywnych, są również bardziej czytelne. (...) Skoncentrowanie się na opisie samego problemu, z pominięciem niskopoziomowego sterowania, sprawia że czas pracy jest zdecydowanie krótszy (koszt tworzenia oprogramowania niższy). (...) Język Prolog jest używany w wielu krajach do rozwiązywania różnorodnych problemów: rozpoznawania zapisów nutowych, optymalizacji załadunku ciężarówek oraz kontenerów, analizy kodów genetycznych, czy też w różnorodnych systemach eksperckich.(...) Podsumowując można śmiało stwierdzić, że programowanie w logice może (i powinno) odegrać istotną rolę w dalszym rozwoju inżynierii oprogramowania. " - Mirosława Miłkowska "Programowanie w logice, a przyszłość inżynierii oprogramowania." - Software 2.0 kwiecień 2003.Marcin Żuchelkowski edytował(a) ten post dnia 01.06.08 o godzinie 21:40