Definição de relacionamento entre classes
Tese: Definição de relacionamento entre classes. Pesquise 862.000+ trabalhos acadêmicosPor: Dayse • 9/12/2012 • Tese • 593 Palavras (3 Páginas) • 956 Visualizações
Aula-tema: Definição de relacionamento entre classes (Associação e Herança). Implementação de herança. Implementação de associação. Definição de polimorfismo e implementação.
Esta atividade é importante para que você compreenda como pode ser estabelecido o relacionamento entre classes e como estes relacionamentos podem contribuir na elaboração e manutenção de programas com reuso de código e na diminuição da ocorrência de erros.
Para realizá-la é importante seguir os passos descritos.
1. Etapa 1
A aula tema desta etapa trata sobre
Nivelamento: Abordagem doambiente de apoio: sistema operacional e compilador
. Esta atividade éimportante para compreender os recursos disponíveis no ambiente dedesenvolvimento denominado Code::Blocks.
1.1. Passo 1
A orientação para este passo consiste em acessar o
site
da IDECode::Blocks no endereçowww.codeblocks.org, conforme pode ser visualizadona Figura 1, e analisá-lo para responder as questões a seguir.Figura 1 -
Site
da IDECode::Blocks.
a)
Qual benefício você encontra no fato da IDE Code::Blocks ser um
software
distribuído segundo a licença GPL v3.0? Faça uma pesquisa na
internet
sobre licenças GPL para responder a esta pergunta.R: Os benefícios da Licença GPL v3.o para o
software
IDE Code::Blockssão, que é um programa de Licença Pública que permite ser usado semqualquer restrição, pode fazer cópias do
software
, tem acesso ao códigofonte para fazer alterações e até redistribuições, também terá o direito deredistribuir as modificações feitas. A licença GPL se baseia em 4 liberdades.
1
São elas:
1.
A liberdade de executar o programa, para qualquer propósito.2. A liberdade de estudar como o programa funciona e adaptá-lo para assuas necessidades. O acesso ao código-fonte é um pré-requisito paraesta liberdade.3. A liberdade de redistribuir cópias de modo que você possa ajudar ao seupróximo.4. A liberdade de aperfeiçoar o programa, e liberar os seusaperfeiçoamentos, de modo que toda a comunidade se beneficie deles.O acesso ao código-fonte é um pré-requisito para esta liberdade.
b)
Qual benefício você pode relatar a partir do fato de que a IDE Code::Blocksé um
software
Cross Platform
, ou seja, este
software
funciona com ossistemas operacionais
Windows
,
Linux
e
Mac
...