INSCREVA-SE NO CANAL https://goo.gl/JmIKy7
LEGENDAS EM PORTUGUÊS: https://www.youtube.com/shorts/cPCfUs8Rqtc

Acompanhe a sua evolução no curso: https://estude.org/cursos/ciencia-da-computacao/cs50-2025/

Este é o CS50, a introdução da Universidade de Harvard à arte da programação, destinada a alunos, com ou sem experiência prévia em programação.

Aula 1: Programação com a linguagem C

Na nossa sessão anterior, aprendemos sobre o **Scratch**, uma linguagem de programação visual.

De fato, todos os conceitos essenciais de programação apresentados no Scratch serão utilizados à medida que você aprende a programar em qualquer linguagem. Funções, condicionais, laços de repetição e variáveis, presentes no Scratch, são blocos fundamentais que você encontrará em qualquer linguagem de programação.

Lembre-se de que as máquinas entendem apenas **binário**. Enquanto humanos escrevem o **código-fonte**, uma lista de instruções compreensível para pessoas, as máquinas só entendem o que chamamos de **código de máquina**.

Esse código de máquina é composto por padrões de uns e zeros que geram o efeito desejado.

A boa notícia é que podemos converter código-fonte em código de máquina usando um software especial chamado **compilador**. Hoje, vamos apresentar a você um compilador que permitirá converter código-fonte escrito na linguagem de programação **C** em código de máquina.

Além de aprender a programar, hoje você também começará a aprender a escrever **bom código**.

Tópicos: C. Código Fonte. Código de Máquina. Compilador. Correção, Design, Estilo. Visual Studio Code. Realce de Sintaxe. Sequências de Escape. Arquivos de Cabeçalho. Bibliotecas. Páginas de Manual. Tipos. Condicionais. Variáveis. Laços de Repetição. Linux. Interface Gráfica de Usuário (GUI). Interface de Linha de Comando (CLI). Constantes. Comentários. Pseudocódigo. Operadores. Overflow de Inteiros. Imprecisão de Ponto Flutuante.

Créditos: David J. Malan (Harvard University)
CC BY-NC-SA 4.0: Licença Pública Internacional Creative Commons Atribuição-NãoComercial-CompartilhaIgual 4.0

#programação #cs50 #C #harvard