Escolar Documentos
Profissional Documentos
Cultura Documentos
LINGUAGENS DE
PROGRAMAÇÃO
FRANCISCO SANTOS 11ºC
PROGRAMAÇÃO E SISTEMAS DE
INFORMAÇÃO
MÓDULO 8
LINGUAGENS DE PROGRAMAÇ
ÃO
CONHECIDA GLOBALMENTE
COMO FORTRAN FOI
DESENVOLVIDA A PARTIR DA
DÉCADA DE 1950 E CONTINUA A
SER USADA HOJE EM DIA. O
NOME É UM ACRÔNIMO DA
EXPRESSÃO "IBM
MATHEMATICAL FORMULA TR
FORTRAN ANSLATION SYSTEM"
• AS VERSÕES INICIAIS DA
LINGUAGEM ERAM
CONHECIDAS COMO FORTRAN,
MAS A TIPOGRAFIA EM CAIXA
ALTA FOI IGNORADA NA
REPRESENTAÇÃO DAS
VERSÕES RECENTES DA
LINGUAGEM, COMEÇANDO A
PARTIR DO FORTRAN 90. OS
PADRÕES OFICIAIS DA
• A LINGUAGEM
FORTRAN É
PRINCIPALMENTE
USADA EM
CIÊNCIA DA COMPUTAÇ
ÃO
E ANÁLISE NUMÉRICA.
APESAR DE TER SIDO
FORTRAN INICIALMENTE UMA
LINGUAGEM DE
PROGRAMAÇÃO
PROCEDURAL,
VERSÕES RECENTES
DE FORTRAN POSSUEM
CARACTERÍSTICAS QUE
PERMITEM SUPORTAR
PROGRAMAÇÃO ORIEN
TADA POR OBJETOS
.
LISP
• COBOL (SIGLA DE COMMON BUSINESS ORIENTED LANGUAGE) -
PROCESSAMENTO DE BANCO DE DADOS COMERCIAIS.[1] É A
• SIMULA 87
• A TRADUÇÃO DO CÓDIGO ASSEMBLY PARA O
CÓDIGO DE MÁQUINA É FEITA PELO MONTADOR
OU ASSEMBLER. ELE CONVERTE OS MNEMÓNICOS
EM SEUS RESPECTIVOS OPCODES, CALCULA OS
ENDEREÇOS DE REFERÊNCIAS DE MEMÓRIA E
FAZ ALGUMAS OUTRAS OPERAÇÕES PARA GERAR O
CÓDIGO DE MÁQUINA QUE SERÁ EXECUTADO PELO
COMPUTADOR.
BASIC
• BASIC (ACRÔNIMO PARA BEGINNER'S ALL-
PURPOSE SYMBOLIC INSTRUCTION CODE; EM PORTUGUÊS:
CÓDIGO DE INSTRUÇÕES SIMBÓLICAS DE USO GERAL
PARA PRINCIPIANTES) É UMA
LINGUAGEM DE PROGRAMAÇÃO, CRIADA COM FINS
DIDÁTICOS, PELOS PROFESSORES JOHN GEORGE KEMENY,
THOMAS EUGENE KURTZ E MARY KENNETH KELLER EM
1964 NO DARTMOUTH COLLEGE.[1]
BASIC
• VBSCRIPT É A LINGUAGEM DEFAULT (POR
DEFINIÇÃO) PARA ACTIVE SERVER PAGES E PODE
SER USADA NO SCRIPTING (PROGRAMAÇÃO) DE
WINDOWS E DE PÁGINAS DA INTERNET.
VISUAL BASIC CONTINUAÇÃO
• C[2] É UMA
LINGUAGEM DE PROGRAMAÇÃO COMPILADA DE
PROPÓSITO GERAL, ESTRUTURADA, IMPERATIVA,
PROCEDURAL, PADRONIZADA PELA
ORGANIZAÇÃO INTERNACIONAL PARA PADRONIZAÇ
ÃO
(ISO), CRIADA EM 1972 POR DENNIS RITCHIE NA
EMPRESA AT&T BELL LABS PARA
DESENVOLVIMENTO DO SISTEMA OPERACIONAL
UNIX (ORIGINALMENTE ESCRITO EM ASSEMBLY).[3]
C
• C É UMA DAS
LINGUAGENS DE PROGRAMAÇÃO MAIS POPULARES
[4][5] E EXISTEM POUCAS ARQUITETURAS PARA AS
QUAIS NÃO EXISTEM COMPILADORES PARA C.
C TEM INFLUENCIADO MUITAS OUTRAS
LINGUAGENS DE PROGRAMAÇÃO (POR EXEMPLO, A
LINGUAGEM JAVA),[6] MAIS NOTAVELMENTE C++,
QUE ORIGINALMENTE COMEÇOU COMO UMA
EXTENSÃO PARA C.
C
• APÓS A PADRONIZAÇÃO ISO REALIZADA EM 1998 E
A POSTERIOR REVISÃO REALIZADA EM 2003, UMA
NOVA VERSÃO DA ESPECIFICAÇÃO DA LINGUAGEM
FOI LANÇADA EM DEZEMBRO DE 2014, CONHECIDA
INFORMALMENTE COMO C++17.
PERL
• É ATUALMENTE A PRINCIPAL
LINGUAGEM PARA PROGRAMAÇÃO CLIENT-SIDE
EM NAVEGADORES WEB. É TAMBÉM BASTANTE
UTILIZADA DO LADO DO SERVIDOR ATRAVÉS
DE AMBIENTES COMO O NODE.JS.
JAVASCRIPT
• COMO UMA LINGUAGEM MULTIPARADIGMA, O
JAVASCRIPT SUPORTA ESTILOS DE PROGRAMAÇÃO
ORIENTADOS A EVENTOS, FUNCIONAIS E
IMPERATIVOS (INCLUINDO ORIENTADO A OBJETOS
E PROTOTYPE-BASED), APRESENTANDO RECURSOS
COMO FECHAMENTOS (CLOSURES) E FUNÇÕES DE
ALTA ORDEM COMUMENTE INDISPONÍVEIS
EM LINGUAGENS POPULARES COMO JAVA E C++.
POSSUI APIS PARA TRABALHAR COM
TEXTO, MATRIZES, DATAS, EXPRESSÕES REGULARES
E O DOM, MAS A LINGUAGEM EM SI
NÃO INCLUI NENHUMA E/S, COMO INSTALAÇÕES DE
REDE, ARMAZENAMENTO OU GRÁFICOS,
•JAVASCRIPT
FOI ORIGINALMENTE IMPLEMENTADA COMO PARTE DOS
NAVEGADORES WEB PARA QUE SCRIPTS PUDESSEM SER
EXECUTADOS DO LADO DO CLIENTE E INTERAGISSEM COM O
USUÁRIO SEM A NECESSIDADE DESTE SCRIPT PASSAR PELO
SERVIDOR, CONTROLANDO O NAVEGADOR, REALIZANDO
COMUNICAÇÃO ASSÍNCRONA E ALTERANDO O CONTEÚDO DO
DOCUMENTO EXIBIDO, PORÉM OS MECANISMOS JAVASCRIPT
AGORA ESTÃO INCORPORADOS EM MUITOS OUTROS TIPOS DE
SOFTWARE HOST, INCLUINDO SERVIDORES EM SERVIDORES E
BANCOS DE DADOS DA WEB E EM PROGRAMAS QUE NÃO SÃO
DA WEB, COMO PROCESSADORES DE TEXTO E PDF, E EM TEMPO
DE EXECUÇÃO AMBIENTES QUE DISPONIBILIZAM JAVASCRIPT
PARA ESCREVER APLICATIVOS MÓVEIS E DE DESKTOP,
JAVASCRIPT
• OS TERMOS VANILLA JAVASCRIPT E VANILLA JS SE
REFEREM AO JAVASCRIPT NÃO ESTENDIDO POR
QUALQUER ESTRUTURA OU BIBLIOTECA
ADICIONAL. SCRIPTS ESCRITOS EM VANILLA JS SÃO
CÓDIGOS JAVASCRIPT SIMPLES.
JAVA
• JAVA É UMA LINGUAGEM DE PROGRAMAÇÃO
ORIENTADA A OBJETOS DESENVOLVIDA NA DÉCADA DE 90 POR
UMA EQUIPE DE PROGRAMADORES CHEFIADA POR
JAMES GOSLING, NA EMPRESA SUN MICROSYSTEMS. EM 2008 O
JAVA FOI ADQUIRIDO PELA EMPRESA ORACLE CORPORATION.
DIFERENTE DAS LINGUAGENS DE PROGRAMAÇÃO MODERNAS,
QUE SÃO COMPILADAS PARA CÓDIGO NATIVO, A LINGUAGEM
JAVA É COMPILADA PARA UM BYTECODE QUE É INTERPRETADO
POR UMA MÁQUINA VIRTUAL (JAVA VIRTUAL MACHINE, MAIS
CONHECIDA PELA SUA ABREVIAÇÃO JVM). A LINGUAGEM DE
PROGRAMAÇÃO JAVA É A LINGUAGEM CONVENCIONAL DA
PLATAFORMA JAVA, MAS NÃO É A SUA ÚNICA LINGUAGEM.
J2ME PARA PROGRAMAS E JOGOS DE COMPUTADOR, CELULAR,
DELPHI
• EMBARCADERO DELPHI, ANTERIORMENTE CONHECIDO
COMO CODEGEAR DELPHI, INPRISE DELPHI E BORLAND
DELPHI, TAMBÉM CONHECIDO COMO DELPHI, É UM
COMPILADOR, UMA IDE E UMA LINGUAGEM DE
PROGRAMAÇÃO, PRODUZIDO ANTERIORMENTE PELA
BORLAND SOFTWARE CORPORATION E ATUALMENTE PELA
EMBARCADERO.[1] O DELPHI, ORIGINALMENTE DIRECIONADO
PARA A PLATAFORMA WINDOWS, CHEGOU A SER USADO PARA
DESENVOLVIMENTO DE APLICAÇÕES NATIVAS PARA LINUX
ATRAVÉS DO KYLIX (O KYLIX É UM IDE PARA AS LINGUAGENS
C++ E OBJECT PASCAL), E PARA O FRAMEWORK MICROSOFT .NET
EM SUAS VERSÕES MAIS RECENTES. O DESENVOLVIMENTO DO
DELPHI
• O DELPHI É MUITO UTILIZADO NO DESENVOLVIMENTO DE
APLICAÇÕES DESKTOP, APLICAÇÕES MULTICAMADAS E
CLIENTE/SERVIDOR, COMPATÍVEL COM OS BANCOS DE DADOS
MAIS CONHECIDOS DO MERCADO. O DELPHI PODE SER
UTILIZADO PARA DIVERSOS TIPOS DE DESENVOLVIMENTO DE
PROJETO, ABRANGENDO DESDE SERVIÇOS A APLICAÇÕES WEB
E CTI. O NOME DELPHI É INSPIRADO NA CIDADE DE DELFOS, O
ÚNICO LOCAL NA GRÉCIA ANTIGA EM QUE ERA POSSÍVEL
CONSULTAR O ORÁCULO DE DELFOS. O NOME DEVE-SE AO
FATO DE QUE OS DESENVOLVEDORES DO COMPILADOR
PROCURAVAM UMA FERRAMENTA CAPAZ DE ACEDER AO
BANCO DE DADOS ORACLE - ORIGINANDO A FRASE: "A ÚNICA
PHP
• PHP (UM ACRÔNIMO RECURSIVO
PARA "PHP: HYPERTEXT PREPROCESSOR",
ORIGINALMENTE PERSONAL HOME PAGE) É UMA
LINGUAGEM INTERPRETADA LIVRE, USADA ORIGINALMENTE
APENAS PARA O DESENVOLVIMENTO DE APLICAÇÕES
PRESENTES E ATUANTES NO LADO DO SERVIDOR, CAPAZES DE
GERAR CONTEÚDO DINÂMICO NA WORLD WIDE WEB.[3]
FIGURA ENTRE AS PRIMEIRAS LINGUAGENS PASSÍVEIS DE
INSERÇÃO EM DOCUMENTOS HTML, DISPENSANDO EM
MUITOS CASOS O USO DE ARQUIVOS EXTERNOS PARA
EVENTUAIS PROCESSAMENTOS DE DADOS. O CÓDIGO É
INTERPRETADO NO LADO DO SERVIDOR PELO MÓDULO PHP,
QUE TAMBÉM GERA A PÁGINA WEB A SER VISUALIZADA NO
PHP
• A LINGUAGEM EVOLUIU, PASSOU A
OFERECER FUNCIONALIDADES EM LINHA DE
COMANDO, E ALÉM DISSO,
GANHOU CARACTERÍSTICAS ADICIONAIS, QUE
POSSIBILITARAM USOS ADICIONAIS DO PHP, NÃO
RELACIONADOS A WEB SITES. É POSSÍVEL INSTALAR
O PHP NA MAIORIA DOS SISTEMAS OPERACIONAIS,
GRATUITAMENTE. CONCORRENTE DIRETO
DA TECNOLOGIA ASP PERTENCENTE À MICROSOFT,
O PHP É UTILIZADO EM APLICAÇÕES COMO O
MEDIAWIKI, FACEBOOK, DRUPAL, JOOMLA!,
PHP
• HTTPS://PT.WIKIPEDIA.ORG