Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Можно ли написать приложение для Андроид на С# или С++? И если да, то на чем лучше писать? - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android ListView OnItemClickListener http://www.cyberforum.ru/android-dev/thread1328306.html
final String LOG_TAG = "myLogs"; ListView lvMain; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); ...
Программирование Android EditText, как в калькуляторах Здравствуйте! Подскажите пожалуйста как настроить EditText так, чтобы при вводе текст размещался справа и автоматически сдвигался влево когда заполнится сам EditText. Заранее спасибо http://www.cyberforum.ru/android-dev/thread1328129.html
Движение геометрической фигуры Программирование Android
Прошу помочь Нужно реализовать движение по экрану геометрической фигуры в каком-либо направлении, например круга, так чтобы это было заметно, что он движется. Пробовал перерисовывать фигуру заново с...
Произвольное выпадающее меню Программирование Android
Здравствуйте, интересует изменение выпадающего меню. Каким образом можно сделать чтобы меню выпадало с верхнего левого угла полукругами как на рисунке, каждая секция это собственно кнопка?
Программирование Android Не загружается программа в эмулятор Android Studio 1.0 http://www.cyberforum.ru/android-dev/thread1327682.html
Здравствуйте! При запуске на выполнение программы в среде Android Studio 1.0 при помощи эмулятора программа не загружается в эмулятор. При этом выводится сообщение "Process system isn't...
Программирование Android Notifications и открытие Activity по щелчку Из сервиса запускается иконка Notifications. Требуется, чтобы если программа свернута, то при щелчке по значку открывалась текущая на данный момент активити. Как это реализовать? Пока что у меня... подробнее

Показать сообщение отдельно
Tester64
396 / 357 / 43
Регистрация: 22.05.2013
Сообщений: 2,518
20.12.2014, 17:58
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Ну тут все вообще просто, а особенно в данном случае. Все языки являются подязыками С++, соответственно трансляция исходника в С++ осуществляется просто подменой алфавита. Хотя тут то же самое что и со сменой таргета. т.е. просто рассматривать выходной язык как таргет.
Еще один "историк" нашелся... Паскаль появился практически одновременно с с++! И НЕ является наследником С! У них есть общие предки - более древние мертвые языки. Это как спорить английский произошел от французского или наоборот, забыв о латыне.

Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Новые версии Билдера и Дельфы появляются как грибы после дождя. кстати все почему то забыли что в той же компании еще и Джава-Билдер имеется. Более чем уверен что там один компилятор для С++ и Паскаля, только с разными парсерами. Для jBuilder меняется не только парсер но и алфавит таргета. Залез только что в мануал по байт-коду. Выглядит абсолютно как выходной код парсера.
Во первых не так часто... VisualС++ с такой-же частотой плодится, если не чаще (а команда разработчиков там побольше). Компилятор там НЕ один! Паскаль - это шедевр, до которого С++ еще очень долго идти. Он считается САМЫМ быстрым из компиляторов. Не знаю деталей, но кажется это связано с лишь 1дно-2х-проходным методом. И новые делфи под андроид вынуждены от него отказаться (особенно .NET релиз). Делфи умирает лишь из-за 1) дороговизны компилятора (борланд-монополист и 1000$ - дорого для студента). 2) нет нормального развития под другие ОС и платформы (с++ впереди планеты всей, а после него ява).
Билдер стремились сделать похожим и на с++ и на делфи. Сделали нечто гадкое для обоих языков.
1) Вроде конструкции похожи на делфийские, но компиляция вместо 2х-3х секунд длится 15-30 секунд даже на пустышке... (столько-же как и в тормознутом вижуал с++)
2) Вроде конструкции похожи на С++, но перекинуть в вижуал си для перевода даже простого алгоритма под Мак/линукс или даже под другой компилятор - без бубна не получается...

Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Да кстати насчет компиляции с С++ в байт-код
компиляции с С++ в байт-код
С трудом читаю английский, но не нашел там упоминания байт-кода. И даже если есть (первый бейсик от майкросовта был таким-же - был транслятором). Фишка в том что байт-код ПОДГОНЯЕТСЯ под язык! Например выделяют и фиксируют 2 байта для частой команды на яве. И делают для этих байт аналог на машинном коде. В С++ или Делфи такого блока нет - там другие... И схема ломатеся! Нужно заменить блок на С++ блоком на яве(учтя все коомбинации), а уж потом делать трансляцию. Добавьте к этому что стандарты языков развиваются и за совместимостями надо следить.
Скажу лишь, что лет 5 назад сам мечтал написать свой язык-транслятор (под одну задачу, но "с запасом") и искал себе язык для пользователей... Сильно изучил тему трансляторов и переводов с языка на язык! Там ОЧЕНЬ много подводных камней! Можно сделать перевод простых конструкций, но для сложных нужно потратить уйму часов спецам высокого уровня. А результат скорее всего будет никому не нужен...

Не по теме:

Пора заканчивать подобные обсуждения языков, иначе всю ветку админы перекинут в раздел "Священная война"

0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru