Choć w świecie profesjonalnych programistów tworzących
oprogramowania systemowe króluje język C++, to Pascal nadal pozostaje
najpopularniejszym językiem w nauczaniu informatyki. Mimo upływu lat,
nadal jest on uważany za język, od którego najłatwiej rozpocząć naukę
programowania. Reprezentuje walory programowania strukturalnego,
wymusza systematyczność i dobry styl pisania programów. Jego czytelna i
prosta składnia, niewielki zestaw słów kluczowych, a jednocześnie duże
możliwości czynią go idealną platformą dla początkujących. Opanowanie
Pascala nie tylko ułatwia poznawanie innych języków programowania, ale,
co znacznie ważniejsze, uczy myślenia algorytmicznego, które jest
niezbędne każdemu programiście i dlatego Pascal jest tak często
włączany do programu zajęć z podstaw informatyki na uczelniach.
Niniejsza publikacja obejmuje materiał z zakresu wykładu Elementy
programowania - Pascal (proponowanego na Wydziale Chemicznym
Politechniki Wrocławskiej), przedstawiony w postaci skróconego opisu
teorii elementów programowania w języku PASCAL oraz załączonych do
niego "testów wyboru" z odpowiedziami. Autor proponuje naukę oraz
ugruntowanie wiedzy w tym zakresie przez poszukiwanie odpowiedzi w
załączonych "testach wyboru" dotyczących elementów programowania i
struktur języka. Załączone testy to pytania egzaminacyjne do tego
wykładu zebrane z okresu ostatnich kilku lat.
Spis treści:
Od autora
1. Wstęp
2. Pojęcia podstawowe
2.1. Budowa i działanie współczesnego komputera
2.2. Zapis informacji
3. Etapy tworzenia programu
3.1. Algorytmizacja
3.2. Programowanie
4. Podstawy programowania w języku Pascal
4.1. Standardowe symbole języka Pascal
4.2. Struktura programu
4.3. Opis obiektów - Rodzaje typów
4.4. Operacje na wartościach typów skalarnych
4.5. Wyrażenia
4.6. Instrukcje proste
4.7. Operacje wejścia-wyjścia
4.8. Typy Proste - niestandardowe
4.9. Instrukcje strukturalne
4.9.1. Instrukcje złożone
4.9.2. Instrukcje warunkowe
4.9.3. Instrukcje iteracyjne
4.10. Typy strukturalne
4.10.1. Tablice
4.10.2. Rekordy
4.10.3. Zbiory
4.10.4. Łańcuchy
4.10.5. Przetwarzanie plików
4.11. Podprogramy
4.12. Elementy grafiki komputerowej
5. Testy "wyboru" - elementy języka
5.1. Algorytmy i języki programowania
5.2. Struktura programu i symbole języka Pascal
5.3. Definicje stałych, deklaracje zmiennych, typy proste
5.4. Operacje w Pascalu
5.4.1. Funkcje standardowe
5.4.2. Wyrażenia
5.4.3. Operatory
5.5. Instrukcje proste, wejścia, wyjścia
5.6. Typy strukturalne
5.6.1. Tablice
5.6.2. Rekordy
5.6.3. Zbiory
5.6.4. Pliki
5.7. Instrukcje strukturalne
5.7.1. If, Case
5.7.2. For, While, Repeat
5.8. Podprogramy
5.9. Grafika komputerowa
Odpowiedzi do "testów wyboru"
Załącznik 1. Zbiór znaków ASCII
Bibliografia