C# COM VISUAL STUDIO – NÍVEL BÁSICO
C# (pronuncia-se “C Sharp”) é uma linguagem de programação moderna e orientada a objetos desenvolvida pela Microsoft. Combinado com o Visual Studio, um poderoso ambiente de desenvolvimento integrado (IDE), você pode criar aplicativos de desktop, web e móveis de forma eficiente. Este guia básico ajudará você a começar com C# no Visual Studio.
1. Instalação e Configuração
Instalação do Visual Studio:
- Baixe o Visual Studio da página oficial.
- Durante a instalação, selecione as cargas de trabalho necessárias. Para começar com C#, selecione “Desenvolvimento de Desktop com .NET”.
Primeiro Projeto em C#:
- Abra o Visual Studio.
- Selecione
Criar um novo projeto
. - Escolha
Aplicativo de Console (.NET Core)
e clique emAvançar
. - Dê um nome ao seu projeto e clique em
Criar
.
C#
Usando VS Community para criar programas console
Criando programas C#
2. Visão Geral da Linguagem C#
Estrutura Básica de um Programa C#:
csharpCopiar códigousing System;
namespace HelloWorld
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Hello, World!");
}
}
}
Componentes Principais:
using System;
: Inclui o namespace System, que contém classes fundamentais.namespace HelloWorld
: Define um namespace para organizar o código.class Program
: Declara uma classe chamada Program.static void Main(string[] args)
: Ponto de entrada do programa.
3. Fundamentos do C#
Variáveis e Tipos de Dados:
csharpCopiar códigoint numero = 10;
double preco = 99.99;
string mensagem = "Olá, Mundo!";
bool ativo = true;
Estruturas de Controle:
- Condicional if-else:csharpCopiar código
if (numero > 5) { Console.WriteLine("Número é maior que 5."); } else { Console.WriteLine("Número é 5 ou menor."); }
- Laços de Repetição:
for
:csharpCopiar códigofor (int i = 0; i < 10; i++) { Console.WriteLine(i); }
while
:csharpCopiar códigoint contador = 0; while (contador < 10) { Console.WriteLine(contador); contador++; }
Métodos:
csharpCopiar códigopublic static void Saudacao(string nome)
{
Console.WriteLine("Olá, " + nome);
}
4. Programação Orientada a Objetos (POO)
Classes e Objetos:
csharpCopiar códigopublic class Pessoa
{
public string Nome { get; set; }
public int Idade { get; set; }
public void Apresentar()
{
Console.WriteLine($"Olá, meu nome é {Nome} e eu tenho {Idade} anos.");
}
}
Uso da Classe:
csharpCopiar códigoPessoa pessoa = new Pessoa();
pessoa.Nome = "João";
pessoa.Idade = 30;
pessoa.Apresentar();
5. Depuração e Testes
Depuração:
- Coloque breakpoints clicando na margem esquerda ao lado do código.
- Pressione
F5
para iniciar a depuração. - Use
F10
para avançar linha a linha e inspecionar variáveis.
Testes Unitários:
- Adicione um projeto de Teste Unitário na solução.
- Escreva métodos de teste para verificar o comportamento do código.
csharpCopiar código[TestClass]
public class PessoaTests
{
[TestMethod]
public void TesteApresentar()
{
Pessoa pessoa = new Pessoa { Nome = "João", Idade = 30 };
pessoa.Apresentar();
// Verifique o resultado no console ou use métodos de assert.
}
}
6. Conclusão e Próximos Passos
- Documentação: Consulte a documentação oficial do C# para aprofundar seus conhecimentos.
- Prática: Crie pequenos projetos para praticar e consolidar o aprendizado.
- Comunidade: Participe de fóruns e comunidades online para obter ajuda e compartilhar conhecimentos.
ATIVIDADE
Qual comando é usado para exibir uma mensagem no console em C#?
- a)
Console.Print()
- b)
Console.WriteLine()
- c)
Console.Show()
- d)
Console.Display()
Qual é a estrutura correta para declarar uma classe em C#?
- a)
class NomeDaClasse { }
- b)
def NomeDaClasse { }
- c)
Class NomeDaClasse { }
- d)
create class NomeDaClasse { }
Qual dos seguintes tipos de dados é usado para armazenar um valor booleano em C#?
- a)
string
- b)
int
- c)
bool
- d)
char
Como você declara uma variável inteira chamada numero
com o valor 10 em C#?
- a)
int numero = "10";
- b)
numero int = 10;
- c)
int numero = 10;
- d)
10 = int numero;
Qual das seguintes opções é um exemplo de um laço de repetição for
em C#?
- a)
for (int i = 0; i < 10; i++) { Console.WriteLine(i); }
- b)
loop (int i = 0; i < 10; i++) { Console.WriteLine(i); }
- c)
repeat (int i = 0; i < 10; i++) { Console.WriteLine(i); }
- d)
iterate (int i = 0; i < 10; i++) { Console.WriteLine(i); }