Fundamentos da linguagem C# - Introdução

by Agnaldo 16. agosto 2009 13:14


O C# é uma linguagem criada específicamente para o .Net, isto quer dizer que não precisa manter compatibilidade com versões antigas da mesma, como fizeram com o VB.Net. A versão 3.0 foi lançada como parte do framework 3.5 em 19 de novembro de 2007.

Algumas das suas características são:

  • a sintaxe segue regras simples e muito específicas;
  • existe diferença entre letras maiúsculas e minúsculas;
  • uma variável deve ser declarada E inicializada antes do uso;
  • sintaxe é semelhante ao C;
  • não possui variáveis ou funções globais;
  • suporta ponteiros;
  • A memória não precisa ser liberada explicitamente;
  • suporta reflection.

As 77 palavras reservadas do C# 3.0 são:

  • abstract
  • as
  • base
  • bool
  • break
  • byte
  • case
  • catch
  • char
  • checked
  • class
  • const
  • continue
  • decimal
  • default
  • delegate
  • do
  • double
  • else
  • enum
  • event
  • explicit
  • extern
  • false
  • finally
  • fixed
  • float
  • for
  • foreach
  • goto
  • if
  • implicit
  • in
  • int
  • interface
  • internal
  • is
  • lock
  • long
  • namespace
  • new
  • null
  • object
  • operator
  • out
  • override
  • params
  • private
  • protected
  • public
  • readonly
  • ref
  • return
  • sbyte
  • sealed
  • short
  • sizeof
  • stackalloc
  • static
  • string
  • struct
  • switch
  • this
  • throw
  • true
  • try
  • typeof
  • uint
  • ulong
  • unchecked
  • unsafe
  • ushort
  • using
  • virtual
  • void
  • volatile
  • while

As palavras reservadas não devem ser usadas para nomear variáveis, constantes, métodos, classes, etc.

Os comentários em C# são iniciados por // no caso de comentários de uma única linha ou delimitados por /* e */ no caso dos comentários em bloco.

//comentário em uma linha
/*
comentário em múltiplas linhas
outra linha de comentário
e mais outra
*/

Um programa mínimo em C# segue a seguinte estrutura e é chamado código-fonte:

class HelloWorld
{
	public static void Main()
	{
		System.Console.WriteLine("Opa... blz???");
	}
}

Para compilar o programa, usamos o aplicativo csc.exe (c# compiler):

>> csc HelloWorld.cs
Microsoft (R) Visual C# 2008 Compiler version 3.5.30729.1
for Microsoft (R) .NET Framework version 3.5
Copyright (C) Microsoft Corporation. All rights reserved.


>> HelloWorld
Opa... blz???

>>

Comentários

24/8/2009 09:48:55 #

Wellington Balbo de Camargo

Fala Agnaldo, beleza? Peço sua permissão para copiar este post para meu blog, pois estou querendo iniciar uma série de artigos sobre a linguagem C# começando por esse ótimo post seu. Irei adaptar ao meu (ou seja, não vai ser uma cópia idêntica!).

Valeu!

Wellington Balbo de Camargo Brazil | Reply

25/8/2009 21:58:56 #

agnaldo

Manda bala... se ficar idêntico, não tem problema...

agnaldo Brazil | Reply

Comentar


(Vai mostrar seu Gravatar)

  Country flag

biuquote
  • Comentário
  • Pré-visualização
Loading



Agnaldo

foto

Possui mais de 25 anos de experiência na área, tendo sido aprovado em mais de 25 certificações (Microsoft e Sun), recebendo as credenciais MCT, diversos MCTS e MCITP, MCPD, MCSE, MCDBA, MCSD, MCP e SCJP. Formado em Tecnologia em Processamento de Dados pela Fatec, foi desenvolvedor, analista e gerente de projetos. Atualmente faz o que gosta: é instrutor no centro de treinamentos 50minutos.