mi spiegate delle cose su turbo pascal (4.0)??

1)const A = ^I;
che vuol dire?

2)var b : char;
...
Read(b);
...
che fa??Restituisce il carattere inserito?

3)che differenza c'è tra procedure e function??

4)procedure A;
procedure B;
...
function C : char;
begin
B := UpCase(ch);
A
end;

cosa vuol dire := ??Cosa mi restituisce la funzione??

5)Qual'è la sintassi per definire una procedura?? ed una funzione??Come si passano gli argomenti alle funzioni ed alle procedure??

6) Cosa vuol dire: procedure A; Forward; ?

ciao