C# обучение

Формула программиста

основатель — Волосатов Евгений Витольдович
Поздравляю с 1 сентября! Система начисления Байтов работает.

Статистика по задачам раздела «Консоль»

  • Всего решённых задач:  55
  • Решённых на 100% задач: 53
  • Запусков программ:  162
  • Написано строк кода:  768

Последние запуски программ

Дата Задача Результат
2015-04-15 04:59 Геометрия Куб 100 % 11 строк
2015-04-12 13:03 Символы Пятёрочка 100 % 11 строк
2015-04-12 12:51 Символы Буквы кодов 100 % 12 строк
2015-04-12 12:12 Символы Коды букв 100 % 10 строк
2015-04-12 12:03 Символы Висагинас 100 % 12 строк
2015-04-10 10:34 Символы Видео-Шарп 100 % 10 строк
2015-04-10 10:20 Формулы Формула 1000 100 % 13 строк
2015-04-10 10:16 Формулы Формула 0111 100 % 13 строк
2015-04-10 10:08 Формулы Формула 0110 100 % 14 строк
2015-04-10 09:58 Формулы Формула 0101 100 % 15 строк
2015-04-10 03:57 Формулы Формула 0100 100 % 15 строк
2015-04-10 03:49 Формулы Формула 0011 100 % 16 строк
2015-04-07 20:36 Формулы Формула 0010 100 % 15 строк
2015-04-07 20:26 Формулы Формула 0001 100 % 15 строк
2015-04-07 18:20 Формулы Математика 100 % 19 строк
2015-04-06 00:13 Лирика Рулетка * 60 % 11 строк
2015-04-02 23:22 Лирика Любимые цифры 100 % 14 строк
2015-04-02 23:13 Лирика Коля-арифметик 100 % 21 строка
2015-04-02 22:49 Лирика Билетики 100 % 19 строк
2015-04-02 22:15 Лирика Майкл 100 % 15 строк
2015-04-02 22:05 19022 - Олег Чудо Яблоки 100 % 10 строк
2015-04-02 10:52 Лирика Классики 100 % 20 строк
2015-04-02 10:39 Лирика Опечакти 100 % 15 строк
2015-04-01 22:16 Лирика Полторы куры   11 строк
2015-04-01 22:05 Лирика Студент Вася 100 % 14 строк
2015-04-01 21:39 Лирика Коты 100 % 22 строки
2015-03-31 05:56 Лирика Огород 100 % 15 строк
2015-03-31 05:44 Лирика Трамвай 100 % 10 строк
2015-03-31 05:27 Лирика Банкиры 100 % 13 строк
2015-03-31 02:57 Целые числа Отзыв 100 % 12 строк
2015-03-31 02:36 Целые числа Пирамида 100 % 22 строки
2015-03-31 01:39 Целые числа Пять чисел 83 % 14 строк
2015-03-31 01:03 Целые числа Деление 100 % 12 строк
2015-03-30 22:17 Целые числа Два числа 100 % 14 строк
2015-03-30 21:56 Целые числа Чтение 100 % 14 строк
2015-03-30 20:55 Целые числа Максима 100 % 16 строк
2015-03-30 19:37 Строки Trim/Start/End 100 % 14 строк
2015-03-30 18:49 Строки Starts/EndsWith 100 % 11 строк
2015-03-29 03:21 Строки Substring 100 % 14 строк
2015-03-29 02:49 Строки Replace 100 % 12 строк

Начинаем практику по языку C#





Если вы пришли без приглашения -
введите тысяча двадцать четыре (цифрами).
Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

После заполнения формы ты будешь подписан на рассылку «C# Вебинары и Видеоуроки», у тебя появится доступ к видеоурокам и консольным задачам.

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

Ты в любой момент сможешь отписаться от рассылки.


Научился: Научился создавать проекты windows forms, частично ознакомился с некоторыми свойствами и событиями форм.
Трудности: Пока всё достаточно просто и понятно, Спасибо!
Все замечательно, Спасибо за труды!


Научился: Пока ничего нового не узнал.
Трудности: Сейчас всё было достаточно просто.
Можно я пока что, побуду на VS с русским языком??? Я еще точно не определился с важностью программирования в моей жизни, потому и решил начать с бесплатных возможностей данного проекта. Если позволите я немого расскажу о том для чего я хочу освоить программирование на языке C#, возможно это поможет всем вам подобрать ко мне наилучший подход для обучения. Решил изучать язык C# по совету знакомого с работы. Погуглил в интернете, понял что продукт от компании MS, значит он скажем так "впитал" в себя самое наилучшее и актуальное на сегоднешний день для сферы программирования. Моя стратегия была выбрана именно в сторону ООП языка, простого в освоении с жестким синтаксисом. Хотя в программировании я не разбираюсь как в таковом, возможно есть более удобные ООП языки. Начинал ознакомление с программированием я еще в Лицее с таких языков как QBaisic и Toorbo Pascal, но с того времени я программированием не занимался и единственное что у меня осталось от тех знаний это логические скобки паскаля Begin/end. В университете нас ознакомительно обучали Delphi, и ещё что то, но там я как и все "нормальные" студенты думал не о программировании... Сейчас же хотел бы освоить C# чтобы в будущем писать приложения, или Игры для зароботка денежных средств(Фрилас, инди игры). Только есть проблема я очень ленив, и на мой взгляд уровень интелекта у меня ниже среднего, поэтому мне нужно компенсировать это практикой. А в основном все книги и видео уроки дают только 1 пример, и получается что читая или смотря пример я понимаю о чем там идет речь, но научится самому решать такие задачи у меня плохо получается из за отсутствия задач по той или иной теме. Да и забегая немого вперед, мне может кто-то объяснить вот по этой записи кода: class Program { static void Main(string[] args) { int first, second; Math math = new Math(); Console.Write("Введите первое число: "); first = int.Parse(Console.ReadLine()); Console.Write("Введите второе число "); second = int.Parse(Console.ReadLine()); Matrix m1 = new Matrix(); Matrix m2 = new Matrix(); for (int i = 0; i < 2; i++) for (int j = 0; j < 2; j++) { Console.WriteLine("m1.mas [{0}, {1}]", i, j); m1.mas[i,j] = int.Parse(Console.ReadLine()); } for (int i = 0; i < 2; i++) for (int j = 0; j < 2; j++) { Console.WriteLine("m2.mas [{0}, {1}]", i, j); m2.mas[i, j] = int.Parse(Console.ReadLine()); } Console.ReadLine(); Console.WriteLine("Cумма двух чисел равна: {0}",math.Sum(first , second)); Console.WriteLine("\nСумма двух матриц равна:"); Matrix result = math.Sum(m1, m2); for (int i = 0; i < 2; i++) for (int j = 0; j < 2; j++) Console.WriteLine("result[{0},{1} = {2}]", i , j, result.mas[i,j]); Console.ReadLine(); } } class Math { public int Sum(int far, int mar) { return far + mar; } public Matrix Sum(Matrix first, Matrix second) { Matrix result = new Matrix(); for (int i = 0; i < 2; i++) for (int j = 0; j < 2; j++) result.mas[i,j] = first.mas[i, j] + second.mas[i, j]; return result; } } class Matrix { public int[,] mas = new int[2, 2]; } Вопрос такой, почему в данной строке Matrix result = math.Sum(m1, m2); мы присваиваем значение экземпляру result класса Matrix без инициализации его ключевым словом new????