Processos Gerenciais
Pesquisas Acadêmicas: Processos Gerenciais. Pesquise 862.000+ trabalhos acadêmicosPor: rafilds10 • 23/9/2013 • 544 Palavras (3 Páginas) • 1.788 Visualizações
A Vida Como um Programador de C/Win32 API
Tradicionalmente falando, desenvolver software para a família de sistemas operacionais
Windows envolvia a linguagem de programação C em conjunto com a interface de programa
aplicativo Windows (API). Enquanto é verdade que diversas aplicações foram criadas com
sucesso através desta abordagem respeitável, poucos de nós discordariam que construir
aplicações utilizando API pura é um empreendimento complexo.
O primeiro problema óbvio é que C é uma linguagem muito concisa. Os desenvolvedores
em C são forçados a debater com o gerenciamento manual de memória, operadores aritméticos
e construções sintáticas horríveis. Além disso, como C é uma linguagem estruturada, ela não
aproveita os benefícios fornecidos pela abordagem orientada a objetos (alguém diria código
espaguete?). Ao combinar milhares de funções globais e tipos de dados definidos pela Win32 API
em uma já formidável linguagem, não é difícil concluir que haverá tantas aplicações com bug por 4 PARTE 1 – Apresentando C# e a Plataforma. NET
aí atualmente.
A Vida Como um Programador de C++/MFC
Uma grande melhoria sobre o desenvolvimento puro em C/API é a utilização da linguagem
de programação C++. De muitas maneiras, pode-se pensar que o C++ é uma camada orientada a
objeto sobre o C. Portanto, embora os programadores de C++ tirem proveito dos famosos “pilares
do OOP” (encapsulamento, herança e polimorfismo), eles continuam à mercê dos aspectos
dolorosos da linguagem C (isto é, gerenciamento manual de memória, operadores aritméticos e
construções sintáticas horríveis).
Apesar de sua complexidade, existem muitos frameworks C++. Por exemplo: a Microsoft
Foundation Classes (MFC) fornece ao desenvolvedor um conjunto de classes C++ que facilita
a construção de aplicações Win32. O papel principal da MFC é empacotar um “subconjunto
são” da API Win32 pura, por trás de diversas classes, macros mágicas e diversas ferramentas de
geração de código (mais conhecidos como assistentes). Não importa a assistência oferecida pelo
framework MFC (bem como de outros kits de ferramentas baseados em C++). A questão central
é que a programação em C++ continua sendo uma experiência difícil e com tendência a erros
devido às suas raízes históricas em C.
A Vida Como um Programador de Visual Basic 6.0
Devido a um desejo
...