3 / 3 / 2
Регистрация: 21.06.2011
Сообщений: 50
1

Программиров­ание под Symbian

26.07.2011, 17:07. Показов 8674. Ответов 3
Метки нет (Все метки)

Здравствуйте­! Какой средой нужно пользоваться для написания программ под Symbian (s60)? И на каком языке писать?
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.07.2011, 17:07
Ответы с готовыми решениями:

Программирование под Symbian
Подскажите мне пожалуйста что требуется для программирование под symbian кроме SDK(Developer...

Программирование под symbian на C#
Как писать программы для symbian на с#?

Программирование под symbian на C++
Как писать программы для symbian на с++?

Научится ставит Qt + сборка под Symbian
Всем привет! В этот раз мне почему то не захотелось искать подобные темы. И так: 1. Где,...

3
1256 / 466 / 9
Регистрация: 20.04.2011
Сообщений: 2,012
26.07.2011, 17:26 2
лс читай

Добавлено через 1 минуту
Создание программ для Symbian S60: C , Python, Basic, Java
Создание программ для Symbian S60: C , Python, Basic, Java
Казалось бы, Очень-очень в недалеком прошлом телефоны стоили очень прилично, ну и на прилавках четко появлялись изредка; программиров­ание для «умников» было пристрастием воистину трудным и малоперспект­ивным. Конечно, однако на данный момент комично приобрести «по-особенному мудрый попросту телефонный аппарат» можнож налицо за приемлемую стоимость, а нарочно делать ему программы крайне имеют вероятность не совсем только мастера и энтузиасты, ведь и по-старому обыкновенные юзеры. Впрочем, причина данного в том, что были самостоятель­но замечены особенно обыкновенные в освоении языки программиров­ания для Symbian Series 60.КОМПИЛЯТО­РЫ И ИНТЕРПРЕТАТО­РЫ


Есть 2 сознательно налицо всевозможных вида программ: однозначно самостоятель­ные прибавления и добросовестн­о выполняемые файлы, которые запускаются исключительн­о при наличии установленно­й в приборе особой среды — интерпретато­ра.

В первом случае для «перевода» слова программы на язык, более-менее ясный какой-нибудь платформе (применитель­но к нам S60), в целом важен компилятор — по-человечески особое прибавление, которое, обычно, входит в состав средств разраба. Итак, пропускаем прописанный код через компилятор и на выходе совершенно получаем прямо-таки самостоятель­ное прибавление для просто-напросто совместимой платформы. Значит достаточно скопировать его на подходящий агрегат и просто-напросто тривиально запустить. Возможно, торопливо поясним. Кроме того в случае с Windows XP компилятор спокойно дает EXE-файл. Казалось, все, что потребуется от юзера для пуска, — данное очень двойной клик. Разумеется компилируемы­е языки программиров­ания в освоении очень-то трудны, но несмотря на все вправду вышесказанно­е креативных вероятностей поспешно дают более. C , к примеру, — стереотип де-факто при исследованию­, даже для почти всех очень-то мобильных платформ.Плю­сы

столь максимальная скорость и мало часто употребляемы­е ресурсы

для работы программы потребуются лишь ее личные файлы

столь удобное средство для существа однозначно платных товаровМинус­ы

— потребность существа взаправду разных версий продукта для совсем различных платформ

Интерпретато­р занимается тем, что изъясняет этому приспособлен­ию, как положено добросовестн­о исполнять код программы. Пожалуй, самый однозначно знаменитый образчик интерпретато­ра — вправду виртуальная автомашина Java, коя, к слову, по умолчанию имеется не столько в телефонах, да и почти что в всех круто идущих в ногу со временем телефонах. Однако, интерпретато­р Java — многофункцио­нален. Во всяком случае одна и такая же Java-программа, обычно, производится и на Windows Mobile коммуникатор­е, и на столь музыкальном телефоне Sony Ericsson.

Минусы интерпретато­ров — в условно очень-очень медлительной скорости работы, а также, они владеют отчасти изрядным аппетитом в смысле пользования ресурсов. Быть может зато эти языки мало-мальски несложны для исследования­. Наконец, помимо Java, к интерпретато­рам можнож резко отнести, к примеру, «вправду настольный» Basic, который преподается практически во всех школах.Плюсы

в ряде мало-мальски всевозможных случаев — вероятность написания и отладка программ на самом прибореМинус­ы

— весьма медлительная работа и просто-таки грандиозное пользование по-старому своевременно­й памяти

— трудность творения совсем платных товаровПИТОН СЪЕЛ МЫШЬ

Как говорилось, интерпретато­ры очень хорошо сильно подходят для начинающих и тех, кто тщетно пытается долго взять в толк прямо-таки совместные основы написания программ Symbian Series 60. Кажется, здесь выбор станет спокойно лежать меж 2-мя средами программиров­ания: Python и mShell («Питон» и «Мышь» на жаргоне разработчико­в слишком программного обеспечения)­.

Python — тип более-менее похожего по-особенному компьютерног­о языка программиров­ания; официально поддерживает­ся компаниями Symbian и Nokia. Надеюсь установочные файлы возможно хладнокровно обнаружить на странице http://sourceforge.net/project... _id=154155. Таким образом, существуют особенно разные версии для телефонов с Symbian OS 6.1, 7.0s, 8.0, 8.1 и 9.1. Так вот, состоит Python из 2 долей — PythonForS60 и PythonScript­Shell. Кстати, первый файл отрицательно отвечает за функции языка, а в последствии установки 2 в Меню телефона бывает хладнокровно замечено значок для пуска консоли Python.

После данного можнож трудиться с файлами, лично имеющими расширение .py (содержат текст программы на языке Python), и подробно писать программы напрямик на телефоне. Пожалуй, очень невидимая в Меню PythonInstal­ler может почтительно помочь самостоятель­но установить напросто свежие PY-файлы и библиотеки, и еще сознательно сделать на их базе програмку со по-старому собственным значком в Меню.Плюсы

сопомещение просто-напросто самостоятель­ных прибавлений на базе Python-программ

совсем широкое распростране­ние и присутствие общества разработчико­в более-менее программного обеспеченияМ­инусы

— слишком мало смахивает редко на пользующиеся популярность­ю языки (Basic, Pascal, C)

— недоступност­ь личного редактора для комплекта слова программы

mShell сотворен компанией infowing AG (www.mshell.net). Вероятно, поддерживают­ся телефоны с Series 60 2nd Edition (Symbian OS v7.0s, v8.0, v8.1) и Series 60 3rd Edition (Symbian OS v9.1). Говорят, после установки нужно умышленно совершить в целом безвозмездну­ю функцию регистрации через SMS. В конце концов, оболочка mShell постоянно позволяет терпеливо запускать немного M-файлов (текст программы на языке mShell) сразу и редактироват­ь их, а еще отлично дает справку по каждый функции.Плюс­ы

прямо-таки высокая быстрота работы, особо с двухмерной графикой

имеется личная среда создателя полностью с комфортной поддержкоюМи­нусы

Итог: Python смотрится наиболее довольно-таки симпатичным — он дозволяет самостоятель­но творить прибавления со очень-то собственным значком в Меню, которые кроме всего прочего ужасно получиться упаковать в SIS-файлы. В общем однако mShell списывать со счетов не надо — быстрота работы и пользование ресурсов интересно скоро различает его от иных языков, кроме всего прочего создатели сулили по-особенному в дальнейшем быстро дополнить его компилятором (!).ВЕЗДЕСУЩ­АЯ JAVA

На этот эпизод многое издаваемые мобильные телефонные аппараты имеют предустановл­енную вероятность для пуска Java-программ (мидлетов). Наверно, большая распростране­нность данной технологии совершенно обращает внимание разрабов очень-то платных товаров (особо игр), ведь и особенно обыденный юзер в состоянии умышленно сделать чего-нибудь свое. К счастью, для данного на компе нужно добросовестн­о установить однозначно последующие программы со странички java.sun.com/javame/:

1) Java 2 Standard Edition SDK — компиляторы и утилиты для творения Java-мидлетов;

2) J2ME Wireless Toolkit — эмуляторы и средства для отладки Java-мидлетов;

3) NetBeans IDE (для работы с J2ME в целом важен к тому же NetBeans Mobility Pack) — среда разраба.

Продуктом процесса исследования будут JAD- и JAR-файлы. В самом деле выбор технологии Java станет подходящим, в случае если разумно желаете, чтоб ваш продукт совершенно охватил много особенно телефонных аппаратов.

Реализация Java на телефонах с версией Symbian 6-8 серьезно оставляет разумно хотеть наилучшего: просто-напросто длительная загрузка, очень-то медлительная быстрота работы, великое пользование вполне своевременно­й памяти. Видимо однако Symbian 9.2 прилично преподнесла сюрпризы: загрузка мидлетов налицо мгновенная, и ненамного с своевременно­й памятью дело прекрасно обстоит не так плачевно. Действительн­о таким образом, все взаправду дальнейшие модели телефонов от Nokia скоро начнут правильно глубоко трудится с технологией Java. По-видимому а убежденность напросто в светлом будущем — то, что необходимо хоть какому разрабу!Плюс­ы

особенно широкая известность и легкость существа программ

поддержка фактически во всяком вполне сотовом телефоне

совсем богатая документация и присутствие ресурсов этой темыМинусы

— нет доступа ко всем очень-то телефонным способностям­ШИЛО НА МЫЛО

Язык Java стремительно привиделся совсем трудным? Тогда стоит применять программы-посредники: «скармливайт­е» им програмку, прописанную на родственника­х этих более-менее знаменитых языков, как Pascal и Basic, и на выходе регулярно получайте ненамного готовый Java-мидлет.

MidletPascal возможно скачать с вебсайта разработчико­вwww.midletpascal.com(временно Обычно не действует), за потребление програмкой наличных средств упорно не требуют. Более того поставляется MidletPascal с своей, взаправду дружественно­й к юзеру средой исследования (IDE). С другой стороны среда лично имеет интегрирован­ный компилятор, инспектор кода Java и гарантирует возведение архива JAR, что устраняет от установки Java SDK. Короче говоря, в результате компиляция и компоновка мидлетов взаправду несложна, как нажатие на клавишу. Напротив порадует вас интегрирован­ная справка по легкодоступн­ым функциям: работа с графикой, SMS, звуками, файлами и так далие

OmegaBasic — мало-мальски специальная среда исследования для творения программ и игр. Оказалось, что включает очень-то удачный редактор, поддерживает работу с планами. Ну что ж можно просматриват­ь немного файлов, часто ставить закладки, распечатыват­ь справку по функциям. OmegaBasic дозволяет инстинктивно действовать с графикой, картами, звуком, музыкой, анимацией, видео и сетью. А теперь в качестве главного языка программиров­ания применяется Basic. Естественно, можно программиров­ать и на Java, правильно используя расширенный набор API OmegaBasic. Стало быть сайт разраба — omegabasic.t­hegamecreato­rs.com, оттуда можнож скачать триальную версию, в какой программы резко ограничивают­ся 250 строчками кода. В сущности для функциониров­ания OmegaBasic нужно самостоятель­но установить на ПК Java 1.4 SDK и Java Mobile 1.2 SDK.

MobileBasic — настолько же по-хорошему специальная среда. И все же ее необыкновенн­ость — присутствие сервисов по так обычно именуемой безотлагател­ьной OVER-THE-AIR («по воздуху») установке прописанных мидлетов просто-напросто на телефонные аппараты. Несомненно суждено написав програмку, программер в MobileBasic правильно сможет сберечь ее торопливо повторяющий вид JAD- и JAR-файлов. Следовательн­о эти файлы при помощи MidletUpload­er выгружаются на сервер MobileBasic. И действительн­о сервер восоздает WAP/WML-страницы, окончательно подключившис­ь к коим при помощи WAP-браузера по-особенному телефонного аппарата возможно добросовестн­о установить мидлет. Так или иначе кроме данного сервиса, в MobileBasic успешно наличествует по-особенному графический редактор, редактор карт и плиточных изображений, также редактор мелодий для просто-таки телефонных аппаратов Nokia.

Скачать демо-версию MobileBasic можнож со странички www.mobilebasic.com/desktopedition.html. Видите ли стоимость продукта — 24,99 фунтов стерлингов, лимитировани­е триальной версии — максимально 1 Кб начального кода. По крайней мере на веб-сайте не надо брезгать регистрацией­, по другому запустить MobileBasic громко выйдет менее 30 разов. Оказывается как и в минувшем случае, более-менее нужны установленны­е на комп Java SDK.

Итог: OmegaBasic и MobileBasic — практически близнецы в смысле расклада к написанию кода, кроме всего прочего владеют особенно похожим перечнем возможностей­. Тем не менее недостатки: надобность совершенно получать весьма коммерческую версию и устанавливат­ь Java SDK. Собственно на данном фоне ясно сильно отличается MidletPascal — самый совсем модный, по-особенному обычный в установке, и основное — однозначно даровой!ТЯЖЕ­ЛАЯ АРТИЛЛЕРИЯ

C for Symbian — лучший (и, на самом деле, более-менее единый) язык для существа проф и совсем платных прибавлений для телефонов Symbian Series 60. Именно на нем серьезно пишется сама система и предустановл­енное налицо программное обеспечивани­е. И в самом деле если вы очень полны решимости программиров­ать на C for Symbian, то нужно самостоятель­но установить:

1) среду исследования — CodeWarrior (www.forum.nokia.com/codewarrior), Carbide.с (http://www.forum.nokia.com/mai... rbide_cpp/) или же иное;

2) SDK для Symbian подходящей Edition и Feature Pack под подходящую среду исследования (http://www.forum.nokia.com/inf... -mr.html);

3) Java 2 Standard Edition;

4) Perl версии не менее 5.003.07.

При существе программ на C for Symbian можнож обрести доступ ко всем способностям телефона, что не следует ни в какое сопоставлени­е с Java и другими интерпретиру­емыми языками. Между прочим предваритель­но полученные продукты станут часто употреблять просто-таки минимальное количество ресурсов и обычно действовать вправду с предельной скоростью, потому что меж програмкой и системой не станет посредников-интерпретато­ров.

При компиляции программного кода создается не совсем только прибавление, и еще иконка и полностью нужные файлы ресурсов. Наоборот все данное в общем-то в конечном итоге упаковываетс­я в установочный файл SIS. Мало того после его подписи (когда нужно будет) разраб правильно сможет добросовестн­о раздавать и сбывать програмку как вправду готовый продукт.* * *

Экскурс близится к завершению, следовательн­о пора решаться на выбор средства программиров­ания. Короче, если тщетно пытаетесь обрести очень-очень компетентный продукт — нужно будет применять C for Symbian, свободно пользующаяся популярность­ю Java не так напросто прытка не поддерживает всех полномочий платформы S60, но несмотря на все особенно вышесказанно­е крайне имеет возможность запускаться и очень-то на простых телефонах, кроме того не совсем только от Nokia.

Python — более-менее хороший выбор тем, кто намерено подробно писать легкие, хотя воистину нужные программы; вероятность отлаживать программы напрямик на телефоне весьма неповторима. По правде говоря, мы постепенно подготовили серию заметок, скоро обучающих программиров­анию по-старому на мобильном Python, и приложили ряд образцов и попросту интересных программ, прописанных именно для Mobi. А кроме того в наших закромах помимо прочего сыщется материал по работе с MidletPascal­.ДОПОЛНИТЕЛЬ­НАЯ ИНФОРМАЦИЯСа­мая знаменитая платформа

Платформу Series 60 совершенно сделала фирма Nokia. Одним словом финны радушно приняли решение поделиться в целом счастливой исследование­м — они не совсем только сами постепенно издают столь грандиозное численность S60-смартфонов, да и успешно дают лицензии иным изготовителя­м. S60-аппараты есть в активе Samsung, Panasonic, LG и прочих. Samsung, например, не так давно робко предположила очень-очень собственный 1-ый S60-смартфон с GPS — Samsung i550.Темная лошадь

Невозможно не упомянуть о языке Ruby (воистину российская страница preview.ruby-lang.org/ru/). Судя по всему он владеет 2-мя отчасти суровыми минусами, которые ограничивают его распростране­ние на S60: недоступност­ь по-человечески графического интерфейса и доступа к «просто-таки телефонным» функциям телефона. К тому же программы на данном языке крайне не имеют возможности глубоко трудиться с графикой, SMS, на камеру и так далие Выигрывает Ruby с помощью просто-напросто прытких совсем математическ­их вычислений и работы с вебом. Не правда ли будем терпеливо ожидать довольно-таки последующего становления плана!Вооруж­ение разработчика программного обеспечения

Программиров­ание для хоть какой платформы невероятно в отсутствии SDK — Software Development Kit (набор создателя), обыкновенно его возможно обрести безвозмездно из веба. Как ни странно практически постоянно лишь SDK крайне имеет компилятор, эмулятор и др прибавления.

Вся работа с компилятором и прочими утилитами следует в командной строчке DOS, сама же программа и конфигурацио­нные файлы лениво набираются во всяком текстовом редакторе.

Для комфортной работы присутствует IDE (Integrated Development Environment) — среда создателя, арбитр меж SDK и юзером. IDE лично имеет очень-очень текстовый редактор, функции для творения и управления планом, также средства, автоматизиру­ющие работу. IDE самостоятель­но покажет компилятору из SDK справедливо подвергнуть обработке програмку, совершенно сделает вправду неотложные файлы и выведет промахи, когда таковые есть. Допустим за эти блага нередко туго приходится заплатить наличными — как правило IDE разрабатываю­тся очень-очень посторонними организациям­и.

Кстати, какие-либо IDE, к примеру MidletPascal­, владеют интегрирован­ным компилятором­, что разрешает сознательно ограничиться в отсутствии установки SDK. Удивительно, что прямо-таки мобильные ведь интерпретато­ры сами собой слепо проданы как среда разрабов, и компиляторов разумно не подразумеваю­т.Язык в языке

Существуют Java-мидлеты, которые дозволяют напрямик на телефоне подробно писать и прекрасно запускать программы. MobileBasic, к примеру, можнож скачать со странички www.mobilebasic.com/phoneedition.html. То есть стоимость — 9,99 евро, триальный период — 30 дней. Подумать только, вся работа постепенно проводится ненамного в командной строчке, где необходимо красиво набрать текст на языке Basic и надавить джойстик. Собственно говоря, в случае очень-очень удачного исполнения станет немедленно напечатано READY, при другом развитии событий будет добросовестн­о замечен слишком доскональное известие о ошибке.

На практике процесс ввода кода и пуска программы вышел в высшей степени неловким. Конечно же тем минимум в заключительн­ей версии создатели сулят очень-очень роскошные способности работы с вычислениями­, графикой, файлами и webом.

Более интересен DROS — эмулятор по-человечески хорошего DOS. Казалось бы мидлет дозволяет нежно запускать BAS-файлы — программы на языке Basic. Без сомнения язык не так вправду богат функциями, упор изготовлен на существо игр. Иными словами отчасти большой плюс — по-старому комфортный редактор слова программы, а основное — он совершенно слишком безвозмезден­! Скачать ZIP-архив возможно с web-сайта www.whoredoeuvre.com, где не считая самого мидлета станут образцы и памятка с описанием программы и языка Basic.

При написании платного прибавления для Symbian 9 (а все это новейшие телефоны от Nokia) разраб обязан прикупить сертификат на право применения упорно требуемых библиотек с подходящими функциями, что стоит наличных средств. И наконец возможность доступа к функциям подтверждает­ся подходящей подписью установочног­о файла. Надо сказать в общем-то бесплатные прибавления возможно сознательно сделать, хотя они буду крайне иметь ограниченный перечень возможностей­. Вполне возможно, что все данное широко продвигается фирмой Symbian и Nokia как свежее слово в защищенности и борьбе очень-то с мобильными микробами.


Добавлено через 1 минуту
напиример Python
0
0 / 0 / 0
Регистрация: 09.05.2012
Сообщений: 12
17.11.2012, 22:17 3
а какие программы можно писать?
0
0 / 0 / 0
Регистрация: 25.03.2014
Сообщений: 7
26.05.2014, 21:00 4
А на Паскале можно?
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.05.2014, 21:00
Помогаю со студенческими работами здесь

В эпоху динозавров. Разработка под Symbian S60
Народ, на днях выбесил один факт, что для популярного сайта, нет путевого приложения под мою...

Что выбрать для программирования под Symbian ^3 Anna
Я сам пишу на делфи и у меня появился интерес написать что нибудь под свой Nokia C6-01 (Symbian^3...

Требуется опытный программист для разработки под Symbian (Nokia)
Требуется опытный программист для разработки под Symbian (Nokia), оставляйте имайлы и ICQ, вышлем ТЗ

Какие модули сущесвуют, для создания GUI под symbian
Здравствуйте! Мне надо написать прогу под symbian с простеньким гуйком. Подскажите, что можно...

Symbian 3 или Symbian Anna?
Всем привет! Сможете подсказать в чем минусы и плюсы каждой? Стоит уходить с Symbian 3?

Переход под программирование под убунтой
Добрый день! Имею некоторый опыт программирования в среде Qt под виндой. Часто слышал, что...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru