Você está na página 1de 8

FUNDAO CENTRO DE ANLISE, PESQUISA E INOVAO TECNOLGICA

INSTITUTO DE ENSINO SUPERIOR FUCAPI


COORDENAO DE GRADUAO EM
SISTEMAS DE INFORMAO

Paradigmas da Linguagem de Programao

JORENILSON LOPES DOS SANTOS

MANAUS
2015

JORENILSON LOPES DOS SANTOS

PARADIGMA DA LINGUAGEM DE PROGRAMAO

Trabalho solicitado pelo professor,


, na disciplina de Paradigma da
Linguagem de Programao no
requisito de nota no 3 bimestre.
Apresentado ao curso de graduao
em Sistemas de Informao do
Instituto de Ensino Superior
FUCAPI Cesf.

MANAUS
2015

# Linguagem: RUBY
Histrico:
A linguagem Ruby foi lanada em 24 de fevereiro de 1993, porm iniciou no Brasil por
volta de 2006 a 2007 e teve como responsvel, Yukihiro Matsumoto, que pretendia criar uma
nova linguagem que balanceava programao funcional com a programao imperativa. O
mesmo, afirmou que queria uma linguagem de script que fosse mais poderosa do que Perl, e
mais orientada a objetos do que Python. por isso que segundo ele, decidiu desenvolver sua
prpria linguagem de programao.
rea de aplicao:
uma linguagem de propsito geral, assim como para:
Scripts
Aplicativos Desktop
Aplicaes Web
Servios Web
Exemplo de cdigo:

Estrutura da linguagem:
Ruby uma linguagem de programao interpretada multiparadigma, de tipagem
dinmica e forte, com gerenciamento de memria automtico, originalmente planejada e
desenvolvida no Japo em 1995, por Yukihiro "Matz" Matsumoto, para ser usada como
linguagem de script. Matz queria uma linguagem de script que fosse mais poderosa do que Perl,
e mais orientada a objetos do que Python. Ruby suporta programao funcional, orientada a
objetos, imperativa e reflexiva. Foi inspirada principalmente por Python, Perl, Smalltalk, Eiffel,
Ada e Lisp, sendo muito similar em vrios aspectos a Python. Atualmente, Ruby a 13
linguagem de programao mais popular do mundo, de acordo com o ndice Tiobe.
Perspectiva:
Desde que foi tornado pblico em 1995, o Ruby arrastou consigo programadores devotos em
todo o mundo. Em 2006, o Ruby atingiu aceitao massiva, com a formao de grupos de
utilizadores em todas as principais cidades mundiais e com as conferncias sobre Ruby com
lotao esgotada.
O Ruby tambm totalmente livre. No somente livre de custos, mas tambm livre para utilizar,
copiar, modificar e distribuir.

# Linguagem: SWIFT
Histrico:
A linguagem foi desenvolvida em 2010 e tendo como responsvel, Chris Lattner, com a
colaborao eventual de muitos outros programadores da Apple. Foi concebido utilizando
conceitos de linguagens de programao como: Objective-C, Rust, Haskell, Ruby, Python, C#,
CLU e outras.
rea de aplicao:
Swift uma linguagem de programao multiparadigma criada para o desenvolvimento de apps
para dispositivos com iOS e Mac.
Exemplo de cdigo:

Estrutura da linguagem:
uma linguagem super simples e, no entanto poderosa. Ela oferece uma mistura bem
interessante entre paradigmas de orientao a objeto e programao funcional.
Perspectiva:

# Linguagem: R
Histrico:
Foi criada originalmente por Ross Ihaka e por Robert Gentleman no departamento de
Estatstica da universidade de Auckland, Nova Zelndia, e foi desenvolvido por um esforo
colaborativo de pessoas em vrios locais do mundo .
O nome R provm em parte das iniciais dos criadores e tambm de um jogo figurado
com a linguagem S (da Bell Laboratories, antiga AT&T).
rea de aplicao:
R uma linguagem e um ambiente de desenvolvimento integrado, para clculos
estatsticos e grficos.
Exemplo de cdigo:

Estrutura da linguagem:
Como muitas outras linguagens, a R suporta matrizes aritmticas. A estrutura de dados
da R inclui escalares, vetores, matrizes, quadros de dados (similares a tabelas numa base de
dados relacional) e listas. O sistema de objetos da R extensvel e inclui objectos para, entre
outros, modelos de regresso, sries temporais e coordenadas geoespaciais.
A R suporta programao processual com funes e, para algumas funes,
programao orientada a objetos com funes genricas. Uma funo genrica atua de forma
diferente dependendo do tipo de argumentos que passado. Por outras palavras a funo
genrica determina (dispatches) a funo (mtodo) especfica para aquele tipo de objeto. Por
exemplo, a R tem uma funo genrica print() que pode imprimir quase qualquer tipo de objeto
em R com uma simples sintaxe "print(nomedoobjeto)".
Enquanto a R maioritariamente usada por estatsticos e outros utilizadores que
requerem um ambiente para computao estatstica e desenvolvimento de software, pode ser
igualmente usada como uma caixa de ferramentas para clculo matricial geral com benchmarks
de desempenho comparveis ao GNU Octave ou ao MATLAB.

# Linguagem: MatLab
Histrico:
O MATLAB um software destinado a fazer clculos com matrizes (MATLAB =
MATrix LABoratory). MATLAB foi criado no fim dos anos 1970 por Cleve Moler, ento
presidente do departamento de cincia da computao da Universidade do Novo Mxico. Ele
logo se espalhou para outras universidades e encontrou um forte uso no mbito da comunidade
matemtica aplicada. Jack Little, um engenheiro, conheceu a linguagem MATLAB, durante uma
visita feita por Moler a Universidade de Stanford em 1983. Reconhecendo o seu potencial
comercial, ele juntou-se a Moler e Steve Bangert. Eles reescreveram MATLAB em C, em 1984
fundaram a MathWorks e prosseguiram no seu desenvolvimento. As bibliotecas reescritas
ficaram conhecidas como LAPACK.
rea de aplicao:
um software interativo de alta performance voltado para o clculo numrico. O MATLAB
integra anlise numrica, clculo com matrizes, processamento de sinais e construo de
grficos em ambiente fcil de usar onde problemas e solues so expressos somente como eles
so escritos matematicamente, ao contrrio da programao tradicional.
Exemplo de cdigo:

Estrutura da linguagem:
MATLAB construdo na linguagem MATLAB, s vezes chamada M-cdigo ou
simplesmente M. No Gerenciador de Programas do Microsoft Windows deve-se abrir o grupo
de programas do MATLAB for Windows, que contm o cone do aplicativo MATLAB. Um
duplo clique no cone MATLAB carrega o aplicativo MATLAB. Quando o MATLAB
carregado, duas janelas so exibidas: a Janela de Comando (Command Windows) e Janela
Grfica (Graphic Windows). A Janela de Comando ativada quando se inicializa o MATLAB, e
o "prompt" padro (>>) exibido na tela. MATLAB pode ser usado como um shell interativo de
matemtica. Seqncias de comandos podem ser guardadas em um arquivo de texto,
tipicamente utilizando o MATLAB Editor, como um script ou encapsulado em uma funo,
alargando os comandos disponveis.

# Linguagem: Dart
Histrico:
Dart uma linaguagem de programao, inicialmente lanada na GOTO Conference
2011, que aconteceu de 10 a 11 de outubro de 2011 em Aarhus, na Dinamarca.
Em novembro de 2013, foi lanada a primeira verso estvel, Dart 1.0.
rea de aplicao:
O objetivo da linguagem Dart substituir a JavaScript como a linguagem principal
embutida nos navegadores. Programas nesta linguagem podem tanto serem executados em uma
mquina virtual quanto compilados para JavaScript.

Exemplo de cdigo:

Estrutura da Linguagem:

Apresentar: Histrico, rea de aplicao, Exemplo de cdigo, estrutura da linguagem,


perspectiva das seguintes linguagens de programao: Ruby, Swift, R, MatLab, Dart, Lua

Você também pode gostar