Wprowadzenie do programowania 13
telne rozwiązania. Udowodniono wówczas twierdzenie mówiące, że każdy program ? można napisać tylko za pomocą trzech następujących instrukcji sterujących:
1. Bloku sekwencji, tj. ciągu instrukcji wykonywanych kolejno jedna po drugiej.
2. Instrukcji warunkowej alternatywy o postaci IF warunek THEN instrukcja_l ELSE instrukcja_2.
3. Pętli warunkowej WHILE warunek DO instrukcja lub REPEAT instrukcja UNTIL warunek.
Programy, w których wykorzystano tylko te trzy instrukcje sterujące przebiegiem lub ich warianty (np. pętle FOR czy instrukcje warunkowe CASE) i które nie korzystały z instrukcji skoku bezwarunkowego GOTO, zostały nazwane programami strukturalnymi.
Ewolucja języków strukturalnych wykreowała w latach osiemdziesiątych języki obiektowe i programowanie obiektowe. Programowanie to jest nowym sposobem programowania, w którym program rozumiany jest jako zespół obiektów wzajemnie na siebie oddziałujących. Klasyczne programowanie oparte na procedurach i instrukcji skoku bezwarunkowego GOTO miało pewne wady, które wyeliminowało programowanie strukturalne. Nie był to postęp wystarczający z punktu widzenia programisty, w miarę jak rosły złożoność i stopień skomplikowania programów.
Czy wizualne programowanie obiektowe stanie się złotym środkiem na zapotrzebowanie programistów? Czas to pokaże. Wydaje się, że wizualne programowanie obiektowe może zachęcić wiele osób do nauki programowania.
Po ogromnym sukcesie Delphi* firma Borland postanowiła stworzyć podobne narzędzie dla języka C++. Nowy produkt o nazwie C-m- Builder w znacznej części wykorzystuje filozofię Delphi, więc nikogo nie dziwi ogromne podobieństwo tych produktów.
C++ Builder to:
• 32-bitowe, w pełni obiektowe zintegrowane środowisko RAD (Rapid Application Developmenf) do szybkiego tworzenia aplikacji w systemie operacyjnym Windows;
• wygodne wizualne środowisko programowania IDE ([Integrated Development En-vironment) wspomagane biblioteką wizualnych komponentów VCL (Yisual Com-
*
Zobacz Mirosław J. Kubiak, Programuję w językach Turbo Pascal i Delphi Pascal, MIKOM 2003.