Capítulo 1

Como aprender C#

1.1 - O que é realmente importante?

Muitos livros, ao passar dos capítulos, mencionam todos os detalhes da linguagem, juntamente com seus princípios básicos. Isso acaba criando muita confusão, em especial porque o estudante não consegue diferenciar exatamente o que é essencial aprender no início, daquilo que pode ser deixado para estudar mais tarde.

Se uma classe abstrata deve ou não ter ao menos um método abstrato, se o if somente aceita argumentos booleanos e todos os detalhes sobre classes internas, realmente não devem ser preocupações para aquele cujo objetivo primário é aprender C#. Esse tipo de informação será adquirida com o tempo e não é necessária no início.

Neste curso, separamos essas informações em quadros especiais, já que são informações extra. Ou então, apenas citamos em algum exercício e deixamos para o leitor procurar informações adicionais, se for de seu interesse.

Por fim, falta mencionar algo sobre a prática, que deve ser tratada seriamente: todos os exercícios são muito importantes e os desafios podem ser feitos após o término do curso. De qualquer maneira, recomendamos aos alunos estudarem em casa e praticarem bastante código e variações.

1.2 - Sobre os exercícios

Os exercícios do curso variam, de práticos até pesquisas na internet, ou mesmo consultas sobre assuntos avançados em determinados tópicos, para incitar a curiosidade do aprendiz na tecnologia.

Existe também, em determinados capítulos, uma série de desafios. Eles focam mais no problema computacional que na linguagem, porém são uma excelente forma de treinar a sintaxe e, principalmente, familiarizar o aluno com as bibliotecas padrão do C#, além de proporcionar um ganho na velocidade de desenvolvimento.

Agora é a melhor hora de aprender algo novo

Se você gosta de estudar essa apostila aberta da Caelum, certamente vai gostar dos cursos online que lançamos na plataforma Alura. Você estuda a qualquer momento com a qualidade Caelum.

Conheça a Alura.

1.3 - Tirando dúvidas e indo além

Para tirar dúvidas de exercícios, ou de C# em geral, recomendamos o fórum do GUJ Respostas:

http://www.guj.com.br

Lá sua dúvida será respondida prontamente. O GUJ foi fundado por desenvolvedores da Caelum e hoje conta com mais de um milhão de mensagens.

O principal recurso oficial para encontrar documentação, tutoriais e até mesmo livros sobre .NET e C# é a Microsoft Developers Network, ou MSDN:

http://msdn.microsoft.com

Destacamos a seção de tutoriais de C# (em inglês), no endereço:

http://msdn.microsoft.com/en-us/library/aa288436.aspx

Há também fóruns oficiais em português na MSDN:

http://social.msdn.microsoft.com/Forums/pt-br/home

Fora isso, sinta-se à vontade para entrar em contato com seu instrutor para tirar todas as dúvidas que surgirem durante o curso.

Se o que você está buscando são livros de apoio, sugerimos conhecer a editora Casa do Código:

http://www.CasaDoCodigo.com.br

Em língua portuguesa, há alguns livros sobre o assunto:

Andrew Stellman. Use a Cabeça! C#. 2ª Edição. Alta Books.

http://www.altabooks.com.br/use-a-cabeca-c-2a-edicao.html

Harvey Deitel, Paul Deitel. C# Como Programar. 1ª Edição. Pearson.

http://www.pearson.com.br/produtos_detalhes.asp?id_p=0&livro_cod=9788534614597

Em língua inglesa, há uma edição bem mais atual do último livro:

Harvey Deitel, Paul Deitel. Visual C# 2012 How to Program. 5th Edition. Prentice Hall.

http://www.deitel.com/Books/C/VisualC2012HowtoProgram/tabid/3645/Default.aspx

A Caelum oferece outros cursos de C#/.NET, com destaque para o FN-23, que traz a aplicação do C# na Web:

http://www.caelum.com.br

Há também cursos online que vão ajudá-lo a ir além, com muita interação com os instrutores:

http://www.Alura.com.br