Newsgroup: it.comp.programmare
Titolo: Aiutatemi a scegliere un linguaggio - Richiesta di consulenza professionale

Cari amici del newsgroup,
ho avuto tra l'82 e l'88 una profonda esperienza di programmazione in
GWBASIC.
Ho sviluppato routines  assai complesse che poi compilavo.  Il campo era
quello della gestione statistica di magazzini. Ho addirittura venduto
questi programmi.
Non era la mia principale attività. Per cui avendo  ottenuto delle
soddisfazioni ed ormai al limite dell'esaurimento fisico, anche perchè
provato da vicende personali,  ho chiuso quel capitolo, per tornare
alla mia principale attività.
Ora a distanza di oltre 15 anni sto valutando l'esigenza di sviluppare
un programma che mi permetta di fare una serie complessa e articolata di
ricerche in un database di quotazioni azionarie per evidenziare, ai fini
di studio, delle affinità o delle ricorrenze e sviluppare delle
considerazioni consequenziali.
Questo sia su un database storico che su uno costituito da  valori in
tempo reale.
Ora poichè imparare un linguaggio e sviluppare dei programmi significa
dare una fetta della propria vita e siccome non sono più giovanissimo,
prima di intraprendere una delle tante possibili strade vorrei essere
sicuro di avere fatto la scelta migliore.
Se tra voi c'è chi ha esperienze significative ed è in grado di avere un
panorama aggiornato sui linguaggi di programmazione lo invito a darmi
dei consigli o meglio a contattarmi direttamente, per cominciare via
e-mail,  a  
johnm_...@yahoo.com
Poichè capisco che il tempo è danaro non escludo di pagare un
corrispettivo per questa consulenza di impianto ma non escludo
addirittura di potere portare avanti un progetto dagli interessantissimi
rivolti commerciali o totalmente a mio carico o in forma societaria.
Aspetto una vostra risposta
Cordialmente
John

 sicuro di avere fatto la scelta migliore.
Non e' facile dare la migliore delle risposte, a questa domanda, le
cose sono evolute molto da 15 anni a questa parte.
Secondo me il punto centrale della tua richiesta e' che tu hai uno
scopo specifico per imparare e non una motivazione generica ad apprendere,
allora ritengo che sia importante utilizzare un tool che ti metta a
disposizione molte metodologie gia' pronte per poter ottenere rapidamente
quello che desideri.
Ti elenco alcuni tools di cui ho qualche conoscenza e ti esprimo il
mio punto di vista:
C/C++ : Sono molto potenti, ma forse un po' troppo complicati per ottenere
risultati veloci.
Access : potrebbe essere una buona soluzione perche' permette di gestire
con facilita' basi di dati, per contro forse potrebbe non essere abbastanza
potente come linguaggio di programmazione.
Visual Basic : Ha il vantaggio di utilizzare in parte un linguaggio che
conosci gia' e di utilizzare il database di Access cosa che ti permetterebbe
di utilizzare Access per alcune cose e VB per altre, per contro ha molti bugs,
in genere e' un tool che non amo molto.
Delphi : E' ottimo, ha un linguaggio molto potente con una buona
implementazione della OOP, l'ambiente visuale e' anch'esso ottimo, la
sua conoscenza approfondita richiede parecchio, ma questo vale un po per
tutti i tools. Uno dei miei favoriti.
Python : Ne parlano molto bene, semplice da imparare, molto espressivo ma
richiede un certo livello di ricerca per assemblare tutte le parti che ti
servono, ad esempio ti devi "configurare" le librerie di database e devi
scegliere ed imparare le interfacce alle librerie GUI come ad esempio
wxPython, QT, o GTK. Potrebbe essere una buona scelta se non hai necessita'
di essere produttivo molto velocemente. Ha il vantaggio di girare anche
su Linux e Mac otre che su Win.
XBase : I tools disponibili in questa categoria sono Clipper, Visual Object
XBase++, Harbour e xHarbour, questa e' una scelta un po contro corrente,
Clipper in passato e' stato molto popolare, ma gira solo sotto DOS gli altri
girano sotto Win32 e sono stati sviluppati soprattutto per offrire tools
ai programmatori Clipper. I vantaggi del linguaggio sono indubbi, e'
veramente espressivo e molto orientato alla gestione di dati. Io personalmente
utilizzo XBase++ come principale linguaggio di programmazione, ma la messa
a punto della parte GUI puo' essere complessa quanto quella di Python.
C# : E' il linguaggio di MS per l'ambiente .NET, promette molto ma forse e'
un po' troppo giovane per buttarsi a capofitto.
Queste sono le mie opinioni, nel tuo caso probabilmente propenderei per
Delphi, ma non e' detto che sia la soluzione migliore in assoluto.
Ciao...
Claudio Driussi

 ha scritto nel messaggio
news:3E636DA4...@libero.it...


potresti anche elencare Java visto che ci sei...
e tu potresti imparare a quotare :)
-- 
Rhymes
rhy...@NOSPAMmyself.com

 potresti anche elencare Java visto che ci sei...
Oops... dimenticato.
Ciao...
Claudio Driussi

 in genere e' un tool che non amo molto.
un piccolo appunto, visto che ormai la differenza esiste identificare il
front-end Access con Jet (il DB originario) mi sembra fuorviante. Tra
l'altro come dicevo oggi esiste una versione commerciale aggratis di ms
sqlserver detta MSDE che permette d'avere le facilità d'Access con un
signor motore DB

 con un signor motore DB
in teoria hai ragione; in pratica il connubio access+msde e` quasi 
inusabile per lavorarci: molto instabile, con molti bug e feature 
inspiegabilmente mancanti: una su tutte, se usi access+msde (ma presumo 
anche access+sql server) non puoi usare le transazioni.
Purtroppo lo posso affermare per esperienza personale, e non la consiglio 
a nessuno...
ciao Anto
-- 
"Computer science is not about computers any more than astronomy
is about telescopes." -- EW Dijkstra