Си шарп с нуля

Формула программиста
основатель — Волосатов Евгений Витольдович




Сергей Зулкарнаев
  • Звание: Алгоритмист
  • Накопленный опыт: 103 часа
  • Собранный капитал: 505 байтов
  • Участник «Клуба формулистов»: до 2017-08-17
  • Последний визит: 2016-12-08 15:26:58
  • Возраст: 32 года

Видеокурсы

Дата активности Видеокурс Прогресс
2016-10-06 soft2 Новые технологии 7 из 17 42 %
2016-08-27 viri Без конкуренции 2 из 14 15 %
2016-08-17 game1 Наноигры все 10 100 %
2016-07-25 soft1 Прикладные все 10 100 %
2016-07-13 game0 Демо игры все 9 100 %
2016-05-31 iterator Итератор все 9 100 %
Итого: 47 из 69 69 %

Консольные задачи

Дата активности Консольный раздел Прогресс
2016-07-29 task1e Символы все 5 100 %
2016-07-26 task1d Формулы все 9 100 %
2016-07-12 task1c Лирика 13 из 14 93 %
2016-06-21 task1b Строки все 14 100 %
2016-06-13 task2 Алгоритмика 3 из 20 15 %
2016-06-09 task1a Целые числа все 7 100 %
2016-05-31 task1 Семантика все 6 100 %
Итого: 57 из 75 76 %
Сохранить страницу:

7238. Константин
Константин
ответить
→  Сергей Зулкарнаев  # Новые технологии / Обои рабочего стола / 2016-10-07 12:45

Чем сложнее задача тем интересней!


10008. Сергей Зулкарнаев
Сергей Зулкарнаев
ответить
→  Новопашин Владимир   / 2016-08-31 17:18

Пробовал и это не получается.


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  Сергей Зулкарнаев  # Новые технологии / Телефон по TCP/IP протоколу / 2016-08-31 07:04

У меня нужно сначала запускать клиента, потом сервер - именно в этой последовательности, иначе сервак сразу падает - я тоже не понял почему - скорее всего, что-то в опеационке надо настроить.


8959. Максим Саратов
Максим Саратов
ответить
→  Сергей Зулкарнаев  # Новые технологии / Говорящие часы. Воспроизведение / 2016-08-28 17:33

Тоже надо потоки осилить, на практике не обойтись без них


10494. Алексей В.
Алексей В.
ответить
→  Сергей Зулкарнаев  # Новые технологии / Говорящие часы. Воспроизведение / 2016-08-28 17:18

Молодец!! Мне тоже говорящие часы нравятся!!!


10008. Сергей Зулкарнаев
Сергей Зулкарнаев
ответить
→  Иван Воронин   / 2016-08-28 14:06

Хорошо Иван!Благо(тебе)дарю!


10558. Иван Воронин
Иван Воронин
ответить
→  Сергей Зулкарнаев  # Новые технологии / Говорящие часы. Запись голоса / 2016-08-27 20:02

дело может быть и не в драйверах, а в микрофоне, входе для микрофона и настройках звуковой как минимум эти 3 пункта проверить надо, нужно вопрос решить и двигать дальше, не оставляя на потом


10008. Сергей Зулкарнаев
Сергей Зулкарнаев
ответить
→  Евгений Витольдович   / 2016-08-27 17:41

Здорово!Получилось!Звук появился, но фоновое шипение не ушло, ну да ладно и на этом GOOD)))


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Сергей Зулкарнаев  # Новые технологии / Говорящие часы. Запись голоса / 2016-08-27 16:07

посмотри настройки устроств записи, протестируй работу микрофона в других программах


5649. Максим Лапшинов
Максим Лапшинов
ответить
→  Сергей Зулкарнаев  # Новые технологии / Нити на кубиках / 2016-08-25 08:17

Обезательно разберетесь и узнаете чтото нового и потом посвоему сделаете


791. Валерий
Валерий
ответить
→  Сергей Зулкарнаев  # Новые технологии / Модульное тестирование / 2016-08-19 12:29

Получают везде по-разному. А практика, да нужна, без нее нигде


8959. Максим Саратов
Максим Саратов
ответить
→  Сергей Зулкарнаев  # Новые технологии / Модульное тестирование / 2016-08-19 10:45

не разу не писал модульные тесты, тоже надо пройти, Молодца!


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  Сергей Зулкарнаев  # Новые технологии / Модульное тестирование / 2016-08-19 08:40

Ну сложности в тестировании начинаются когда нужно помимо нового функционала проверить, что старый не навернулся - называется регрессионное тестированию - для этого как раз и хороши автотесты.


11017. Владимир Петреченко
Владимир Петреченко
ответить
→  Сергей Зулкарнаев  # Новые технологии / Модульное тестирование / 2016-08-18 23:11

Тестировщик есть такая профессия. QA engineer. Статистика зарплат в Украине https://jobs.dou.ua/salaries/#period=may2016&city=all&title=Junior+QA+engineer&language=&spec=&exp1=0&exp2=10


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  Сергей Зулкарнаев  # Наноигры / VIP - Карточки памяти - Алгоритм / 2016-08-18 06:50

Мы учимся именно на сложных вещах - они лучше запоминаются.


10558. Иван Воронин
Иван Воронин
ответить
→  Сергей Зулкарнаев  # Наноигры / VIP - Карточки памяти - Алгоритм / 2016-08-18 04:12

Молодец, когда изучаешь что-либо новое, голова всегда начинает закипать, зато через некоторое время уже смотришь на код по другому и видишь свои же огрехи, задавая самому себе вопрос: это что я написал? надо переделать =)


24. Оля
Оля
ответить
→  Сергей Зулкарнаев  # Наноигры / VIP - Карточки памяти - Алгоритм / 2016-08-17 23:28

Сергей, прекрасная работа! Молодец!
Рада что тебе нравится и ты двигаешься в своей направлении!


10008. Сергей Зулкарнаев
Сергей Зулкарнаев
ответить
→  Евгений Витольдович   / 2016-08-17 23:06

Всегда стараюсь доводить начатое до конца, ведь в этом весь смысл обучения!)))


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Сергей Зулкарнаев  # Наноигры / VIP - Карточки памяти - Алгоритм / 2016-08-17 23:05

Молодец, на 100% завершил курс Нано игры!


2146. Иван
Иван
ответить
→  Сергей Зулкарнаев  # Наноигры / ФИНАЛЬНЫЙ УРОК / 2016-08-08 15:33

Отлично получилось! И идея с picturebox-ами хорошо получилась.


10008. Сергей Зулкарнаев
Сергей Зулкарнаев
ответить
→  Иван   / 2016-07-27 16:08

Благодарю Иван За поддержку!


2146. Иван
Иван
ответить
→  Сергей Зулкарнаев  # Наноигры / Арканоид - Уровень и ракетка / 2016-07-27 00:10

Красиво получилось!


10008. Сергей Зулкарнаев
Сергей Зулкарнаев
ответить
→  Евгений Витольдович   / 2016-07-23 18:21

Очень рад, что зачёт!Думал не понравится, 2 раза пытался переделывать))), в итоге решил оставить в первоначальном варианте.Урааааа)))))


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Сергей Зулкарнаев  # Прикладные / ФИНАЛЬНЫЙ УРОК / 2016-07-23 17:41

Оригинально придумал, молодец!
Зачет.


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Сергей Зулкарнаев  # Прикладные / Скорость на клавиатуре / 2016-07-19 23:31

Отличные результаты и озарения у тебя, Сергей!


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Сергей Зулкарнаев  # Прикладные / Расписание уроков / 2016-07-19 21:52

Спасибо, Сергей, очень дельные советы!


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Сергей Зулкарнаев  # Прикладные / Прохождение теста / 2016-07-15 11:02

Классный тест получился.


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Сергей Зулкарнаев  # Демо игры / VIP. Устный счёт / 2016-07-13 18:16

Молодец, Сергей, творчески подошёл к выполнению задания!


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Сергей Зулкарнаев  # Демо игры / ФИНАЛЬНЫЙ УРОК / 2016-07-06 20:34

Спасибо, Сергей, за отличный отзыв. Напиши мне на почту, пожалуйста, где ты еще учился :-)  Одну школу твою я уже знаю, хотелось бы узнать про другие. Публиковать не буду.


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Сергей Зулкарнаев  # Прикладные / Твоё портфолио / 2016-07-04 21:23

Молодец, шахматист, отличная работа!


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Сергей Зулкарнаев  # Демо игры / Камень ножницы бумага / 2016-07-03 07:32

Сергей, отличнл, продолжай!


10008. Сергей Зулкарнаев
Сергей Зулкарнаев
ответить
# Начало / Елена, с днём рождения! / 2016-06-08 20:42

Женское имя Елена, византийского происхождения (др.-греч. Ἑλένη), которое переводится как «солнечная». В России имя «Елена» всегда было популярным, особенно у дворянского сословия. Пик его популярности в XX веке приходится на 70-е – 80-е годы.Елена означает «берущая» или «пространство, которое требует заполнения». Поэтому «Елена», наделяет своего носителя способностью брать и не отдавать, владеть и управлять материальными ресурсами, инициативностью, упорством.С Днём Рождения и Удачи во всех начинаниях!!!


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Сергей Зулкарнаев  # Демо игры / Игра Быстрощёлк / 2016-06-05 13:07

Так и программа проще


10008. Сергей Зулкарнаев
Сергей Зулкарнаев
ответить
→  Евгений Витольдович   / 2016-06-05 07:03

Благодарю вас Евгений Витольдович!С хорошим учителем как не продвигаться)))


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Сергей Зулкарнаев  # Демо игры / Лабиринт 2D - игра / 2016-06-04 21:00

Молодец, Сергей, продвигаешься!


1901. Neverwinter 2
Neverwinter 2
ответить
→  Сергей Зулкарнаев  # Демо игры / Лабиринт 2D - меню / 2016-06-04 10:40

Примите поздравления, сээээр! Вы первый, у кого в главном меню на картинке  не лабиринт!


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Сергей Зулкарнаев  # Итератор / ФИНАЛЬНЫЙ УРОК / 2016-05-31 19:25

Поместил картинку себе на десктоп в коллегии.
Очень красивая.


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Сергей Зулкарнаев  # Итератор / ФИНАЛЬНЫЙ УРОК / 2016-05-31 19:23

Какой красивый итераторог!
Спасибо.


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Сергей Зулкарнаев  # Итератор / Итератор. Один метод вместо классов. / 2016-05-31 19:22

Стараемся разнообразить.


24. Оля
Оля
ответить
→  Сергей Зулкарнаев  # Итератор / Итератор. Зачем нужно два класса / 2016-05-30 01:01

Сергей, очень рада что урок тебе понравился, так и продолжай заниматься! :)


10008. Сергей Зулкарнаев
Сергей Зулкарнаев
ответить
# Вебинары C# / Бесплатно! Приглашение на воскресный интенсив. / 2016-05-29 21:40

Было как всегда интересно!Особенно в начале про то как уберечь себя от мошенничества, если ты создаёшь и уже продаёшь программы.Также многие мотивационные моменты от Евгения Витольдовича и Ольги.В общем главное движение, процесс, постоянная практика и ты на вершине успеха!Благодарю!!!Много для себя полезного подчеркнул!


24. Оля
Оля
ответить
→  Сергей Зулкарнаев  # Демо игры / Картинка с секретом / 2016-05-28 23:31

Сергей, очень рада что тебе нравится и ты получил уже хороший опыт и знания! Так держать! :)


24. Оля
Оля
ответить
→  Сергей Зулкарнаев  # Итератор / Итератор. Перебор простых чисел. / 2016-05-28 23:16

Сергей, а то, а дальше то ли еще будет! :)


24. Оля
Оля
ответить
→  Сергей Зулкарнаев  # Итератор / Итератор. Перебор чисел в итераторе. / 2016-05-28 23:14

Сергей, я очень рада что ты многому научился в этом уроке! Молодец! :)


10008. Сергей Зулкарнаев
Сергей Зулкарнаев
ответить
# Вебинары C# / C# Какую программу тебе подарить? / 2016-05-28 14:53

Здравствуйте!Хочу реализовать недоработанный код.Есть старый телефон только с цифровой клавиатурой, на которую нанесены буквы, как на картинке: https://code.google.com/codejam/contest/images/?image=keypad.png&p=379101&c=351101 . Чтобы ввести на нем букву, нужно нажать цифровую клавишу соответствующее число раз.
Например, для введенной пользователем буквы b программа должна вывести на экран 22. Между вводом отдельных букв с одной клавиши нужно делать паузу - в качестве паузы следует выводить символ пробела. Например, для aa нужно вывести  2 2.
Пробел в исходной строке кодируется цифрой 0.
Примеры:
Ввод          Вывод
hi              44 444
hello world  4433555 555666096667775553
То есть код в принципе написан, но осталось его доработать нужно при нажатии букв из одной группы ставить пробел, проверять последующую букву.
Вот часть кода, только там пробелы не учтены:

using System;
using System.Collections.Generic;

namespace Phone
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Введите текст");
            string text = Console.ReadLine();

            Dictionary<char, int> dic = new Dictionary<char, int>
            {
                {' ', 0},
                {'a', 2},
                {'b', 22},
                {'c', 222},
                {'d', 3},
                {'e', 33},
                {'f', 333},
                {'g', 4},
                {'h', 44},
                {'i', 444},
                {'j', 5},
                {'k', 55},
                {'l', 555},
                {'m', 6},
                {'n', 66},
                {'o', 666},
                {'p', 7},
                {'q', 77},
                {'r', 777},
                {'s', 7777},
                {'t', 8},
                {'u', 88},
                {'v', 888},
                {'w', 9},
                {'x', 99},
                {'y', 999},
                {'z', 9999},
            };

            for (int i = 0; i < text.Length; i++)
            {
                int number = 0;
                if (dic.TryGetValue(text[i], out number))
                    text = text.Replace(text[i].ToString(), number.ToString());
            }
            Console.WriteLine(text);
            Console.ReadLine();
        }
    }
}


24. Оля
Оля
ответить
→  Сергей Зулкарнаев  # Демо игры / Вступительное слово / 2016-05-28 02:50

Сергей, Добро пожаловать в команду курсантов! Уверена что ты попал в нужное место в нужное время, и при твоей активной работе ты сможешь воплотить свои желания! Еще рекомендую параллельно с видеоуроками решать консольные задачи и приходить на вебинары! :)


24. Оля
Оля
ответить
→  Сергей Зулкарнаев  # Итератор / Итератор. Создание пустого итератора. / 2016-05-28 02:47

Сергей, тебе необходимо поставить брекпоинт слева (красную точку клацнув в там мышкой, слева), а потом запустить программу и шагать нажимая F12 или F11, попробуй, я уверена что у тебя получится! :)


24. Оля
Оля
ответить
→  Сергей Зулкарнаев  # Итератор / Итератор. Разложение числа на простые множители. / 2016-05-27 22:35

Сергей, отлично что получил хорошую практику! Так держать! :)


1. Евгений Витольдович
Евгений Витольдович
ответить

1. Евгений Витольдович
Евгений Витольдович
ответить
→  Сергей Зулкарнаев  # Итератор / Итератор. Разложение числа на простые множители. / 2016-05-26 08:21

Всё правильно. В разложении присутствует 3 в степени 2.


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Сергей Зулкарнаев  # Вебинары C# / Отзыв о вебинаре по Функциональному программированию / 2016-05-14 22:12

Сергей, спасибо, что пришёл. Я рекомендую тебе сначала пройти курсы "Теория ООП" и "Микроигры" либо "Новые технологии", это тебе очень поможет быстро выйти на должный уровень понимания студии и языка Си шарп.


10008. Сергей Зулкарнаев
Сергей Зулкарнаев
ответить
# Вебинары C# / Отзыв о вебинаре по Функциональному программированию / 2016-05-14 21:28

Здравствуйте!Первый раз на вашем вебинаре сегодня был!Это у меня сегодня в начале были проблемы со звуком.Сам новичок в программировании, решил принять участие, не знал уровень вебинара, сейчас понимаю что отстаю от того уровня, где мне хотелось бы находиться.Ведущий всё объяснял хорошо, хоть я и мало что понял, но думаю пересмотрев вебинар и повторив действия в Visual Studio, я подтянусь в своих навыках.Мне очень нравиться ваш подход обучения, всё досконально разбирается как и должно быть, по мелочам.Очень приятно находиться в вашей школе!Благодарю!

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




Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

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

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

Ты в любой момент сможешь отписаться от рассылки.
Научился: Устанавливать обои на рабочий стол.
Трудности: Много что было сложным, к примеру первый раз использовал неизвестные мне библиотеки.
Голова пухнет, но всё же интересно узнавать что-то новое.
Научился: Более подробно понял по отладке кода, какая функция идёт за какой, то есть последовательность выполнения кода простых чисел.
Трудности: Ничего
Было супер!Познавательно и увлекательно, с каждым разом всё сложнее, но интереснее, каждый раз код всё больше пишется(расширяется), но от того что ты можешь понять этот код, ощющяешь заметный рост в обучении.Благодарю за урок!!!