Обучение программированию c#

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

основатель — Волосатов Евгений Витольдович

Клуб формулистов - Ежемесячная подписка

Вступление в Клуб Формулистов на выгодных условиях для НОВЫХ участников.

После взноса 512 256 руб. вы получите подписку
в Клуб Формулистов на 30 дней и 256 байт для быстрого старта.
Байты используются для открытия более одного урока в день, по 50 байт за урок.

Стоимость 1 дня за первый месяц: всего 8 рублей.

Первый взнос - 256 руб./30 дней.

Через 30 дней будет списано 3,000 2,400 руб.
за продление подписки в Клуб на 30 дней + подарок 512 байт.

Так будет продолжаться каждые 30 дней, пока вы не отмените подписку.
Средства будет автоматически считываться с вашей карты.
Вы в любой момент сможете отказаться от продления Клуба.

Только ДО КОНЦА НЕДЕЛИ -
-50% скидка на первый взнос, всего 256 рублей!
-20% скидка на ЕЖЕМЕСЯЧНЫЙ платёж!
Всего 2400 руб/месяц (вместо 3000 руб/месяц), или 80 руб./день - цена чашки кофе.


Стоимость 1 дня: 80 руб.

Хочу вступить!

Также есть другие варианты оплаты участия в КФ:

Билет в клуб формулистов на ...
30+ дней | 60 дней | 150 дней | 380 дней | 1000 дней

Внимание!
Стоимость участия в Клубе формулистов увеличивается 1 числа каждого месяца на 100 рублей.
При оформления подписки стоимость остаётся постоянной, пока подписка не будет отменена.







Первый взнос - 512 руб./30 дней + 512 байт.
Последующие взносы - 3,000 2400 руб./месяц + 512 байт.



Список уроков | фото | видео

# Название видеоурока Видео / Тесты Решило Рейтинг Доступ
1 READ - Консольные аргументы без видео
2 теста
78 чел. ★ 5 Done
  На этом уроке мы поработаем с параметрами командной строки.
Из консоли мы можем передавать в программу несколько string-параметров.
Выведем первый из них и подсчитаем его длину.
Если параметров нет - программа ничего делать не будет.

Отчёт отправил: 17947. Dmitry Sinitsin Выполнено за 1 час. 10 мин. [Показать отчёт]
Научился: прикрутил подсказку пользователю, о возможности ввести параметры с клавиатуры. Методы в Java - некие волшебные сосуды, хранящие в себе квинтессенцию программистской мысли, способные внутри себя из входящей информации сделать нужную конфетку. Бутылочное горлышко для передачи входящих данных в эту лампу Алладина и есть круглые (не фигурные!!!) скобки после названия метода. Там указывается тип принимаемых данных (некий фильтр, чтоб чего попало не толкали внутрь) и способ представления (одиночные переменные, массивы, объекты). Если в лампу ничего не упало на входе, лампа не прекращает своей работы, но на выходе даёт конфетку без примеси того, что могло упасть во входящие параметры. Отака сказка получилась. 
2 READ - Сложение аргументов без видео
2 теста
64 чел. ★ 5 Done
  На этом уроке мы вновь получим два аргумента командной строки.
Далее, мы их сконвертируем в целое число и найдём сумму.
Если числа заданы некорректно - возникнет ошибка.
Для её обработки используем блок try - catch.
Для проверки программы сделайте семь запусков с разными аргументами
(без параметров, с 1, 2, 3 параметрами, с числами, со строками и т.д.).
Отчёт отправил: 17947. Dmitry Sinitsin Выполнено за 28 мин. [Показать отчёт]
Научился: блок try - catch напоминает русский биллиард. try - удачный удар, шар в лузе, продолжение серии успешных ударов. В коде - попытаемся выполнить операторы в фигурных скобках после указания "try". А вот если промазал (а в коде - возникли ошибки при выполнении операторов в фигурных скобках), то... catch - шар в лузу не попал, отработал резиновый борт стола и шар летит отраженный от борта. В коде - будет выполнен набор операторов в фигурных скобках после указания catch. Вот до каких аналогий новогодняя ночь-2019 довела ) 
3 READ - Конкатенация аргументов без видео
2 теста
73 чел. ★ 5 Done
  На этом уроке мы в цикле пройдёмся по всем переданным аргументам и склеим их всех в одну строчку.
Метод String concat (String a) приклеивает к заданной строчке переданный параметр и возвращает полученную строку.
Отчёт отправил: 17947. Dmitry Sinitsin Выполнено за 56 мин. [Показать отчёт]
Научился: помимо сшивания элементов в единую последовательность с помощью конкатенации (отличие от математического сложения в том, что 2+2 при конкатенации даёт не 4, а 22), разобрался наконец-таки для себя, как работает ритёрн. При отсутствии return операторы исполняются далее построчно. Если же в коде встречается return, то операторы после него не выполняются. На второй иллюстрации красным выделено исполнение программы без return (строки с ним на момент компиляции не было) Зеленым выделена работа программы с return(прервать код) в том виде, как он приведен в SubLime 
4 READ - Чтение символа без видео
3 теста
61 чел. ★ 5 Done
  На этом уроке мы воспользуемся базовым способом
ввода с клавиатуры - методом System.in.read ().

Эта функция возвращает КОД введённого символа.
Для числа 1 это 49, для буквы А - 65.

Для успешной компиляции программы необходимо
использовать секуцию try - catch, либо к заголовку
функции main () добавить параметр thrown IOException,
который показывает о том, что эта функция может сгенерировать исключение.


Отчёт отправил: 17947. Dmitry Sinitsin Выполнено за 25 мин. [Показать отчёт]
Научился: System.in.read() читает первый и единственный символ, вводимый пользователем. System.out.println () возвращает прочитанный в предыдущей строке символ в кодировке ASCII 
5 READ - Ввод трёхзначного числа без видео
1 тест
58 чел. ★ 5 Done
  На этом уроке мы напишем код для ввода трёхзначного числа,
используя базовый метод - System.in.read().
Для этого придётся конвертировать код каждой цифры
и составлять число из полученных цифр.

Отчёт отправил: 17947. Dmitry Sinitsin Выполнено за 23 мин. [Показать отчёт]
Научился: последовательно указанные операторы System.in.read (); способны читать и присваивать последовательно получаемые с консоли символы. Использовать это надо с опаской ибо что хорошо для цифровых выражений, может привести к неожиданным результатам с буквенными. 
6 READ - Сканер без видео
4 теста
58 чел. ★ 5 Done
  На этом уроке мы воспользуемся сканером для считывания данных.
Это более удобный способ считывания данных разного типа.
Отчёт отправил: 17947. Dmitry Sinitsin Выполнено за 26 мин. [Показать отчёт]
Научился: After Viktor from Mother of russian cityes, I'll try to comment my reports in language of foggy Islands where so love to ride bikes. java.util.Scanner reads data from the source that you specify for it (for example, from a string, from a file, from the console). Further, it recognizes this information and processes it as needed. There is one more method that you must necessarily pay attention - close (). Like any object that works with I/O streams, the scanner must be closed at the end of its work in order not to consume any more resources from our computer. Never forget the close () method! 
7 READ - Сканер пива без видео
1 тест
58 чел. ★ 5 Done
  На этом уроке мы увидим, как с помощью Сканера
можно считывать данные разных типов - текстовые и числовые.
Программа запрашивает имя и возраст человека,
чтобы определить, можно ли ему продавать пиво.
Отчёт отправил: 17947. Dmitry Sinitsin Выполнено за 47 мин. [Показать отчёт]
Научился: lines of code are executed from top to bottom one by one. The scanner processes the incoming information and, with the help of assignment operators, saves the input in the specified variables. The conditional check operator IF - ELSE allows you to fork the program execution depending on the specified conditions. 
Сложности: https://www.youtube.com/watch?v=q0e9-ctyKaM 
8 READ - Сколько мне дней без видео
2 теста
69 чел. ★ 4.9 Done
  На этом уроке мы напишем программу,
которая позволит подсчитать, сколько тебе уже дней стукнуло.
В отчёте напиши, сколько тебе дней.
* Добавьте в программу считывание даты рождения - три числа: год, месяц, день.
Отчёт отправил: 17947. Dmitry Sinitsin Выполнено за 1 час. 30 мин. [Показать отчёт]
Научился: I'm 15567 days old )) The default constructor uses the time pattern and the default character format for the current localization. That is, for Russian localization, the standard patterned time is the pattern "dd.mm.yyy HH: mm". The SimpleDateFormat constructor (String pattern) accepts a date format (). The SimpleDateFormat constructor ("dd MMMM", myDateFormatSymbols) is similar to the previous exception, which is returned by the myDateFormatSymbols variable. The SimpleDateFormat constructor ("dd MMMM", Locale.ENGLISH) is similar to the SimpleDateFormat constructor (String pattern), but uses the specified localization. In our case, this is the English localization Locale.ENGLISH 
9 READ - Любая формула 00:12:26
1 тест
55 чел. ★ 4.9 Done
  Выбрать любую задачу из серии «Формулы».
Написать программу в текстовый файл.
Откомпилировать и запустить.
Ввести данные, получить ответ.
Проверить полученное значение.
Расписать подробное, поэтапное вычисление формулы
с введёнными значениями в тетради или в паинте
и приложить фото/скриншот.
Отчёт отправил: 17947. Dmitry Sinitsin Выполнено за 25 мин. [Показать отчёт]
Научился: link changed. Instead of the installed, these same Formulas I found as the fifth section of this link: https://www.videosharp.info/console/jawa If the mathematical operations are familiar, the task is reduced to care when writing a sequence of operators. First perform the actions in brackets, multiplication and division take precedence over addition and subtraction, actions from left to right. The task made this: https://www.videosharp.info/console/task/level=1339 The system scanner reads a and x from the console, and assignment statements place the read data into memory locations (variables a and x). Then the solution in one line using the class Math. Output in format "%.6f%n" 
10 READ - Буферный чтец без видео
1 тест
74 чел. ★ 4.9 Done
  Более универсальный способ для считывания данных - использование класса BufferedReader..
Он может использоваться для чтения данных из различных потоков.

Отчёт отправил: 17947. Dmitry Sinitsin Выполнено за 33 мин. [Показать отчёт]
Научился: The InputStream class represents classes that receive data from various sources: - byte array - string (String) - file - canal (pipe): data is placed at one end and retrieved from the other - a sequence of different streams that can be combined into one stream - other sources (eg internet connection) 
  Итого:   10 видеоуроков 12 мин.
19 тестов
53 чел. ★ 4.97  
  Финалисты:   Denis Morozov,   Michail Ostryj,   vdimae,   Kiril Palajev,   Monachov Maksim,   Zulchumor Kurbonova,   Евгений Мехтиев,   Leonid Shevchenko,   Dmitrij Starikovič,   Vladimir Fedotov,   Jevgenij Kariagin,   Tekashnik,   Новопашин Владимир,   Алексей В.,   Vladimir Falejev,   Stanislav Čuličkov,   Vitalii Iudichev,   Иван Воронин,   Елена,   Александр Заскотченко,   Reinis Stacevič,   Renat Kanbekov,   Dmitrij Novikov,   Erik Obuchovič,   Максим Лапшинов,   Сергей,   Сергей Соколов,   Alvydas Buičenka,   Auksė Cycarienė,   Константин,   Antonina Ignatjeva,   Кирилл Бравин,   Ivan Bykov,   Станислав,   Александр,   Алексей|BrisK|Кривицкий,   Kiril Krutiajev,   Povilas Abramovicius,   Andrej Petrunev,   Andrej Gladkov,   Sergej Šugajev,   Kapitanov Dmitrij,   Андрей Гладков,   Andrew,   Danil42Russia,   Trira,   Chip,   Dmitry Sinitsin,   Слава,   Yefim,   крем сода,   Андрей Трофимов,   grom518 .

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





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

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

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

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


Научился: Зaпycтить прoгрaммy с oдним и c двyмя пapаметрами. Еcли пapамeтры нe yказaны (или yкaзaн бoлее одного), тo cдeлать вывoд подcкaзки о тoм, кaк зaпycкать программу.
Трудности: Запятые, кавычки и тд.
Всё здорово.


Научился: Не понял только пятый пункт (При нажатой клавише ALT наберите на цифровой клавиатуре 048) ... - нажал "альт" и набрал 048, но что-то ничего не увидел и не понял что произошло и где..