C# для начинающих. Часть 1. Введение
Нахуй я в технаре 4 года ебашил начиная от алгоритмов продолжая дискретной математикой и развивая свою логику в высшей математике? нахуй я начинал с паскаля,потом делфа и уж теперь c# с mssql ,нахуй я читаю книги по 800 страниц ,чтобы узнать как писать "красивый" код? фпизду я увлекаюсь спортивным программированием?
КОГДА БЛЯТЬ ЕСТЬ ДЛИННОПОСТ КОТОРЫЙ МЕНЯ НАУЧИТЬ КОДИТЬ КАК БОГА.
С++ за 2 недели блять
Для тех кто хочет творить и сильно не напрягаться http://habrahabr.ru/company/piter/blog/227735/
Описано достаточно просто, интересно и с картинками )
Если хотите не просто выучить синтаксис С#, а еще и научиться программировать: узнать немного о структурах данных, алгоритмах, принципах объектно-ориентированного программирования, получить практческий опыт (в книге много упражнений), то рекомендую бесплатную книжку:http://www.introprogramming.info/english-intro-csharp-book/
Из минусов: надо знать английский.
Первый раз пощупал бету C# в 2001, переписал небольшой CRM с VB6В 2006 сделал какой-то корпоративный портал отчётности.
Язык для завязанных на технологиях MS. Неплох в их экосистеме, поскольку имеет кучу фреймворков.
А так, нормальные парни давно пишут новые проекты на питоне и в ус не дуют.
где же вторая часть? я уже заждался)
Это был крутой урок! Когда продолжение?
Дружище, а мне лично не можешь пару уроков дать?)
Начал и закончил. грустно
А с Visual Studio начинать нормально, да и чем ,в принципе, он от нета отличается?
Шёл 2017 год, я до сих пор жду.
как я вижу комменты к посту:-кудах так-тах-кукареку-кудах так-тах?-куку
жаль потерял ТУ САМУЮ картинку :(
ps Ырпа гори в аду .
pss автор поймет.
Создана группа для бесплатного обучения программированию с нуля на С#
Короткая версия для тех, кому лень читать:
Так получилось, что я запустил проект по обучению программированию на
Я планировал дать немного знаний по C# максимум 3-5 людям, но чуть ошибся.
И как иногда бывает в жизни, самое интересное начинается из ошибки или неверных расчётов. Так появился наш проект (а еще во мне умер аналитик). Так что если вы ещё зелены и юны в плане программировании, но хотите развиваться в этом направлении, то милости прошу к нам) Мы долбанутые на голову (потому как с энтузиазмом и глазами какающей кошки продолжаем пилить проект), и с нами весело =)
Потому ссылки ниже
Официальный канал с событиями и анонсами -> https://t.me/NoobCodersPikabu
Группа с волонтёрами - Если вы готовы помочь нашему проекту -> https://t.me/+cR2Y4WbwHX4zNjAy
Длинная версия где многа букаф:
С того момента, как я опубликовал тот самый пост изменилось многое.
В самом начале я рвал волосы на голове и жопе (руки у меня 2, потому. ). После минутной часовой паники была сформирована команда волонтёров - тех, кто был готов помочь проекту (ребята, вы крутые!).
Но в итоге возник барьер, который мы никак не могли перешагнуть - начать. Потому как вместо меня одного нас в проекте стало много, сыпалось много идей) И был ступор. Потому как проект приобрёл массу. А значит нужно было действовать. Как говорилось в одном хорошем фильме "не можем ходить - будем бегать". И мы сняли первый ролик, цель которого была только в том, чтобы начать делать - раз. И два - показать, что мы сдвинулись с мёртвой точки, на которой он иначе так бы и остался. После этого у команды была возможность увидеть результат своих трудов, и стало легче (а я был рад, потому как верно рассчитал).
Этот этап прошёл успешно (хотя качество звука на первом видео не очень, и лучше многим не знать, на что именно я сейчас пишу звук в роликах. )))
Но даже тут мы всё ещё не знали, как проверить ДЗ у такой толпы, поэтому снова была паника. Ровно до того момента, пока мне в личку кто-то не написал и не предложил в качестве платформы степик (я не помню твой ник, и тем не менее ОГРОМНОЕ тебе спасибо!).
Прошерстив данную платформу, мы поняли, что для начала она подойдёт, и пошли пилить свой курс (а лично я ещё и много, но активно ругался в процессе, так как ничего подобного никогда не делал).
Попутно я начал пользоваться гугл календарём для учёта времени. А точнее, чтобы скинуть задачу "помнить всё основное" на него. Ибо времени стало немного не хватать
И мы начали проект. Решали проблемы по мере их поступления (потому что иначе хотелось просто опустить лапки), ошибались, корректировали программу на ходу, так как изначальный план, задуманный мной, вылетел в трубу через полчаса после публикации поста, когда желающих заниматься программированием оказалось дофига чуточку больше, чем я рассчитывал.
Мы делали неверные шаги, косячили, переделывали. И будем дальше косячить (убрать перед публикацией =), ошибаться и переделывать многое в этом проекте, ведь в этом вся суть творческого процесса! =)
Если вам интересно - могу описывать тут этапы движения всего проекта)
А ещё нам нужны люди, которые готовы работать, чтобы сделать этот мир немного лучше)
- Ребят, которые готовы придумывать интересные задачи для практики программирования;
- Людей с опытом программирования, кто будет готов реализовывать эти задачи.
Если вы готовы помочь нам, у вас есть интересные идеи или предложения о сотрудничестве - пишите мне в личку:
Екатеринбург. Собираю группу для обучения программированию на C# с нуля. Полного Нуля
. В субботу 5 марта 2022 года группа станет закрытой. Это не реклама, а уже вопрос выживания - вас мноГа .
Доброго времени суток.
Это моя вторая попытка собрать команду для обучения программированию с нуля.Если нет никаких знаний, но есть желание - отлично, я помогу.
Обучение будет происходить в формате видео урока, после чего будут выдаваться "домашнее задание". После чего будет разбор ДЗ, что можно было сделать лучше, что-то возможно на переделку.
Возможны встречи в офлайне, максимум раз в неделю. Больше не вывезу)
По оплате обучения. Нет, не угадали. Её нет. (взятки печенками принимаются, на "оценки" влиять не будут)))
А вкратце - я преследую другую цель.Для начала - наше государство будет делать ставку на IT отрасль, где сейчас нужны программисты - это раз. На данный момент это необходимость.
Помимо этого, если всё получится - то возможно среди вас найдутся те, кто научит меня чему-то полезному. А я очень хочу в это верить =)
И помните, не смотря на всю эту "3,14*ню" мы сами решаем, как нам жить. Что делать. Кем быть.Я хочу быть тем, кто как минимум попробует сделать свою жизнь и жизни некоторых других людей лучше
Группа в телеге: "Noob_Coders_CSharp"
Старт занятий - Пятница 4 марта или 7 марта (в процессе)
И да, спасибо тем, кто проигнорирует это, вы сделаете мою жизнь проще =)(И да, мне страшно это начинать, но шило в заднице не унимается. )
Пол года в гейм деве
Захотелось как-то Евгению, ступить на путь программирования. Начал я с сайтов, может с месяца два клацал, делал "что-то", но что-то всё было не то, а тут думаю, дай-ка попробую себя в гейм деве, в своё время долго играл в л2 и в ВОВ, ВоВ-у вообще, лет 10 жизни отдал и решил учиться делать уже свои игры)Начал как и все, просто со всяких кубиков, двигал их, бросал и т.п.
Затем спустя какое-то время, решил уже что-нибудь поинтереснее сделать. Получился вот такой платформер, 1 уровень, не стал дальше развивать, анимацию я ещё не знал как прилепливать, поэтому у персонажа была зациклена айдл анимация
Далее решил своих персонажей рисовать, нарисовал своих слаймов, но рисование мне как-то не зашло, тем более персонажей можно в интернете поискать. Дошло дело до хэлс бара, было потрачено дня два, пока я понял как оно работает, с этих пор я приклеивал эти хэлс бары чуть ли не каждому персонажу, так мне понравилось)
Потом получилось что-то уже хоть чуть приближенное к игре
Ну и дальше я на радостях что у меня что-то стало получаться стал делать все что приходило а голову
Наверно многие кто проходил туториалы от юнити помнят этот юнит, так вот, я же научился делать "хп", решил прикрутить, вот что получилось
Дальше уже интереснее))
Начал осваивать партикл систем
Хочу в будущем РПГ-ху сделать, с рандом шмотом с мобов, ну и следовательно надо как-то этой "рандомной" механике научиться, пробывал на все тех же кубиках, правда у меня по факту 100% выпадет какой-то кубик, это я сейчас то знаю как сделать правильно))
Полицейская машинка на скорую руку)
И тут я уже решаю сделать что-нибудь, ну поинтереснее, хотябы уровня 3, и вот что у меня получается, сделал и менюшку и сохранение, после выхода из игры. На уровне есть три вида монстров, слабые, чуть сильнее и боссы, с боссов разумеется падает больше золота и кристаллов, сделал 3 уровня, на каждом уровне свой монстр.1 уровень - крысы2 уровень - гиены3 уровень - какие-то слизняки)
+ решил добавить крит механику
Всякие ракеты делал, захотел чтобы ракета разваливалась у меня на части, полез учить блендер, сделал макет ракеты и порезал её на части
И собственно заключительная часть, то что у меня как я считаю получилось лучше всего.
Затем я случайно нетуда переместил метод и получился забавный баг, пули летели без кд 🤣🤣
И на этом моменте я застрял, на месяца два наверно, с месяц может я ничего не делал толкового, надо было сделать инвентарь, я разумеется не смог, смотрел видосы, неделю, две, пробывал, работает, но криво, не как я хочу, продолжал учить как делать инвентарь и тут у меня слетает жёсткий диск, пришлось покупать ссд (давно пора было), купил, начал делать по новой. ииииии.
Я осилил инвентарь! Чуть из штанов не выпрыгнул, работает ровно так, как я того хотел! Подобавлял тултипов и вот, на текущий момент какая игрушка у меня получилась, да там ещё звуков нету, ещё многое что надо добавить, но основа готова. В планах сделать ветки скилов, выбрать какую ветку качать, так как есть два скила на данный момент, можно будет прокачивать или один скил или второй.
Первый скил - отравляющая пуля (5 тиков, по 40% от урона)Второй - пробивающая пуля (50% от урона, проходит насквозь врагов)
Извиняюсь за разрешение, пришлось чуть обрезать, Пикабу не пропускал
А это с увеличенным дропом с монстров)
Дальше думаю добавить рандом монстров, чтобы становились сильнее, по уровню и т.п., плюс надо что-то делать с картой, а то как-то не весело бегать влево и вправо.Кристаллы и золото пока тратить не куда, в планах добавить город, в котором можно будет продавать предметы, и улучшать вещи за кристаллыНа вещах есть кнопка "sell", по факту это кнопка на уничтожение предмета)
Собственно вот, как-то так, буду продолжать учиться в этом направлении, в целом мне всё нравится, а сейчас тем более, когда уже что-то да умеешь 🙂
Легла в направлении мечты. Пост № 4
Всем привет. Как прошла ваша неделя? У меня замечательно, закончила я с основами шарпа, ну как закончила, решила, что все остальное буду уже учить в процессе. И вот, пару дней назад я перешла к Unity. И это очень сложно описать, какой у меня пока идет восторг, вроде бы пока у тебя ничего особенного нет, на экране – просто гуляющий овал, какие то картинки взятые бесплатно с сайта Unity, но как же это здорово, от этой маленькой тени настоящей игры, у тебя уже вырабатывается адреналин.
Если брать более конкретно, то за эти два дня Unity, (первые три дня я занималась ООП по C#) узнала, как создавать окружение, откуда брать ассеты и как с ними работать, поняла, как создавать движения персонажа, его прыжок, расставила платформы, как сделать движение камеры за персонажем, с помощью cineMachine.
Начала читать книгу: “Unity и C# Геймдев от идеи до реализации” – Джереми Бонд. Пока успела прочитать 83 страницы. Начало книги посвящено геймдизайну, пока все описано в общих чертах, посмотрим, что будет дальше.
При изучении Unity появилось много вопросов, кто работает разработчиком в этой сфере подскажите: Кто делает дизайн уровней, вот все эти домики, деревья, и тд. Понятно, что это рисует дизайнер, но он это делает в Unity или в какой-то другой программе, он рисует все полностью, а тебе к этому надо добавить код, или он только расставляет спрайты, а уже коллайдеры и все остальное добавляешь ты? Или тебе вообще дают какую-нибудь схему, а ты по ней сам все расставляешь? Очень интересно, как это внутри все происходит, если есть возможность, опишите пожалуйста весь этот процесс.
На следующей неделе в планах: анимация персонажа, боёвка, добавление различных уровней, музыка, звуки, враги и т.д.. Иногда появляется небольшой страх, что сколько всего нужно запомнить, но потом думаю, что создать пару своих проектов, и это должно уложиться в голове. Потому что пока в ней небольшой бардак, а пока из-за страха энтузиазм упал до 8/10. И как люди умудряются сделать игру за пару дней?
Как и обещала, делюсь ресурсами, которые мне посоветовали в комментариях, плюс чем пользуюсь я для изучения:
• Курс программирование на С# от новичка до специалиста - прохожу сейчас, совместно с курсом по Unity (Udemy).
• Курс по Unity. Создание 2D платформера – прохожу сейчас С#.(Udemy).
• Complete C# Unity Game Developer 2D – возьмусь после прохождения курса по Unity (Udemy).
• Ulearn.me – тоже прекрасный курс по С#.
• exercism.org – курсы по C# на английском.
• https://learn.unity.com/ - курсы по Unity от них самих, на английском, но сказали, что все понятно.
Сайты с задачами (здесь те, которые мне понравились больше всего):
• codingame.com – это сайт огонь, спасибо за подсказку.
• c-sharp.pro – здесь задачки для начинающих
• С# для чайников – хорошая замена онлайн курсов, для тех, кто любит книги.
• Unity и C# Геймдев от идеи до реализации, 2-е издание.
• Геймдизайн, как создать игру, в которую будут играть все.
• «Новый уровень!» Руководство по геймдизайну.
• Проектирование виртуальных миров. Теория и практика дизайна уровней.
• Кровь пот и пиксели – книгу уже прочитала, очень она понравилась, хорошо снимает розовые очки, что в игровой индустрии всё гладко и хорошо показывает, как много бывает кранча при создании игр.
• Чистый код. Создание анализ и рефакторинг. Роберт Мартин – для этой книги нужны уже хоть какие-то знания в C#.
• Грокаем алгоритмы – Адитья Бхаргава
• Геймдизайн. Рецепты успеха лучших компьютерных игр от Super Mario и Doom до Assassin’s Creed и дальше – Тайнан Сильвестр
• devgamm.com/ru/ - у них имеется ютуб канал, где выкладывают прошедшие конференции.
На сегодня всё. Нужно немного отдохнуть, поиграть, расслабиться. Всем отличных выходных, увидимся через неделю.