Originariamente inviato da francesco_test
il discorso deve essere avulso dal particolare linguaggio.
Permettimi ma , una cosa sono i concetti informatici in generale ed un'altra sono le implementazioni nei particolari linguaggi di tali concetti . Ad es. il C è sprovvisto di procedure ma queste possono essere "simulate" tramite le funzioni di tipo void . E comunque ben diverse dal concetto di procedura in senso ampio , che troviamo implementato nei compilatori Pascal ad es. Infatti mentre nei compilatori di questo linguaggio possiamo definire ed usare procedure all'interno di altre procedure , lo stesso non possiamo fare con le funzioni in C , anche di tipo void , in quanto soggette al vincolo di non poter definire al loro interno altre funzioni . A mio avviso è sempre opportuno sottolineare a che linguaggio ci riferiamo . Saluti