Programmatore: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
mNessun oggetto della modifica |
fix incipit |
||
Riga 2:
{{F|informatica|luglio 2014|Al momento non c'è una singola fonte, si potrebbero aggiungere le classificazioni Eucip, AITTS, ITA-J e IBM}}
[[File:Programmer writing code with Unit Tests.jpg|thumb|right|Programmatore all'opera su piattaforma [[MacOS]] ([[Darwin (sistema operativo)|Darwin OS]])]]
Un '''programmatore informatico''' o semplicemente '''programmatore
== Descrizione ==
Nell'ambito del [[ciclo di vita del software]], l'attività del programmatore, definita anche "sviluppo" o "
In pratica il programmatore realizza il programma vero e proprio sulla base del documento di specifica (tecnica o funzionale) redatto dell'analista, in cui sono descritti a livello logico i comportamenti e gli [[algoritmo|algoritmi]] che devono essere realizzati nel programma stesso. Terminata la fase di programmazione con la produzione di un [[programma eseguibile]], quello le cui [[istruzione (informatica)|istruzioni]] sono rese direttamente eseguibili dalla macchina sotto forma di [[linguaggio macchina]], inizia la fase di [[collaudo del software|collaudo]], atta a determinare la conformità del programma alle specifiche descritte nel documento di analisi.
Riga 11:
Il programmatore per l'esecuzione della propria attività si avvale di alcuni strumenti informatici specializzati per quest'attività. A titolo esemplificativo si tratta di [[editor (informatica)|editor]] (programmi che permettono la scrittura di programmi software), [[debugger]], helper, [[Compilatore|compilatori]] o [[Interprete (informatica)|interpreti]], [[script]], [[database]] ed altri ancora.
[[Ada Lovelace]] è considerata la prima programmatrice della storia, avendo per prima espresso un [[algoritmo]] inteso per l'utilizzo su un
=== Programmatore web ===
Riga 18:
Il programmatore web si occupa solo del codice sorgente di un [[sito web]], quindi trascura il design e la [[Formattazione del testo|formattazione]] del codice [[HTML]], che vengono invece sviluppati da un [[web design]]er o da più figure con specifiche competenze. Un programmatore web che si occupa sia del codice che della [[grafica]] di un sito, non si chiama più tale ma prende il nome di "Full Stack Developer".
=== ''Code monkey'' ===
L'espressione ''
Il termine può anche essere auto-attribuito come modo per scaricare le responsabilità per una decisione presa dall'amministrativo, oppure come lamento dovuto al dover sopportare tali decisioni (ad es.: "Non chiedermi perché dobbiamo scrivere in [[COBOL]], sono semplicemente un "code monkey").
|