Introdução à Programação de Computadores.

Você aprenderá, como na faculdade, as linguagens mais utilizadas no mercado de trabalho: Python, Java e C

Ratings: 4.54 / 5.00




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.


What You Will 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.

Who Should Attend!

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