Il '''programmatore''' (o ''coder'') è il professionista che scrive dei [[software|programmi software]] in un determinato [[Linguaggio_di_programmazioneLinguaggio di programmazione|linguaggio di programmazione]].
La professione del Programmatoreprogrammatore è relativamente recente e si è sviluppata di pari passo con l'aumento dei campi di applicazione dell'[[informatica]].
L'attività del programmatore, definita anche "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 [[beta tester]].
In pratica il Programmatoreprogrammatore 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 conformità del programma alle specifiche descritte nel documento di analisi.
Il ''Programmatore''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 [[Editoreditor]] (programmi che permettono la scrittura di programmi software), [[debugger]], helper, [[compilatoreCompilatore|compilatori]] o [[interpreteInterprete (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 computer, la [[macchina analitica]] di [[Charles Babbage]] nell'Ottobreottobre del [[1842]].
== Web Codercoder ==
Un '''Webweb Codercoder''' è un programmatore specializzato nella realizzazione di [[sitoSito web|siti web]] in quelli che sono i linguaggi del web: [[HTML]], [[PHP]], [[ASP]], [[Actionscript]], [[Java (linguaggio)|Java]], ecc...
Di solito il Webweb Codercoder si occupa solo del codice di un sito, quindi trascura la parte grafica che viene invece sviluppata da un [[Webweb Designerdesigner]]. Un Webweb Codercoder che si occupa sia del codice che della grafica di un sito, non si chiama più tale ma prende il nome di [[Web MasterWebmaster]].
== Altri progetti ==
|