Lordfire 309 Postado Outubro 25, 2011 Share Postado Outubro 25, 2011 Os "comandos" em C# são terminadas por ponto e vírgula, assim como em outras linguagens como C++ e Pascal. Tomando como exemplo: string x; x = "XTibia"; Console.Write(x); string x é uma declaração. Esta declaração diz ao compilador que x é uma variável, neste caso do tipo string. As variáveis devem ser declaradas antes de ser usadas. Já x = "XTibia" é uma atribuição. Esta atribuição guarda na memória, no lugar onde x está localizada, o valor "XTibia". Console.Write(x) é um comando que faz com que o programa escreva uma nova linha com o valor de x ("XTibia"), considerando que estejamos usando programas em console. O compilador também pode usar expressões, por exemplo: int x; x = 2 * 4; Vai atribuir à x o valor de 2 * 4 (8). Estes comandos podem ser agrupados em funções. Uma função é uma sequência de comandos executada. No caso do C#, todo programa tem a função Main(), que é o corpo do programa, o que é executado primariamente. A estrutura básica de um programa, então, é a seguinte: using System; using System.Text; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { string x; x = "XTibia"; Console.Write(x); } } } Podemos separá-lo então assim: using System; using System.Text; São um tipo especial de comando chamado diretiva de preprocessamento. Isto são comandos que dirão para o compilador executar uma tarefa especial. Neste caso, são as bibliotecas que serão usadas no programa. Estas bibliotecas, no caso as duas básicas, vão importar para uso os tipos básicos (como string, int, float) e os métodos mais simples (Console.Write(), Console.Read(), soma, divisão), mas existem bibliotecas muito mais complexas. namespace ConsoleApplication1 É a linha que define que nosso aplicativo vai se chamar ConsoleApplication1, que neste caso é o nome padrão do Visual Studio. class Program Define a classe "Program". Classe são espécies de variáveis especiais mais completas que eu vou abordar à fundo mais em breve. static void Main(string[] args) Define a nossa função Main(), que é estática, não retorna nenhum valor (isto é, se uma outra função chamar a função Main(), ela não vai esperar um resultado) e que recebe um vetor (conjunto) de strings como argumentos (opcionais). Link para o comentário https://xtibia.com/forum/topic/170792-c-comandos/ Compartilhar em outros sites More sharing options...
SkyDangerous 395 Postado Outubro 25, 2011 Share Postado Outubro 25, 2011 Simples e bem explicado. Parabéns , vamos ver alguem se interessa em começar a aprender. Link para o comentário https://xtibia.com/forum/topic/170792-c-comandos/#findComment-1122724 Compartilhar em outros sites More sharing options...
Posts Recomendados