Difference between revisions 70637585 and 71778870 on itwiki

{{NN|informatica|novembre 2009}}
{{C|Senza fonti autorevoli a supporto non è possibile stabilire cosa sia "fondamentale" o meno senza scadere nel POV personale|informatica|marzo 2013}}
{{U|Programmazione (informatica)|informatica|novembre 2014}} 
Con '''fondamenti di programmazione''', in [[informatica]], si indicano le conoscenze basilari che un [[programmatore]] deve possedere per la [[programmazione (informatica)|programmazione]] in un qualunque [[linguaggio di programmazione]].

Per la scrittura di righe di [[codice sorgente|codice]] nei [[linguaggi di programmazione]] è sufficiente per un programmatore utilizzare un normale [[elaboratore testi]], o un [[programma (informatica)|programma]] ad hoc detto [[Editor (informatica)|editor]] spesso compreso all'interno di un [[ambiente di sviluppo integrato]] (IDE). Nel secondo caso il [[software]] individua automaticamente gli errori più banali (es. [[errore di sintassi|errori di sintassi]]) che un [[programmatore]] può commettere.

== Le fasi ==
I passi con cui si sviluppa un programma efficiente sono simili tra di loro per quasi tutti i contesti di [[programmazione (informatica)]] (aziende, hobby, lavoro, ecc.). Le prime fasi sono strettamente legate alla [[logica]] di quello che si va a creare e del suo funzionamento, mentre le ultime sono orientate verso lo specifico [[linguaggio di programmazione]] che si intende utilizzare.

La prima operazione da svolgere per la creazione di un qualunque [[programma (informatica)|programma]] è definire nel modo più preciso ed accurato possibile quale problema intendiamo risolvere. Questo vale sia per una semplice [[funzione matematica]] che per un complesso [[database]]. L'[[input]] che il [[programma (informatica)|programma]] riceve è legato all'[[output]] che intendiamo restituire dopo l'elaborazione.

(contracted; show full)* [[Struttura di controllo]]

==Collegamenti esterni==
*[http://programmazione.html.it/guide/ Guida alla programmazione], su [http://www.html.it html.it].

{{portale|informatica}}

[[Categoria:Programmazione| ]]