1
0
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:
Robson Alves 2015-10-12 07:03:18 -03:00
parent 1ba31a4a46
commit da6fc10553
2 changed files with 47 additions and 47 deletions

View File

@ -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;

View File

@ -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.