PplWare Mobile

Tutorial C# – III – Introdução às Console Applications

                                    
                                

Este artigo tem mais de um ano


Autor: Hélio Moreira


  1. Gerardo says:

    Gostaria de fazer uma sugestão. Trabalho em informática e tenho montes de keys da empresa (todas legais CLARO 🙂 ).

    Será que em vez de fazeres um gestor de livros e/ou CD’s, que existem milhares por ai. Não poderias fazer um gestor de serials/keys?

    Tipo: programa – versão – se já foi utilizada ou não – etc.
    Com possibilidade de N keys por programa?

    É que já procurei por ai e nunca encontrei nada do tipo encontrei. Tenho as serials num exel.
    Talvez este programa desse jeito a muita gente (a mim dava com certeza). E ficavamos a saber o mesmo do que com o gestor de livros/cd’s.

    É a minha sugestão.

    PS: A minhas serials e keys são todas legais, OK? 🙂

  2. Ice says:

    @Gerardo,

    não seria mais intuitivo da tua parte na próxima semana baseares-te no que aprendeste e a partir daí fazer tu mesmo o tal gestor de keys?

    Estes tutorais destinam-se a quem quer aprender C#, não propriamente (e perdoem-me a expressão) fazer a papinha toda.

    Esta é a minha sugestão para ti.

  3. Ze das Couves says:

    Acho que devias ter começado exactamente pelas console applications e não pelas window applications, ao menos é o que normalmente se lecciona a nível universitário, e como fui ensinado em relação ao Java.

  4. Ze das Couves says:

    Ja agora para quando um tutorial Java?, eu por mim até podia contribuir com umas bases ja que sou muito bom nessa linguagem

  5. Pedro Pinto says:

    Bom trabalho

  6. Pedro says:

    No meu só aparece isto

    Module Module1

    Sub Main()

    End Sub

    End Module

    E dá erro em todos os sítios que eu puser as variáveis….
    Tenho o Microsoft Visual 2008 Express Edition (Inglês)

  7. Hélio Moreira says:

    @Pedro

    Olá Pedro, tens o a versão Express do C# instalada?

    Cumps.

  8. Pedro says:

    Penso que não.
    Mais logo vou ver se arranjo o programa então.

    Obrigado 😉

  9. Ricardo Lourenço says:

    @Pedro, nao estaras a criar um projecto de visual basic em vez de c#?

  10. Nuno says:

    O gajo da foto tem uns dedos dos pés muito esquisitos 😀

  11. Shogun says:

    Apresentas-te o while neste tutorial, mas não explicaste o que é nem como funciona,penso que poderias também ter colocado os outros ciclos que existem,mas eu pecebo que isso poderá vir noutro tutorial,é apenas uma sugestão,sem caires no exagero penso que deves sp apresentar o maximo de informacao teorica as cenas novas que colocas,ajudaria a compreender um pouco melhor,senao e quase como ver e fazer igual.

    Parabens pelos tutoriais,espero n desmotivar com os meus comentarios,apenas quero tentar ajudar a melhorares alguns aspectos caso concordes cmg.

  12. Hélio Moreira says:

    @Shogun

    Concordo. Vou corrigir essa parte (teórica) nos próximos tutoriais. Embora penso que ao dizer “No While verifica se já foram atingidos todos os ciclos (10). “, Mas eu penso em explicar melhor o ciclo While posteriormente. Pois como deves saber, normalmente o ciclo while é composto por “do” “while”. “faz (determinada operação)” “enquanto (não atingir o valor desejado)”.

    Mas obrigado pela dica/critica.

  13. Aikon says:

    Pessoal, quem se interessa em criar um forum de discussão sobre linguagens de programação entre outros assuntos ?

    Tenho aplicativo de um forum pronto, só falta hospedar em um servidor com apache tomcat 5.5 e banco de dados MySql

    acho que poderia ser legal.

    Att
    Aikon

  14. Mário says:

    Gostei do artigo, acho que da para perceber os conceitos se bem que tentar aprender a programar apenas por aqui e bastante complicado.
    Já agora corrige a frase “* Console.WriteLine (“Introduza o número da numero que quer saber?”);” em vez de “numero” deverias querer dizer “tabuada”.

    Bom trabalho

  15. Nelson N says:

    Escrevi tudo certo (penso eu) e o resultado e:
    8 x 0 = 0
    8 x 0 = 0
    e assim indefinidamente.
    se introduzir 0 ou 12 o programa pára a dizer que está fora de intervalo;
    quer isto dizer que até aqui está certo. Acho que não lê contador = contador + 1, que é a última linha certo?
    obrigado!

  16. Hélio Moreira says:

    @Nelson N

    Confirma se as chavetas estão correctas.Pois as chavetas fazem com que o ciclo funcione ou não. Ele não está a contabilizar as vezes que calculou.

    Cumps.

  17. takas says:

    boas… eu ate estou a ter aulas de programação e estamos a começar a dar c# através da console, e ate gostava de estudar um pouco nas ferias, mas não tenho ideias sobre exercícios para fazer…. alguém da uma dica?

  18. Shogun says:

    Comeca por fazer um interpretador de comandos,quando estiver vem ca k eu doute mais exercicios 😉

    Interpretador de comandos:

    – Apresentar um menu ao utilizador com os comandos disponiveis;
    – Ler da consola a opcao escolhida pelo utilizador;
    – Efectuar a operacao descrita na opcao e no fim voltar para o menu;
    – Colocar duas opcoes essenciais: Sair e Ajuda.

    Exemplo:

    1 – Calculadora
    2 – Lista de software
    3 – Ajuda
    4 – Sair

    escolha uma opcao: _

    Kd tiveres isso a funcionar avisa 😉 ou entao kk duvida k tenhas, mas antes de perguntares pensa bem.

  19. Luis says:

    Acho que deviam tratar o caso de quando o utilizador insere um outro caracter, diferente de um número inteiro. Neste exemplo, se inserirem uma letra, lança uma excepção.
    Acreditem que quando o programa à dado para o cliente testar ele encontra sempre exemplos de o crashar, com coisas que nem sequer passam na cabeça de quem cria o programa.

    Cheers

  20. Hélio Moreira says:

    @Luis

    Olá Luís,

    O tratamento de excepções / validações será certamente apresentado posteriormente, mas neste início os tutoriais servem exclusivamente para “apresentar” o C# a quem ainda teve pouco contacto com esta linguagem de programação. De qualquer forma agradeço o teu comentário.

    Cumps.

  21. Shogun says:

    @Luis

    Para isso existem os testes unitarios 😉

  22. Vicente says:

    Muito BOm seu tutorial..
    Parabens!!

  23. Guilherme says:

    gostaria que colocasses o código com pequenos comentários para possibilitar uma melhor compreensão.
    o seu tutoral é interessante parabens!!

  24. Marcelo says:

    Ótimos tutoriais! Comecei a futucar no C# com a ajuda dos 3 que constam nesse site e estou ansioso para ver os seguintes. Quando teremos? hehehe…

    Parabéns aê! Está de forma bem simples mesmo!

  25. Jefferson says:

    Ops aí vai o código com algumas observações pra melhor compreensão.

    #include “biblioteca de comandos”

    int main() {
    int a, b, c; “Declaração de variáveis”

    a = 0;
    b = 0;
    c = 0;

    printf(“Digite um numero para saber sua respectiva tabuada!\n”); “Mensagem que aparece na tela. A barra invertida seguida de um ‘n’ é para pular uma linha”
    scanf(“%i”, &a); “O ‘scanf’ grava o valor digitado na variavel”

    do{ “O ‘do’ quer dizer ‘faça’ é uma estrutura de repetição”
    c = a * b;

    printf(“%i X %i = %i”, a, b, c);

    b++; “este valor é encrementado a cada repetição”
    printf(“\n”); “pula uma linha”

    }while(b < 11); “while quer dizer enquanto.. Então junto com o ‘do’ isso tudo fica assim: Faça esses comandos em quanto b for menor que 11”
    scanf(“%i”, &a); “ISSO EU SÓ USO PARA PARAR A TELA DEPOIS QUE TODOS OS COMANDOS SÃO EXECUTADOS”
    }

  26. Francisco says:

    Não sei porquê aparecem muitos erros. Tudo o que seja aspas…

  27. Tiago C says:

    Legal, para quem ta começando é uma ótima ajuda

    😉

  28. Anderson Lopez says:

    Cara,

    Adorei seu tutorial, comecei a ler desde o primeiro e estou começando a mexer com C#!

    Agradeço exclusivamente a simplicidade dos tutoriais, pois estou começando do básico, e estou simplesmente fascinado com o C#.

    Simplesmente Genial 😀

    Obrigado, espero seguir todos os tutoriais, e aprender com facilidade e utilidade essa linguagem.

    Abraço (de um leitor BR)

  29. daniel says:

    sera que alguem me pode ajudar a alterar este codigo e se puder ja com o codigo feito pois e pequeno o resto faço eu
    em console c# no menu enves de o utilizador introduzir 1 ,2 e 3 andar com as setas para o la e depois apareçer uma seta ou algo para dizer onde esta
    agradeço que me respondam para daniel-ribeiro13@hotmail.com
    o mini menu e este:

    Console.WriteLine(” ___________________________”);
    Console.WriteLine(“| |”);
    Console.WriteLine(“| 1-Alterar cor fundo |”);
    Console.WriteLine(“| |”);
    Console.WriteLine(“| 2-Alterar cor letra |”);
    Console.WriteLine(“| |”);
    Console.WriteLine(“| 3-Voltar atras |”);
    Console.WriteLine(“|___________________________|”);

  30. Tiago Medrado says:

    Parabéns amigo muito bom seu tutorial me ajudou muito.

  31. Marcelino Ribeiro says:

    Como inserir dados em uma base de dados – DATA SET (Tabela) a partir do console application? Criei uma base no sql server, transferir a tabela para o applicativo criando um data set, mas não sei como gerar os códigos para quando necessário o usuário enviar os dados para o banco, fazer consulta etc.
    Já fiz pesquisa na net mas encontro apenas no windows form.
    Desde já agradeço.

Deixe um comentário

O seu endereço de email não será publicado.

You may use these HTML tags and attributes: <a href="" title="" rel=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

Aviso: Todo e qualquer texto publicado na internet através deste sistema não reflete, necessariamente, a opinião deste site ou do(s) seu(s) autor(es). Os comentários publicados através deste sistema são de exclusiva e integral responsabilidade e autoria dos leitores que dele fizerem uso. A administração deste site reserva-se, desde já, no direito de excluir comentários e textos que julgar ofensivos, difamatórios, caluniosos, preconceituosos ou de alguma forma prejudiciais a terceiros. Textos de caráter promocional ou inseridos no sistema sem a devida identificação do seu autor (nome completo e endereço válido de email) também poderão ser excluídos.