Termos do .Net e C# para iniciantes. Contribua!
- #.NET C#
Olá!
O objetivo desse pequeno artigo, é apresentar e introduzir de forma resumida e pragmática, o conceito de alguns termos do .Net e C#, para iniciantes, em linguagem simples.
Vamos a eles:
- Dot Net (.Net): é uma plataforma de desenvolvimento, que permite a construção de sistemas e aplicações;
- .Net Framework: versão legada. Só funciona no windows.
- C#: é uma linguagem de programação utilizada no .Net, mas não é a única linguagem utilizada nele;
- .Net (Core): versão que funciona em multiplataforma (Windows, Linux e Mac);
- Linguagem de alto nível: linguagem que entendemos;
- Linguagem de baixo nível: linguagem de máquina (computador). Difícil de entendermos. O computador só entende códigos binários (1 ou 0; V ou F);
- Compilador: é um programa que realiza a conversão de linguagem de alto nível para baixo nível;
- IDE (Visual Studio): é um programa que concentra várias ferramentas, que facilitam a programação;
- Visual Studio: principal IDE para o .Net, com suporte para C# e outras linguagens;
- Visual Studio Code (VS Code): é um editor de texto, que ao receber extensões, funciona e se comporta como uma IDE;
- SDK (biblioteca): utilizado para o desenvolvimento (disponibiliza bibliotecas auxiliares) de programas e sua execução;
- Classe: podemos compará-la a um molde ou a planta de uma casa. É o ponto de entrada de um projeto. É quem recebe a codificação. Onde a ideia da abstração é "formalizada";
- Objeto: enquanto a classe é o molde, a planta de uma casa, o objeto é a "concretização", construção da casa;
- Extenção .csproj: é o arquivo de projeto do C#. Nele existem os metadados, que são as informações descritivas do projeto;
- Extenção .cs: representam as classes;
- Pasta obj: onde são salvos os arquivos de compilação;
- Pasta bin: após o build do código, os arquivos binários são gerados nessa pasta;
- Método/função: é uma ação, de modo genérico;
- {get, set}: essa estrutura é conhecido por estar presente por exemplo, em propriedades (características) das classes, onde o get pega, coleta determinado valor para a propriedade e o set, atribui, passa, seta um valor a essa propriedade;
- Parâmetro ou argumento: valor passado dentro do parênteses, após o nome do método;
- Namespace: é o caminho virtual da classe.
Ratificando que o intuito não é listar os principais termos, mas alguns, a fim de trazer uma explicação mais simplificada.
Pesquise, explore, aprenda!
Fique a vontade para comentar, complementar e acrescentar, com algum termo ou explicação!
Contribua!