Iniziare a programmare

Stato
Discussione chiusa ad ulteriori risposte.

Gotta020

Nuovo Utente
63
6
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
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.
 
U

Utente 16812

Ospite
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/programm...utti-i-linguaggi-post5216000.html#post5216000 ;)
 
  • Mi piace
Reazioni: Il nabbo di turno

Gotta020

Nuovo Utente
63
6
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/programm...utti-i-linguaggi-post5216000.html#post5216000 ;)
Grazie per la risposta :)
Quindi creare dei siti web qual'è un buon punto da cui iniziare?
 

Skills07

Head of Development
Staff Forum
Utente Èlite
35,281
11,432
CPU
Ryzen 7 5800x
Dissipatore
Deepcool gammax l240 v2
Scheda Madre
Aourus Gigabyte X-470 ultra gaming
HDD
Samsung Evo 850 250gb ,2tb x 2 toshiba P300, 256 Ssd silicon power, Samsung evo plus 1tb nvme
RAM
32 gb G.Skill Tridentz 3200 mhz RGB
GPU
Zotac - RTX 3070 Ti Trinity OC
Monitor
ASUS TUF QHD 165hz IPS, ITEK GCF 165hz IPS QHD, Samsung Curvo 144hz QHD
PSU
Seasonic Focus 650w 80 platinum
Case
Coolermaster h500p
Periferiche
Asus Tuf Wireless
Net
Fibra Tim 100mb
OS
Windows 10 Pro 64 bit
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
Discord Ufficiale Entra ora!

Discussioni Simili