Bb297399.Bb2973999a4871d4-2a3f-40a8-b15f-a6d21b71dcaf(pt-br,VS.80).png
Não é possível simplesmente baixar as informações de que precisamos diretamente para nossa mente. Além do mais, qual seria a graça? Metade da diversão está no aprendizado. Lembra-se da sensação de conseguir executar seu primeiro programa? Bem, ainda há muito mais para ser conquistado.
Este livro não tem a intenção de ensinar a você tudo sobre a programação em C#. Em vez disso, ele tenta fornecer embasamento nos conceitos fundamentais e um contato suficiente com exemplos reais, para que você siga adiante.
Bb297399.Bb29739922731f0a-b6ef-471b-bd2c-f9985edf7293(pt-br,VS.80).png
Bb297399.clear(pt-br,VS.80).gifThe Code that Visual C# Express Puts Down For You
Todos os exemplos apresentados neste livro utilizam um único arquivo para a escrita do código. Às vezes, o Visual C# Express divide o código em alguns arquivos. Queremos destacar, especialmente, o que ele faz quando você inicia um novo projeto de aplicativo do Windows, para que você saiba por onde começar a escrever seu código de formulário.
A captura de tela a seguir ilustra o que acontece nesse caso. Organizamos as janelas de forma um pouco diferente do padrão para mostrar claramente o que é criado para você.
Bb297399.Bb297399722c3512-30ce-408f-8326-d91208a0d4c5(pt-br,VS.80).png
Vamos analisar as quatro janelas acima:
1.
Exibição de código de Form1.cs — contém o arquivo onde você adicionará código e que realizará ações no formulário. Você adicionará aqui, por exemplo, um manipulador de eventos para um botão.
2.
Exibição de design de Form1.Designer.cs — aqui você pode arrastar e soltar controles, como botões, da caixa de ferramentas. Isso evita que você precise codificar tudo manualmente.
3.
Exibição de código de Form1.Designer.cs — quando um botão, por exemplo, é arrastado para a superfície de design, o Visual C# Express escreve um pouco de código para que você declare uma instância de botão. O código é colocado neste arquivo. Então, o arquivo é mesmo para uso do sistema — para representar em código o que você faz na superfície de design. Normalmente, você não irá alterar ou adicionar código a este arquivo. Na verdade, o sistema desenha a exibição de design com base nas informações encontradas neste arquivo (a exibição de design não tem outro arquivo — este é o arquivo).
4.
Exibição de código de Program.cs. Este arquivo contém o familiar método Main() e um pouco de código para criar automaticamente uma instância da sua classe Form. Então, este é o arquivo responsável por iniciar todo o programa. No caso de um aplicativo Windows, normalmente você não fará alterações neste arquivo.
Essa divisão de código entre arquivos é possível graças a um recurso chamado classes parciais — você pode ter partes da sua classe em arquivos físicos diferentes. Mas por que a classe acima precisaria ser dividida entre arquivos? Não precisa, mas há um bom motivo para se fazer isso — manter separado o código com objetivos básicos diferentes. Embora pareça complexo ter três arquivos, na verdade você obtém um único arquivo limpo, Form1.cs, onde pode escrever todo o código no qual você está interessado. Geralmente, o sistema cria código para você e, se tentasse despejar esse código no arquivo onde você está tentando escrever, isso o deixaria bastante irritado. Da mesma forma, o Visual C# Express ficaria extremamente confuso se você começasse a modificar os arquivos que ele considera sua propriedade. O esquema "parcial" permite que todos tenham seu próprio espaço para trabalhar. Seu território é composto pelas duas janelas superiores na exibição acima — a exibição de design e a exibição de código de Form1.cs.
É claro que você pode optar por excluir Program.cs e Form1.cs e começar com seus próprios arquivos.
Mais algumas dicas
Assim como em qualquer outra área de aprendizado, muitas dúvidas surgirão à medida que você prosseguir. Em geral, elas se enquadrarão nas seguintes áreas:
1.
O que devo fazer quando receber uma mensagem de erro no Visual C# Express?
Bb297399.Bb297399cb8fcbb0-0901-455a-9a3f-bb320b2fb889(pt-br,VS.80).png
Acalme-se e ouça o que o computador está tentando dizer. Sabemos que algumas vezes isso não é tão claro, mas tente colocar-se no lugar dele.
Leia mais sobre "depuração" no Visual C# Express — isso lhe permitirá percorrer lentamente um programa, uma linha por vez, até mesmo inspecionando os valores das suas variáveis, nos bastidores, ao longo do processo. Isso não fará as correções para você, mas ajudará na sua compreensão, pelo contato com mais informações. O verdadeiro "trabalho de detetive" cabe a você.
Se parecer que não faz sentido, tente pesquisar a mensagem de erro na ajuda ou no seu mecanismo de busca preferido na Internet. Muitas vezes, você encontrará pistas que o farão pensar de forma diferente e compreender a natureza do problema.
2.
Na biblioteca de classes .NET Framework...
1.
Como saber que classes posso encontrar?
2.
Como saber que métodos essas classes contêm?
3.
Como saber que parâmetros transmitir para esses métodos?
O Visual C# Express inclui uma referência completa a todas as classes na biblioteca de classes .NET Framework. Selecione Help (Ajuda) -> Contents (Conteúdo) para abrir a ajuda e localize o tópico ".NET Framework SDK" (SDK do .NET Framework). No exemplo a seguir, imagine que estamos procurando informações sobre as classes disponíveis no namespace System.Windows.Forms. Vamos selecionar "Class Library" (Biblioteca de Classes) e rolar para baixo a página à direita até "System.Windows.Forms".
Bb297399.Bb297399ea444aca-486e-4866-863a-7d1b6f62eb9b(pt-br,VS.80).png
Quando você clicar no hiperlink Systems.Windows.Forms, uma lista de classes (neste caso, incluindo Button, Label, ComboBox etc.) será exibida. Quando você seleciona uma classe específica (como ComboBox), algo parecido com a figura a seguir é exibido. Então, clicar no hiperlink "Members" (Membros) o levará a uma página que lista todos os métodos, propriedades e eventos disponíveis na classe e especifica seus detalhes.
Bb297399.Bb297399054fb4f9-f9d6-4c94-8a74-b2f6cd92bf54(pt-br,VS.80).png
A grande quantidade de exemplos incluídos na referência é muito útil. Algumas vezes, a referência isolada pode parecer sem sentido, mas basta clicar em "Example" (Exemplo) para que as coisas comecem a se encaixar. Se você não encontrar um exemplo adequado navegando na referência, faça uma pesquisa na ajuda geral e, freqüentemente, surgirão exemplos úteis armazenados em outros lugares.
3.
Onde posso obter mais informações?
Você chegará a um ponto em que não conseguirá descobrir mais por conta própria. Isso indica que é hora de participar da comunidade, ver o que as outras pessoas estão fazendo com o C# e descobrir como solucionam vários problemas com o C#.
Bb297399.Bb297399cbbc3aaf-f795-42da-9c7f-1460bd37bf6d(pt-br,VS.80).png
Seria útil reservar algum tempo para visitar sites como estes:
http://msdn.microsoft.com/vstudio/express/visualcsharp/learning/
http://msdn.microsoft.com/coding4fun
http://msdn2.microsoft.com/en-us/vcsharp/aa336717.aspx ou http://forums.microsoft.com/MSDN/ShowForum.aspx?ForumID=160&SiteID=1
www.gotdotnet.com
www.codeproject.com/csharp
Não tenha medo de fazer algumas perguntas de "novato" nos fóruns de discussão, mas sempre navegue primeiro para ver se alguém já fez a mesma pergunta.
Aproveite a sua jornada de aprendizado!
Bb297399.clear(pt-br,VS.80).gifAbout the Book
O C# (pronuncia-se "c-sharp") é a mais nova linguagem de programação da Microsoft, poderosa e, ao mesmo tempo, fácil de usar. Ele representa uma ótima oportunidade para que a nova geração de desenvolvedores comece a usar uma linguagem altamente respeitada no mercado de trabalho atual.
Este texto apresenta a programação orientada a objeto para jovens desenvolvedores (principalmente dos 12 aos 16 anos) em um estilo leve, permitindo que comecem a criar programas reais em ambiente Windows.
Sobre o autor
Martin Dreyer é um ex-professor do ensino secundário que agora lidera uma equipe de desenvolvedores de software na África do Sul.
Sua qualificação formal consiste em um diploma de nível superior em educação (ciências físicas) e um bacharelado em ciência da computação e sistemas de informaçã




Nenhum comentário:
Postar um comentário