Uma enumeração é um conjunto de constantes inteiras nomeadas. Tipo enumerado é declarado com enum. Enums em C# são tipos de valor — contêm seus próprios valores e não herdam nem passam herança. Declarando Variável enum enum <nome_enum> { lista_enumeracao }; nome_enum — Nome do tipo enume
Em C#, uma struct (estrutura) é um tipo de dado de valor. Permite que uma única variável mantenha dados relacionados de vários tipos. A palavra-chave struct cria uma estrutura. Estruturas representam registros. Exemplo: rastrear livros com Título, Autor, Assunto, ID. Definindo uma Estrutura Use a
Em C#, strings podem ser usadas como array de caracteres, mas a prática comum é usar a palavra-chave string (alias para System.String). Criando Objetos String Métodos: Atribuindo literal string a variável String Usando construtor da classe String Operador de concatenação (+) Recuperando pr
Um array armazena uma coleção sequencial de tamanho fixo de elementos do mesmo tipo. É útil pensar nele como variáveis do mesmo tipo em localizações de memória contíguas. Em vez de declarar variáveis individuais (numero0, numero1...), declara-se um array (numeros) e acessa-se via índice: numeros[0]
O C# fornece tipos anuláveis (nullable types), que permitem atribuir valores normais e null. Exemplo: Nullable<Int32> armazena -2.147.483.648 a 2.147.483.647 ou null. Nullable<bool> armazena true, false ou null. Sintaxe <tipo_dado>? <nome_variavel> = null; Exemplo using Sy
Um método é um grupo de instruções que realizam uma tarefa. Todo programa C# tem pelo menos uma classe com método Main. Para usar um método: Definir o método Chamar o método Definindo Métodos em C# Sintaxe: <Especificador_Acesso> <Tipo_Retorno> <Nome_Metodo>(Lista_Parametro
Encapsulamento é o processo de enclausurar itens em um pacote físico ou lógico. Na programação orientada a objetos, impede o acesso a detalhes de implementação. Abstração e encapsulamento são recursos relacionados. Abstração torna informação relevante visível; encapsulamento permite implementar o n
Quando precisamos executar um bloco de código várias vezes, usamos loops. Em geral, instruções são executadas sequencialmente, mas estruturas de controle permitem caminhos de execução mais complexos. Tipos de Loops em C# Nº Tipo de Loop e Descrição 1while — Repet
Estruturas de tomada de decisão exigem que o programador especifique condições a serem avaliadas, junto com instruções a executar se a condição for verdadeira e, opcionalmente, outras se for falsa. Tipos de Instruções de Decisão em C# Nº Instrução e Descrição 1if
Um operador é um símbolo que instrui o compilador a realizar manipulações matemáticas ou lógicas específicas. O C# possui um rico conjunto de operadores built-in: Operadores Aritméticos Operadores Relacionais Operadores Lógicos Operadores Bitwise Operadores de Atribuição Operadores Div
Constantes referem-se a valores fixos que o programa não pode alterar durante a execução. Também chamados de literais, podem ser de qualquer tipo básico: inteiro, ponto flutuante, caractere, string ou enumeração. Constantes comportam-se como variáveis regulares, exceto que seus valores não podem se
Uma variável é um nome dado a uma área de armazenamento que nossos programas podem manipular. Cada variável em C# tem um tipo específico, que determina o tamanho e layout da memória da variável, o intervalo de valores que pode armazenar e o conjunto de operações aplicáveis. Categorias de Tipos de V
A conversão de tipos é o processo de converter um tipo de dado em outro. Em C#, isso também é conhecido como Type Casting e possui duas formas principais: Conversão implícita — Realizada automaticamente pelo C# de forma type-safe. Ocorre, por exemplo, de tipos integrais menores para maiores e de
As variáveis em C# são categorizadas em três tipos: Tipos por valor (Value types) Tipos por referência (Reference types) Tipos ponteiro (Pointer types) Tipo por Valor (Value Type) Variáveis de tipo valor armazenam o dado diretamente. Derivam de System.ValueType. Exemplos: int, char, float (números
C# é uma linguagem orientada a objetos. Na metodologia OOP, um programa consiste em objetos que interagem por meio de ações (métodos). Objetos do mesmo tipo pertencem à mesma classe. Exemplo: objeto Rectangle com atributos length e width, métodos para aceitar valores, calcular área e exibir detalhes
Antes de estudar os blocos básicos da linguagem C#, vejamos a estrutura mínima de um programa C# como referência. Criando o Programa Hello World Um programa C# consiste em: Declaração de namespace Uma classe Métodos da classe Atributos da classe Um método Main Instruções e expressões Comentários C
Neste capítulo, discutimos as ferramentas necessárias para programar em C#. Como C# faz parte do .NET Framework e é usado para aplicações .NET, primeiro entendamos como C# se relaciona com o framework. O .NET Framework Plataforma revolucionária para escrever: Aplicações Windows Aplicações Web Web S
C# é uma linguagem de programação moderna, de propósito geral, orientada a objetos, desenvolvida pela Microsoft e aprovada pela ECMA (European Computer Manufacturers Association) e ISO (International Standards Organization). Foi criada por Anders Hejlsberg e sua equipe durante o desenvolvimento do .
O que é CGI? A Common Gateway Interface (CGI) é um conjunto de padrões que define como a informação é trocada entre o servidor web e um script personalizado. As especificações CGI são mantidas pela NCSA, que define CGI como um padrão para programas de gateway externos interagirem com servidores de i
Multithreading é uma forma especializada de multitarefa. Em geral, existem dois tipos: baseada em processos e baseada em threads. A multitarefa baseada em processos lida com a execução concorrente de programas distintos. A baseada em threads lida com a execução concorrente de partes do mesmo program
Linguagem C
Entendendo a Compatibilidade Química de Materiais de Manufatura Aditiva: Um Guia Prático
Carrinho Robótico Controlado por Node.js via Bluetooth: IoT em Tempo Real
Estratégias Inteligentes de Design para Reduzir Custos em Peças e Gabinetes de Chapa Metálica Personalizados
Principais Qualidades que Compradores OEM Buscam em um Parceiro de Usinagem CNC