Piccole delucidazioni per iniziare a programmare

Stato
Discussione chiusa ad ulteriori risposte.

Glob Glob

Utente Attivo
2,131
1,489
CPU
i7-4790k oc 4.7ghz/ 1700x/ Celeron g550/i3 4030u/i5 4300M
Dissipatore
Noctua Nh-d15/Deepcool Gammax gt/Stock intel
Scheda Madre
Msi Z97 mpower/X370 Prime pro/ P8 H61m lx3 r2.0
Hard Disk
Wd blue 1tb A55 256gb/ 860 evo/ Toshiba
RAM
2x4gb 1600mhz/2x8gb 3000mhz/1x4gb 1333 mhz
Scheda Video
Gtx 1070/Hd 4600/Hd 4400/Hd 2500
Scheda Audio
Integrata
Monitor
Asus Vs228
Alimentatore
Superflower leadex 3 (stessa piattaforma evga)
Case
Mb511
Sistema Operativo
Windows 10
Ciao a tutti, sono un appassionato di informatica in generale ma prediligo l'hardware, in questi tempi ho sentito il "desiderio" di imparare a programmare qualcosa, detto questo vi pongo qualche domanda:
Quale linguaggio mi consigliate per iniziare?
Cosa vuol dire programmare?
A cosa serve visual studio code?
 

Andreagamer1999

moderTRATTORE RGB
Utente Èlite
6,437
2,333
CPU
Core 2 duo e6600
Dissipatore
CoolerMaster
Scheda Madre
Intel
Hard Disk
240gb Kingston / 240gb hdd maxtor
RAM
4gb DDR2 667mhz
Scheda Video
GTX 660 palit
Scheda Audio
Integrata
Monitor
1080p 60hz
Alimentatore
650w
Sistema Operativo
Windows 7
Io non ne capisco NIENTE
Ma ti linko una guida
 
  • Mi piace
Reactions: Glob Glob

rctimelines

Utente Èlite
5,137
2,007
CPU
Ryzen 7 2700X | i5-6600k@4.5 | i5-4460... altri
Dissipatore
wraith MAX | Scythe Katana2|Arctic Freezer 11LP
Scheda Madre
Asrock Fatal1ty 4K | Asus Prime Z270P | Acer Veriton
Hard Disk
Samsung 970evo m.2 | vari | Samsung 860 evo
RAM
16GB G.Skill TridentZ 3000 | 16GB CORSAIR 2133 | 8GB DDR3 1600
Scheda Video
RadeonPro WX3100 4G | KFA2 GTX 970 4G | Quadro k620 2G
Monitor
DELL 2419P 2K + Benq 17" | LG Ultrawide 27''
Internet
fibra 1000
Sistema Operativo
Windows10-pro64/OpenSUSE-QL15.1/Debian 10.3
Ciao a tutti, sono un appassionato di informatica in generale ma prediligo l'hardware, in questi tempi ho sentito il "desiderio" di imparare a programmare qualcosa, detto questo vi pongo qualche domanda:
Quale linguaggio mi consigliate per iniziare?
Cosa vuol dire programmare?
A cosa serve visual studio code?
Se sei appassionato di informatica, forse la seconda domanda è superflua. In ogni caso di un computer non ci fai nulla senza programmi, cioè l'hardware è imprescindibile dal software (e viceversa).

Visual Studio Code è un ambiente di sviluppo, un IDE (integrated development environment).. praticamente la più avanzata e probabilmente la migliore al mondo. D'altra parte è un software sviluppato da Microsoft cioè la software house che ha fatto dei linguaggi di programmazione per personal computers il suo primo e principali business. È un software in cui scrivi il codice in uno specifico linguaggio e ti mette a disposizione tutti gli strumenti più avanzati per esecuzione, debugging, condivisione, editing, accesso alle risorse ecc..

I linguaggi di programmazione in genere si scelgono in base al tipo di software che si intende sviluppare.
Se devi iniziare puoi guardare a qualcosa di general pourpose, ma "programmare" può anche prescindere dalla conoscenza di uno specifico linguaggio. O meglio: sarebbe preferibile iniziare senza i vincoli specifici di un linguaggio anche perché certe "strutture" sono comuni a tutti i linguaggi.

Inviato dal mio Nexus 6P utilizzando Tapatalk
 

Glob Glob

Utente Attivo
2,131
1,489
CPU
i7-4790k oc 4.7ghz/ 1700x/ Celeron g550/i3 4030u/i5 4300M
Dissipatore
Noctua Nh-d15/Deepcool Gammax gt/Stock intel
Scheda Madre
Msi Z97 mpower/X370 Prime pro/ P8 H61m lx3 r2.0
Hard Disk
Wd blue 1tb A55 256gb/ 860 evo/ Toshiba
RAM
2x4gb 1600mhz/2x8gb 3000mhz/1x4gb 1333 mhz
Scheda Video
Gtx 1070/Hd 4600/Hd 4400/Hd 2500
Scheda Audio
Integrata
Monitor
Asus Vs228
Alimentatore
Superflower leadex 3 (stessa piattaforma evga)
Case
Mb511
Sistema Operativo
Windows 10
Se sei appassionato di informatica, forse la seconda domanda è superflua. In ogni caso di un computer non ci fai nulla senza programmi, cioè l'hardware è imprescindibile dal software (e viceversa).

Visual Studio Code è un ambiente di sviluppo, un IDE (integrated development environment).. praticamente la più avanzata e probabilmente la migliore al mondo. D'altra parte è un software sviluppato da Microsoft cioè la software house che ha fatto dei linguaggi di programmazione per personal computers il suo primo e principali business. È un software in cui scrivi il codice in uno specifico linguaggio e ti mette a disposizione tutti gli strumenti più avanzati per esecuzione, debugging, condivisione, editing, accesso alle risorse ecc..

I linguaggi di programmazione in genere si scelgono in base al tipo di software che si intende sviluppare.
Se devi iniziare puoi guardare a qualcosa di general pourpose, ma "programmare" può anche prescindere dalla conoscenza di uno specifico linguaggio

Inviato dal mio Nexus 6P utilizzando Tapatalk
Per me va bene programmare qualsiasi tipo di software, quindi se non ho capito male avendo solo visual studio code non ho bisogno di scaricare altri programmi di esecuzione, debugging ecc. che mi ricordo avevo sentito dire in una guida tempo fa.
Visto che mi accontento di programmare qualsiasi tipo di software cosa mi consiglieresti a primo acchito?
 
  • Mi piace
Reactions: Andreagamer1999

dev_java

Nuovo Utente
147
87
CPU
AMD Ryzen 5 3600
Dissipatore
CoolerMaster Hyper 212 Black Edition
Scheda Madre
Aorus B450I PRO WIFI
Hard Disk
Samsung 860 EVO 500 GB + WD Red NAS Edition
RAM
32GB Corsair Vengeance 3200mhz
Scheda Video
Gigabyte 1650 SUPER windforce
Monitor
Samsung C27F396
Alimentatore
Seasonic Focus GX-550, 80+ GOLD
Case
NZXT H210
Periferiche
Drevo Tyrfing V2, Logitech G402 Hyperion Fury
Sistema Operativo
Windows 10 Pro, Ubuntu
Ciao,
per iniziare a programmare personalmente ritengo molto ma molto importante imparare prima la logica della programmazione o, come lo chiamo io, il "pensiero del programmatore".
Con questa espressione io intendo la capacità di scomporre e capire un problema per poi riuscire progettare uno schema di algoritmo (senza ancora scrivere una singola linea di codice) che risolva il suddetto problema.

Una volta imparato a fare ciò creare programmi diventerà molto semplice in quanto la logica è sempre la stessa, indipendentemente dal linguaggio che si usa

Per imparare e sviluppare il "pensiero del programmatore" si può procedere in due modi:
1) studiare solamente la logica di programmazione senza scrivere codice per poi imparare la sintassi di un linguaggio di programmazione

2) utilizzare un linguaggio di programmazione per capire ed apprendere contemporaneamente sia la sintassi che la logica

La seconda opzione è sicuramente più divertente e soddisfacente.

Da dove studiare tutto ciò?

Personalmente preferisco utilizzare dei buoni libri che insegnino a programmare da zero, integrando lo studio con informazioni prese da internet
Nessuno ti vieta però di utilizzare solo ed esclusivamente risorse trovate in rete per imparare.

Con quale linguaggio iniziare?

Paradossalmente si può iniziare con qualsiasi linguaggio. Ci sono però linguaggi che sono molto più semplici da capire e imparare ed altri più complessi e difficili.
Per iniziare io ti consiglio Python un linguaggio molto ma molto versatile e user friendly
Puoi valutare anche di iniziare con C

Una volta capito come funziona, nulla ti vieta di cimentarti con linguaggi più avanzati e complessi


Questa è la mia idea personale su come iniziare a programmare, spero di essere stato chiaro ed averti aiutato
 

Glob Glob

Utente Attivo
2,131
1,489
CPU
i7-4790k oc 4.7ghz/ 1700x/ Celeron g550/i3 4030u/i5 4300M
Dissipatore
Noctua Nh-d15/Deepcool Gammax gt/Stock intel
Scheda Madre
Msi Z97 mpower/X370 Prime pro/ P8 H61m lx3 r2.0
Hard Disk
Wd blue 1tb A55 256gb/ 860 evo/ Toshiba
RAM
2x4gb 1600mhz/2x8gb 3000mhz/1x4gb 1333 mhz
Scheda Video
Gtx 1070/Hd 4600/Hd 4400/Hd 2500
Scheda Audio
Integrata
Monitor
Asus Vs228
Alimentatore
Superflower leadex 3 (stessa piattaforma evga)
Case
Mb511
Sistema Operativo
Windows 10
Ciao,
per iniziare a programmare personalmente ritengo molto ma molto importante imparare prima la logica della programmazione o, come lo chiamo io, il "pensiero del programmatore".
Con questa espressione io intendo la capacità di scomporre e capire un problema per poi riuscire progettare uno schema di algoritmo (senza ancora scrivere una singola linea di codice) che risolva il suddetto problema.

Una volta imparato a fare ciò creare programmi diventerà molto semplice in quanto la logica è sempre la stessa, indipendentemente dal linguaggio che si usa

Per imparare e sviluppare il "pensiero del programmatore" si può procedere in due modi:
1) studiare solamente la logica di programmazione senza scrivere codice per poi imparare la sintassi di un linguaggio di programmazione

2) utilizzare un linguaggio di programmazione per capire ed apprendere contemporaneamente sia la sintassi che la logica

La seconda opzione è sicuramente più divertente e soddisfacente.

Da dove studiare tutto ciò?

Personalmente preferisco utilizzare dei buoni libri che insegnino a programmare da zero, integrando lo studio con informazioni prese da internet
Nessuno ti vieta però di utilizzare solo ed esclusivamente risorse trovate in rete per imparare.

Con quale linguaggio iniziare?

Paradossalmente si può iniziare con qualsiasi linguaggio. Ci sono però linguaggi che sono molto più semplici da capire e imparare ed altri più complessi e difficili.
Per iniziare io ti consiglio Python un linguaggio molto ma molto versatile e user friendly
Puoi valutare anche di iniziare con C

Una volta capito come funziona, nulla ti vieta di cimentarti con linguaggi più avanzati e complessi


Questa è la mia idea personale su come iniziare a programmare, spero di essere stato chiaro ed averti aiutato
Grazie, che libro mi consigli?
 

rctimelines

Utente Èlite
5,137
2,007
CPU
Ryzen 7 2700X | i5-6600k@4.5 | i5-4460... altri
Dissipatore
wraith MAX | Scythe Katana2|Arctic Freezer 11LP
Scheda Madre
Asrock Fatal1ty 4K | Asus Prime Z270P | Acer Veriton
Hard Disk
Samsung 970evo m.2 | vari | Samsung 860 evo
RAM
16GB G.Skill TridentZ 3000 | 16GB CORSAIR 2133 | 8GB DDR3 1600
Scheda Video
RadeonPro WX3100 4G | KFA2 GTX 970 4G | Quadro k620 2G
Monitor
DELL 2419P 2K + Benq 17" | LG Ultrawide 27''
Internet
fibra 1000
Sistema Operativo
Windows10-pro64/OpenSUSE-QL15.1/Debian 10.3
Per me va bene programmare qualsiasi tipo di software, quindi se non ho capito male avendo solo visual studio code non ho bisogno di scaricare altri programmi di esecuzione, debugging ecc. che mi ricordo avevo sentito dire in una guida tempo fa.
Visto che mi accontento di programmare qualsiasi tipo di software cosa mi consiglieresti a primo acchito?
Qualsiasi tipo di software non è una risposta corretta. E non c'è linguaggio che vada bene per qualsiasi tipo di software. Sono software un sistema.operativo e una pagina web dinamica!!!

Come ti ho detto, se vuoi iniziare con i principi della programmazione con un linguaggio puoi usare, per esempio, phyton, che ha pure una sua IDE integrata.

Visual studio è potente, ma molto e inutilmente complesso per scrivere due righe di codice. Inoltre dispone solo di alcuni linguaggi.

Il discorso è molto complesso. Se sei alle prime armi il tuo problema è imparare a programmare, non scegliere un linguaggio.

Inviato dal mio Nexus 6P utilizzando Tapatalk
 

Glob Glob

Utente Attivo
2,131
1,489
CPU
i7-4790k oc 4.7ghz/ 1700x/ Celeron g550/i3 4030u/i5 4300M
Dissipatore
Noctua Nh-d15/Deepcool Gammax gt/Stock intel
Scheda Madre
Msi Z97 mpower/X370 Prime pro/ P8 H61m lx3 r2.0
Hard Disk
Wd blue 1tb A55 256gb/ 860 evo/ Toshiba
RAM
2x4gb 1600mhz/2x8gb 3000mhz/1x4gb 1333 mhz
Scheda Video
Gtx 1070/Hd 4600/Hd 4400/Hd 2500
Scheda Audio
Integrata
Monitor
Asus Vs228
Alimentatore
Superflower leadex 3 (stessa piattaforma evga)
Case
Mb511
Sistema Operativo
Windows 10
Qualsiasi tipo di software non è una risposta corretta. E non c'è linguaggio che vada bene per qualsiasi tipo di software. Sono software un sistema.operativo e una pagina web dinamica!!!

Come ti ho detto, se vuoi iniziare con i principi della programmazione con un linguaggio puoi usare, per esempio, phyton, che ha pure una sua IDE integrata.

Visual studio è potente, ma molto e inutilmente complesso per scrivere due righe di codice. Inoltre dispone solo di alcuni linguaggi.

Il discorso è molto complesso. Se sei alle prime armi il tuo problema è imparare a programmare, non scegliere un linguaggio.

Inviato dal mio Nexus 6P utilizzando Tapatalk
Ok, quindi posso iniziare con Phyton e magari compro un libro, inoltre con phyton che tipo di software posso sviluppare?
 

dev_java

Nuovo Utente
147
87
CPU
AMD Ryzen 5 3600
Dissipatore
CoolerMaster Hyper 212 Black Edition
Scheda Madre
Aorus B450I PRO WIFI
Hard Disk
Samsung 860 EVO 500 GB + WD Red NAS Edition
RAM
32GB Corsair Vengeance 3200mhz
Scheda Video
Gigabyte 1650 SUPER windforce
Monitor
Samsung C27F396
Alimentatore
Seasonic Focus GX-550, 80+ GOLD
Case
NZXT H210
Periferiche
Drevo Tyrfing V2, Logitech G402 Hyperion Fury
Sistema Operativo
Windows 10 Pro, Ubuntu
Ok, quindi posso iniziare con Phyton e magari compro un libro, inoltre con phyton che tipo di software posso sviluppare?
Python è un'ottimo linguaggio per iniziare, ti permette di sviluppare molti tipi di software grazie all'infinità di librerie che possiede

Secondo me potresti provare a dare un'occhiata su internet a qualche sito che spieghi un po' come funziona la programmazione e come funziona python e poi se ti piace acquisti qualche buon libro
 
  • Mi piace
Reactions: Glob Glob

rctimelines

Utente Èlite
5,137
2,007
CPU
Ryzen 7 2700X | i5-6600k@4.5 | i5-4460... altri
Dissipatore
wraith MAX | Scythe Katana2|Arctic Freezer 11LP
Scheda Madre
Asrock Fatal1ty 4K | Asus Prime Z270P | Acer Veriton
Hard Disk
Samsung 970evo m.2 | vari | Samsung 860 evo
RAM
16GB G.Skill TridentZ 3000 | 16GB CORSAIR 2133 | 8GB DDR3 1600
Scheda Video
RadeonPro WX3100 4G | KFA2 GTX 970 4G | Quadro k620 2G
Monitor
DELL 2419P 2K + Benq 17" | LG Ultrawide 27''
Internet
fibra 1000
Sistema Operativo
Windows10-pro64/OpenSUSE-QL15.1/Debian 10.3
Leggendo il post di @dev_java sono d'accordo sul suggerire phyton e C come opzioni di partenza per un metodo più "divertente".. però con il rischio di focalizzare troppo sul linguaggio più che sulla programmazione.
Purtroppo è un processo che ho vissuto praticamente "una vita fa" e quindi non saprei consigliare un libro nello specifico, però nei testi di introduzione alla programmazione, anche a livello didattico universitario, ai usa appunto un "metà" linguaggio o pseudo-codice proprio per evitare i vincoli che sintassi e struttura di ogni linguaggio specifico impongono.
Per esempio l' "identazione" in phyton e' un aspetto essenziale che poi potrebbe condizionare la comprensione di altri linguaggi.

Inviato dal mio Nexus 6P utilizzando Tapatalk
 

dev_java

Nuovo Utente
147
87
CPU
AMD Ryzen 5 3600
Dissipatore
CoolerMaster Hyper 212 Black Edition
Scheda Madre
Aorus B450I PRO WIFI
Hard Disk
Samsung 860 EVO 500 GB + WD Red NAS Edition
RAM
32GB Corsair Vengeance 3200mhz
Scheda Video
Gigabyte 1650 SUPER windforce
Monitor
Samsung C27F396
Alimentatore
Seasonic Focus GX-550, 80+ GOLD
Case
NZXT H210
Periferiche
Drevo Tyrfing V2, Logitech G402 Hyperion Fury
Sistema Operativo
Windows 10 Pro, Ubuntu
Leggendo il post di @dev_java sono d'accordo sul suggerire phyton e C come opzioni di partenza per un metodo più "divertente".. però con il rischio di focalizzare troppo sul linguaggio più che sulla programmazione.
Purtroppo è un processo che ho vissuto praticamente "una vita fa" e quindi non saprei consigliare un libro nello specifico, però nei testi di introduzione alla programmazione, anche a livello didattico universitario, ai usa appunto un "metà" linguaggio o pseudo-codice proprio per evitare i vincoli che sintassi e struttura di ogni linguaggio specifico impongono.
Per esempio l' "identazione" in phyton e' un aspetto essenziale che poi potrebbe condizionare la comprensione di altri linguaggi.

Inviato dal mio Nexus 6P utilizzando Tapatalk
concordo pienamente
 
  • Mi piace
Reactions: Glob Glob

StarSouls08

Utente Attivo
1,148
481
CPU
Ryzen 3 1200
Scheda Madre
Gigabyte b450 aorus elite
Hard Disk
ssd crucial 512gb
RAM
4x2 hyperX
Scheda Video
gtx 950
Scheda Audio
m-audio
Monitor
BenQ GL2480
Alimentatore
Kolink 600w 80 plus bronze semi-modulare
Case
Gamemax Expedition
Periferiche
m171, tronsmart tk09r meccanica RGB
Internet
vodafone
Sistema Operativo
windows 10 pro
io vorrei imparare a programmare siti non troppo complessi...

pure io comincio con il phyton ?

quale programma consigliate ?

p.s. con imparare intendo capire qualcosa per acculturarmi di più in questo ambito
 
  • Mi piace
Reactions: Andreagamer1999
Stato
Discussione chiusa ad ulteriori risposte.

Entra

oppure Accedi utilizzando

Discussioni Simili

Hot del momento