Newsgroup: it.comp.programmare
Titolo: cominciare a programmare

quale linguaggio è più adatto per uno che non ne ha mai sentito parlare? con
quali guide? una volta avevo scaricato tricky C di Barminga Z ma mi sembra
una guida un pò troppo teorica a me servirebbe qualcosa di più pratico...che
insegna subito a fare i primi passi...

 una guida un pò troppo teorica
Se non sai la teoria non potrai mai fare la pratica...
Davide

 ha scritto nel messaggio
news:9jj8dj$oa9jk$1...@ID-18487.news.dfncis.de...


 quale linguaggio è più adatto per uno che non ne ha mai sentito parlare?
nessuno!
Prima si studia programmazione e poi si applica attraverso i linguaggi

 ha scritto nel messaggio
news:20010724.105345...@softhome.net...

Ah, interessante. E come si dovrebbe procedere secondo te?


wrote:

Sempre la stessa doamnda...
Prima di tutto dipende da cosa vuoi fare, applicazioni che usano
database, applet, programmi veloci e di piccole dimensioni, programmi
solo per windows...
Non penso che il C sia il linguaggio + adatto per partire, in + tricky
C contiene molti errori (parlo solo per sentito dire!).
Qualcuno (Antonio Cuni :)) ti suggerirà sicuramente il Pascal ma
secondo molti è morto ed inadatto (io non sono d'accordo ma non lo
conosco quindi sto zitto).
Ti è già stato suggerito Java, è molto diffuso e richiesto,
personalmente non lo amo molto, comunque se vuoi iniziare da Java un
ottimo libro scaricabile gratuitamente è Thinking in Java di Bruce
Eckel (
www.mindview.net/Books/TIJ/
).
Io come al solito suggerisco Python, è semplice, potente, elegante ma
anche molto semplice e ti permette di realizzare subito semplici
programmi. Penso che non ne rimarrai deluso.
Se vuoi + informazioni puoi provare su:
www.python.org
 [inglese]
python.penguin.it
 [italiano]
o sui newsgroup:
comp.lang.python [inglese]
free.it.python [italiano]
Marco Barisione (ICQ 84277092)

 conosco quindi sto zitto).
eccomi qua :-))
ti consiglio il pascal (ma dai?). L'hanno inventato apposta per imparare a 
programmare. Inoltre ha il grosso *vantaggio* di essere poco usato al 
giorno d'oggi. Probabilemente penserete che io sia impazzito, però spiego 
meglio la cosa:
la cosa più difficile da imparare è, notoriamente, il primo linguaggio di 
programmazione, in quanto è necessario studiare contemporaneamente la 
programmazione in generale e il linguaggio particolare. Il fatto di non 
essere capaci a programmare porta a scrivere codice poco pulito, brutto, 
inefficente e pieno di errori; inoltre, e questa è la cosa peggiore, il 
fatto di scrivere codice disordinato porta anche ad abituarsi ad usare un 
cattivo stile di programmazione; se si continua "ad libitum" ad usare il 
primo linguaggio imparato è difficile migliorare il proprio stile, al 
contrario se si cambia linguaggio è anche più facile cambiare questo 
aspetto della programmazione spesso trascurato ma IMHO fondamentale.
Inoltre il Pascal è un linguaggio che forza ad adottare uno stile pulito, 
cmq se anche si ci abitua ad usare uno stile disordinato è più facile 
cambiare (in meglio) anche quello quando si cambia linguaggio.
Ad esempio, nel mio caso, se prima non avessi programmato in basic il mio 
stile nel programmare in pascal sarebbe stato peggiore. E se non avessi 
programmato in pascal il mio stile nel programmare in C sarebbe stato 
pessimo :-).
Just my opinion...
Anto
-- 
Antonio Cuni, 19 anni, studente
Brainbench C++ Master: 4.6, higher than 98% of all previous test takers.
C Language: 3.32, higher than 79% of all previous test takers.
Guida C/C++ di Programmazione.it: 
http://cpp.programmazione.it

Ah, interessante. E come si dovrebbe procedere secondo te?
Ovvio, imparando a progettare algoritmi ovvero a risolvere problemi
con il calcolatore. Quindi, utilizzando P-like e Flow-chart. La
codifica non è che una delle ultime fasi. 
Gio

 ha scritto nel messaggio
news:3b5f11eb...@news.tin.it...


 Cosa è P-Like e cosa significa Flow-chart?
piu' che "tua"... dovresti dire ai programmatori! ;)

 piu' che "tua"... dovresti dire ai programmatori! ;)
Mah... Che dire... personalmente non sono un programmatore, mi definirei un
curioso e sarei molto felice di ricevere indicazioni utili a capire :-)
E' chiedere troppo?! ^____^
Simone

 ha scritto nel messaggio
news:9jj7to$d05$1...@pegasus.tiscalinet.it...

Io credo che, nonostante tutto quel che si dice in giro,
convenga cominciare con C++ per la seguente serie di motivi:
- se parti da zero (flowchart...) ti fai due palle ancora prima di cominciare;
 ' g a r a n t i t o' che smetti subito xchè è come succhiar sassi : tanta fatica e nessun gusto!
  Voglio dire: se hai 16 anni è bene fare tutto da zero ti piaccia o meno....
  ma se sei già sopra i 20 secondo me  vale la pena capire subito se l'informatica
  è un settore dove ti conviene investire tempo e quindi vale la pena
   metterti alla prova:  se sei sulla strada giusta lo capisci subito.
- per fare le prime cosine è semplice il C quanto il Pascal: se non riesci a fare un
  ordinamento/ricerca in un array in C non lo fai nemmeno in Pascal o in Basic.
- se devi annegare  fallo dove c'è tanta acqua: suda le tue camice sul C/C++ che poi,
  se ci riesci, il resto della strada lo fai in discesa; sarebbe assurdo cominciare
  col Pascal approfondire con Delphi per poi ritrovarti a fermarti perchè ti si richiede
  di lavorare in VisulBasic..... ritrovandoti dopo un bel po di anni senza conoscere
  ancora un linguaggio realmente orientato agli oggetti.
Personalmente mi ritrovo con 5 anni di studi di informatica 'scolastisca' pre Microsoft
(niente Windows niente OOP ecc...), tre di programmazione assembler, e ora
uno cercando di rimettermi al passo: ho dato un occhio a Delphi sto svillupando
un DB in Access (VBA) e indovina cosa mi ritrovo a dover studiare.......C++ :))))))))))
Non ce verso.... il monte dell'informatica è un monte talmente alto(complesso)
e vasto che a mio avviso non conviene scalare ma discendere....impara il C++
--
Leo_duca

I Flow Chart sono i diagrammi di flusso (giusto?)
Praticamente sono la rappresentazione grafica dell'algoritmo eseguito dal
compilatore.
Non č un concetto avanzato.
ciao

Cosa è P-Like e cosa significa Flow-chart?
Con flowchart (IMHO la forma corretta, l'altra l'ho trovata di rado)
si intende una convenzione grafica (vd. diagramma di flusso) per la
descrizione di un algoritmo. Il P-like è un linguaggio informale per
il quale non esiste un traduttore, il quale viene utilizzato per
descrivere l'organizzazione dei dati e delle operazioni su di essi,
ponendo l'attenzione quindi sulla progettazione dell'algoritmo e non
sulla notazione in un particolare linguaggio.  

compilatore.
Hey, attento ;)
Il compilatore non esegue alcun algoritmo. Il calcolatore  è la
macchina preposta all'esecuzione di questi.    

   realmente orientato agli oggetti.
si potrebbe fare anche il paragone contrario: se devi imparare a nuotare 
fallo dove c'è poca acqua, così non rischi di annegare.
Poi mi spieghi perché accomuni C e C++? Credimi, hanno molto poco in 
comune, meno di quello che comunemente si pensa.
Cmq ognuno parla per quel che è la sua esperienza; io ho iniziato con il 
basic, approfondito con il pascal, allargato le mie conoscenze con il 
visual basic, ho imparato la programmazione ad oggetti con l'object pascal 
ed ora eccomi qua, nuoto felicemente anche nell'oceano profondo di C e C++.
Ciao Anto
