Buscar

02 - Conceitos e Tipos de Programacao

Prévia do material em texto

Licenciatura em Computação
JCM
*
UEPB
Conceitos e Tipos de Programação
Autor: José Carlos Mota
Bacharelado em Computação
JCM
*
JCM
Licenciatura em Computação
JCM
*
Principais Linguagens de Programação
Pascal
C
C++
Java
C#
Entre outras.
Bacharelado em Computação
JCM
*
JCM
Licenciatura em Computação
JCM
*
Diferentes Formas de Programação
Programação em Linhas
Programação Estruturada
Programação Orientada a Objetos
Programação Orientada a Aspectos
Bacharelado em Computação
JCM
*
JCM
Licenciatura em Computação
JCM
*
Programação em Linhas: Características
Sequencia de passos executados consecutivamente, com início e fim específicos
As linhas de código eram numeradas uma a uma e eventuais desvios, a linha desejada era apontada
Sua principal desvantagem é a dificuldade de entender programas extensos.
Bacharelado em Computação
JCM
*
JCM
Licenciatura em Computação
JCM
*
Programação Estruturada: Características
Utiliza-se o provérbio: dividir para conquistar.
Corresponde a divisão de tarefas e sub-tarefas a pessoas distintas e posteriormente os módulos são integrados.
Utiliza-se o conceito de procedimentos e/ou funções.
Bacharelado em Computação
JCM
*
JCM
Licenciatura em Computação
JCM
*
Programação Orientada a Objetos: Características
Mudança de paradigma quanto ao desenvolvimento e projeto de sistemas.
Na OO, procura-se identificar primeiramente os objetos relacionados ao sistema.
Exemplo: Sistema de Controle de Estoque:
Objetos: Produtos, Pedidos de Compras, Pessoas, Recibos, etc.
Bacharelado em Computação
JCM
*
JCM
Licenciatura em Computação
JCM
*
Programação Orientada a Aspectos (POA): Características
É um paradigma de programação de computadores que permite aos desenvolvedores de software separar e organizar o código de acordo com a sua importância para a aplicação (separation of concerns).
Gregor Kiczales e a sua equipe na Xerox PARC, a divisão de pesquisa da Xerox, desenvolveram o AspectJ, a primeira e mais popular linguagem POA.
A programação orientada a aspectos tem como objetivo a separação do código segundo a sua importância para a aplicação, permitindo que o programador encapsule o código secundário em módulos separados do restante da aplicação.
Bacharelado em Computação
JCM
*
JCM

Outros materiais

Materiais relacionados

Perguntas relacionadas

Perguntas Recentes