Se sei un problem solver esperto, è abbastanza facile.
Fondamentalmente quando impari a programmare ti vengono insegnate due cose,
- Come approcciare e risolvere un problema?
- Come far capire al computer ed eseguire la tua soluzione?
Come approcciare e risolvere un problema? - Algoritmi
Questo dipende completamente dalla tua capacità di pensare logicamente e di tirare fuori una soluzione. È qui che entrano in gioco gli algoritmi. Ci sono molti algoritmi standardizzati collaudati che sono usati per risolvere un'ampia varietà di problemi e, naturalmente, sei libero di ricavarne uno tuo.
Se sei in grado di costruire un progetto che ti aiuterà a risolvere il problema dato, ricavi una serie di istruzioni che devono essere eseguite dal computer.
Come far capire al computer ed eseguire la tua soluzione? - Linguaggi di programmazione
Si tratta di come comunicare con la macchina, farle capire ed eseguire le sue istruzioni. Ci sono così tanti linguaggi di programmazione che differiscono in base alla loro sintassi e semantica.
Scegliere un linguaggio di programmazione dipende dal problema che devi risolvere o dall'applicazione che stai cercando di sviluppare.
Una volta che sei sicuro del linguaggio di programmazione che vuoi usare, inizia con un sito web di tutorial online. Ci sono moltissimi siti di tutorial online.
SDLC - Software Development Lifecycle
Assicurati di sapere cosa serve per sviluppare un software.
Software Development Lifecycle (SDLC)
Conosci le tendenze attuali della tecnologia.
Tutto è disponibile online gratuitamente. Usate il web.