Programação

domingo, 3 de junho de 2018

LINGUAGEM C e PARADIGMAS



À semelhança de uma linguagem humana, uma linguagem de programação permite-nos comunicar, não com Humanos, mas com computadores ou qualquer outro sistema computorizado.

Linguagem de programação é constituída por regras semânticas e sintáticas, que consistem num conjunto de normas a seguir e que indicam como se deve estruturar o código. Através da utilização dessas regras, podemos comunicar instruções a um computador. É assim que os programas são criados.

Paradigmas de Programação
Todas as linguagens de programação têm determinadas características que as distinguem das outras.

Paradigmas de programação são modelos/formas de estruturar o código.
Uma linguagem de programação pode adoptar um ou mais paradigmas de programação. As que adoptam mais do que um paradigma chamam-se multi-paradigma.

àParadigma imperativo
O paradigma imperativo concentra-se num estado (que são as variáveis) e ações (Instruções) que modelam(alteram) esse estado.
Pode ser comparado ao modo imperativo da linguagem humana visto que é criado para ordenar a realização de ações ( escreve;  ler, calcula...).

Exemplos: C ,     Java,  C#  (C sharp),   Pascal.


àParadigma procedimental
O paradigma procedimental permite a reutilização de código através da utilização de funções e procedimentos.
A maioria das linguagens de programação são procedimentais. 

àParadigma estruturado
Uma linguagem de programação estruturada é aquela em que todos os programas podem ser reduzidos a três estruturas: sequência, decisão e repetição (iteração).
Sequência
Nesta estrutura as tarefas são executadas de forma linear, ou seja, uma após a outra. 

Decisão
Neste tipo de estrutura, um determinado trecho de código é executado ou não dependendo do resultado de um teste lógico.

Repetição/Iteração
Neste tipo de estrutura, também conhecido como repetição, um trecho de código será repetido um número finito de vezes dependendo do resultado de um teste lógico.

à Paradigma Declarativo
O Paradigma Declarativo contrasta com o Imperativo pois é capaz de expressar a lógica sem descrever como o fluxo de comandos funciona, ou seja, apenas diz ao computador o que fazer e não como fazer.

Um excelente exemplo de uma linguagem que utiliza este paradigma é Prolog, muito utilizado na área de inteligência artificial.


àParadigma Funcional
O Paradigma Funcional engloba todas as linguagens de programação que utilizam funções matemáticas. Estas linguagens de programação são muito utilizadas no campo da matemática.
Exemplos: Matlab, Wolfram Language/Mathmatica/M, B. , SQL
àParadigma Orientado a Objetos
A Programação Orientada a Objetos permite a criação de objetos com base em classes. Estes objetos são instâncias dessas classes e possuem todos os atributos e funções presentes nas classes em questão.
Este paradigma é muito extenso e tem muita informação que mais à frente irá ser abordada. Atualmente, existem muitas linguagens que utilizam este paradigma.
Exemplos:   Java, C++,  C#,  PHP,  Python...



Exemplos de linguagens de programação Multi-paradigmas :   C ,  Pascal 

à Paradigma imperativa, procedimental e estruturado





Programa em Linguagem C



Linguagem C Multiplataforma


Firefox criada com Linguagem C 



Windows     >>
Linux           >>                     feito em    C
MACOS       >>
Android       >>



C++   é     C   +  Orientação a Objectos 
A evolução do C++ deu  C#      
                       
        
apontamentos tirados do link
https://www.youtube.com/watch?v=sTX0UEplF54

Sem comentários:

Enviar um comentário