Си шарп с нуля

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

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

Артем
  • Звание: Микробитер
  • Накопленный опыт: 51 час
  • Баланс Мегахешей: собрано 0 Mh, потрачено 0 Mh
  • Баланс Байтов: нет
  • Не состоит в «Клубе формулистов»
  • Последний визит: 2017-12-26 17:45:24
  • Возраст: 44 года

Видеокурсы

Дата активности Видеокурс Прогресс
2017-02-26 design-mvc MVC шаблон 1 из 39 3 %
2017-02-24 soft0 Демо софт 6 из 8 86 %
2017-02-19 soft1 Нанософт 1 из 10 10 %
2017-02-14 design-singleton Singleton 1 из 22 5 %
2017-01-25 game0 Демо игры 8 из 10 80 %
Итого: 17 из 89 20 %

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

Дата активности Консольный раздел Прогресс
2016-03-13 task1 Лирика 6 из 14 43 %
2016-03-12 task1 Целые числа все 7 100 %
2016-03-09 task1 Строки все 14 100 %
2016-01-14 task1 Семантика все 6 100 %
Итого: 33 из 41 81 %
Сохранить страницу:

10558. --
Иван Воронин
Иван Воронин
ответить
→  Артем  # Демо софт / VIP. Калейдоскоп / 2017-02-25 19:40

Ты уже прошёл один такой урок, так что дерзай, создавай такие же уроки и выкладывай в свободный доступ. Ссылки потом скинь, чтобы ознакомились =)


10670. --
Сергей Соколов
Сергей Соколов
ответить
→  Артем  # Демо софт / VIP. Калейдоскоп / 2017-02-24 17:48

Молодец, отличный калейдоскоп получился. =)


1. KF
Евгений Волосатов
Евгений Волосатов
ответить
→  Артем  # Демо софт / VIP. Калейдоскоп / 2017-02-24 16:43

Оо платных курсов пользы в несколько раз больше.


7238. --
Константин
Константин
ответить
→  Артем  # Демо софт / ФИНАЛЬНЫЙ УРОК / 2017-02-22 19:06

Поздравляю с финалом. Иногда он дается очень тяжело.


11165. --
Сергей Д.
Сергей Д.
ответить
→  Артем  # Демо софт / ФИНАЛЬНЫЙ УРОК / 2017-02-22 10:46

Да таких уроков здесь еще полно.


11165. --
Сергей Д.
Сергей Д.
ответить
→  Артем  # Демо софт / Текстовый процессор / 2017-02-22 10:45

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


10558. --
Иван Воронин
Иван Воронин
ответить
→  Артем  # Демо софт / ФИНАЛЬНЫЙ УРОК / 2017-02-22 07:23

Поздравляю с финалом, удачи в дальнейшем изучении.


10558. --
Иван Воронин
Иван Воронин
ответить
→  Артем  # Демо софт / Текстовый процессор / 2017-02-22 07:22

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


10309. --
Станислав
Станислав
ответить
→  Артем  # Демо софт / ФИНАЛЬНЫЙ УРОК / 2017-02-21 14:18

Их тут много) Успехов!


10670. --
Сергей Соколов
Сергей Соколов
ответить
→  Артем  # Демо софт / ФИНАЛЬНЫЙ УРОК / 2017-02-21 12:33

С финалом! =)


1. KF
Евгений Волосатов
Евгений Волосатов
ответить
→  Артем  # Демо софт / ФИНАЛЬНЫЙ УРОК / 2017-02-21 12:31

В курсе "Микроигры" мы пишем более интересные, тоже несложные игровые программы.


1. KF
Евгений Волосатов
Евгений Волосатов
ответить
→  Артем  # Демо софт / Текстовый процессор / 2017-02-21 12:30

Потому что ворд хранит текст в собственном формате.
Чтобы его открывать - нужно спец. библиотеки использовать.


8911. --
Артем
Артем
ответить
# Начало / Планы участников на 2015 год / 2017-02-21 12:14

Я писал простенькие программки: Эмулятор терминала в метро, цветомузыка,cекундомер,и жалкое подобие Winamp)))
Хотелось бы написать самому : Калькулятор, Игру змейка, игру Волейбол, Арканоид, какую нибудь стрелялку.


8911. --
Артем
Артем
ответить
# Начало / Мои успехи / 2017-02-21 12:10

1.На портале я занимаюсь уже около месяца.2 Наиболее интересные программы которые я создавал вместе с Евгением это были Лабиринт 2D,а также камень ножницы бумага.3 .Хотелось бы создать какую то свою уникальную игрулину. 4.Потихоньку навыки улучшаются..главное не лениться и писать свои приложения. 5. Новичкам я бы посоветовал учиться учиться и ещё раз учиться.


8911. --
Артем
Артем
ответить
# Демо софт / Текстовый процессор / 2017-02-19 16:12

Как с помощью написаного намитестового процессора открыть Вордовский файл-какая при этом используется кодировка


11165. --
Сергей Д.
Сергей Д.
ответить
→  Артем   / 2017-02-19 15:04

:)
Молодчина.


8911. --
Артем
Артем
ответить
→  Сергей Д.   / 2017-02-19 15:02

Ну я сделал типа от 5-4 это Молодец, от 4 -3 это Средне и от 3-2 Хегово)))


11165. --
Сергей Д.
Сергей Д.
ответить
→  Артем  # Демо софт / Средняя оценка / 2017-02-19 14:58

А хегово это что? Это оценка?


2146. --
Иван
Иван
ответить
→  Артем  # Демо софт / Английские карточки / 2017-02-16 23:32

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


7119. --
Новопашин Владимир
Новопашин Владимир
ответить
→  Артем  # Демо софт / Английские карточки / 2017-02-16 07:28

))) Во всех видео Магистр говорит - я не делаю за вас на 100% программу - если чего нужно сами берите и пилите.


10558. --
Иван Воронин
Иван Воронин
ответить
→  Артем  # Демо софт / Английские карточки / 2017-02-16 06:26

Если тебе нужны доп. фишки, можешь самостоятельно доработать так как хочешь, никто ругаться не будет.


12537. --
Vadym
Vadym
ответить
→  Артем  # Консоль / Целые числа / Пирамида / 2017-02-08 03:25

У тебя ппц какой кодище гг


8911. --
Артем
Артем
ответить
/ 2017-01-27 13:13

Тогда мы не сможем это приложение запускать вне VS.


1. KF
Евгений Волосатов
Евгений Волосатов
ответить
→  Артем  # Демо софт / Двенадцать месяцев / 2017-01-27 11:20

Чтобы продемонстрировать разные способы


7238. --
Константин
Константин
ответить
→  Артем   / 2017-01-26 23:24

В клуб можно оплатив членский взнос я брал на пол года мне дали бесплатно за 5000 рублей курс бесплатно плюс у меня уже сейчас накопилось около 10000 байт для оплаты новых курсов. Байты платят каждый день если отчитываешься и выполняешь хотя бы минимум. Описание клуба находится в закладке магазина или по ссылке www.videosharp.info/shop/club

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

По поводу пол год смотри сам можно и по одному месяцу оплачивать. Если сомневаешься то тогда можешь прорешать все что есть бесплатное на сайте. Единственное тогда байт не насобираешь.


8911. --
Артем
Артем
ответить
→  Константин   / 2017-01-26 09:49

Как вступить в клуб и как насобирать байты?


8911. --
Артем
Артем
ответить
→  Константин   / 2017-01-25 22:46

Как вступить в клуб и как насобирать байты?


7238. --
Константин
Константин
ответить
→  Артем  # Демо игры / VIP. Устный счёт / 2017-01-25 22:31

Молодец прикольно разукрасил.


7238. --
Константин
Константин
ответить
→  Артем  # Демо игры / ФИНАЛЬНЫЙ УРОК / 2017-01-24 21:05

Рекомендую вступить в клуб,  а потом все пройти таким образом и байт насобираешь за которые потом сможешь купить какой-нибудь платный курс. Ну это только рациональное предложение, принимать решение только Вам.


10309. --
Станислав
Станислав
ответить
→  Артем  # Демо игры / Камень ножницы бумага / 2017-01-24 19:54

Бывает). Успехов!


11549. --
Сергей Аникин
Сергей Аникин
ответить
→  Артем  # Демо игры / ФИНАЛЬНЫЙ УРОК / 2017-01-24 15:23

Поздравляю! Успехов в дальнейшем!


6925. --
Артём
Артём
ответить
→  Артем  # Демо игры / ФИНАЛЬНЫЙ УРОК / 2017-01-24 11:32

Программирование - вещь трудная, но умеющая цеплять :)


10670. --
Сергей Соколов
Сергей Соколов
ответить
→  Артем  # Демо игры / ФИНАЛЬНЫЙ УРОК / 2017-01-24 11:29

Поздравляю с финальным уроком! =)


6925. --
Артём
Артём
ответить
→  Артем  # Демо игры / Камень ножницы бумага / 2017-01-24 11:15

Их надо просто понять, когда  эти события происходят:)


8911. --
Артем
Артем
ответить
# Демо игры / Камень ножницы бумага / 2017-01-20 13:58

Возникла проблема, в Уроке Камень Ножницы Бумага: Когда я добавляю пустую панель чтоб потом вставить в неё картинку при нажатии на треугольник отсутствует опция чтоб добавить картинку (бумаги, ножниц, камня) а есть только такие возможности только как : Panel задачи, и закрепить в родительском контейнере....как добавить картинку в панель??


10673. --
Алексей Хонин
Алексей Хонин
ответить
→  Артем  # Демо игры / Игра Быстрощёлк / 2017-01-18 20:38

Отличная работа!


11549. --
Сергей Аникин
Сергей Аникин
ответить
→  Артем  # Демо игры / Лабиринт 2D - игра / 2017-01-18 17:26

Это начальные вводные уроки по синтаксису языка C# без применения ООП. ООП подробно освещается в курсе "Теория ООП".


6925. --
Артём
Артём
ответить
→  Артем  # Демо игры / Лабиринт 2D - игра / 2017-01-18 14:08

start() немного разные для каждой формы. Кроме того, это же начальный урок и пока основы ООП тут не показаны)


10309. --
Станислав
Станислав
ответить
→  Артем  # Демо игры / Картинка с секретом / 2017-01-15 19:20

Это симулятор пасхалки)


10673. --
Алексей Хонин
Алексей Хонин
ответить
→  Артем  # Демо игры / Лабиринт 2D - меню / 2017-01-14 21:40

Отличная работа!


10558. --
Иван Воронин
Иван Воронин
ответить
→  Артем  # Демо игры / Картинка с секретом / 2017-01-14 00:54

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


10558. --
Иван Воронин
Иван Воронин
ответить
→  Артем  # Демо игры / Вступительное слово / 2017-01-14 00:41

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


10670. --
Сергей Соколов
Сергей Соколов
ответить
→  Артем  # Демо игры / Вступительное слово / 2017-01-13 11:27

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


1. KF
Евгений Волосатов
Евгений Волосатов
ответить
→  Артем  # Демо игры / Вступительное слово / 2017-01-12 20:48

Не страшно.
Добро пожаловать!


8911. --
Артем
Артем
ответить
# Консоль / Лирика / Студент Вася / 2016-03-13 16:10

Ну немного некорректно поставлено условие.....Сколько минут осталось на дела...на какие дела???Лучше бы написали сколько времени у него осталось до того как он ляжет спать....Ведь можно по делами понимать поход в институт итд...


1. KF
Евгений Волосатов
Евгений Волосатов
ответить
→  Артем   / 2016-03-12 13:22

Не используй Length


8911. --
Артем
Артем
ответить
# Консоль / Целые числа / Пирамида / 2016-03-12 12:12

Даже переписав программу как у Витольдыча 1 в 1 пишет исправь ошибку.....Шарп какой то глючный
string[] array =  Console.ReadLine().Split();
            string[] array1 = Console.ReadLine().Split();
            string[] array2 = Console.ReadLine().Split();
            string[] array3 = Console.ReadLine().Split();
            string[] array4 = Console.ReadLine().Split();

            int a,a1,a2,a3,a4,rez;
            int.TryParse(array [array.Length - 1],out a);
            int.TryParse(array1[array1.Length - 1],out a1);
            int.TryParse(array2[array2.Length - 1],out a2);
            int.TryParse(array3[array3.Length - 1],out a3);
            int.TryParse(array4[array4.Length - 1],out a4);

            Console.WriteLine("{0} {1} {2} {3} {4} ",a,a1,a2,a3,a4);
            rez = a + a1 + a2 + a3 + a4;
            Console.WriteLine(rez);
       


8911. --
Артем
Артем
ответить
# Консоль / Целые числа / Пирамида / 2016-03-12 12:10

Даже переписав программу как у Витольдыча 1 в 1 пишет исправь ошибку.....Шарп какой то глючный
string[] array =  Console.ReadLine().Split();
            string[] array1 = Console.ReadLine().Split();
            string[] array2 = Console.ReadLine().Split();
            string[] array3 = Console.ReadLine().Split();
            string[] array4 = Console.ReadLine().Split();

            int a,a1,a2,a3,a4,rez;
            int.TryParse(array [array.Length - 1],out a);
            int.TryParse(array1[array1.Length - 1],out a1);
            int.TryParse(array2[array2.Length - 1],out a2);
            int.TryParse(array3[array3.Length - 1],out a3);
            int.TryParse(array4[array4.Length - 1],out a4);

            Console.WriteLine("{0} {1} {2} {3} {4} ",a,a1,a2,a3,a4);
            rez = a + a1 + a2 + a3 + a4;
            Console.WriteLine(rez);
       


8911. --
Артем
Артем
ответить
# Консоль / Целые числа / Пирамида / 2016-03-11 21:16

а я сделал вот так но Робот ШАРП не хочет принимать такой ответ
string s = Console.ReadLine();
            string[] array = s.Split();
         
            int a = Convert.ToInt32(array[array.Length - 1]);

            string s1 = Console.ReadLine();
            string[] array1 = s1.Split();
           
            int a1 = Convert.ToInt32(array1[array1.Length - 1]);

            string s2 = Console.ReadLine();
            string[] array2 = s2.Split();
         
            int a2 = Convert.ToInt32(array2[array2.Length - 1]);

            string s3 = Console.ReadLine();
            string[] array3 = s3.Split();
         
            int a3= Convert.ToInt32(array3[array3.Length - 1]);

            string s4 = Console.ReadLine();
            string[] array4 = s4.Split();
           
            int a4 = Convert.ToInt32(array4[array4.Length - 1]);

            int[] array5 = { a, a1, a2, a3, a4 };
            for (int i = 0; i <array5. Length; i++)
            {
                Console.Write (array5 [i]+" ");
            }
            Console.WriteLine("\n");

            int rez = a + a1 + a2 + a3 + a4;
            Console.WriteLine(rez);
         


24. --
Олюшка
Олюшка
ответить
→  Артем  # Консоль / Целые числа / Деление / 2016-03-11 16:08

Артем, вместо int сделай long, уверена что все у тебя получится! :)


8911. --
Артем
Артем
ответить
# Консоль / Целые числа / Деление / 2016-03-11 15:03

Робот Шарп походу совсем заболел, уже что я ему тока не писал не хочет пропускать


8911. --
Артем
Артем
ответить
# Видеокурсы / «Я мечтаю, я хочу, я сделаю» / 2016-03-09 13:26

Научиться писать программы на С#, и устроиться программистом.


8911. --
Артем
Артем
ответить
# Консоль / Строки / Contains / 2016-01-17 15:21

В этом Шарпере не столько языку учишься, сколько учишься угождать Шарперу и всем его ненужным запросам.


8911. --
Артем
Артем
ответить
# Консоль / Строки / ToLower/Upper / 2016-01-17 10:52

Большое спасибо Александр....действительно скопировал вместе с Мэин.


8005. --
Александр
Александр
ответить
→  Артем  # Консоль / Строки / ToLower/Upper / 2016-01-17 00:03

Артем. Данное решение проходит. Вы скопировали из студии вместе с методом main просто


8911. --
Артем
Артем
ответить
# Консоль / Строки / ToLower/Upper / 2016-01-16 23:51

Почему не проходит моё решение??
string s1 = Console.ReadLine();
            string s2 = Console.ReadLine();
            s1= s1.ToLower();
            s2= s2.ToLower();
            Console.WriteLine(s1==s2);


8911. --
Артем
Артем
ответить
# Консоль / Строки / ToLower/Upper / 2016-01-16 23:49

Подскажите почему Шарп не пропускает моё решение??
string s1 = Console.ReadLine();
            string s2 = Console.ReadLine();


            s1= s1.ToLower();
            s2= s2.ToLower();


8911. --
Артем
Артем
ответить
# Консоль / Строки / ToLower/Upper / 2016-01-16 18:44

Да что я только уже и не вводил всё равно выводит вот эту бяку: > Программа отсылается...
> Робот Шарп проверил программу, 10 с.
ОШИБКА КОМПИЛЯЦИИ:
Microsoft (R) Visual C# 2008 Compiler version 3.5.30729.1
for Microsoft (R) .NET Framework version 3.5
Copyright (C) Microsoft Corporation. All rights reserved.

program.cs(6,6): error CS1513: } expected
Робот Шарп: Я не могу откомпилировать твою программу!


4004. --
Елена
Елена
ответить
→  Артем  # Консоль / Строки / ToLower/Upper / 2016-01-16 18:32

Еще одна ошибка
s1.ToLower() никуда не сохраняет строку. Правильно
s1=s1.ToLower()


8911. --
Артем
Артем
ответить
# Консоль / Строки / ToLower/Upper / 2016-01-16 18:30

Позвольте, я ввёл код как сказал на видео  Волосатов, и всё  равно программа не компилируется.....


4004. --
Елена
Елена
ответить
→  Артем  # Консоль / Строки / ToLower/Upper / 2016-01-16 18:23

Артем, Робот Шарп не может исправить глюки Вашей программы, к сожалению.
В задаче Строки / ToLower/Upper  Вы используете метод String.Compare(), который возвращает ЦЕЛОЕ ЧИСЛО, а не True или False, которые требуется вывести в задаче. Подробнее о методе см. здесь:
msdn.microsoft.com/ru-ru/library/84787k22%28v=vs.110%29.aspx
Если Вы хотите использовать этот метод, то сравнивайте его значение с 0.
Можно также осуществить сравнение строк с помощью двойного равенства
Console.WriteLine(s1==s2);


8911. --
Артем
Артем
ответить
# Консоль / Строки / ToLower/Upper / 2016-01-16 16:51

Глючный у вас Робот Шарп, до ужаса.


  • Звание: Микробитер
  • Накопленный опыт: 51 час
  • Собранный капитал: нет

Клуб формулистов

Правила клуба формулистов

У каждого формулиста есть задача минимум на каждый день:
+ зайти на сайт, проверить один отчёт, получить 1 байт.
Задача максимум - выполнить все остальные ежедневные задачи.
Нажмите здесь чтобы перейти к ежедневному чек-листу.

В 24:00 МСК накопленные за сутки байты переносятся в недельный актив.
В воскресение 24:00 МСК все накопленные байты переходят на баланс формулиста.

Собранные байты можно обменивать на доступные видеокурсы (1 байт = 1 рубль, без скидок)
Приобретённые за байты видеокурсы доступны только во время нахождения в автобусе/клубе формулистов!

При завершении подписки в автобусе/клубе формулистов все накопленные байты обнуляются, а доступ к видеокурсам, приобретённым за байты, закрывается.
Продлевайте подписку заблаговременно.

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





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

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

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

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


Научился: Научился пользоваться инструментами openFiledialog и SaveFileDialog . Закрепил знания метода ShowDialog (), и свойства
Трудности: подобрать кодировку
Я пытался открывать файлы WORD ,но они открывались только с краказяблами.....внезависимости какую кодировку я не ставил, почему???


Научился: Узнал событие Month_Changed
Почему мы закидывали картинку в папку Debag.А не так как мы делали до этого в игре Лабиринт 2д, не закидывали картинки в Resourses, почему мы сдесь так же не сделали?