Newsgroup: it.comp.programmare
Titolo: Quale è la differenza tra Pascal e Delphi? [...]

Quale è la differenza tra Pascal e Delphi? Il secondo è il successore del
primo e è meglio conoscere solo il secondo o sono due linguaggi
completamente diversi e quindi è meglio la conoscenza di entrambi?
Grazie in anticipo per la risposta.
Ciao.

 entrambi?
Il secondo è il successore del prima, ma il Pascal è un ottimo (e sottolineo
ottimo) linguaggio che naturalemente per tutte le aplicazioni DOS è il più
adatto, mentre il Delphi essendo un linguaggio visuale vuole Windows, il
codice di Delphi è molto compatto... insoma se vuoi inparare un linguaggio di
porgrammazione in generale ti consiglio il Pascal (ma hai mai provato il
C/C++?), se invece vuoi qualcosa di più potente sotto Win ti consiglio Delphi
(ma hai provato Visal C, Visual Basic che sono + potenti). Insomma secondo me
si deovrebbe conoscere tutte e due ma negli ultimi tempi (se hai troppo da
fare) va benissimo se conosci solo il Delphi....
------------------------------------------------
IL RAZZIATORE
EMAIL: 
razzi...@usa.net
WEB:   
http://www.geocities.com/il_razziatore/
ICQ:   67552596
--------------------------------------------------

(ma hai provato Visal C, Visual Basic che sono + potenti). 
Il VB + potente del Delphi?
Rispetto a cosa, e cmq devi dimostrarlo anche per il VC


fare) va benissimo se conosci solo il Delphi....
Credo tu abbia omesso il particolare principale:
Delphi e' Object pascal ovvero un pascal orientato ad oggetti (cosa
che VB non e')
Inoltre Delphi e' molto + potente e versatile di VB (basta vedere che
VB non e' OO). Senza contare che Delphi non si porta appresso Runtime
Files (cosa che VB fa).
Sono daccordo che IL c++ sia + potente ma non che lo sia vb.
Senza contare tutti i problemi assurdi che i programmi fatti in vb
generano (uso vb, delphi, vc da anni ) e che il delphi, vc e
bc(borland c++) non generano.
Devo ammettere che VB e' + semplice da usare partendo da zero e
soprattutto molto meno pignolo, quindi va benissimo x molte persone ma
poi quando si inizia a fare sul serio spesso diventa + difficile da
gestire di altri linguaggi che, magari sono + difficili e pignoli.
Ciao
Kirys
--------------------------------------------------
Brayan Fix Kirys Solfory
E-Mail: 
Ki...@technologist.com
 
For Free Software go to: 
http://Kiryssoft.cjb.net

 bc(borland c++) non generano.
I problemi arrivano indistintamente in tutti i linguaggi.
Ma su questo argomento il VB la fa da padrone, specialmente quando arrivano
gli utenti cretini.


Guarda che in un linguaggio che implementa paradigmi OOP, non
sei costretto ad utilizzare tali paradigmi.
In OP puoi utilizzare il paradigma imperativo, obj oriented, e anche
altri...
Lawrence Oluyede
rhy...@tiscalinet.it
"Se ti credono rozzo,
  fai il raffinato;
se ti credono raffinato,
  mostrati rozzo."
Johnny Mnemonic


Quello che io volevo dire era: un determinato paradigma può non essere
correttamente implementato in un determinato linguaggio.
Ad esempio: nel vecchio basic mi risulta impossibile utilizzare la
programmazione strutturata perché mi mancato gli schemi fondamentali.
Quindi che senso ha provarci?
Come  ho già detto in precedenza se in un linguaggio quale il C riesco a
realizzare programmi complessi e funzionali, che senso ha tentare di
introdurvi una OOP forzata dato che il C non eccelle per quanto riguarda il
paradigma in questione e non mette a disposizione certe strutture
fondamentali per operare con essa (quali le classi) .
Cmq la OOP è solo un metaparadigma, può essere basata sul modello
imperativo( come in Java, C++, ecc.) o su quello funzionale, ma non è lei
che decide quale paradigma usare.
Forse quando tu dicevi che in OOP puoi utilizzare altri paradigmi intendevi
il mescolare diversi modelli computazionali (come succede in C++ quando si
mescola programmazione orientata agli oggetti con programmazione generica).
Inoltre ogni linguaggio OOP implementa una proprio meccanismo ad oggetti:
prendiamo ad esempio i due linguaggi sopra citati, ovvero Java e C++. Java
è a ereditarietà singola per le classi, mentre il C++ no.
Allora per rimediare alla vincolante ereditarietà il Java aggiunge le
interfacce (a ereditarietà multipla). 
Questo per dimostrare che ogni linguaggio implementa in modo diverso ogni
paradigma, pur essendo sempre della stessa famiglia.