КурсоWeek

kypcoweek@progmeistars.lv

#50       9 февраля 2006 года

                                   ®

Бюллетень SIA

 

 

Pulkveža Brieža 6-1, tel. 7336035, www.progmeistars.lv


                                                                                                                             


В ноябре

 курсам исполнится 15 лет!

На весь  2006-ой год намечен расширенный прием на курсы.

 

 

 

Подготовительное отделение.

 

Юбилейный год  курсы решили отметить

 70% скидками за обучение

 на подготовительном отделении. Обычно

 не менее 50 % школьников потом принимаются

 на курсы без тестирования.

 

Программирование невозможно освоить без умения  проанализировать  задачу, определить закономерности в процессах, описанных  в задаче.  Мы развиваем  у школьников прежде всего эти качества, обучаем оптимальным способам  (алгоритмам) решения задачи. Понятно, что  все перечисленное выше повышает культуру мышления.  Возможно поэтому у нас учится значительное число школьников,  которые   не   собираются  стать профессиональными программистами. С помощью тестирования мы стараемся отобрать   ребят,    имеющих   способности   к алгоритмике. Для решения предлагаемых на тестировании математических задач требуются не столько знания по математике, сколько сообразительность и внимательность. Бывает так, что в школе у ребенка весьма средние отметки по математике, а на нашем  тестировании он показывает хороший результат. Бывает и наоборот.

Чему мы можем научить за 10 занятий?  Прежде всего, внимательно прочесть условие задачи и вопрос задачи.  Не трусить перед парадоксальными формулировками. Организовать для решения задачи  «систематическую систематизированную систему», широко применяя, например, метод проб и ошибок. Применить найденную закономерность для ответа на вопрос задачи.  Конечно, это немного, но, если у ребенка  «мотор» есть, часто удается его завести. Как оказалось, некоторые дети после нашего подготовительного отделения «распрямляются» кардинально: они перестают бояться математики и в школе. 

Записаться на подготовительное отделение можно по телефону 7336035, у администрации курсов, по е-mail   kursi@progmeistars.lv  .

 

Поступление на курсы.

14 мая 2006 года в 21 школе состоится очередное вступительное тестирование на  начальное и основное отделения. Чтобы Вас допустили к тестированию, Вам следует  до 15:00  5 мая  зарегистрироваться по интернету www.progmeistars.lv  или по телефону 7336035. Приглашайте своих толковых друзей учиться на наших курсах!

Лекции по математике.

В этот раз лектор А.Я.Каневский решил просто повторить к экзаменам некоторые разделы элементарной математики. Вот какие темы могут быть рассмотрены: множества на прямой; системы и совокупности с одной переменной;  тождественные преобразования; линейные, квадратные, иррациональные, показательные, логарифмические уравнения и неравенства; текстовые задачи. Большая часть  лекций вполне доступна даже для учеников  9 класса. Лектор собирается подстраивать тематику  в  зависимости от состава группы. Предполагаются домашние задания. Пока намечается  заниматься по вторникам с 18:00. Первое занятие состоится 14 февраля.

Для курсантов лекции бесплатны. Записывайтесь по тел.7336035, по  e-mail kursi@progmeistars.lv или у администрации.

 

Полуфинал "Ugāle 2006".

С 1996 года в Угале проводятся командные соревнования по информатике и математике KSIM www.uvsk.apollo.lv/p113.htm.

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

 

1

Rigas Zolitūdes ģim.-2.

2

Progmeistars - CVV

3

Daugavpils krievu vsk –lic. –2.

4

Rīgas valsts 1.ģim –6.

5

Progmeistars - MRZ

6

Rīgas 96.vsk  -VGK

7

Āģenskalnu valsts ģim.- 1

8

Rīgas valsts 1.ģim –1.

9

Rīgas valsts 1.ģim -18.

10

Siguldas valsts 1.ģim –1.

11

Daugavpils krievu vsk –lic. -1.

12

Rīgas 40.vsk  - 1.

27

Progmeistars - KPV

         

                  

Вот составы наших команд:  команда CVV- Илмарс Цирулис, Андрей Вихров,  Мадарс Вирза. Состав команды MRZ: Михаил Милехин, Андрей Рапопорт, Александр Завальный. Состав команды KPV: Павел Колышкин, Эдуард Пладер, Андрей Волков. Отметим, что наши курсанты были и в других командах.

Две наши команды почти наверное попали в финал. Окончательное распределение мест будет известно после рассмотрения всех апелляций, которые можно подавать до 10 февраля.

 

 


Python.

 

Редакция благодарит преподавателя курсов Я.Самчука за подбор материала к этой статье.

 

http://www.opennet.ru/docs/RUS/python/python_b.html

http://en.wikipedia.org/wiki/Python_programming_language  http://ru.wikipedia.org/wiki/Python

www.python.org — Официальный сайт языка Python

www.python.ruPусский сайт, посвящённый Python

 

Питон – это объектно-ориентированный, интерпретируемый, переносимый язык сверхвысокого уровня. Программирование на Питоне позволяет получать быстро и качественно необходимые программные модули. Интерпретатор Питона перенесён на множество платформ: Unix, Windows, Linux, RiscOS, MAC, Sun. При написании кода на Питоне вы не должны заботиться о конечной платформе, кроме тех случаев, когда вы используете специфические модули для данной системы. Таким образом, Питон обеспечивает лёгкую переносимость, одновременно сочетая в себе средства доступа к ресурсам операционной системы. В отличие от Java, Питон не столь строг к использованию объектов, но реализуются они столь просто, что любой программист легко понимает сущность реализации. Кроме этого, модули Питона могут быть с лёгкостью использованы в ваших программах на C/С++. Питон идеален в качестве cgi скриптов для веб-страниц, так как использует быстрый, эффективный и мощный интерпретатор. Питон может служить как в качестве языка для обучения, так и в качестве языка для разработки больших систем. Он прост, мощен, и его очень легко освоить. Программы на Питоне можно написать значительно быстрее, чем на С или С++, используя высокоуровневые структуры данных и избегая средств, черезмерно усложняющих язык (указатели).

Питон создал в начале 1990-х сотрудник голландского института CWI Гвидо ван Россум (Guido van Rossum), который участвовал в разработке языка АВС. Язык был предназначен заменить Бейсик, который тогда применялся при обучении программированию. Гвидо начал писать Питон дома, заимствовав некоторые наработки для языка АВС. Затем язык начал свободно распространяться через Интернет и понравился другим программистам. С 1991 года Питон является полностью объектно-ориентированным. Питон также позаимствовал многие черты таких языков, как С, С++, Modula-3 и Icon, и отдельные черты функционального программирования из Lisp.

Название языка произошло вовсе не от вида пресмыкающихся. Автор назвал язык в честь популярного британского комедийного сериала 70-х годов «Воздушный цирк Монти Пайтона». Впрочем, всё равно название языка чаще ассоциируют именно со змеёй, нежели с фильмом — пиктограммы файлов в KDE или в Windows и даже эмблема на сайте python.org изображают симпатичную змеиную голову

 

Идеология (текст Тима Пейтерса в  вольном переводе).

·        Красивое лучше уродливого.

·        Явное лучше неявного.

·        Простое лучше сложного.

·        Сложное лучше усложнённого.

·        Последовательное лучше вложенного.

·        Разрежённое лучше, чем плотное.

·        Удобочитаемость существенна.

·        Частные случаи не настолько существенны, чтобы нарушать правила.

·        Однако практичность важнее правильности.

·        Ошибки никогда не должны умалчиваться.

·        Если явно не указано, умалчивать.

·        В случае неоднозначности сопротивляйтесь искушению угадать.

·        Должен существовать один и, желательно, только один очевидный способ.

·        Хотя он может быть с первого взгляда неочевиден, если ты не голландец (намёк на Гвидо ван Россума)

·        Сейчас лучше, чем никогда.

·        Но никогда часто бывает лучше, чем прямо сейчас.

·        Если реализацию идеи тяжело объяснить, она плоха.

·        Если реализацию идеи легко объяснить, она может быть хороша.

·        Пространства имён — великолепная идея, их должно быть много!

 

Недостатки, но впрочем...

Интерпретатор довольно большой по размерам и более требователен к ресурсам, чем другие распространенные интерпретаторы, что ограничивает его применение во встроенных системах.

Как и любой интерпретируемый язык, Питон обладает одним существенным недостатком — сравнительно малой скоростью выполнения программ, однако этот недостаток компенсируется, как было упомянуто выше, уменьшением времени разработки программы — считается, что на Питоне программист может написать код в 3-5 раз быстрее,  чем на С++ или Java.

 Впрочем, в последних версиях программы на Питоне выполняются значительно быстрее, чем в предыдущих. Кроме того, существует специальная библиотека psyco, позволяющая оптимизировать выполнение некоторых программ, после чего скорость их выполнения можно сравнивать с программами на С.

 

Стандартная библиотека.

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

 

Расширения.

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