Mandar um cafézinho para o programador:


Me ajude a transformar café em código!

Curso de C online e grátis

Apostila de C para download
Estudar pela apostila C Progressivo
Como o próprio nome pode sugerir, a linguagem C++ é uma linguagem C incrementada (++).
Porém, isso não quer dizer que seja melhor...nem pior, mas é diferente.

Enquanto C é uma linguagem procedural, não aceitando o conceito de classes e objetos, a linguagem C++ te permite programar em ambos paradigmas.

Se você já estudou C++ aqui, vai achar super simples aprender C, pois possuem mesma sintaxe e estrutura de programação. Mas, será que vale a pena?

A resposta é um sonoro e claro sim, vale, e muito.
Não tem melhor nem pior, apenas linguagem mais indicada para determinado propósito.

Assim, tem coisas que é melhor fazer com C++, pois é mais fácil e tem coisas que só vai com linguagem C.

A solução é simples: estude ambas, aprenda o máximo possível, amplie seu leque de competência, isso vai te dar uma vantagem em termos de raciocínio, criatividade, vai te deixar mais inteligente, além de te oferecer maiores possibilidades no mercado de trabalho.

Conheça agora nosso curso online, completo e gratuito de Linguagem C, o C Progressivo:

Tutorial de Conceitos Básicos da Linguagem C


03. Como comentar seus códigos em C - Comentários e Delimitadores
04. Números inteiros - o tipo int
      4.1 Modificadores do tipo inteiro (int) - short, long, signed e unsigned
05. Números decimais (ou reais) em C - os tipos float e double
06. Escrevendo em C - o tipo char
07. Recebendo números do usuário - A função scanf
08. Recebendo letras do usuário - As funções scanf, getchar, fgetc e getc
09. Buffer: o que é, como limpar e as funções fflush e __fpurge
10. Operações matemáticas - Soma, subtração, multiplicação, divisão e módulo (ou resto da divisão) e precedência dos operadores
11. Os atalhos dos símbolos matemáticos: +=, -= , *=, /= e %=
12. Sistema Binário e Valores lógicos 'true' ou 'false'
13. Operadores Lógicos E (&&),  OU (||) e de Negação (!)
      Exercícios: Questões sobre os conhecimentos básicos da linguagem C



Tutorial de Teste Condicional e Controle de Fluxo

00. O teste condicional IF ELSE
      1.1 Questões sobre IF ELSE
            1.1 Soluções das questões sobre IF ELSE
            1.2 Programa em C: mostra as raízes de uma equação do 2o grau
            1.3 Programa em Cdiz se você passou, reprovou ou ficou de recuperação
02. Operadores de Incremento (++), Decremento (--) - Diferença entre a=b++ e a=++b
03. O laço WHILE: o que é, para que serve e como usar
      3.1 Questões sobre o laço WHILE
      3.2 Soluções das questões sobre o laço WHILE
04. O laço FOR:  o que é, para que serve e como usar o FOR - Cast
      4.1 Questões sobre o laço FOR
      4.2 Soluções das questões sobre o laço FOR
05. Os comandos CONTINUE e BREAK em C: pausando e alterando o fluxo de laços
06. O teste condicional SWITCH: o que é, para que serve e como usar o switch





Tutorial de Funções em C


Tutorial de Estrutura de dados I: Vetores/Arrays

00. Introdução as structs: O que são, para que servem e onde são usadas
01. Como declarar uma struct
02. Como acessar, ler e escrever em elementos de uma struct
03. typedef: Como criar seus próprios tipos
04. Como enviar structs para funções
05. Como passar uma struct para funções por referência - O operador ->
06. Exercícios sobre structs em C



Tutorial de Alocação Dinâmica de Memória

00. Introdução: o que é alocar memória dinamicamente e para quê isso serve
01. A função malloc(): como alocar memória em C
02. A função free(): Como liberar memória em C e evitar vazamento (Memory Leak)
03. A função realloc(): Realocando memória e a função calloc()



Tutorial de Estrutura de dados III: Estruturas Dinâmicas

00. Estrutura dinâmica de dados em C: O que são Listas, Filas, Pilhas e Árvores
01. Listas (List): O que é e como funciona
     1.1 Inserindo nós no início e final da lista
     1.2 Retirando nós do início e final da lista
     1.3 Implementação completa de uma lista - Inserindo e retirando de qualquer local
02. Pilhas em C - Como Programar
03. Filas em C - Como Programar



Tutorial de Arquivos (FILES) em C

00. Introdução: o que são, como funciona e para que servem os arquivos (files)
01. Abrindo arquivos (fopen), modos de abertura (read r, write r, append a) e fechamento (EOF, fclose e fcloseall)
02. Escrevendo em arquivos: As funções fputc, fprintf e fputs
03. Como ler arquivos em C: As funções fgetc, fscanf e fgets

Um comentário:

Ajude o C++ Progressivo

Que tal apoiar e fazer crescer o ensino da programação no Brasil ?

Ajudar nosso país a crescer e se desenvolver cada vez mais, tecnologicamente?

Clica abaixo pra saber mais!

Apoiar o Projeto Progressivo