W związku z niesamowitą liczbą próśb :P kontynuuję wątek z
http://www.4programmers.net/forum/index.php?action=show&id=22934&c=2
Bardzo ogólny plan:
v I. Nazewnictwo identyfikatorów.
v II. Komentarze.
v III. Elementy rozdzielające.
v IV. Budowa programu (modułów).
v V. Bloki
v VI. Deklaracja modułów.
v VII. Formaty liczb.
v VIII. Łańcuchy znaków.
v IX. "Nalepki"
v X. Typy:
v 1. Predefiniowane typy:
v A. Proste:
v a. Porządkowe:
v - całkowite
v - znakowe
v - boolowskie
v - wyliczeniowe
v - okrojone
v b. Rzeczywiste
v B. Łańcuchowe
v C. Strukturalne
v a. Zbiory
v b. Tablice
v c. Rekordy
v d. Pliki
v e. Klasy
v D. Wskaźnikowe
E. Proceduralne
G. Inne
2. Typy podobne i przyporządkowanie.
3. Definicja typów.
4. Deklaracja zmiennych.
5. Definicja stałych.
XI. Operatory:
- Arytmetyczne,
- Bitowe,
- Logiczne,
- Łańcuchów znaków,
- Referencyjne (wskaźnikowe),
- Operacji na zbiorach,
- Porównania,
- Operacji na klasach,
- Przyporządkowania.
- Inne.
XII. Instrukcje: - Porównania / wybierania.
- Iteracji.
- Skoku.
XIII. Funkcje.
Można modyfikować plan i poruszać wcześniejsze punkty. (ale wolałby, żeby zbytnio nie wyprzedzać planu, aby zachować jako taki porządek)
E. Proceduralne
type F = function(Parametry, Funkcji): WartoscZwracana;
Czyli w rzeczywistości wskaźniki do funkcji.
Jeżeli jednak funkcja jest metodą jakiejś klasy to trzeba użyć:
type F = function(Parametry, Funkcji): WartoscZwracana of object;
Te już nie mogą być jak zwykłe wskaźniki :(
--Jest jeszcze jeden błąd ... :)
Apel: Piszcie w tematach o jaki język programowania chodzi np. : [Delphi], [C++], itp.