Paradigmas de programação
Carolyne Izaira Prates Crivelli
Paradigmas de Programação
1. Introdução O paradigma determina uma realidade e como se atua sobre ela, onde classifica-se o conceito e base. Os paradigmas podem ser: Estruturado, orientado a objetos, lógico, funcional e imperativo. Cada paradigma possui uma forma de resolver os problemas. As linguagens de programação podem combinar com pelo menos dois paradigmas para melhorar as análises e soluções. Cada programador escolhe o paradigma mais apropriado para cada situção. 2. Paradigmas 2.1 Paradigma Estruturado 2.2.1 Conceito Neste paradigma os programas podem ser amenizados para três estruturas, como: sequência, decisão e iteração. A programação estruturada cria estruturas simples em seus programas, usando subrotinas e funções. A programação estruturada foi sucedida pela programação orientada a objetos, mas a programação estruturada é influente, pois grande parte das pessoas aprende ela.
2.2.2. Linguagens • C; • Basic; • Pascal; • Cobol; 2.2.3. Vantagens Os problemas podem ser dividos em vários pequenos problemas, tem boa legibilidade, compreensão do paradigma, vários programadores iniciam a programação pelo modelo estruturado. 2.2.4. Desvantagens As desvantagens são que, os dados das funções são separados das funções , há mudanças na estruturas dos dados, onde as funções são relacionadas e gera sistemas deficeis para ser mantidos. 2.3. Paradigma Orientado a objeto 2.3.1. Conceito Um software orientado a objeto, através do relacionamento e troca de mensagens entre esses objetos. Os objetos pertence a uma classe, nessas classes tem os métodos e os estados das classes são chamados de atributos. 2.3.2 Linguagens •Smalltalk; •Python; •Ruby;
•C++; •Object Pascal; •Java; •C#; •Oberon; •Ada; •Eiffel; •Simula; •.NET
2.3.3 Vantagens Se alterar um módulo não inclui na modificação de outros módulos, quanto mais o módulo for independente, é mais provável dele