Фонд "Мир программирования"
Летняя компьютерная школа
Странички ЛКШ разных лет
ЛКШ-2014
Доска объявлений
Что такое ЛКШ
ЛКШ.Зима
Информация об ЛКШ.Зима
Список зачисленных в ЛКШ.Зима
Информация для зачисленных в ЛКШ.Зима
Анкета зачисленного
Список заполнивших анкету зачисленного
Информация о заезде в ЛКШ.Зима
Анкета о заезде
Список заполнивших анкету о заезде
Информация об отъезде из ЛКШ.Зима
Скидки для школьников Санкт-Петербурга и Ленинградской области
Летние смены ЛКШ
Информация об ЛКШ-2014
Учебные параллели в ЛКШ-2014
Список зачисленных
Часто задаваемые вопросы про зачисление
Информация для зачисленных
Оплата
Часто задаваемые вопросы
Информация о скидках в ЛКШ-2014
Про социальные скидки
Информация для московских школьников, зачисленных в ЛКШ.август
Информация для школьников Санкт-Петербурга
Как добраться в ЛКШ-2014
Про заезд из Санкт-Петербурга
Заезд из Санкт-Петербурга: ЛКШ.июль, ЛКШ.август
Заезд из Москвы: ЛКШ.июль, ЛКШ.август
Контакты

Летняя компьютерная школа - 2014

Вступительная работа в параллель P

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

В Серьёзном Программном Проекте вам почти всегда встретятся (и придется разобраться в том, как они устроены):

  • Какой-нибудь принятый способ коммуникации участников.
  • Система контроля версий (для хранения кода).
  • Список задач.
  • Рекомендуемые средства разработки.
Кроме того, новому сотруднику обычно сперва дают небольшое простое задание.
  1. Система контроля версий. В нашем случае это будет git. Прочитать про git: Короткая инструкция, Подробное описание - 1, Подробное описание - 2. Мы создадим для вас (удалённый) репозиторий, так что вам в первую очередь понадобятся команды git clone, git pull, git push, и стандартные git add/rm/commit.
  2. Проект находится по адресу: http://code.google.com/p/parallel-p-2014-test/.
  3. Из репозитория этого проекта (http://code.google.com/p/parallel-p-2014-test/source/checkout) вам в первую очередь потребуется файл README. В нём будут находиться дальнейшие инструкции.
  4. По любым вопросам можно обращаться по адресу: lksh2014-parallel-p@googlegroups.com.
  5. Инструментарий
    • В качестве языка программирования для вступительной работы мы предлагаем Python. Для кого-то это уже знакомый язык, а для пишущих на C++ не составит большого труда разобраться с ключевыми аспектами языка (глубоких знаний для вступительной не потребуется). В рамках этой задачи в первую очередь потребуется не производительность, а простота кода. Python 2.7 можно скачать здесь: https://www.python.org/download/releases/2.7.6/.
    • Для разработки на Python можно использовать привычную некоторым WingIDE, но мы настоятельно рекомендуем попробовать PyCharm (Community Edition) - она больше подходит для крупных проектов.

В этом году мы решили попросить каждого из вас написать несложный проект на системе appengine (http://googleappengine.ru/docs/). Каждый человек получит свой собственный вариант задания. Для получения задания необходимо выполнить все пункты из README файла, после чего написать письмо в рассылку lksh2014-parallel-p@googlegroups.com.

lksh@lksh.ru