1 – 35 de 35
Anônimo Ramos Efrain disse...

Ótimos tutoriais de C! Perfeitos para iniciantes, bem fáceis de entender e em uma ordem ideal!

Parabéns ao curso C Progressivo!

26 de maio de 2013 às 09:40

Anônimo Alberto disse...

Maravilhoso tutorial
O melhor q eu ja vi, o c eu estava tendo sérios problemas para aprender e agora esta muito fácil....
Obrigado!!!

3 de junho de 2013 às 10:01

Blogger Unknown disse...

ótimo tutoriais vocês do C Progressivo estão de parabéns.

20 de junho de 2013 às 11:18

Blogger Lu disse...

muito bom,gostei

30 de junho de 2013 às 17:16

Anônimo Anônimo disse...

O site esta de parabéns. Ótima iniciativa.

11 de julho de 2013 às 15:52

Anônimo Rodrigo Schio disse...

Código para o jogo da cobrinha que fiz:

#include
#include
#include
#include

void gotoxy(int x,int y);

using namespace std;

int main(int argc,char *argv[])
{ char tecla;
int x,d=3,cx[1500],cy[1500],t=2,mx,my;
cx[0]=20;
cy[0]=20;
cx[1]=19;
cy[1]=20;
srand(time(NULL));
mx=(rand()%77)+1;
my=(rand()%23)+1;
for(x=0;x<24;x++)
{ gotoxy(0,x);
printf("%c",219);
}
for(x=0;x<78;x++)
{ gotoxy(x,0);
printf("%c",219);
}
for(x=0;x<78;x++)
{ gotoxy(x,24);
printf("%c",219);
}
for(x=0;x<25;x++)
{ gotoxy(78,x);
printf("%c",219);
}
do
{ while(tecla!='s'&&!(tecla=kbhit()))
{ for(x=t-1;x>0;x--)
{ cx[x]=cx[x-1];
cy[x]=cy[x-1];
}
if(d==2)cy[0]--;
if(d==4)cy[0]++;
if(d==1)cx[0]--;
if(d==3)cx[0]++;
gotoxy(mx,my);
printf("%c",1);
if(mx==cx[0]&&my==cy[0])
{ t++;
mx=(rand()%77)+1;
my=(rand()%23)+1;
}
gotoxy(cx[0],cy[0]);
printf("%c",219);
if(cx[t-1]!=0)
{ gotoxy(cx[t-1],cy[t-1]);
printf(" ");
}
if(d==2||d==4)Sleep(200);
else Sleep(100);
for(x=1;x<t;x++)
{ if(cx[0]==cx[x]&&cy[0]==cy[x])tecla='s';
}
if(cy[0]==0||cy[0]==24||cx[0]==0||cx[0]==78)tecla='s';
}
if(tecla!='s')tecla=getch();
if(tecla=='H')d=2;
if(tecla=='P')d=4;
if(tecla=='K')d=1;
if(tecla=='M')d=3;
if(cy[0]==0||cy[0]==24||cx[0]==0||cx[0]==78)tecla='s';
}while(tecla!='s');
return EXIT_SUCCESS;
}
void gotoxy(int x,int y)
{ HANDLE hConsoleOutput;
COORD dwCursorPosition;
dwCursorPosition.X=x;
dwCursorPosition.Y=y;
hConsoleOutput=GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleCursorPosition(hConsoleOutput,dwCursorPosition);
}


a função gotoxy já existem em algumas bibliotecas, mas como usei o dev c++ não achei nenhuma, então criei a minha.

Qualquer dúvida sobre eese código basta perguntar pra mim pelo meu email schio.rodrigo@gmail.com


Att
Rodrigo Schio

29 de julho de 2013 às 13:37

Anônimo Anônimo disse...

os includes que não aparecem são:

iostream
dos.h
windows.h
conio.h

31 de julho de 2013 às 12:58

Anônimo Anônimo disse...

Olá
Eu gostei muito do blog e da forma como vocês demonstram o que foi explicado.
Pretendo seguir carreira na área de jogos e, para isso, escolhi o C como linguagem inicial para meus projetos.
Gostaria de saber se vocês continuam com o blog, pois percebi que alguns tópicos citados não existem no blog, e eles seriam úteis no meu aprendizado.
Espero não estar enganado, fazendo com que percam tempo.
Desde já agradeço

4 de agosto de 2013 às 20:31

Anônimo Apostila C Progressivo disse...

Olá Anônimo,

Sim, vamos continuar a desenvolver o site sim, pode ter certeza.
Mas o conteúdo existente já é maior que a maioria dos livros e cursos pagos por aí, então já tem bastante material para estudar.

É importante também que você aprenda outras linguagens, atualmente temos projetos ensinando C, Java, HTML e Assembly, em breve teremos mais.

Bons estudos.

4 de agosto de 2013 às 21:27

Anônimo Tiago Kaunda José disse...

olá pessoal sou novo em programação C e gostaria de saber se é possivel criar um programa em C com interface gráfia, botões, label etc. em vez de ficar aquela tela preta.

10 de outubro de 2013 às 03:40

Anônimo Apostila C Progressivo disse...

Sim, Tiago.

Sistemas Operacionais, em sua maior parte, são feitos em C e tem muitas interfaces gráficas. Na verdade, é possível fazer praticamente tudo em C.

Se estiver no Windows, pode pesquisar sobre WinApi.

10 de outubro de 2013 às 03:53

Anônimo Erick disse...

Cara muito BOM! Posso dizer realmente que quase tudo que aprendi de C foi aqui com o tutoriais de vocês! Muito bom mesmo,demais!Espero que o site continue por muito e muito tempo com a mesma qualidade de material que estão sempre disponíveis aqui!

27 de outubro de 2013 às 23:07

Anônimo lucas caiue disse...

Acabei de ler todo o tutorial e queria saber se o tutorial ainda vai ter mais expansões, e se sim qual os assuntos tratado nos novos tópicos,e
se o tutorial já esta completo qual é próximo passo como programador C.Desde já agradeço pelo ótimo tutorial, parabéns.

8 de novembro de 2013 às 14:58

Anônimo João disse...

Olá, estou estudando pela apostila, porem não consigo chegar à solução do exercicio "etiqueta" propostos sobre 'conhecimentos basicos da linguagem em c'

(http://www.cprogressivo.net/2013/01/Exercicios-basicos-sobre-a-linguagem-C.html)

alguem poderia me ajudar?

2 de janeiro de 2014 às 11:12

Blogger OsVaLdInHo... disse...

Onde encontro as repostas para a lista de exercícios sobre conhecimentos básicos?

28 de janeiro de 2014 às 10:22

Anônimo Anônimo disse...

site muito bom vlw ai vcs que mantem ele a ativa esta ajudando bastante obrigado di mais

18 de fevereiro de 2014 às 12:08

Anônimo Anônimo disse...

Estou sempre aqui no site estudando, e desta vez eu estou só passando, para dizer, que vocês estão de parabéns, pela simplicidade da estrutura do site, mas ao mesmo tempo, é um luxo no conteúdo, muito obrigado.

25 de março de 2014 às 07:04

Anônimo Marcelo Araújo disse...

Olá a todos do Cprogressivo. Quero dar-lhes o parabéns pela iniciativa de ensinar programação de forma gratuita. A didática que vocês utilizam é excelente. Mais uma vez parabéns! Vocês estão dando realmente uma oportunidade para muitos entrarem nessa área e o mais importante: gostar de programar.

23 de abril de 2014 às 16:41

Blogger Wilton disse...

Ola, eu to com uma duvida quanto ao retorno da função.
Eu vi um if, para verificar se o endereço de memoria era null, com resultado return -1 na main.
Alguém pode me explicar pra que serve exatamente o return -1?

PARTE DO CODIGO
v = ( int *) malloc ( . . . );
if ( v == NULL ) return -1;

26 de junho de 2014 às 13:49

Anônimo Anônimo disse...

Ola queria saber se ainda vão continuar com o blog adcionando novos curso e atualizando os outros pq seria massa se tivesse outros cursos como c++ e php

att:Matheus (deu preguiça de logar numa conta)

1 de julho de 2014 às 08:18

Anônimo Leandro ferreira disse...

olá pessoal! gosto de aprender coisas novas. e decidi que seria muito interessante aprender a programa. só que estou começando agora, e estudei apenas logica de programação. gostaria de saber se C seria a linguagem mais recomendada para iniciar.

19 de agosto de 2014 às 17:59

Anônimo Anônimo disse...

a respeito de um codigo em c referente a o jogo da cobrinha,
tipo to com duvida sobre um codigo bem simples, mas eu iniciei agora o curso de ciencias da computacao
entao pra min é o meu primeiro contato com programacao,

tipo a questao que o professor passou é essa:

Escreva um programa completo em C que classifique e imprima o número de notas de uma
turma que são excelentes (9-10), suficientes (7-8), e insuficientes (0-6). O programa também
deve mostrar a média das provas ao final da corrida.

O programa pode ser desenvolvido individualmente ou em dupla. No programa escrevam
comentários para explicar o funcionamento do programa e devem utilizar indentação para
facilitar assim a visualização e o entendimento do programa.

O programa deve executar da seguinte forma:

Este programa classifica a notas de uma turma.

Digite -1 para finalizar de entrar as notas.

Digite nota: 6
Digite nota: 7
Digite nota: 7
Digite nota: 10
Digite nota: 8
Digite nota: 9
Digite nota: 8
Digite nota: 4
Digite nota: 5
Digite nota: -1

Número de notas excelentes = 2
Número de notas suficientes = 4
Número de notas insuficientes = 3

A média da turma é 7,1

tipo o meu codigo pra essa questao ainda ta incompleto e mesmo assim nao to conseguindo criar um contador
é esse:

#include
#include

int main()
{

int cont_suficientes=0,
cont_insuficientes=0,
cont_excelentes=0;

float notas,
soma,
media;


while(notas!=-1)
{
printf("Digite a nota:");
scanf("%f", &notas);

if((notas>=0)&&(notas<=6))
{ cont_insuficientes++;

}

}

printf("notas insuficientes:%d\n\n",cont_insuficientes);


system("pause");
return 0;

}

tipo ate aqui o codigo conta as notas insuficientes, e lê ela para o usuario, mas desse ponto ae se eu colocar outras condições ele nao conta e bagunça tudo.
se puder me ajudar


13 de setembro de 2014 às 10:05

Blogger Unknown disse...

Boa Tarde Pessoal, novamente Obrigado e parabens pelo curso, minha dúvida é sobre a linguagem C trabalhando com Banco de Dados como o SQL ou outro, é possivel e como funcionaria? Se diverem a indicação de algum material de pesquisa Obrigado.

24 de outubro de 2014 às 11:32

Blogger Unknown disse...

Muito bom, gostaria de saber se com os conhecimentos adquiridos aqui eu consigo criar um sistema operacional, um drive, ou um software que roda direto sobre o hardware.

22 de março de 2015 às 18:38

Blogger ThaitecComputadores disse...

Bom dia pessoal. Eu estou bem no inicio. Fiz o exercicio de subtração e o resultado veio um valor maluco... Ou melhor os tres (m1, m2, resultado) veio totalmente doido. Pode me explicar porque?
Obrigado... Curso bom!

15 de maio de 2015 às 03:53

Anônimo TR disse...

Valeu!!! muito bom o curso

2 de setembro de 2015 às 21:25

Blogger Unknown disse...

sou iniciante em programacao e resolvi iniciar por c ,qt tempo mais ou menos para uma pessoa aprender C

28 de setembro de 2015 às 12:17

Anônimo Anônimo disse...

Parabens pela aos criadores desse site, vocês têm ajudado bastante!

13 de dezembro de 2015 às 22:49

Anônimo Anônimo disse...

Curso muito bom! To conseguindo estudar sozinho sem muitos problemas :)

13 de janeiro de 2016 às 06:48

Blogger Lucas Martins disse...

Olá!
Já estou fazendo o curso há algumas semanas.
Atualmente estou em "Estruturas Dinâmicas", quase concluindo o curso.
Quero lhes parabenizar pelo ótimo curso e agradecer pelo conhecimento que vocês do C Progressivo disponibilizaram para o público!
Ótimo trabalho e obrigado mais uma vez.
Abraços.

6 de fevereiro de 2016 às 10:04

Anônimo Anônimo disse...

CProgressivo, cadê a explicação sobre variáveis globais?

19 de fevereiro de 2016 às 18:13

Blogger Unknown disse...

Olá pessoal,

Estou estudando os tópicos e está cada vez mais divertido. Muito bom o material.

Gostaria de saber se alguém tem alguma orientação ou até um exemplo de como obter dados de uma porta serial.

Estou com uma aplicação de um microcontrolador que envia dados para a portal serial e consigo ler esses dados na serial por meio do putty, mas preciso salvar esses valores.

abraços

24 de setembro de 2017 às 14:36

Anônimo Anônimo disse...

Muito bom pra mim que sou pobre. Não tenho cacife pra curso pago, mas mesmo assim teria todo prazer do mundo em colaborar com algo. GRATO!

29 de setembro de 2017 às 16:14

Anônimo Anônimo disse...

muito bom!!
continuem assim

13 de agosto de 2018 às 13:03

Blogger Unknown disse...

Muito bom!
Vocês planejam algum dia criar um curso assim como esse, só que com a linguagem C#?

26 de julho de 2019 às 16:16

É quase impossível criar centenas de páginas voltadas para programação C e não cometer algum erro.

- Se notar algum conceito, letra ou trecho de código errado, deixe sua correção

- Se perceber uma maneira melhor ou mais eficiente de fazer algo, deixe sua ideia

- Se algo não ficar claro ou for confuso, nos avise

Aos poucos vamos aumentando e melhorando a qualidade de nosso material, e para isso contamos com sua ajuda.
Você pode usar algumas tags HTML, como <b>, <i>, <a>

A moderação de comentários foi ativada. Todos os comentários devem ser aprovados pelo autor do blog.

Depois de enviar seu comentário, será necessário fazer login.
Prove que você não é um robô