Iniziare a programmare

Stato
Discussione chiusa ad ulteriori risposte.

Gotta020

Nuovo Utente
Buona sera, vorrei iniziare a programmare per hobby e magari, in un secondo momento, riuscire a farci due soldi come secondo lavoro. Sinceramente non so proprio dove iniziare non avendo un vero obbiettivo anche se sono più indirizzato verso html5 e css3 (non so, ma programmare sul web mi sembra più facile). Qualcuno mi può dare dei consigli? anche su guide online o libri da acquistare? Grazie a tutti ;)
 

Il nabbo di turno

Utente Èlite
13,712
3,587
Hardware Utente
Guarda, per programmare servirebbero un po' di basi, io frequento l'itis in quinta sezione informatica, e ti posso dire che non è una cosa immediata, sopratutto con certi linguaggi di programmazione all'apparenza banali, ma che poi si rivelano abbastanza ostici per affrontare certe problematiche.

Comunque girando sul web si possono trovare buone guide/tutorial su come iniziare, magari se sai anche un po' l'inglese ti potresti cimentare con tutorial più spinti come w3schools.
 

gronag

Utente Èlite
17,736
5,855
Hardware Utente
Buona sera, vorrei iniziare a programmare per hobby e magari, in un secondo momento, riuscire a farci due soldi come secondo lavoro. Sinceramente non so proprio dove iniziare non avendo un vero obbiettivo anche se sono più indirizzato verso html5 e css3 (non so, ma programmare sul web mi sembra più facile). Qualcuno mi può dare dei consigli? anche su guide online o libri da acquistare? Grazie a tutti ;)
Come in ripetute occasioni ho avuto modo di illustrare, l'HTML e i fogli di stile CSS non sono linguaggi di programmazione: l'HTML è un linguaggio di "formazione" della pagina Web, con il quale definisci la struttura e i contenuti del testo, mentre con i fogli di stile CSS associ a tale struttura un "layout", ossia ne definisci lo stile (il colore, l'allineamento, il tipo di carattere, gli effetti di transizione e così via) :sisilui:
I linguaggi di programmazione si differenziano in base ad un "paradigma", cioè secondo un determinato modello al quale ci si ispira per poter risolvere un certo problema.
Ci sono, ad esempio, linguaggi basati su un paradigma di tipo "imperativo" (il Pascal e il C), in cui i concetti di algoritmo e di programmazione strutturata sono importantissimi, altri linguaggi utilizzano un paradigma di programmazione "orientata agli oggetti" (OOP), tra cui Java e il C++, che identifica gli "oggetti" che compongono un problema e ne individua le "correlazioni" tra gli stessi, altri ancora usano un approccio "logico" (il Prolog) al problema, facendo delle "dichiarazioni" logiche e costruendo poi le relative relazioni, infine il paradigma "funzionale" (il Lisp e il Lambda calcolo) ha come base le funzioni matematiche per poter risolvere un problema :sisi:
Nozioni teoriche di base e matematiche a parte (sistemi di numerazione, codifica delle informazioni, proprietà dell'algebra booleana, tabelle di verità, proposizioni logiche e così via), che pure sono importanti e sarebbe bene conoscere, prima di affrontare la programmazione in un qualsiasi linguaggio, devi essere in grado di "progettare" un algoritmo, cioè passare "dal problema all'algoritmo" e poi "dall'algoritmo al programma" :)

P.S. http://www.tomshw.it/forum/programmazione/552844-iniziare-programmare-da-zero-tutti-i-linguaggi-post5216000.html#post5216000 ;)
 
  • Mi piace
Reactions: Il nabbo di turno

Gotta020

Nuovo Utente
Come in ripetute occasioni ho avuto modo di illustrare, l'HTML e i fogli di stile CSS non sono linguaggi di programmazione: l'HTML è un linguaggio di "formazione" della pagina Web, con il quale definisci la struttura e i contenuti del testo, mentre con i fogli di stile CSS associ a tale struttura un "layout", ossia ne definisci lo stile (il colore, l'allineamento, il tipo di carattere, gli effetti di transizione e così via) :sisilui:
I linguaggi di programmazione si differenziano in base ad un "paradigma", cioè secondo un determinato modello al quale ci si ispira per poter risolvere un certo problema.
Ci sono, ad esempio, linguaggi basati su un paradigma di tipo "imperativo" (il Pascal e il C), in cui i concetti di algoritmo e di programmazione strutturata sono importantissimi, altri linguaggi utilizzano un paradigma di programmazione "orientata agli oggetti" (OOP), tra cui Java e il C++, che identifica gli "oggetti" che compongono un problema e ne individua le "correlazioni" tra gli stessi, altri ancora usano un approccio "logico" (il Prolog) al problema, facendo delle "dichiarazioni" logiche e costruendo poi le relative relazioni, infine il paradigma "funzionale" (il Lisp e il Lambda calcolo) ha come base le funzioni matematiche per poter risolvere un problema :sisi:
Nozioni teoriche di base e matematiche a parte (sistemi di numerazione, codifica delle informazioni, proprietà dell'algebra booleana, tabelle di verità, proposizioni logiche e così via), che pure sono importanti e sarebbe bene conoscere, prima di affrontare la programmazione in un qualsiasi linguaggio, devi essere in grado di "progettare" un algoritmo, cioè passare "dal problema all'algoritmo" e poi "dall'algoritmo al programma" :)

P.S. http://www.tomshw.it/forum/programmazione/552844-iniziare-programmare-da-zero-tutti-i-linguaggi-post5216000.html#post5216000 ;)
Grazie per la risposta :)
Quindi creare dei siti web qual'è un buon punto da cui iniziare?
 

Skills07

Moderatore
Staff Forum
10,424
2,870
Hardware Utente
CPU
Ryzen 7 2700x
Dissipatore
Stock
Scheda Madre
Aourus Gigabyte X-470
Hard Disk
Samsung Evo 850 250gb,2tb toshiba, 500gb western digital, 160gb segate
RAM
16 gb G.Skill Tridentz 3200 mhz RGB
Scheda Video
Sapphire RX 580 8gb ddr5
Monitor
Samsung Smart TV Full HD 50 Pollici/ Hp ES 24 IPS
Alimentatore
XFX 80 plus 750 watt
Case
Aerecool xpredator x3
Sistema Operativo
Windows 10 Pro 64
Grazie per la risposta :)
Quindi creare dei siti web qual'è un buon punto da cui iniziare?
se vuoi fare qualcosa di inutitivo ma utile e abbastanza semplice utilizzi asp.net + vb.net o cs... decisamente + semplice per programmare il web e utilizzare anche html5 e css3.
Altrimenti puoi fare Java con javascript ajax jquery html5 css3 ma qui occorre molto e molto e molto studio e pazienza
 
M

Mursey

Ospite
Chiudo, vi prego usare i topic ufficiali dedicati all'argomento.
 
Stato
Discussione chiusa ad ulteriori risposte.

Entra

oppure Accedi utilizzando