Изучение C# в одном видео уроке за час!

Изучение C# в одном видео уроке за час!

В этом уроке мы с вами полностью изучим язык программирования C# один видео урок и всего лишь за час! Мы изучим переменные, циклы, условные операторы, ООП и многое другое.

Видеоурок

Полезные ссылки:
1) Онлайн компилятор
3) Скачать MonoDevelop

Если вам понравился язык и вы бы хотели изучить его еще лучше и с большим внедрением во все его тонкости, то советую посмотреть полноценный видеокурс по изучению C#.

Исходный код

Весь код из урока
// Условные операторы
double a;
bool isTrue = true;
a = Convert.ToDouble (Console.ReadLine ());

if (a > 10f || !isTrue) {
	Console.Write ("A is bigger than 10");
} else if (a < 5f) {
	Console.Write ("A is less than 5");
} else if (a == 4.0f) {
	Console.Write ("A is equal 4.0");
} else {
	Console.Write ("A is unknown");
}

// Switch case
int a = 76, b = 0;

switch (a) {
case 1:
	b = 45;
	break;
case 76:
	b = 2;
	Console.Write ("Hi!");
	break;
case 56:
	b = 65;
	break;
default:
	b = 1;
	Console.Write ("Else!");
	break;
}

Console.WriteLine (b);

// Циклы
int i = 100;
do {
	Console.WriteLine ("Element i is: " + i);
} while (i < 10);

int i = 0;
while (i < 10) {
	Console.WriteLine ("Element i is: " + i);
	i++;
}

for (int i = 100; i >= 10; i -= 10) {
	Console.WriteLine ("Element i is: " + i);
}

// Массивы
List<int> nums = new List<int> ();

nums.Add (73);
nums.Add (49);

nums.Remove (73);

int [] array = new int[5];
string[] names = new string[3] {
	"George", "Tom", "Andrew"
};

for (int i = 0; i < nums.Count; i++) {
	Console.Write (nums[i] + ", ");	
}

// Многомерные массивы
int[,] arr = new int[3, 2] {
	{2, 8}, {23, 5}, {87, 21}
};

for (int i = 0; i < 3; i++) {
	for (int j = 0; j < 2; j++) {
		Console.Write (arr [i, j] + "   ");
	}
	Console.WriteLine (" ");
}

// Цикл Foreach
float[] nums = {1.23f, 5.32f, 7.56f};

foreach (float el in nums) {
	Console.WriteLine ("Element is: " + el);
}

// Функции
public static void Main (string[] args) {
	Print ("Hi!");
	int num;
	num = summ (4, 10);
	Print (num);
}

public static void Print (string str) {
	Console.WriteLine (str);
}

public static void Print (int num) {
	Console.WriteLine (num);
}

public static int summ (int a, int b) {
	int res;
	res = a + b;
	return res;
}
Посмотреть остальной код можно после подписки на проект!

Задание к уроку

Работа с пользователем
Попросите пользователя ввести два числа, после этого сравните их и выведите на экран большее из них.
Посмотреть ответ
Решение задания:
int a, b;
a = Convert.ToInt32 (Console.ReadLine ());
b = Convert.ToInt32 (Console.ReadLine ());
if (a > b)
	Console.WriteLine ("Большее число - а, оно равно: " + a);
else
	Console.WriteLine ("Большее число - b, оно равно: " + b);
Работа с функциями
Создайте функцию, в которую можно передать два параметра и получить деление первого элемента на второй.

PS: здесь должна быть проверка на ноль.

Сделайте так, чтобы мы могли обращаться к одной функции (по одному имени), но при этом мы бы могли передавать числа разных типов.
Посмотреть ответ
Решение задания:
public static void Main (string[] args) {
	Console.WriteLine (Divide (23.9f, 3.4f));
	Console.WriteLine (Divide (10, 2));
}

public static int Divide (int a, int b) {
	if (b != 0)
		return a / b;
	else
		return 0;
}

public static float Divide (float a, float b) {
	if (b != 0f)
		return a / b;
	else
		return 0f;
}

Получить остальные домашние задания можно после подписки на проект

Также стоит посмотреть

Уроки Angular для начинающих
7 уроков
Создание различных игр на Unity 5
7 уроков
Создание приложения на React JS / Использование API
7 уроков
Дополненная реальность / Создание Unity AR приложений
Создание сайта с нуля | Полноценная верстка сайта
11 уроков
Уроки Node JS и Express для начинающих
17 уроков