Copyright 2019 - Custom text here
Как играючи попрактиковать программирование?

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

Опубликовано в Новости

В Москве состоялось небольшое выступление Сергея Камянецкого, где он поведал начинающим гикам о том, с какого языка стоит начать свой профессиональный путь и к какой будущей карьере с соответствующими знаниями стоит стремиться.  

Некоторые подробности этой встречи вы можете найти в комментариях к записи, а пока давайте здесь попробуем выяснить: так какой язык выучить первым?

Старая школа

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

Последнее оставим пока за скобками и разберёмся: так ли хорошо начинать обучение с сильно ограниченных языков. Плюсы очевидны: простой синтаксис, схожий с обычным английским языком, и возможность обучиться азам программирования всего за несколько часов. Но есть и минус: отсутствие реального практического применения без изучения дальнейшего развития этих языков (Visual Basic и Object Pascal). Да и в этом случае вы окажетесь далеки от разработки полноценных современных приложений.

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

Опубликовано в Новости

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

 

http://blog.mbassem.com/img/codeforces-account-takeover/cf.png

Codeforces — несомненно самая популярная и известная платформа во всем мире для проведения соревнований на алгоритмику. Кроме крупных контестов сайт зачастую проводит свои «раунды» — участникам даются 5 задач на два часа. Есть система рейтинга, на основе которой участники делятся на два дивизиона. Таким образом, профи не соревнуются с новичками напрямую. Все задачи можно сдать и проверить даже после соревнований. Кроме «раундов» доступны и «тренировки» — задачи с прошедших соревнований публикуются в режиме дорешивания.

Опубликовано в Новости

Я повидал много ошибок, связанных с методом «Копировать-вставить», и из всех них извлек один вывод: в большинстве случаев ошибка допускается в последнем копипастном фрагменте. Я ни разу не видел описания этого феномена в книгах и поэтому дал ему название сам — «эффект последней строки».

Введение

В процессе анализа всевозможных проектов найденные там баги я сохранял вместе с фрагментами кода в специальной базе. На нее может взглянуть любой желающий вотздесь.

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

Я не проводил особо сложного анализа этих материалов, однако один паттерн ошибок просматривается настолько четко, что я не могу о нем не рассказать. В своих статьях я всегда повторяю: «Последнюю строку кода нужно печатать». Сейчас я объясню, почему.

Опубликовано в Новости
f t g m