0% acharam este documento útil (0 voto)
44 visualizações12 páginas

Linguagens de Programação: Nomes

O documento discute várias linguagens de programação, incluindo Java, C#, JavaScript, C++ e Objective-C. Apresenta breves descrições de cada linguagem, suas principais características, vantagens e desvantagens.

Enviado por

carlos puccini
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PPTX, PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
44 visualizações12 páginas

Linguagens de Programação: Nomes

O documento discute várias linguagens de programação, incluindo Java, C#, JavaScript, C++ e Objective-C. Apresenta breves descrições de cada linguagem, suas principais características, vantagens e desvantagens.

Enviado por

carlos puccini
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PPTX, PDF, TXT ou leia on-line no Scribd
Você está na página 1/ 12

LINGUAGENS DE

PROGRAMAÇÃO
Nomes: Maria Vitória, Verônica Maria, Maria
Eduarda, Gabriel Vilela
LINGUAGEM DE
PROGRAMAÇÃO 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. Diferente das
linguagens de programação convencionais, que são compiladas para código nativo.
Java é orientada para objetos e é reconhecida por sua simplicidade e legibilidade. Usada para
desenvolver desde aplicações desktop a Web.
Desvantagens
Vantagens
• Velocidade de carregamento
• Criação de aplicativos
• Processamento numérico
• Criação de jogos
• Engenharia reversa
• Gratuidade
• Ser portável
Toda linguagem de programação possui Prós e Contras, e com a
• Escalabilidade linguagem mais utilizada do mundo não seria diferente.
• Retro compatibilidade
LINGUAGEM DE
PROGRAMAÇÃO C#
O C# é uma linguagem de programação orientada a objetivos, que foi desenvolvida pela Microsoft e faz
parte da plataforma NET. Embora a linguagem C# tenha sido criada do zero, foi baseada na linguagem
C++ e tem muitos elementos da linguagem Pascal e Java.

                Vantagens                                                  Desvantagens
 Integração com o Windows                                      Código Complicado
 Linguagem compilada  Fugas de memórias
 A Microsoft deixou de
 C# tem uma grande comunidade online  suportar .NET.

 Programadores adicionais podem ser facilmente encontrados    

                         
Linguagem de Programação JavaScript

• O que é JavaScript? • Como funciona?


   É uma linguagem de programação      É uma linguagem de
criada para ser executada em programação cliente-side, é
navegadores e manipular páginas web. executada pelo navegador
Com seus scripts é possível incluir em utilizado pelo usuário. 
uma página estática elementos dinâmicos      Isso significa que todas as
como mapas, formulários e muito mais. suas ações são processadas
   Uma das mais importantes voltada para na máquina de quem as
front-end (parte visual), unindo-se ao trio utiliza, sem necessidade de
HTML, CSS e PHP, formando um grupo enviá-las a nenhum outro
que abrange quase todas as exigências ambiente assim as respostas
do desenvolvimento de uma página são imediatas.
completa
• Vantagens JavaScript: • Desvantagens JavaScript:
• Alta compatibilidade com plataformas, • É vulnerável a brechas de segurança
sistemas e navegadores web; nos sistemas, navegadores e páginas
• É mais leve e rápida que outras linguagens envolvidas;
de programação; • Pode ser usada para executar
• Faz com que as páginas na internet sejam programas maliciosos sem que o usuário
mais dinâmicas e interativas; saiba;
• Erros de programação são mais fáceis de • Pode ser renderizada de maneiras
encontrar e corrigir. diferentes pelos dispositivos
• Entre as mais populares, é a linguagem de compatíveis, causando problemas de
programação mais fácil de aprender; desempenho;
• Os navegadores interpretam a linguagem por • Nem sempre compatível com todos os
conta própria, tirando a necessidade de usar navegadores e sistemas existentes.
um compilador.
C++
O que é C++
Algumas características  
•É uma linguagem de programação
multiplataforma, multi-paradigma e de médio •Possibilidade em programação de alto e baixo
nível, isto é, combina características de linguagens nível
de alto e baixo níveis.
•É padronizado pela ISO
•É uma das linguagens mais populares do
mundo, sendo muito utilizada também na área •Compatibilidade com a linguagem C
acadêmica para compor grade de disciplinas de
curso superior. •Possui paradigmas de
programação funcional, genérica, orientada a
•A linguagem foi desenvolvida no decorrer objetos e imperativa
da década de 80, com objetivo de expandir
os recursos da linguagem C(++), “C •Pode ser utilizada sem a necessidade de um
com Classes”, "Novo C". ambiente de desenvolvimento sofisticado
ALGUNS APLICATIVOS
EM C++
Apps Conhecidos C++ em games

•Adobe Photoshop •Godot Engine

•BrOffice •Unity

•Internet Explore •Unreal Engine

•Mozila Firefox •CryEngine

•Winamp •Blender
CURIOSIDADES SOBRE C++

•4º Lugar no ranking da Tiobe -> https://www.tiobe.com/tiobe-index/

•Ranking da IEEE (Institute of Electrical and Electronic Engineers) Spectrum 2020 coloca C++ em 4º lugar
também ->Baseou em algumas fontes para a pesquisa, entre elas: GitHub, CareerBuilder, Hacker News,
Google, Reddit, Twitter, IEEE e Stack Overflow.

•Lista de 100 games feitos com C++ -> •https://www.mycplus.com/featured-articles/list-of-top-100-


game-engines-written-in-c-c/
Objective-C

Nome: Alexandre Felipe de Souza 1ºDS


O que é Objective-C?
+ Objective-C é uma linguagem de programação usada na criação de
aplicativos para iOS e MacOS, ou seja, nos dispositivos da Apple.
+ Algumas de suas características: Essa linguagem é basicamente
um conjunto de adições à linguagem C, traz algumas novas
funções. Ela dá ao C suporte à construções orientadas a objetos
como as da Smalltalk (que é uma linguagem orientada a objetos
onde tudo nela é objeto).
+ Objective-C suporta polimorfismo, posing, categorias, e é uma
linguagem dinâmica, com typing e binding dinâmicos.
+ Objective-C realiza chamadas de mensagem dinâmicas
rapidamente, até 2x o tempo de uma chamada de função em C.
Programação orientada à objetos
+ O conceito de orientação à objetos é na verdade algo muito
simples. Diariamente utilizamos objetos para realizar tarefas, e
programar OO (orientação à objetos) não é nada além disso. Tem
como objetivo aproximar o mundo digital do mundo real.
+ Um exemplo simples: suponhamos que você tenha uma televisão,
ela saiu de uma linha de montagem, sendo assim existem muitos
outros aparelhos do mesmo modelo, porém essa é a sua
televisão, ela possui um número de identificação único. Sua
televisão é um objeto, seu modelo, seu fabricante, são sua classe.
Vantagens e Desvantagens
Vantagens Desvantagens
+ Objective C é o idioma principal utilizado para + Uma desvantagem de programação em Objective C é
desenvolver aplicativos para os produtos da Apple . que ele não contém namespaces. (Um namespace
Objective C é a linguagem de programação serve para fornecer uma maneira de manter um
desenvolvida especificamente para trabalhar com o conjunto de nomes separado de outro).
quadro de programação de cacau , o que significa
+ Outra desvantagem de Objective C é que ela
que ele tem acesso às bibliotecas de
depende muito do quadro de cacau para sua
desenvolvimento da Apple. Criação de aplicativos
funcionalidade. Embora este seja um benefício para
para qualquer produto da Apple , como o iPod , iPad
desenvolvedores da Apple , os desenvolvedores do
ou sistemas OS X , requer algum conhecimento de
Windows não vai encontrar o mesmo sucesso
Objective C.
escrevendo aplicações Windows em Objective C. Em
+ Um programa escrito em Objective C é mais vez disso, o desenvolvimento do Windows concentra-
dinâmico , capaz de reunir informações sobre si se nas bibliotecas . NET
mesmo para tomar decisões a respeito de memória
+ Desenvolvedores da Apple não precisa se preocupar
ou os tipos de dados , ao invés de ter tido as
com esse lado negativo, a menos que eles estão
decisões tomadas durante o tempo de codificação.
olhando para a portabilidade entre plataformas.

Você também pode gostar