AS PARADIGMAS DE LINGUAGEM
Por: Francisco Rodrigues • 16/8/2018 • Monografia • 8.248 Palavras (33 Páginas) • 230 Visualizações
Universidade Paulista- UNIP
Francisco Victor –D491598 (CC2A30)
Gabriel Nava Rodrigues – D462520 (CC2A30)
Leonardo Santos – N206CE2 (CC2A30)
Marcos Antônio – N220929 (CC2A30)
Pietro Victor – D449257 (CC3B30)
PARADIGMAS DE LINGUAGEM
Brasília - DF
2018
Sumário
Tema proposto ........................................................................................ 5
Paradigma Estruturado .......................................................................... 6
Variáveis ....................................................................................... 7
Restrições das variáveis (Nomes) ............................................. 10
Declaração de variáveis ............................................................. 11
Escopo e tempo de vida ............................................................. 12
Instruções de Atribuição ............................................................ 13
Estruturas de Controle ............................................................... 14
Subprogramas ............................................................................. 17
Conceitos Específicos do C ....................................................... 19
Constantes ................................................................................... 20
Operadores ................................................................................... 21
Instruções ..................................................................................... 23
Paradigma Orientado a Objetos ............................................................ 24
Características ............................................................................. 24
Variáveis ....................................................................................... 24
Estruturas de Controle ............................................................... 24
TAD ............................................................................................... 24
Classes ......................................................................................... 25
Interface ........................................................................................ 26
Construtor e Destrutor ................................................................ 26
Membros de Instância ................................................................. 27
Cliente ........................................................................................... 29
Objeto........................................................................................... 29
Mensagem ................................................................................... 30
Herança ....................................................................................... 30
Visibilidade ................................................................................. 31
Classe e método abstratos ....................................................... 31
Polimorfismo .............................................................................. 32
Paradigma Orientado a Eventos ......................................................... 33
Fabricante .................................................................................. 33
Ano ............................................................................................. 33
Paradigmas Suportados ........................................................... 33
Nomes (Variáveis) ..................................................................... 33
Tipagem ..................................................................................... 33
Tipos de Dados ......................................................................... 33
Eventos ...................................................................................... 34
Lista de Eventos ....................................................................... 34
Tratadores ................................................................................. 35
Práticas de Programação ................................................................... 36
Linguagem C ............................................................................. 36
Linguagem C++ ......................................................................... 40
Linguagem C# ........................................................................... 47
Bateria de Testes ................................................................................ 53
Linguagem C ............................................................................. 53
Linguagem C++ ......................................................................... 57
Linguagem C# .......................................................................... 61
Bibliografia ......................................................................................... 63
TEMA PROPOSTO
Uma universidade necessita cadastrar seus recursos e disponibilizá-los num sistema em que os professores dessa instituição possam escolher e que apareça um comprovante com tudo que foi solicitado.
Paradigma Estruturado
Linguagem C
A linguagem C foi criada no ano de 1972 e implementada em um computador DEC PDP-11 por Dennis Ritchie no Bell Labs. Essa linguagem é derivada de duas outras linguagens: Algol 68 e BCPL.
O propósito inicial da criação da linguagem C era o de atualizar o sistema operacional Unix, que anteriormente já havia sido escrito em Assembly. Foi muito bem sucedida a construção do Unix em C, que a cada dia mais adeptos usam esse dialeto.
Em 1978 foi lançado o livro The C Programming Language por Kernigham & Ritchie, que ajudou a divulgar a padronização do uso da linguagem.
...