Classes e objetos C++ (zero) orientados a processos e a objetos

Índice

1. Orientado para o processo

Dois, orientado a objetos

3. Comparação de duas ideias de programação

4. C e C++ 


1. Orientado para o processo

1. O que é isso?

        É uma ideia de programação centrada no processo de resolução de problemas. Ou seja, primeiro analise as etapas necessárias para resolver o problema e depois utilize funções para realizar essas etapas passo a passo.


2. Por quê?

        Orientado para processos é puramente a ideia de analisar problemas, propor soluções e concretizar soluções, o que é um pensamento natural quando as pessoas enfrentam problemas.


3. Como usar?

        Ou seja, primeiro analise as etapas necessárias para resolver o problema e, em seguida, use funções para implementar essas etapas passo a passo e, em seguida, use a função principal para chamar essas etapas.


Dois, orientado a objetos

1. O que é isso?

        É um método de desenvolvimento de software que usa classes e objetos como núcleo para abstrair e descrever as coisas envolvidas no problema.


2. Por quê?

        As três principais características da orientação a objetos: encapsulamento, herança e polimorfismo melhoram a segurança do código, a capacidade de manutenção, a reutilização e a escalabilidade, e nos ajudam a projetar um sistema de baixo acoplamento.


3. Como usar?

Abstrair as mesmas coisas envolvidas no processo de desenvolvimento de software em classes         , extraindo seus atributos e comportamentos comuns (funções); ao descrever uma coisa específica, preencha valores específicos para os atributos da classe para definir um objeto específico e, em seguida, resolva o problema através das ações do objeto.As ações envolvidas no objeto são completadas chamando as funções da classe.

As três principais características da orientação a objetos:


3. Comparação de duas ideias de programação

1. Orientado para o processo

        Analise o problema e obtenha as etapas da solução -> escreva as etapas de implementação da função -> chame a função para resolver o problema

        Analise as etapas necessárias para resolver o problema e, em seguida, use funções para implementar essas etapas passo a passo e chame-as uma por uma ao usá-las.


2. Orientado a Objetos

        Analise as transações envolvidas no problema --> abstraia a mesma transação em uma classe de acordo com os atributos e comportamentos --> preencha os atributos da transação específica para obter o objeto --> resolva o problema através de ações do objeto (chamando métodos na aula)

        Construa cada objeto envolvido no problema. O objetivo de estabelecer um objeto não é completar uma etapa, mas descrever o comportamento do objeto em todas as etapas da resolução do problema. O comportamento entre objetos inclui naturalmente todo o processo de resolução de problemas.

Por exemplo. Use orientação a processos e objetos para projetar um sistema de entrega de alimentos:

Orientado para o processo:
       preste atenção ao processo de pedido, recebimento de pedidos e entrega de refeições. Concentre-se na implementação da função.

Orientado a objetos:
       foco em usuários, comerciantes e passageiros. Preste atenção ao comportamento do objeto, como o comportamento do usuário que pede comida, o comportamento do comerciante que recebe o pedido e o comportamento do passageiro que entrega a comida (a ação do objeto inclui naturalmente todo o processo de resolução o problema.)


4. C e C++ 

        1. A linguagem C é orientada ao processo , com foco no processo , analisando as etapas para resolver o problema e resolvendo o problema passo a passo por meio de chamadas de função.

        2. C++ é baseado em orientação a objetos (suporta programação mista orientada a objetos e orientada a processos), concentra-se em objetos , constrói os objetos envolvidos no problema e descreve o comportamento dos objetos em todas as etapas de resolução do problema. 

Acho que você gosta

Origin blog.csdn.net/look_outs/article/details/131998495
Recomendado
Clasificación