Newsgroup: it.comp.lang.delphi
Titolo: Delphi !

Ciao ragazzi ... da quando ho inserito
l'annuncio nel NG sto tentando di seguirvi
... devo dire molto poco (purtroppo)
Ho una piccola domanda da farvi,
che, mi auguro, avra una risposta "sincera"
ed oggettiva (non soggettiva !)
Sono un Analista/Programmatore.
Da prima in C/C++, poi ho utilizzato le
prime versione del C/Builder di Borland
(molto pratico !).
Per esigenze lavorative sono passato
a Visual Basic e lo utilizzo ormai da
mooooooolti anni (forse troppi per i miei gusti!)
Ho programmato con le prime ver. di
Java, che ho poi presto abbandonato.
Attualmente utilizzo VB.Net e C#, quest'ultimo
lo sto imparando in "parallelo" mentre sviluppo
in VB. Non vi nascondo che uso VB.Net con un
discreto piacere, a dispetto di quanto facevo con
VB "classic".
Chiudo questa piccola intro della quale,
mi auguro, evitiate commenti.
Mi sto interessando un pò al mondo
Delphi ... (ecco il perchè dell'annuncio)
vorrei acquistare l'ambiente e qualche
libro... (magari se mi dite pubblicazioni
Delphi 7 ... ve ne sarei grato ...
ho invece già avuto modo di "sfogliare"
il libro Delphi 6 di M.Cantu).
Mi ha stupito molto il post riguardo
il "futuro" di Delphi...
[OT]Delphi e Internet, quale futuro [CUT]
... ho letto che molti
di voi (come dire) non si "fidano" tanto di
Borland ... al che la mia domanda è
semplice e banale.
Mi conviene imparare ad utilizzare Delphi ?!
Quanto è in realtà valido il nuovo Delphi 7 ?
Penso che il grande "tallone di Achille" della
Borland ... sia quello di non essere riuscita a
creare una comunity come quella di MS.
Se ci riflettete (lo sa chi di voi usa ambienti MS)
c'è una mole di documentazione Microsoft in
giro da far spavento ! ... cosa invece non vera per
Borland dove, salvo la buona volontà di qualcuno,
non c'è nulla ! .. ahimè !
bhe scusate le varie lungaggini ... mi auguro
di non avervi annoiato ...
Grazie
Luca
--------------------------------
Inviato via 
http://usenet.libero.it

 di non avervi annoiato ...
non ti inoltro grossi pareri su delphi, in quanto non sono un esperto.
in quanto alla documentazione:
i testi in inglese sono decisamente più validi che non quelli italiani (vedi
Marco Cantù....che tra l'altro non approfondisce mai un argomento)
ma la comunità c'è ed esiste, sia i freeware che commerciali.
freeware trovi una marea di materiale sia sotto forma di documentazione e
componenti (anche di qualità), e la commerciale ha prezzi abbastanza
abbordabili.
ciao
roberto

di non avervi annoiato ...
ZZzzzzzzZZZZ.... ZZZzzzzZ...Zzzzzzz...
^_____^
-- 
Morde. 
(morde at programmer dot net)

ma la comunità c'è ed esiste
Vorrei puntualizzare una cosa: secondo me la comunita' c'e' ma e' quella
internazionale.
Dal lato italia credo che si possa tranquillamente affermare senza timori di
smentite che ci siano solo due piccoli/medi gruppi: quelli di icld e quelli di
Cantu'.
Il resto, nebbia.


 Il resto, nebbia.
ok! hai fatto bene a sottolineare la cosa, in effetti non so perchè ho dato
questo per scontato.. :(
ciao
roberto

 breve.
Aggiungerei una cosa. Se utilizzi con piacere VB.Net allora non puoi non
conoscere delphi visto che l'inventore della vcl di borland è stato
"comprato" dalla M$ difatti le somiglianze di linguaggio e di struttura tra
il C# e il delphi sono molte, quindi anche con il 
vb.net
 che è il _derivato_
semplificato del C#
Se vuoi qualche libro per lo startup di delphi cerca gli essential delphi di
marco cantù sul suo sito che sono aggratis e scaricabili.
Comunque non è solo lui che non approfondisce gli argomenti in quanto anche
il libro di pacheco e texeira tratta quasi gli stessi argomenti che tratta
cantù, ed anche essi non vanno mai *cosi* in profondo, in quanto su ogni
capitolo che trovi dentro quei libri ci sarebbe da scriverci un libro a
parte. il loro intento è solo quello di darti una solida base da cui partire
poi sta a te farti la cultura su quello che + ti aggrada.
Per dirla tutta neanche i libri sul vb e 
vb.net
 (a meno che non parlino di
uno specifico argomento) approfondiscono come si dovrebbe l'argomento. unica
pecca è che borland non ha un simil microsoft press che distribuisce
montagne di libri.
Ciao e spero di vederti presto tra di noi
morde che dici ci sentiamo per buttare giu due righe per il tutorial?
io mo vado a casetta ci si risente on monday quando torno in ufficio visto
che a casa non c'ho all'internette!
ciao fabrizio

 montagne di libri.
E' proprio la mancanza di testi in italiano e l'inesistenza di corsi di
delphi che mi sta rendendo la vita difficile. Ormai sto tornando indietro
sui miei passi: lasciare Borland e tornare a Microsoft, con rabbia e sdegno.
Cordialità.
Toni

 Toni
--
Andrea Raimondi
FAQ DataSnap:
http://www.used-disks.com/Delphi/Datasnap

Ciao ragazzi
Posto in risposta al mio msg in modo
da rispondere a tutti.
Vi ringrazio per l'attenzione...
anche se alla fin fine ... nessuno
mi ha detto se fare il salto e xche !...
si è discusso solo della comunity
che poco importa (almeno x ora), poi
con l'inglese (fortunatamente) non ho
problemi.
[Rispondo fugacemente a qualcuno]
1. (Fabrizio Mancini)
Dire che C# discende da uno dei geniacci
Borland poco importa ... sono i contorni
che cambiano, ed ahimè MS è sempre MS !
2. (Andrea Raimondi)
Penso che non esista programmatore
al mondo che non usi "da una vita" i
prodotti Borland; ricordo alle superiori
una versione per Unix del Pascal,
poi passammo al Dos col Turbo Pascal ver.
2.XX e poi la 3.14 e 3.51 ... che ancora
conservo ! :-)
Anche io come voi sono un affezionato
Borland, ho ancora conservato (originali) il
Turbo C++ x Win 3.1 ed il C/Builder 3, oltre
che un grande OS/2 Warp ver.3 ;-)
Vedete, Borland e IBM hanno sempre sofferto
di un male comune, ovvero l'incapacita nel
far crescere e divulgare i loro prodotti !
Nonostante OS/2 sia stato il miglio S.O. in
assoluto (!) è morto subito !
Le mie domande :
<<Mi conviene imparare ad utilizzare Delphi ?!
Quanto è in realtà valido il nuovo Delphi 7 ?>>
sono dovute proprio a tutto questo !
Se ci pensate la Borland aveva rivoluzionato
(almeno a mio avviso) il mondo del C++, rendendolo
visuale come Visual Basic, e molto meno legnoso
e complesso del Visual C++ (ovviamente parlo di
un utilizzo per applicazioni medie e piccole)
Il risultato è sotto gli occhi di tutti, ovvero,
nessuno usa il C/Builder ! ed il 99% delle aziende
lo deridono ! (non ammetto smentite al riguardo...)
ci saranno si e no 10 programmatori in C/Builder
in tutta Italia ! (ovviamente parlo di programmatori
professionisti ... e non quelli della domanica
a casa propria !)
Bhe in definita (sempre per non tediarvi con
me mie lungaggini...cosi Morde non dorme ;-)...)
non vorrei commettere l'errore fatto per il
C/builder,ovvero spendere soldi in software,
libri, giorni di ricerca sul Web ... per poi
ritrovarmi il nulla !
Delphi mi ha entusiasmato con la comparsa
di Kylix per Unix...la possibilita di avere
un ambiente di sviluppo UNIX pressochè simile
al omologo per Windows mi ha fatto "saltare dalla
sedia"... Poi a "mente fredda" ho pensato
<<Devo cercare di informarmi prima di "cantar
vittoria">> ... e cosi mi sono rivolto a voi.
Ovviamente voglio seguire uno step ben preciso;
ovvero imparare Delphi x Win e poi... ulitizzare
Kylix, sempre con lo stesso "iter" (acquisto di
libri e ricerche varie).
Che dite (allora) !?!?...
Mi conviene imparare Delphi ?
Ciao e grazie


Con Delphi questo non lo puoi fare.
Questo non è ovviamente vero; la colpa di eventuali "porcate" nel
codice è solo del programmatore e Delphi non può fare nulla per
impedirtelo.  Ci può essere gente che scrive porcate anche in Delphi,
senza problemi, io le ho conosciute e il loro "stile" è stato il
motivo del loro licenziamento dall'azienda, peraltro.  Delphi impone
le regole sintattiche, non lo "stile", e sono poca cosa rispetto a
quello che il programmatore può costruire in base ad esse.  E` vero,
d'altro canto, che VB non aiuta nello scrivere codice un minimo
decente, ma attenzione a non esagerare nel dare la colpa ai sistemi di
sviluppo.  La responsabilità è sempre del programmatore.
-- 
Andrea Laforgia - a.laforgia(at)
libero.it
"There are three kinds of people in this world; 
 those who are good at maths and those who aren't".

 non c'è nulla ! .. ahimè !
Ripeto... questo lo dici tu perché non ti sei informato... fai un giro 
nei siti che ti ho consigliato... e soprattutto dai un occhio all'help 
di Delphi... vedrai che non ti serve niente altro (a parte forse un buon 
libro sull'object pascal... ti consiglio Delphi 6 Developer's Guide 
della Sams oppure uno dei "Mastering Delphi" di Cantù).
Bye,
   Luca

Ancora... la documentazione circa Delphi non manca... 
Su questo non si può essere d'accordo.
La documentazione Delphi, specialmente in italiano, scarseggia.
Tra l'altro la documentazione Borland che accompagna i pacchetti è
veramente penosa.  Io ho visto 1 o 2 testi in lingua italiana, degni
di essere comprati.  Il resto a mio avviso è da lasciar stare.


 
Ovviamente io non mi riferivo alla sola lingua italiana.
Sinceramente non vedo perché dei documenti tecnici dovrebbero essere 
tradotti in italiano... č una spesa inutile visto il veloce evolversi 
della tecnologia.
Se dovessi mettermi a tradurre Delphi 6 Developer's Guide... un tomo da 
da oltre 1000 pagine finirei quando esce Delphi 8.
Imo i documenti _tecnici_ non dovrebbero essere mai tradotti... la 
versione inglese va piů che bene (e si evitano errori grossolani di 
traduzione spesso presenti nei pochi doc tecnici tradotti che mi č 
capitato di leggere).
Per un tecnico (programmatore, tecnico hardware, etc...) conoscere 
l'inglese dovrebbe essere come conoscere l'italiano... la lingua 
italiana č parlata solo qui, in italia (e qualche altra piccola 
ex-colonia), non conoscere l'inglese significa autoescludersi dalla 
maggior parte della conoscenza tecnica in giro per il mondo.
Il fatto che esista cosě poca documentazione in italiano secondo me č un 
bene perché incita chi non conosce giŕ l'inglese ad approfondirlo... e 
questo andrŕ a diretto beneficio dell'interessato, non solo per Delphi 
ma per un sacco di altre cose.
Comunque, tornando al discorso... č certamente vero che i sistemi M$ 
hanno una documentazione molto maggiore a disposizione... questo dipende 
dal fatto che gran parte degli sviluppatori usano ambienti M$, č quindi 
normale che per loro ci siano piů risorse. [Non ricordo dove avevo letto 
le statistiche... ma i programmatori Delphi erano in netta minoranza 
rispetto ai programmatori di ambienti M$]
Resta comunque il fatto che parte di quella documentazione va bene 
_anche_ per i programmatori Delphi (vedi per esempio la documentazione 
delle API di Windows che non č nemmeno mai stata tradotta in Delphi... 
perché non serve).
L'accesso a MSDN non va a beneficio dei soli programmatori C++ e VB, ma 
anche dei programmatori Delphi... quindi se hai accesso a MSDN allora ti 
tornerŕ utile anche per Delphi (certo... devi sforzarti di piů).
Per il resto io non ho mai trovato un singolo problema che non potesse 
essere risolto con l'eccellente help di Delphi o con l'aiuto di qualche 
buonanima su un NG o leggendomi i tutorial in giro... ritengo quindi la 
documentazione presente (anche se in inglese) sufficentemente vasta 
(specialmente grazie ai NG che ritengo siano uno dei piů importanti 
mezzi di informazione per uno sviluppatore).
Comunque ribadisco che la documentazione per M$ č certamente e 
indubbiamente di gra lunga maggiore che quella per Borland (specie in 
italiano)... ma non lo ritengo un handicap.
Ciao,
   Luca

 impedirtelo.  
Non c'è dubbio... però credo anche che scrivere porcate in C++ sia 
estremamente più semplice che farlo in Delphi (incrementi di variabili 
nel bel mezzo di condizioni, dichiarazioni di variabili nascoste da 
qualche parte nel mezzo del codice, etc.).
L'elasticità di certi linguaggi di programmazione va, in fin dei conti, 
a scapito della chiarezza... e mancanza di chiarezza porta, prima o poi, 
a bug che non sarebbero stati possibili con linguaggi fortemente tipati 
e "severi" [per quello che riguarda la sintassi].
Poi è ovvio che uno potrebbe mettersi a fare cazzate enormi anche con 
Delphi... (e mi è capitato di leggere del codice a dir poco orrendo 
scritto in Delphi in cui io stesso mi sono perso più volte prima di 
capire la mente contorta di chi lo aveva scritto... in due non 
riuscivamo a capire cosa diavolo un pezzetto di codice di 10 righe 
facesse) ma certamente Delphi ti abitua ad un modo di pensare molto più 
"ordinato".
Il fatto di dover dichiarare tutte le variabili usate all'inizio della 
procedura o programma (e non nel mezzo del codice) ti evita di dover 
cercare "dove diavolo è dichiarata una variabile" all'interno del 
codice... e se è mai stata dichiarata (in VB potresti per esempio 
sbagliarli a scrivere il nome di una variabile e VB crederebbe che vuoi 
usare una nuova variabile anziché quella vecchia... questo, per esempio, 
in Delphi non può assolutamente succedere [si... sono al corrente che in 
VB si può disabilitare questa "feature"]).
Comunque... è inutile perdersi in esempi... credo saltino alla mente di 
tutti.
Il punto di Raimondi credo fosse proprio questo... Delphi ti abitua a 
scrivere codice chiaro, sintatticamente corretto, pulito e capibile 
quasi a colpo d'occhio (poi è evidente che anche questo dipende dalle 
skill di ognuno), mentre altri linguaggi, con la loro "flessibilità" 
sono più portati a farti fare errori, magari banali, che però possono 
essere subdoli, poco visibili e avere conseguenze disastrose.
Con questo non credo che intendesse che con Delphi è tutto rose e 
fiori... ma certamente il fatto che il compilatore di dica 
esplicitamente "finché non dichiari quella variabile io da qui non mi 
muovo" credo sia alla fine un grosso aiuto per lo sviluppatore... è come 
avere sempre una seconda persona dietro di te che ti avverte di tutti 
gli erroretti stupidi che però si commette spesso e volentieri e che, se 
non immediatamente evidenziati, potrebbero causarti problemi a lungo 
andare e farti perdere ore ed ore per capire cosa diavolo non funziona 
nel codice.
Ciao,
   Luca

perché non serve).
La documentazione delle API di Windows è un dettaglio rispetto a tutta
la documentazione presente in MSDN.


 Aspetta Octane, fra 6 mesi!
hmmm io, se dovessi scegliere, sceglierei la 7 proprio perché non è 
troppo "invischiata" in .NET... inoltre ho notato che gli EXE compilati 
con la 7 sono più ottimizzati (più piccoli) rispetto a Delphi 6.
CLX di Delphi7 mi sembra poi un po' meglio organizzata di Delphi 6... ma 
forse è una mia impressione.
Inoltre Delphi 7 contiene anche Kylix... e non mi sembra un regalo da poco.
Lascierò comunque la mia opinione finale a quando potrò vedere le 
features di Delphi 8 e magari giocarci un po'.
Ciao,
   Luca

quasi a colpo d'occhio 
Ho già detto di essere d'accordo sul fatto che Visual Basic non AIUTI
nel farlo, non sono d'accordo sul fatto che Delphi ABITUI a scrivere
del codice chiaro.  Delphi, allo stesso modo, dà solo un aiuto, nulla
di più;  da qui a pensare che un programma scritto in Delphi debba
essere necessariamente chiaro, sintatticamente corretto, pulito e
capibile, solo perché è scritto in Delphi, non si può condividere.


 la documentazione presente in MSDN.
È vero... ma credo che gran parte della MSDN possa essere d'aiuto anche 
ai programmatori Delphi (non così "immediatamente" come lo è per i 
programmatori VB, VC, etc... ma certamente non è da buttare via).
Ciao,
   Luca

 torna pure in casa M$.
Sperimentare è una cosa sempre utile, ma incontro difficoltà non facili da
superare. Purtroppo i libri di Delphi in italiano sono pochi. Corsi di
Delphi non esistono; che devo fare a questo punto?
Nel mio passato vi sono varie esperienze con la programmazione; non esito a
cambiare linguaggio se ciò mi agevola nel lavoro; mi sono messo a studiare
C# il giorno dopo che ho letto una recensione su Programming.
Voglio dire che l'impegno c'è, e le difficoltà non sono da meno.
Cordialità.
Toni


    Via De Gasperi, 14 - 42019
    Scandiano (Reggio Emilia)

Non dimenticate che on line trovate gratis i libri
di Texeira e Pacheco su delphi6 e 5.
http://safariexamples.informit.com/0672321157/Ebooks


"programmatori" si tengano alla larga dal mercato. 
Io spero di no, visto che alcuni sono degli ottimi programmatori (vedi
Rudy Velthuis, arruolato da Borland nel Team B e componente del Team
Jedi, dentista per professione, appunto). 


1) i corsi ci sono
2) i testi in italiano ci sono
3) non condivido l'idea di cam,biare tool di sviluppo  x difficolta
linguistiche.
Io ho iniziato a scrivere sw nel 1991 e all'epoca ninete web, niente ng,
niente bbs, niente italiano...
Solo tu e i fottuti manuali cartacei in inglese senza un cane a cui chiedere
una info.
Cosa avrei dovuto fare? Darmi alla coltivazione del prezzemolo?
Ci ho sbattuto la testa, mi sono fornito di dizionario e ho cercato di tirar
fuori dai manuali quel che mi serviva.
Inoltre, come già detto in altri 10.000 post simili, non è detto che le
traduzioni siano fatte come si deve....
BaiBai
A

 principio KISS per niente ;-)
oggi è la giornata mondiale della igornaza di A.Salvati.. :(((
..zzo è 'sto KISS? Un corollario della legge di Murphy?
A

2) i testi in italiano ci sono
Quali ?


 Quali ?
texeira?
cantu?
Certo non quanti i tools di zio billy, ma da qui a dire che non esiste
niente...
A

 ..zzo č 'sto KISS? Un corollario della legge di Murphy?
Se non sbaglio, deve essere l'acronimo di "Keep It Simple, Stupid!". :-)
Un motto di gran lunga piů "avanti" rispetto alle leggi di Murphy che
(purtroppo) non ho mai seguito. ;-)
Ciao!


Tnx
A

niente...
Infatti nessuno ha detto che "non esiste niente", si č detto che la
documentazione scarseggia.


 traduzioni siano fatte come si deve....
Vero!
Cordialità.
Toni

lasciare Borland e tornare a Microsoft, con rabbia e sdegno.
Adieu, mon cher ami..... :-(
-- 
Morde. 
(morde at programmer dot net)

Nella mia regione non ci sono corsi di Delphi.
Adesso non voglio aprire un sotto thread politico- commerciale, ma credo che
gli uomini di Cantu' abbiano terreno fertile per poter organizzare corsi di
formazione ovunque. come dice Laforgia si conosce solo consist, gli altri dove
sono ?


 solo che non ho piů la pazienza di prima.
Sulla pazienza, ok.
Ma ogni lavoro ha lati positivi e negativi.
Il rovescio della medaglia nel ns lavoro č l'aggiornamento permanente.
Resisti, amico mio! Non cedere alle tentazioni del lato oscuro! :))
Saluti
A