# Capitolo 18: Parlare con Bitcoind con Altri Linguaggi Ora dovresti avere una solida base per lavorare con Bitcoin in C, non solo utilizzando le librerie RPC, JSON e ZMQ per interagire direttamente con `bitcoind`, ma anche sfruttando le librerie Libwally per complementare quel lavoro. E C è un ottimo linguaggio per prototipare e astrarre — ma probabilmente non è il linguaggio in cui programmi. Questo capitolo quindi offre un rapido tour di sei altri linguaggi di programmazione, dimostrando le funzionalità base di Bitcoin in ciascuno e permettendoti di espandere le lezioni della riga di comando e di C al linguaggio di programmazione di tua scelta. Ogni sezione contiene informazioni approssimativamente uguali, focalizzate su: creare una connessione RPC; esaminare il portafoglio; creare un nuovo indirizzo e creare una transazione. Tuttavia, c'è una certa varietà tra i linguaggi, mostrando diversi aspetti dei comandi RPC di Bitcoin in esempi differenti. In particolare, alcuni linguaggi usano la metodologia semplice di `sendtoaddress` mentre altri usano la metodologia complessa di creare una transazione raw da zero. ## Obiettivi di Questo Capitolo Dopo aver lavorato attraverso questo capitolo, uno sviluppatore sarà in grado di: * Preparare Ambienti di Sviluppo Bitcoin per una Varietà di Linguaggi * Utilizzare Funzioni del Portafoglio in una Varietà di Linguaggi * Utilizzare Funzioni delle Transazioni in una Varietà di Linguaggi Gli obiettivi di supporto includono la capacità di: * Comprendere Maggiori Aspetti di Bitcoin RPC attraverso Interazioni con una Varietà di Linguaggi ## Indice * [Capitolo 18.1 Accedere a Bitcoind con Go](18_1_Accedere_a_Bitcoind_con_Go.md) * [Capitolo 18.2 Accedere a Bitcoind con Java](18_2_Accedere_a_Bitcoind_con_Java.md) * [Capitolo 18.3 Accedere a Bitcoind con NodeJS](18_3_Accedere_a_Bitcoind_con_NodeJS.md) * [Capitolo 18.4 Accedere a Bitcoind con Python](18_4_Accedere_a_Bitcoind_con_Python.md) * [Capitolo 18.5 Accedere a Bitcoind con Rust](18_5_Accedere_a_Bitcoind_con_Rust.md) * [Capitolo 18.6 Accedere a Bitcoind con Swift](18_6_Accedere_a_Bitcoind_con_Swift.md)