Sem resumo de edição
Sem resumo de edição
 
(41 revisões intermediárias por 4 usuários não estão sendo mostradas)
Linha 1: Linha 1:
= Conceitos =
= '''Conceito''' =
As ''Linguagens de Programação'' em resumo são grupos de regras ou expressões formais para executar comandos a serem obedecidos pelo computador sendo as responsáveis pela criação de softwares. Os principais conceitos são a sintaxe e semântica.
* Uma linguagem de programação é um método padronizado para comunicar instruções para um computador. É um conjunto de regras sintáticas e semânticas usadas para definir um programa de computador. Permite que um programador especifique precisamente sobre quais dados um computador vai atuar, como estes dados serão armazenados ou transmitidos e quais ações devem ser tomadas sob várias circunstâncias.  
<br>


==Sintaxe==
= ''' Tipos''' =
Sintaxe é a coleção de regras e procedimentos que formatam as expressões escritas. Os erros de sintaxe geram problemas críticos que são assinalados pelos compiladores, em grande parte, como falha de execução.
*Existem várias linguagens de programação; de acordo com o Índice Tiobe, as 21 mais populares são:
<br>
==Semântica==
É da competência do estudo da semântica o reconhecimento do sentido e significado do que foi escrito. Um programa executável não contém erros de sintaxe, porém pode não fazer sentido, uma semântica mal construída. Isso fará com que este software não atinja o objetivo esperado.


<br>
Java, C, C++, C♯, Python, PHP, JavaScript, Visual Basic .NET, Delphi / Object Pascal, Perl, Ruby, Swift, Assembly, Go, R, Visual Basic, MATLAB, PL/SQL, Objective-C, Scratch, Smalltalk.
= Linguagens e suas divisões =
As linguagens de programação podem ser divididas em linhas, ideologias ou paradigmas. Cada paradigma tem seus focos, por exemplo, podemos montar um programa que executa funções na forma de pilha ou uma coletânea de objetos que se conectam e montam um programa. Ou seja, cada paradigma de programação tem sua própria maneira de pensar e representar os conflitos.
<br>
== Procedimental ==
Neste paradigma temos uma linguagem que desenvolve-se através de passo-a-passos, ou como o próprio nome diz, procedimento. O programador entra com a procedimento e a máquina obedece seus comandos. Portanto, para a linguagem procedimental o computador utilizado é apenas um meio que executa ordens, cabendo a cada comando dado definir a forma com que a máquina vai atuar em cada situação.
<br>
== Lógicas ==
<br>
== Funcionais ==
<br>
== Outras ==
<br>


= Exemplos de códigos =
= '''Compilador''' =
* Python
* Um compilador é um programa de computador (ou um grupo de programas) que, a partir de um código fonte escrito em uma linguagem compilada, cria um programa semanticamente equivalente, porém escrito em outra linguagem, código objeto.


* Java
= '''Interpretador''' =
*Interpretadores são programas de computador que leem um código fonte de uma linguagem de programação interpretada e o converte em código executável. Seu funcionamento pode variar de acordo com a implementação. Em alguns casos, o interpretador lê o código fonte linha a linha e o converte em código objeto (ou bytecode) à medida que o executa, em outros casos, converte o código fonte por inteiro e depois o executa.


* Prolog
= '''Referências''' =
 
*https://pt.wikipedia.org/wiki/Linguagem_de_programa%C3%A7%C3%A3o
* DotNet
*http://www.techemportugues.com/2016/04/07/as-9-linguagens-programacao-da-mo*da/
<br>
*https://pt.wikipedia.org/wiki/Interpretador
 
*https://pt.wikipedia.org/wiki/Compilador
= IDEs =
<br>
 
= Referências Bibliografias =
*SILVA, Vera Lúcia. Linguagens de Programação. Universidade Cidade de São Paulo - UNICID
 
*BARANAUSKAS, Maria Cecília Calani. Procedimento, Função, Objeto ou Lógica? Linguagens de Programação Vista Pelos Seus Paradigmas. Departamento de Ciências da Computação - IMECC, Universidade Estadual de Campinas -  UNICAMP
<br>

Edição atual tal como às 01h48min de 7 de junho de 2017

Conceito

  • Uma linguagem de programação é um método padronizado para comunicar instruções para um computador. É um conjunto de regras sintáticas e semânticas usadas para definir um programa de computador. Permite que um programador especifique precisamente sobre quais dados um computador vai atuar, como estes dados serão armazenados ou transmitidos e quais ações devem ser tomadas sob várias circunstâncias.

Tipos

  • Existem várias linguagens de programação; de acordo com o Índice Tiobe, as 21 mais populares são:

Java, C, C++, C♯, Python, PHP, JavaScript, Visual Basic .NET, Delphi / Object Pascal, Perl, Ruby, Swift, Assembly, Go, R, Visual Basic, MATLAB, PL/SQL, Objective-C, Scratch, Smalltalk.

Compilador

  • Um compilador é um programa de computador (ou um grupo de programas) que, a partir de um código fonte escrito em uma linguagem compilada, cria um programa semanticamente equivalente, porém escrito em outra linguagem, código objeto.

Interpretador

  • Interpretadores são programas de computador que leem um código fonte de uma linguagem de programação interpretada e o converte em código executável. Seu funcionamento pode variar de acordo com a implementação. Em alguns casos, o interpretador lê o código fonte linha a linha e o converte em código objeto (ou bytecode) à medida que o executa, em outros casos, converte o código fonte por inteiro e depois o executa.

Referências