GoConqr hat ein neues Design! Sag uns, wie es dir gefällt.

Mindmap

Programação II

JULIO CESAR Informática Concurso Público Portugiesisch

Inhalt der Mindmap

Programação II

  1. POO

    • classe
      • abstraçao
        • trazer conceito do mundo real para o codigo
      • atributos
        • característica
        • propriedade
        • identificador de visibilidade
          • public
          • private
          • protected
      • metodos
        • ações
          • comportamentos ou funcionalidades
            • declaração
              • public function nomeFuncao(){ //Codificação }
      • objeto
        • instancia da classe
          • operador new
            • declaração
              • $objeto = new NomeDaClasse();
      • declaraçao
        • class NomeDaClasse{ //instruções; }
    • construtor
      • cria na memória
        • armazenamentos temporários de cada variável
      • método especial
        • executado na instância da classe pelo operador new
          • para os atributos não sejam iniciados nulos
            • implementar na classe o método construtor
              • __construct()
                • function __construct(){ //instruções }
                  • assinatura de parâmetros esperados
                    • operador $this
                      • atribuiçao
    • destrutor
      • destrói o objeto,
        • deve ficar ao final de todo o código
          • function __destruct() { echo “Objeto finalizado!!!”; }
            • consumida e encerrada automaticamente
    • abordagem
      • reuso de código,
      • abrangente na abstração dos códigos
      • módulos independentes
      • objetos
      • facilmente substituídos, modificados e reutilizados
    • MODIFICADORES DE ACESSO
      • PUBLIC
        • [notação UML (+)]
          • identificado como o mais permissivo
            • pode ser acessado em qualquer outro ponto do código e por outras classes.
        • inseguro
      • PRIVATE
        • [notação UML (-)] i
          • só podem ser acessados
            • dentro da própria classe onde foram declarados
        • métodos públicos
          • setters
            • recebe por passagem de parâmetro o valor a ser armazenado no atributo
          • getters
            • resgatar da variável da classe
      • PROTECTED
        • [notação UML (#)] i
          • só podem ser acessados
            • dentro da própria classe onde foram declarados
              • classes que herdam dela também podem ter acesso direto
        • métodos públicos
          • setters
            • recebe por passagem de parâmetro o valor a ser armazenado no atributo
          • getters
            • resgatar da variável da classe
          • extrema importância
            • critérios de segurança
  2. paradigmas de programação

    • funcional,
    • eventos
    • , estruturado
    • orientado a objetos
    • padrao para resolução de um problema
      • por meio da computação
    • a visão do mundo real como um sistema de objetos
  3. ABSTRAÇÃO

    • atentar aos aspectos mais importantes (relevantes)
      • analisamos um contexto real como um todo
        • abstraímos somente aquilo que nos é relevante
    • o processo de abstração
      • gerenciar a complexidade
        • criar classes
          • características essenciais e genéricas
          • características e comportamentos inerentes àquela classe
          • molde
            • só caberá naquele escopo de domínio
  4. ENCAPSULAMENTO

    • meio de acesso aos atributos e métodos das classes.
    • mecanismo que provê
      • proteção de acesso aos membros internos de um objeto”
    • encapsulamento é fundamental
      • proteger os dados
      • visibilidade
        • modificadores de acesso
          • public, private e protected
    • tipos especiais associados
      • Static
        • valor a um atributo
          • não pode ser modificado
      • Abstract
        • assinatura na classe abstrata
          • classe Mãe existe um método vazio
            • devem ser implementadas pelas classes filhas (herdeiras)
      • Final
        • trabalha como uma forma de prevenção
          • classes filhas podem sobrescrever um método da superclasse
  5. HERANÇA

    • pilares mais importantes do conceito de POO
      • generalização
    • abstração de dados de alta complexidade
    • um dos maiores benefícios
      • reuso
    • a classe filha herda
      • métodos e atributos e responsabilidades
        • A herança é aplicada
          • modo hierárquico
            • hierarquia automaticamente herdam todas as propriedades e os métodos das classes superiores,
    • Classes abstratas
      • derivação
        • não podem ser instanciadas
        • se algum metodo ou parametro abstract
          • toda classe sera abstract
        • uma estrutura
          • ser seguido por outras classes
  6. POLIMORFISMO

    • possibilitar o reuso de partes de métodos da superclasse
      • assinatura devem ser as mesmass
    • permite que classes derivadas
      • permite que classes derivadas
        • comportamentos diferentes, redefinidos em cada uma das classes-filhas
  7. ASSOCIAÇÃO COM MULTIPLICIDADES

    • processo que guia o desenvolvimento OO
      • criação de classes
        • associação
          • troca de informação
          • é um relacionamento que conecta duas ou mais classes
          • Associação unária
            • relacionamento de uma classe com ela mesma
              • representadas por uma comanda
          • Associação binária
            • uma associação binária conecta duas classes
              • representadas por uma linha reta
    • multiplicidade
      • diz respeito ao número de instâncias possíveis
        • 0..1
          • Zero ou uma instância
        • 0..* ou *
          • Não existe limite para o número de instâncias.
        • 1..1
          • Exatamente uma instância
        • 1..*
          • Ao menos uma instância.
  8. AGREGAÇÃO E COMPOSIÇÃO

    • classes peculiares
    • agregação
      • tipo de relação todo/parte
        • objeto agrega outro objeto
          • utiliza elementos de um objeto externo
            • para fazer parte de si mesmo
        • Parte independente do todo
      • representação
        • uma linha e a classe todo possui um losango vazio
    • Composição
      • relação todo/parte
        • o objeto todo é responsável pela criação e destruição de suas partes.
        • o objeto todo e o objeto parte são totalmente dependentes.
          • caso todo nao exista
            • parte será excluída junto
        • representação
          • uma linha com um losango preenchido
  9. Interfaces

    • Uma interface possui apenas métodos
      • prototipados com as estruturas obrigatórias a serem implementadas
    • códigos que especificam
      • o que deve implementar
    • interface
      • metodos public
        • prototipagem dos métodos,
          • sem atributos
  10. Componentes

    • elemento, módulo ou classe pronta
      • com uma série de funcionalidades e propriedades prototipadas
    • unidade independente
    • uso de componentes
      • possibilita encapsular complexidades técnicas
      • Ao utilizar componentes
        • é aplicado o conceito de reuso,
      • associar um componente a uma biblioteca
        • plugin ou um framework de programação
          • com o código já criado para fazer o que se deseja.
    • acoplar um componente
      • include
        • inclusão de um “arquivo”
          • caso ele não exista
            • apresentadas informações sobre a ausência do arquivo
              • podendo continuar a execução do programa
        • Include_once
          • com a garantia que o arquivo não será incluído novamente
      • Require
        • inclusão de um “arquivo”
          • caso ele não exista
            • apresentado um erro fatal
              • a execução será interrompida
        • require_once
          • a garantia que o arquivo não será incluído novamente
  11. CLASSES ASSOCIATIVAS

    • associação entre classes
      • multiplicidade
        • “muitos para muitos”
          • (*)
      • classe intermediária
        • atributos de ambas para fazer a ligação entre as classes
  12. CONCEITOS BÁSICOS DE BANCO DE DADOS RELACIONAIS

    • linguagem padrão de SGBD
      • SQL
        • DML
          • Linguagem de Definição de Dados
            • inclusão de registros, alterações e recuperação de dados
              • comandos
                • SELECT
                  • realização de consultas em tabelas
                • INSERT,
                  • inserir novas linhas de registro
                • UPDATE
                  • alterar os dados de qualquer registro no banco de dados,
                • DELETE
                  • excluir alguma linha da tabela,
        • DDL
          • Linguagem de Manipulação de Dados
            • manipulação da estrutura de tabelas
              • comandos
                • CREATE
                  • criação de tabelas e banco de dados
                • ALTER
                  • alterar a estrutura de uma tabela
                • DROP
                  • remoção de uma tabela ou do banco de dados por completo.
        • DCL
          • Linguagem de Controle de Dados)
            • usada para controlar o acesso aos dados em um banco de dados.
              • comandos
                • GRANT
                  • autoriza ao usuário executar ou setar operações.
                • REVOKE
                  • remove ou restringe a capacidade de um usuário de executar operações.
        • DTL
          • Linguagem de Transação de Dados)
            • comandos
              • BEGIN WORK
                • marcar o começo de uma transação de banco de dados que pode ser completada ou não
              • COMMIT
                • finaliza uma transação dentro de um sistema de gerenciamento de banco de dados.
              • ROLLBACK
                • faz com que as mudanças nos dados existentes desde o último COMMIT ou ROLLBACK sejam descartadas
        • DQL
          • Linguagem de Consulta de Dados
            • comando
              • SELECT
                • permite ao usuário especificar uma consulta ("query")

Informationen

Beschreibung
Concurso Público Informática Mindmap am Programação II, erstellt von JULIO CESAR am 27/11/2022.
Erstellt von
JULIO CESAR · Nov 2022
Aktualisiert
4 Dez 2022
Aufrufe
0
Bewertung

Feedback

Worum geht es?

Wie gefällt dir das neue Design?

Dein Eindruck