Fatos interessantes sobre engenharia da computação

O campo do desenvolvimento de computadores tem vários ramos, cada ramo correspondendo a um foco teórico ou prático diferente. A engenharia da computação toma emprestado da engenharia elétrica e da programação de computadores para se concentrar na construção de diferentes configurações de computador para várias aplicações. Para entender como isso acontece, é importante entender os conceitos básicos de hardware e software de computador, abstração de hardware e como a engenharia da computação toma emprestado de ambos para construir sistemas de computador, como dispositivos embarcados.

Engenharia de Software e Engenharia de Hardware

No projeto de computador, há duas categorias gerais de preocupação: a criação de hardware e a criação de software. Os engenheiros de hardware (ou elétricos) criam as peças físicas do computador, incluindo chips e circuitos. Os engenheiros de software criam aplicativos que são executados no hardware do computador. Engenheiros de software não são apenas programadores de computador. Em vez disso, os engenheiros de software trabalham para fazer com que grandes projetos de software funcionem adequadamente em diferentes plataformas.

Engenharia Informática e Hardware / Software

A engenharia da computação se baseia na engenharia de software e hardware. Os engenheiros de computação se preocupam com a construção de computadores a partir de componentes e como esses computadores funcionarão em sistemas maiores. Isso significa que os engenheiros de computação trabalham mais em "sistemas" de computador e como os diferentes componentes do computador funcionarão nesses sistemas. Além disso, um engenheiro de computação estudará como diferentes situações exigirão implementações específicas de hardware e software de computador. Isso pode incluir sistemas de controle de tráfego ou sensores em robótica.

Abstração e Hardware

Uma das maneiras pelas quais um engenheiro da computação pode enfocar esses problemas é por meio do conceito de "abstração". Enquanto os engenheiros de hardware desenvolvem peças específicas para propósitos específicos, essas peças podem ter uma variedade de usos, "abstraindo" seu funcionamento interno. Isso significa que o engenheiro da computação só precisa saber coisas específicas sobre o hardware para usá-lo, como o que ele faz ou com o que funciona. Em seguida, o engenheiro de computação pode implementar esse hardware nos sistemas apropriados.

Sistemas Embarcados

Muitos engenheiros de computação trabalham na área de sistemas embarcados. Os sistemas "embutidos" são sistemas de computador que não assumem a forma de um computador tradicional, mas funcionam dentro de outro dispositivo para realizar uma tarefa específica. Os sistemas embarcados são encontrados em sistemas de semáforos, televisores, rádios e até mesmo em utensílios de cozinha. O engenheiro de computação descobre como qual hardware de computador pode ser colocado em um dispositivo para realizar uma tarefa específica, como manter o tempo ou armazenar valores de configuração. Em seguida, ele descobre como implementar essa configuração no dispositivo.