Algorytm :
Kazdy programista powinien miec umiejetnosc odpowiedniego myslenia algorytmicznego. Rozne typy jezykow programowania ucza nas myslenia adekwatnego do wymogow danego języka programowania. Jedynie akcent jest rozny w poszczegolnych jezykach. I tak mozna wyroznic np. programowanie funkcyjne, proceduralne, obiektowe i inne. Programowanie proceduralne stanowi pewien zbior procedur, ktore składaja sie na bardziej zlozone procedury, ktore tworza nierozlaczna całosc, przez co program jest jedna wielka procedura. .W paradygmacie obiektowym program tez jest jedna wielka procedura, ale nie jest nierozlaczna procedura.
Algorytm stanowi ciag czynnosci, ktore nalezy wykonac w odpowiedniej kolejnosci aby otrzymac rezultat. Algorytm jest podstawowym pojęciem programistycznym.To algorytm jest najczesciej schematem ideowym, wiec uniwersalnym.
Algorytm w programowaniu imperatywnym | Algorytm a jezyki programowania | Sposoby zapisu algorytmow | |
1 | Komputera pobiera instrukcje i wykonuje je bez zastanawiania sie nad ich prawidlowoscia. | Kazdy jezyk ma dedykowany obszar zastosowania. | Nieformalny jezyk programowania - IPL |
2 | Pisanie programu komputerowego jest wydawaniem komputerowi rozkazow. | Jezyki imperatywne maja rozne mechanizmy zarzadzania pamiecia, | Schematy Nassi-Schneidermana |
3 | Komputer wykonuje rozkazy bez gadania. | Wszystkie jezyki imperatywne traktuja komputer jako wykonawce rozkazow | Schematy blokowe |
4 | Programista bierze na siebie odpowiedzialnosc za rezultaty. | Wszystkie jezyki imperatywne posiadaja trzy podstawowe konstrukcje algorytmiczne. |
Zrodlo materialow pomocniczych