Você está na página 1de 15

TECNOLOGIA DE SISTEMA

DE INFORMAÇÃO
As linguagens de programação são linguagens usadas para a
História da comunicação com o computador;
Linguagens de Durante um período de nove meses entre 1842-1843, Ada
Programação Lovelace desenvolveu um programa para a máquina analítica

Charles Babbage;
Foi na década de 50 que as primeiras linguagens modernas surgiram:

FORTRAN (1955), LISP, a "List Processor” e COBOL, a COmmon

Business Oriented Language, também ALGOL 60.

Os paradigmas da programação foram criados, em sua maioria, na

História da década de 70. Nesta época surgiram:

Linguagens de Simula: Foi a primeira linguagem a suportar o conceito de classes.

Programação C: uma das primeiras linguagens de programação de sistemas, criado

por Dennis Ritchie e Ken Thompson;

Prolog: Foi a primeira linguagem de programação com paradigma

lógico.

Pascal: Outra importante linguagem, embora atualmente esteja

quase sem uso.


Linguagem de programação é um conjunto de regras,

símbolos e convenções utilizados para escrever programas de

computador.

As linguagens de programação podem ser classificadas como


Linguagens de linguagens de programação de baixo nível (como Assembly e
Programação C), linguagens de programação de alto nível (como Python e

Java), linguagens de script (como JavaScript e PHP) e

linguagens de programação orientada a objetos (como C++ e

Java).
Linguagens Linguagem de baixo nível é uma linguagem de programação

de que é próxima da linguagem de máquina e permite um

Programação controle preciso sobre o hardware do computador.

São utilizadas principalmente em aplicações que exigem alto

desempenho e otimização de recursos, como sistemas

operacionais, drivers de dispositivos e aplicativos de tempo

real. No entanto, elas são mais difíceis de programar e de

manter do que as linguagens de alto nível.


Linguagem de alto nível é uma linguagem de programação

mais próxima da linguagem humana permite que o

Linguagens programador escreva programas em um nível mais abstrato,

de sem se preocupar com detalhes de baixo nível.

Programação Essas linguagens são geralmente mais fáceis de aprender e

usar do que as linguagens de baixo nível, e são amplamente

utilizadas em desenvolvimento web, aplicativos móveis, jogos,

inteligência artificial, análise de dados.

Embora possam ser um pouco mais lentas do que as

linguagens de baixo nível, as linguagens de alto nível são mais

fáceis de programar e manter, permitindo que os

programadores se concentrem na lógica do programa.


Linguagens Linguagem de script é uma linguagem de programação

de interpretada usada para automação de tarefas e

Programação processamento de dados em sistemas operacionais e

aplicativos;

Essas linguagens são executadas diretamente pelo sistema

operacional ou aplicativo, sem a necessidade de compilação, e

são usadas para criar scripts de linha de comando ou scripts

de automação de tarefas.
Linguagem orientada a objeto (OO) é uma linguagem de

Linguagens programação que permite aos programadores definir objetos

de que possuem propriedades e comportamentos, e manipulá-

Programação los para criar programas.

Essas linguagens são caracterizadas pela encapsulação,

herança e polimorfismo.

As linguagens OO são amplamente utilizadas em

desenvolvimento de jogos, aplicativos móveis, sistemas de

gerenciamento de banco de dados, desenvolvimento web,

entre outras áreas.


O Índice TIOBE (TIOBE Programming Community Index) é um

indicador da popularidade de linguagens de programação.

É calculado por meio da análise de dados de várias fontes,

incluindo Google, Bing, Yahoo!, Wikipedia, Amazon, YouTube, etc;


Índice TIOBE Ele é atualizado mensalmente e é baseado no número de

engenheiros qualificados em todo o mundo, cursos e

fornecedores terceirizados.
O Índice TIOBE é frequentemente usado por empresas e

desenvolvedores para tomar decisões sobre quais linguagens

de programação usar para novos projetos ou para dar suporte

aos existentes.
Índice TIOBE Necessidades do projeto, as habilidades da equipe de

desenvolvimento e a disponibilidade de bibliotecas e

frameworks
Existem várias linguagens de programação que são usadas no desenvolvimento de jogos, cada

uma com seus pontos fortes e fracos. Algumas das linguagens mais populares usadas para

desenvolvimento de jogos incluem:

C++: é amplamente utilizado em desenvolvimento de jogos, devido à sua velocidade e

capacidade de gerenciar a memória. Ex: Unreal Engine, CryEngine e Unity.

C#: é uma linguagem de programação orientada a objeto que foi desenvolvida pela

Microsoft. É amplamente utilizada em jogos desenvolvidos na plataforma Unity.

Java: é uma linguagem de programação orientada a objeto que é usada em jogos para

Dev Games celular e jogos baseados em navegador. É popular devido à sua portabilidade e

flexibilidade.

Python: é uma linguagem de programação de alto nível que é usada para desenvolver

jogos indie e jogos para celular. É popular devido à sua facilidade de uso e rapidez de

desenvolvimento.

Lua: é uma linguagem de script que é usada em jogos para scriptar eventos e lógica do

jogo. É popular em jogos como World of Warcraft, Angry Birds e outros.

JavaScript: é usada em jogos para navegador e jogos para celular. É usado em jogos como

o Phaser.
A ACM (Association for Computing Machinery), Associação de Máquinas de Computação, é uma

organização internacional sem fins lucrativos dedicada ao avanço da ciência da computação.

A ACM classifica as áreas de pesquisa e prática em Ciência da Computação em 12 categorias

principais, cada uma com subcategorias específicas.

As categorias e subcategorias são:

Algoritmos e Complexidade:

Arquitetura e Organização de Computadores:

Classificação da Banco de Dados:

Ciência da Computação e Sociedade:

ACM Computação Gráfica e Multimídia:

Computação Teórica:

Computação Ubíqua:

Engenharia de Software:

Interação Humano-Computador:

Redes:

Sistemas:

Inteligência Artificial:
DÚVIDAS?
Exercícios

1. O que é ACM e como as áreas de pesquisa são classificadas?


2. Defina as 12 classificações da ACM;
3. Quais as principais linguagens de programação para:
a. Linguagens com foco no desenvolvimento de aplicações Web
b. Linguagens com foco no desenvolvimento de aplicações Desktop
c. Linguagens com foco no desenvolvimento de aplicações para dispositivos móveis
d. Linguagens com foco no desenvolvimento de sistemas operacionais
e. Linguagens com foco no desenvolvimento de anti-vírus;

Você também pode gostar