Você está na página 1de 11

Nomes:

Hortência Juvêncio Chiluvane


Heminia Nhaposse
Lourenço Bento Sitoe
Luís Renato Machava
Pires Carlos Tovele
Solange da Caridade Siquela

Tema:
Programação

Escola Secundária de Inhamissa

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

É 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.

Diferentes linguagens de programação funcionam de diferentes modos. Por esse motivo,


os programadores podem criar programas muito diferentes para diferentes linguagens;
muito embora, teoricamente, a maioria das linguagens possa ser usada para criar
qualquer programa.

Linguagens da programação

É por onde o hardware (máquina) e o programador se comunicam. 


É uma linguagem formal que funciona por meio de uma série de instruções, símbolos,
palavras-chave, regras semânticas e sintáticas.
A linguagem de programação permite que um programador crie programas a partir de
um conjunto de ordens, ações consecutivas, dados e algoritmos. 
Esse conjunto faz o controlo do comportamento físico e lógico de uma máquina.
Existem diversas linguagens, pois também existem diversas formas de transmitir um
mesmo comando para alcançar um mesmo objetivo.
Por meio da linguagem de programação, é possível definir uma série de
especificidades. 
Entre elas, quais ações o software deve executar, de acordo com cada circunstância
variável, quais dados ele deve operar e como esses dados devem ser transmitidos e
armazenados. 

Tipos de linguagem de 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.

Paradigma Procedural ou Imperativo


Conceito de programação que envolve as linguagens mais ensinadas, como C, C+, Java
e Pascal. Define softwares como uma sequência de comandos para serem executados. 

Paradigma Orientado a Objetos


A  OOP é o paradigma de programação mais popular. É baseado no uso de componentes
individuais, os objetos, que fazem parte da composição do software. Reúne linguagens
como PHP, Java, Ruby, C# e Python.
Alto Nível
As linguagens de programação também são classificadas em níveis, alto ou baixo. 
De modo geral, as linguagens de Alto Nível são aquelas que mais se aproximam à
linguagem humana e, por isso, são as que mais facilitam a vida do programador. 
Elas chegam à máquina por meio do tradutor ou do compilador. 

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).

Formas de Apresentação de Algoritmos

 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.

Alguns símbolos ANSI usados em fluxogramas

Decisão

Terminal Usado par representar o inicio e ou o fim de uma tarefa


Usado para indicar
operações de teste (tem Usado para indicar que o fluxograma continua noutra
uma entrada e duas página.
saídas correspondentes
ao resultado do teste ser
verdadeiro ou falso)

Usado para representar um grupo de operações que


constituem uma tarefa.
Conector para fora da
página
Processo pré-definido

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:

-Se (condição) então fazer (ações);


-Repetir (ações) até que (condição).

Técnicas para criar código java


Para criar um código Java, podemos utilizar qualquer tipo de editor de texto. Desde o
bloco de notas, ate editores mais focados para desenvolvimento, como o Visual Studio
Code. Ou ainda, utilizar ambiente de desenvolvimento integrado, como Eclipse Famosa
IDE no mundo Java.

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

Neste trabalho abordasse o assunto Programação é 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. Conclui que é importante saber sobre a programaçã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

Você também pode gostar