TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Processos Gerenciais

Pesquisas Acadêmicas: Processos Gerenciais. Pesquise 860.000+ trabalhos acadêmicos

Por:   •  23/9/2013  •  544 Palavras (3 Páginas)  •  1.738 Visualizações

Página 1 de 3

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

...

Baixar como (para membros premium)  txt (3.6 Kb)  
Continuar por mais 2 páginas »
Disponível apenas no TrabalhosGratuitos.com