Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Programação imperativa com java através exercícios práticos
2 students

Programação imperativa com java através exercícios práticos

programação java
Last updated 6/2025
Portuguese

What you'll learn

  • Aprender o que são algoritmos e programação imperativa
  • Criar programas na linguagem Java
  • Identificar as estruturas de programação
  • Definir os tipos de dados da linguagem Java

Course content

1 section • 11 lectures • 6h 7m total length
  • Estrutura do curso1:58

    Apresentação do instrutor e como irá funcionar o curso

  • Algoritmos e programas23:01

    Conceitos relacionados a programação e ao paradigma imperativo

    • Algoritmo

    • Lógica

    • Paradigma Imperativo

    • Programas de computador

  • Preparando o ambiente21:43

    Conceitos da plataforma Java e como preparar um ambiente de desenvolvimento dos exercícios

    • Plataforma Java

    • IDE's

    • Hello World!

  • Variáveis e operadores57:16

    Conhecer os diversos tipos de variáveis e operadores existentes na plataforma Java

    • Variáveis inteiras

    • Variáveis de ponto flutuante

    • Variáveis caractere

    • Variáveis lógicas

    • Variáveis de referência

    • Literais

    • Escopo de variáveis

    • Operadores Aritméticos

    • Operadores de Atribuição

    • Operadores relacionais

    • Operadores lógicos

    • Operadores bitwise

    • Operadores de Incremento/Decremento

    • Operadores de concatenação

    • Operadores condicionais

  • Estrutura sequencial38:23

    Primeiros passos com programação e a estrutura sequêncial

    • Entradas e saídas no Java

    • Primeiros programas através de exercícios

  • Estrutura de decisão49:18

    Aprender como funcionam e a utilização das estruturas de decisão.

    • Se-Senão

    • Escolha-Caso

  • Estrutura de repetição49:11

    Aprender como funcionam e como utilizar os tipos de estruturas de repetição

    • Enquanto-Faça

    • Faça-Enquanto

    • Para-Faça

  • Strings38:07

    Aprender a usar e a representar cadeias de caracteres.

    • Imutabilidade das Strings

    • Conceito de Lixo e a funcionalidade do Coletor de Lixo

    • Alternativas mutáveis à Strings

  • Vetores48:57

    Conhecer e utilizar a estrutura de dados Vetor, tanto unidimensional quanto multidimensional

    • O que são vetores

    • Formas de construção dos vetores

  • Funções33:27

    Aprender a encapsular algoritmos em funções para serem reutilizados

    • Assinatura de uma função

    • Sobrecarga das funções

    • Passagem de parâmettros

    • Funções recursivas

  • Revisão6:36

    Resumo do que foi visto no curso

Requirements

  • Não é necessario prévio conhecimento em programação, apenas algumas noções

Description

Este curso foi projetado para iniciantes e programadores que desejam iniciar no paradigma de programação imperativa, utilizando a amplamente difundida linguagem Java. Através de uma abordagem prática e com diversos exercícios, os alunos serão guiados desde os conceitos fundamentais até a construção de aplicações funcionais, desenvolvendo uma compreensão profunda de como as instruções são executadas sequencialmente e como o estado do programa é modificado ao longo do tempo.

Começaremos com os pilares da programação imperativa em Java, abordando a declaração e manipulação de variáveis, tipos de dados primitivos e operadores aritméticos, relacionais e lógicos. Em seguida, mergulharemos nas estruturas de controle de fluxo essenciais: condicionais (if, else if, else, switch) para tomada de decisões e laços de repetição (for, while, do-while) para a execução de tarefas iterativas. A compreensão dessas estruturas é crucial para construir algoritmos eficazes que respondam a diferentes cenários e processem grandes volumes de dados.

A manipulação de arrays unidimensionais e multidimensionais será introduzida, permitindo aos alunos organizar e processar coleções de dados de forma eficiente. Exploraremos também a entrada e saída de dados via console, um passo fundamental para a interação com o usuário.

O curso avançará para o conceito de funções, explorando como modularizar o código, promover a reutilização e melhorar a legibilidade. Serão abordados tópicos como passagem de argumentos, retorno de valores e sobrecarga de funções. Além destes conceitos fundamentais, o curso cobrirá tópicos importantes como o funcionamento das Strings, os conceitos de lixo e de sua coleta.

Ao final do curso, os participantes terão a capacidade de projetar, implementar e depurar programas imperativos em Java, aplicando as melhores práticas de codificação e resolução de problemas. O objetivo é capacitar os alunos a construir lógica de negócios clara e eficiente, preparando-os para desafios mais complexos no desenvolvimento de software.

Who this course is for:

  • Quem deseja iniciar o conhecimento de programação com Java