Key Programmer
I 10 migliori prodotti di aprile 2025
Ultimo aggiornamento:
19 aprile 2025
lishitool
X-horse versione globale Georges VVDI Mini Key Tool Remote Key Programmer
99
QUALITÀ MASSIMA
VEDI SU AMAZON
Amazon.it
#1 VINCITORE
▼ Mostra di più
▲ Mostra di meno
V2.3.5 X-horse VVDI Mini Key Tool Remote Key Programmer Supporto IOS e Android Più piccolo, leggero e portatile.
Lingua: inglese, spagnolo, francese (libero di cambiare); tailandese, polacco, italiano, portoghese, hindi, ebraico, coreano, indonesiano (bisogno di ottenere dal rivenditore locale).
Legge chip super veloce. Frequenza di prova super veloce. Test frequnecy distanza: 30 cm !! !
Basato su app mobile tramite Bluetooth!!! Avvia e funziona molto velocemente: (20 secondi per testare la frequenza) Funzioni complete, supporto remoto e programmazione chip. Integrata la maggior parte dei dati mainstream esistenti per remoto e chip.
Test di frequenza: sostenere il test di potenza entro la gamma di 300-450Mhz.
Generazione remota del garage ----Supporta più di 100 tipi
Clonazione remota: supporta la clonazione HCS/codice fisso, supporta la clonazione del codice rolling non HCS, supporta PT22XX, LX918, HT6P20, VD5026, AX5326, HT12X modifica codice fisso.
Transponder Cloning-----Supporto 46 4D 4E 11 33 8C ecc transponder clonazione
Generazione remota: supporta 128 marche, oltre 2000 modelli di veicoli. Genera immagini chiave più abbondanti e accurate, tipi di transponder, spazi vuoti chiave e dati di corrispondenza remota.
Generazione del transponder: supporta il transponder TP e le parti del transponder speciale più di 700 modelli di veicoli, riducono lo stock di transponder in modo efficiente.
118,00 € SU AMAZON
lishitool
La*unch X431 Key Programmer Remote Maker con Super Chip e 4 Set di Smart Keys
97
QUALITÀ SUPERIORE
VEDI SU AMAZON
Amazon.it
#2
▼ Mostra di più
▲ Mostra di meno
Il telecomando Lau* nch X431 programmatore chiave è in grado di leggere transponder, generare transponder, rilevare la frequenza, rilevare il segnale della bobina dell'interruttore di accensione, generare telecomando (Lau* nch X431 remoto), e sbloccare a* yota smart key, ecc funzioni.
Attualmente il programmatore chiave La*unch X431 può essere utilizzato solo con la tavoletta programmatrice chiave LAU*NCH X431 IMMO ELITE, la tavoletta programmatrice chiave LA*UNCH X431 IMMO PLUS, LAU*NCH X431 PAD e LAU*NCH X431 PAD V.
Nota: se si tenta di aggiornare il software di programmazione chiave e il firmware su Lau*nch X431 IMMO Plus/ Elite/ PAD V/PAD VII, è necessario collegare questo programmatore chiave con tablet, altrimenti il dispositivo di errore non darà alcuna risposta.
132,00 € SU AMAZON
HANBOLI
HANBOLI Smart Key Programmer, OBD2 4D Chip 16 Pin Smart Key Maker Programmer Adapter Car 2008 4D e 4C Chip 16 Pin Smart Key Maker Programmer
95
QUALITÀ OTTIMA
VEDI SU AMAZON
Amazon.it
#3
Quystetes
Quystetes V508 Super Mini Zedbull Smart Zed-Bull Key Transponder Program Zed Bull Key Programmer Nero
91
QUALITÀ DISTINTA
VEDI SU AMAZON
Amazon.it
#4
▼ Mostra di più
▲ Mostra di meno
Trovare codice PIN, preparare i transponder precodificati e programmare i transponder da EEPROM e MCU. software Zed-BULL PC è ottime caratteristiche aiuteranno mentre usando applicazioni EEPROM. immagini ECU, che ECU ha che MCU o EEPROM e posizione MCU o EEPROM scheda, che scriv verrà utilizzato ...Questo tipo informazioni faciliterà vostro . Con funzione Automatic Module Finding (), si seleziona file EEPROM, modulo verrà riconosciuto automaticamente
Un' rivoluzione di Zed-BULL è programmazione transponder non ci sono chiavi centraline. Per ora, Zed-BULL ha 55 applicazioni diverse e sta aumentando...Con questa funzione puoi programmare transponder, trovare codici pin e preparare transponder precodificati per auto che necessitano transponder precodificati come doblo 48. Per questa funzione, puoi non bisogno costosi transponder precodificati al prezzo circa 8-10 Euro. Puoi usare transponder vuoti.
Clonazione transponder: 11, 12, 13, 33, 73, 4C (scrittura su chiave elettronica 4C e transponder TPX1 batteria), Crypto 40 (alcuni), 41 (tutti), 42 (tutti), 44 (tutti sbloccati), 45 (tutti). Fino ad ora, i comuni strumenti clonazione transponder potevano copiare solo transponder fissi. Ma rivoluzione che abbiamo iniziato con nostro dispositivo, Zed-, sta aumentando con Zed-BULL.
I transponder 41 , 42 , 44 (sbloccato) e 45 () che normalmente non possono essere copiati, possono essere copiati con Zed-BULL. Hitag2 Transponder Programmer: Se vuoi acquistare un programmatore hitag2 come dispositivo autonomo, devi pagare circa 1000-1500 Euro. Ma Zed-BULL, otterrai la funzione programmatore hitag2 GRATUITAMENTE. Puoi lavorare sui transponder hitag2 e migliorare te stesso nel tuo .
Facile da usare con ampio schermo LCD grafico. L'ampio schermo di Zed-BULL ti mostrerà molto di più .... Con Zed-Bull è un ampio schermo, puoi vedere più informazioni come numero VIN e informazioni sul chilometro per auto , informazioni dettagliate per i transponder 46 e 48 ... ecc .
54,54 € (121,47 € / kg) SU AMAZON
LAUNCH
LAUNCH X431 Programmatore di Chiavi, Strumento di Scansione dell'immobilizzatore con 4 Telecomandi Universali e 1 Super Chip per la Serie X431, X431 IMMO Elite, IMMO Plus, Pad V
Spedizione gratuita
82
QUALITÀ AFFIDABILE
VEDI SU AMAZON
Amazon.it
#5
▼ Mostra di più
▲ Mostra di meno
Cos'è il programmatore di chiavi LAUNCH: identifica i chip delle chiavi dell'auto e genera vari tipi di modelli di chip da super telecomandi, legge la frequenza dei telecomandi delle chiavi dell'auto e genera dispositivi di controllo remoto per vari modelli di auto da vari tipi di super telecomandi. Il programmatore di chiavi LAUNCH X431 con 4 chip è un accessorio per la serie LAUNCH X431 (X431 IMMO ELITE,X431 IMMO PLUS o X431 PAD V).
4 chiavi intelligenti disponibili: sono utilizzate per i telecomandi wireless delle serie LS (chiave smart card a 4 pulsanti Nissan), LE (chiave a levetta a 4 pulsanti Ford), LN (chiave a levetta a 3 pulsanti Peugeot DS) e LK (chiave a levetta a 3 pulsanti Volkswagen).
Superchip: supporta la conversione dei tipi di chip per la maggior parte dei modelli di auto e l'adattamento individuale per l'avviamento del veicolo. Supporta i tipi di chip 8A, 8C, 8E, 4C, 4D, 4E, 48, 7935, 7936, 7938, 7939, 11/12/13. Nissan LS Series Super Remote: genera la chiave appropriata per i modelli Push to Start Smart Key.
PROGRAMMATORE CHIAVE + CHIAVE * Il set da 4 include: PROGRAMMATORE CHIAVE, USB a TYPEC, LS Nissan (smartcard, 4 pulsanti) - 01, LN Peugeot DS (pieghevole 3 pulsanti) - 01, LE VW SUPER REMOTE CONTROLLER (pieghevole 3 pulsanti) - 01, LE Ford SUPER REMOTE CONTROLLER (pieghevole 4 pulsanti) - 01 Connettore USB a TYPEC: dispositivo per programmatore chiave LAUNCH X431.
Compatibilità: Attualmente è compatibile con gli strumenti diagnostici LAUNCH X431, inclusi IMMO Plus, IMMO Elite e altri modelli che saranno aggiunti in futuro. Supporta i chip LAUNCH Superchips e VVID.
159,00 € SU AMAZON
Autel
Autel MaxiIM KM100(X), 2025 Lite Ver di IM508 IM608, Generazione Chiavi Anni '60, Strumento Programmazione Portachiavi IMMO, Lettura/Scrittura/Clonazione Chip Transponder, Immobilizzatore Chiave
Spedizione gratuita
80
QUALITÀ BUONA
VEDI SU AMAZON
Amazon.it
#6
▼ Mostra di più
▲ Mostra di meno
👏【CONFERMA PRIMA ACQUISTO】Le funzioni sono limitate, si prega di inviare 👍Numero di telaio dell'auto, marca, anno, modello e la funzione specifica di cui si ha bisogno a 🚗autelchoice @ outlook. com🚗. 📢NON Supporta Veicoli Re-nault.
🔥🔥🔥【Autel MaxiIM KM100X, Più Recente Strumento Programmazione per Portachiavi】Autel KM100X è un nuovo programmatore per chiavi per auto, che integra tutte le funzioni relative alle chiavi. KM100 deve essere la tua scelta migliore: ✅Generazione di chiavi negli anni '60 ✅Lettura/Scrittura/Clonazione Chip ✅Simulazione Transponder ✅Servizi IMMO Leader Settore ✅Rilevamento Frequenza ✅10+ Funzioni Speciali ecc. Dotato dell'interfaccia wireless MaxiVCI V200, 2 chiavi vuote intelligenti universali nella confezione, puoi ottenere la soluzione unica dalla generazione delle chiavi all'apprendimento delle chiavi.
🔥🔥【Autel MaxiIM KM100X, Generazione Rapida Chiavi in 60 Secondi】Autel MaxiIM KM100X si concentra sulla programmazione delle chiavi e sulla funzione IMMO, il 50% più veloce di altre chiavi (più veloce di IM508/IM608/IM608 Pro). Ampia copertura IMMO Key di Autel KM100, IKEY programmata come chiave sostitutiva per oltre 700 veicoli. Inclusi B~MW, Volkswagen, Toyota, Honda, GM, ecc. Supporta un tocco per l'apprendimento IMMO subito dopo la generazione della chiave. Puoi anche inviare il VIN a autelchoice@outlook.com per verificare la compatibilità prima di ordinare.
🔥🔥【Apprendimento Chiave IMMO Tramite OBD sul 90% Veicoli】Autel MaxiIM KM100X supporta l'apprendimento chiave IMMO tramite OBD sul 90% dei veicoli in tutto il mondo, offre istruzioni dettagliate per associare la nuova chiave all'immobilizzatore. Lo strumento di programmazione chiave FOB Autel KM100(X) può recuperare informazioni IMMO del veicolo, eseguire apprendimento chiave, apprendimento telecomando, aggiunta telecomando e altre funzioni correlate a IMMO. Autel KM100 è dotato di capacità di scansione licenza AutoVIN, identificando accuratamente i dati del veicolo con un tocco.
🔥🔥【Funzioni Transponder Professionali Autel MaxiIM KM100X】Strumento Programmazione Chiave FOB Autel MaxiIM KM100X, oltre alle funzioni di lettura/scrittura/clonazione del chip che consentono di leggere, clonare e modificare le informazioni del transponder, come tipo di chip, tipo IMMO, ID transponder, stato di blocco e modalità codice. Lo strumento di programmazione chiave auto Autel KM100X può anche eseguire generazione, simulazione e conversione del transponder tra ID63 e ID83, risparmiando così il problema dell'utilizzo tramite OBD.
🔥🔥【Funzioni Speciali Hot Autel KM100X】Autel KM100X rispetto ad altri strumenti di programmazione delle chiavi convenzionali, rende la programmazione delle chiavi più efficiente che mai. Come rilevamento della frequenza, regolazione dei pulsanti, sblocco delle chiavi, rilevamento delle informazioni sulla chiave universale, scrittura del numero di serie, ecc. In particolare la funzione di rilevamento della bobina di accensione consente a KM100 di raccogliere i dati del protocollo IMMO e del tipo di transponder dei veicoli, mentre Autel IM608/IM508 deve lavorare con APB112 per ottenere questa funzione.
🔥🔥【Possiede Tutte Funzioni AUTEL APB112】Non è necessario acquistare APB112 separatamente (risparmia £ 259 di valore). Autel Smart Key Fob Emulator APB112: ✅Raccoglie i dati inviati dalla bobina di accensione, ✅Identifica i problemi della bobina di accensione, ✅46, raccolta dati del chip chiave 4D, ✅46 calcolo password chiave intelligente, ✅46 emulazione chip, ✅Toyota4D (94/D4, 98) e Toyota H (88/A8, A9, 30) emulazione chiave intelligente. Nota: inviare VIN a 💌autelchoice @ outlook.com 💌 per verificare prima la compatibilità.
🔥🔥【Incluse Due Chiavi Intelligenti Universali Vuote】Grande Sorpresa!!! Autel KM100X viene fornito con 2 chiavi intelligenti universali vuote GRATUITE. Supporta le frequenze più comunemente utilizzate 3**M/433M e 868M/915M per soddisfare le varie esigenze dei clienti. Trasmette segnali fino a 130 piedi (40 metri). Inoltre, Autel Ike-ys può essere riprogrammato per un utilizzo multiplo e ripetuto su veicoli diversi. Autel IKEYs ha 8 serie, 37 tipi e presto saranno disponibili altre opzioni.
🔥🔥【100% Originale con Aggiornamento Grat-uito a Vita】Strumento Programmazione Autel MaxiIM KM100(X) Key FOB supporta l'aggiornamento gratuito a vita, con un servizio e una garanzia eccellenti: 1 anno di garanzia, rimborso completo entro 30 giorni o nuova sostituzione. Per la verifica della compatibilità, fornire il numero di serie del dispositivo e il numero di telaio del veicolo a📧 autelchoice@outlook.com 📧.
499,00 € SU AMAZON
Akozon
Akozon Programmatore chiave, AK90 + Programmatore chiave automatica ABS Lettura rapida V3.19 Strumento diagnostico per corrispondenza per EWS AK90 KEY-PROG
12% Sconto
79
QUALITÀ BUONA
VEDI SU AMAZON
Amazon.it
#7
▼ Mostra di più
▲ Mostra di meno
Trasferimento dati: leggi i dati estratti direttamente dall'MCU etichettati 1D47J, 2D47J, 0D46J, 2L86D senza rimuovere l'MCU dalla scheda. Programmare il chip originale "EML 10030A" per creare la chiave. L'ultima versione aggiornata del software è la V3.19 di EWS4.4.
Caratteristiche: caratteristiche; Facilità di utilizzo, nessuna necessità di smontare la CPU, ridurre il rischio operativo, aumentare la chiave e perdere tutte le chiavi. Con questo software è possibile modificare il numero di telaio e il chilometraggio, aggiornare, bloccare o sbloccare le chiavi.
Facile da leggere e scrivere: identifica tutti gli EWS e CAS, mostra VIN, numero chiave, può cambiare VPN, può cambiare il chilometraggio EWS. Le letture e le scritture della CPU così come le letture e le scritture del chip RF vengono eseguite da uno strumento, non sono necessari ulteriori strumenti ausiliari!
Facilità di utilizzo: leggi il data dump direttamente dal microcontrollore 1D47J, 2D47J, 0D46J, 2L86D, senza smontare il microcontrollore dalla scheda, facile da usare. Il software aiuta ad aggiornare, bloccare o sbloccare la chiave. Chip originale EML 10030A con chiave.
Facile da leggere e scrivere: identifica tutti gli EWS e CAS, mostra VIN, numero chiave, può cambiare VPN, può cambiare il chilometraggio EWS. Le letture e le scritture della CPU così come le letture e le scritture del chip RF vengono eseguite da uno strumento, non sono necessari ulteriori strumenti ausiliari!
24,09 € SU AMAZON
LetCart
LetCart Key Prog 4-in-1 Programmer - FNR Key Prog 4-in-1 Programmatore adatto per Nissan/Ford/Renault/Ford Calcolatore di Incodifica
78
QUALITÀ BUONA
VEDI SU AMAZON
Amazon.it
#8
▼ Mostra di più
▲ Mostra di meno
Lecture et écriture rapides ---- Auto Key Programmer de 1995-2009 dans toutes les fonctions de lecture des informations de clé EWS, a amélioré certaines des vitesses de lecture et d'écriture EWS.Ce produit, sûr et efficace, est la clé pour correspondre au meilleur outil pour EWS!
Facile à changer ---- Auto Key Programmer Tool Professional Avec l'aide du logiciel, vous pouvez changer le VIN, le kilométrage et renouveler, verrouiller ou déverrouiller les clés.
Haute performance ---- Auto Key Programmer est fabriqué en ABS de haute qualité. Grâce à sa durabilité, vous pouvez l'utiliser pendant longtemps. Notre programmeur de clés automatique reconnaît toutes les clés EWS, ce qui en fait un outil idéal pour votre programmeur de clés de voiture.
Données faciles à lire ---- Ligne de diagnostic automobile compatible avec les versions de logiciel : compatible avec le programme de clé Ford v1.1.2, compatible avec le programme de clé Renault : v2.3.1, compatible avec le programme de clé Nissan : v2.3.1, compatible avec le calculateur d'incode Ford:1.0.
Remplacement parfait ---- L'outil de programmation de clé de voiture est fabriqué par un travail exquis et une conformité stricte aux exigences standard, qui ont une production professionnelle, une haute précision et une bonne fiabilité. Il remplace parfaitement vos vieilles clés ou vos clés cassées.
47,49 € SU AMAZON
Autel
Autel MaxiIM KM100E Strumento di Programmazione Per Portachiavi, 2024 Ultima Versione di IM508 IM608, Generazione di Chiavi 60S, Apprendimento IMMO, Chip di Lettura e Scrittura Clone, APB112 Integrato
Spedizione gratuita
71
QUALITÀ BUONA
VEDI SU AMAZON
Amazon.it
#9
▼ Mostra di più
▲ Mostra di meno
👏[Confermare prima dell'acquisto] NOTA: Le caratteristiche sono limitate, si prega di fornirci le seguenti informazioni in modo da poter verificare la compatibilità prima dell'acquisto. 🚗 Marca, modello dell'auto 🚗Anno🚗VIN 🚗Modello del motore 🚗Funzione specifica di cui avete bisogno. 👉 Lingue del menu: la lingua predefinita è l'inglese. Se si desidera cambiare la lingua del menu, inviare il numero di serie (12 cifre, sul retro del dispositivo, ad esempio: VB4LQ3TZ169*) (tramite il negozio: Autolead). Lo strumento di programmazione delle chiavi Autel MaxiIM KM100E supporta inglese, francese, spagnolo, tedesco, italiano, polacco, portoghese, russo, greco, svedese, ecc.
🚩 [AGGIORNAMENTO GRATUITO A VITA] Autel MaxiIM KM100E è stato progettato per i fabbri per gestire i problemi di programmazione delle chiavi automobilistiche complesse per oltre 700 modelli di auto: generazione di chiavi anni '60, lettura di chip/wirte/clone, simulazione di transponder, servizi IMMO leader del settore, rilevamento della frequenza, oltre 10 funzioni speciali, ecc. Un programmatore di chiavi Autel per tutti gli usi: funziona molto rapidamente con un'interfaccia utente intuitiva e una curva di apprendimento facile. Strumento di programmazione per portachiavi per tutti i veicoli. 2 pezzi di Autel OE chiavi-APB112(259 euro) inclusi, senza necessità di acquisti aggiuntivi.
🚩[Programmatore di chiavi per tutti i veicoli] KM100E supporta 700+ modelli di auto a livello mondiale ed è un complemento adatto alle tavolette IMMO della serie Autel IM508/608. Autel MaxiIM KM100E serve ampiamente le principali marche di auto (come Fo.rd, G.M, BM.W( (come Fo.rd, G.M, BM.W (alcuni dei telai BMW E CAS1/2/3 sono compatibili, i telai F/G, come CAS3/4, non sono compatibili), Ch.rysler, V.W, Au.di, Fi.at, Hon.da, Toyo.ta, Vo-lvo ecc.), Ch.rysler, V.W, Au.di, Fi.at, Hon.da, Toyo.ta, Vo-lvo, ecc.) e i veicoli OBD2. Il KM100E è adatto per la cancellazione dei DTC della chiave intelligente Niss.an/Infi.niti ID46, la cancellazione della spia della chiave intelligente Maz.da ID49.
🚩 [Lettura/scrittura/clonazione transponder] Servizio completo di transponder, generazione/simulazione/conversione transponder in un'unica soluzione. Generazione transponder: genera un transponder funzionale adatto a diversi protocolli o modelli utilizzando un transponder vuoto.Simulazione transponder: quando non sono disponibili nuovi transponder, il KM100E può simulare un transponder stesso per renderlo funzionante, compatibile con una varietà di protocolli IMMO per uso di emergenza (per ID46 47 48 49 4A 8A).Conversione tra Ford ID63 e ID83.
🚩 [Generazione chiavi 60S] Fasi di funzionamento altamente automatiche Il programmatore di chiavi Autel KM100E genera chiavi con un'efficienza di 60s. Il funzionamento automatico aumenta la velocità e il tempo del 50%. È sufficiente seguire le istruzioni passo-passo sul display. [Il programmatore di chiavi portatile Autel KM100E da 5,5 pollici è facile da portare ovunque per eseguire una serie di operazioni con le chiavi senza bisogno di programmatori aggiuntivi (come XP400, lau-nch X-PR**3, ecc.).In caso di problemi durante l'utilizzo, non esitate a contattarci (tramite il negozio: Autolead) e faremo del nostro meglio per risolvere il problema.
🚩 [Soluzioni antifurto IMMO per il 90% dei modelli di auto] Identificazione delle informazioni sul veicolo: lo strumento di programmazione chiavi Autel KM100E offre 4 modi per identificare rapidamente i veicoli (licenza Autovin&Scan inclusa); lettura del codice PIN e dei dati IMMO: lettura del codice PIN e delle informazioni IMMO: lettura del codice PIN e scansione dei dati IMMO.Lettura del codice PIN e delle informazioni IMMO: lettura del codice PIN e scansione dei dati IMMO, scansione dello stato della centralina IMMO e recupero dei codici DTC IMMO.Apprendimento della chiave, apprendimento del telecomando e aggiunta del telecomando, ecc.
🚩[10+ funzioni speciali] Autel KM100E, come KM100/KM100X, offre più soluzioni per le chiavi intelligenti. Regolazione dei pulsanti, elaborazione dei dati IMMO, sblocco della chiave (rinnovo della chiave), rinnovo della chiave intelligente Toyota, rinnovo del telecomando, rilevamento della bobina di accensione, rilevamento delle informazioni della chiave universale. Altre funzioni utili saranno aggiunte in seguito. Configurazione migliorata con Android 9.0 più veloce, 2+64GB più capienti, batteria da 4950mAh per un utilizzo prolungato di oltre 8 ore, APB112 integrato senza la necessità di acquistare programmatori aggiuntivi, ecc.
499,00 € SU AMAZON
KIMISS
KIMISS r270 Programmi, R270 Programmi Programmi, R270 Programmi, Programmi chiaverr270R270 + BDM Auto Key Programmer ABS Portable Fit per adatto per EZS AU spina 110-240V
68
QUALITÀ BUONA
VEDI SU AMAZON
Amazon.it
#10
▼ Mostra di più
▲ Mostra di meno
Praticità ---- I programmatori BDM sono realizzati con materiali metallici di alta qualità, durevoli e reattivi. Nella confezione è compreso set di accessori adatti per OMP, che ti offrono grande comodità.
Uso universale: questo programmatore BDM è facile da usare, non adatto per passaggi licati OMP, adatto a vari moduli auto EIS/CAS/SRS/ECU. Pacchetto con set completo di accessori per offrirti la massima comodità.
Materiale di questo programmatore BDM è realizzato in acciaio al carbonio, resistente all'usura, antiusura, resistente e durevole.
Einfach zu bedienen ---- BDM-Programmierer sind einfach zu installieren, was effektiv Zeit und Kosten spart. Sie können alte oder defekte BDM-Programmierer direkt ersetzen, aber wir empfehlen eine professionelle Installation
Praktikabilität ---- BDM-Programmierer bestehen aus hochwertigen Metallmaterialien, sind langlebig und reaktionsschnell. Das Paket enthält ein für OMP geeignetes Zubehörset, das Ihnen großen Komfort bietet.
52,50 € SU AMAZON
key fob programmer
tango key programmer
key programmer launch
launch key programmer
car key programmer
key programmer auto
obd key programmer
xtool key programmer
key programmer audi
sbb key programmer