Си шарп с нуля

Формула программиста
основатель — Волосатов Евгений Витольдович
Морской бой на 23 февраля!.

Anton
  • Звание: Алгоритмист
  • Накопленный опыт: 142 часа
  • Баланс Мегахешей: собрано 0 Mh, потрачено 0 Mh
  • Баланс Байтов: 1 байт
  • Не состоит в «Клубе формулистов»
  • Последний визит: 2018-02-04 21:40:56
  • Город проживания: Обнинск

Видеокурсы

Дата активности Видеокурс Прогресс
2016-03-01 network Сетевые технологии 1 из 13 8 %
2015-10-09 game4 Игры со Спрайтами 4 из 33 13 %
2015-10-01 game0 Демо игры 5 из 10 50 %
2015-09-27 game7 Морской флот 1 из 52 2 %
2015-09-11 soft2 Новые технологии 2 из 15 14 %
2015-08-09 sokoban Сокобан 4 из 23 18 %
2015-07-10 saver Хранитель экрана 5 из 15 34 %
2015-07-10 soft0 Демо софт 1 из 7 15 %
Итого: 23 из 168 14 %

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

Дата активности Консольный раздел Прогресс
2015-10-14 jawa TYPE - Шесть типов 4 из 7 58 %
2015-10-12 task1 Семантика все 6 100 %
2015-10-08 task5 pascal_for_1_norm 2 из 9 23 %
2015-10-04 olimp Олимпиада 7 из 40 18 %
2015-09-28 jawa READ - Ввод данных 7 из 10 70 %
2015-09-26 jawa WRITE - Вывод данных 8 из 11 73 %
2015-09-18 jawa START - Запуск все 1 100 %
2015-09-08 task2b Логика все 13 100 %
2015-09-01 task2c Условный оператор 8 из 16 50 %
2015-09-01 task2 Алгоритмика 5 из 20 25 %
2015-09-01 task2a Типы данных все 5 100 %
2015-08-30 task2k Последовательность 1 из 6 17 %
2015-08-29 task2i Узник цикла IF 2 из 6 34 %
2015-08-27 task2h Точка и плоскость 1 из 6 17 %
2015-08-25 task2e Пока-цикл 1 из 6 17 %
2015-08-17 task1c Лирика 3 из 14 22 %
2015-08-17 task1a Целые числа все 7 100 %
2015-08-16 task1b Строки все 14 100 %
2015-08-09 task2t Матрицы 1 из 4 25 %
Итого: 96 из 201 48 %
Сохранить страницу:

10494. Алексей В.
Алексей В.
ответить
→  Anton  # Запуск пакета / Интервью с крутым программистом / 2016-10-09 19:37

Отлично Антон, прошел Ворона, 110 % - показал. по лабиринту тоже побегал. Неплохо бы уроки записать.


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Anton  # Запуск пакета / Интервью с крутым программистом / 2016-10-09 19:03

Антон, очень интересные программы, хотелось бы поговорить с тобой о твоих программах и о тебе. Напиши мне в скайп: chm497.


10558. Иван Воронин
Иван Воронин
ответить
→  Anton  # Запуск пакета / Интервью с крутым программистом / 2016-10-09 18:01

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


6298. Anton
Anton
ответить
# Запуск пакета / Интервью с крутым программистом / 2016-10-09 16:57

Небольшое добавление - 3d лабиринт написан на Unity, т.е. использован язык C#


6298. Anton
Anton
ответить
→  Евгений Волосатов  # Инфобизнес / Обязательство / 2016-05-01 15:40

Так что с вашим обязательством а также 1-майским вебинаром?


24. Олюшка
Олюшка
ответить
→  Anton  # Сетевые технологии / Мой собственный браузер / 2016-03-01 23:04

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


2146. Иван
Иван
ответить
→  Anton  # Сетевые технологии / Мой собственный браузер / 2016-03-01 21:18

Если ссылка из гугла, то у меня открывается в новом окне ie. На других сайтах все адекватно. А изменение размеров компонента, как уже написали, можно привязать с помощью свойства Anchor.


689. Igorenzia
Igorenzia
ответить
→  Anton  # Сетевые технологии / Мой собственный браузер / 2016-03-01 21:09

Свойство Anchor вроде так.  Можно указать к чему привязываться


6298. Anton
Anton
ответить
→  Frank  # Unity 3D / Лабиринт - часть №5 / 2016-02-27 14:28

Скриншот игры не соответствует мини-карте и он явно сделан из моего проекта


24. Олюшка
Олюшка
ответить
→  Anton  # Инфобизнес / Подключение к системе GitHub / 2016-02-05 23:42

Антон, и она тоже отлично работает, класс! :)


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Anton  # Инфобизнес / Социальная сеть проекта / 2016-02-05 23:30

Да, так и хочу сделать.


24. Олюшка
Олюшка
ответить
→  Anton  # Инфобизнес / Подготовка Visual Studio ASP.NET / 2016-02-05 22:56

Антон, хорошо что все получилось у тебя уже! :)


24. Олюшка
Олюшка
ответить
→  Anton  # БД - Управление гостиницей / Проектирование базы данных / 2015-10-25 19:38

Антон, хорошо сделал, продолжай и дальше заниматься!!! :)


24. Олюшка
Олюшка
ответить
→  Anton  # Игры со Спрайтами / Аполлон. Законы физики / 2015-10-09 18:31

Антон, хорошая у тебя модель получилась! Продолжай дальше практиковаться! :)


2146. Иван
Иван
ответить
→  Anton  # Наноигры / Бот для Быстрощёлка / 2015-10-01 23:02

Супер результат! Такое ощущение, что ставили его с двух мышей!


24. Олюшка
Олюшка
ответить
→  Anton  # Наноигры / Игра Быстрощёлк / 2015-10-01 16:02

Антон, отличные знания! И рекорд хороший! Так держать! :)


6298. Anton
Anton
ответить
# Инфобизнес / Кто хочет денег? / 2015-09-29 15:42

программирование, изучение новых технологий, компьютерные игры


6298. Anton
Anton
ответить
→  Евгений Волосатов   / 2015-09-28 16:42

Задачи нормальные, если учитывать что они рассчитаны на полных новичков, в дальнейшем надеюсь будут посложнее. По поводу видеорешения 2х последних- я сам их смотрел для подсказки, т.к. не знаю всех возможных методов. Но я решал их через Idea и мне кажется, что для всех будет проще тоже решать так, в консоли я делал только Hello World, чтобы посмотреть как это вообще работает.


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Anton   / 2015-09-28 14:44

Ты первопроходец по Яве.
Как тебе новые задачки и видеорешения к ним?
Я про две последние спрашиваю.


2146. Иван
Иван
ответить
→  Anton  # Морской флот / Подготовка к бою - Подключение к серверу / 2015-09-27 14:45

Главное получилось! И не заняло много времени.


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Anton   / 2015-09-27 12:33

нужно загружать battle.php


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Anton  # Морской флот / Подготовка к бою - Подключение к серверу / 2015-09-27 10:54

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


6298. Anton
Anton
ответить
→  Андрей  # Наноигры / Лабиринт 2D - игра / 2015-09-27 10:46

Это явно для хардкорных игроков


6298. Anton
Anton
ответить
# Консоль / Ввод данных / Ввод символа / 2015-09-26 14:19

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


24. Олюшка
Олюшка
ответить
→  Anton  # Игры на JavaScript / Вступление. Кто хочет денег? / 2015-09-24 22:29

Антон, замечательно что ты уже начал делать свою игру, однако по сути задание ты не выполнил!


24. Олюшка
Олюшка
ответить
→  Anton  # Новые технологии / Нити на кубиках / 2015-09-11 18:12

Антон, очень хорошо что попрактиковался с потоками и было легко и полезно! Молодец! :)


6298. Anton
Anton
ответить
→  Frank  # Unity 3D / Лабиринт - часть №6 / 2015-09-11 13:06

https://yadi.sk/d/m4hSTqAqj2PGf


6298. Anton
Anton
ответить
→  Frank  # Unity 3D / Лабиринт - часть №6 / 2015-09-11 13:05

я уже не помню откуда качал, есть торрент


5565. Frank
Frank
ответить
→  Anton  # Unity 3D / Лабиринт - часть №6 / 2015-09-11 13:00

Дай мне ссылку пожалуйста где скачать  unity 4.6?


6298. Anton
Anton
ответить
# Консоль / Опрос по изучению языка Java / 2015-09-10 17:03

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


6298. Anton
Anton
ответить
# Консоль / Язык Java / Добро пожаловать! / 2015-09-09 22:19

Сделайте лучше, чем javarush)


24. Олюшка
Олюшка
ответить
→  Anton  # Новые технологии / Делегаты на кубиках / 2015-09-07 17:06

Антон, я рада что ты воспользовался отличным предложением и попробовал первый очень полезный урок! Молодец!


6298. Anton
Anton
ответить
# Консоль / Узник цикла IF / Девять чисел / 2015-08-28 11:39

если в цикле  указывать for(int i = 0; i < s.Length; i++) то 2 теста не проходят,  а если  for(int i = 0; i < 9; i++) то все норм, странно все это


6298. Anton
Anton
ответить
# Консоль / Узник цикла IF / Девять чисел / 2015-08-28 11:33

почему данный вариант не проходит в 2х тестах хотя вывод результата правильный?
string[] s = Console.ReadLine().Split();
    for(int i = 0; i < s.Length; i++){
    long num = long.Parse(s[i]);
        if (num < 0) {
            Console.WriteLine(num);
        }
    }


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Anton  # Игра Сокобан / Сокобан - Редактор - Интерфейс / 2015-08-09 00:59

Использовать прозрачность


24. Олюшка
Олюшка
ответить
→  Anton  # Игра Сокобан / Сокобан - Редактор - Интерфейс / 2015-08-09 00:39

Антон, хорошо получилось! :)
Жаль что ты не создаешь с нами Морской флот, там мы как раз корабли накладывали на море, хотя все пиктограммы у нас с прозрачным фоном, а самый простой,  наверно, согласна с ребятами просто отредактировать фон под пол


459. Сергей Сергеевич
Сергей Сергеевич
ответить
→  Anton  # Игра Сокобан / Сокобан - Редактор - Интерфейс / 2015-08-09 00:28

Используй фотошоп


2146. Иван
Иван
ответить
→  Anton  # Игра Сокобан / Сокобан - Редактор - Интерфейс / 2015-08-09 00:26

Замечательно получилось. Очень качественная работа. По поводу фона- можно в каком-нибудь редакторе картинок сделать фон игрока и места для ящик таким, как в игре нужно. Думаю так будет проще всего.


5219. Nromik
Nromik
ответить
→  Anton  # Консоль / Олимпиада / Квадранты матрицы / 2015-08-08 15:48

У меня тоже была такая проблема , но я нашёл решение.


6298. Anton
Anton
ответить
# Консоль / Олимпиада / Квадранты матрицы / 2015-08-08 13:42

странно, 2я матрица выводится правильно, но робот пишет что ответ неверный


24. Олюшка
Олюшка
ответить
→  Anton  # Игра Сокобан / Сокобан - Подготовка - Картинки и лабиринт / 2015-08-06 13:49

Антон, хорошие у тебя картинки для игры, игрок классный! :)


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Anton  # Игра Сокобан / Сокобан - Подготовка - Картинки и лабиринт / 2015-08-06 12:07

Думал, придумаешь уровень поинтереснее :)


24. Олюшка
Олюшка
ответить
→  Anton  # Игра Сокобан / Сокобан - Вступление / 2015-08-05 11:46

Антон, очень хорошо что научился играть и знаешь правила игры! Уверена что ты создашь намного круче оригинала! :)


6298. Anton
Anton
ответить
→  Виктор, Лысых  # Наноигры / Лабиринт 2D - игра / 2015-08-03 13:16

Хорошо получилось, посмотри мою программу https://yadi.sk/d/NweSjSaliEns8


24. Олюшка
Олюшка
ответить
→  Anton  # Unity 3D / Лабиринт - часть №6 / 2015-07-18 22:04

Антон, я очень рада что тебе понравился урок и ты приобрел новые навыки! Молодец!


24. Олюшка
Олюшка
ответить
→  Anton  # Unity 3D / Лабиринт - часть №5 / 2015-07-16 18:34

Антон, хорошее продвижение! :)


5868. Vera
Vera
ответить
→  Anton  # Unity 3D / Лабиринт - часть №1 / 2015-07-14 18:11

Интересно будет посмотреть, что получится. Уже самой хочется поработать с Unit 3D. .)


24. Олюшка
Олюшка
ответить
→  Anton  # Unity 3D / Приглашение на видеокурс / 2015-07-12 22:26

Красиво!


24. Олюшка
Олюшка
ответить
→  Anton  # Наноигры / Лабиринт 2D - игра / 2015-07-12 21:47

Антон, мне очень нравится твоя работа, хорошо постарался! Молодец! :)


459. Сергей Сергеевич
Сергей Сергеевич
ответить
→  Anton  # Наноигры / Лабиринт 2D - меню / 2015-07-11 20:27

Антон если работать с .ogg и mp3, то если мне память не изменяет тебе нужно подключить библиотеку DirectX. Пример:
using System;
using System.Windows.Forms;
using Microsoft.DirectX.AudioVideoPlayback;

namespace test
{
    public partial class Form1 : Form
    {
        Audio audio;
       
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            audio = new Audio(@"путь до файла");
            audio.Play();
        }
    }
}
Если просто с mp3 работать  то NAudio, WMP, bass.dll, в инете полно есть примеров и решений, посмотри.


24. Олюшка
Олюшка
ответить
→  Anton   / 2015-07-10 23:30

Спасибо, мне он понравился! :)


6298. Anton
Anton
ответить
→  Олюшка  # Наноигры / Картинка с секретом / 2015-07-10 23:29

шрифт ben krush


24. Олюшка
Олюшка
ответить
→  Anton  # Наноигры / Картинка с секретом / 2015-07-10 23:18

Антон, красиво, не нравится твои кнопочки что это за шрифт или это картинка? :)


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Anton  # Хранитель экрана / Хранитель экрана. Новый класс Polygone / 2015-07-10 11:59

Более сложные уроки в разделе Нано- и Микроигры.


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Anton  # Хранитель экрана / ФИНАЛЬНЫЙ УРОК. Видеообзор хранителя экрана / 2015-07-10 11:59

Антон, нужно записать видеообзор по инстуркции, выложить на ютуб и приложить ссылку.


24. Олюшка
Олюшка
ответить
→  Anton  # Наноигры / Вступительное слово / 2015-07-10 11:58

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


24. Олюшка
Олюшка
ответить
→  Anton  # Хранитель экрана / Хранитель экрана. Новый класс Figure / 2015-07-10 08:02

Антон, знаешь как говорят: "Любишь кататься - люби и саночки возить"! Планирование, реализация, порядок, все мелочи (переименования всех форм, элементов и т.п.) - все это один сплошной твой проект и в нем ты весь отражаешься, и если тебе нравится программирование - значит все этапы от подготовки до тестирования тоже в удовольствие! :)


2146. Иван
Иван
ответить
→  Anton  # Хранитель экрана / Хранитель экрана. Новый класс Figure / 2015-07-10 01:57

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


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Anton   / 2015-07-09 22:50

Pixel это структура, а не класс.


6298. Anton
Anton
ответить
→  Олюшка  # Хранитель экрана / Хранитель экрана. Новый класс Graph / 2015-07-09 22:26

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


24. Олюшка
Олюшка
ответить
→  Anton  # Хранитель экрана / Хранитель экрана. Новый класс Graph / 2015-07-09 22:22

Антон, интересно почему ты не видишь в этом смысл, обоснуй свои соображений! И переименуй пожалуйста в солюшение форму1


24. Олюшка
Олюшка
ответить
→  Anton  # Хранитель экрана / Хранитель экрана. Создаём графику / 2015-07-09 13:00

Антон, хорошо что ты постарался и создал и получилось все без каких либо сложностей, а вот в комментарии не нашлось что сказать? ;)


  • Звание: Алгоритмист
  • Накопленный опыт: 142 часа
  • Собранный капитал: 1 байт

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

Формулист За сегодня За неделю
Разминка Обучение Бонусы Сумма
1 chokayes 9752 10 11 10 31 431
2 Андрей Шевченко 16533 10 11 10 31 331
3 Tekashnik 8275 10 9 19 219
4 Иван Воронин 10558 5 5 205
5 vip 9913 5 5 194
6 Новопашин Владимир 7119 5 10 5 20 190
7 Александр 16653 5 5 10 160
8 Дмитрий 4814 5 15 5 25 150
9 Pavlin 16496 5 15 5 25 150
10 Алексей В. 10494 134
11 FireWolf 10080 125
12 Дмитрий 16218 10 10 2 22 119
13 Anna 17181 113
14 Александр 3922 5 5 10 100
15 gorynych 8877 97
16 Алекс 8932 5 5 10 92
17 Андрей 162 5 10 3 18 90
18 Николай Денисов 9014 5 10 2 17 90
19 Николай 17038 5 10 2 17 90
20 Григорий 3850 85
21 Константин Мельников 17022 78
22 Андрей Гришагин 17240 55
23 Алексей Хонин 10673 54
24 Алексей|BrisK|Кривицкий 3506 5 5 10 53
25 Pavel 11353 5 5 53
26 Timoha 9980 49
27 Виталий 16268 44
28 Константин 16880 5 5 41
29 Николай (nick27m) 6203 41
30 Родион Глушков 11582 41
31 DimkaKMS 9156 40
32 DimanDOS 14981 4 4 39
33 Володимир 8707 36
34 Yefim 11589 36
35 Денис 13665 36
36 Антон Кравченко 5502 5 5 35
37 Денис Корнеев 16989 32
38 Margarita 16911 31
39 Сергей Сергеевич 459 5 5 30
40 Кирилл Шмойлов 6452 5 5 30
41 Петя 7652 5 5 30
42 WildOrc 17443 1 1 30
43 Евгений Волосатов 1 30
44 Наталья 7226 4 4 29
45 jin 17093 28
46 Protos 16459 27
47 Ivan 4038 26
48 Виктор Си 5923 25
49 Илья 17343 25
50 Сергей Соколов 10670 2 2 24
51 Степан 1710 22
52 ser2018 17425 22
53 Сергей Стефаненко 13131 21
54 Семен 17051 21
55 Piligrim 8066 1 1 20
56 Денис 4395 20
57 Zebos 13846 20
58 KonstantinK 17456 17
59 Владислав 8036 10 1 11 16
60 KaptainMidnight 17211 5 5 16
61 nikolay famin 402 15
62 Андрей 9732 14
63 Дмитрий 17348 12
64 Роман 14462 11
65 ZerGo 17448 11
66 Антон 17457 11
67 Neverwinter 2 1901 5 5 10
68 Фомичева Наталья 1232 10
69 Kapitanov Dmitrij 9368 10
70 Danil42Russia 10895 10
71 Андрей Суслов 11868 10
72 Кирилл 17402 10
73 Abc 17438 10
74 Павел 5263 8
75 norton 17440 8
76 Николай 17460 6 6 7
77 Дмитрий 11604 7
78 Roman Liss 12800 6
79 Дмитрий Трамп 16246 6
80 Дмитрий 16253 6
81 Vlad179 17098 6
82 Артём 17408 6
83 Петров Артем Александрович 17465 6
84 Yuracik 44 5
85 Сергей 7504 5
86 Олег Лопухинский 10775 5
87 Oleg 16132 5
88 eldarovich99 16516 5
89 sense1997 17446 5
90 ILIFAST 17458 5
91 Константин 17476 5
92 Дроннченко 17483 5
93 Yaroslav 17513 5
94 alex_kag 10591 4
95 Александр 9858 3
96 Иван 2146 2
97 zhikharevav 8380 2
98 Анатолий 15610 2
99 Владислав 15740 2
100 Lev 11920 1 1 1
101 Валерий 1305 1
102 Александр 6614 1
103 Евгений 12238 1
104 Василь Воронін 12306 1
105 Денис 16396 1
106 Мурат 16675 1
107 vjacheslav 16906 1
108 Qwerty123 17435 1
109 Alex 17504 1
110 Gera 17507 1

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

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

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

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

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

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




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

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

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

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