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

Lógica, Algoritmos, Java e UML Explicados

O documento aborda conceitos fundamentais de lógica de programação, algoritmos, a linguagem Java e UML. Destaca a importância da lógica na organização de instruções, as características e representações de algoritmos, e as funcionalidades da linguagem Java, incluindo suas edições e IDEs. Também discute a UML como uma ferramenta para modelar sistemas orientados a objetos, apresentando tipos de diagramas estruturais e comportamentais.
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 PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
17 visualizações4 páginas

Lógica, Algoritmos, Java e UML Explicados

O documento aborda conceitos fundamentais de lógica de programação, algoritmos, a linguagem Java e UML. Destaca a importância da lógica na organização de instruções, as características e representações de algoritmos, e as funcionalidades da linguagem Java, incluindo suas edições e IDEs. Também discute a UML como uma ferramenta para modelar sistemas orientados a objetos, apresentando tipos de diagramas estruturais e comportamentais.
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 PDF, TXT ou leia on-line no Scribd

✅ Resumo dos Assuntos: Lógica,

Algoritmos, Java e UML


Lógica de Programação

Lógica de programação é a base do pensamento computacional. Trata-se da organização


de instruções de forma lógica e sequencial para resolver um problema ou realizar uma
tarefa. É como ensinar um robô a seguir passos precisos.

Elementos principais:

• Sequência: execução de instruções uma após a outra.


• Condições (if/else): decisões com base em testes.
• Laços/Repetições (loops): execução repetitiva de blocos de código.
• Variáveis: armazenam informações temporárias.
• Funções: agrupam instruções para reutilização e organização.

Algoritmo

Um algoritmo é uma sequência finita, clara, ordenada e lógica de passos que resolvem
um problema.

Características:

• Finito: termina em algum momento.


• Claro: sem ambiguidades.
• Detalhado: cada passo é bem descrito.
• Genérico: pode resolver problemas semelhantes.

Representações:

• Pseudocódigo (ou Portugol): linguagem simples que simula a lógica.


• Fluxograma: representação gráfica dos passos de um processo.

Linguagem Java

Java é uma linguagem de programação orientada a objetos, criada pela Sun


Microsystems em 1995, famosa pelo conceito WORA (Write Once, Run Anywhere).

Características do Java:

• Simples
• Robusta
• Multiplataforma
• Multithread
• Distribuída
• Fortemente tipada

Funcionamento:

java

CopiarEditar

Código-fonte → Compilador Java (javac) → Bytecode → JVM → Execução no


computador

Plataformas e Componentes:

• JDK (Java Development Kit): desenvolvimento.


• JRE (Java Runtime Environment): execução.
• JVM (Java Virtual Machine): máquina virtual responsável por executar o
bytecode.
• APIs: bibliotecas que facilitam o desenvolvimento.

Edições do Java:

• SE (Standard Edition): aplicações desktop.


• EE (Enterprise Edition): aplicações corporativas.
• ME (Micro Edition): dispositivos móveis e embarcados.

IDEs Java populares:

• Eclipse, IntelliJ IDEA, NetBeans.

Diagramas e Fluxos

Formas de representar graficamente processos e estruturas.

Fluxograma:

• Mostra passo a passo de processos.


• Usa formas geométricas (ex: retângulos, losangos).
• Muito usado em programação e negócios.

Diagrama de Blocos:

• Representa componentes de sistemas de forma abstrata.


• Usado em engenharia e eletrônica.
UML 2.0 (Unified Modeling Language)

A UML é uma linguagem padrão para modelar sistemas orientados a objetos. Auxilia
na visualização, especificação, construção e documentação de software.

Objetivos:

• Entender o sistema antes da codificação.


• Comunicar melhor com a equipe.
• Validar requisitos.

Tipos de Diagramas:

Estruturais (o que o sistema é):

• Diagrama de Classes
• Diagrama de Objetos
• Diagrama de Componentes
• Diagrama de Pacotes
• Diagrama de Estrutura Composta
• Diagrama de Implantação

Comportamentais (o que o sistema faz):

• Diagrama de Casos de Uso


• Diagrama de Sequência
• Diagrama de Atividades
• Diagrama de Estados
• Diagrama de Comunicação
• Diagrama de Tempo
• Diagrama de Visão Geral da Interação

Questionário – Lógica, Algoritmo, Java, UML


1. O que é lógica de programação?
1. Base da programação. Um conjunto de pensamentos organizados e
estruturados para execução e resolução de situações que será executado
através de um computador.
2. Normalmente é utilizado estruturas tipo: sequência logica, decisão,
repetição, função etc
2. Cite dois exemplos de estruturas básicas usadas na lógica de programação.
1. decisão, repetição, função etc
3. Defina o que é um algoritmo.

É um conjunto de passos criados para uma funcionalidade onde necessita ter


uma lógica, ter inicio e fim, utilizado para resolver um problema.
4. Quais são duas formas comuns de representar algoritmos?
1. Fluxograma e Pseudocódigo
5. O que significa WORA no contexto da linguagem Java?
1. Escreva uma vez e rode em qualquer lugar
6. Qual a diferença entre JDK e JRE?
1. JDK → Programação/Desenvolvimento
2. JRE → Execução/Usuário
7. O que faz a JVM no processo de execução de um programa Java?
1. Interpreta e executa o bytecode gerado pelo compilador.
8. Cite três características da linguagem Java.
1. Fortemente tipada, utiliza camelCase, Simples, Multiplataforma, Robusta
9. Quais são as três edições principais do Java?
1. SE, EE, ME
10. O que é UML e para que ela é usada?
1. Linguagem de Modelagem
2. Utilizada para modelar estruturas de um programa antes de iniciar a
programação com a linguagem específica
3. Linguagem de modelagem usada para planejar e documentar sistemas
orientados a objetos.
11. Cite dois diagramas estruturais da UML.
1. Diagrama de Classes, Diagrama de Pacotes.
12. Cite dois diagramas comportamentais da UML.
1. Diagrama de Casos de Uso, Diagrama de Sequência.
13. Qual a vantagem de usar fluxogramas para representar algoritmos?
1. Permite visualizar claramente os passos do processo, facilitando o
entendimento e correção.
14. O que significa dizer que Java é "fortemente tipada"?
1. Significa que as variáveis devem ser declaradas com tipos específicos e
não podem mudar de tipo.
15. Qual ferramenta é usada para compilar um código Java?
1. JavaC (Compilador Java)

Você também pode gostar