Qual é o exemplo de programação de procedimentos?
Na programação procedural os dados e funções são separados. Um programa é tipicamente projetado de cima para baixo (ou em alguns casos de baixo para cima) usando decomposição funcional, ou refinamento por etapas. A estrutura resultante de um programa pode ser vista como uma estrutura hierárquica ou semelhante a uma árvore. As funções e estruturas de dados são as abstrações fundamentais, mas elas permanecem separadas. As estruturas de dados (normalmente) contêm apenas dados. Elas são passadas como argumentos para funções, com as funções usando ou modificando os dados. Linguagens como BASIC, Pascal e C são exemplos de linguagens de procedimento.
Isso difere da programação objeto-orientador onde funções e dados são encapsulados juntos para formar classes. Objetos que são instâncias de classes são a abstração fundamental. Cada objeto contém seus próprios dados. Normalmente, os dados contidos dentro de um objeto não são acessíveis por outros objetos. Em vez disso, os objetos "comunicam-se" através de mensagens entre si, normalmente implementadas por funções ou métodos de membros da classe. Linguagens como Java vêm à mente como exemplos de orientação a objetos. C++ é multi-paradigma, suportando também programação orientada a objetos.
Também existem linguagens funcionais que suportam a noção de uma função ser uma abstração de primeira classe. Funções podem, em muitos casos, ser tratadas como dados, permitindo que elas sejam passadas como dados para outras funções.
Artigos semelhantes
- Como criar serviços legais de música ou de transmissão de filmes como Netflix, Hulu, Spotify, Deezer e outros? Que procedimentos devo seguir
- Quero iniciar um aplicativo Android. Quais são os procedimentos legais que devo seguir antes de iniciar a minha empresa?
- Que CPU é melhor para programação (por exemplo, Visual Studio), Ryzen 5 2400G ou i5 8400?
- Existem citações românticas de programação/programação?