Newsgroup: it.scienza.informatica
Titolo: Manuali REQ

Vorrei iniziare a programmare (e quindi iniziare a studiare qualche
linguaggio).
Cosa mi consigliate??
Java, VBasic, C, ....
Datemi qualche consiglio (e magari ditemi dove poter trovare qualcosina su
Internet).
Daniele
dal...@hi-net.it

Internet).
http://www.perl.com/
http://www.perl.org/
-- 
Adam Atkinson (
gh...@mistral.co.uk
)
Verbing weirds language. (Calvin)

              
http://www.bigfoot.com/~d.dui/

 Io ho impareto con il Perl, ma ti consiglio di iniziare con Java.
No. Il Java va male, non perche' il linguaggio in se stesso vada male,
ma perche' ancora non esistono ambienti di sviluppo ben funzionanti.
Se uno e' alle prime armi ha bisogno di qualcosa di semplice e non
deve sbattere il muso su problemi di istallazione complicati.
Pascal. Io ti consiglio il Turbo Pascal...
-- 
		    /\ I am just an optimizator  \/
		    /\ ------------------------  \/
		    /\  Giorgio Vecchiocattivi   \/

>
Se vuoi imparare a programmare con un occhio ai linguaggi usati in ambito
lavorativo ti consiglio:
Visual Basic
- programmazione strutturata (evitando i goto e cose simli);
- programmazione ad eventi;
- gestione dell'interfaccia grafica resa semplice;
- programmazione per componenti;
- programmazione per classi (class based);
- programmazione NON object oriented (manca derivazione tra le classi ed
altro);
- ottimo accesso ai data base;
- ottimo ambiente di sviluppo;
- non genera eseguibile in senso stretto ed ha bisogno di un mucchio di DLL;
- e' sicuramente il linguaggio piu' usato nello sviluppo su PC.
C
- programmazione strutturata (evitando i goto e cose simili);
- programmazione per funzioni;
- niente classi e niente oggetti;
- poche istruzioni per tanta potenza;
- possibilita' di scrivere programmi senza interfaccia grafica;
- programmazione sotto Windows complicata (curva di apprendimento molto
alta);
- ottimi ambienti di sviluppo anche gratuiti;
- facilita' di sbagliare molto alta soprattutto per l'uso massiccio dei
puntatori.
C++
- programmazione object oriented;
- possibilita' di scrivere programmi senza interfaccia grafica;
- programmazione sotto Windows semplicata se si utilizzano classi pronte
(es. MFC) con una curva di apprendimento abbastanza alta.
In conclusione se vuoi imparare a programmare ma ti piace vedere subito
qualcosa ti consiglio il Visual Basic. Se l'interfaccia utente non e'
importante ed hai "voglia" di aspettare un po' prima di vedere qualche
risultato concreto ti consiglio il C++.
Ciao.
Antonio Donatiello

Io ho consigliato Java per i seguenti motivi:
Penso che si possa benissimo iniziare con la programmazione ad oggetti.
Anzi e' meglio, perche' prima o poi quasi tutti quelli che sanno
programmare "non-ad-oggetti" imparano anche un linguaggio ad oggetti.
Questo crea il problema che bisogna disimparare un metodo per impararne
un altro.
Poi penso che sia piu' facile imparare un linguaggio non-OO per uno che
sa un linguaggio ad oggetti piuttosto che il contrario.
Questo scarta il Pascal, il C e tutti i linguaggi non-ad-oggetti.
Non mi piacciono gli ibridi. Con C++ e Perl si puo' programmare sia in
un modo che nell'altro e quel che e peggio mischiare le due cose.
Java e' puramente ad oggetti. Esiste da poco qundi e' stato sviluppato
tenendo conto dei problemi dei linguaggi precedenti e senza tentare
compatibilita' verso il basso (vedi C e C++).
Inoltre C e C++ fanno MOLTE cose schifide come non dare errore se
cercando di accedere ad un elemento di un array non esistente e bisogna
allocare e deallocare la memoria esplicitamente.
A mio parere C e C++ non sono adatti ad un principiante e godono di una
diffusione non meritata. Ovvero tutti li usano perche' li usano tutti.
Un po' come Windows. Anche la presunta velocita' di qualsiasi cosa
scritta in C e' un po' una leggenda metropolitana.
Non mi piacciono i RAD in genere Visual Basic, e Delphi in particolare.
Perche' (che mi risulti) ci sono solo per Windows, cio' e' molto male.
Inoltre i compilatori costano un sacco di soldi.
 
Quindi resta Java che e':
- Puramente ad oggetti
- Piuttosto diffuso
- Ci sono vari compilatori disponibili gratuitamente, il jdk di Sun in
primis
- Ci sono manuali e documentazione disponibile in rete
- Ci sono ambienti di sviluppo (che non ho provato) che non dovrebbero
essere peggio di VB e Delphi. Questi sono (in ordine di preferenza) <non
mi ricordo il nome> di Sun, Visual Age for java di IBM, JBuilder di
Borland, J++ di Microsoft.
Il mio "ambiente di sviluppo" e' molto sempice JDK+Xemacs+Netscape su
Linux.
A mio parere l'importante e' imparare un "buon lingiaggio" all'inizio
anche se non si sanno tutti i dettagli. Poi impararne altri e via via
piu' facile.
questo e' tutto
Daniel


Cosa mi consigliate??
Prima si impara a programmare, poi qualche linguaggio.
Per imparare a programmare ci vuole parecchio tempo, per imparare un
linguaggio ci vogliono alcune settimane (2 o 3).
Quindi se vuoi veramente iniziare a programmare ti consiglio di iniziare a
studiare le basi elementari della programmazione, come la scoposizione in
sottoproblemi, il funzionamento degli algoritmi la progettazione di un
programma, ecc..
Come linguaggio per iniziare ti consiglierei il Pascal, anche se adesso con
l'avvento della programmazione orientata agli oggetti è un po' passato di
moda.
Il C/C++ e' un po piu' difficile, Java è un linguaggio carino, moderno,
potente, ben fatto, anche se ha delle limitazioni imposte per garantire la
sicurezza delle pagine WEB, se vuoi iniziare con linguaggio orientato agli
oggetti penso che possa andare bene.
Ciao
Giuliano
 ________ ______
 ___  __ )___  /____  _______        
bl...@tin.it
 __  __  |__  / _  / / /_  _ \
http://www.geocities.com/Area51/Cavern/3152/
 _  /_/ / _  /  / /_/ / /  __/       
http://space.tin.it/libri/gvercel/
 /_____/  /_/   \__,_/  \___/