Как написать свою 2048 на Java за 15 минут

В предыдущих статьях этой серии мы уже писали сапёра и змейку на Java, а теперь попробуем написать десктопный клон игры 2048.

2048
Обложка поста

Гарвардские лекции по основам программирования CS50 — теперь на русском

Онлайн-курсы JavaRush и студия VertDider запустили проект по переводу на русский язык популярных лекций по основам программирования из Гарварда — CS50. Оригинальный курс на английском был выложен в открытый доступ уже несколько лет назад, но переводится на русский впервые. За основу…

Обложка поста

Как выбрать технологию для изучения?

Шагать в ногу со временем становится все сложнее — новые языки программирования, фреймворки, базы данных появляются практически ежемесячно, и выучить их все невозможно. Если вы вдруг решили выучить новый ЯП…

Обложка поста

Как стать хорошим программистом: статья от Google

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

Как написать свою змейку на Java за 15 минут

В предыдущей статье мы писали сапёра за 15 минут, теперь займёмся классической змейкой.

Обложка поста

Workout для юного программиста

Рассказывает Иван Бибилов, руководитель направления программирования в GoTo, куратор академических программ «Яндекса» Интерес детей к программированию появляется по-разному.

Обложка поста

Программистские подкасты, на которые стоит подписаться

Рассказывает автор блога blog.idempotent.ca Примечание Все приведённые ниже подкасты — англоязычные. Если вы знаете интересные русскоязычные подкасты на тему программирования — пишите в комментарии, мы добавим их в статью. Так как…

Обложка поста

Как написать своего сапёра на Java за 15 минут

Нам понадобятся: 15 минут свободного времени; Настроенная рабочая среда, т.е. JDK и IDE (например Eclipse); Библиотека LWJGL (версии 2.x.x) для работы с Open GL. Обратите внимание, что для LWJGL версий…

Обложка поста
Обложка поста

Вёрстка и дизайн: подборка книг для начинающих веб-разработчиков

Здесь мы собрали подборку книг, которые помогут прокачать свои навыки начинающим веб-программистам. Рассматриваются HTML, CSS, JS, PHP и веб-дизайн.

Обложка поста

Материалы для изучения Java

Не секрет, что Java сейчас является одним из самых популярных и востребованных языков. Редакция tproger подготовила для вас подборку материалов, по которым вы сможете с легкостью овладеть этим языком программирования.

Обложка поста

Материалы по продвинутым алгоритмам и структурам данных

Знание алгоритмов и структур данных — вот один из ключевых навыков программиста. Промышленные разработчики могут ограничиться и базой: стеки, очереди, хеш-таблицы, алгоритмы сортировки, поиск в глубину и т.д. Но в…

Важность C при обучении программированию

Рассказывает Афзал Ахмед Зишан Введение Программирование — процесс создания разработчиком софта, который бы запускался на компьютере и решал конечное количество проблем. Люди занимались программированием с тех пор, как были изобретены…

Обложка поста

Изучаем программирование: 10 лучших книг для начинающих разработчиков

В отличие от большинства книг по программированию, построенных на основе супер-скучного изложения спецификаций и примеров, серия «Head First» написана с юмором и иллюстрациями — другими словами, эти книги снабжены всем, чтобы удерживать ваше внимание с первой и до последней страницы.

Обложка поста

Чем заняться после работы: самые интересные обучающие каналы о программировании

Просмотр видео — один из самых расслабляющих способов обучения. Часто именно просмотр туториала, где подробное объяснение сопровождается пошаговыми действиями, помогает наконец-то разобраться в не до конца понятной теме. К тому…

Бесплатные материалы для программистов

Огромная база ссылок на книги, статьи, туториалы, онлайн-курсы, интерактивные обучалки, подкасты — всё только бесплатное.

Обложка поста

Введение в разработку универсальных приложений на платформе Windows 10

В этом видеокурсе будут рассмотрены все тонкости создания приложений под Windows 10 — операционную систему, стремительно набирающую популярность в мире.

Чем пополнить закладки: подборка обучающих блогов о программировании

Чтение учебников часто утомляет, к тому же, если вас интересует конкретный вопрос, перекапывать книжки будет слишком долго. StackOverflow, конечно, может дать ответ на любой вопрос (или почти любой), но по-настоящему…

подборка обучающих блогов
Обложка поста

Видеокурс по разработке приложений виртуальной реальности

В этом курсе рассмотрены все вопросы построения приложений виртуальной реальности на платформе Microsoft — от базовых принципов формирования стереоизображения и отслеживания поворотов головы до более глубоких вопросов высокоэффективной реализации расширенной…

Руководство по созданию интерпретатора языка Pascal на Python

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

Обложка поста

Подборка игр для программистов

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

Обложка поста

Я изучаю %language_name%. Что мне написать?

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

Обложка поста
Обложка поста

Почему программисты снова становятся инженерами — вице-президент Parallels рассказал об окончании «эры айтишников»

Некоторое время назад Look at me поделился дельными мыслями одного человека по поводу того, что широта знаний вновь становится важнее узкой специализации. Мы не могли пройти мимо и подготовили для вас…

10 причин, почему ошибки надо исправлять сразу

Многие новички, а иногда и опытные программисты, сталкиваются с соблазном отложить исправление некритичного бага на потом. Приложение какое-то время работает, к наличию ошибки привыкают и постепенно про нее забывают. В…

Обложка поста

7 советов для профессионального роста программиста

Против обыкновения, опустим вступительное слово и перейдем сразу к советам. 1. Регулярная практика программирования Постоянно программируйте, если Вы действительно хотите стать профессионалом  мастером своего дела. Вы будете писать ужасные программы…

Обложка поста
Обложка поста

Как использовать базу данных MySQL в Java

В этой статье мы научимся подключаться к базе данных MySQL из Java-кода и выполнять простые запросы для получения и обновления данных. Для того, чтобы получить доступ к базе данных, мы…

Git за 500 слов

Прим. автора: Эта статья идет в качестве дополнения к Gitlet, моей реализации Git на JavaScript. Предположим, у нас есть директория alpha, в которой содержится файл number.txt с текстом «first». Мы…

Обложка поста

Как эффективно подготовиться к олимпиадам по программированию?

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

Обложка поста

Сайты, которые помогут вам улучшить навыки программирования

Программирование во многом связано с вашей способностью придумывать новые и интересные идеи; но иногда, из-за большого количества времени, потраченного на решение общих проблем, мы забываем о креативности. Для того, чтобы помочь…

Обложка поста

Уроки, извлечённые из опыта разработки программного обеспечения

Вот список правил по разработке ПО, которые я вывел для себя за годы практики. Разработка 1. Начинайте с небольших вещей, затем расширяйте их. Как при создании чего-то нового, так и…

Обложка поста

Стоит ли будущему программисту идти на стажировку после 1-го курса?

Наш читатель спрашивает, стоит ли идти на стажировку после 1-го курса, если обладаешь достаточно хорошими знаниями какого-либо языка (например, С++) и разбираешься в алгоритмах? Передаём слово экспертам.

Обложка поста
Обложка поста

Кому идти в айтишники — интервью со Станиславом Протасовым, сооснователем Parallels

— Вы — выпускник Физтеха. Кроме МФТИ какие российские вузы дают конкурентное техническое образование? — МГУ, МГТУ им. Баумана, МИФИ, МАИ — это если перечислять московские. СПбГУ, Новосибирский Государственный Университет — довольно сильные…

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

Этот вопрос нам прислал студент третьего курса факультета информационных технологий и полностью он звучит так: “Учат всему понемногу и теперь остро встал вопрос: на чём программировать-то? Язык программирования не столь существенен…

Обложка поста