В следующем семестре (конец января – май) намечено прочесть: а)ряд совершенно новых спецкурсов 1-4 (см. ниже); б)спецкурсы, запущенные недавно 5, 6; в)традиционные 7-12. Спекурсы 4, 6-8, 11, (возможно и 12) могут быть прочитаны как на латышском, так и на русском языках: в зависимости «от спроса». Остальные - читаются на русском языке. Как всегда, курсанты допускаются к «спецам» после 5-ого обязательного семестра. В этот раз, «по многочисленным просьбам самых широких кругов общественности» на слушание спецкурсов могут подать заявки и те, кто у нас учился давным-давно или даже не учился вовсе!! Безусловно, на спецкурсы будут допускаться только достаточно продвинутые слушатели. С ними проведут собеседование. Занятия проходят один раз в неделю. Продолжительность занятия - 3 часа. Чтобы все получилось, курсам необходимо получить заявки от некурсантов пораньше: до 15 декабря. Тел.: 7336035, e-mail: kursi@progmeistars.lv. Не забудьте указать в письмах ваше образование, контактный телефон. Хорошо бы сразу сообщить два - три варианта дня занятия. Крайний срок для указания вариантов - 8 января. Какие спецкурсы будут читаться уже в следующем семестре зависит от многих факторов и, не в последнюю очередь, от ваших заявок. Порядок оплаты (для новичков это 63 лата) будет сообщен позднее. 1) WEB-2. WEB-технологии: серверная часть. Изучаемые объекты. php, MySQL, cgi, Apache. WEB-безопасность. Минимальные требования. Знание HTML. Объектно-ориентированное программирование. Желательно знание какого-либо языка с C-подобным синтаксисом, свои домашние страницы. 2) C++. Использование C++ для построения структур данных в применении к задачам вычислительной геометрии и алгоритмам машинной графики. Изучаемые объекты. Язык программирования C++. Построение структур данных. Вычислительная геометрия и компьютерная графика. Минимальные требования. Навык объектно-ориентированного программирования. Минимальный навык работы с языком C или хотя бы каким-нибудь языком с C-подобным синтаксисом. 3) Perl. Обработка текстов и динамические структуры данных. Регулярные выражения Изучаемые объекты. Язык программирования Perl. Минимальные требования. Умение программировать на каком-нибудь языке программирования высокого уровня. Желателен навык объектно-ориентированного программирования. 4) OpenGL. (Лат.,рус.) Компьютерная графика с использованием Open GL. Системный анализ, основные принципы разработки программ. Изучаемые объекты. Open GL. Delphi. Элементы Win32 API. Минимальные требования. Знание языка Delphi Object Pascal. 5). WEB-1. WEB-технологии: клиентская часть. Стиль, элементы дизайна. Изучаемые объекты. HTML, CSS, JavaScript, DHTML, XML, объектные модели. Минимальные требования. Объектно-ориентированное программирование. Желательны представления об устройстве сети, свои домашние страницы. 6) Lisp/Prolog. (Лат.,рус.) Логическое и функциональное программирование – альтернативные подходы. Изучаемые объекты. Языки программирования LISP и Prolog. Минимальные требования. Умение программировать на каком-нибудь языке программирования высокого уровня. 7) OOP. (Лат.,рус.) Объекты в Паскале, объектно-ориентированное программирование. Язык программирования Object Pascal и среда программирования Delphi. Изучаемые объекты. Delphi Object Pascal. Минимальные требования. Умение программировать на Паскале. 8) Delphi/Базы данных. (Лат.,рус.) Windows -программирование. Программирование баз данных в Delphi. Работа с сетевыми базами данных. Технология Client-Server. Изучаемые объекты. Delphi Database Engine, Object Pascal. Минимальные требования. Знание языка Delphi Object Pascal. Навык работы с объектами. 9) C/UNIX. Программирование на языке C. Системное программирование в среде UNIX. Изучаемые объекты. Язык программирования C. Операционная система UNIX. Минимальные требования. Умение программировать на каком-нибудь языке программирования высокого уровня. 10) NET. Построение и администрирование локальных сетей на примере сетей Windows 2000 Server, UNIX. Безопасность сетей. Изучаемые объекты. Windows 2000 Server, UNIX. Минимальные требования. Базовые навыки программирования. Представление об устройстве и эксплуатации операционных систем. 11) Java. (Лат.,рус.) Программирование межмашинного взаимодействия. Изучаемые объекты. Язык программирования Java. Минимальные требования. Навык работы с объектами и/или знание какого-либо языка с C-подобным синтаксисом. 12) ASM. (Лат.,рус.) Язык Ассемблера и система команд процессора. Технология программирования на Ассемблере. Изучаемые объекты. Ассемблер. Архитектура i386/486. Минимальные требования. Умение программировать на каком-нибудь языке программирования высокого уровня, желательно на Паскале.