Escolar Documentos
Profissional Documentos
Cultura Documentos
Tema:
Programação
XAI-XAI
2023
Tema:
Programação
Professor: Eduardo
XAI-XAI
2023
Introdução
O presente trabalho é sobre Programação.
Designa-se por Programação o processo de instruir uma máquina através de algoritmos,
ou seja É o processo de escrita, teste e manutenção de um programa de computador. O
programa é escrito em uma linguagem de programação, embora seja possível, com
alguma dificuldade, o escrever diretamente em linguagem de máquina. Diferentes partes
de um programa podem ser escritas em diferentes linguagens.
Programação
Linguagens da programação
Paradigma de programação
Um paradigma de programação é uma metodologia que proporciona ao programador
visualizar a estrutura e execução do programa.
Tradutor
Como o nome indica, o tradutor interpreta os programas escritos em uma linguagem de
programação, traduzindo para a linguagem de máquina do computador. A execução
ocorre à medida que são traduzidos.
Compilador
O compilador é um sistema que tem como objetivo traduzir um sistema em linguagem
de alto nível para outro de linguagem simbólica.
Ele deve conseguir desempenhar as etapas de análise (analisar o código fonte) e síntese
(sintetizar a linguagem).
Baixo nível
A linguagem de baixo nível é mais próxima da linguagem de máquina. Essas linguagens
têm o objetivo de se comunicar com o computador mais rapidamente, de uma forma
mais otimizada.
Linguagem de máquina
É o primórdio das linguagens. É uma sequência de bits, ou dígitos, que é quase
impossível de ser entendida pelo ser humano.
A linguagem de máquina é formada por códigos binários (0 e 1). É também chamada de
linguagem de primeira geração.
Linguagem Assembly
A linguagem Assembly é mais próxima da usada por seres humanos, e, portanto, mais
compreensível pelos programadores.
É importante entender essa linguagem, pois cada família de processadores possui sua
própria linguagem assembly.
Algoritmos
Um algoritmo é uma sequência lógica finita de passos para realizar uma tarefa ou
resolver um problema. Em nosso dia a dia utilizamos algoritmos para realizar nossas
atividades, definindo a sequência de atividades que devemos fazer para atingir um
objetivo. Um exemplo simples é uma receita. Um algoritmo é, num certo sentido, um
programa abstrato dizendo de outra forma, um programa é um algoritmo concretizado.
Os programas são visualizados mais facilmente como uma coleção de algoritmos
menores combinados de um modo único.
Características de um algoritmo
Quando falamos de algoritmos para a programação de softwares, quanto menor a
sequência de passos a serem seguidos, melhor será o seu algoritmo.
Para que seu algoritmo seja eficiente é preciso que ele dê as instruções ao programa de
forma clara, bem definida e não ambígua.
Um bom algoritmo possui algumas características, dentre as quais destaca-se:
Ele tem que ter fim para poder resolver o problema precisa ser finito.
Não ambíguo sem margem para dupla interpretação.
Capacidade de receber dados de entrada do mundo exterior (interação).
Poder gerar informações de saída para o mundo externo ao do ambiente do
algoritmo.
Ser efetivo (etapas descritas devem ser alcançáveis em tempo finito).
Linguagem Natural;
Fluxogramas;
Pseudocódigo;
Linguagem de Programação.
Fluxogramas
É uma forma padronizada e eficaz para representar os passos lógicos de um
determinado algoritmo através de formas geométricas.
Define uma sequência de símbolos, com um significado bem definido.
A sua principal função é a de facilitar a visualização dos passos de um processamento.
A sua utilização restringe-se a um apoio complementar na documentação do algoritmo,
valendo pela vantagem gráfica da apresentação das interligações.
Decisão
Exemplo
Pseudocódigo
Pseudocódigo é uma linguagem intercalar entre a linguagem natural e a linguagem de
programação.
Ao contrário de uma linguagem de programação não existe um formalismo rígido de
como deve ser escrito o pseudocódigo de um algoritmo.
O pseudocódigo assim como os fluxogramas são formas de expressar o algoritmo de
uma maneira padrão para todas as linguagens de programação.
A pseudolinguagem permite a descrição do algoritmo de uma forma linear, de fácil
leitura e compreensão.
Exemplo de construções:
No java, todo programa rida em uma classe, por isso vamos começar o código
declarando a classe, isto é, nomeando ele. Vamos chamar a classe de
MeuPrimeiroPrograma e para indicar para o java que isso é uma Classe antes. O java
também pede que existam chaves ({}) após a declaração de uma classe.
Vamos usar ela para rodar um código que imprime uma mensagem. Ou seja, nossa
classe terá um comportamento: imprimir uma mensagem no terminal. A esse
comportamento, chamamos de Métodos.
O Método pertence a classe Por isso, vamos começar a escrever o método dentro das
chaves, dentro do corpo da classe.
Esse é o nosso método principal (main). No Java, existe um padrao para escrever esse
método. Primeiro, dizemos que ele é um método público (public), ou seja todos têm
acesso a ele. Precisamos falar que esse método pertence a classe, por isso, falamos que
ele é um método estático (static).
Esse método é não devolve nada, isto é, ele é executado e não retorna nenhum valor
após sua execução, indicamos isso com a palavra void. Da mesma forma que as classes,
o método precisa de chaves ({ }) para indicar seu corpo e além disso, todo método
precisa terminar com parênteses (( )).
Por ser da especificação do método principal, dentro dos parênteses, temos que colocar
o conteúdo String[] args (na verdade, pode ser outro nome além de args, porém esse é o
padrão seguido pela maioria das pessoas.
Conclusão
Este trabalho foi muito importante para a minha compressão deste tema visto que
permitiu-me compreender melhor das Falácias, alem de ter me permitido desenvolver
competências de investigação e organização.
Referencias bibliográficas
www.alura.com.br
pt.m.wikipedia.org
apexensino.com.br
kenzie.com.br