C# обучение

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

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

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

  • Всего решённых задач:  46
  • Решённых на 100% задач: 42
  • Запусков программ:  130
  • Написано строк кода:  778

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

Дата Задача Результат
2019-08-14 22:39 000. Строки Эхо 100 % 10 строк
2015-05-20 19:47 Формулы Формула 0100 100 % 15 строк
2015-05-20 19:41 Формулы Формула 0011 100 % 16 строк
2015-05-20 19:38 Формулы Формула 0010 100 % 15 строк
2015-05-20 19:36 Формулы Формула 0001 100 % 16 строк
2015-05-20 19:12 Формулы Математика 100 % 20 строк
2015-05-12 09:49 Лирика Рулетка * 100 % 28 строк
2015-05-07 20:36 Лирика Любимые цифры 100 % 12 строк
2015-05-06 20:22 Лирика Коля-арифметик 100 % 24 строки
2015-05-05 21:40 Лирика Билетики 100 % 20 строк
2015-05-05 21:09 Лирика Майкл 100 % 16 строк
2015-05-05 20:59 19022 - Олег Чудо Яблоки 100 % 9 строк
2015-05-05 20:45 Лирика Классики 100 % 21 строка
2015-05-05 19:52 Лирика Опечакти 100 % 15 строк
2015-05-05 19:31 Лирика Полторы куры   11 строк
2015-05-04 22:05 Лирика Студент Вася 100 % 18 строк
2015-05-04 21:49 Лирика Коты 100 % 26 строк
2015-05-04 11:06 Лирика Огород 100 % 15 строк
2015-05-04 10:48 Лирика Трамвай 100 % 9 строк
2015-05-03 23:31 Целые числа Отзыв 100 % 58 строк
2015-05-03 12:55 Лирика Банкиры 100 % 14 строк
2015-05-02 23:24 Целые числа Пирамида 66 % 31 строка
2015-05-02 22:53 Целые числа Пять чисел 83 % 17 строк
2015-05-02 20:12 Целые числа Деление 85 % 14 строк
2015-05-02 18:48 Целые числа Два числа 100 % 15 строк
2015-05-02 18:01 Целые числа Чтение 100 % 16 строк
2015-05-02 17:39 Целые числа Максима 100 % 16 строк
2015-05-02 12:33 Строки Trim/Start/End 100 % 19 строк
2015-05-02 11:51 Строки Starts/EndsWith 83 % 14 строк
2015-05-01 21:35 Строки Substring 100 % 12 строк
2015-05-01 11:15 Строки Replace 100 % 13 строк
2015-05-01 10:56 Строки PadRight/Left 100 % 22 строки
2015-04-30 20:11 Строки Remove 100 % 14 строк
2015-04-30 19:47 Строки Insert 100 % 15 строк
2015-04-30 17:37 Строки Last/IndexOf 100 % 11 строк
2015-04-30 17:26 Строки Contains 100 % 21 строка
2015-04-30 16:53 Строки ToLower/Upper 100 % 15 строк
2015-04-30 15:28 Строки Split 100 % 16 строк
2015-04-30 15:15 Строки Copy 100 % 17 строк
2015-04-30 14:58 Строки CompareTo 100 % 12 строк

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





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

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

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

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


Научился: Выполнять запросы через код и возвращать значения из БД в таблицу
Трудности: Я параллельно создаю еще одну программу на основе пройденного материала, что бы его закрепить, отличием является только то что данные передаются из дочерней формы в родительскую и наоборот + тип date использую (Евгений честно сказал - дата это геморой еще тот). Сложно закреплять материал и не сделать из кода кашу
Вопрос: зачем полю с модификатором public нужны свойства {get; set}? я так понял на изучении ООП, что эти свойства нужны что бы работать с закрытыми полями в рамках инкапсуляции и сокрытия или все таки свойства играют более широкую роль, я вот этот момент не совсем понял, и зачем мутатору модификтор доступа private? Код: public string error { get; private set; } public string query { get; private set; } Замечание: работать без мастера создания БД и мастера привязки к проекту в VS базы данных конечно хорошо, мы более на низком уровне посмотрели как все это делается, но хочется работать быстрее и добавляя базу через мастер студии, я так и не смог ее завести. Почему то студия при каждом дебаге сбрасывала базу на 0 и удаляла базу из последнего дебага, т.е. брала ту базу, которая была на момент импорта в студию. Без дебага из папки работало. Пришлось все похерить, плюс ко всему dataGreed непонятно как привязывался к базе, компилятор постоянно ругался, это было еще одной причиной выпилить все и делать как на видео. Жаль что не рассмотрели способ работы с базой через мастер. Я так понял код там отличается сильно, придется изучать это из других источников. Еще один момент, программа взвизгула когда удалил все строки, пришлось при старте, если нет записей, добавлять нулевую, пока не разбирался как это устранить, т.к. параллельно делаю свою прогу, там тоже не мало багов и косяков)


Научился: Использовать наследование в практике
Трудности: Как всегда, добавить в мозги новшество. Открываю свой справочник, что бы закрепить в голове новое слово base.
Наследование - это как если брать меня за класс, то я наследуюсь от родителей, я могу унаследовать такие поля и методы как : поведение, цвет глаз, рост и т.д., плюс ко всему добавить что то свое, индивидуальное, и тогда мне скажут "В КОГО ТЫ ТАКОЙ?" Отличие в том, что в шарпе нет множественного наследования, а я могу унаследовать как от мамы, так и от папы.