Tecnologia A Serviço.

Curso C# Aula. 01

Conhecendo A estrutura do C#
CSharp é parte fundamental da estrutura do .NET framework, pois foi a primeira linguagem criada para plataforma.
É Descrita assim:
“C# é uma linguagem de programação orientada a objetos criada pela Microsoft, faz parte da sua plataforma .NET. A empresa baseou C# nas linguagens C++ e Java, e ela é considerada a linguagem símbolo do .NET, por ter sido criada praticamente do zero para funcionar na nova plataforma, sem preocupações de compatibilidade com código existente. O compilador C# foi o primeiro a ser desenvolvido, e a maior parte das classes da plataforma foram desenvolvidas nesta linguagem.”  wikipedia.

Vamos conhecer os princípios de sua estrutura de linguagem orientada a objeto.

A estrutura de um sistema C# é simples.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Tecnologia
{
class Program
{
static void Main(string[] args)
{
}
}
}

Explicações:

/*
As linhas Using funcionam como um importe, ou seja traz para o namespace do arquivo atual as funcionalidades de outros namespace.
*/
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Tecnologia //namespace do arquivo atual.
{
/*
A classe criada para compor o namespace.
*/
class Program
{
/*
Static void main, é a método principal dos sistemas criado em C#.
*/
static void Main(string[] args)
{
}
}
}

Bem isto no modo simples funciona assim.
Os namespace são como caixas de ferramentas onde cada ferramenta é uma classe “Class” e estas ferramentas possuem funcionalidades definidas em métodos “static void Main”.
Então os using são uma solicitação para acessar as ferramentas de outras caixas de ferramentas.
Percebam que dentro de nossa caixa de ferramenta existem compartimentos ou seja, dentro de uma caixa você pode ter outras.
Sempre que o compilador vai construir o programa ele inicia procurando a principal funcionalidade que é a “static void Main”, este método é a ação principal da caixa, pois ela é a chave de sua caixa de ferramentas.
Podemos criar uma infinidade de ferramentas para o nosso uso, o mais importante é saber para que elas vão servir e definir uma funcionalidade básica para cada uma.
A própria framework possui varias ferramentas, prontas para o uso de uma infinidade de temas, caso você queira por exemplo mostrar na tela o que você digitou. Você usa a ferramenta “Console” dentro da caixa “namespace System”, ela possui várias funcionalidades uma delas e escrever na tela o que nós queremos mostrar “Write”.
Por exemplo. Imagine que você precise de uma ferramenta que
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Tecnologia
{
class Program
{
static void Main(string[] args)
{
Console.Write(“Olá Mundo”);
//Ao final de cada comando no C# você deverá colocar “;”
//Quero chamar atenção para o seguinte o C# diferencia “” aspas duplas de ‘’ aspas simples, onde “Frases” e ‘A’, um só caractere chamado “char”
}
}
}

Simples não, mas agora imagina que sei lá o porque, você queira sempre mostrar a frase “Digitado.: ”, sempre que digitar alguma coisa, isto vai ser o seu prefixo. Neste caso você terra que escrever esta funcionalidade para ferramenta “class Program”, pois por ser algo de sua necessidade especifica logico o framework não tem, mas tem todas as ferramentas que te permite criar a funcionalidade.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Tecnologia
{
class Program
{
static void Main(string[] args)
{
Console.Write(“Olá Mundo”);
}
}
}

Vejamos o código a seguir.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Tecnologia
{
public class Program
{
static void Main(string[] args)
{
MostraPrefixo();
Console.Write(“Minha Frase”);
}

static void MostraPrefixo()
{
Console.Write(“Digitado.: “);
}

}
}
SAÍDA DO CÓDIGO “Digitado.: Minha Frase”

Pronto isto deve resolver por enquanto. Bem começamos e vamos aprender mais coisas. Até a próxima.

“Desculpe a ”

–>

Anúncios

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: