Newsgroup: it.comp.lang.delphi
Titolo: [OT] Un linguaggio object-based è un linguaggio object oriented con caratteristiche mancanti ma è comunque OO

Nessuno nega affatto che vi sia un forte dibattito nel mondo del 
software sul fatto se VB6 sia un FULL OO.
Alcuni pensano che non sia un true/full OO, alcuni pensano che sia un 
linguaggio object-based, altri addirittura che sia una via di mezzo:
Una cosa c'è da dire e cioè che per object-base e *TU* hai detto che VB6 
lo è si, intende un particolare linguaggio object-oriented con alcune 
caratteristiche mancanti.
Tanto è vero che si parla poi di full-object-based o di true-object-
based language per indicare che è un linguaggio OO a tutto tondo.
Ecco perchè molti non capiscono perchè VB6 è considerato OO !!!!
Non si vuole dire invece che VB6 sia un FULL-OO.
La definizione di object-based infatti è nata molto dopo che si parlava 
di linguaggi OO proprio per puntare il dito sul fatto che alcuni 
linguaggi OO non erano pienamente orientati agli oggetti.
Giusto dire che VB6 non sia un FULL/TRUE OO ma di fatto è un semplice OO 
con caratteristiche mancanti e per tale motivo definito modernamente 
Object-based cioè facente parte della famiglie degli OO.
Aggiungo a quanto detto sopra (e che spero finalmente ti riporti sulla 
vera definizione data di VB6 motivo di malintesi e incomprensioni) che è 
difficile dare delle definizioni ben precise classificando i linguaggi 
di programmazione. In quanto queste sono definizioni che tendono ad 
assumere connotati ben precisi dopo molto tempo quando le mode e le 
metodologie di programmazioni appaiono ben delineate.
La stessa definizione di object-based assume due significati discordanti:
http://en.wikipedia.org/wiki/Object-based
In particolare nel primo caso si intende una programmazione object-
oriented con una delle seguenti restrizioni.
Mentre Java viene inteso "object-based" in base alla possibilità di 
avere dei prototipi.
Spero finalmente che tu abbia capito il diverso punto di vista che non è 
solo il mio ma quello di tantissime persone, MS compresa (FULL/TRUE).
Credo che siate caduti in errore considerando con termine TRUE vero come 
se MS dicesse di aver venduto un linguaggio OO truffando la gente, il 
che parrebbe davvero assurdo.
Ciao
--- posted by geoForum on 
http://www.delphiedintorni.it

Ciao. Sono daccordo con quanto dici.
Bisogna infatti considerare ActiveX e le COM.
MS a tale proposito ha specificato questo aspetto che peraltro ha 
innescato un'enorme religion war iniziata su internet.
http://www.microsoft.com/msj/1197/activex1197.aspx


Credo che Deborah Kurata possa togliere ogni dubbio a riguardo. Lei è un 
consulente di fama internazionale e ha collaborato nella stesura di 
numerosi articoli tecnici apparsi su MSDN. Si definisce un'avvocato 
sostenitore del OO in relazione a VB.
In particolare non posso postarvi il contenuto del libro che riguarda 
Visual Basic 6. Precisamente il quarto libro di questa pagina del link 
sotto. Io l'ho letto così come tutti gli altri libri che però riguardano 
VB.NET
 poichè insegno in questo settore e vi assicuro che è davvero un 
grande libro.
http://www.insteptech.com/home/books.htm
In base alla mia esperienza vi posso dire che non non si può parlare di 
object-oriented in visual basic 5 ma nel 6 si. Però l'utilizzo della 
tecnica OOP non è intuitiva ma oserei dire "mascherata".
http://www.insteptech.com/home/whoweare.htm
Ciao in bocca al lupo per la discussione 
Paolo


Grazie... Li hai messi a tacere ! 
Come posso ringraziarti, se passi da Genova ti offro una pizza.


che parrebbe davvero assurdo.
Ha anche fatto vendere dei PC Vista-Ready su con non gira vista, in quanto
a truffa non c'è male..
- Marco Cantu (author Mastering Delphi 7)
delphi&dintorni


“Scrivere un nuovo programma object-oriented
a volte č come gettare un branco di animali
in una gabbia e stare a vedere
quello che succede.”
Daniel Hills “The Pattern on the Stone”
http://en.wikipedia.org/wiki/Object-based


>
http://en.wikipedia.org/wiki/Object-based
Caro trollino, sono perfettamente d'accordo con wikipedia (dunque credo
anche con te). VB6 era un linguaggio objecft-based, ovvero un linguaggio
object-oriented con caratteristiche mancanti.
Il che non è mica un critica. Io ad esempio uso parecchio JavaScript, che
pure non è object-.oriented ma è un ottimo linguaggio....
Che poi a discutere di un linguaggio abbandonato dal suo autore
(microsoft) non so cosa ci trovate...
- Marco Cantu (author Mastering Delphi 7)
delphi&dintorni
--- posted by geoForum on 
http://www.delphiedintorni.it


daccordissimo su tutto d'altra parte vista la fonte se non fossi 
daccordo studierei meglio la cosa.
Un onore anche per un Troll parlare con Marco C.
Ciao, buon lavoro


>(microsoft) non so cosa ci trovate...
--- posted by geoForum on 
http://www.delphiedintorni.it