mirror of
https://github.com/adambard/learnxinyminutes-docs.git
synced 2025-01-17 21:49:22 +01:00
Include and correct csharp docs
Correct the csharp doc en-us language which was written intialize to initialize and include new more translated words to pt-br language.
This commit is contained in:
parent
1ba31a4a46
commit
da6fc10553
@ -159,7 +159,7 @@ on a new line! ""Wow!"", the masses cried";
|
|||||||
// List<datatype> <var name> = new List<datatype>();
|
// List<datatype> <var name> = new List<datatype>();
|
||||||
List<int> intList = new List<int>();
|
List<int> intList = new List<int>();
|
||||||
List<string> stringList = new List<string>();
|
List<string> stringList = new List<string>();
|
||||||
List<int> z = new List<int> { 9000, 1000, 1337 }; // intialize
|
List<int> z = new List<int> { 9000, 1000, 1337 }; // initialize
|
||||||
// The <> are for generics - Check out the cool stuff section
|
// The <> are for generics - Check out the cool stuff section
|
||||||
|
|
||||||
// Lists don't default to a value;
|
// Lists don't default to a value;
|
||||||
|
@ -136,76 +136,76 @@ on a new line! ""Wow!"", the masses cried";
|
|||||||
const int HoursWorkPerWeek = 9001;
|
const int HoursWorkPerWeek = 9001;
|
||||||
|
|
||||||
///////////////////////////////////////////////////
|
///////////////////////////////////////////////////
|
||||||
// Data Structures
|
// Estrutura de Dados
|
||||||
///////////////////////////////////////////////////
|
///////////////////////////////////////////////////
|
||||||
|
|
||||||
// Arrays - zero indexado
|
// Matrizes - zero indexado
|
||||||
// The array size must be decided upon declaration
|
// O tamanho do array pode ser decidido ainda na declaração
|
||||||
// The format for declaring an array is follows:
|
// O formato para declarar uma matriz é o seguinte:
|
||||||
// <datatype>[] <var name> = new <datatype>[<array size>];
|
// <tipodado>[] <var nome> = new <tipodado>[<array tamanho>];
|
||||||
int[] intArray = new int[10];
|
int[] intArray = new int[10];
|
||||||
|
|
||||||
// Another way to declare & initialize an array
|
// Outra forma de declarar & inicializar uma matriz
|
||||||
int[] y = { 9000, 1000, 1337 };
|
int[] y = { 9000, 1000, 1337 };
|
||||||
|
|
||||||
// Indexing an array - Accessing an element
|
// Indexando uma matriz - Acessando um elemento
|
||||||
Console.WriteLine("intArray @ 0: " + intArray[0]);
|
Console.WriteLine("intArray @ 0: " + intArray[0]);
|
||||||
// Arrays are mutable.
|
// Matriz são alteráveis
|
||||||
intArray[1] = 1;
|
intArray[1] = 1;
|
||||||
|
|
||||||
// Lists
|
// Listas
|
||||||
// Lists are used more frequently than arrays as they are more flexible
|
// Listas são usadas frequentemente tanto quanto matriz por serem mais flexiveis
|
||||||
// The format for declaring a list is follows:
|
// O formato de declarar uma lista é o seguinte:
|
||||||
// List<datatype> <var name> = new List<datatype>();
|
// List<tipodado> <var nome> = new List<tipodado>();
|
||||||
List<int> intList = new List<int>();
|
List<int> intList = new List<int>();
|
||||||
List<string> stringList = new List<string>();
|
List<string> stringList = new List<string>();
|
||||||
List<int> z = new List<int> { 9000, 1000, 1337 }; // intialize
|
List<int> z = new List<int> { 9000, 1000, 1337 }; // inicializar
|
||||||
// The <> are for generics - Check out the cool stuff section
|
// O <> são para genéricos - Confira está interessante seção do material
|
||||||
|
|
||||||
// Lists don't default to a value;
|
// Lista não possuem valores padrão.
|
||||||
// A value must be added before accessing the index
|
// Um valor deve ser adicionado antes e depois acessado pelo indexador
|
||||||
intList.Add(1);
|
intList.Add(1);
|
||||||
Console.WriteLine("intList @ 0: " + intList[0]);
|
Console.WriteLine("intList @ 0: " + intList[0]);
|
||||||
|
|
||||||
// Others data structures to check out:
|
// Outras estruturas de dados para conferir:
|
||||||
// Stack/Queue
|
// Pilha/Fila
|
||||||
// Dictionary (an implementation of a hash map)
|
// Dicionário (uma implementação de map de hash)
|
||||||
// HashSet
|
// HashSet
|
||||||
// Read-only Collections
|
// Read-only Coleção
|
||||||
// Tuple (.Net 4+)
|
// Tuple (.Net 4+)
|
||||||
|
|
||||||
///////////////////////////////////////
|
///////////////////////////////////////
|
||||||
// Operators
|
// Operadores
|
||||||
///////////////////////////////////////
|
///////////////////////////////////////
|
||||||
Console.WriteLine("\n->Operators");
|
Console.WriteLine("\n->Operators");
|
||||||
|
|
||||||
int i1 = 1, i2 = 2; // Shorthand for multiple declarations
|
int i1 = 1, i2 = 2; // Forma curta para declarar diversas variáveis
|
||||||
|
|
||||||
// Arithmetic is straightforward
|
// Aritmética é clara
|
||||||
Console.WriteLine(i1 + i2 - i1 * 3 / 7); // => 3
|
Console.WriteLine(i1 + i2 - i1 * 3 / 7); // => 3
|
||||||
|
|
||||||
// Modulo
|
// Modulo
|
||||||
Console.WriteLine("11%3 = " + (11 % 3)); // => 2
|
Console.WriteLine("11%3 = " + (11 % 3)); // => 2
|
||||||
|
|
||||||
// Comparison operators
|
// Comparações de operadores
|
||||||
Console.WriteLine("3 == 2? " + (3 == 2)); // => false
|
Console.WriteLine("3 == 2? " + (3 == 2)); // => falso
|
||||||
Console.WriteLine("3 != 2? " + (3 != 2)); // => true
|
Console.WriteLine("3 != 2? " + (3 != 2)); // => verdadeiro
|
||||||
Console.WriteLine("3 > 2? " + (3 > 2)); // => true
|
Console.WriteLine("3 > 2? " + (3 > 2)); // => verdadeiro
|
||||||
Console.WriteLine("3 < 2? " + (3 < 2)); // => false
|
Console.WriteLine("3 < 2? " + (3 < 2)); // => falso
|
||||||
Console.WriteLine("2 <= 2? " + (2 <= 2)); // => true
|
Console.WriteLine("2 <= 2? " + (2 <= 2)); // => verdadeiro
|
||||||
Console.WriteLine("2 >= 2? " + (2 >= 2)); // => true
|
Console.WriteLine("2 >= 2? " + (2 >= 2)); // => verdadeiro
|
||||||
|
|
||||||
// Bitwise operators!
|
// Operadores bit a bit (bitwise)
|
||||||
/*
|
/*
|
||||||
~ Unary bitwise complement
|
~ Unário bitwise complemento
|
||||||
<< Signed left shift
|
<< Signed left shift
|
||||||
>> Signed right shift
|
>> Signed right shift
|
||||||
& Bitwise AND
|
& Bitwise AND
|
||||||
^ Bitwise exclusive OR
|
^ Bitwise exclusivo OR
|
||||||
| Bitwise inclusive OR
|
| Bitwise inclusivo OR
|
||||||
*/
|
*/
|
||||||
|
|
||||||
// Incrementations
|
// Incrementações
|
||||||
int i = 0;
|
int i = 0;
|
||||||
Console.WriteLine("\n->Inc/Dec-rementation");
|
Console.WriteLine("\n->Inc/Dec-rementation");
|
||||||
Console.WriteLine(i++); //i = 1. Post-Incrementation
|
Console.WriteLine(i++); //i = 1. Post-Incrementation
|
||||||
@ -214,11 +214,11 @@ on a new line! ""Wow!"", the masses cried";
|
|||||||
Console.WriteLine(--i); //i = 0. Pre-Decrementation
|
Console.WriteLine(--i); //i = 0. Pre-Decrementation
|
||||||
|
|
||||||
///////////////////////////////////////
|
///////////////////////////////////////
|
||||||
// Control Structures
|
// Estrutura de Controle
|
||||||
///////////////////////////////////////
|
///////////////////////////////////////
|
||||||
Console.WriteLine("\n->Control Structures");
|
Console.WriteLine("\n->Control Structures");
|
||||||
|
|
||||||
// If statements are c-like
|
// Declaração if é como a linguagem C
|
||||||
int j = 10;
|
int j = 10;
|
||||||
if (j == 10)
|
if (j == 10)
|
||||||
{
|
{
|
||||||
@ -233,9 +233,9 @@ on a new line! ""Wow!"", the masses cried";
|
|||||||
Console.WriteLine("I also don't");
|
Console.WriteLine("I also don't");
|
||||||
}
|
}
|
||||||
|
|
||||||
// Ternary operators
|
// Operador Ternário
|
||||||
// A simple if/else can be written as follows
|
// Um simples if/else pode ser escrito da seguinte forma
|
||||||
// <condition> ? <true> : <false>
|
// <condição> ? <verdadeiro> : <falso>
|
||||||
int toCompare = 17;
|
int toCompare = 17;
|
||||||
string isTrue = toCompare == 17 ? "True" : "False";
|
string isTrue = toCompare == 17 ? "True" : "False";
|
||||||
|
|
||||||
@ -251,25 +251,25 @@ on a new line! ""Wow!"", the masses cried";
|
|||||||
int fooDoWhile = 0;
|
int fooDoWhile = 0;
|
||||||
do
|
do
|
||||||
{
|
{
|
||||||
// Start iteration 100 times, fooDoWhile 0->99
|
// Inicia a interação 100 vezes, fooDoWhile 0->99
|
||||||
if (false)
|
if (false)
|
||||||
continue; // skip the current iteration
|
continue; // pule a intereção atual para apróxima
|
||||||
|
|
||||||
fooDoWhile++;
|
fooDoWhile++;
|
||||||
|
|
||||||
if (fooDoWhile == 50)
|
if (fooDoWhile == 50)
|
||||||
break; // breaks from the loop completely
|
break; // Interrompe o laço inteiro
|
||||||
|
|
||||||
} while (fooDoWhile < 100);
|
} while (fooDoWhile < 100);
|
||||||
|
|
||||||
//for loop structure => for(<start_statement>; <conditional>; <step>)
|
//estrutura de loop for => for(<declaração para começar>; <condicional>; <passos>)
|
||||||
for (int fooFor = 0; fooFor < 10; fooFor++)
|
for (int fooFor = 0; fooFor < 10; fooFor++)
|
||||||
{
|
{
|
||||||
//Iterated 10 times, fooFor 0->9
|
//Iterado 10 vezes, fooFor 0->9
|
||||||
}
|
}
|
||||||
|
|
||||||
// For Each Loop
|
// For Each Loop
|
||||||
// foreach loop structure => foreach(<iteratorType> <iteratorName> in <enumerable>)
|
// Estrutura do foreach => foreach(<Tipo Iterador> <Nome do Iterador> in <enumerable>)
|
||||||
// The foreach loop loops over any object implementing IEnumerable or IEnumerable<T>
|
// The foreach loop loops over any object implementing IEnumerable or IEnumerable<T>
|
||||||
// All the collection types (Array, List, Dictionary...) in the .Net framework
|
// All the collection types (Array, List, Dictionary...) in the .Net framework
|
||||||
// implement one or both of these interfaces.
|
// implement one or both of these interfaces.
|
||||||
|
Loading…
x
Reference in New Issue
Block a user