Currículo
Curso: curso introdução a C
Iniciar sessão

Curriculum

Text lesson

introducao interessante

Olá a todos e bem-vindos ao nosso curso de Introdução à Programação em C!


Uma Jornada no Coração da Computação

Neste curso, embarcaremos em uma jornada fundamental pelo mundo da programação, explorando a linguagem C. Por que C? Bem, C é como a “língua-mãe” de muitas outras linguagens de programação. Ela oferece uma compreensão profunda de como os computadores realmente funcionam, desde a gestão de memória até a interação direta com o hardware. Se você almeja entender os bastidores dos sistemas operacionais, criar softwares de alto desempenho ou até mesmo desenvolver jogos, o conhecimento de C é um alicerce indispensável.


O Que Vamos Aprender?

Ao longo das próximas semanas, vamos desmistificar os principais conceitos da programação estruturada. Começaremos com o básico: variáveis, tipos de dados e operadores. Em seguida, avançaremos para o controle de fluxo com estruturas condicionais como if/else e laços de repetição como for e while. Exploraremos o poder das funções para organizar seu código e torná-lo mais modular, e mergulharemos nos arrays e strings para manipulação de coleções de dados.

Um dos pontos altos do nosso curso será a exploração de ponteiros – um conceito que, embora desafiador no início, é a chave para o domínio de C e abre portas para técnicas de programação avançadas. Também abordaremos a alocação dinâmica de memória e a manipulação de arquivos, permitindo que seus programas interajam com o ambiente externo de forma eficaz.


Como Vamos Aprender?

Minha metodologia é prática e focada na resolução de problemas. Acredito que a melhor forma de aprender a programar é programando! Teremos aulas expositivas para apresentar os conceitos, mas o tempo mais valioso será dedicado a exercícios de codificação, desafios práticos e projetos que consolidarão seu aprendizado. Não hesitem em fazer perguntas, colaborar com seus colegas e explorar diferentes abordagens para resolver os problemas. A curiosidade e a persistência são seus melhores aliados aqui.

Estou animado para guiá-los nessa jornada e ver o que vocês serão capazes de criar. Preparem-se para pensar de forma lógica, depurar seus códigos e celebrar cada pequena vitória!

Estão prontos para começar a desvendar os segredos da programação em C?

 


Parabéns! Você acabou de escrever, compilar e executar seu primeiro programa em C. Este é um marco importante. Sintam-se à vontade para perguntar qualquer coisa que não tenha ficado clara. Qual a sua primeira impressão sobre essa estrutura básica do C?

 

Vamos dissecar o que cada parte significa:

  • #include <stdio.h>:

    • #include: É uma diretiva de pré-processador. Isso significa que, antes do compilador começar seu trabalho, essa linha diz para ele incluir o conteúdo de outro arquivo no nosso programa.
    • <stdio.h>: É o nome de um arquivo de cabeçalho (a extensão .h indica “header”). stdio significa “Standard Input/Output” (Entrada/Saída Padrão). Este arquivo contém definições para funções que lidam com entrada e saída de dados, como ler do teclado ou exibir algo na tela. A função printf que usaremos logo abaixo está definida aqui!
  • int main() { ... }:

    • int main(): Esta é a função principal do seu programa. Todo programa em C precisa de uma função main(). É a partir dela que a execução do seu código começa.
      • int: Indica que a função main retornará um valor inteiro.
      • (): Indica que main é uma função. Por enquanto, os parênteses vazios significam que ela não recebe argumentos.
      • { }: As chaves delimitam o bloco de código da função main. Tudo o que estiver dentro delas será executado quando o programa rodar.
  • printf("Hello, World!\n");:

    • printf(): Esta é uma função (que vem do stdio.h!) usada para exibir texto na tela.
    • "Hello, World!\n": É a string (uma sequência de caracteres) que queremos exibir. Note que ela está entre aspas duplas.
    • \n: Este é um caractere de escape especial. Ele representa uma “nova linha”. Ou seja, após exibir “Hello, World!”, o cursor do terminal irá para a próxima linha, deixando a saída mais organizada.
    • ;: O ponto e vírgula é fundamental em C! Ele indica o fim de uma instrução. Quase todas as instruções em C devem terminar com um ponto e vírgula.
  • return 0;:

    • return: Esta instrução faz com que a função main retorne um valor.
    • 0: Por convenção, 0 indica que o programa foi executado com sucesso (sem erros). Qualquer outro valor geralmente indica que ocorreu algum problema.

Compilando e Executando

Agora que temos o código, vamos transformá-lo em um programa executável:

  1. Abra o Terminal/Prompt de Comando: Navegue até a pasta onde você salvou seu arquivo hello_world.c.

  2. Compile o Código: Use o compilador GCC para compilar seu arquivo:

    Bash

     
    gcc hello_world.c -o hello_world
    
    • gcc: Invoca o compilador GCC.
    • hello_world.c: O nome do seu arquivo de código-fonte.
    • -o hello_world: A opção -o (de “output”) permite que você especifique o nome do arquivo executável que será gerado. Se você omitir isso, o GCC criará um executável padrão chamado a.out (em sistemas Unix/Linux/macOS) ou a.exe (em Windows).

    Se não houver erros de digitação, o compilador não exibirá nenhuma mensagem e você verá um novo arquivo chamado hello_world (ou hello_world.exe no Windows) na sua pasta.

  3. Execute o Programa: Para rodar seu programa, digite o nome do executável:

    • No Windows:
      Bash

       
      hello_world
      
    • No Linux/macOS:
      Bash

       
      ./hello_world
      

      (O ./ é necessário para indicar que você quer executar o arquivo no diretório atual.)

Você deverá ver a seguinte saída no seu terminal (Aula demonstrativa – Pietro Martins)

 

Hello, World!