Escola Linguagem C e C++, Programação

Conheça os recursos da linguagem C, desde a programação com if, else, while e funções até manipulação de arrays, ponteiros, tipos e recursão. Do gcc ao seu executável! Saiba como começar com Linguagem C e C++.

Por onde começar com Linguagem C e C++

Iniciar seus estudos em programação com a linguagem C pode até mesmo assustar inicialmente, pois os ponteiros e a facilidade de acessar qualquer lugar da memória do seu programa, tratando números da mesma forma, costumam gerar bugs e segmentation faults que são difíceis de se identificar.

Mesmo a instalação de um compilador como o gcc pode ser uma primeira barreira no aprendizado. Foque seus estudos nas palavras chaves do padrão ANSI, desde os básicos if, else, for e while até as funções, ponteiros void, typedef e ifdefs.

Começar com o uso de arrays e índice de arrays pode ajudar bastante a entender o funcionamento de endereços de memória e ponteiros. A biblioteca padrão, do scanf e printf até o qsort só serão entendidos depois de uma base boa em aritmética de ponteiros.

As funções recursivas e algoritmos ficam mais escancarados quando usamos uma linguagem tão próxima do bare metal, algo que faz do C uma excelente linguagem para entender a arquitetura de computadores. Estruturas de dados e problemas de olimpíadas e maratonas de programação também acabam sendo exemplificadas com frequência em C, como é o caso na Alura.

Líderes da Escola Linguagem C e C++

  • Foto do Juliana Amoasei: Desenvolvedora de software e instrutora

    Juliana Amoasei

    Desenvolvedora de software e instrutora
  • Foto do Daniel Artine: Engenheiro de Software na Stone Age

    Daniel Artine

    Engenheiro de Software na Stone Age
  • Foto do Guilherme Lima: Desenvolvedor Python e JavaScript na Alura

    Guilherme Lima

    Desenvolvedor Python e JavaScript na Alura
  • Foto do Paulo Silveira: Hipster e CEO da Alura

    Paulo Silveira

    Hipster e CEO da Alura

Sabe quando você pode começar? Agora!

  • 1269 cursos

    Cursos de programação, UX, agilidade, data science, transformação digital, mobile, front-end, marketing e infra.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • App para Android e iPhone/iPad

    Estude até mesmo offline através das nossas apps Android e iOS em smartphones e tablets

  • Acesso à Alura Start

    Cursos de introdução a tecnologia através de games, apps e ciência

  • Acesso à Alura Língua

    Reforço online de inglês e espanhol para aprimorar seu conhecimento

Premium

  • 1269 cursos

    Cursos de programação, UX, agilidade, data science, transformação digital, mobile, front-end, marketing e infra.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • App para Android e iPhone/iPad

    Estude até mesmo offline através das nossas apps Android e iOS em smartphones e tablets

  • Acesso à Alura Start

    Cursos de introdução a tecnologia através de games, apps e ciência

  • Acesso à Alura Língua

    Reforço online de inglês e espanhol para aprimorar seu conhecimento

12X
R$75
à vista R$900
Matricule-se

Premium Plus

  • 1269 cursos

    Cursos de programação, UX, agilidade, data science, transformação digital, mobile, front-end, marketing e infra.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • App para Android e iPhone/iPad

    Estude até mesmo offline através das nossas apps Android e iOS em smartphones e tablets

  • Acesso à Alura Start

    Cursos de introdução a tecnologia através de games, apps e ciência

  • Acesso à Alura Língua

    Reforço online de inglês e espanhol para aprimorar seu conhecimento

12X
R$100
à vista R$1.200
Matricule-se

Max

  • 1269 cursos

    Cursos de programação, UX, agilidade, data science, transformação digital, mobile, front-end, marketing e infra.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • App para Android e iPhone/iPad

    Estude até mesmo offline através das nossas apps Android e iOS em smartphones e tablets

  • Acesso à Alura Start

    Cursos de introdução a tecnologia através de games, apps e ciência

  • Acesso à Alura Língua

    Reforço online de inglês e espanhol para aprimorar seu conhecimento

12X
R$120
à vista R$1.440
Matricule-se
Conheça os Planos para Empresas

Acesso completo
durante 1 ano

Estude 24h/dia
onde e quando quiser

Novos cursos
todas as semanas