Aldeia RPG

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Suporte ao desenvolvimento de jogos


5 participantes

    Aula 01 C#

    Samuka_Maker
    Samuka_Maker
    Aldeia Friend
    Aldeia Friend


    Medalhas : Aula 01 C#  WBLhI
    Mensagens : 1204
    Créditos : 127

    Aula 01 C#  Empty Aula 01 C#

    Mensagem por Samuka_Maker Qui Out 26, 2017 10:12 pm

    C# Aula 01 - Hello World
    What's up guys? to a um bom tempo sem me manifestar aqui haha, mas vocês nunca saem do meu coração  I love you
    Nos últimos meses tenho trabalhado muito com a linguagem C#, e lembrei que na Aldeia não temos muito sobre essa linguagem, sendo assim, decidi trazer algumas "Aulas" sobre a mesma.

    Certo, vamos começar.

    Para essas aulas, usarei o Visual Studio 2017
    Para começar, Inicie um novo projeto em C# e selecione a opção "Projeto do Console(.NET Framework)"

    Em nossa primeira aula vamos analisar a estrutura de um código e fazer o nosso primeiro programa, o famoso "Hello World"

    Eis o Código:
    Code:
    Para facilitar o entendimento do Código, utilizei os comentarios.
    O que são comentários? Bom, em C# quando usamos "//" o que está escrito após as barras é ignorado no código, ou seja, comentários são utilizados para fazer observações no código afim de facilitar o entendimento do mesmo, não só para você, mas para que outras pessoas posteriormente possam modificar sem ficar perdidos em meio a centenas de linhas de codigo sem observações.

    Analisando a estrutura do código, percebemos logo na primeira linha, que temos escrito "Using System"
    O que significa isso?
    Bom, na programação, isso é chamado de Namespace.
    Podemos dizer q "System" é uma biblioteca, e você pode acessar as informações dentro dessa biblioteca. Isso serve basicamente para organizar e facilitar a criação do código.
    Por exemplo, quando damos o comando de escrever uma frase, Podemos faze-lo de duas formas.

    A primeira forma é sem utilizarmo o "Using System;"
    Código:
    System.Console.WriteLine("Texto")
    Como vemos aqui, a palavra "System" vem primeiro, por que isso? porque o restante do método ("Console.WriteLine") pertence ao Namespace "System"

    Logo, para facilitar a criação do código e evitar de precisarmos usar esse comendo imenso todas as vezes que formos dar um comando, utilizamos a segunda forma

    A segunda forma se baseia em chamarmos o Namespace logo no inicio do código, do seguinte modo:
    "Using System;"

    Ao fazermos isso, O comando de escrever a frase se torna esse:
    Código:
    Console.WriteLine("Texto")
    Isso se deve ao fato de já termos chamado o Namespace no inicio do código, isso faz com q se torne desnecessário utilizar-lo novamente.

    Um fato interessante sobre os "Namespaces" é que podemos criar nossos próprios, para facilitar a criação do código, assim como fizemos na segunda linha do código do nosso programa "Hello World". Para fazer isso, basta utilizarmos a seguinte estrutura
    Código:
    Namespace NomeAqui
    Substitua "NomeAqui" para o nome do seu namespace.

    Na terceira linha de nosso códigos observamos a criação de uma classe. O que é uma classe?
    Microsoft escreveu:Uma classe é um constructo que permite que você crie seus próprios tipos personalizados através do agrupamento de variáveis de outros tipos, métodos e eventos. Uma classe é como um plano gráfico. Ela define os dados e o comportamento de um tipo. Se a classe não for declarada como estática, o código cliente poderá usá-la criando objetos ou instâncias que são atribuídas a uma variável. A variável permanece na memória até que todas as referências a ela saiam do escopo. Nesse momento, o CLR marca a variável como qualificada para a coleta de lixo. Se a classe for declarada como estática, haverá apenas uma cópia na memória e o código cliente só poderá acessá-la por meio da própria classe e não por uma variável de instância.

    As classes são declaradas usando a palavra-chave "Class", conforme mostrado no exemplo a seguir:

    Código:
    class Nome
    {
    //Conteúdo da classe
    }

    Substitua a palavra "Nome" pelo nome de sua classe



    Possuimos alguns tipos de clases, por exemplo:
    public class e static class
    Mas trataremos desse assunto em outra aula

    Na proxima linha do código, observamos que temos o seguinte comando:
    Código:
    static void Main()

    Esse é um método, o que ele faz basicamente é com que tudo o que se encontra dentro dele inicie no primeiro frame da aplicação, ou seja, assim que o programa inicia.
    "void" É utilizado em outras situações para outros fins, por exemplo:
    Void Awake: tudo o que se encontra dentro dele, inicia antes mesmo do primeiro fram de aplicação

    Esse é um assunto a ser tratado nas proximas aulas.

    As proximas linhas do código, como explicadas nos comentários do mesmo, servem para escrever a frase, e fechar a aplicação ao pressionarmos uma tecla, logo sempre que precisarmos que algo seja escrito, utilizamos os seguintes comandos:
    Código:
    Console.WriteLine("Texto");
    Ou 
    Código:
    Console.Write("Texto");

    E sempre que quisermos fechar a aplicação, no final do código, utilizamos a estrutura:
    Código:
    Console.ReadKey();

    Uma observação a ser feita é que após os comandos, é necessário q utilizemos ";"
    E sempre q iniciarmos uma classe, void método ou Namespace, o que queremos dentro deles devemos colocar dentro de "{}"
    Por exemplo:
    Código:
    Class Aula
    {
    //Conteudo
    }

    Por hoje é isso, espero que de alguma forma isso facilite o entendimento sobre a linguagem, pretendo trazer mais aulas, explicando cada linha do códigos

    Na proxima aula vamos aprender sobre tipos de Variaveis e como utilizalas dentro de um código

    Abraços.


    _________________

    Life rpg maker, suporte para criacao de jgoos online eoffline, link do forum:(v2.0)
    http://liferpgmakerv2.forumais.com/

    Aula 01 C#  6f4EA

    Aula 01 C#  Bxvno
    Tópico original/Tópico de Recrutamento
    DragonicK
    DragonicK
    Experiente
    Experiente


    Mensagens : 542
    Créditos : 81

    Ficha do personagem
    Nível: 1
    Experiência:
    Aula 01 C#  Left_bar_bleue0/0Aula 01 C#  Empty_bar_bleue  (0/0)
    Vida:
    Aula 01 C#  Left_bar_bleue30/30Aula 01 C#  Empty_bar_bleue  (30/30)

    Aula 01 C#  Empty Re: Aula 01 C#

    Mensagem por DragonicK Sex Out 27, 2017 5:53 am

    Vou seguir suas aulas, to começando agora a aprender C#.
    Seria bom adicionar umas video aulas também.
    Valentine
    Valentine
    Administrador
    Administrador


    Medalhas : Aula 01 C#  ZgLkiRU
    Mensagens : 5335
    Créditos : 1163

    Aula 01 C#  Empty Re: Aula 01 C#

    Mensagem por Valentine Sex Out 27, 2017 9:22 am

    Show, em.

    Vamos juntos.
    Dooolly
    Dooolly
    Colaborador
    Colaborador


    Medalhas : Aula 01 C#  Trophy12
    Mensagens : 1227
    Créditos : 153

    Ficha do personagem
    Nível: 1
    Experiência:
    Aula 01 C#  Left_bar_bleue0/0Aula 01 C#  Empty_bar_bleue  (0/0)
    Vida:
    Aula 01 C#  Left_bar_bleue30/30Aula 01 C#  Empty_bar_bleue  (30/30)

    Aula 01 C#  Empty Re: Aula 01 C#

    Mensagem por Dooolly Sex Out 27, 2017 12:31 pm

    Muito bom Samuka, para complementar seu tutorial, recomendaria a leitura de alguma apostila sobre logica de programação antes de começar uma linguagem...

    Aqui vai um exemplo:
    http://www.inf.ufsc.br/~vania.bogorny/teaching/ine5231/Logica.pdf

    E no caso do C#, tenho essa apostila apenas para conhecer um pouco sobre a linguagem. Como ela funciona e talz:
    https://web.fe.up.pt/~jpf/talks/CSharpFEUP10SET2001.pdf
    Cenourinha
    Cenourinha
    Novato
    Novato


    Mensagens : 8
    Créditos : 1

    Ficha do personagem
    Nível: 1
    Experiência:
    Aula 01 C#  Left_bar_bleue0/50Aula 01 C#  Empty_bar_bleue  (0/50)
    Vida:
    Aula 01 C#  Left_bar_bleue30/30Aula 01 C#  Empty_bar_bleue  (30/30)

    Aula 01 C#  Empty Re: Aula 01 C#

    Mensagem por Cenourinha Sex Out 27, 2017 12:38 pm

    Estou Acompanhando estas aulas
    Em que frequência as aulas sairão?
    DragonicK
    DragonicK
    Experiente
    Experiente


    Mensagens : 542
    Créditos : 81

    Ficha do personagem
    Nível: 1
    Experiência:
    Aula 01 C#  Left_bar_bleue0/0Aula 01 C#  Empty_bar_bleue  (0/0)
    Vida:
    Aula 01 C#  Left_bar_bleue30/30Aula 01 C#  Empty_bar_bleue  (30/30)

    Aula 01 C#  Empty Re: Aula 01 C#

    Mensagem por DragonicK Sex Out 27, 2017 3:29 pm

    sou guei

    Conteúdo patrocinado


    Aula 01 C#  Empty Re: Aula 01 C#

    Mensagem por Conteúdo patrocinado


      Data/hora atual: Ter Mar 19, 2024 4:20 am