Programming | Part#7
Продолжаем. В прошлом посте мы определились с тем, что за аппу мы будем делать — это ИГРА (ну кто бы сомневался xD). И сегодня мы начинаем разработку.
Продолжаем. В прошлом посте мы определились с тем, что за аппу мы будем делать — это ИГРА (ну кто бы сомневался xD). И сегодня мы начинаем разработку.
Ну что, поскольку проголосовавших было мало (гады вы все! по гугл-аналитике пост прочитало 500+ человек и всего 4 коммента!) и все выбрали Джаву (чтоб ее), то будем кодить на джаве.
Я уже говорил — учить «хелоу ворлду» не буду, это можно прекрасно и по книжкам пройти, так что сразу будем делать игру, простую по геймплею и самой идее, но не такую простую в плане реализации.
Про игру.
Все максимально просто. На игровом поле мы управляем нашим персонажем (пиксельный человечек), который должен есть фрукты перемещающиеся вокруг него и уворачиваться от монстров (также перемещающихся рядом), с каждым новым фруктом человечек становится больше соответственно уворачиваться от монстров труднее. Цель — съесть все фрукты на поле.
Почему игра?
Думаю этих причин хватит, отмечу только, что при разработке игр используется намного больше возможностей и учиться на таком примере гораздо полезнее.
Что нужно.
Установите любую среду разработки под андройд (сам я буду пользоваться Андройд студией, заодно и 2ую версию потестю), вы же можете поставить IntelliJ IDEA. Плюс к этому jdk и android sdk. Все это легко ищется через гугл.
Пожалуй на сегодня хватит, перегружать пост кодом и прочим в этот раз не буду. На следующей неделе — старт разработки.
Продолжаю свой «цикл» постов по программированию, чет в прошлом посте как то вяло комменты идут и все блин за Джаву… Нету чтоли желающих Лисп например изучить, или там Пролог… Ну да ладно, джава так джава, еще неделя осталась в конце концов, а сегодня пост будет опять про обучение, а точнее как ускорить это самое обучение, если ранее вы не умели вообще ничего=) Скажем так, «проапргейдим» инфу из второго поста.
Одним из самых распространенных вопросов на стековерфлоу или тостере является «Выбор языка программирования»:
И огромное количество других высказываний с этих холиваров только и делают, что сбивают новичка с выбора своего «первого» языка. Так что в данном посте я затрону именно тему различия языков программирования, с точки зрения востребованности, простоты и пр.
Возвращаемся к нашим баранам, а точнее к программированию. Как и обещал ранее в данном посте речь пойдет о том «с чего же начать?». Поехали…
Как и указал в плане, пора перестать лениться и начать все же писать посты по АйТи направленности, ранее уже были затронуты различные темы (а также начаты и брошены, обещаю закончить!) но все это было сумбурно, обрывочно и вообще код там ужасен… Так вот, установим сроки, для начала один пост в неделю по АйТишной тематике, а далее «как попрет» =)
И первый пост, т.е. вот этот самый будет про (кто б мог подумать!) программирование и его место в современном мире. Похоже на тему школьного сочинения, думаю если бы в мое время задавали такие темы, то в дневнике у меня стояли сплошные «отл».
1 января…
Сижу на работе с 8и утра…
Настроение «агонь»…
Работа в первый день нового года оч мотивирует, прям так и кажется, что весь год ты тока этим и будешь заниматься, тупо вджобливать на РЖД… Ну да черт с ними с праздниками, в данный пост я решил записать все цели-тезисы на 2016 (раньше то они обычно были записаны на каком-нибудь клочке бумажки, который терялся через неделю). Пост больше для себя…
На повтор и кодить
Если парой слов, то open source — это ПО с открытыми исходными кодами, что в свою очередь дает пользователю возможность принять участие в доработке ПО, исправлению ошибок и прочему. В наши дни при просмотре вакансий в различные команды разработчиков, да и вообще любые вакансии для программистов, можно увидеть примерно такие строки: «Плюсом будет участие в open source проектах». Курсе на третьем, я как то участвовал в одном таком, началось все с багрепортов, позже меня заметили разрабы и после недолгого разговора предложили по мере возможности к багрепортам прикладывать куски кода для решения данной баги. Собственно длилось это все около полугода и в итоге что я получил:
Методы штрафных функций или методы штрафов (Penalty method) — методы, широко используемые для решения технических задач оптимизации. Эффективны если штрафная функция естественно вытекает из технического смысла задачи. ©Википедия
Впрочем гуглить думаю вы и сами умеете, я же в этом посте хочу выложить исходники своего курсового с 3его курса, а именно реализацию метода штрафных функций. Язык C#.
Powered by sciolism 2019 and WordPress.