Newsgroup: it.comp.lang.pascal
Titolo: Fondamenti di Informatica

 Avendo fatto l'esame universitario (in ing. meccanica) di Fondamenti di
Informatica ho dovuto prendere dimestichezza col pascal. Certo non sono
bravissimo ma una base ora ce l'ho.
Mi chiedevo se coloro che scrivono in questo NG sono davvero programmatori
di Tpascal o come me ne sono implicati per via degli studi essendo che mi e'
stato piu' volte detto che il pascal e' un linguaggio prevalentemente
didattico.
In altre parole come si trova il Tpascal contro il C o C++.
Vale la pena approfondire i miei studi o e' meglio vedermi il C se proprio
mi va di programmare.
Spero di non alzare un putiferio di invettive. La mia e' una domanda sincera
e spero di leggere risposte imparziali.
Ad ogni modo ringrazio chiunque vorra' consigliarmi o delucidarmi.
Saluti
Jack

Ciao.
Io ti posso (nel mio piccolo) dire quello che e' successo a me.
Io ho iniziato a fare piccoli lavoretti col QBasic una decina di anni fa.
Ad un certo punto mi sono iscritto alla facolta di Informatica, ho imparato
il TP ed ho fatto diversi programmi
con questo. Ho imparato il C, ho iniziato ad approfondire il C++.Ho avuto
la sventura di dover imparare il Fortran.
Ho anche imparato qualcosa di assembler.
Poi ho dovuto scegliere quale linguaggio scegliere per produrre i miei
programmi.
Indovina cosa ho scelto ;)
Questi sono i motivi:
1. (Il piu' importante) Io ho la necessita' di costruire SW velocemente.
2. Non ho problemi di velocita' del SW.
3. Del SW che creo "sforno" una media di una release al mese. Non perche
sono una schiappa (vabbe' diciamo non solo)
      ma perche' sono SW che devono seguire le esigenze della produzione e
quindi fortemente dinamico.
      Ergo il mio SW deve essere facilmente manutenibile.
4. Il TP costa decisamente poco. (Io l'ho pagato 169.000 gia' ivato, ora
delphi lo vendono per 29.000).
Considerando l'osticita' del C/C++ non so' voi ma io ci litigo spesso anche
se mi piace molto, non ho dubbi:
per me il TPascal e' piu' produttivo...
Salutoni
Matteo
-- 
Please mail me at:
Matteo.F...@fe.nettuno.it
Ciao.

, il giorno Mon, 15 Sep 1997 13:56:48
+0200 hai scritto:
# Avendo fatto l'esame universitario (in ing. meccanica) di Fondamenti
di
#Informatica ho dovuto prendere dimestichezza col pascal. Certo non
sono
#bravissimo ma una base ora ce l'ho.
#Mi chiedevo se coloro che scrivono in questo NG sono davvero
programmatori
#di Tpascal o come me ne sono implicati per via degli studi essendo
che mi e'
#stato piu' volte detto che il pascal e' un linguaggio prevalentemente
#didattico.
#In altre parole come si trova il Tpascal contro il C o C++.
#Vale la pena approfondire i miei studi o e' meglio vedermi il C se
proprio
#mi va di programmare.
Ciao,
secondo me ti conviene imparare a smanettare abbastanza bene con il
Pascal, quindi decidere se passare al C++ oppure continuare con
Delphi.
Io conosco ben poco quest'ultimo, pero' ti assicuro che e' tutt'altro
che solo "didattico", sebbene utilizzi la sintassi del linguaggio
Pascal.
Detto questo, sono pero' sicuro che un programmatore di un certo
livello debba conoscere anche abbastanza bene il C.
Saluti,
REMO FRANCESCHELLI - ITIAV 4a Info.
http://www.geocities.com/SiliconValley/Lakes/7668/
(Programmazione in Pascal)
** Concentrazione = Forza **

Ad ogni modo ringrazio chiunque vorra' consigliarmi o delucidarmi.
Spero di esserti stato utile, hai fatto bene a non crosspostare nei
forum dedicati al C altrimenti si scatenava davvero un putiferio :-)))
by Frengo

delphi lo vendono per 29.000).
29'000 ????
Forse volevi scrivere 290'000 ?
Altrimenti dimmi dove hai visto quel prezzo che lo acquisto subito....
:-))))
by Frengo



Ciao. 
Allora, ti dico come la penso io:
Il Pascal o Il Borland Pascal(TP) non sono assolutamente linguaggi
adatti per produrre applicazioni. Esistono solo a scopo didattico,
sono deboli e poco potenti.
Qualche programmatore della domenica ci sviluppa qualcosa,  ma ciò non
vuol dire che sia consigliabile. Il codice compilato del Tpascal è
estremamente pesante, (prova con un progetto di 20-30.000 linee) e
tutto il linguaggio è ridondante.
Delphi è discreto (utilizza Object Pascal) ma la programmazione RAD
per me è una gran ca**ata. Si programma scrivendo il codice.
Se vuoi programmare seriamente, Impara il C e compila con gcc e DJGPP
della GNU;
Anche Java non è male ma è pesante. Se ti resta tempo, impara anche un
po' di Perl, che serve sempre.
Saluti.
A. de Luca "Timberwolf" - Member of D§S
   -  
ra...@gol.it
  -

po' di Perl, che serve sempre.
Ciao,
A dire il vero caro A. leggere la tua risposta mi fa sorridere.
Premetto che io sono un programmatore professionista e programmo da 15
anni circa.
Attualmente lavoro presso una casa software.
Il software che produciamo e' complesso e costa milioni quindi non
credo di essere uno di quelli che tu (un po' superbamente forse, non
t'offendere ! :)) chiami "programmatore della domenica".....
A parte il fatto che mi sembra un po' troppo offensivo appellare cosi'
chi cerca di sviluppare qualcosa di significativo in TurboPascal.
Quando tu dici che questi linguaggi non sono adatti per produrre
applicazioni devi, credo, specificare a che tipo di applicazioni ti
stai riferendo...
E' ovvio che un programma di gestione data-base non e'
conveniente da sviluppare in TP (o in C++ se vogliamo) quanto un
programma scientifico da sviluppare in COBOL.
Io ho scritto delle grosse routine scientifiche in Pascal e funzionano
alla perfezione.
Lo stesso programma di matematica "Derive" credo sia costruito in
questo linguaggio.
Io personalmente ho integrato perfettamente in pacchetti scritti con
linguaggi diversi dal TP lo stesso codice TP per applicazioni di
supporto.
E' ovvio cioe' che ogni linguaggio nasce con degli scopi precisi a cui
e' destinato.
Veniamo alla questione della potenza :
Io ritengo che la potenza del TP (o del Pascal se vogliamo) sia
sicuramente minore di quella del C/C++, che tra l'altro si usa
moltissimo e che pero' non e' nato con degli intenti precisi, visto
che e' un velocissimo assembler ad alto livello.
In quanto a Delphi : non lo conosco ma so che e' piu' potente del TP.
Quindi potrebbe convenire usarlo.
Tra l'altro vedo crescere una marea di componenti gia' scritte per
questo linguaggio.
Ma devo dire che non condivido la questione sulla programmazione RAD.
Infatti si sa come un aiuto nella programmazione non si rifiuta mai.
Tanto nei workgroup, nei team di sviluppo, quanto nella programmazione
da parte di singole persone.
Se tu programmi in un team sai bene che spesso (quasi sempre) ti
arriva codice scritto da altre persone che va integrato ad altro
codice.
Che me lo scriva un umano o me lo scriva l'ambiente RAD che differenza
c'e' ?
Se questo vale per i team vale anche per i singoli.
Datti uno sguardo intorno e vedrai quante aziende ricercano
programmatori che conoscano gli ambienti visuali come VC++ o VB.
Secondo te per quale motivo se non la logica del  "piu' lavoro in meno
tempo" ?
Stando a quanto dici tu, mi sembri andare contro la tendenza della
programmazione moderna che invece promuove l'utilizzo di codice gia'
scritto nelle proprie applicazioni. (L'OOP ha tanto successo proprio
per questo motivo).
(Vedi le MFC (Microsoft Foundation Classes) o la OWL (ObjectWindows
Library) di Borland)
Credo che chi sappia cos'e' Java (che non e' affatto pesante) o chi
implementi gli applet Java come applicazioni WEB condivida alla
perfezione cio' che dico.
Veniamo ora alla questione piu' importante :
"Se vuoi programmare seriamente..."
Io credo fortemente che la programmazione seria non dipenda dal
compilatore, dalla piattaforma di sviluppo o da qualsiasi altro
fattore che non sia la propria capacita' di capire, applicare,
trasformare algoritmi in codice.
Rendiamoci conto che i programmi non nascono in Turbo Pascal, 
in C o in qualsiasi altro linguaggio ma con essi vengono solo
concretizzati.
In realta' essi nascono prima nella testa delle persone e poi
trasformati.
Vuoi programmare seriamente ? bene impara prima a programmare...
La programmazione seria sara' il passo successivo.
E per questo a mio avviso,  converrebbe iniziare con un linguaggio
facile e completo come il Pascal.
Poi magari si puo' passare ad un linguaggio che consenta di fare le
stesse cose del Pascal con un po' piu' di velocita' e compattezza.
E a questo proposito il C e' il miglior candidato.
Poi magari dal C passare al C++.
Io personalmente credo che passare al C presupponga una buona
conoscenza acquisita di molti concetti.
E il Pascal aiuta molto in questo senso.
Come disse un eccellente programmatore di qualche tempo fa, 
"essere un programmatore e' relativamente semplice,
la cosa difficile e' essere un BUON programmatore".
Sinceramente non vorrei che un giudizio come "linguaggio debole,
ridondante, pesante" scaturisca piuttosto dalla incapacita'
d'ammettere che i PROPRI PROGRAMMI siano "deboli, ridondanti,
pesanti". 
Non sono d'accordo circa l'uso del C della GNU su piattaforme WINDOWS
a meno che non offra dei grossi miglioramenti rispetto ai vari
Microsoft o Borland  C/C++, che vengono usati normalmente.
Ciao
Andrea
PS:
Per Jack che chiedeva dei consigli :
se impari il Pascal sei in grado di imparare qualsiasi altro
linguaggio.
A questo proposito leggi 
"Algoritmi + Strutture Dati = Programmi" di N.Wirth.

 :-))))
Ho trovato un CD in edicola in cui ci sono Delphi 1 versione completa,
DBase 5 x Win 
piu' C++Builder Try&Buy e IntraBuilder Try&Buy
Il tutto in collaborazione con PCWindows, quindi credo affidabile...
Comunque i programmi girano!!!


 ha scritto :

Credo che tu abbia trovato dei DEMO, cioe' delle presentazioni dei
programmi....
Altrimenti...cazzo mi compro tutto !!!
Grattatio pallarum omnia mala fugit

Dunque:
Il CD non e' con PCWindows (che comunque non compro neanche io),
E' "semplicemente" un CD con una rivista inclusa (in effetti sono 6-7
pagine) di presentazione.
E' intitolato: BORLAND Programmer's Toolkit, la copertina e' arancione
sfumata verso il giallo...
Le versioni di Delphi e di DB5 sono complete, funzionano e generano quello
che devono...
All'interno e' spiegato che queste sono versioni non piu' in vendita, si
tratta quindi di un'operazione commerciale.
Cosa posso dirti altro?
Se lo trovi prendilo...
Ciao
Matteo


Comunque i programmi girano!!!
Puoi darmi i dati completi per favore ?
Io non compro PCWindows , in che numero c'era 
Delphi ?
E sei sicuro che non fosse una versione dimostrativa ?
by Frengo