SI 3 0 1 Paradigma de Programa o Orientada a Objetos Paradigma
O que é um paradigma?
Um modelo ou um padrão.
Em outras palavras: É uma forma de abordar um problema, segundo um conjunto de procedimentos, valores ou conceitos que direcionam o pensamento.
Paradigma de programação estruturada
O princípio básico de programação estruturada é que um programa é composto por blocos elementares de código que se interligam através de três mecanismos básicos, que são seqüência, seleção e iteração.
Na realidade a programação estruturada não é considera um paradigma de programação. É possível imaginar que nos primórdios da programação se programava sem uma metodologia.
Consequentemente, havia uma insegurança na qualidade dos softwares produzidos.
Estudo de Caso: Problema da gestão acadêmica.
Definir suas funcionalidades:
- Lançar disciplinas;
- Especificar público para as vagas nas disciplinas;
- Efetuar matrícula;
- Lançar notas;
- Consultar média;
- Lançar faltas;
Para determinarmos que é necessário “lançar disciplinas” e “especificar público para as vagas nas disciplinas” são funções do coordenador;
Para determinarmos que é necessário “efetuar matrícula” e “consultar média” são atividades executadas pelo aluno;
Por fim, para determinarmos que é necessário “lançar notas” e “lançar faltas” são funções do professor.
Por que isso acontece?
Porque vivemos em um mundo de objetos.
Em uma universidade temos pessoas que por sua vez são funcionários ou alunos, os funcionários são professores ou coordenadores.
É fácil visualizar que estes objetos, ou melhor, componentes do sistema, possuem funções, por exemplo, os professores têm a função de registrar as notas, registrar as faltas e etc..
Devido a observação deste fato foi criado o paradigma orientado a objeto.
Se no nosso cotidiano estamos envoltos por objetos, porque não é ensinado apenas o paradigma da programação orientada a objeto ou porque este não é ensinado antes do paradigma de programação estruturada?
Porque o paradigma