#Este é um post fechado Este post está disponível para assinantes da .net Magazine DIGITAL ou para quem possui Créditos DevMedia. Clique aqui para saber mais sobre como abrir este post!
Introdução à programação com C# - .Net Magazine 74
Este artigo apresenta os fundamentos da linguagem C# do .NET Framework e também mostra como criar aplicações no Visual Studio. Apresenta conceitos básicos da programação e do desenvolvimento de aplicações para Windows.
[Artigo já está disponível no Leitor Digital DevMedia®. Clique aqui para acessá-lo]
> Clique aqui para ler todos os artigos da .net Magazine 74
Introdução à programação com C#
Quase todos os livros sobre linguagens de programação iniciam com alguma introdução à ciência da computação explicando o básico sobre o funcionamento interno dos computadores, um pouco de Lógica de Programação, algoritmo e outras coisas importantes que um programador deve conhecer. Longe de nos atrever a escrever um curso de programação completo, ou mesmo uma introdução completa à ciência da computação, nós faremos exemplo simples em C# para que você comece a ter a primeira experiência com a linguagem. Queremos com esse artigo atingir dois tipos de leitores: em primeiro lugar pessoas que nunca tiveram contato com a programação C#, mas que desejam aprender o básico para poderem programar por ersão ou criar pequenos projetos pessoais. Em segundo lugar programadores de outras linguagens, experientes ou não, que estejam tendo o seu primeiro contato com a linguagem C# e o ambiente .NET.
Vamos começar pelos fundamentos do C#, que também são bastante comuns a outras linguagens de programação.
Identificadores
Identificadores são nomes próprios de variáveis e comandos criados por você. São usados para dar nomes a parcelas de um cálculo, parâmetros de entrada de um método, o próprio nome do programa é um identificador. Identificadores podem ser compostos por letras e números, mas não podem começar com números. Então o identificador eMail8 é válido, mas o 8eMail não. Identificadores não podem conter espaços. Podem conter ou começar com "_" e no caso específico do C#, por ter suporte a Unicode, podem conter caracteres acentuados, embora isso não seja uma prática muito comum.
O C# é Case Sensitive, por isso letras maiúsculas e minúsculas são diferentes. O identificador "eMail" é totalmente diferente de "Email".
Palavras Reservadas
Palavras reservadas não podem ser usadas como identificadores porque são usadas pela própria linguagem para expressar comandos, tipos de dados, declarações e referências.
As palavras reservadas do C# são: abstract, as, base, bool, break, byte, case, catch, char, checked, class, const, continue, decimal, default, delegate, do, is, double, else, enum, event, explicit, extern, false, finally, fixed, float, for, foreach, goto, if, implicit, in, int, interface, internal, sizeof, lock, long, namespace, new, null, object, operator, out, override, params, private, protected, public, readonly, ref, return, sbyte, sealed, short, while, stackalloc, static, string, struct, switch, this, throw, true, try, typeof, uint, ulong, unchecked, unsafe, ushort, using, virtual, volatile e void.
Cada uma delas tem seu significado e seu objetivo, que conheceremos no desenrolar deste artigo. Não conheceremos todas elas num único artigo simplesmente porque há muitas delas que são raramente utilizadas nos programas do cotidiano.
Variáveis
Variáveis são espaços na memória, com tamanho e posição (endereço) específicos aos quais damos um nome. Elas são usadas para armazenar valores antes de serem transformados, ou armazenar seus resultados depois da transformação. Esses dados são armazenados na memória RAM, sendo que ao desligar o computador eles são perdidos. Declarar variáveis significa criá-las.
O C# é uma linguagem fortemente tipada, o que significa que toda variável deve ter um tipo, e seu tipo deve ser especificado. A declaração de variáveis no C# é assim:
Embora haja uma infinita possibilidade de criação de novos tipos pelo usuário, há os tipos primitivos chamados no C# de Value Types, ou "Tipos Valor". Os Value Types são também representados por palavras reservadas no C#:
int à 32 bits, ou 4 bytes, é um número inteiro com sinal;
uint à 32 bits, ou 4 bytes, é um número inteiro sem sinal. Por não ter a faixa de valores menores que 0 (zero) ele pode chegar até o dobro do valor máximo de um int;
short à 16 bits, ou 2 bytes, é um número inteiro com sinal, de capacidade menor que um int;
ushort à 16 bits, analogamente é um número inteiro de 2 bytes sem sinal;
long à 64 bits, ou 8 bytes, é um número inteiro com sinal e grande capacidade;
ulong à 64 bits, 8 bytes, é um número inteiro de grande capacidade sem sinal;
byte à 8 bits, ou um byte, como o próprio nome já diz, é capaz de armazenar números inteiros de 0 a 255;
sbyte à 8 bits, é o mesmo que um byte, porém com sinal, podendo armazenar valores de -128 a 127;
ATENÇÃO! A exibição deste artigo foi interrompida.
#Este é um post fechado Este post está disponível para assinantes da .net Magazine DIGITAL ou para quem possui Créditos DevMedia. Clique aqui para saber mais sobre como abrir este post!

Space do autor

Estudo comparativo entre banco de dados IBM Informix e Microsoft SQL

0
0
Conheça os planos de créditos DevMedia e visualize esse post agora mesmo!