Linguagem C# - Conceitos bsicos e tipo de variveis
Agenda
Introduo;
Tipo de dados;
Variveis;
Expresses e Operadores; Introduo
C# uma nova linguagem de programao
proposta pela Microsoft, para o desenvolvimento de aplicaes.
Utiliza a elevada produtividade do Visual Basic e
o poder de uma linguagem como C++
uma linguagem orientada aos objectos .
Introduo
A sua sintaxe baseada na linguagem C++ e
tambm na linguagem Java.
Permite desenvolver aplicaes de duas formas:
Programao pela Consola Programao grfica (GUI) Tipo de dados Os tipos de dados numricos mais utilizados so integer (int) e o double;
Outro tipo de dados interessante o decimal,
normalmente utilizado para unidades monetrias;
String o tipo de dados utilizado para frases/texto;
Char, utilizado para representar um carcter;
Bool , utilizado para representar valores lgicos (true
ou false) Tipo de dados Nome Total de Sinal? Descrio Bytes
INT 4 Sim Inteiro de 32 bits,
com sinal; utilizado na maior parte dos clculos com inteiros. UINT 4 No Inteiro de 32 bits sem sinal. LONG 8 Sim Inteiro de 64 bits, com sinal; normalmente utilizado em clculos com inteiros de valores elevados ULONG 8 No Inteiro de 64 bits, sem sinal. Tipo de dados Nome Total de Sinal? Descrio Bytes
FLOAT 4 Sim Nmero Real de 32
bits (preciso simples) DOUBLE 8 Sim Nmero real de 64 bits (preciso dupla); normalmente utilizado em calculo de nmeros reais. DECIMAL 16 Sim Nmero real de 128 bits, tipicamente utilizado em clculos monetrios. Tipo de dados
Nome Total de Sinal? Descrio
Bytes Char 2 - Permite representar um carcter (uma letra ou um digito) BOOL 1 - Permite armazenar um valor lgico (true ou false) string 20 ou mais - Permite representar uma cadeia de caracteres. Expresses e Operadores Precedncia Operador Descrio +x Positivo unrio -x Negativo unrio, inverte o sinal !x Not, nega o valor de uma varivel lgica Unria ~x Complemento para um, nega todos os bits de uma varivel ++x Pre-increment , incrementa o valor de uma varivel antes de utilizar --x Pre-decrement, decrementa o valor de uma varivel antes de utilizar Expresses e Operadores Precedncia Operador Descrio x++ Post-increment , utiliza o valor de uma varivel , incrementando de seguida Primria x-- Post-decrement, utiliza o valor de uma varivel , decrementando de seguida
Precedncia Operador Descrio
x*y Multiplicao de variveis Multiplicativa x/y Diviso de duas variveis x%y Resto da diviso inteira Expresses e Operadores Precedncia Operador Descrio x+y Soma aditiva x-y Subtraco
Precedncia Operador Descrio
x&y and binrio, realiza um e (and) entre bits de duas expresses Operaes x^y xor binrio, realiza um ou (or) exclusivo lgicas binrias sobre os bits de duas expresses x|y or binrio, realiza um ou (or) sobre os bits de duas expresses Expresses e Operadores Precedncia Operador Descrio x && y e lgico , testa se ambas as expresses Operaes so verdadeiras lgicas sobre x||y ou lgico, testa se pelo menos uma das variveis expresses verdadeira Precedncia Operador Descrio x<y Comparao menor que x>y Comparao maior que x <= y Comparao menor que ou igual a Relacional x>=y comparao maior que ou igual a x==y Igualdade , testa se duas expresses so iguais x != y Diferente, testa se duas expresses so diferentes; Expresses e Operadores
Sempre que realizada uma operao matemtica
entre duas variveis, est a ser utilizado um operador.
Exemplo: Escreva o algoritmo que permita calcular
as razes reais de uma equao do segundo grau. 2 + + = 0 Dvidas Para Pensar H quem tenha medo que o medo acabe