Questa è una domanda di respiro troppo ampio per essere affrontata in questo contesto: qui si parla di problemi con linguaggi di programmazione, mentre nel tuo caso le domande coinvolgono anche altre problematiche, sia hardware sia software, la necessità di effettuare un'analisi del problema e dell'architettura, in breve elementi che non sono specificatamente trattati in quest'area del forum.