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.

Seus livros de tecnologia parecem do século passado?

Conheça a Casa do Código, uma nova editora, com autores de destaque no mercado, foco em ebooks (PDF, epub, mobi), preços imbatíveis e assuntos atuais.
Com a curadoria da Caelum e excelentes autores, é uma abordagem diferente para livros de tecnologia no Brasil.

Casa do Código, Livros de Tecnologia.

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.

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:

https://msdn.microsoft.com

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

https://www.microsoft.com/net/tutorials/csharp/getting-started

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

https://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:

https://www.casadocodigo.com.br/

A Caelum oferece outro curso de C#/.NET, o FN-23, que traz a aplicação do C# na Web:

https://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:

https://www.alura.com.br/