Newsgroup: it.comp.lang.delphi
Titolo: Cobol e poi ...

Saluti a tutto il NG,
da 15 anni faccio programmazione di gestionali usando il cobol, anche se
oramai sono sempre piu' indirizzato verso l'analisi piuttosto che la
programmazione vorrei iniziare a studiare un nuovo linguaggio sia per
sviluppare procedure parallele al gestionale cobol, ma anche per avere
maggiori oppurtunita' se si dovesse rendere necessario trovare nuovo lavoro.
Purtroppo il tempo e' quello che e', e quindi mi dovro' dedicare ad un solo
linguaggio. Avevo gia iniziato ad studiare java ma puoi mi e' venuto il
dubbio che non sia il linguaggio piu' adatto alla programmzaione di
gestionali erp.
Sicuramente l'argomento "quale linguaggio imparare" e' stato discusso molte
volte, ma io vorrei sapere nel mio caso quale linguaggio studiare
considerando che a me interessa sviluppare applicazioni per gestionali
(gestione ordini, produzione, magazzini) interfacciandolo anche con impianti
automatici di fabbrica. Quindi della programmazione mi interessa soprattutto
accesso ai database, creazione di maschere, reportistica, e per questo ho
l'impressione che delphi sia il piu' adatto rispetto ai vari java, vb, c++,
php ecc.ecc. per una produzione "industriale" di software gestionale. Altra
necessita' non avendo molti soldi da investire dovrei anche riuscire a
trovare documentazione in rete e versioni di studio, chiedo troppo ???
Mi piacerebbe conoscere anche il parere di chi gia' e' migrato dal cobol ad
altri linguaggi, e' davvero cosi' dura come dicono ????
V.
--------------------------------
Inviato via 
http://usenet.libero.it

altri linguaggi, e' davvero cosi' dura come dicono ????
su questo non posso dirti niente in quanto io non avevo mai programmato 
se non il mio vecchio Commodore 128 D in BASIC ed ora ti scrivo da un 
newsreader fatto da me e programmo gestionali
e qualsiasi tipo di altri programmi vengano richiesti per lavoro.
ok in conclusione ho trovato su 
google.it
 questo link ...
e siccome di cobol non ne so molto telo passo poi vedi un pò tu ...
========================================================
COBOL to e-Business Migration Services 
http://www.cobolmining.com/
 
Products and services for Enterprise Application Integration. 
Our toolset enables transformation of COBOL based 
applications to modern eBusiness platforms such as Java and Borland Delphi.
===============================================================
credo di aver fatto di tutto per invogliarti a passare a delphi ... ;)
	Ciao
	MassimoB
 
	------------------------P.S.[OT]--------------------
	"La vera autenticita' non sta nell'essere come si e',
	ma nel riuscire a somigliare il piu' possibile
	al sogno che si ha di se stessi".
	Di Huma Rojo in "Tutto su mia madre".
	-----------------------------------------------------

alla faccia....
ma ti pagano alla borland? :))))
scherzi a parte ogni linguaggio ha i suoi pro e contro ma con delphi io mi
trovo molto bene. (ex vb)
php č un linguaggio per il web (internet / intranet) ed č molto divertente.
Per fare un gestionale perň ... beh piů facile spegnere il pc e andare a
passare una giornata al lago eheheh :)
ciauz
ZigZag
** Free nntp server at 
www.x-privat.org
 **

maggiori oppurtunita' se si dovesse rendere necessario trovare nuovo lavoro.
E come darti torto, amico mio... coi tempi che corrono, oggi bisogna imparare
un po' di tutto e mettersi a studiare anche a 50 anni!
Saro' molto sintetico, visto che quello che per quello che chiedi potremmo
passare giorni a disquisire se e' meglio questo o quello, ecc....
1) Lascia perdere java, non ti serve per adesso.
2) Delphi e' un RAD,ed e' fatto apposta per questi tipi di sviluppo.
3) VB e' come il prezzemolo, lo trovi dappertutto ma non e' adatto a sviluppi
complessi, da' un sacco di problemi sui versionamenti, ecc....
4) Come documentazione non si trova molta roba per delphi in italiano, ma in
inglese non c'e' di che lamentarsi.
5) C++ e' troppo complesso per questi tipi di sviluppi.
Quindi, per concludere: buttati su delphi perche' e' facile e puoi raggiungere
una certa produttivita' in tempi brevi.
Ciao e buona fortuna!
-- 
Morde. 
morde[at]programmer[.]net

passare una giornata al lago eheheh :)
bè se programmi bene il DB non è poi difficilissimo ... comunque sono 
anche qui in sintonia con te, in quanto la limitazione degli script e dei CGI è
l'Output Standard HTML, portabilissimo ok, ma se vuoi rendere un minimo di interfaccia
simil applicazioneWin è finita ... vedi treeView, ListView, Grids, campiLookUp, etc ... 



Ciao



E' vero il problema + che studiare e' trovare il tempo, e le aziende sono
sempre poco proponse a farti fare formazione. Pretendono che lavori 10 ore
al giorno e poi pero' ti rinfacciano che i nuovi linguaggi non li conosci
.....
Ciao e Grazie


Ti ringrazio, penso che ci sei riuscito. [cut]
mamma mia che responsabilità ;)
comunque duplico il saluto e l'augurio di Morde
Ciao e buona fortuna!
p.s. fra gli scout ci si saluta dicendo
"Buona strada" e mi sa che in questo caso 
questo sia un ottimo saluto ;) 


 raggiungere una certa produttivita' in tempi brevi.
Aggiungerei che dopo aver appreso le basi di questo fantastico ambiente
di sviluppo, ci si può orientare su sviluppi più OOP legando il RAD
allo sviluppo di classi.
Per esempio, esistono degli ottimi framework di persistenza che ti
consentono di mappare gli oggetti ai db relazionali, separando
nettamente la GUI, dallo sviluppo del Business Object Model e dal
database relativo.
Nel caso fossi interessato darei uno sguardo a 
www.techinsite.com.au
 e
anche all'italiano DePo precedentemente segnalato da Morde.
Mi sembra esista anche uno strato Jedi di persistenza ma non l'ho mai
valutato.
In sintesi, con Delphi puoi sviluppare davvero come vuoi, senza limiti
;-))
Ciao
Antonio

La scelta che ti trovi a fare comporta in primis un grosso cambio di
paradigma.
Il cobol non è Object Oriented che io sappia.
Quindi, il primo step è acquisire un tipo di mentalità che ti porti poco
alla volta ad acquisire la capacità di svluppare a oggetti.
Questo serve indipendentemente dal linguaggio che ti troverai ad usare.
Vi sono differenze sottili, ma in linea di massima lo standard della OOP è
quello:
ereditarietà, polimormismo, incapsulamento.
Un esempio di OOP in delphi?
Immagina il tuo ipergestionale da 50.000 forms....! :)))
Tutte queste form prevedono un menu fisso nel quale ci sta ad esempio una
lista di tools:
calcolatrice, calendario, formattazione floppy, etc etc etc.
Puoi, in delphi, creare un form, metterci questo menu e creare gli altri
form usando questo primo form come base:
TTuoFormprimaNota = class(TTuoFormBase)
TTuoFormAnagraficaClienti = class(TTuoFormBase)
...
Poi, se un bel giorno vuoi aggiungere al tuo menu un item per il calcolo
della differenza tra 2 date, modificando il form base ti ritrovi la modifica
in tutti i form che ereditano da esso senza scrivere altro codice.
Questo è uno dei vantaggi + banali della OOP.
Riguardo il linguaggio, delphi è ciò che fa per te.
Pero' questo è un periodo di transizione...
.Net, mamma borland che sforna entro la prx estate a sua suite per c#,
l'uscita di Octane prevista per fine anno....
Quindi, io ti suggerisco di iniziare con delphi, imparando prima di tutto a
muoverti in un ambito OO, passando poi alla progettazione di una piccola
applicazione utilizzando data module, form e i vari controlli passando per
il dbexpress, la nuova tecnologia di accesso ai dati di borland.
Il tutto usando un database client/server, tipo firebird.
Ricorda che delphi ha una MAREA di classi, funzioni e procedure per gli
scopi + svariati.
Le documentazioni non mancano:
www.delphi.about.com
www.delphi3000.com
www.borland.com
Senza contare l'help in linea che non è uno stramaledetto chm, ma un
semplice .hlp!
Un buon libro è Delphi6 (o 7...) developer guide di texeira&Pacheco,
rigorosamente in inglese.
Poi, come altri suggerivano, questo ng è una vera miniera di suggerimenti
nati da chi il sw la fa per lavoro, roba nata quindi tra nottate,
imprecazioni, colletti slacciati e taniche di caffe poggiate sulla
scrivania. :)))
Un grosso augurio
A

 Un grosso augurio
Grazie ancora, temo che mi sentirai ancora su questo canale
Ciao


 riferimenti a linguaggi specifici o c'e' il rischio di perdersi???
Scusami ma su questo punto sono molto "drastico"
Ci piaccia o no, la lingua dell'edp è l'inglese.
Per come sono tradotti i manuali in italiano rischi di impare cose molto
diverse da quella che è la realtà di un prodotto.
Quindi, meglio rimboccarsi le maniche, armarsi di un dizionario, e
spratichirsi.
Un libro che parla genericamente di OOP non lo consiglio xche credo sarebbe
troppo astratto.
Bye
A

 maggiori oppurtunita' se si dovesse rendere necessario trovare nuovo
lavoro.
[cut]
benvenuto in questo fantastico NG!
personalmente partecipo poco alla vita sociale del ng, ma lo leggo tutti i
giorni, più volte al giorno, omai è la mia casa ;)
bene! dopo le carezze... spero di non tirarmi dietro le ira del ng.
premetto: delphi è fantastico! è veloce è robusto ed è un vero linguaggio
con dietro un mitico compilatore come pochi sanno fare.
chiaramente le risposte che hai ottenuto ed avrai qui sul ng saranno tutte
positive, come potrebbe essere diversamente?
ma leggendo la tua mail (sopratutto l'inizio) io non me la sento di
consigliarti delphi adesso.
come ha spiegato alberto la tendenza di borland è quella di aver sposato la
tecnologia .net, ma è anche vero che borland attualmente tiene un piede in
una scarpa (java) è sta infilando l'altra (ormai è ufficiale) in .net
personalmente ho provato tutti e due gli ambienti e come spesso si dice....
java è lento! è vero! ma ha dalla sua parte la portabilità (che non è poco)
inoltre il framework di java è almento 5 volte + grande di .net. Ma questo
potremmo considerarlo normale visto che dotNet è nata ieri.
da più di un anno programmo in 
visualbasic.net
 / c#(poco) è ti posso dire
che le cose che si possono fare con tali linguaggi sono pregevoli, la
velocità è discreta.
persolmente se la vediamo sotto il profilo del *tuo* investimento e dalle
possibilità che il mercato potrà offrire, ti consiglierei di passare a
dotNet.
è anche vero che i programmatori delphi si trovano con il contagocce, ma la
richiesta di tali figure è più bassa.
delphi.net
(octane) sarà completamente diverso ma molto probabilmente Borland
supporterà per ancora qualche anno il gioiello di famiglia: delphi e il
codice non gestito.
questo prendilo come un mio consiglio spassionato e solo per bilanciare
tutti i buoni e giustificati consigli su delphi.
stavo per dimenticare una cosa molto importante! tempo fa avevo sentito
parlare di un 
cobol.net
, non so se è già uscito o lo stanno progettando,
forse sul sito M$ puoi trovare qualcosa, magari per te questo passaggio è
meno traumatico.
per finire un avvertimento!
non usare delphi! altrimenti non potrai più farne a meno.;))))
(almeno questo capita a me)
ciao a te ed a tutto il ng
roberto

 una scarpa (java) è sta infilando l'altra (ormai è ufficiale) in .net
Diciamo la verità: mica Borland poteva non infilare un piede in .Net
Sarebbe equivalso a mollare in un futuro non tanto lontano la piattaforma
Winsozz il che li renderebbe felici ma gli taglierebbe una bella fetta di
mercato...
Riguardo java, vidi una statistica che mostrava che buona parte degli
sviluppatori java di questo pianeta usa la suite di Borland.
Se tale suite è fatta come delphi, la cosa non mi stupisce... :))
E chi mollerebbe un prodotto che pare vendano in modo abnorme?
In fondo, anche loro, come noi, lavorano x portare a casa la pagnotta...
Come ho detto in un post precedente, credo che dovremmo tener conto del
fatto che lo sviluppo nativo, ovvero non basato sulla CLR di .Net, durera
ancora qualche anno ma poi, kaputt!
Io aspetto di sapere qualcosa su Octane.
Ma ricordiamo che non solo zio billy produce qualcosa x c#......
Non conosco java, quindi gradirei che qualcuno mi dicesse semplicemente se
si può scrivere un gestionale con esso.
BaiBai
A
A

si può scrivere un gestionale con esso.
Tecnicamente e' possibile, ma non so quante aziende lo abbiano fatto e
commercializzato. Java viene usato per altri scopi/ambienti.
Ma non conoscendo troppo il figliuolo di Sun, (l'ho usato qualche anno fa) non
vorrei apparire blasfemo, quindi chi ne sa, si faccia cortesemente sotto :-))
Ciao 


 semplicemente se si può scrivere un gestionale con esso.
eccome se si può! personalmente ho solo provato qualcosina, ma
collabora con una azienda di Modena che ha puntato molto su un loro
gestionale scritto tutto in java, ed è anche molto ben fatto!
a sentire loro non hanno trovato nessun problema.
poi ho visto altri colleghi (sopratutto nella P.A.) che lo usano
pesantemente.
Però devo anche dirti che ho partecipato (quando ero alle prime
armi)alla realizzazione di un sw molto complesso (sempre nella P.A.) in
delphi 4; il nostro gruppo ha finito in circa 2 anni di lavoro, invece
progetti analoghi scritti in java devono ancora terminare.
ciao
roberto

 vorrei apparire blasfemo, quindi chi ne sa, si faccia cortesemente sotto
:-))
Certo che si puo'...
secondo te si riuscirebbe a scriverlo con delphi togliendo l'IDE e tutto il
sistema trascina e incolla per creare le intefacce?? insomma solamente in
object pascal? certo, ma sarebbe complicato, no?? o quantomeno mooolto piu'
lento. Lo stesso con java standard. Si puo' ma per disegnare una form con
qualche controllo ci metti una vita. Con JBuilder e simili penso non ci
sarebbero problemi..
ciauz!
maz

 Ci piaccia o no, la lingua dell'edp è l'inglese.
e su questo hai pienamente ragione, ma finche si tratta di capire la
funzione o la sintassi di un determinato comando riesco anche a cavarmela,
ma quando si tratta di capire dei concetti non semplici come la
programmazione OO la' mi trovo in difficolta'. Comunque per quest'inverno
meglio programmare qualche corso di inglese.
Un'ultima domanda, ma KILYX (o KYLIX) e' delphi x linux ???? (sempre al
lavoro linux ci ha dato delle soddisfazioni e non mi dispiacerebbe
conoscerlo anche perche' lavoro in unix e li il passo sarebbe semplice).
Ciao
Grazie


 Per fare un gestionale però ... beh più facile spegnere il pc e andare a


Un'ultima domanda, ma KILYX (o KYLIX) e' delphi x linux ???? 
esatto ... se usi componenti CLX puoi compilare le tue 
applicazione sia su Delphi -> Win sia su Kylix -> linux 
non č tutto cosě immadiato ma funziona bene ;)
	Ciao


 Ciao e Grazie
Ciao
Andrea

 altri linguaggi, e' davvero cosi' dura come dicono ????
Ti posso dare un parere dall'altra parte della barricata: io ho imparato un
sacco di linguaggi, e oggi li sto usando quasi tutti. Adesso, per questioni
di uniformita' e standardizzazione al nostro interno, ho imparato anche il
COBOL.
Per quello che vuoi fare Delphi e' ottimo, molto del lavoro che ho fatto in
Delphi serve per raggiungere tutti i punti in cui il COBOL non puo' arrivare
(i database, la posta elettronica, l'invio di fax, lo scambio di dati con
vari macchinari...), e si integra molto facilmente con questo.
Ho sviluppato anche piccoli programmi gestionali interamente in Delphi,
forse rispetto al COBOL e' piu' impegnativo nella fase iniziale, ma e' moto
piu' veloce nella manutenzione (sempre ammesso che il codice sia scritto
bene). Il vantaggio del COBOL nella manutenzione e' che "si fa presto a
mettere una pezza" anche se il codice non e' scritto particolarmente bene,
ma secondo me non e' positivo, e non si adatta a programmi troppo "grandi".
Poi ogni linguaggio ha il suo campo di applicazione, quindi continuero' ad
usare entrambi...