|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Jul 2001
Messaggi: 9947
|
Associamo i TIPI ai linguaggi di programmazione PLZ?! :)
[NB] 3D in fase di completamento
Tempo fa da 1 altro utente ottenni le seguenti informazioni: Sia C sia Java sono entrambi imperativi (il linguaggio di Java è appunto il C). C è procedurale. Java è object-based. C++ è object-oriented. Lisp, Scheme, Haskell sono linguaggi funzionali anche se quasi sempre hanno una qualche componente imperativa, sono decisamente differenti. C#, JAVA cross-platform. Un linguaggio imperativo è composto da frasi che descrivono, a seconda della composizione, in modo univoco una sequenza di istruzioni macchina da eseguire. Tutti i linguaggi di programmazione ricadono in questa categoria tranne alcuni casi di linguaggi dichiarativi (SQL, Prolog...) i quali non descrivono in modo univoco quali istruzioni a eseguire, ma dichiarano soltanto ciò che desiderano ottenere, senza specificare in quale modo l'attuatore lo dovrà svolgere. In particolare C è un linguaggio imperativo e strutturato. Java imperativo e object-based, ovvero completamente architettato ad oggetti. Invece C++ è imperativo ed object-oriented, dato che permette di essere utilizzato come linguaggio procedurale, oppure, tramite una astrazione di classe costruita sul C, come linguaggio ad oggetti. E' da ricordare che C++ fornisce un'ulteriore astrazione, quella delle metaclassi o template, create a tempo di compilazione, ricalcate poi dai generici creati runtime di Java e .NET.
__________________
Aiuta la ricerca col tuo PC: >>Calcolo distribuito BOINC.Italy: unisciti anche tu<< Più largo è il sorriso, più affilato è il coltello. Ultima modifica di Matrixbob : 02-10-2006 alle 14:20. |
![]() |
![]() |
![]() |
#2 | |
Senior Member
Iscritto dal: Dec 2000
Città: bologna
Messaggi: 1309
|
Quote:
|
|
![]() |
![]() |
![]() |
#3 |
Senior Member
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
|
io aggiungerei la questione del typing, se un linguaggio usa: static/dynamic typing, strong/weak typing, ecc....
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%) |
![]() |
![]() |
![]() |
#4 |
Senior Member
Iscritto dal: Jul 2001
Messaggi: 9947
|
Ragazzi elaborate e proponete bozze, senza esagerare andando a TIPOLEGGIARE tra linguaggi che usano il ";" alla ultima istruzioni o meno ok?!
![]() Al massimo dopo 1 linea guida generale si potrà andare + nello specifico. ![]()
__________________
Aiuta la ricerca col tuo PC: >>Calcolo distribuito BOINC.Italy: unisciti anche tu<< Più largo è il sorriso, più affilato è il coltello. |
![]() |
![]() |
![]() |
#5 |
Senior Member
Iscritto dal: Jul 2001
Messaggi: 9947
|
Ancora 1 UP!
__________________
Aiuta la ricerca col tuo PC: >>Calcolo distribuito BOINC.Italy: unisciti anche tu<< Più largo è il sorriso, più affilato è il coltello. |
![]() |
![]() |
![]() |
#6 |
Senior Member
Iscritto dal: Jul 2001
Messaggi: 9947
|
Differenze tra ling descrittivo e ling implementativo?!
__________________
Aiuta la ricerca col tuo PC: >>Calcolo distribuito BOINC.Italy: unisciti anche tu<< Più largo è il sorriso, più affilato è il coltello. |
![]() |
![]() |
![]() |
#7 |
Senior Member
Iscritto dal: Nov 2004
Città: Tra Verona e Mantova
Messaggi: 4553
|
Penso che tu debba dare una definizione dei termini object-based, object-oriented e via dicendo, ad esempio come hai fatto per il termine imperativo, così poi possiamo vedere quali linguaggi potrebbero appartenere alle categorie che le tue definizioni producono.
|
![]() |
![]() |
![]() |
#8 | |
Senior Member
Iscritto dal: Jul 2001
Messaggi: 9947
|
Quote:
Linguaggio di programmazione Paradigma di programmazione Comparison of programming languages
__________________
Aiuta la ricerca col tuo PC: >>Calcolo distribuito BOINC.Italy: unisciti anche tu<< Più largo è il sorriso, più affilato è il coltello. Ultima modifica di Matrixbob : 23-02-2009 alle 15:54. |
|
![]() |
![]() |
![]() |
#9 |
Senior Member
Iscritto dal: Jul 2001
Messaggi: 9947
|
Lo rispolveriamo questo curioso 3D?!
![]() Ma come è possibile che alcuni linguaggi diventino PRO oggetti nelle versioni successive com'è avvenuto al PHP e al ABL?
__________________
Aiuta la ricerca col tuo PC: >>Calcolo distribuito BOINC.Italy: unisciti anche tu<< Più largo è il sorriso, più affilato è il coltello. Ultima modifica di Matrixbob : 19-02-2009 alle 13:36. |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 22:28.