Precisa de um freelancer, códigos-fonte e exemplos completos?
Bem-vindo(a) ao meu site. Além de realizar alguns serviços como freelancer eu tenho alguns códigos-fonte e exemplos completos de Java, Delphi, PHP, Python, C/C++, Hibernate, JPA, Spring, JSP, Servlets, Ruby, Ruby On Rails e muitas outras linguagens e frameworks. Veja como falar comigo clicando aqui.
 
Arquivo de Códigos - Página Inicial
Códigos-fonte
» Códigos-fonte e exemplos completos
Linguagens
» ActionScript
» Adobe AIR
» Adobe Flex
» AJAX
» C
» C#
» C++
» CSS
» Delphi
» DHTML - Dynamic HTML
» HTML/XHTML
» Java
» JavaFX
» JavaScript
» Java Servlets
» JSP - Java Server Pages
» Perl
» PHP
» PHP-GTK
» Python
» Ruby
» Tcl/Tk
» VB.NET
Bancos de Dados
» IBM DB2
» MySQL
Frameworks
» CodeIgniter
» jQuery
» JSF - Java Server Faces
» Qt
» Ruby On Rails
» Struts
» Struts 2
» wxWidgets
» Zend Framework
Container/Servidor
» Apache Tomcat
» Apache Web Server
Ferramentas
» Apache Ant
» iTextSharp (iText#)
Referências
» CSS1 e CSS2
» JavaScript
Serviços On-Line
» Qual é meu IP?
» Tabela Cores HTML I
» Tabela Cores HTML II
» Lista de Mime Types
» Códigos Teclas Virtuais
Usuários On-Line
Visitantes: 124
PHP
O que há de novo no PHP 5?
40 dicas e truques sobre como trabalhar com datas e horas em PHP
60 dicas e truques sobre como trabalhar com strings e caracteres em PHP
PHP e a Orientação a Objetos - POO (Curso Completo)

DHTML
Curso completo de DHTML para iniciantes

CSS
Como definir uma imagem de fundo fixa na página
Definindo uma imagem de fundo para botões HTML
Você está aqui: Inicio -> Tutoriais -> C# -> Curso Completo
Parte 2 :: Variáveis, Constantes e Tipos de Dados :: Entendimento e uso de variáveis em C#
Variáveis representam locais de memória nos quais seus programas podem armazenar valores e acessá-los e/ou modificá-los durante a execução. Confuso? Vamos analisar melhor este cenário.

Toda vez que você executa um aplicativo, o sistema operacional carrega as instruções deste programa para a memória principal de seu computador. Durante o processamento das diversas funções e cálculos, este aplicativo precisa armazenar valores temporariamente. Sem entrar em discussões técnicas sobre o funcionamento de hardware e memórias, podemos dizer que a memória principal de seu computador é dividida em posições de memória, cada posição possuindo um endereço único. Veja a ilustração a seguir:



Ora, não seria nada prático acessar estas posições de memória usando seus endereços (representados por valores inteiros hexadecimais). Dependendo da quantidade de memória principal disponível, estes endereços podem chegar à casa dos bilhões. Em vez disso as linguagens de programação usam apelidos para estas posições de memória. Tais apelidos são conhecidos como variáveis.

Uma variável possui cinco atributos muito importantes. São eles:

1) Nome – É o nome que identificará a variável. Este nome deve ser único dentro de seu escopo (espaço de atuação), ou seja, nada impede que classes e métodos tenham nomes semelhantes àqueles encontrados em outras classes e métodos.
2) Valor – É o valor contido na variável. Veremos mais adiante como atribuir ou alterar os valores contidos em variáveis.
3) Tipo – É o tipo de dados que será armazenado nas variáveis. Tipos de dados podem ser inteiro, string (texto), números de ponto flutuante, etc. Tipos de dados serão vistos mais adiante.
4) Visibilidade ou escopo – É o alcance de visibilidade, ou seja, os locais a partir dos quais esta variável poderá ser acessada pelas diversas partes do código. A discussão sobre escopo de variáveis será adiada até a nossa analise de classes, métodos e estruturas de repetição.
5) Endereço – Cada variável possui um endereço único. Este atributo terá sua importância destacada quando abordarmos código não seguro (unsafe code) usando ponteiros.

Agora que já sabemos o suficiente sobre variáveis, vamos escrever um aplicativo exemplificando seu uso. Considere a listagem a seguir:

using System;

class Variaveis
{
    static void Main()
    {
        int valor;
        valor = 10;

        Console.WriteLine("O valor é: {0}", valor);

        valor = 20;

        Console.WriteLine("O valor foi alterado para: {0}", valor);
    }
}


Compile este exemplo e observe o resultado de sua execução. Você terá as seguintes mensagens:

O valor é: 10
O valor foi alterado para: 20


Vamos entender o que aconteceu aqui. Dentro do método Main temos a declaração de uma variável do tipo inteiro chamada valor. Em seguida atribuímos o valor 10 à esta variável. Tipos de dados serão vistos mais adiante. O operador de atribuição será apresentado na parte 3. A linha seguinte faz uso do método WriteLine da classe Console para exibir o valor desta variável no console:

Console.WriteLine("O valor é: {0}", valor);

Aqui temos uma construção que merece muita atenção. Observe o símbolo {0} dentro das aspas ao redor do texto a ser exibido. Este símbolo é um lugar de marcação para os valores das variáveis localizadas após a vírgula. Atente para o fato de que você poderá ter um número ilimitado de nomes de variáveis após a vírgula e seus valores poderão ser exibidos usando {0}, {1}, {2} e assim por diante.

A quarta linha do código:

valor = 20;

atribui um novo valor à variável valor. Para finalizar, uma nova chamada ao método WriteLine exibe o novo valor no console.
Esta parte contém as seguintes seções:
  1. Introdução
  2. Entendimento e uso de variáveis em C#
  3. A diferença entre declaração e definição de variáveis
  4. Como usar constantes em C#
  5. Regras e dicas para a escolha de nomes de variáveis e constantes
  6. Palavras-chave e palavras reservadas da linguagem C#
  7. Tipos de dados numéricos
  8. Os tipos de dados char, string e referência
  9. Entendendo o tipo de dados bool
  10. Literais
  11. Como usar corretamente o método Main com ou sem argunentos
  12. Introdução às interfaces gráficas do C#
 
 
Arquivo de Códigos - Página Inicial
Veja dicas, truques e anotações de Java
Como substituir caracteres em uma string
Como inserir comentários em seus códigos Java
Exibindo imagens ao lado dos itens de uma JList
Obtendo os valores selecionados em uma JList de seleção múltipla
Definir a cor do texto dos títulos de uma JTable
Entenda a interface TableCellEditor
Como posicionar componentes em sobre uma imagem de fundo em uma JFrame
Entendendo o tipo de dados long da linguagem Java
Como obter a posição da última ocorrência de um determinado elemento em um Vector
Transformar em letras maiúsculas as iniciais de cada palavra em uma string
Veja dicas, truques e anotações de outras linguagens
Delphi - Substituindo todas as ocorrências de uma substring em uma string sem considerar maiúsculas e minúsculas
Python - Como redirecionar para outra página ou site
Ruby - Como usar construtores de classes em Ruby
C - Efetuando cálculos de porcentagem em C
Delphi - Como converter uma string em um valor numérico de ponto-flutuante (com parte fracionária)
Delphi - Como pesquisar e selecionar um item em uma ListBox
Python - Como importar módulos para seus programas Python
VB.NET - Detectando um duplo-clique em uma ListBox e exibindo o valor do item selecionado
C - Declarando uma matriz de inteiros e inicializando os valores de seus elementos com números aleatórios (randômicos)
C++ - Adicionando caracteres ao final de uma string usando a função push_back()

       

http://www.arquivodecodigos.net
:: Arquivo de Códigos - Softwares e Consultoria em Programação ::
Todo o conteúdo deste site, quando não devidamente observado, pertence a seus idealizadores e não
poderá ser usado para outras finalidades senão estudo e aprimoramento de técnicas de programação.
Certifique-se de ler as notas legais antes de proceder com o acesso e leitura do
conteúdo disponibilizado nestas páginas.

Fale Conosco: (62) 3261-7018 / (62) 8185-0734

Desenvolvedor Responsável: Osmar J. Silva

Página Inicial Contatos Pesquisar Mapa do Site