Fatos interessantes sobre engenharia de computação
O campo do desenvolvimento dos computadores tem várias ramificações, cada ramo corresponde a um enfoque teórico ou prático diferente. engenharia da computação toma emprestado de engenharia elétrica e 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 compreender as noções básicas de hardware de computador e software, abstração de hardware e como engenharia da computação toma emprestado de ambos para construir sistemas de computador, tais como dispositivos embarcados.
Engenharia de Software e Engenharia de Hardware
No projeto do computador, existem duas categorias gerais de preocupação: a criação de hardware e criação de software. engenheiros de hardware (ou elétricos) criar as peças físicas do computador, incluindo chips e circuitos. Os engenheiros de software criem aplicativos que são executados no hardware do computador. Os engenheiros de software não são apenas programadores de computador. Em vez disso, os engenheiros de software trabalham em fazer grande função de projetos de software corretamente em diferentes plataformas.
Engenharia Informática e Hardware / Software
engenharia da computação toma emprestado de software e engenharia de hardware. engenheiros de computação se preocupar com a construção de computadores de componentes e como esses computadores vai funcionar dentro de sistemas maiores. Isto significa que os engenheiros de computador trabalhar mais no computador "sistemas" e como diferentes componentes do computador funcionará nesses sistemas. Além disso, um engenheiro de computação vai estudar como diferentes situações chamará para implementações específicas de hardware e software de computador. Isto pode incluir sistemas de controlo de tráfego ou sensores em robótica.
Abstração e Hardware
Video: O curso da minha vida: ENGENHARIA DE COMPUTAÇÃO
Uma forma um engenheiro de computação pode se concentrar sobre estes problemas através do conceito de "abstração." Enquanto engenheiros de hardware desenvolver partes específicas para fins específicos, essas peças podem ser colocados para uma variedade de usos por "abstraindo" os seus funcionamentos internos. Isto significa que o engenheiro de computação só precisa saber coisas específicas sobre o hardware para usá-lo, como o que ele faz ou o que trabalha. Em seguida, o engenheiro de computador pode implementar esse hardware em sistemas apropriados.
Video: Ciência da Computação, Engenharia da Computação e Sistemas de Informação - Qual a Diferença? #01
Sistemas embarcados
Muitos engenheiros de computação trabalhar no campo de sistemas embarcados. "embutido" sistemas são sistemas de computador que não tomam a forma de um computador tradicional, mas sim funcionar dentro de outro dispositivo para executar uma tarefa específica. Sistemas embarcados são encontrados em sistemas de semáforos, televisores, rádios e até utensílios de cozinha. O engenheiro de computação descobre como o hardware do computador pode ser colocado em um dispositivo para executar uma tarefa específica, tais como manter o tempo ou armazenar valores de configuração. Em seguida, ele ou ela descobre como implementar essa configuração dentro do dispositivo.
Referências
- ligação International Journal of Multimedia e Ubiquitous Engenharia: Análise e Projeto de Unified Hardware Abstraction Layer para suportar vários Multimedia SoC com plataforma Android
- ligação California Polytechnic Institute: Diferença entre programadores e engenheiros de software
- ligação Virginia Instituto Técnico: EE / CPE - Qual é a diferença?
- ligação Europa Information Society Technologies: Bem-vindo ao Embedded Systems