Baixe o app para aproveitar ainda mais
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
Compartilhar