Newsgroup: it.comp.lang.delphi
Titolo: Uscirà mai un Delphi più potente di C++?

Uscirà mai un Delphi più potente di C++?
Luigi
--
Posted from [195.223.215.35] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

>Uscirà mai un Delphi più potente di C++?
La potenza è nulla senza il controllo. :o)

Uscirà mai un Delphi più potente e più *CONTROLLABILE* di C++? ;-)


>Uscirà mai un Delphi più potente e più *CONTROLLABILE* di C++? ;-)
Eheheh :)
A parte gli scherzi, tempo fa lessi a proposito di alcuni esperimenti
empirici per calcolare la differenza di velocità tra VC++ e Delphi. I
risultati davano Delphi in vantaggio, soprattutto nelle ultime versioni. Il
fatto particolare è che, mentre le successive release di VC++ andavano
sempre più veloci, Delphi 2-3-4 ottenevano gli stessi esatti tempi, come
dire che il compilatore non era stato modificato di molto...
Ad ogni modo, tutto sta nell'implementazione, infatti è VC++ migliore di
Delphi, ma ad esempio il BC++ Builder è più lento (sempre riferendomi ai
testi di prima)... D'altra parte alla microsoft giocano in casa ed è ovvio
che riescano a "limare" quei tempi coi loro compilatori...
Ma il feeling di Delphi, quello chi te lo da ?
Personalmente, velocità o no, da delphi non mi muovo...

> Uscirà mai un Delphi più potente di C++?
E in che termini il C++ sarebbe piu' "potente" di Delphi?
Cosa intendi per "potenza"? Velocita' di compilazione? Flessibilita' nelle
applicazioni generate? Eleganza del codice? Velocita' di scrittura?
Per inciso, il BCB e' derivato da Delphi, e infatti e' sensibilmente piu'
lento del Delphi stesso. Le applicazioni sono in generale piu' farragginose
dal punto di vista del codice, e se il programmatore non e' particolarmente
bravo, addestrato e con una mente lineare, il codice C++ diventa
incomprensibile ad un altro programmatore; non altrettanto succede, in
genere, con il codice pascal.
Ciao, Sandro

Tutti dicono che è migliore... è più potente.... BOH! Io comunque passo a
Delphi, visto che conosco un pò di Turbo Pascal


Conosci bene Delphi? Io no, ma lo voglio imparare. Sai indicarmi una buona
guida a Delphi 4? Io avevo messo gli occhi su Borland Delphi 4 Guida
Completa edita da Apogeo. Se la conosci esprimi il tuo parere.
Grazie
Luigi


Completa edita da Apogeo. Se la conosci esprimi il tuo parere.
No, non la conosco.. io ho letto quelli di marco cantù e mi sembrano buoni
per iniziare. Il massimo secondo me è Delphi N Unleashed di Charles Calvert,
che copre TUTTI gli aspetti del Delphi, un libro enorme e bellissimo che
però costa tanto ed è in inglese. Io ho avuto la fortuna di trovarlo in
biblioteca, se lo trovi anche tu... va dai livelli base ai più estremi.
Ciao !  {MSX}

 biblioteca, se lo trovi anche tu...
Ciao, mi inserisco anch'io ... la documentazione non č mai abbastanza !!! :)
Non č che per caso ti ricordi (???) l' ISBN del libro?
Ok ... la butto lě se per caso ce l'hai sotto mano ... thx.
Saluti, Davide DG.

Ok ... la butto lì se per caso ce l'hai sotto mano ... thx.
mi spiace ma non l'ho più (lo nolegiai tempo fa...) e solitamente non mi
mando a memoria l'isbn (eheheh :)
Prova a fare una ricerca magari su amazon o simili, può essere che lo trovi.
Il titolo era Delphi 2 Unleashed ma hanno fatto di sicuro la versione 3 e
forse anche al 4 o la 5.
L'autore è Charles Calvert e non vorrei dire una cavolata enorme ma la casa
editrice mi sembrava la SUN (picchiatemi se sbaglio).
E' un gran libro te lo consiglio !                Ciao !

 ha scritto nel messaggio
news:wUtF4.55301$pn3.6...@news.infostrada.it...


Non c'é in Italiano Delphi N?


Ecco un po di info su questa guida
Delphi Unleashed 
Author(s): Charles Calvert 
Publisher: SAMS Publishing 
Copyright Date: 
ISBN: 0-672-30499-6 
Extras: CD-ROM 
Price (US$): $45.00 


>Non c'é in Italiano Delphi N?
Wops mi sono dimenticato di precisare che avevo messo la N in sostituzione
del numero della versione di Delphi :o) Infatti molti libri escono ritoccati
ad ogni nuova release di Delphi.
Comunque, se quello che Stefano Bizzi ha detto è vero allora si, se ti
riferivi invece ai libri di marco cantù (appunto Delphi 2 e successivi),
quelli nascono già in italiano (almeno credo)
Ciao !


Devo dire a parte alcune finezze tipo
k= Si?2:1;
se si è true k=2 altrimenti k=1
K =+5 (aggiunge a k 5) e svariate altre cose sul tema non ho ancora
viso in cosa sia + potente il c++...
Mah forse sarà perchè  lo uso molto poco....
magari perchè avaveva gli array ridimensionabili, ma quelli ormai
esistono pure il delphi (e io continua ad usare i puntatori :D)
comunque nonostante a me k= Si?2:1; piaccia molto (infatti in
javascript lo uso a iosa) preferisco delphi :D
Salutoni
Kirys
--------------------------------------------------
Brayan Fix Kirys Solfory
E-Mail: 
Ki...@technologist.com
 
For Free Software go to: 
http://Kiryssoft.cjb.net

 K =+5 (aggiunge a k 5) e svariate altre cose sul tema non ho ancora
questa non la capisco ... inc(k,5); o k := k+5;
... che differenza c'è ? nella velocità ? boh !!
Ciao!! Davide DG.

Sarebbe utile se in Delphi, a livello di estensione nella sintassi, se ci
fosse qualcosa del tipo:
(a,b,c):=0;
che inizializza le tre variabili a zero. Ne ho sempre sentito la mancanza,
fin dai tempi del GWBasic ;-)
Ciao, Sandro

 applicazioni generate? Eleganza del codice? Velocita' di scrittura?
premetto che l'argomento è come minimo banale (ai miei tempi si chiedeva: "è
più forte Mazinga o Goldrake?")
comunque, a livello semantico, un qualcosina in più il C++ ce l'ha rispetto
a Delphi: mi riferisco alla possibilità di utilizzare derivazioni multiple
di classi (es. la classe C deriva sia da A che da B);
oddio... almeno in Delphi 3 non è possibile (mi piacerebbe essere smentito);
so benissimo che esistono correnti di pensiero che rinnegano tale approccio
alla OOP, ma ho il vago sospetto che si tratti di opinioni "pilotate" da chi
non puo permettersi tale "lusso": non faccio riferimento a Delphi, ma a
qualcuno che ha costruito la propria fortuna su OLE... (indovinate un po' di
chi si tratta)
provate a dare un occhiata al sito 
www.relisoft.com
, e date occhiata al link
presente nella sezione "About OLE";
ciao

Uscirà mai un Delphi più potente di C++?
Per fare cosa? Diciamo che praticamente esiste un linguaggio per ogni
ambito applicativo.
Delphi e' un ottimo strumento general-purpose (fa tutto "abbastanza"
bene), ma se dovessi creare presentazioni, mi affiderei ai prodotti
Macromedia, se dovessi creare sistemi esperti il Prolog e' +
"immediato" del C++, se dovessi manipolare simboli il Lisp e' +
adatto, e cosi' via.
Delphi non sara' mai + potente del C++, perche' il C++ lo usa e studia
il 95% del mondo informatico "serio". Delphi e' un prodotto
proprietario, per cui solo alla Borland possono studiarlo e
ottimizzarlo. Pero' Delphi e' + moderno di C++ e + addomesticato.
Ciao 
--
Piero Bonanno
bop...@libero.it
pie...@tiscalinet.it
bop...@tin.it
bpie...@hotmail.com
______________________________________________
"Madame, lei ha tra le gambe uno strumento
che puo' offrire piacere a migliaia di persone,
e tutto quello che sa fare e' grattarlo"
- Sir Thomas Beechan a una violoncellista

Luigi







In C puoi fare 
a=b=c=0;
Ci si deve programmare con il C/C++ per assaporarne la grandezza...
:-)



Queste che hai elencato sono delle finezze sintattiche di cui si puo' fare a
meno.
Le cose importanti che il Delphi non ha rispetto al C++ sono:
1) la possibilita' dell'overload di operatori
2) i template
3) l'ereditarieta' multipla
La 1) permette di creare nuovi tipi base numerici (e non), come ad esempio i
tipi complex.
La 2) consente di creare classi helper (come Liste e Code) che gestiscono
virtualmente ogni tipo senza doversele riscrivere (anche se in parte).
La 3) e' forse quella di cui si sente meno la mancanza.
Personalmente uso Delphi e mi piace. Se implementassero almeno la 1)
smetterei di usare il C++
Ciao,
Stefano

Conosco un po di TP, comunque credo di avere una mente abbastanza *elastica*
;-)


Io conosco poco TP, comunque ho abbastanza elasticità mentale ;-)


"Delphi 4 edito dalla Borland Press" è in italiano?


ottimizzarlo.
Questo discorso vale anche per Visual Basic allora? (Ovviamente ottimizzato
da Microsoft)


3) l'ereditarieta' multipla
Perfettamente d'accordo, soprattutto per la 1.

 :-)
Ummm ... infatti lo sto studiando !! Ma non certo per fare nulla di quello
che faccio col Delphi !!!
Per me sono 2 cose separate : Per l'interfaccia, C è un attentato alla mente
del programmatore!
Lo userò per sviluppare codice veloce (spero almeno che risulterà tale!!)
Ciaoo!! Davide DG.

da Microsoft)
Infatti VB e' tecnicamente una porcheria. Ci sono voluti anni per
renderlo a malapena valido.
Pero' la M$ e' la M$, e si puo' permettere di vendere un compilatore
mediocre assieme ad un fottio di tool e di documentazione.
Oltretutto VB esiste da molti + anni, e si e' imposto solo per questo
e non per altro.
Ciao


 La 3) e' forse quella di cui si sente meno la mancanza.
    Non proprio, a me piacerebbe avere due o più classi dalle quali posso
ereditare, l'unico modo per ottenere qualcosa di simile in delphi e giocare
con le interfacce ma... E' più un arzigogolo che una fortuna, comunque mi
piacerebbe ereditare dalla classe auto e dalla classe emergenza per creare
la classe auto - ambulanza ;-P
    Saluti!
______________________________________
Gian Luca Dalla Torre
E - Mail: 
gianluca....@casteo.net
______________________________________

del programmatore!
Ma tieni conto che Delphi e' un ambiente + un compilatore. Se ci fosse
un analogo ambiente altrettanto ben fatto (lasciamo stare C++Builder
che e' un adattamento di Delphi...) anche per il C o il C++, le
differenze non sarebbero poi cosi' nette.
Pero' sono d'accordo che il C/C++ e' + insidioso.





 e non per altro.
... e diciamo anche la verità ... è molto più "facile" usare VB !!
VB è meno potente, veloce, affidabile ? che importa ? ci guadagnerà
il programmatore in assistenza tecnica ...
Personalmente VB mi fa schifo ... ma per esempio mio fratello è
contentissimo
di usarlo quando si deve interfacciare con gli altri aborti ... em scusate
... programmi
della MicroBorg...
Che posso dire ? VB è VB, C è C ... ma Delphi ... signori! Delphi è Delphi
!!!   ;-D
CIAO!!! Davide DG.

 e non per altro.
    Anche C++ comunque deve rispondere a degli standard (perché, a
differenza di Delphi e Java che non lo sono, C++ è di fatto uno standard) e
quindi anche lui viene migliorato a fatica, perché ogni miglioria deve
essere valutata dagli ingegneri che lo certificano. Ultimamente mi sembra
che C++ come linguaggio non abbia aggiunto nulla di nuovo...
    Saluti!
--


Effettivamente credo che Delphi sia il linguaggio con il miglior "rapporto"
potenza/difficoltà. O no?


> potenza/difficoltà. O no?
EH EH ... DOMANDONA RETORICA ?  ... ;)
Ciao, Davide DG.

!!!   ;-D
Io di Delphi non sopporto una sola cosa: le finestre e i controlli
come file risorsa separati, anziche' affogati nel codice.
JBuilder, per esempio, non e' cosi', e sono rimasto stupito
dall'eleganza di un editor da cui riesci a lavorare sia sulle
procedure e funzioni che sui controlli delle finestre, senza rischi di
perdere sincronia, compatibilita' e cosi' via.
Il Delphi dei miei sogni non dovrebbe avere i .dfm....


Hello Piero.
08 Apr 00 16:30, you wrote to All:
 >> ... e diciamo anche la verità ... è molto più "facile" usare VB !!
 >> VB è meno potente, veloce, affidabile ? che importa ? ci guadagnerà
 >> il programmatore in assistenza tecnica ...
 PB> Se parlassimo di informatica spicciola, sarei d'accordo, ma non posso
 PB> credere che il 95% delle aziende italiane d'informatica lo usino solo
 PB> perche' e' + facile! :P
io che programmo da dilettante e non per mestiere ho scritto con clipper un 
prg che deve leggere un file ASCII di SOlaris byte per byte senza dover
trasformare il file da unix a dos.
Ho conosciuto un programmatore professionista che con VB ha dovuto
rinunciare a questa possibilita' di leggere lo STESSO file unix, e' stato
costretto a trasformarlo in dos perche la funzione VB che legge i file byte 
per byte non va !!!
Quando gli ho detto che volevo abbandonare clipper e passare ad un altro
linguaggio mi ha caldamente consigliato Delphi e detto di lasciar stare VB.
Fra un po mi arriva delphi 5 professional.
Dopo iniziero' a farvi domande....
Filippo

per Dfm intendi le form?
il J builder è un linguaggio a se o cosa?


il J builder è un linguaggio a se o cosa?
Il JBuilder e' un ambiente di programmazione per Java.

linguaggio mi ha caldamente consigliato Delphi e detto di lasciar stare VB.
Hai fatto bene a passare a Delphi.
Non vedo chi, attualmente, possa fargli concorrenza.
E' davvero un ambiente/linguaggio potente.

genere, con il codice pascal.
Questo accade con *qualsiasi* linguaggio.
Si puo' scrivere del codice C++ chiarissimo, cosi' come si puo'
scrivere del codice pascal oscurissimo.
E non lo dico per partigianeria nei confronti del C++, in quanto
conosco (e mi piacciono) entrambi i linguaggi.

testi di prima)...
Comunque la lentezza di compilazione del BC++ e' un fattore cronico
dei compilatori C rispetto ai pascal.
E' dovuto alla struttura del linguaggio e non all'ambiente in
particolare. Il C e' un linguaggio che non possiede alcuna funzione
predefinita, i compilatori sono molto piccoli (parlo del kernel) e
tutto risiede su librerie. Questo e' un fattore determinante per la
portabilita'/riuso del codice e la lentezza di compilazione puo'
tramutarsi spesso in un vantaggio.

potenza/difficoltà. O no?
Certo.
E' ottimo l'approccio basato sulle VCL.
Ti danno tutto cio' che ti serve per programmare e ti *insegnano* la
programmazione ad oggetti.
Inutile dirlo : Borland e' sempre Borland.

che C++ come linguaggio non abbia aggiunto nulla di nuovo...
Ultimamente quando ?

JBuilder, per esempio, non e' cosi', 
Una curiosita' : ma JBuilder e' scritto in Java ?
Francamente l'ho trovato un po' troppo lento.

linguaggio mi ha caldamente consigliato Delphi e detto di lasciar stare VB.
Temo, comunque, che anche in Delphi avresti lo stesso problema ! ;)

Francamente l'ho trovato un po' troppo lento.
A partire dalla versione 3 (mi sembra) e' scritto in Java al 100%,
sicuramente la versione 3.5. Prima era un mix tra codice Java e Delphi ora
per renderlo totalmente portabile hanno eliminato la parte Delphi.
L'obbiettivo (della protabilita') l'hanno raggiunto ma in effetti ora e'
spaventosamente lento!!
Ciao,
Paolo.
----------------------------------------------------
Paolo Rossi     Piacenza - Italy
email           
paolo...@altrimedia.it
----------------------------------------------------


    5 - 6 anni...


 la classe auto - ambulanza ;-P
Io trovo più lineare avere una classe auto (magari che deriva da Macchina
[in senso lato]) e un sua derivata autoambulanza...
Ciao :-)
--
(¯`·.¸¸.·´¯`·.¸¸.-> Andrea <-.¸¸.·´¯`·.¸¸.·´¯)
AntiSpam: rimuovere il trattino basso dall'indirizzo per rispondere
AntiSpam: remove the underscore from the e-mail address to reply

 Il Delphi dei miei sogni non dovrebbe avere i .dfm....
In realtà non si dovrebbe mai aprire un dfm a mano visto che non c'è ne la
necessità...


 riscritta, con notevole risparmio di risorse (cioe' soldi) ;)
e meno lavoro per noi ;-)


Francamente l'ho trovato un po' troppo lento.
Sembrerebbe, vista la lentezza... :)
Pero' devo dire che dopo il primo avvio e' diventato discretamente
veloce, e loro consigliano 96Mb di RAM, per cui io con 128 sono appena
al passo..


quello...
Sugli ambienti accademici avrei qualche dubbio, basta guardare le
maggiori riviste IEEE, ACM, ecc, per vedere che il C/C++ e' il
linguaggio + usato, se non altro come "esperanto" perche' e' quello
che da' maggiore espressivita', visto che contiene praticamente tutti
i costrutti attuali! :-)
Bada che non difendo il C++, ma francamente paragonarlo a linguaggi
come Java e OP e' un po' un'ingiustizia..



Punti di vista. I casi in cui l'ereditarieta' multipla e' indispensabile
sono molto pochi. Si puo' sempre lavorare inglobando l'oggetto o con le
interfacce.
Ciao,
Stefano

    5 - 6 anni...
L'ultimo standard e' del 1997, 3 anni fa.
Sono state aggiunte molte cose utili, nonche' la classe "string".

necessità...
Il problema non e' aprire i dfm. Io vorrei che scomparisse del tutto
il concetto di "file di risorse"...ovvero form gestite dall'IDE
direttamente nel codice e parserizzate dinmicamente, come nel
JBuilder.
