Newsgroup: it.comp.programmare
Titolo: Consigliatemi un linguaggio di programmazione

Ciao a tutti quanti, vorrei cominciare ad entrare nello studio di un 
linguaggio di programmazione ma non saprei proprio quale. Mi hanno 
detto che Java è piu semplice di C ma non permette di fare molte cose 
mentre C ti consente di creare programmi che riescono a compiere 
tutto. Voi cosa mi consigliate?? Una volta scelto il linguaggio, come 
mi consigliate di iniziare il mio studio autoditta???
Grazie a tutti

 mi consigliate di iniziare il mio studio autoditta???
Il linguaggio e' l'ultima cosa.
L'importante e' imparare a programmare, a gestire i tipi di dati, gli 
oggetti, la logica booleana, l'accesso al file system...
Poi tutti i linguaggi sono uguali: cambiano solo alcune regolette di 
sintassi che si reperiscono facilmente sul manuale.

e allora da dove mi dici di partire??? Cosa devo fare per iniziare??

 
Partire da un computer, un editor e un compilatore.
Quindi cominciare a scrivere qualcosa di utile e divertente.
Per esempio una funzione che restituisca la data della domenica di 
Pasqua, dato l'anno.
Cerchi l'algoritmo con google e lo implementi sul linguaggio che hai.
Calcolo puro.
Poi passi a gestire dei dati.
Prendi un file contenente un tabulato.
Lo apri, carichi il contenuto in un array, fai qualche ordinamento, e 
scrivi il tutto in un file di output.
Poi passi a convertire i dati da un formato all'altro.
Leggi un file di dati in un certo formato e lo scrivi in un altro, 
magari XML.
Poi, che ne so? Avrai qualche idea tua da realizzare, no?

 sintassi che si reperiscono facilmente sul manuale.
Non sono d'accordo. A meno che tu non volessi dire "con tutti i
linguaggi si possono fare le stesse cose"
-- 
Lawrence - 
http://www.oluyede.org/blog
http://www.neropercaso.it
"Nothing is more dangerous than an idea
if it's the only one you have" - E. A. Chartier


Ogni linguaggio ha le sue particolarità, prima di scegliere il 
linguaggio bisogna capire qual'è il tuo obiettivo.
Ti vuoi occupare di sistemi? Applicativi su un particolare sistema? 
Applicazioni in rete? Se si quale rete? Cosa desideri realizzare con 
un linguaggio? La scelta si basa sulle tendenze di mercato? Vuoi 
mettere in pratica conoscenze già acquisite al di fuori della 
programmazione? (es. matematica, fisica, contabilità)
Il tuo quesito è troppo generico, difficile darti un consiglio.

 linguaggi si possono fare le stesse cose"
Ma si. Piu' o meno il concetto e' quello.
Cio' che intendevo dire e' che bisogna smontare il falso luogo comune
che
conoscere un linguaggio = saper programmare
Chi conosce un linguaggio, non necessariamente sa programmare.
Chi sa programmare non ha problemi a farlo usando qualsivoglia
linguaggio.
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 linguaggio.
Non posso che essere più d'accordo :-)
-- 
Lawrence, 
oluyede.org
 - 
neropercaso.it
"It is difficult to get a man to understand 
something when his salary depends on not
understanding it" - Upton Sinclair

 Java. Java. Java.
Un'opinione. Non motivata nemmeno. 
Io tenderei a *sconsigliare* Java per iniziare. 
Se si cerca un linguaggio facile, ce ne sono di *molto* più facili.
Tipicamente Python o Ruby. 
D'altra parte alcuni pensano (io personalmente non sono d'accordo) che
cominciare dalle cose di basso livello in qualche modo aiuti. Questo
porterebbe a scegliere C (ASM mi sembra davvero troppo). Lo svantaggio
di questo approccio è che la curva di apprendimento è parecchio ripida.
Con il problema che il tempo che intercorre fra l'inizio dello studio e
il fare cose interessanti potrebbe essere troppo lungo (e che ci si
perde per strada).
Ribadisco, con Python o Ruby dopo pochissimo si possono già iniziare a
scrivere cose interessanti e funzionanti.
Java è utile da conoscere per molti motivi (non ultimo il fatto che è
usato anche come linguaggio di riferimento per molti testi/esempi). Ma
questo non vuole dire che sia un buon linguaggio per iniziare.
Java è nato con motivi e scopi ben precisi. Fra questi non rientra
quello di dare una buona forma mentale e/o di divertirsi programmando.
-- 
blog:  
http://www.akropolix.net/rik0/blogs
 | Uccidete i filosofi,
site:  
http://www.akropolix.net/rik0/
      | tenetevi riso e
forum: 
http://www.akropolix.net/forum/
     | bacchette per voi.

Tipicamente Python o Ruby. 
Faccio uno "snip" su tutto il resto, ma concordo su tutta la linea.