estado de mato grosso

Propaganda
UNIVERSIDADE DO ESTADO DE MATO GROSSO/UNEMAT
CAMPUS UNIVERSITÁRIO DO VALE DO TELES PIRES.
LICENCIATURA PLENA EM COMPUTAÇÃO
<DISCIPLINA>
<TÍTULO DO TRABALHO>
COLIDER/<ANO>UNIVERSIDADE DO ESTADO DE MATO
GROSSO/UNEMAT
CAMPUS UNIVERSITÁRIO DO VALE DO TELES PIRES.
LICENCIATURA PLENA EM COMPUTAÇÃO
<DISCIPLINA>
<TÍTULO DO TRABALHO>
Trabalho
acadêmico
apresentado como subsídios
para a avaliação da disciplina
de <DISCIPLINA>, do curso
de
Licenciatura
em
Computação, ministrado pelo
Professor <PROFESSOR>.
COLIDER/<ANO>
Identificação:
Título:
<título do trabalho>
Público alvo:
<a quem ou a que grupo se direciona sua pesquisa>
Departamento
Licenciatura em Computação
:
Cronograma:
Pesquisa:
<título da pesquisa>
Elaboração:
<tempo previsto para elaboração da pesquisa>
utilizou-se:
<tempo utilizado na elaboração da pesquisa>
Apresentação:
<tempo utilizado na apresentação>
INTRODUÇÃO
Diante do avanço da tecnologia computacional e das linguagens de
programação, o uso das linguagens orientadas a objeto está se tornando acessível a
diversas áreas, ou seja, é preciso empenho para que consigamos acompanhar tais
avanços tecnológicos, ou seja, é importante conhecermos as linguagens de programação
e suas propriedades, visto que, dentro da programação englobam diversas linguagens
lógicas, entre muitas se destaca o PHP5, uma das principais características dessa
linguagem certamente é a implementação do conceito de programação orientada a
objeto em seu projeto, o que com certeza fez com que muitos programadores
enxerguem o PHP com outros olhos.
Até a versão 4 o PHP não suportava todas as características que uma
linguagem de programação orientada objeto deve conter. Com a reescrita do núcleo da
linguagem ocorrida na versão 5 isso mudou, linguagem interpretada, orientada a objeto,
permitindo resolver problemas envolvendo representação simbólica de objetos e seus
relacionamentos.
A principal finalidade de utilizar programas orientados a objeto, é que eles
descrevem procedimentos para obter a solução de um problema de forma clara, rápida e
objetiva dando segurança ao programador.
Esse trabalho tem o intuito de transmitir ao educando uma breve introdução à
linguagem PHP, seus relacionamentos e suas extensões, enfocando os conceitos da
linguagem PHP5, a história e o uso da mesma em algumas áreas, para que, a partir daí o
aluno possa conhecer e usar essa linguagem, aplicar sua capacidade criadora no
desenvolvimento de programas, para serem utilizados no dia-a-dia.
OBJETIVO GERAL
Proporcionar ao aluno de forma ampla e objetiva os conceitos, o uso e o
conhecimento dos programas com orientação a objeto em PHP5, permitindo que a partir
daí o mesmo possa apreender e compreender o conteúdo empregando na construção e
execução de programas.
OBJETIVOS ESPECÍFICOS
- Definir o que é PHP, comentar suas versões anteriores, como ele surgiu, seu
funcionamento, e onde é usado;
- Apresentar ao acadêmico o conceito, o histórico e o uso da linguagem PHP5 orientada
a objeto;
- Orientar o aluno a arquitetar programas orientados a objeto em php5;
- Disponibilizar o conteúdo de forma simples e objetiva para que os mesmos possam
solucionar problemas diários utilizando linguagem de programação orientada a objeto;
- Desenvolver a capacidade crítica e analítica do aluno através da apresentação e
discussão de exemplo;
JUSTIFICATIVA
São várias as razões para o desenvolvimento proeminente do objetivo da
orientação a objeto em determinadas linguagens de programação e da necessidade de
estudá-las, nesses últimos anos com o advento da tecnologia, utensílio essencial de
trabalho de várias pessoas se expande a cada dia no mercado de trabalho.
Nossa capacidade de lidar com informações aumentaram enormemente, e o
desenvolvimento de programas em PHP5 por empresas, programadores e estudantes
universitários utiliza a mesma lógica para na execução de trabalhos sofisticados e que
agregam enorme valor ao meio social e econômico aos quais estão inseridos.
Através de algumas fórmulas e métodos adequados poderemos resolver
determinados problemas na programação orientada a objeto. Sendo assim, é preciso
dominar os conceitos, o uso, as fórmulas da linguagem para podermos aplicar tal
conhecimento na realização de programas para serem utilizados no cotidiano.
O objetivo deste trabalho é atender os educandos, para que os mesmos possam
desenvolver aptidão e o raciocínio, contribuindo para a ampliação seus conhecimentos e
no desenvolvimento do ensino-aprendizagem.
CONTEÚDO DESENVOLVIDO
Após diversas pesquisas bibliográficas e pesquisas em sites, os conteúdos das
linguagens de programação PHP e suas versões e PHP5 orientado a objeto, foram
analisados e estudados para o melhor entendimento e compreensão para que a partir
deste princípio pudessem ser passados ao aluno de forma simples e objetiva.
A aula será ministrada em forma de seminário, os conteúdos serão transmitidos
através do uso de data show, de maneira que os alunos possam tirar suas dúvidas, dar
opinião e participar da aula fazendo ou respondendo perguntas. E também far-se-a
apresentação de exemplo, conceitos, a importância e o uso da programação orientada a
objeto na construção de programa, sites, e banco de dados, fazendo com que o aluno
entenda o conteúdo e possa utilizá-los no seu dia-a-dia na construção de programas e na
resolução de alguns problemas.
 Conteúdo:
- PHP5 orientado a objetos;
- Dados da linguagem;
- Aplicações;
- Histórico;
-Características;
- Objetivos;
- Classes;
- Métodos;
- Variáveis;
- Exemplo de objeto;
- Herança;
- Construtor;
- Destrutor;
- Encapsulamento;
- Interfaces;
- Métodos e classes finais;
-Métodos abstratos;
- Classes abstratas;
-Clonagem de objetos;
-Métodos mágicos;
-Sobrecarga;
-Comparando objetos;
-Reflexão;
-Exemplo de código fonte, anexo a última folha.
CONCLUSÃO
Em virtude dos aspectos apresentados, durante o presente trabalho pode-se
afirmar que apesar das dificuldades encontradas no desenvolvimento do projeto, devido
à complexidade do conteúdo, sua realização foi de fundamental importância para a
ampliação do ensino-aprendizagem, pois com o avanço na área computacional, as
linguagens de programação têm se desenvolvido e se expandido em diferentes setores.
Portanto a concretização deste foi de fundamental importância para o enriquecimento
dos conhecimentos sobre as linguagens de programação PHP e PHP5 orientado a
objeto, até então quase que desconhecidas por parte dos alunos, sendo assim, elaboração
e realização foi de imprescindível valor, pois os conhecimentos poderão ser utilizados
na criação de programas para serem usados em diversas áreas.
REFERÊNCIAS BIBLIOGRÁFICAS
LOZANO, Fernando Programação Orientada a Objetos com PHP. 2002 disponível
em: < http://www.lozano.eti.br/palestras/oo-php.pdf>.. Acesso em Out. 2006.
Disponível em< http://www.php.net>, Acesso em Out. 2006.
Disponível em: < http://www.linhadecodigo.com.br>. Acesso em Out. 2006.
Disponível em: < http:// www.apostilando.com. >. Acesso em Out. 2006.
Wikipédia,
a
enciclopédia
livre
2006.
/www.wikipedia.org/wiki/php> Acesso Out. 2006.
ANEXO
<? php
class carro {
protected $marca;
protected $modelo;
protected $cor;
protected $ano;
function __construct($mr="",$md="",$c="",$a=0){
$this setMarca($mr);
$this setMarca($md);
$this setMarca($c);
$this setMarca($a);
}
public function setMarca($m){
$this->marca=$m;
}
public function setModelo($m){
$this ->modelo=$m;
}
public function setCor($c){
$this ->$c;
Disponível
em:
<http:
}
public function setAno($a){
if(is int($a)){
$this->ano=$a;
}
else{
return FALSE;
}
public function getMarca(){
return $this->marca;
}
public function getModelo(){
return $this->modelo;
}
public function getCor(){
return $this->cor;
}
public function getAno(){
return $this->ano;
}
public function getCarro(){
return "Marca: ".$this->getMarca()."<br/>".
"Modelo: ".$this->getModelo()."<br/>".
"Cor: ".$this->getCor()."<br/>".
"Ano: ".$this->getAno()."<br/>".
}
}
?>
Download