Aqui um tópico sobre programação de computadores.
Forum » Forum - Linux para Iniciantes
Programação
(7 posts)-
Postado a 1 ano #
-
Me ensina a programar C?!!!
Postado a 1 ano # -
hello.c
Um programa muito simples com o qual vamos :
Verificar o processo de criação de um programa (bloco de notas, vi, vim, etc), compilação do programa (gcc, ou o seu compilador predileto), e execução do programa (a.out).
A idéia é termos a certeza de que o caminho está funcionando para um programa bem simples. Com isso podemos partir para programa maiores. Alem disso, este pequeno programa pode servir para testar conceitos em unidades bem pequenas durante o desenvolvimento maior.
Postado a 1 ano # -
... e então....?? como você saiu com este seu primeiro programa C?? Que editor de programas você utilizou? quais foram as suas dificuldades?? comente!
Na hora de compilar, qual foi o compilador que você utilizou? Teve alguma dificuldade? Alguma mensagem de erro mais enigmática?
E o resultado da compilação? O que você achou dos resultados? Fez alguma alteração para modificar o comportamento do seu programa? Fácil não é?
Postado a 1 ano # -
Ambiente para desenvolvimento ainda sendo montado.
mas já estou brincando com algumas coisas.
no momento estou com DevC++ 4.9.9.2 no Windows Vista, mas estou preparando um Slackware 12.2, um FreeBSD 7 e um Windows XP para ambientes de teste.
testando a Cifra de César, usando meus conhecimentos limitados, meu código está da seguinte maneira, não é ainda o que eu quero... mas é um começo.
#include <stdio.h>
#include <stdlib.h>int main() {
int digitos;
int contador;
int multiplicador;
int cifra [50];printf("Digite a quantidade de digitos da senha!\n");
scanf("%d", &digitos);
printf("Digite um numero e pressione espaco ou enter:\n\n");
for(contador=0; contador<digitos; contador++){
scanf("%d", &cifra [contador]);
}
printf("O numero cifrado eh:\n");
multiplicador = 136;
for(contador=0; contador<digitos; contador++){
cifra[contador] = cifra[contador] * multiplicador;
printf("%d", cifra[contador]);
}printf("\n");
printf("\n");
system("PAUSE");
return 0;
}
Postado a 1 ano # -
instalado slackware 12.2 e testado o código no linux, essa parte funcionou.
editado com o vim:
#vim ~/cifra.c
compilado com gcc:
#gcc cifra.c -o cifra
executado:
#~/cifraexecutado corretamente, estou agora tentando alterar, trocar o número por um número acima ao invés de multiplicar...
que não foi tão difícil somente trocar * por + e alterar 136 por 1
o tico e o teco estão em brigando agora pois quero trocar A por B.
mas vamos com calma, devagar e sempre.
penso que já tive uma pequena evolução, pois na semana passada não tive evolução.Postado a 1 ano # -
Vamos procurar separar a instalação de novos ambientes da programação em linguagem C. Realmente, a compilação de programas C funciona quase em qualquer ambiente com pequenas alterações de procedimentos.
Voltando ao programa para fazer trabalhar com a Cifra de Cesar, devemos começar exercitando as nossas habilidades com o processamento de arquivos.
Para aprender a ler um arquivo, vamos fazer um programa que lê a entrada e conta os seus caracteres (
count.c). Em seguida, faremos um programa que lê a entrada e grava na saída caracter a caracter (MyCat.cparodiando o programacatdo ambiente unix. Dica: use as funçõesgetchareputchar!Mãos à obra.
Postado a 1 ano #
Responder
Você precisa log in para postar.