SlideShare une entreprise Scribd logo
1  sur  28
Linguagem de programação 4
Daniel de Sena Araújo
Escola Técnica CEPEP
Agenda
• Ambiente de programação do Visual Studio;
• Aplicativo console em C#;
• Namespaces;
• Aplicativo de formulários Windows.
Microsoft Visual C#
• Linguagem de programação da Microsoft;
• Papel importante dentro do .NET Framework;
• Sintaxe similar as linguagens C++ e Java;
• Orientada a objetos;
• Orientada a componentes.
Visual Studio
• Ambiente de programação;
• Recursos e funcionalidades;
• Projetos de pequeno e grande porte;
• Projeto com módulos em linguagens
diferentes.
Aplicativos Console
• File > New > Project;
• Installed Templates > Visual C# > Windows;
• Console Application.
Interface do Visual Studio
• Barra de menus: Fornece acesso aos recursos
que você usará no ambiente de programação;
• Barra de ferramentas: Oferece atalhos para
comandos usados freqüentemente;
• Code and Text Editor: Exibe o conteúdo dos
arquivos fontes;
• Solution Explorer: Exibe arquivos associados
ao projeto, entre outros itens.
Arquivos criados no Solution Explorer
• Solution ‘Exercicio01’: Arquivo da solução;
• Exercicio01: Arquivo do projeto. Faz referência
aos arquivos de código fonte e aos outros
itens do projeto;
• Properties: Pasta que guarda o arquivo
AssemblyInfo.cs. Neste arquivo estão
descritos alguns atributos do projeto;
Arquivos criados no Solution Explorer
• References: Esta pasta contém as referências
ao código compilado que o seu aplicativo
pode usar;
• Program.cs: Esse é um arquivo de código
fonte C#. Você escreverá seu código neste
arquivo. Ele contém código que o Visual
Studio criou automaticamente.
Lista IntelliSense
• A lista IntelliSense exibe o nome de cada
membro de uma classe. À esquerda de cada
membro está um ícone que representa o tipo
de membro.
Lista IntelliSense
Primeiro programa
Compilando um programa
• No menu Build, clique em Build Solution;
• Ou se preferir, use o atalho (Ctrl + Shift + B);
• Essa ação faz com que o código C# seja
compilado, resultando em um programa que
você pode executar.
Executando um programa
• No menu Debug, clique em Start Without
Debugging;
• Ou se preferir use o atalho Ctrl + F5;
Compilando e executando um
programa por linha de comando
• Botão iniciar > Todos os programas >
Microsoft Visual Studio 2010 > Visual Studio
Tools > Visual Studio Command Prompt;
• Para compilar: csc [diretório][arquivo].cs;
• Para executar: [diretório][arquivo].exe.
Comentários
• São linhas de código ignoradas pelo
compilador, mas são úteis para o
programador, porque ajudam a documentar o
que o programa está fazendo;
• Comentário de uma linha: //
• Comentário de várias linhas: /* */
Namespaces
• Container nomeado para agrupar outros
identificadores, como por exemplo, as classes
do projeto;
• Using: a instrução using trás um namespace
para dentro de um escopo.
Exercício
• Comente a linha using System do exercício 1;
• Clique em Build Solution no menu Build;
• No painel output, clique duas vezes na
mensagem de erro;
• Na janela Code and Text Editor, edite o
método Main para utilizar o nome qualificador
completo:
System.Console.WriteLine(“Olá Turma!”);
Criando um aplicativo de formulários
do Windows
• File > New > Project;
• Installed Templates > Visual C# > Windows >
Windows Forms Application.
Guia Toolbox
• Caixa de ferramentas com os todos os
controles que podem ser usados em um
projeto separados por categorias;
Guia Properties
• Guia onde é possível alterar os atributos e
eventos de cada controle.
Montando o formulário
• Arrastar para tela os seguintes controles:
– Label;
– TextBox;
– Button.
• Alterar as propriedades:
– Label (Text = Digite o seu nome);
– TextBox (Name = txtNome);
– Button (Name = btnOk e Text = OK).
Examinando o código gerado
• No Solution Explorer, clique com o botão
direito sobre o arquivo Form1.cs e clique em
View Code;
Examinando o código gerado
• Diretivas using: O Visual Studio escreveu
várias diretivas using na parte superior do
arquivo;
• Namespace: O Visual Studio criou um
namespace com o nome do projeto;
• Classe: O Visual Studio escreveu uma classe
chamada Form1.
Examinando o código gerado
• Método InitializeComponent: Esse método
define as propriedades dos controles
adicionados em modo design;
• Campos: O Visual Studio criou três campos
dentro da classe Form1. Esses campos
implementa os controles que você adicionou
no formulário em modo design.
Escrevendo código para a aplicação
• No modo design, dê um clique duplo no botão
btnOk e digite o seguinte código:
MessageBox.Show(“Olá ” + txtNome.Text);
• Email:
danieldesenaaraujo@gmail.com
• GitHub:
https://github.com/danieldesenaaraujo
• SlideShare:
http://pt.slideshare.net/danieldesenaaraujo
FIM

Contenu connexe

Tendances

Cadastro de clientes em c#
Cadastro de clientes em c#Cadastro de clientes em c#
Cadastro de clientes em c#André Luiz
 
Boas práticas de programação em C# .NET
Boas práticas de programação em C# .NETBoas práticas de programação em C# .NET
Boas práticas de programação em C# .NETFabiano Roman Beraldi
 
A evolução e o futuro da linguagem C# (1.0, 2.0, 3.0, 4 e 5) - Virtual Develo...
A evolução e o futuro da linguagem C# (1.0, 2.0, 3.0, 4 e 5) - Virtual Develo...A evolução e o futuro da linguagem C# (1.0, 2.0, 3.0, 4 e 5) - Virtual Develo...
A evolução e o futuro da linguagem C# (1.0, 2.0, 3.0, 4 e 5) - Virtual Develo...Rogério Moraes de Carvalho
 
Poo1 aula 2 - java - apresentação do netbeans e 1º programa
Poo1   aula 2 - java - apresentação do netbeans e 1º programaPoo1   aula 2 - java - apresentação do netbeans e 1º programa
Poo1 aula 2 - java - apresentação do netbeans e 1º programaDenis Sobrenome
 
Curso Básico de Java - Aula 2
Curso Básico de Java - Aula 2Curso Básico de Java - Aula 2
Curso Básico de Java - Aula 2PeslPinguim
 
Poo1 aula 1 - java - história e introdução
Poo1   aula 1 - java -  história e introduçãoPoo1   aula 1 - java -  história e introdução
Poo1 aula 1 - java - história e introduçãoDenis Sobrenome
 
Poo1 aula 3 - java - comentários instruções e blocos-palavras chave
Poo1   aula 3 - java - comentários instruções e blocos-palavras chavePoo1   aula 3 - java - comentários instruções e blocos-palavras chave
Poo1 aula 3 - java - comentários instruções e blocos-palavras chaveDenis Sobrenome
 
C# 6.0 .net coders
C# 6.0   .net codersC# 6.0   .net coders
C# 6.0 .net codersRenato Groff
 
Produtividade com Eclipse IDE
Produtividade com Eclipse IDEProdutividade com Eclipse IDE
Produtividade com Eclipse IDEAnderson Silveira
 
TechEd Brasil 2011: DEV 303 - Atualizando suas habilidades de programação com...
TechEd Brasil 2011: DEV 303 - Atualizando suas habilidades de programação com...TechEd Brasil 2011: DEV 303 - Atualizando suas habilidades de programação com...
TechEd Brasil 2011: DEV 303 - Atualizando suas habilidades de programação com...Rogério Moraes de Carvalho
 
Spring framework 2.5
Spring framework 2.5Spring framework 2.5
Spring framework 2.5Diego Pacheco
 
TechEd Brasil 2010 - Dicas, truques do Visual Studio 2010 e novas funcionalid...
TechEd Brasil 2010 - Dicas, truques do Visual Studio 2010 e novas funcionalid...TechEd Brasil 2010 - Dicas, truques do Visual Studio 2010 e novas funcionalid...
TechEd Brasil 2010 - Dicas, truques do Visual Studio 2010 e novas funcionalid...JP Clementi
 
Criando uma aplicação com delphi
Criando uma aplicação com delphiCriando uma aplicação com delphi
Criando uma aplicação com delphiMundo Orbe
 
Algoritmos e Lógica de Programação
Algoritmos e Lógica de ProgramaçãoAlgoritmos e Lógica de Programação
Algoritmos e Lógica de ProgramaçãoJose Augusto Cintra
 
Testes unitários como ferramentas de design de código
Testes unitários como ferramentas de design de códigoTestes unitários como ferramentas de design de código
Testes unitários como ferramentas de design de códigoPaula Grangeiro
 
Curso Java Basico
Curso Java BasicoCurso Java Basico
Curso Java BasicoJoel Lobo
 
Testes unitários como ferramentas de design de código
Testes unitários como ferramentas de design de códigoTestes unitários como ferramentas de design de código
Testes unitários como ferramentas de design de códigoPaula Grangeiro
 

Tendances (20)

Cadastro de clientes em c#
Cadastro de clientes em c#Cadastro de clientes em c#
Cadastro de clientes em c#
 
Boas práticas de programação em C# .NET
Boas práticas de programação em C# .NETBoas práticas de programação em C# .NET
Boas práticas de programação em C# .NET
 
A evolução e o futuro da linguagem C# (1.0, 2.0, 3.0, 4 e 5) - Virtual Develo...
A evolução e o futuro da linguagem C# (1.0, 2.0, 3.0, 4 e 5) - Virtual Develo...A evolução e o futuro da linguagem C# (1.0, 2.0, 3.0, 4 e 5) - Virtual Develo...
A evolução e o futuro da linguagem C# (1.0, 2.0, 3.0, 4 e 5) - Virtual Develo...
 
Poo1 aula 2 - java - apresentação do netbeans e 1º programa
Poo1   aula 2 - java - apresentação do netbeans e 1º programaPoo1   aula 2 - java - apresentação do netbeans e 1º programa
Poo1 aula 2 - java - apresentação do netbeans e 1º programa
 
Java primeiros-passos
Java primeiros-passosJava primeiros-passos
Java primeiros-passos
 
Curso Básico de Java - Aula 2
Curso Básico de Java - Aula 2Curso Básico de Java - Aula 2
Curso Básico de Java - Aula 2
 
Poo1 aula 1 - java - história e introdução
Poo1   aula 1 - java -  história e introduçãoPoo1   aula 1 - java -  história e introdução
Poo1 aula 1 - java - história e introdução
 
Poo1 aula 3 - java - comentários instruções e blocos-palavras chave
Poo1   aula 3 - java - comentários instruções e blocos-palavras chavePoo1   aula 3 - java - comentários instruções e blocos-palavras chave
Poo1 aula 3 - java - comentários instruções e blocos-palavras chave
 
C# 6.0 .net coders
C# 6.0   .net codersC# 6.0   .net coders
C# 6.0 .net coders
 
Produtividade com Eclipse IDE
Produtividade com Eclipse IDEProdutividade com Eclipse IDE
Produtividade com Eclipse IDE
 
TechEd Brasil 2011: DEV 303 - Atualizando suas habilidades de programação com...
TechEd Brasil 2011: DEV 303 - Atualizando suas habilidades de programação com...TechEd Brasil 2011: DEV 303 - Atualizando suas habilidades de programação com...
TechEd Brasil 2011: DEV 303 - Atualizando suas habilidades de programação com...
 
Spring framework 2.5
Spring framework 2.5Spring framework 2.5
Spring framework 2.5
 
TechEd Brasil 2010 - Dicas, truques do Visual Studio 2010 e novas funcionalid...
TechEd Brasil 2010 - Dicas, truques do Visual Studio 2010 e novas funcionalid...TechEd Brasil 2010 - Dicas, truques do Visual Studio 2010 e novas funcionalid...
TechEd Brasil 2010 - Dicas, truques do Visual Studio 2010 e novas funcionalid...
 
Criando uma aplicação com delphi
Criando uma aplicação com delphiCriando uma aplicação com delphi
Criando uma aplicação com delphi
 
Algoritmos e Lógica de Programação
Algoritmos e Lógica de ProgramaçãoAlgoritmos e Lógica de Programação
Algoritmos e Lógica de Programação
 
Testes unitários como ferramentas de design de código
Testes unitários como ferramentas de design de códigoTestes unitários como ferramentas de design de código
Testes unitários como ferramentas de design de código
 
Code Smells
Code SmellsCode Smells
Code Smells
 
Curso Java Basico
Curso Java BasicoCurso Java Basico
Curso Java Basico
 
C# básica
C#   básicaC#   básica
C# básica
 
Testes unitários como ferramentas de design de código
Testes unitários como ferramentas de design de códigoTestes unitários como ferramentas de design de código
Testes unitários como ferramentas de design de código
 

Similaire à Curso de C# - Introdução

Ds aula 01 - Introdução ao Visual Studio CSharp - Modo Visual
Ds aula 01 - Introdução ao Visual Studio CSharp - Modo VisualDs aula 01 - Introdução ao Visual Studio CSharp - Modo Visual
Ds aula 01 - Introdução ao Visual Studio CSharp - Modo VisualCentro Paula Souza
 
Aula 1 -_ambiente_visual_studio_2012
Aula 1 -_ambiente_visual_studio_2012Aula 1 -_ambiente_visual_studio_2012
Aula 1 -_ambiente_visual_studio_2012Laís Vidal
 
Desenvolvimento de Aplicações com Visual Studio
Desenvolvimento de Aplicações com Visual StudioDesenvolvimento de Aplicações com Visual Studio
Desenvolvimento de Aplicações com Visual StudioGeovani Ferreira Gonçalves
 
2006 - Tipos de Projeto & IDE do Visual Studio.ppt
2006 - Tipos de Projeto & IDE do Visual Studio.ppt2006 - Tipos de Projeto & IDE do Visual Studio.ppt
2006 - Tipos de Projeto & IDE do Visual Studio.pptRicardo Guerra Freitas
 
Net beans 7.4 Funções e Atalhos
Net beans 7.4 Funções e AtalhosNet beans 7.4 Funções e Atalhos
Net beans 7.4 Funções e Atalhosandreandrade17
 
Gt 10 FCSI- ambiente de desenvolvimento
Gt 10  FCSI- ambiente de desenvolvimentoGt 10  FCSI- ambiente de desenvolvimento
Gt 10 FCSI- ambiente de desenvolvimentoMax_Antonelli
 
Testes automatizados.pptx
Testes automatizados.pptxTestes automatizados.pptx
Testes automatizados.pptxCarlos Gonzaga
 
Sistema Operacional Windows (versão 11)
Sistema Operacional Windows (versão 11)Sistema Operacional Windows (versão 11)
Sistema Operacional Windows (versão 11)DaviMatos25
 
Ambiente de trabalho vb 2010 e
Ambiente de trabalho vb 2010 eAmbiente de trabalho vb 2010 e
Ambiente de trabalho vb 2010 ejosenesteves
 
Java introdução ao eclipse
Java   introdução ao eclipseJava   introdução ao eclipse
Java introdução ao eclipseArmando Daniel
 

Similaire à Curso de C# - Introdução (20)

Aula1
Aula1Aula1
Aula1
 
05 - C# - componentes visuais v1.0
05 - C# - componentes visuais v1.005 - C# - componentes visuais v1.0
05 - C# - componentes visuais v1.0
 
Linguagem c
Linguagem cLinguagem c
Linguagem c
 
Introdução a Plataforma .NET 4.0
Introdução a Plataforma .NET 4.0Introdução a Plataforma .NET 4.0
Introdução a Plataforma .NET 4.0
 
Ds aula 01 - Introdução ao Visual Studio CSharp - Modo Visual
Ds aula 01 - Introdução ao Visual Studio CSharp - Modo VisualDs aula 01 - Introdução ao Visual Studio CSharp - Modo Visual
Ds aula 01 - Introdução ao Visual Studio CSharp - Modo Visual
 
Aula 1 -_ambiente_visual_studio_2012
Aula 1 -_ambiente_visual_studio_2012Aula 1 -_ambiente_visual_studio_2012
Aula 1 -_ambiente_visual_studio_2012
 
O compilador dev c++
O compilador dev c++O compilador dev c++
O compilador dev c++
 
Desenvolvimento de Aplicações com Visual Studio
Desenvolvimento de Aplicações com Visual StudioDesenvolvimento de Aplicações com Visual Studio
Desenvolvimento de Aplicações com Visual Studio
 
2006 - Tipos de Projeto & IDE do Visual Studio.ppt
2006 - Tipos de Projeto & IDE do Visual Studio.ppt2006 - Tipos de Projeto & IDE do Visual Studio.ppt
2006 - Tipos de Projeto & IDE do Visual Studio.ppt
 
Microsoft .NET Framework
Microsoft .NET FrameworkMicrosoft .NET Framework
Microsoft .NET Framework
 
Net beans 7.4 Funções e Atalhos
Net beans 7.4 Funções e AtalhosNet beans 7.4 Funções e Atalhos
Net beans 7.4 Funções e Atalhos
 
Vbasic6
Vbasic6Vbasic6
Vbasic6
 
Gt 10 FCSI- ambiente de desenvolvimento
Gt 10  FCSI- ambiente de desenvolvimentoGt 10  FCSI- ambiente de desenvolvimento
Gt 10 FCSI- ambiente de desenvolvimento
 
Testes automatizados.pptx
Testes automatizados.pptxTestes automatizados.pptx
Testes automatizados.pptx
 
Sistema Operacional Windows (versão 11)
Sistema Operacional Windows (versão 11)Sistema Operacional Windows (versão 11)
Sistema Operacional Windows (versão 11)
 
Ambiente de trabalho vb 2010 e
Ambiente de trabalho vb 2010 eAmbiente de trabalho vb 2010 e
Ambiente de trabalho vb 2010 e
 
Visual Basic Básico
Visual Basic BásicoVisual Basic Básico
Visual Basic Básico
 
Android Native Apps Hands On
Android Native Apps Hands OnAndroid Native Apps Hands On
Android Native Apps Hands On
 
IDE Falcon C++
IDE Falcon C++IDE Falcon C++
IDE Falcon C++
 
Java introdução ao eclipse
Java   introdução ao eclipseJava   introdução ao eclipse
Java introdução ao eclipse
 

Plus de Daniel Araújo

Enumerações e estruturas
Enumerações e estruturasEnumerações e estruturas
Enumerações e estruturasDaniel Araújo
 
Valores e referências
Valores e referênciasValores e referências
Valores e referênciasDaniel Araújo
 
Instruções de iteração e atribuição composta
Instruções de iteração e atribuição compostaInstruções de iteração e atribuição composta
Instruções de iteração e atribuição compostaDaniel Araújo
 
Instruções de decisão
Instruções de decisãoInstruções de decisão
Instruções de decisãoDaniel Araújo
 
Curso C# - Métodos e escopo
Curso C# - Métodos e escopoCurso C# - Métodos e escopo
Curso C# - Métodos e escopoDaniel Araújo
 
Curso de C# - Variáveis, operadores e expressões
Curso de C# - Variáveis, operadores e expressõesCurso de C# - Variáveis, operadores e expressões
Curso de C# - Variáveis, operadores e expressõesDaniel Araújo
 

Plus de Daniel Araújo (8)

Enumerações e estruturas
Enumerações e estruturasEnumerações e estruturas
Enumerações e estruturas
 
Valores e referências
Valores e referênciasValores e referências
Valores e referências
 
Classes e objetos
Classes e objetosClasses e objetos
Classes e objetos
 
Erros e exceções
Erros e exceçõesErros e exceções
Erros e exceções
 
Instruções de iteração e atribuição composta
Instruções de iteração e atribuição compostaInstruções de iteração e atribuição composta
Instruções de iteração e atribuição composta
 
Instruções de decisão
Instruções de decisãoInstruções de decisão
Instruções de decisão
 
Curso C# - Métodos e escopo
Curso C# - Métodos e escopoCurso C# - Métodos e escopo
Curso C# - Métodos e escopo
 
Curso de C# - Variáveis, operadores e expressões
Curso de C# - Variáveis, operadores e expressõesCurso de C# - Variáveis, operadores e expressões
Curso de C# - Variáveis, operadores e expressões
 

Dernier

Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdfApresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdfcomercial400681
 
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...MariaCristinaSouzaLe1
 
Quiz | Dia da Europa 2024 (comemoração)
Quiz | Dia da Europa 2024  (comemoração)Quiz | Dia da Europa 2024  (comemoração)
Quiz | Dia da Europa 2024 (comemoração)Centro Jacques Delors
 
MESTRES DA CULTURA DE ASSARÉ Prof. Francisco Leite.pdf
MESTRES DA CULTURA DE ASSARÉ Prof. Francisco Leite.pdfMESTRES DA CULTURA DE ASSARÉ Prof. Francisco Leite.pdf
MESTRES DA CULTURA DE ASSARÉ Prof. Francisco Leite.pdfprofesfrancleite
 
Camadas da terra -Litosfera conteúdo 6º ano
Camadas da terra -Litosfera  conteúdo 6º anoCamadas da terra -Litosfera  conteúdo 6º ano
Camadas da terra -Litosfera conteúdo 6º anoRachel Facundo
 
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...azulassessoria9
 
AULÃO de Língua Portuguesa para o Saepe 2022
AULÃO de Língua Portuguesa para o Saepe 2022AULÃO de Língua Portuguesa para o Saepe 2022
AULÃO de Língua Portuguesa para o Saepe 2022LeandroSilva126216
 
3 2 - termos-integrantes-da-oracao-.pptx
3 2 - termos-integrantes-da-oracao-.pptx3 2 - termos-integrantes-da-oracao-.pptx
3 2 - termos-integrantes-da-oracao-.pptxMarlene Cunhada
 
O que é arte. Definição de arte. História da arte.
O que é arte. Definição de arte. História da arte.O que é arte. Definição de arte. História da arte.
O que é arte. Definição de arte. História da arte.denisecompasso2
 
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!Centro Jacques Delors
 
19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdfmarlene54545
 
O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...
O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...
O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...azulassessoria9
 
Slide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemáticaSlide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemáticash5kpmr7w7
 
Pesquisa Ação René Barbier Livro acadêmico
Pesquisa Ação René Barbier Livro  acadêmicoPesquisa Ação René Barbier Livro  acadêmico
Pesquisa Ação René Barbier Livro acadêmicolourivalcaburite
 
aprendizagem significatica, teórico David Ausubel
aprendizagem significatica, teórico David Ausubelaprendizagem significatica, teórico David Ausubel
aprendizagem significatica, teórico David Ausubeladrianaguedesbatista
 
Slides 9º ano 2024.pptx- Geografia - exercicios
Slides 9º ano 2024.pptx- Geografia - exerciciosSlides 9º ano 2024.pptx- Geografia - exercicios
Slides 9º ano 2024.pptx- Geografia - exerciciosGentil Eronides
 
apostila filosofia 1 ano 1s (1).pdf 1 ANO DO ENSINO MEDIO . CONCEITOSE CARAC...
apostila filosofia 1 ano  1s (1).pdf 1 ANO DO ENSINO MEDIO . CONCEITOSE CARAC...apostila filosofia 1 ano  1s (1).pdf 1 ANO DO ENSINO MEDIO . CONCEITOSE CARAC...
apostila filosofia 1 ano 1s (1).pdf 1 ANO DO ENSINO MEDIO . CONCEITOSE CARAC...SileideDaSilvaNascim
 
Os editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxOs editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxTailsonSantos1
 
Caderno de exercícios Revisão para o ENEM (1).pdf
Caderno de exercícios Revisão para o ENEM (1).pdfCaderno de exercícios Revisão para o ENEM (1).pdf
Caderno de exercícios Revisão para o ENEM (1).pdfJuliana Barbosa
 
P P P 2024 - *CIEJA Santana / Tucuruvi*
P P P 2024  - *CIEJA Santana / Tucuruvi*P P P 2024  - *CIEJA Santana / Tucuruvi*
P P P 2024 - *CIEJA Santana / Tucuruvi*Viviane Moreiras
 

Dernier (20)

Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdfApresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
 
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
 
Quiz | Dia da Europa 2024 (comemoração)
Quiz | Dia da Europa 2024  (comemoração)Quiz | Dia da Europa 2024  (comemoração)
Quiz | Dia da Europa 2024 (comemoração)
 
MESTRES DA CULTURA DE ASSARÉ Prof. Francisco Leite.pdf
MESTRES DA CULTURA DE ASSARÉ Prof. Francisco Leite.pdfMESTRES DA CULTURA DE ASSARÉ Prof. Francisco Leite.pdf
MESTRES DA CULTURA DE ASSARÉ Prof. Francisco Leite.pdf
 
Camadas da terra -Litosfera conteúdo 6º ano
Camadas da terra -Litosfera  conteúdo 6º anoCamadas da terra -Litosfera  conteúdo 6º ano
Camadas da terra -Litosfera conteúdo 6º ano
 
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
 
AULÃO de Língua Portuguesa para o Saepe 2022
AULÃO de Língua Portuguesa para o Saepe 2022AULÃO de Língua Portuguesa para o Saepe 2022
AULÃO de Língua Portuguesa para o Saepe 2022
 
3 2 - termos-integrantes-da-oracao-.pptx
3 2 - termos-integrantes-da-oracao-.pptx3 2 - termos-integrantes-da-oracao-.pptx
3 2 - termos-integrantes-da-oracao-.pptx
 
O que é arte. Definição de arte. História da arte.
O que é arte. Definição de arte. História da arte.O que é arte. Definição de arte. História da arte.
O que é arte. Definição de arte. História da arte.
 
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
 
19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf
 
O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...
O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...
O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...
 
Slide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemáticaSlide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemática
 
Pesquisa Ação René Barbier Livro acadêmico
Pesquisa Ação René Barbier Livro  acadêmicoPesquisa Ação René Barbier Livro  acadêmico
Pesquisa Ação René Barbier Livro acadêmico
 
aprendizagem significatica, teórico David Ausubel
aprendizagem significatica, teórico David Ausubelaprendizagem significatica, teórico David Ausubel
aprendizagem significatica, teórico David Ausubel
 
Slides 9º ano 2024.pptx- Geografia - exercicios
Slides 9º ano 2024.pptx- Geografia - exerciciosSlides 9º ano 2024.pptx- Geografia - exercicios
Slides 9º ano 2024.pptx- Geografia - exercicios
 
apostila filosofia 1 ano 1s (1).pdf 1 ANO DO ENSINO MEDIO . CONCEITOSE CARAC...
apostila filosofia 1 ano  1s (1).pdf 1 ANO DO ENSINO MEDIO . CONCEITOSE CARAC...apostila filosofia 1 ano  1s (1).pdf 1 ANO DO ENSINO MEDIO . CONCEITOSE CARAC...
apostila filosofia 1 ano 1s (1).pdf 1 ANO DO ENSINO MEDIO . CONCEITOSE CARAC...
 
Os editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxOs editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptx
 
Caderno de exercícios Revisão para o ENEM (1).pdf
Caderno de exercícios Revisão para o ENEM (1).pdfCaderno de exercícios Revisão para o ENEM (1).pdf
Caderno de exercícios Revisão para o ENEM (1).pdf
 
P P P 2024 - *CIEJA Santana / Tucuruvi*
P P P 2024  - *CIEJA Santana / Tucuruvi*P P P 2024  - *CIEJA Santana / Tucuruvi*
P P P 2024 - *CIEJA Santana / Tucuruvi*
 

Curso de C# - Introdução

  • 1. Linguagem de programação 4 Daniel de Sena Araújo Escola Técnica CEPEP
  • 2. Agenda • Ambiente de programação do Visual Studio; • Aplicativo console em C#; • Namespaces; • Aplicativo de formulários Windows.
  • 3. Microsoft Visual C# • Linguagem de programação da Microsoft; • Papel importante dentro do .NET Framework; • Sintaxe similar as linguagens C++ e Java; • Orientada a objetos; • Orientada a componentes.
  • 4. Visual Studio • Ambiente de programação; • Recursos e funcionalidades; • Projetos de pequeno e grande porte; • Projeto com módulos em linguagens diferentes.
  • 5. Aplicativos Console • File > New > Project; • Installed Templates > Visual C# > Windows; • Console Application.
  • 6. Interface do Visual Studio • Barra de menus: Fornece acesso aos recursos que você usará no ambiente de programação; • Barra de ferramentas: Oferece atalhos para comandos usados freqüentemente; • Code and Text Editor: Exibe o conteúdo dos arquivos fontes; • Solution Explorer: Exibe arquivos associados ao projeto, entre outros itens.
  • 7.
  • 8. Arquivos criados no Solution Explorer • Solution ‘Exercicio01’: Arquivo da solução; • Exercicio01: Arquivo do projeto. Faz referência aos arquivos de código fonte e aos outros itens do projeto; • Properties: Pasta que guarda o arquivo AssemblyInfo.cs. Neste arquivo estão descritos alguns atributos do projeto;
  • 9. Arquivos criados no Solution Explorer • References: Esta pasta contém as referências ao código compilado que o seu aplicativo pode usar; • Program.cs: Esse é um arquivo de código fonte C#. Você escreverá seu código neste arquivo. Ele contém código que o Visual Studio criou automaticamente.
  • 10. Lista IntelliSense • A lista IntelliSense exibe o nome de cada membro de uma classe. À esquerda de cada membro está um ícone que representa o tipo de membro.
  • 13. Compilando um programa • No menu Build, clique em Build Solution; • Ou se preferir, use o atalho (Ctrl + Shift + B); • Essa ação faz com que o código C# seja compilado, resultando em um programa que você pode executar.
  • 14. Executando um programa • No menu Debug, clique em Start Without Debugging; • Ou se preferir use o atalho Ctrl + F5;
  • 15. Compilando e executando um programa por linha de comando • Botão iniciar > Todos os programas > Microsoft Visual Studio 2010 > Visual Studio Tools > Visual Studio Command Prompt; • Para compilar: csc [diretório][arquivo].cs; • Para executar: [diretório][arquivo].exe.
  • 16. Comentários • São linhas de código ignoradas pelo compilador, mas são úteis para o programador, porque ajudam a documentar o que o programa está fazendo; • Comentário de uma linha: // • Comentário de várias linhas: /* */
  • 17. Namespaces • Container nomeado para agrupar outros identificadores, como por exemplo, as classes do projeto; • Using: a instrução using trás um namespace para dentro de um escopo.
  • 18. Exercício • Comente a linha using System do exercício 1; • Clique em Build Solution no menu Build; • No painel output, clique duas vezes na mensagem de erro; • Na janela Code and Text Editor, edite o método Main para utilizar o nome qualificador completo: System.Console.WriteLine(“Olá Turma!”);
  • 19. Criando um aplicativo de formulários do Windows • File > New > Project; • Installed Templates > Visual C# > Windows > Windows Forms Application.
  • 20. Guia Toolbox • Caixa de ferramentas com os todos os controles que podem ser usados em um projeto separados por categorias;
  • 21. Guia Properties • Guia onde é possível alterar os atributos e eventos de cada controle.
  • 22. Montando o formulário • Arrastar para tela os seguintes controles: – Label; – TextBox; – Button. • Alterar as propriedades: – Label (Text = Digite o seu nome); – TextBox (Name = txtNome); – Button (Name = btnOk e Text = OK).
  • 23. Examinando o código gerado • No Solution Explorer, clique com o botão direito sobre o arquivo Form1.cs e clique em View Code;
  • 24. Examinando o código gerado • Diretivas using: O Visual Studio escreveu várias diretivas using na parte superior do arquivo; • Namespace: O Visual Studio criou um namespace com o nome do projeto; • Classe: O Visual Studio escreveu uma classe chamada Form1.
  • 25. Examinando o código gerado • Método InitializeComponent: Esse método define as propriedades dos controles adicionados em modo design; • Campos: O Visual Studio criou três campos dentro da classe Form1. Esses campos implementa os controles que você adicionou no formulário em modo design.
  • 26. Escrevendo código para a aplicação • No modo design, dê um clique duplo no botão btnOk e digite o seguinte código: MessageBox.Show(“Olá ” + txtNome.Text);
  • 28. FIM