Семинар
Мобильное программирование
Москва, 30 июня 2004 г.
Продолжительность семинара: 6 академических часов.
[программа] [условия участия] [оформление заявки] [контактная информация]
Обеспечение мобильности (переносимости, портабельности) программного обеспечения (ПО) - задача исключительной важности и сложности. Один из общепринятых способов повышения мобильности ПО - стандартизация окружения приложений: предоставляемых программных интерфейсов, утилит и т.п. На уровне системных сервисов подобное окружение описывается стандартом POSIX (Portable Operating System Interface - мобильный интерфейс операционной системы), на уровне языка программирования - стандартом конкретного языка, например, языка C.
Основная задача настоящего семинара состоит в рассмотрении приемов и методов использования стандартизованных языковых конструкций, служебных программ и функций. Главное - прочувствовать дух стандартов, научиться мобильным образом применять заложенные в них возможности.
На семинаре предполагается рассмотреть наиболее современную версию стандарта POSIX, в редакции от 2003 года, которую можно назвать "стандартом втройне", а именно: стандартом IEEE Std 1003.1, Техническим стандартом Open Group и международным стандартом ISO/IEC 9945.
Применительно к языку C также предполагается рассмотреть наиболее современную версию - C99 (международный стандарт ISO/IEC 9899:1999).
Последние версии стандартов POSIX и C существенно отличаются от предыдущих, они предоставляют прикладным программистам множество новых возможностей повышения мобильности приложений. В то же время, русскоязычная информация об этих версиях стандартов практически отсутствует, так что слушатели семинара получат существенные преимущества по сравнению с другими разработчиками.
Семинар ориентирован на прикладных программистов, в первую очередь - на разработчиков систем реального времени и встроенных систем. Предполагается, что слушатели владеют языком C и имеют опыт работы с какой-либо версией ОС Unix.
Посещение семинара позволит повысить эффективность разработок за счет сокращения сроков переноса приложений на новые аппаратно-программные платформы.
Автор и ведущий семинара
Галатенко Владимир Антонович,
доктор физико-математических наук,
заведующий сектором автоматизации программирования НИИ системных исследований РАН
Программа
1. Формулировка проблемы мобильности
1.1. Рассматриваемые приложения и аппаратно-программные конфигурации
1.2. Рассматриваемый класс изменений аппаратно-программных платформ
2. Основные причины возможной немобильности приложений
2.1. Особенности микропроцессоров
2.2. Особенности Си-компилятора для различных целевых платформ
3. Краткое описание стандартов, составляющих базу мобильности
3.1. Следование стандартам как основной способ повышения мобильности
3.2. Стандарт прикладного программного интерфейса с операционной системой
3.3. Стандарт языка программирования Си
3.4. Стандарты сетевого взаимодействия
4. Рекомендации по написанию мобильных программ
4.1. Рекомендуемые опции компиляции Си-программ
4.2. Правила именования программных объектов
4.3. Мобильное использование простых типов данных
4.4. Мобильное использование структурных типов данных
4.5. Средства опроса характеристик целевой платформы и их использование
5. Рекомендации по оформлению немобильных фрагментов
5.1. Средства условной компиляции и их поддержка инструментальной платформой
5.2. Оформление ассемблерных вставок и других платформно-зависимых конструкций
6. Заключение
Условия участия
Стоимость участия в семинаре составляет 120 долларов США, с учетом НДС.
Оплата производится в рублях по курсу ЦБ РФ на день оплаты.
Для того, что бы посетить семинар, необходимо оставить заявку. Сделать это можно, заполнив нижеприведенную форму, либо позвонив по телефону (095) 782-9207.
Оформление заявки на участие
Контактная информация
По вопросам, связанным с участием, пишите по адресу manager@citforum.ru или звоните по телефону (095) 782-92-07.