Author

Topic: Programmazione,da dove inizio. (Read 843 times)

legendary
Activity: 2450
Merit: 1008
March 22, 2014, 06:09:03 PM
#17
Personalmente ti consiglio la 2
Io invece la 3  Tongue

TI allego anche questa statistica dei linguaggi più usati, basandosi sugli upload fatti su GITHUB nel 2013

http://adambard.com/blog/top-github-languages-for-2013-so-far/
Ruby spacca di brutto... sinceramente non pensavo che fosse così diffuso.

Ciao!
member
Activity: 112
Merit: 10
March 21, 2014, 05:37:07 PM
#16
Consiglio spesso per partire Python, ma poi ognuno sceglie la sua strada.. io sono partito con ASM, ma non so se te lo consiglierei per il tuo caso (se vuoi capire bene come funziona il tutto _dal basso_ allora e' ottimo, ma richiede sforzi non indifferenti fare la scalata dal basso verso l'alto).
Io ero partito dal Python, e qualcosina sono riuscito a farci. Poi però non sono riuscito a usare nessun altro linguaggio perchè mi sembravano tutti avere una sintassi troppo eleaborata (ad esempio mi dimenticavo sempre i ";" nel C o robe simili Grin). Quindi diciamo che mi ero abituato troppo bene. Vabbè comunque lo facevo così per hobby/divertimento, non mi ci sono mai messo seriamente.
legendary
Activity: 952
Merit: 1000
March 20, 2014, 08:48:34 AM
#15
puoi provare qui

http://www.codecademy.com/

Smiley
legendary
Activity: 1022
Merit: 1000
March 19, 2014, 07:21:21 AM
#14
In quanto a paradigmi il passaggio da procedurale a object oriented non e' banale, il contrario e' piu' semplice. Il funzionale sta da se', ma non sottovalutarlo  Wink
legendary
Activity: 2632
Merit: 1040
March 19, 2014, 07:14:00 AM
#13
TI allego anche questa statistica dei linguaggi più usati, basandosi sugli upload fatti su GITHUB nel 2013

http://adambard.com/blog/top-github-languages-for-2013-so-far/
legendary
Activity: 2632
Merit: 1040
March 19, 2014, 07:12:25 AM
#12
Dopo che avrai imparato i linguaggi, la grammatica e le routine (nonchè il concetto di oggetto dato che buona parte del mondo informatico si muove in object-oriented programming) avrai una grossa scelta da fare (di cui io ti consiglio entrambe).

Desktop Application VS Web Application.

In questo caso la strada si dividerà in 2 nel contesto della presentazione grafica e della comunicazione Client Server oppure Solo Client.
Sono 2 contesti molto diversi, che uniscono le loro logiche nella parte "elaborativa" (una classe può essere utilizzata sia in una desktop che in una web application) e si separano completamente nella parte GUI (Graphic User Interface).
Per questo motivo uno dei punti fondamentali della programmazione riguarda la separazione della grafica dalla parte elaborativa.
hero member
Activity: 1050
Merit: 513
March 19, 2014, 07:04:39 AM
#11
alla fine ho deciso di cominciare un pò dal basso e ho acquistato il libro  Programmazione in C di King  Smiley
hero member
Activity: 669
Merit: 500
March 18, 2014, 05:42:57 PM
#10
Solo un pazzo senza speranza può decidere di iniziare col node.js?  Grin
hero member
Activity: 980
Merit: 1002
March 18, 2014, 04:56:05 PM
#9
Personalmente ti consiglio la 2, ci sono alcune cose diverse (a parte alcune sottigliezze di poco conto sulla sintassi, ad esempio, una cosa critica è la dichiarazione di variabili globali all'interno di funzioni, che in 2.7 manca), tuttavia nonostante python3 sia "il futuro di python", il presente (e quindi tanto codice già scritto) è ancora 2.7
hero member
Activity: 1050
Merit: 513
March 18, 2014, 06:50:44 AM
#8
grazie ragazzi,credo di iniziare con Python , ma sbaglio o ci sono due versioni? dite di iniziare con la nuova direttamente?
hero member
Activity: 980
Merit: 1002
March 17, 2014, 06:41:02 PM
#7
Python: è elegante per via dell'identazione obbligatoria, ha un margine d'errore relativamente basso grazia ad una sintassi semplificata, si impara in fretta grazie al prompt interattivo, ha una community larghissima che vuol dire tanto codice già scritto, è alla portata di tutti con guide per ogni livello, è al 100% portabile e ciliegina sulla torta ci sono diversi framework per la realizzazione di applicazioni web. Qui però per fare il salto in avanti dovrai imparare javascript e css.

C# è elogiato da chiunque ci lavori, ma è solo per Windows, cosa che per me è assolutamente inconcepibile.
hero member
Activity: 658
Merit: 500
March 17, 2014, 04:35:10 PM
#6
Dipende da ciò che vuoi ottenere. Se vuoi programmare Web allora mi dedicherei più a linguaggi come il PHP, il Java o Flash.

Se vuoi fare semplici applicativi per Windows, anche i Visual possono aiutarti (Visual C, Visual Basic), se vuoi fare qualcosa Linux, anche Python o C++


Insomma, secondo me, devi avere prima chiaro l' obbiettivo. Poi capite le dinamiche, saltare da un linguaggio all'altro non sarà così complicato.



FaSan
hero member
Activity: 1050
Merit: 513
March 17, 2014, 04:26:16 PM
#5
grazie ragazzi  Smiley
secondo voi ha senso iniziare col c#?
legendary
Activity: 2632
Merit: 1040
March 17, 2014, 02:09:48 PM
#4
ASM

Assembly??? Eh no dai oh! Ma neanche il cobol!!  Grin Grin Grin
Sotto al C Sinceramente non credo ci sia bisogno di scendere, a meno che non ti vuoi fare una cultura personale giusto per capire "come funziona".
legendary
Activity: 1022
Merit: 1000
March 17, 2014, 02:04:48 PM
#3
Quindi parti dal presupposto che devi imparare, e poi al resto ci penserai.  Wink

Buon approccio. La base e' essere curiosi e non accontentarsi mai: se trovi qualcosa che non capisci cerca di non ignorarla solo perche' non ti sembra di utilita' in quel momento  Wink

Consiglio spesso per partire Python, ma poi ognuno sceglie la sua strada.. io sono partito con ASM, ma non so se te lo consiglierei per il tuo caso (se vuoi capire bene come funziona il tutto _dal basso_ allora e' ottimo, ma richiede sforzi non indifferenti fare la scalata dal basso verso l'alto).
legendary
Activity: 2632
Merit: 1040
March 17, 2014, 12:53:56 PM
#2
Penso che ormai on-line trovi di tutto.
Partire da zero significa capire i costrutti fondamentali di un linguaggio di programmazione, qualunque esso sia.
Quindi, tipi di variabili, assegnazioni, costrutti if-then-else, cicli.

Molti suggeriscono di partire col linguaggio C anche se ti trovi i puntatori tra le palle e te ne dimenticherai se passerai a linguaggi quali JAVA o C# (praticamente identici).

La storia si complica quando entri nel mondo Object Oriented, quando ci metti di mezzo le interfacce grafiche e tutti gli eventi. C'e anche da dire che arrivati a questo punto, con qualche buona googlata quando non si sa come fare una cosa, si dovrebbe essere in grado di scrivere del codice.

Solitamente il codice che esce in termini di mantenibilità e razionalizzazione è un disastro, perchè si manca di esperienza.
Quindi parti dal presupposto che devi imparare, e poi al resto ci penserai.  Wink
hero member
Activity: 1050
Merit: 513
March 17, 2014, 11:47:43 AM
#1
Salve ragazzi,nel tempo libero vorrei imparare a programmare,inzio praticamente da 0 e in passato ho fatto solo qualche semplice programmino in Pascal,cosa mi consigliate?
Se avete qualche consiglio magari su un buon libro da acquistare,Grazie  Smiley
Jump to: