Programmatore: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
avviso aiutare
mNessun oggetto della modifica
Riga 1:
{{avvisoaiutare|motivo=manca un incipit, è da wikificare, ed anche la definizione mi sembra poco corretta|data=10 giugno}}
Il '''programmatore''' è il professionista che scrive dei [[software|programmi software]] in un determinato [[Linguaggio_di_programmazione|linguaggio di programmazione]].
Programmare computer è una professione relativamente recente, nata dall'esigenza di preparare i computer per svolgere compiti specifici.
In molte nazioni si tratta di una professione non ancora regolarmentata, ma molto diffusa a causa dell'enorme richiesta del mercato dell'informatica creatasi nell'ultimo ventennio.
Il programmatore (spesso analista/programmatore) prepara programmi per il calcolatore partendo da opportune "specifiche dei requisiti utente".
 
La professione del Programmatore è relativamente recente il cui sviluppo è andato di pari passo con lo sviluppo dei campi di applicazione dell'[[informatica]].
In hardware si parla di programmatore per specifiche apparecchiature atta alla registrazione di programmi nei dispositivi di memoria (es: programmatore di EPROM).
 
L'attività del programmatore, definita anche come attività di codifica, concettualmente è successiva all'attività di analisi e precedente a quella di collaudo, solitamente eseguita da altri professionisti; gli analisti ed i collaudatori.
 
In pratica il Programmatore sulla base del documento di specifica (tecnica o funzionale), in cui sono descritti i comportamenti e gli algoritmi che devono essere realizzati dal programma software, redatto dell'analista, realizza il programma vero e proprio. Terminata la fase di programmazione con la produzione di un programma eseguibile, quello le cui istruzioni sono eseguite dalla macchina, inizia la fase di collaudo, tesa a determinare la conformita del programma alle specifiche descritte nel documento di analisi.
 
Il ''Programmatore'' per l'esecuzione della propria attività si avvale di alcuni strumenti informatici, di fatto programmi specializzati per quest'attività. A titolo esemplificativo si tratta di Editor (programmi che permettono la scrittura di programmi software), debugger, helper, compilatori o interpreti, script, database ed altri ancora.