Си шарп с нуля

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

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

Денис
  • Звание: Нанопрогер
  • Накопленный опыт: 13 часов
  • Баланс Мегахешей: собрано 0 Mh, потрачено 0 Mh
  • Баланс Байтов: нет
  • Не состоит в «Клубе формулистов»
  • Последний визит: 2017-09-28 17:27:26
  • Возраст: 42 года

Видеокурсы

Дата активности Видеокурс Прогресс
2017-05-30 compiler Компилятор все 3 100 %
2017-05-21 soft0 Демо софт 1 из 8 15 %
2017-05-21 game0 Демо игры 2 из 10 20 %
Итого: 6 из 21 29 %

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

Дата активности Консольный раздел Прогресс
2017-05-27 task1 Целые числа 1 из 7 15 %
2017-05-22 task1 Семантика все 6 100 %
Итого: 7 из 13 54 %
Сохранить страницу:

10588. --
kalobyte
kalobyte
ответить
→  Денис   / 2017-06-02 10:31

А что тогда такое .net core? Я могу сейчас использовать линупс на арм и написать под него серверное приложение с использованием виндовса и протестировать сначала на виндовсе, а потом туда перенести?
Приложение это простой вебсервер для отдачи статики и джейсона + работа с ком портами или библиотеками хид усб.


14071. --
Денис
Денис
ответить
→  kalobyte   / 2017-06-02 06:21

В том то и дело что не на .net пишу, а на mono. Но разница в изучении программирования невелика. Не портировали они ничего. Сделали visual studio code, который является продвинутым блокнотом. Плюс сертифицировали байт код, из-за чего компилятор может теперь создать любой (что и сделали в моно). Гтк - замена виндовс.формс. Так же есть некритичные отличия. Зато моя среда разработки открывается за секунду, и программа запускается за секунду. В студии оба этих процесса до минуты занимает. Еще плюс, что мои программы можно запустить и в лине и в винде, что мне и надо. Я работаю в лине, а коллеги в винде, а программы нужны всем. Переучивать коллег на линуху дело неблагодарное.


10588. --
kalobyte
kalobyte
ответить
→  Денис  # Компилятор / Откуда берутся окна / 2017-06-01 23:06

Поставить линупс, чтобы потом писать на .нет.
А чистый .нет не работает что ли? Я слышал мелкасофт портировал там что-то или на гитхаб выложил. А тут гтк надо прикручивать еще.


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Денис  # Компилятор / Откуда берутся окна / 2017-06-01 18:49

для этого надо документацию MSDN смотреть, там все поля и методы расписаны.


10558. --
Иван Воронин
Иван Воронин
ответить
→  Денис  # Компилятор / Откуда берутся окна / 2017-05-31 11:24

Сделал всё же, молодец, но я думаю тут дело в том, что реализация у тебя не в чистом Windows, поэтому и решение проблем целиком ложиться на тебя. Думаю в будущем появятся уроки аналогичные, но в среде Linux.


7119. --
Новопашин Владимир
Новопашин Владимир
ответить
→  Денис  # Компилятор / Откуда берутся окна / 2017-05-31 06:19

Прикольнов линуксе посмотреть.


10558. --
Иван Воронин
Иван Воронин
ответить
→  Денис   / 2017-05-30 12:47

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


14071. --
Денис
Денис
ответить
→  Иван Воронин  # Компилятор / Где живёт компилятор / 2017-05-30 08:54

Не удивился. Поскольку пробую не windows.forms а gtk, то уже при наследовании класса от Gtk.windows выдает ошибку, что нет конструктора с количеством параметров 0. Создал проект в IDE, скопировал в свой файл всё то, что там написано. Не компилируется. "The name `Build' does not exist in the current context". Наверное в опциях компилятора надо еще что-то прописать. Разобраться самому у меня так и не получилось за 2 часа. Пока бросил это дело.


10558. --
Иван Воронин
Иван Воронин
ответить
→  Денис  # Компилятор / Где живёт компилятор / 2017-05-24 08:30

Удивишься как с окнами всё просто окажется.


10558. --
Иван Воронин
Иван Воронин
ответить
→  Денис   / 2017-05-24 07:29

Не обязательно скрины в студии, хоть в блокноте.


14071. --
Денис
Денис
ответить
→  Иван Воронин   / 2017-05-24 04:31

У студии есть альтернативы. Следующую прогу напишу в MonoDevelop, посмотрим, пройдет ли отбор. Просто везде в отчетах есть пункт: сделать скриншот на фоне студии.


10558. --
Иван Воронин
Иван Воронин
ответить
→  Денис  # Демо игры / Картинка с секретом / 2017-05-23 08:34

Не удивлён, что через гугл, адекватный поисковик.


10558. --
Иван Воронин
Иван Воронин
ответить
→  Денис   / 2017-05-23 08:28

А тебе студия и не нужна для компиляции своей ПРОСТОЙ программы, используй консоль.
www.videosharp.info/video/compiler пройди этот курс, всего 3 урока и тебе не будет нужна студия, оставишь только компилятор, при установке студии можно настраивать устанавливаемые компоненты.


14071. --
Денис
Денис
ответить
→  Иван Воронин   / 2017-05-23 04:20

2 гига. Больше не могу, У меня всего 4. Думаю микрософтам надо задуматься о том, чтоб позволять пользователям отключать неиспользуемый функционал студии. Я же не произвожу сложных научных вычислений, просто же пишу простые программки.


10558. --
Иван Воронин
Иван Воронин
ответить
→  Денис  # Демо игры / Вступительное слово / 2017-05-22 19:48

А сколько ты ОЗУ дал виртуалке?


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Денис  # Демо игры / Картинка с секретом / 2017-05-22 17:24

Я очень рад что ты нашел нас!


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Денис  # Демо игры / Вступительное слово / 2017-05-22 17:23

Попробуй вижуал студио 2008, ссылка есть в описании урока.


13556. --
Колупаев Сергей
Колупаев Сергей
ответить
→  Денис  # Демо игры / Вступительное слово / 2017-05-21 11:34

Добро пожаловать на проект, Денис. Желаю успехов в обучении!


14071. --
Денис
Денис
ответить
# Демо игры / Вступительное слово / 2017-05-20 16:51

Для тех, у кого нет windows, есть варианты? Можно в качестве установленной программы показать Visual Studio Code или MonoDevelop?


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

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

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

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

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

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

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

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





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

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

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

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


Научился: Команды для консоли для компиляции и запуска.
Предвижу что с окнами придется посложнее.


Научился: Начал разбираться в классе window
Трудности: Создать конструктор, потому что в gtk он отличается от windows.form
Было бы неплохо показать страничку откуда можно взять описание полей и методов (раз уж работаем не в студии), а то всё выглядит как магия.