----------------------------------------------------------------------------------------------------------------------

Linguagens de Programação na Engenharia Elétrica:uma união imprescindível
Entenda os vários tipos de linguagens de programação e a importância delas nos cursos de engenharia.


As fronteiras entre os cursos de ciências da computação e engenharia elétrica estreitam-se cada vez mais. É impossível pensar em um sistema elétrico eficiente nos dias atuais que não englobe elementos eletrônicos para aumentar sua eficiência e reduzir seus gastos de energia elétrica. Estes elementos, os microcontroladores, passam por um delicado processo para sua construção, um grande projeto que engloba desde a concepção inicial do controlador até sua simulação em computadores para posterior transformação em circuito integrado, ou chip. Hoje em dia é impossível conceber projetos grandiosos sem passar pela etapa de simulação, que tem como finalidade otimizar o projeto tanto para se obter uma velocidade de execução adequada quanto custos razoáveis, por exemplo.

Neste âmbito, nota-se cada vez mais o ensino de linguagens de programação para cursos de graduação em todas as universidades do mundo. Com o aumento do número delas à disposição do programador (ou projetista) a maior discussão torna-se a escolha da mais adequada para o ensino e, para os estudantes, o aprendizado.                  

A linguagem C é indiscutivelmente a linguagem de programação mais famosa dentre todas as existentes no mundo. Ela e suas vertentes são poderosas ferramentas para desenvolvedores de hardware e software. Essas linguagens são, assim, classificadas como linguagens de médio nível. Para o universo da engenharia elétrica estas ferramentas são indispensáveis na boa formação de um profissional ,pois estão presentes em várias aplicações conhecidas, que, de forma geral, são microcontroladores.

Mesmo assim, um bom profissional não deve se ater apenas ao conhecimento de C e derivadas. A partir dela, o engenheiro pode optar em aprender linguagens de descrição de hardware, tais como Verilog e VHDL, que são muito próximas de C. Elas estão há muito tempo consolidadas, mas ainda são as principais ferramentas na criação de poderosos projetos. Como exemplo, há os projetos do Laboratório de Arquiteturas Dedicadas (LAD), do Laboratório de Arquitetura de Sistemas Integráveis e Circuitos (LASIC) e do Laboratório de Sistemas Digitais (LASID), sendo o primeiro laboratório da Universidade Federal de Campina Grande e os demais da Universidade Federal da Paraíba. O conhecimento dessas linguagens de descrição de hardware aplicado torna cada vez mais evidente o estado da Paraíba no Brasil, e no mundo, como referência em eletrônica.




Indo ao polo completamente oposto, há linguagens de programação de altíssimo nível com incríveis aplicações para os dias atuais. O fato de elas serem de alto nível significa que o programador pode transmitir suas ideias com mais conforto para arranjar o resultado final, mas a custo de desempenho do sistema. Como principais exemplos podem-se citar Python e Ruby. A primeira possui diversos módulos criados para diferentes aplicações além de haver integração com código C nativo a partir de um de seus módulos (Cython), o que a torna uma linguagem extremamente versátil quanto ao tempo de programação versus tempo de execução. Ruby é ainda de nível mais alto que Python, ganhando vantagens didáticas ao mesmo tempo em que é utilizada para aplicações na área de telecomunicações.

Não é necessário ser um exímio programador para se tornar um grande profissional nas diversas áreas da engenharia elétrica, da engenharia de computação ou das ciências da computação, mas pode-se notar que é de extrema importância tomar conhecimento das diversas linguagens de programação e suas utilidades para aumentar a versatilidade profissional do indivíduo. 


Danilo B. Cavalcanti
    _________________________________________________________________________________________

  










 


Fique por dentro das atividades realizadas pelo PET-Elétrica no mês de setembro.




 


Resgate histórico da turma 1974.2, que teve como um de seus componentes o professor Rômullo Raimundo Maranhão do Vale.




Facebook Comments