Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Introdução à Programação de Computadores.
Rating: 4.7 out of 5(35 ratings)
142 students
Last updated 9/2023
Portuguese

What you'll learn

  • Lógica de programação com Portugol.
  • Conhecer a estrutura do computador.
  • Elaborar programas nas linguagens Python, Java e C.
  • Conhecer os fundamentos da Programação Orientada a Objetos.
  • Construir interfaces (telas) gráficas.

Course content

6 sections35 lectures20h 1m total length
  • Apresentação do curso7:27
  • Conceitos iniciais16:01

    Esta aula apresenta conceitos básicos fundamentais para a adequada compreensão da programação de computadores.

  • Sistema Binário - parte 113:42

    Esta aula aborda o sistema binário de numeração - parte 1.

    • Princípios básicos do sistema binário.

    • Conversão binário -> decimal.

    • Conversão decimal -> binário.

  • Sistema Binário - parte 217:02

    Esta aula aborda o sistema binário de numeração - parte 2.

    • Operação aritmética de adição.

    • Operação aritmética de subtração.

    • Operação aritmética de multiplicação.

    • Operação aritmética de divisão.

  • Exemplo de um computador binário simples38:48

    Esta aula ilustra como funciona o computador no nível dos bits e explica a razão de ser das linguagens de programação.

Requirements

  • Interesse em atividades que envolvam raciocínio lógico.
  • Conhecimento de operações matemáticas básicas.

Description

Este curso tem como objetivo ensinar a programar, mostrando desde o sistema binário, em que se baseiam as atuais estruturas dos computadores comerciais e pessoais, até como elaborar um sistema simples de banco de dados utilizando telas gráficas.

Há bastante teoria e prática complementados por exercícios propostos e acompanhados das respectivas soluções.

O curso segue, basicamente, os modelos e estruturas praticados nas universidades em que dei aula, podendo-se dizer que abrange, de uma forma um pouco mais compacta, o conteúdo equivalente a um semestre acadêmico.

Quanto à didática adotada, procurei seguir uma linha informal no estilo bate papo. Há um discurso inicial sobre o novo tema e em seguida um programa ilustrativo. Ao término da aula há (na maioria delas) exercícios propostos acompanhados das respectivas soluções.

Não me preocupei muito com o tamanho das videoaulas. Há videoaulas mais extensas, mas nessas inseri diversos pontos em que sugiro pausa para reproduzir o exercício visto no momento ou relaxar, tomar um café, em fim.


Basicamente veremos:

Tópicos principais:

  • O sistema binário.

  • Princípios da computação binária.

  • Lógica de programação com Portugol.

  • Lógica e programação básica com Python.

  • Lógica e programação básica com Java.

  • Lógica e programação básica com C.

  • Interface gráfica com Java.

Temas específicos:

  • Tabela ASCII.

  • Arrays: vetores e matrizes.

    • inclusão de dados

    • localização de dados

    • ordenação de dados

  • Geração de números aleatórios.

    • com distribuição linear

    • com distribuição não linear

  • Leitura e gravação de dados em arquivos.

  • Identificação e tratamento de exceções (erros durante a execução do programa).

  • Conversão de tipos de dados (cast).

  • Outros.


Who this course is for:

  • Interessados em conhecer o mundo da programação.
  • Interessados em aprender a programar.
  • Candidatos a ingressar no mercado de trabalho de programação.