Nnma
Nnma
Nnma
Trabalho de pesquisa
Disciplina de Tic's
Nomes Numeros
Alexandre Borge № 02
Domingos Helario № 25
Docente:
1
Indice
Introdução ..............................................................................................................................................2
Programação .......................................................................................................................................... 4
● Algoritmos: ........................................................................................................................................ 4
● Depuração : ........................................................................................................................................ 7
Conclusão ............................................................................................................................................ 10
Bibliografia ..........................................................................................................................................11
2
Introdução
A programação é uma habilidade essencial na era digital atual, fundamental para o desenvolvimento de
software, aplicativos, jogos, e até mesmo para a automação de tarefas em diversas áreas. Neste trabalho,
exploraremos a definição de programação, os tipos de linguagens de programação, e exemplos de
linguagens utilizadas na programação.
3
● Breve Historial da Programação:
No séc XVIII O conceito de programação começou com Ada Lovelace, que escreveu o primeiro
algoritmo destinado a ser processado por uma máquina, a Máquina Analítica de Charles Babbage.
Passando alguns anos (1940-1950) Durante a Segunda Guerra Mundial, Alan Turing
desenvolveu o conceito de uma "máquina universal" que poderia executar qualquer algoritmo.
Após a guerra, surgiram os primeiros computadores eletrónicos programáveis, como o ENIAC.
Anos (1960-1970) Surgiram linguagens como BASIC, que tornaram a programação mais
acessível, e C, que influenciou muitas linguagens subsequentes. A programação estruturada, que
promove a divisão do código em sub-rotinas e módulos, começou a se popularizar.
Anos (1980-1990): A orientação a objetos se tornou popular com linguagens como C++ e Java,
que ajudaram a organizar o código em objetos que representam conceitos do mundo real.Anos
(2000-Presente): Com a Internet, linguagens como JavaScript, Python e PHP ganharam destaque
para o desenvolvimento web. A programação móvel também cresceu com plataformas como iOS
e Android.
Programação
Programação é o processo de criação de um conjunto de instruções que informam a um
computador como realizar uma tarefa. Isso é feito através de linguagens de programação, que
permitem aos desenvolvedores escrever essas instruções de forma que possam ser
compreendidas e executadas por máquinas. A programação é fundamental para o
desenvolvimento de softwares, aplicativos, sistemas operacionais, websites e muitos outros tipos
de soluções digitais. Envolve conceitos como algoritmos, estruturas de dados, gestão de memória
e lógica.
EX:
● Algoritmos:
Algoritmos de programação são procedimentos ou fórmulas que resolvem problemas específicos.
4
próximo elemento da lista não ordenada na posição correta na lista ordenada.Merge Sort: Divide
a lista em sub-listas até que cada sub-lista tenha um único elemento, e depois combina (merge)
as sub-listas em ordem. Quick Sort: Escolhe um elemento como pivô e particiona a lista,
colocando os elementos menores que o pivô antes dele e os maiores depois, e depois ordena
recursivamente as sub-listas.
Algoritmos de BuscaBusca Linear: Percorre cada elemento da lista até encontrar o elemento
desejado.Busca Binária: Divide repetidamente a lista ordenada em metades até encontrar o
elemento desejado.
● Linguagens de programação :
A linguagem de programação é um método padronizado, formado por um conjunto de regras
sintáticas e semânticas, de implementação de um código fonte - que pode ser compilado e
transformado em um programa de computador,ou usado como script interpretado - que informará
instruções de processamento ao computador. Permite que um programador especifique
precisamente quais os dados que o computador irá atuar, como estes dados serão armazenados ou
transmitidos e, quais ações devem ser tomadas de acordo com as circunstâncias. Linguagens de
programação podem ser usadas para expressar algoritmos com precisão.
Uma das principais metas das linguagens de programação é que programadores tenham uma
maior produtividade, permitindo expressar suas intenções mais facilmente do que quando
comparado com a linguagem que um computador entende nativamente (código de máquina).
Assim, linguagens de programação são projetadas para adotar uma sintaxe de nível mais alto,
que pode ser mais facilmente entendida por programadores humanos. Linguagens de
programação são ferramentas importantes para que programadores e engenheiros de software
possam escrever programas mais organizados e com maior rapidez.
5
Linguagens de programação também tornam os programas menos dependentes de computadores
ou ambientes computacionais específicos (propriedade chamada de portabilidade. Isto acontece
porque programas escritos em linguagens de programação são traduzidos para o código de
máquina do computador no qual será executado em vez de ser diretamente executado. Uma meta
ambiciosa do Fortran, uma das primeiras linguagens de programação, era esta independência da
máquina onde seria executada.
Ex:
6
TypeScript: é uma linguagem de programação de código aberto desenvolvida pela Microsoft. É
um superconjunto sintático estrito de JavaScript e adiciona tipagem estática opcional à
linguagem.
Ex:
Ex:
7
● Depuração :
Depuração (em inglês: debugging, debug) é o processo de encontrar e reduzir defeitos num
aplicativo de software ou mesmo em hardware. Erros de software incluem aqueles que previnem
o programa de ser executado e aqueles que produzem um resultado inesperado.
8
9
Conclusão
A programação é uma habilidade essencial no mundo moderno, com diversas linguagens
atendendo a diferentes necessidades e aplicações. Entender os tipos de linguagens e suas
aplicações pode ajudar a escolher a ferramenta certa para cada projeto.
10
Bibliografia
https://rockcontent.com/br/blog/linguagem-de-programacao/
https://universidadedatecnologia.com.br/o-que-e-linguagem-de-programacao/
[1] – Haverbeke, Marijn. Eloquent JavaScript, 2ª ed. No Starch Press, 2014. Disponível em:
<http://eloquentjavascript.net/>. Acesso em: 12 mar. 2018.
[2] – Sebesta, Robert W. Concepts of Programming Languages, 11ª ed. Pearson, 2015.
11
12