Tipos (Types)
O que precisamos saber antes de estudar Tipos?
Precisamos conhecer o significado do termo “variável” na área da computação.
O que é uma variável?
Na programação, uma variável é um objeto (uma posição, frequentemente localizada na memória) capaz de reter e representar um valor ou expressão. Enquanto as variáveis só “existem” em tempo de execução, elas são associadas a “nomes”, chamados identificadores, durante o tempo de desenvolvimento.
Quando nos referimos à variável, do ponto de vista da programação de computadores, estamos tratando de uma “região de memória (do computador) previamente identificada cuja finalidade é armazenar os dados ou informações de um programa por um determinado espaço de tempo”. A memória do computador se organiza tal qual um armário com várias divisões. Sendo cada divisão identificada por um endereço diferente em uma linguagem que o computador entende.
O computador armazena os dados nessas divisões, sendo que em cada divisão só é possível armazenar um dado e toda vez que o computador armazenar um dado em uma dessas divisões, o dado que antes estava armazenado é eliminado. O conteúdo pode ser alterado, mas somente um dado por vez pode ser armazenado naquela divisão.
O computador identifica cada divisão por intermédio de um endereço no formato hexadecimal, e as linguagens de programação permitem nomear cada endereço ou posição de memória, facilitando a referência a um endereço de memória. Uma variável é composta por dois elementos básicos: o conteúdo, o valor da variável e identificador, um nome dado à variável para possibilitar sua utilização
O que são Tipos?
São diferentes espécies de valores que podem ser armazenados e manipulados em uma variável.
Quais são os principais tipos?
boolean: valor de verdade (verdadeiro ou falso).
int: Inteiro (0, 1, -47).
double: número Real (3,14, 1,0, -2,1).
String: Texto (“Olá”, “exemplo”).
Em java e C# e também algumas outras linguagens de programação podemos ter tipos que coincidem como é o caso do exemplo abaixo:
JAVA
public class Cad { public static void main(String[] args) { // TODO Auto-generated method stub int codigo = 10; String nome = "João da Silva"; Boolean ativo = true; Double salario = 1.556; System.out.println("Codigo:" + codigo + " Nome: " + nome + " Ativo: " + ativo + " Salario: " + salario); } }
C#
using System; class Program { static void Main(string[] args) { int codigo = 10; String nome = "João da Silva"; Boolean ativo = true; Double salario = 1.556; System.Console.WriteLine("Codigo:" + Convert.ToString(codigo) + " Nome: " + nome + " Ativo: " + Convert.ToString(ativo) + " Salario: " + Convert.ToString(salario)); Console.ReadKey(); } }
Em ambos códigos você terá o mesmo resultado:
Codigo:10 Nome: João da Silva Ativo: true Salario: 1.556
Nota: Em C# nós precisamos converter os tipos de variáveis para um tipo texto para que possa ser mostrado no console.
Para isso usamos o seguinte comando:
Convert.ToString(Variável)
Este comando converte todos os diferentes tipos em um tipo String, o mesmo não acontece no código Java.
Exercício:
Amplie o exemplo dado e crie um cadastro de pessoa com dados pessoais, nome de pai e mãe e endereço completo, usando os diferentes tipos de variáveis.