top of page

Quali linguaggi di programmazione dovrebbe approfondire chi è interessato alla robotica e all'intelligenza artificiale?

Immagine del redattore: texservice13texservice13

Aggiornamento: 11 gen

L'AI è un campo estremamente vasto, quindi è difficile stilare una lista univoca. Molto dipende dall'applicazione specifica e dalle librerie utilizzate.


I ben noti C# e Java possono risultare troppo lenti per determinati tipi di computazione (anche se restano validi in molte situazioni). In alternativa, si potrebbe considerare F# (per la programmazione funzionale), ma al momento è ancora poco maturo per applicazioni specifiche, e, soprattutto, le risorse online sono limitate.


Le due liste che seguono non si escludono a vicenda: nelle fasi di pianificazione logica di un robot, ad esempio, si potrebbero usare algoritmi di AI scritti in uno dei linguaggi menzionati in C o C++, integrando delle chiamate (per esempio, per il riconoscimento delle immagini) utilizzando le librerie Python (molto avanzato in questo ambito) o TensorFlow.


Conoscere CUDA o OpenCL permette di sfruttare l’enorme potenza di calcolo parallelo delle GPU, ma è un passo successivo, dato che la loro implementazione non è affatto semplice.


Pertanto, ecco la mia lista:


Intelligenza Artificiale (AI)

  • Python

  • Javascript

  • C++

  • LISP

  • STRIPS

  • XML/NoSQL/OWL

  • CUDA/OpenCL

  • Robotica


Programmazione e strumenti correlati:

  • C/C++

  • Matlab

  • Python

  • ROS framework

  • OpenCV



7 visualizzazioni0 commenti

Post recenti

Mostra tutti

Comments


bottom of page