DOMANDA Imparare a programmare da 0

Stato
Discussione chiusa ad ulteriori risposte.

vittoeanto

Nuovo Utente
17
0
Salve sono un ragazzo di 15 anni e mi piacerebbe imparare a programmare qualcosa.... Vorrei saper creare una applicazione, un sito web, saper sviluppare le mie idee (ho già creato un sito web con wix e ho avuto 3000 visualizzazioni in 3 giorni) , creare algoritmi, u non diventare un professionista ma saper creare qualcosa...
vedo che moltissime persone già a 13 anni siti web ed applicazioni quindi credo possa essere fattibile...
E' da circa un mese che scrivo, leggo e mi informo online , il problema è che ho trovato centinaia di guide e di consigli , tutti diversi tra loro.
queste sono alcune discussioni che ho scritto:
https://www.reddit.com/r/ItalyInformatica/comments/6zpp7p/imparare_a_programmare/
https://www.reddit.com/r/ItalyInformatica/comments/739ahq/consigli_imparare_a_sviluppare/
alcuni mi dicono di imparare html, css e poi il resto, altri direttamente un linguaggio, alcuni dicono java, altri lo sconsigliano, vedo che viene spesso consigliato phyton o c., altri consigliano di fare esperienza su code.org,altri consigliano di smettere, altri dicono di studiare dai libri e non dai corsi...
Ogni sito, ogni persona dice cose diverse e ciò crea solo confusione ...
Come sono messo: so pochissimo di informatica, ho cominciato con le guide html ufficiali e sono arrivato fino a metà , poi sono passato a questa per l'html :https://corsidia.com/materia/web-design/webmaster-tutorial
e pensavo come primo linguaggio di provare ruby in quanto: https://www.coursereport.com/blog/ruby-vs-python-choosing-your-first-programming-language
ruby è spiegato in questo corso:https://corsidia.com/materia/programmazione/imparare-a-programmare
Voi cosa mi consiglaite di fare? potreste schiarirmi le idee anche brevemente su i vari punti della prorammazione?
Grazie in anticipo
 

Marcus Aseth

Utente Attivo
404
138
OS
Windows 10
Ti porto alcuni quote direttamente da Bjarne Stroustrup (creatore del C++):

Anybody who comes to you and says he has a perfect language is either naïve or a salesman.

There are only two kinds of languages: the ones people complain about and the ones nobody uses.

Ed infine, durante una delle sue talk ha detto una cosa del tipo che finchè uno non conosce almeno 5 linguaggi non è da considerarsi un programmatore, o qualcosa del genere (mi pare fosse 5 ma non quotarmi su quello, forse era 10 xD)

Percui il mio consiglio è di non perderci su troppo tempo a ragionare su quale sia "il linguaggio perfetto", prendine uno qualsiasi di quelli che ti hanno consigliato ed imparalo (tira un dado se vuoi), perchè tanto eventualmente se fai sul serio, li proverai un pò tutti :)
 
Ultima modifica:
U

Utente cancellato 110428

Ospite
Ti porto alcuni quote direttamente da Bjarne Stroustrup (creatore del C++):





Ed infine, durante una delle sue talk ha detto una cosa del tipo che finchè uno non conosce almeno 5 linguaggi non è da considerarsi un programmatore, o qualcosa del genere (mi pare fosse 5 ma non quotarmi su quello, forse era 10 xD)

Percui il mio consiglio è di non perderci su troppo tempo a ragionare su quale sia "il linguaggio perfetto", prendine uno qualsiasi di quelli che ti hanno consigliato ed imparalo (tira un dado se vuoi), perchè tanto eventualmente se fai sul serio, li proverai un pò tutti :)
Bah, personalmente non mi trovo molto d'accordo con lui. Io non programmo, ma per me un programmatore è principalmente 2 cose:
1)Un problem solver
2)Uno che é in grado di tradurre la soluzione in righe di codice. Il linguaggio in sé é uno strumento che non determina l'essere programmatori o meno.

Riguardo al linguaggio da cui iniziare: io ti consiglio di partire dal C per farti le basi.
Guida C:http://www.noidelweb.it/SOA/guidac.pdf
 

BAT

Moderatore
Staff Forum
Utente Èlite
22,948
11,581
CPU
1-Neurone
Dissipatore
Ventaglio
RAM
Scarsa
Net
Segnali di fumo
OS
Windows 10000 BUG
Questo genere di risposte mi lascia sconcertato:
viene spontaneo chiedere su quali basi consigli il C per farsi le basi (se mi concedi il gioco di parole) visto che tu stesso non programmi...
 
U

Utente cancellato 110428

Ospite
Questo genere di risposte mi lascia sconcertato:
viene spontaneo chiedere su quali basi consigli il C per farsi le basi (se mi concedi il gioco di parole) visto che tu stesso non programmi...
Non programmo seriamente . Il C lo consiglio perché mi ha aiutato a capire alcuni meccanismi "nascosti" dagli altri linguaggi di alto livello.
Personalmente l'ho trovato facile da apprendere e molto istruttivo a livello concettuale. La prossima volta sarò più preciso, però non penso che consiglierei guida e linguaggio senza sapere di cosa stia parlando.
 

BAT

Moderatore
Staff Forum
Utente Èlite
22,948
11,581
CPU
1-Neurone
Dissipatore
Ventaglio
RAM
Scarsa
Net
Segnali di fumo
OS
Windows 10000 BUG
Pardon, ora mi è chiaro.
Io invece sono dell'opinione che si possa cominciare QUASI con qualunque linguaggio purché si abbiano gli strumenti (libri e/o insegnanti -meglio entrambi!-) che ti mettano in condizione di affrontare i problemi con gradualità.
Per cui che sia C, C++ o Java il linguaggio prescelto è (più o meno) indifferente. Bisogna solo essere consapevoli che ogni linguaggio ha i suoi PRO e CONTRO.

Se parti da quest'ottica comprenderai meglio le affermazioni di Stroustrup.
 

androix

Nuovo Utente
57
3
Salve sono un ragazzo di 15 anni e mi piacerebbe imparare a programmare qualcosa.... Vorrei saper creare una applicazione, un sito web, saper sviluppare le mie idee (ho già creato un sito web con wix e ho avuto 3000 visualizzazioni in 3 giorni) , creare algoritmi, u non diventare un professionista ma saper creare qualcosa...
vedo che moltissime persone già a 13 anni siti web ed applicazioni quindi credo possa essere fattibile...
E' da circa un mese che scrivo, leggo e mi informo online , il problema è che ho trovato centinaia di guide e di consigli , tutti diversi tra loro.
queste sono alcune discussioni che ho scritto:
https://www.reddit.com/r/ItalyInformatica/comments/6zpp7p/imparare_a_programmare/
https://www.reddit.com/r/ItalyInformatica/comments/739ahq/consigli_imparare_a_sviluppare/
alcuni mi dicono di imparare html, css e poi il resto, altri direttamente un linguaggio, alcuni dicono java, altri lo sconsigliano, vedo che viene spesso consigliato phyton o c., altri consigliano di fare esperienza su code.org,altri consigliano di smettere, altri dicono di studiare dai libri e non dai corsi...
Ogni sito, ogni persona dice cose diverse e ciò crea solo confusione ...
Come sono messo: so pochissimo di informatica, ho cominciato con le guide html ufficiali e sono arrivato fino a metà , poi sono passato a questa per l'html :https://corsidia.com/materia/web-design/webmaster-tutorial
e pensavo come primo linguaggio di provare ruby in quanto: https://www.coursereport.com/blog/ruby-vs-python-choosing-your-first-programming-language
ruby è spiegato in questo corso:https://corsidia.com/materia/programmazione/imparare-a-programmare
Voi cosa mi consiglaite di fare? potreste schiarirmi le idee anche brevemente su i vari punti della prorammazione?
Grazie in anticipo
Non c'è un linguaggio per iniziare, l'importante è iniziare, con uno qualsiasi. Il mio primo linguaggio é stato java, ma qualunque linguaggio è ottimo per iniziare, poi ne imparerai altri. La cosa che ti consiglio è quella di imparare per prima un linguaggio che più ti gratifica, ad esempio se ti piace creare pagine web vai su html,css e javascript.
C++ è uno dei linguaggi più difficili, se inizi da questo linguaggio dovrai concentrarti di più e impegnarti maggiormente ma poi ti verrà più facile imparare anche altri linguaggi di programmazione.
Tuttavia secondo me, ti conviene partire da html e css (visto che sai già qualcosina) perchè sono più facili da imparare e ti stimoleranno di più a continuare, se inizi invece con un linguaggio troppo difficile magari poi ti arrendi. Bada però che html non è un linguaggio di programmazione, ma un linguaggio di marcatura, il vero linguaggio di programmazione dietro alle pagine web (client side) è javascript. Inzia quindi con html, css e javascript e poi continui con quale vuoi secondo me, sono più facili da imparare e ti orientano nel mondo della programmazione
 

1nd33d

Utente Attivo
653
279
CPU
Intel i5 3570K @ 4,5Ghz
Dissipatore
Scythe Mugen 2
Scheda Madre
Gigabyte Z77X-UD3H
HDD
Samsung 840 PRO 256GB + Sandisk Ultra 250GB + Sandisk Plus 960GB
RAM
2x8GB Crucial Ballistix Tactical @2000Mhz CL9
GPU
XFX RX480 GTR Black Edition
Audio
Auzentech X-Fi Forte
Monitor
AOC i2369VW
PSU
Seasonic P660
Case
eh?
Periferiche
Razer Naga HEX v2
OS
Windows 10 64bit - Linux Mint 18
Io ti consiglio Python, ha una curva di apprendimento dolce e ti permette di focalizzarti su aspetti algoritmici. Java e C sono linguaggi che rientrano nel bagaglio "base" di ogni sviluppatore software, ma non necessariamente devono essere i primi.
 

stafilococco

Nuovo Utente
94
19
CPU
Intel Pentium g4560 3.5ghz
Dissipatore
Artctic cooler
Scheda Madre
Gigabyte GA-B250M-D3H
HDD
Samsung SSD 256gb + 512gb Toshiba HDD
RAM
16Gb (2x8) ddr4
GPU
Nvidia gtx760 OC
Audio
Creative sbx
Monitor
Aoc g2460V
PSU
Evga 500w Silver
Net
7Mb/s Down 1Mb/s Up
OS
Windows 10 professional
Ciao, ti consiglio di prendere TANTA confidenza con gli algoritmi, tutto parte dalla loro forma. Una volta che riesci a risolvere problemi difficili usando gli algorimi(io usavo flowgoritmh) tutta la programmazione sarà automatica. Io ho iniziato con il c++. Ovviamente non devi sapere tutte le variabili e tutti gli esecutori. Ti ricordo che a volte è meglio copia+incolla che perdere ore ragionandoci sopra. Non dedicare troppo tempo consecutivo, prendi qualche pausa ogni tanto. Cerca tutorial(meglio in inglese) su internet, ci sono molti siti validi! Una volta che imparerai a programmare non aspettarti di fare tutto giusto al primo colpo! Se non trovi l'errore fai una pausa(NO 8 CAFFE la mattina), magari fai una passeggiata o qualsiasi altra cosa. Puoi anche decidere di prendere lezioni da qualcuno.
Ciao :)
 
Ultima modifica:
Stato
Discussione chiusa ad ulteriori risposte.

Entra

oppure Accedi utilizzando
Discord Ufficiale Entra ora!