Página 1 de 17 12311 ... ÚltimoÚltimo
Resultados 1 a 10 de 163
  1. #1
    Membro
    Data de Ingresso
    Jun 2005
    Posts
    264

    Linguagens de Programação - Aprenda C/C++

    Pessoal,

    Aqui vai um 'mini-curso' sobre C/C++. Para todos que ainda não sabem programar. Ele estarí dividas em aulas: estrutura seqüencial, condicional, repetição, etc... Não irei abordar os princàpios da lógica de programação porque jí existe um tópico sobre isto. Espero que gostem.

    .:Conceitos Bísicos:.

    :idea: Compilador
    Programa que compila nosso programa. Sugiro Bloodshed Dev C++

    :idea: Conceito de Variível
    Variavel é um número não determinado. Exemplo: x+5=10. No exemplo usamos a variavel x porque não sabemos o número, mas podemos calculí-lo.

    :idea: Tipos de dados
    Numérico: Podem ser fracionírios(float) ou inteiros(int)
    Lógico: Do tipo booleano(or, and, not)
    Literal: Podem ser caracteres(char) ou texto(strings)

    Ps.: A linguagem C/C++ é case sensitive, ou seja, CASA é diferente de casa. Usamos sempre ;(ponto e vàrgula) depois de cada argumento.

    .:Aula 1 - Estrutura Sequencial em C/C++:.
    Estruturas seqüencias são estruturas que seguem uma seqüencia. Ex.: 1. Leia 2. Calcule 3. Escreva

    :idea: Bibliotecas
    Bibliotecas são arquivos que contém vírias funções para sermos usadas. As chamamos no começo do programa através da diretiva #include. Usaremos muitas a stdio.h que contem funções de entrada e saida e conio.h para manipulação. Ex.: #include <stdio.h>


    :idea: Declaração de variaveis
    As variíveis são declaradas após a especificação de seus tipos. Tipos: int, float, boolean e strings. Cada tipo tem o seu tamanho, que podem variar com o processador ou compilador.Ex.: int soma;

    :idea: Comando de atribuição
    É utilizado para atribuir valores ou operações a variíveis, representado por = (sinal de igualdade).Ex.: x = 2+4;

    :idea: Comandos de Entrada
    É utilizado para receber os dados que foram digitados pelo usuírio. Os dados recebidos são armazenados em variíveis. Em C/C++ usamos os comandos scanf, gets e cin. Em nossos exemplos usaremos o scanf. Ex.: scanf("%d", &dados); Isso significa. Computado, leia(scanf) a variavel do tipo inteiro(%d) e coloque-a no endereço(&) da variavel dados.

    :idea: Comando de Saàda
    Utilizado para mostrar dados na tela ou impressora. Comando: cout e printf. Usaremos o printf. Exemplo.: printf("O valor da soma: %d", soma); Significa: Computador, escreva(printf) "o valor da soma é" e mostre o valor que é inteiro(%d) da variíval soma .

    :idea: Comentírios
    Textos que podem ser inserido que o usuírio não irí ver, somente nós. Comandos: /* texto */ ou // texto.

    :idea: Operadores e funções pré definidas
    São destinadas a cílculos e manipulação de caracteres. Só irei colocar os bísicos. Alguns:

    :idea: Operador de Atribuição
    Operador Ex.
    = x =y

    :idea: Operadores Matemíticos
    operador Comentírio
    +, -,*,/ Para somar, subtrair, multiplicar e dividir

    Outros: %,++,--,+=, -=,*=,/=,%=,==,!=,<,>,<=,>=, etc...

    Exemplo de um programa para ler 2 numeros, soma-los e mostrar(Usando os conhecimentos da aula)

    #include <stdio.h> //Blioteca com funções de entrada e saida
    #include <conio.h> //Biblioteca que contem o getch()

    main(){ //Abre o nosso programa
    int a, b, soma; //Declaração
    printf("Digite a: ");//Saida
    scanf("%d", &a); //Entrada
    printf("Digite b: ");
    scanf("%d", &b);
    soma = a+b; //Atribuição
    printf("A soma é %d", soma);
    getch(); //Faz o programa esperar uma tecla ser prescionada
    }


    Tópico Fixado
    Souzadc


    Até a próxima aula,
    :arrow:

  2. #2
    Newbie
    Data de Ingresso
    Sep 2005
    Posts
    112
    é incrivel um cara chega e posta alguma coisa interessante para aqueles que nunca tiveram contato com C (muitos aqui) ninguem posta nada ai chega outro e diz ahh qual é o pior jeito de se pegar o ip de alguem pelo msn e ele tem 17 respostas...

  3. #3
    Newbie
    Data de Ingresso
    Mar 2005
    Posts
    70
    Alguns Compilers
    Aconselho MSVC++ 6
    http://w1.isohunt.com/torrents.php?ihq= ... xt=&op=and
    Link acima eh Torrente!
    Tem o DevC++
    que tambem eh bom
    http://www.bloodshed.com
    MavecO*.

  4. #4
    Membro
    Data de Ingresso
    Jun 2005
    Posts
    264
    Pessoal,

    Aqui vai a próxima aula: estrutura Condicional

    .:Aula 2 - Estrutura Condicional:.
    Uma condição é uma comparação que possui dois estados: verdeiro ou falso.

    Estrutura COndicional Simples
    Adicionado uma estrura de condição, o comando só serí executado se a condição foi verdadeira.
    Exemplo: if condição
    comando;

    Lembrando que, se houver mais de um comando, hí necessidade de {}(Conceito de Blocos de comandos*).
    Exemplo: if condição {
    comando1;
    comando2;
    }

    Estrutura Condicional Composta
    Utilizando o conceito acima. Se a condição foi verdadeira, executa o comando 1, se falsa, executa o comando 2.
    Exemplo: if condição
    comando1;
    else
    comando2;
    Entendendo: se condiçao verdadeira, comando1, senão, comando2.

    Estrutura CASE
    Em alguns programas hí necessidade de exclusividade de comandos, ou seja, se um comando for executado, os demais não serão. Usamos uma estrutura mais seletiva chama CASE.

    switch(seletor) //Para definir a variavel
    case opcao1: //'Caso opcao1 faça..rs
    comando1;
    break; //Para para e não executar os outros
    case opcao2:
    comando2
    break;
    default:
    cin >> "Opcao Invalida" //Caso nenhum for usado

    Entendendo: Se o seletor for igual a opção 1 somente o comando 1 serí executado. Se o seletor for igual a opção 2, somente o comando 2 serí executado. Se nenhum deles ou uma outra opção for digitada, escreverí na tela Opação Invalida.

    Exemplo de programa com a aula de hoje: Programa para verificar se A é maior ou menor que B.

    #include <conio.h>
    #include <stdio.h>

    main() {
    int a, b;

    a=2;
    b=4;

    if(a>b)
    printf("A é maior que B");
    else
    printf("A é menor que B");
    getch();
    }

  5. #5
    Newbie
    Data de Ingresso
    Mar 2005
    Localização
    minha casa
    Posts
    31
    Maneiro cara esse seu tuto de c/c++, parabens!!!
    obs:
    No exemplo do switch, vc pos o valor da case depois dos dois pontos.
    vc pos -> case: opcao1
    e o certo é -> case opcao1:

    Eo comando "Break;" esta com a primeira letra maiuscula, isso em "c" dah erro ja que o mesmo eh "case sensitive" e todos os comandos reservados da linguagem,(como eh o caso de break)sao em minusculas.

    t+.

  6. #6
    Membro
    Data de Ingresso
    Jun 2005
    Posts
    264
    Citação Postado originalmente por sec0
    Maneiro cara esse seu tuto de c/c++, parabens!!!
    obs:
    No exemplo do switch, vc pos o valor da case depois dos dois pontos.
    vc pos -> case: opcao1
    e o certo é -> case opcao1:

    Eo comando "Break;" esta com a primeira letra maiuscula, isso em "c" dah erro ja que o mesmo eh "case sensitive" e todos os comandos reservados da linguagem,(como eh o caso de break)sao em minusculas.

    t+.
    Obrigado,

    Eu corrigi agora. É que eu escrevo isso no trampo e escrevo muito rípido e acabo errando muito.

    Vlw

  7. #7
    Membro
    Data de Ingresso
    Jun 2005
    Posts
    264
    Pessoal,

    Aqui vai a 3ª aula. Estrutura de Repetição

    .:Aula 3 - Estrutura de Repetição:.

    Estrutura de Repetição for
    Utilizada quando se sabe o número de vezes que o trecho do programa irí ser repetido.
    for(i=valor inicial; condição; adição ou subtração de i)
    Exemplo:
    for(i=0; i<=5; i++)
    comando;
    Entendendo: A 1 parte atribui um valor a i. A 2 determinarí o final da repetição. E 3 irí alterar o valor de i. Assim nosso programa ira repetir 6 vezes, pois começa do 0 e vai até 5 aumentando de um em um(i++)

    Estrutura de Repetição while

    Usado quando o número de repetição não é fixo. Os comandos serão repetidos até a condição assumir valor falso. Exemplo:
    while(condição){
    comando1;
    comando2;
    }

    Estrutura de Repetição do-while
    A mesma coisa que o while, so que agora o teste de condição acontecerí no fim. Exemplo:
    do {
    comando1;
    comando2;
    }while(condição);

    Exemplo de um programa com estruta de repetição: Programa para somar o intervalo de 1 a 100.

    #include <stdio.h>
    #include <conio.h>

    main() {
    int i, soma;
    soma=0;

    for (i=1; i<=100; i++)
    soma+=i;
    }

  8. #8
    Wannabe
    Data de Ingresso
    Sep 2005
    Localização
    127.0.0.1
    Posts
    616
    Tem ai algum compilador em modo DOS tipo:
    c:\compilador\>gcc exploit.c -o exploit
    compilacao completa
    c:\compilador\>exploit
    .......
    ..........
    .............
    sthealt is back...

  9. #9
    Newbie
    Data de Ingresso
    Mar 2005
    Localização
    minha casa
    Posts
    31
    O dev-c++ vem com o gcc e dah pra vc usar via linha de comando, so acessar a pasta C:\Dev-Cpp\bin

    http://bloodshed.net/dev/


    Citação Postado originalmente por sthealt
    Tem ai algum compilador em modo DOS tipo:
    c:\compilador\>gcc exploit.c -o exploit
    compilacao completa
    c:\compilador\>exploit
    .......
    ..........
    .............

  10. #10
    Wannabe
    Data de Ingresso
    Sep 2005
    Localização
    127.0.0.1
    Posts
    616
    E onde eu baixo o dev-c++
    No superdonwloads deu um erro nesse site tbm :cry:
    (((É POR ESSES MOTIVOS QUE EU ACHO QUE EU VOU TROCAR PRO UNIX)))
    sthealt is back...

Tópicos Similares

  1. Aprenda Aqui Sobre Algumas Linguagens de Programação
    Por sthealt no fórum Programação
    Respostas: 6
    Último Post: 18 Mar 2006, 23:45

Permissões de Postagem

  • Você não pode iniciar novos tópicos
  • Você não pode enviar respostas
  • Você não pode enviar anexos
  • Você não pode editar suas mensagens
  •