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++.
Linguagem C e C++
- Curso C I: Introdução à Linguagem das Linguagens
-
Curso C II: Avançando na linguagem
-
Curso C III: Recursos avançados da linguagem
-
Curso C++: Introdução a linguagem e a STL
-
Curso Avançando com C++: Entenda melhor a linguagem
-
Curso Orientação a Objetos com C++: Classes, métodos e atributos
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.
Formações em Programação
Sabe quando você pode começar? Agora!
- 1266 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
- 1266 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 Plus
- 1266 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
Max
- 1266 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
Acesso por 1 ano
Estude 24h/dia onde e quando quiser
Novos cursos todas as semanas