Domanda Aiuto , iniziare a programmare?

Stato
Discussione chiusa ad ulteriori risposte.

Dσσm™

Utente Bronze
6 Giugno 2015
2
1
0
34
Premetto che ho visto topic simili ma non ho trovato quello che cercavo.
Da poco mi ha preso questa voglia sfrenata di iniziare a programmare ma io sono quel tipo di persona che corre troppo.
Sembrerà da pazzi ma voglio iniziare con il java , anche perchè una volta imparato bene puoi svilupparci qualsiasi cosa.
In breve vi descrivo la mia situazione : frequento la 1° superiore di un liceo scienze applicate ( Scientifico ma al posto di latino si fa informatica ) e nel programma dell'anno prossimo c'è la programmazione , in particolare programmazione in c++. Qualcuno mi ha detto inizia vedendo dei tutorial in C e poi fai tanti esercizi ecc.! Fatto sta che sono arrivato ai cicli for e mi son fermato li. Ho comprato 3 libri sul java8 , C e Python ma adesso non so cosa fare. Ho trovato il java molto difficile da memorizzare e mi sono scoraggiato :\. Cosa devo fare ? Con che linguaggio devo iniziare? Insomma consigliatemi D:
 
Anchio ho iniziato in prima superiore a programmare (1 anno fa), puoi iniziare con qualsiasi linguaggio dipende da quel che vuoi fare, io ho iniziato dal C#, ero convinto di impararlo solo per usare Unity 3D ma alla fine non l'ho mai iniziato ad imparare.
Per la parte "è difficile da memorizzare" lo so, è difficile all'inizio ma ti assicuro che facendo un paio di esercizi li memorizzi in fretta!
Ah una cosa, non fare 3 linguaggi insieme, inizia con uno sennò rischi di non capirci piu nulla :\
 
Premetto che ho visto topic simili ma non ho trovato quello che cercavo.
Da poco mi ha preso questa voglia sfrenata di iniziare a programmare ma io sono quel tipo di persona che corre troppo.
Sembrerà da pazzi ma voglio iniziare con il java , anche perchè una volta imparato bene puoi svilupparci qualsiasi cosa.
In breve vi descrivo la mia situazione : frequento la 1° superiore di un liceo scienze applicate ( Scientifico ma al posto di latino si fa informatica ) e nel programma dell'anno prossimo c'è la programmazione , in particolare programmazione in c++. Qualcuno mi ha detto inizia vedendo dei tutorial in C e poi fai tanti esercizi ecc.! Fatto sta che sono arrivato ai cicli for e mi son fermato li. Ho comprato 3 libri sul java8 , C e Python ma adesso non so cosa fare. Ho trovato il java molto difficile da memorizzare e mi sono scoraggiato :\. Cosa devo fare ? Con che linguaggio devo iniziare? Insomma consigliatemi D:
Stai sbagliando tutto , rischi di fare un bel casino cercando di apprendere tutti e tre quei linguaggi di programmazione . Il mio consiglio è quello di lasciare questi tre linguaggi e di passare a qualcosa di più facile ad esempio il Visual Basic .NET "Iniziai con questo anche io" , poi certo non devi partire con le cannonate subito anche se si potrebbe e sono contento se ci riusciresti ma io ti consiglio il Visual Basic .NET come inizio e' perfetto .
 
Stai sbagliando tutto , rischi di fare un bel casino cercando di apprendere tutti e tre quei linguaggi di programmazione . Il mio consiglio è quello di lasciare questi tre linguaggi e di passare a qualcosa di più facile ad esempio il Visual Basic .NET "Iniziai con questo anche io" , poi certo non devi partire con le cannonate subito anche se si potrebbe e sono contento se ci riusciresti ma io ti consiglio il Visual Basic .NET come inizio e' perfetto .
Iniziare uno piu tosto che non utilizzi il. NET non è un male, se inizia da uno piu difficile poi gli verrà facile imparare gli altri.
Comunque sia può iniziar anche e dall'asm, non è impossibile.. Sta a lui scegliere lel
 
Iniziare uno piu tosto che non utilizzi il. NET non è un male, se inizia da uno piu difficile poi gli verrà facile imparare gli altri.
Comunque sia può iniziar anche e dall'asm, non è impossibile.. Sta a lui scegliere lel
Non ho detto che è impossibile , ho detto che può succedere che molti imparano linguaggi più complessi di altri . Il mio consiglio è il Visual Basic .NET .
 
Se posso darti un consiglio (dato anche dall'esperienza) ti suggerisco di iniziare con il python.

Perchè il python?
E' un linguaggio interpretato di alto livello sia come potenzialità che come classificazione effettiva(è ben lontano dal linguaggio macchina) ma permette sicuramente un approccio più semplice alla programmazione.
Punto 1:
E' di fondamentale importanza quando si programma, avere un codice ordinato e pulito.(In Python è fondamentale l'indentazione, avrai un riscontro diretto con questo aspetto)
Punto 2:
Rispetto al c++ e java, la sintassi del python è sicuramente più instintiva e facile da comprendere.
Punto 3:
Essendo un linguaggio interpretato hai sicuramente una facilità maggiore nel rapportati con la singole operazione e funzioni.

Punto Importante:
E' sicuramente di buon auspicio commentare le singole funzioni con i relativi tipi di dato.
Cosa significa?
Python gestisce i tipi di dato in maniera molto più dinamica, non vincolandoli alle dichiarazione della variabili.
Per questo motivo è sempre buona cosa all'inizio commentarsi le funzioni con i tipi di dato che si utlizzando e che eventualmente vengono ritornati dalla funzione. (Questo ti aiuterà sicuramente in futuro a capire come gestire le variabili in un linguaggio a più basso livello come c++ o java)


Ad ogni modo essendo tu alle superiori(e te ne renderai conto) il livello di c++ che affronterai è alquanto basso, ma sarà di fondamentale importanza capire i tipi di dato, la gestione della memoria, i cicli e qualche altra cosina.

Python a mio parere ti può offrire questo per iniziare in maniera più semplice.
 
Se posso darti un consiglio (dato anche dall'esperienza) ti suggerisco di iniziare con il python.

Perchè il python?
E' un linguaggio interpretato di alto livello sia come potenzialità che come classificazione effettiva(è ben lontano dal linguaggio macchina) ma permette sicuramente un approccio più semplice alla programmazione.
Punto 1:
E' di fondamentale importanza quando si programma, avere un codice ordinato e pulito.(In Python è fondamentale l'indentazione, avrai un riscontro diretto con questo aspetto)
Punto 2:
Rispetto al c++ e java, la sintassi del python è sicuramente più instintiva e facile da comprendere.
Punto 3:
Essendo un linguaggio interpretato hai sicuramente una facilità maggiore nel rapportati con la singole operazione e funzioni.

Punto Importante:
E' sicuramente di buon auspicio commentare le singole funzioni con i relativi tipi di dato.
Cosa significa?
Python gestisce i tipi di dato in maniera molto più dinamica, non vincolandoli alle dichiarazione della variabili.
Per questo motivo è sempre buona cosa all'inizio commentarsi le funzioni con i tipi di dato che si utlizzando e che eventualmente vengono ritornati dalla funzione. (Questo ti aiuterà sicuramente in futuro a capire come gestire le variabili in un linguaggio a più basso livello come c++ o java)


Ad ogni modo essendo tu alle superiori(e te ne renderai conto) il livello di c++ che affronterai è alquanto basso, ma sarà di fondamentale importanza capire i tipi di dato, la gestione della memoria, i cicli e qualche altra cosina.

Python a mio parere ti può offrire questo per iniziare in maniera più semplice.
Credimi che volevo iniziare col Python , non lo faccio perche gente che sta all'università me lo ha sconsigliato vivamente. Motivi : Python ha una sintassi a livello di separatori mooooolto diversa da tutti gli altri linguaggi, è un linguaggio a livello avanzato e in oltre il mio obiettivo è imparare il Java alla fine.
Per ArmiMagico il VisualBasic gia lo conosco l'abbiamo fatto a scuola .
 
Beh aspetta ci sono una serie di cose che non mi tornano..se il tuo obbiettivo è imparare il Java non trovo il senso di porre questa domanda..Per quanto riguarda il commento universitario non mi trovo assolutamente d accordo..
Python sia a livello di utilizzo che di sviluppo sta letteralmente rimpiazzando c++ e Java nei corsi di fondamenti..con Python hai un approccio molto più diretto rispetto ad altri linguaggi..Se poi vai a guardare lo stile di scrittura.. bhe mi pare più che ovvio che linguaggi derivati dallo stesso linguaggio abbiano sintassi simili
 
Credimi che volevo iniziare col Python , non lo faccio perche gente che sta all'università me lo ha sconsigliato vivamente. Motivi : Python ha una sintassi a livello di separatori mooooolto diversa da tutti gli altri linguaggi, è un linguaggio a livello avanzato e in oltre il mio obiettivo è imparare il Java alla fine.
Per ArmiMagico il VisualBasic gia lo conosco l'abbiamo fatto a scuola .
Con tutti il rispetto , fai una ricerca su wikipedia . Incomincia con qualche cosa semplice dopo averlo studiato bene passa ad altri , anche il Ruby potresti imparare " qualcuno semplice no ? " , e se hai qualche domanda o problema chiedi in forum .
 
Iniziamo col dire che non esiste un linguaggio prestabilito per imparare a programmare, ce ne sono alcuni più indicati per iniziare e altri meno.
Visto che hai già una base in C io ti consiglierei di iniziare con quello, inoltre col fatto che molti altri linguaggi (tra cui anche il Java) sono C-Like saresti di sicuro avvantaggiato in futuro. Il Python in genere viene sempre consigliato ai novizi perché ha una sintassi molto semplice.
Se invece vuoi iniziare con Java fai pure, la cosa fondamentale è non avere fretta; se parti a studiare programmazione con il presupposto di voler vedere subito dei risultati non iniziare nemmeno.
 
  • Mi piace
Reazioni: Vladoski
Anche io ti consiglio il C! E' come il latino, ti aiuta a capire gli altri linguaggi di programmazione e un sacco di linguaggi usano la sua sintassi (veci C++, Java...). Dopo aver studiato il C puoi subito passare al C++ che pero' e' un po' diverso nel modo di programmare, pero' il compilatore C++ compila il C quasi nello stesso modo.
 
Stato
Discussione chiusa ad ulteriori risposte.