C# обучение с нуля

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

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

Статистика по сообщениям

  • Отправлено: 20
  • По видеоурокам: 4
  • Личных сообщений: 16
  • Получено ответов: 58

13540. --
Алексей Малышев
Алексей Малышев
ответить
→  Сергей  # Слова в Сетке / ФИНАЛЬНЫЙ УРОК / 2017-05-24 07:26

поздравляю с финалом Сергей!


10558. --
Иван Воронин
Иван Воронин
ответить
→  Сергей  # Слова в Сетке / Сохранение картинки / 2017-05-17 01:36

На скриншоте не достаточно информации, толи у тебя опечатка в слове picture, толи уровень доступа приватный, вот и доступа нет извне. Советую пройти ещё раз выполнение этой задачи не торопясь и внимательно следя за кодом.


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Сергей  # 11. Шахматные классы / CHESS - Чудеса Абстракционизма / 2017-04-28 07:50

Молодец, что продолжаешь изучение


10494. --
Алексей В.
Алексей В.
ответить
→  Сергей  # 11. Шахматные классы / CHESS - Классные фигуры / 2017-04-26 09:21

Отлично Сергей!!! Хорошая програмка получится!!!


10309. --
Станислав
Станислав
ответить
→  Сергей  # 10. Классные пакеты / CLASS2 - Напиток Наследника / 2017-03-28 13:18

Абстрактный класс  это заготовка, прототип классов-наследников. Как чертеж здания)


10558. --
Иван Воронин
Иван Воронин
ответить
→  Сергей  # 10. Классные пакеты / CLASS2 - Напиток Наследника / 2017-03-28 01:52

В данном конкретном случае, абстрактный класс выступает в роли группы, к которому относятся напитки его унаследовавшие.


10558. --
Иван Воронин
Иван Воронин
ответить
→  Сергей  # Язык Java / FOR2D - Тройной цикл / 2017-02-24 14:33

Куда без него =)


10494. --
Алексей В.
Алексей В.
ответить
→  Сергей  # Язык Java / FOR2D - Вложенный цикл / 2017-02-14 16:52

Молодец!!!


11165. --
Сергей Д.
Сергей Д.
ответить
→  Сергей  # Язык Java / FOR2D - Тройные фары / 2017-02-13 23:13

Красота. Скорее мне бы дозреть до этого.


10558. --
Иван Воронин
Иван Воронин
ответить
→  Сергей  # Язык Java / FOR2D - Вертикали и Горизонтали / 2017-02-11 09:10

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


11545. --
Сергей
Сергей
ответить
→  Фомичева Наталья   / 2017-02-09 19:15

Благодарю:) но вышло слйчайно


11545. --
Сергей
Сергей
ответить
→  Алексей В.   / 2017-02-09 19:14

Благодарю


10494. --
Алексей В.
Алексей В.
ответить

1232. --
Фомичева Наталья
Фомичева Наталья
ответить
→  Сергей  # Язык Java / FOR2D - Солнечный круг / 2017-02-08 22:44

Почти объемная фигура получилась. Рождение нового Пикассо. :-)


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Сергей   / 2017-02-01 16:50

Привет. Пришло 45. Продлеваю Яву.


11545. --
Сергей
Сергей
ответить
→  Евгений Волосатов   / 2017-01-29 21:50

Понял! Спасибо.


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Сергей   / 2017-01-29 21:50

Рекомендую проходить ещё наши новые курсы по яве - Шаблоны проектирования и Git.


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Сергей   / 2017-01-29 21:49

Да, реквизиты те же самые, можно продлевать!


11545. --
Сергей
Сергей
ответить
→  Евгений Волосатов   / 2017-01-29 21:34

Добрый вечер! У меня срок курса закончился. Сколько стоит продолжить курс? Так же 45 евро на 3 месяца? Счёт тот же?


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Сергей  # Язык Java / CLASS - Зоопарк / 2016-12-17 13:39

Отлично придумал!


10494. --
Алексей В.
Алексей В.
ответить
→  Сергей  # Язык Java / Макси в Мини / 2016-12-13 23:57

Отлично!!!!


11545. --
Сергей
Сергей
ответить
# Язык Java / CLASS - Каждой тваре по файлу / 2016-12-12 21:27

Забыл вставить что на выходе получается


10558. --
Иван Воронин
Иван Воронин
ответить
→  Сергей   / 2016-12-06 18:08

Молодец, что разобрался сам.


11545. --
Сергей
Сергей
ответить
→  Иван Воронин   / 2016-12-06 18:01

Да ты прав. Я просто так выразился. Конечно должно быть 11 чисел, но не в этом вся проблема для меня была, это просто некоторая неточность в описании проблемы. Меня интересовало, чтобы была произвольная последовательность, увеличивающаяся на единицу, но нумерация чтобы её была от 0 или 1. Я уже разобрался. Должно быть, как ты и написал array[i] = i + 10;


10558. --
Иван Воронин
Иван Воронин
ответить
→  Сергей  # Язык Java / Целый массив / 2016-12-06 16:38

10 11 12 13 14 15 16 17 18 19 20 (числа в массиве)
  0  1  2  3  4  5    6  7  8  9  10 (нумерация элементов массива)

я сразу заметил, что то, что ты хочешь не выполнимо, так как от 10 до 20 - 11 чисел, а от 1 до 10 - 10 чисел, не может 11 чисел влезть в массив размером 10, так как нумерация элементов массива начинается с 0, то как раз получится, но не с 1 до 10, а с 0 до 10.

for (int i = 0; i <= 10; i++)
    array[i] = i + 10;


7119. --
Новопашин Владимир
Новопашин Владимир
ответить
→  Сергей   / 2016-12-06 13:31

Просто не совсем понял, что от меня требуется. Можно вообще читать данные из файла и сразу в массив.


11545. --
Сергей
Сергей
ответить
→  Новопашин Владимир   / 2016-12-06 13:07

Вроде сам разобрался. Получилось как-то так: int [] arr = new int [5];
                                                                          for(int i=0; i<5;i++)
                                                                              arr[i] += i+10;
                                                                          for(int i=0;i<5;i++)
                                                                              System.out.println(i + " : " + arr[i]);


11545. --
Сергей
Сергей
ответить
→  Новопашин Владимир   / 2016-12-06 12:59

Спасибо. Вроде получилось. Но есть некоторые вопросы! Я могу вручную создать массив: int [] arr = {10,11,12,13,14,15}; и вывести его данные, и у меня будет только 6 конкретно этих чисел в массиве. В прошлом примере я создаю 21 число и вывожу только определённую часть от них, но у меня остаются лишние числа. Можно ли создать массив не вручную допустим из 5 чисел {10, 11, 12, 13, 14}? То есть я задаю размер массива int [] arr = new int [5] и мне его надо заполнить конкретными данными: 10, 11, 12, 13, 14


7119. --
Новопашин Владимир
Новопашин Владимир
ответить
→  Сергей  # Язык Java / Целый массив / 2016-12-06 06:49

Тебе надо создавать на 21 элемент массив. Дальше заполняешь так
for (int i=10; i<=20; i++)
  arr[i] = i-9;


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Сергей  # Язык Java / LOOP - Вся коллекция циклов / 2016-11-29 18:51

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


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Сергей  # Язык Java / LOOP - Мужской / женский цикл / 2016-11-23 06:39

Очень аккуратно выполнил задание, 100 баллов!


11545. --
Сергей
Сергей
ответить
→  Евгений Волосатов   / 2016-11-22 09:04

Привет. Я помню про этот раздел. Но я пока что консольные задачи решаю на codingbat.com/java


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Сергей  # Язык Java / EGZ - Зачётная задача № 2 / 2016-11-22 07:26

Сергей, молодец, что продвигаешься дальше.
Я рекомендую тебе подналечь на консольные задачи,
совсем ты их игнорируешь, а зря. Раздел "Консоль - Языка Ява".


4004. --
Елена
Елена
ответить
→  Сергей  # Язык Java / EGZ - Подготовка к зачёту / 2016-11-14 05:35

Сделать цикл do...while, а внутри него - try...catch и флаг устанавливать в catch и проверять в while


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Сергей  # Язык Java / EGZ - Подготовка к зачёту / 2016-11-12 22:10

Поместить try-catch в цикл.


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Сергей  # Язык Java / IF - Минимакс / 2016-11-04 09:17

Сергей, думаю тебе уже стоит приступить к консольным задачам по языку Java


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Сергей  # Язык Java / OPER - Операции 12-13 / 2016-11-04 09:15

Твои комментарии бесподобны!


791. --
Валерий Жданов
Валерий Жданов
ответить
→  Сергей  # Язык Java / IF - Минимакс / 2016-11-04 00:16

Тенарный всё-таки круто!


11545. --
Сергей
Сергей
ответить
# Язык Java / IF - Минимакс / 2016-11-03 20:08

Я решил, что здесь закрепление материала про тернарный оператор.


5649. --
Максим Лапшинов
Максим Лапшинов
ответить
→  Сергей  # Язык Java / IF - Минимакс / 2016-11-03 20:05

Как было желания так и сделал


10494. --
Алексей В.
Алексей В.
ответить
→  Сергей  # Язык Java / OPER - Операции 5-6 / 2016-11-03 11:39

Молодец!!!!


7119. --
Новопашин Владимир
Новопашин Владимир
ответить
→  Сергей  # Язык Java / IF - Минимакс / 2016-11-03 06:56

Можно вообще минимум и максимум искать через Math.min(a,b) или Math.max(a,b)


7119. --
Новопашин Владимир
Новопашин Владимир
ответить
→  Сергей  # Язык Java / OPER - Операции 12-13 / 2016-11-03 06:55

Тернарный оператор великолепен!


7119. --
Новопашин Владимир
Новопашин Владимир
ответить
→  Сергей  # Язык Java / OPER - Операции 7-11 / 2016-11-03 06:54

Отлично!


11017. --
Владимир Петреченко
Владимир Петреченко
ответить

7119. --
Новопашин Владимир
Новопашин Владимир
ответить
→  Сергей   / 2016-10-26 12:41

А на него надо отдельно java ставить?


11545. --
Сергей
Сергей
ответить
→  Новопашин Владимир   / 2016-10-26 12:41

Linux Mint 17.3


7119. --
Новопашин Владимир
Новопашин Владимир
ответить
→  Сергей  # Язык Java / READ - Ввод трёхзначного числа / 2016-10-26 12:39

А что за версия linux?


11545. --
Сергей
Сергей
ответить
# Язык Java / READ - Сложение аргументов / 2016-10-24 14:52

В принципе да, плюс ещё с этой консоли много чего можно натворить, в отличие от винды


10558. --
Иван Воронин
Иван Воронин
ответить
→  Сергей  # Язык Java / READ - Конкатенация аргументов / 2016-10-24 09:42

Молодец, так листинг видно, у тебя консоль прозрачная =)


7119. --
Новопашин Владимир
Новопашин Владимир
ответить
→  Сергей  # Язык Java / READ - Сложение аргументов / 2016-10-24 09:19

Круто! Хоть увидел как Java на linux работает.


11545. --
Сергей
Сергей
ответить
→  Евгений Волосатов  # Язык Java / READ - Конкатенация аргументов / 2016-10-23 19:20

Спасибо. Забыл только листинг кода предоставить


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Сергей  # Язык Java / READ - Конкатенация аргументов / 2016-10-23 19:07

Гтличная работа, Сергей!


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Сергей  # Язык Java / READ - Сколько мне дней / 2016-10-22 12:44

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


11545. --
Сергей
Сергей
ответить
→  Евгений Волосатов   / 2016-10-21 13:16

Тогда понятно!


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Сергей   / 2016-10-21 13:07

Сергей, про циклы будет позже и про условный оператор тоже.
Но практика показывает, что имеет смысл показать заранее нечто работающее,
даже если не до конца понятное. Потом это усваивается значительно лучше.
Этот урок не на цикл и не на условие, а на "эффект", как можно одной
строчкой изменить результат работы программы.


11545. --
Сергей
Сергей
ответить
→  Евгений Волосатов   / 2016-10-21 12:42

Добрый день. У меня возник вопрос по поводу 6 урока WRITE - Квадратные условия, хотя может быть я тороплю события. У представлял себе, что будет, так сказать, классическое обучение, т.е. сначала теоретическая часть, а только потом практика. Так вот в 6-ом уроке уже есть цикл for, условный оператор if и выражение x++, но никакой теории по поводу этого я не увидел. Я в принципе знаю всё это, но я ожидал несколько другое обучение! Хотелось бы разъяснений по этой части.


11545. --
Сергей
Сергей
ответить
/ 2016-10-21 08:07

Рита, спасибо!


11545. --
Сергей
Сергей
ответить
/ 2016-10-21 08:03

Это я, что называется "в сердцах", двойку поставил, т.к. не понял необходимость данного урока, плюс дико раздражает работа в консоли. Привык к студии. А так все объяснения на высшем уровне


10365. --
Rita
Rita
ответить
→  Сергей  # Язык Java / START - Платформа Java / 2016-10-21 07:17

Добро пожаловать!


7119. --
Новопашин Владимир
Новопашин Владимир
ответить
→  Сергей  # Язык Java / START - Десять запусков / 2016-10-21 07:13

А почему поставил двойку?


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Сергей  # Язык Java / WRITE - Комментарии / 2016-10-20 22:37

В начале потренируемся в консоли, чтобы прочувствовать всю прелесть языка... :)


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Сергей  # Язык Java / START - Десять запусков / 2016-10-20 22:16

Сергей, всё нормально, потом будет понятно - зачем это было.


11545. --
Сергей
Сергей
ответить
/ 2016-10-20 21:28

Мне бы, всё-таки, хотелось дальнейшие уроки выполнять в студии.


11545. --
Сергей
Сергей
ответить
/ 2016-10-20 21:19

Замечание на счёт верхнего регистра имён классов будет учтено!


11545. --
Сергей
Сергей
ответить
/ 2016-10-20 21:17

Добрый вечер! Если честно, отвык я от консольного программирования и не придал этому особого значения. Я думал, что долго в консольном варианте задерживаться не будем, потом правда были ещё задания, где надо было вручную всё делать, по-этому дальше задания уже делал в консоли, как положено. Я понимаю, конечно, что изучение идёт с самых азов, но хотелось бы поскорее перейти на студийный вариант!!!


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Сергей  # Язык Java / START - Запуск Java / 2016-10-20 17:14

Имена классов принято называть с большой буквы.
Имена файлов, соответственно, тоже.


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Сергей  # Язык Java / START - Переменная окружения / 2016-10-20 17:13

Отлично!


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Сергей  # Язык Java / START - Платформа Java / 2016-10-20 17:00

По условию задания нужно было откомпилировать и запустить программу из консоли, а не из студии.


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Сергей  # Язык Java / START - Платформа Java / 2016-10-20 16:59

Добро пожаловать, Сергей!
Желаю удачи.

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





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

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

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

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


Научился: Научился работать с такими операторами как: ==, ||, && и т.д.
Вопросов нет


Научился: Если я правильно понял условие, то минимум и максимум трёх чисел нужно искать, не используя логический оператор if, а с помощью тернарного ?:. Закрепил тернарный оператор
Нет