Введение в тест по программированию на C++ под Symbian OS
Symbian OS - наиболее популярная на сегодняшний день операционная система для смартфонов (установлена на около 50% всех проданных смартфонов), разработанная специально для мобильных устройств.
Родным языком платформы Symbian является C++, дополненный некоторыми идиомами и паттернами для обеспечения лучшей производительности и меньшей энергоемкости приложений в условиях существенно ограниченных системных ресурсов. Используемый в Symbian OS диалект C++ часто называют Symbian C++. Он предоставляет разработчику максимальные возможности из всех поддерживаемых Symbian технологий разработки и позволяет получить наиболее производительный код. Существуют несколько платформ, которые предоставляют SDK для работы с Symbian OS - главные из них UIQ и S60.
В русскоязычном мире, в виду длительного отсутствия документации на русском языке и профессиональных Symbian C++ разработчиков как класса, этот язык программирования снискал славу чрезвычайно трудного в изучении и работе. На самом деле, это высокоэффективный и надежный инструмент, который, тем не менее, требует серьезного подхода в изучении. Symbian C++ не прощает ошибок, и любой пробел в знаниях разработчика неизбежно отольется ему парой бессонных ночей за дебагом.
Целевая аудитория теста Symbian C++
Тест предназначен для Symbian C++ разработчиков, обладающих фундаментальными знаниями этого языка программирования. В нем есть вопросы по C++, специфичным для Symbian C++ идиомам и паттернам, а также архитектуре ОС. Вопросы теста довольно разнородны по сложности, встречаются как теоретические вопросы, так и практические с примерами кода.
Для тех, кто еще не определился с языком для разработки под Symbian OS рекомендуем для прохождения тест по Symbian программированию на Python
Структура теста по C++ программированию на Symbian
Тест содержит вопросы следующих тем:
- Базовые понятия
- Типы и объявления
- Классы и объекты
- Структура операционной системы
- Архитектура клиент-сервер
- Файловый сервер и потоки
- Сокеты
- Сборка проекта и инструменты
Дальнейшее развитие теста Symbian OS - C++
На данный момент данный тест состоит из переведенных официально опубликованных подготовительных вопросов к сертификационному экзамену. Перевод осуществлен с разрешения правообладателя и с отказом от всякой ответственности за его содержание. Таким образом, он не может и не должен рассматриваться как официальный подготовительный тест.
Кроме того, в дальнейшем, при должном уровне заинтересованности аудитории, автор теста планирет добавить в него ряд своих вопросов.
Важно: Ниже обсуждается только тест в целом: покрытие тематик, типы вопросов, пути улучшения теста и так далее.
Замечания, касающиеся отдельных вопросов теста, просьба оставлять в соответствующих топиках,
которые доступны на странице результатов прохождения теста возле каждого вопроса.