Qual a Melhor Linguagem de Programação?





Quando estava estudando Visão Computacional sempre me perguntava qual seria a melhor linguagem de programação, e depois de muito pesquisar encontrei a linguagem mais adequada a mim. Acredito que caso você também esteja procurando uma deve fazer o mesmo, pesquisar e encontrar aquela que mais se adéqua às suas ambições. É interessante que a linguagem escolhida tenha algumas bibliotecas prontas para que o desenvolvimento do seu projeto seja potencializado. Abaixo uma lista das melhores linguagens de programação que eu verifiquei no decorrer dos meus estudos:
  • MATLAB: É um software alto desempenho desenvolvido para realização de cálculo em matrizes. Uma vez que uma imagem nada mais é que uma representação matricial, esta ferramenta se torna muito eficaz nessa área. Entretanto, não é apenas por esse motivo que essa linguagem é uma boa escolha, o MATLAB também oferece uma grande quantidade de funções já prontas e agrupadas em toolboxes que realizam tarefas fundamentais para trabalhar com imagens (ver https://www.mathworks.com/products/computer-vision.html). Porém esse software não é gratuito, então se você não está vinculado a nenhuma universidade, pode não ser uma boa opção. 
  • Octave: É uma linguagem computacional de alto nível muito semelhante e compatível com MATLAB. Pode ser usada como uma linguagem orientada a grupos e possui ferramentas extensivas para a resolução de problemas lineares numéricos. Para quem não possui MATLAB e deseja adquiri-lo um dia essa pode ser uma boa opção.
  • C++: Também se trata de uma linguagem de alto nível orientada a objeto. É uma das linguagens mais utilizadas no mundo, e como descrito na postagem anterior tem uma das bibliotecas mais famosas de Visão Computacional (OpenCV) vinculada, o que torna a realização de tarefas mais cômoda e eficaz. 
  • Python: Como já dito em postagem anterior, e
    sta é uma linguagem de programação orientada a objeto semelhante com Perl, Ruby, Scheme, ou Java. Ela foi desenvolvida pela Python Software Foundation, e é uma linguagem que pode ser usada gratuitamente tanto para fins acadêmicos quanto comerciais, o que possibilita uma vasta possibilidades de aplicações principalmente no ramo da Visão Computacional. Além disso, é possível vincular a biblioteca OpenCV com essa linguagem. 
Acima tem alguns exemplos de linguagens que mais me atraiu enquanto eu estudava esse tema, porém é sempre importante se perguntar qual o seu objetivo quanto ao uso da Visão Computacional, para que assim seja possível escolher a linguagem que mais se adapta com seus propósitos. 

Fontes Utilizadas:
  • WIKIPÉDIA. 2018. Último acesso: 24 jul. 2018. Disponível em: <https://pt.wikipedia.org/wiki/GNU_Octave>.
  • GNU-OCTAVE. 2018. Último acesso: 24 jul. 2018. Disponível em: <https://www.gnu.org/software/octave/>.
  • MATLAB. 2018. Último acesso: 24 jul. 2018. Disponível em: <https://www.mathworks.com/products/computer-vision.html>.
  • PYTHON. 2018. Último acesso: 24 jul. 2018. Disponível em: <https://www.python.org>.
  • OPENCV. 2018. Último acesso: 24 jul. 2018. Disponível em: <https://docs.opencv.org/2.4/index.html>.


Comments