
![]() |
Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
|
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[216.73.216.218] |
![]() |
|
Страницы: (31) « Первая ... 25 26 [27] 28 29 ... Последняя » ( Перейти к последнему сообщению ) |
Сообщ.
#391
,
|
|
|
Не знаю, как для джавы, но для шарпа это утверждение верно на все 100%. Отличия очень существенные. |
![]() |
Сообщ.
#392
,
|
|
Сообщ.
#393
,
|
|
|
Цитата AndNot ну да не повезло с гигиогерцами как горбатому x86 (а то что оно горбатое - это к бабке не ходи).. Вот и хрен то что был. Увы Добавлено и в этом вся его сила Добавлено а так х86 отстой, а не процессор. Добавлено и не смеши меня за его крутые возможности - стек это всегда -суксь. было есть и будет. Добавлено а! аминь! |
Сообщ.
#394
,
|
|
|
Как Вы относитесь к идее виртуальных машин (Java,DOTNET)? Мы абстрагируемся от конкретной аппаратной архитектуры ->защищенный переносимый код!
|
Сообщ.
#395
,
|
|
|
Цитата Rey-Ki @ Как Вы относитесь к идее виртуальных машин (Java,DOTNET)? Двояко: с одной стороны разработка упрощается, с другой стороны производительность снижается (особенно в числодробилках) так, что никакие JIT'ы не помогут. А причем тут идеальный ЯП? |
Сообщ.
#396
,
|
|
|
Цитата linuxfan @ А причем тут идеальный ЯП? Идеальный ЯП - язык, полностью независимый от аппаратуры! Идеальной машине не нужны программы, Идеальной программе не нужны машины! ![]() ![]() ![]() |
Сообщ.
#397
,
|
|
|
Цитата B.V. @ Друг мой, вы бы почитали какую-нибудь книжечку по VB для начала... Как раз в одной умной книжечке дядя Билл обещал , что сделает Базик таким же как С++(по возможностям) и делает же вот почему я так сказал насчет наследования, я же сказал, что видел один раз повторить не могу, может я и ошибаюсь ![]() вот остальное, я привел примеры Добавлено Цитата AndNot @ Я когда то переносил программы с КР580ВМ80 на x86(с 8-ми битного на 16-ти), ничего сложного, были конечно тонкости, но это скорее к особенностям архитектуры Блин ну ты же изменял код ![]() Добавлено Цитата mo3r @ Контроль типов там менее жесткий, именно потому что нет такого сильного статического контроля. эээээ.... а не возможность приведения например логического в целое и наоборот большее целое в меньшее целое, эт разве не более жестко Добавлено Имел ввиду железо - независимое Добавлено Да все нашел, но они какие-то левые |
Сообщ.
#398
,
|
|
|
Цитата impik777 @ эээээ.... а не возможность приведения например логического в целое и наоборот большее целое в меньшее целое, эт разве не более жестко Это не контроль типов, а операторы приведения. Учи матчасть. Цитата impik777 @ Имел ввиду железо - независимое Я могу взять qemu и запустить любую программу для практически любого железа (причем торможение будет не более 5-6 раз по сравнению с нативным железом аналогичной мощности, в среднем в 2-3 раза). Например, в линуксе так можно пускать линуксовые программы для других процессоров без эмулирования полной операционки. Только что это должно доказать? |
Сообщ.
#399
,
|
|
|
Intel декларировала для 8086 совместимость снизу вверх на уровне ассемблера с 8080 как раз для удобства перехода. Так что это не показатель. А вот, например, в PIC флаг переноса инверсный. ЕМНИП. В том же AVR нет, например, флага четности, у MC68k архитектура BigEndian и т.д.
Не говоря уж о разнице в синтаксисе. |
Сообщ.
#400
,
|
|
|
Цитата Flex Ferrum @ Ну, дабы тебе не быть голословным, приглашаю тебя вот в эту тему: Строка->Число Ответ там-же. Цитата mICRo @ и не смеши меня за его крутые возможности - стек это всегда -суксь. было есть и будет. Это как посмотреть. К тому же в качестве верхушки стека можно использовать регистр, что кстати многие и делают. Цитата impik777 @ Как раз в одной умной книжечке дядя Билл обещал Он много чего обещает, к счастью не всегда сбывается. Цитата impik777 @ Блин ну ты же изменял код Ну и что? В чем проблемы то? Главное чтоб работало ![]() Цитата trainer @ Intel декларировала для 8086 совместимость снизу вверх на уровне ассемблера с 8080 как раз для удобства перехода. То есть? Кодировки то у команд разные. Да и команды существенно различаются, чего стоит например CNZ Addr. В писюках ее можно реализовать примерно так: ![]() ![]() jnz __next call Addr __next: Вот чего писюкам не хватает, вот и растут ветки ![]() Или ты что-то другое имел в виду? Цитата trainer @ А вот, например, в PIC флаг переноса инверсный. ЕМНИП. В том же AVR нет, например, флага четности, у MC68k архитектура BigEndian и т.д. Так под них и компиляторы отдельные идут. Цитата trainer @ Не говоря уж о разнице в синтаксисе. Разница разная бывает. Посмотри сорсы на 8080 и на 8086. На первый взгляд ничего общего. Но если поискать.... |
Сообщ.
#401
,
|
|
|
Цитата AndNot @ Еще раз. На уровне ассемблера. На уровне кода там забавные вещи. Коду C3h соответствуют команда JMP в 8080 и RET в 8086.Кодировки то у команд разные. Цитата AndNot @ Это ты спрашивай не у меня, а у Intel. Видимо Intel имела в виду совместимость с учетом использования макросов.Вот чего писюкам не хватает, вот и растут ветки Или ты что-то другое имел в виду? Цитата AndNot @ Еще раз. При начале выпуска 8086 Intel декларировала для него совместимость на уровне ассемблера с 8080. Именно для облегчения перехода. Посмотри сорсы на 8080 и на 8086. На первый взгляд ничего общего. Добавлено P.S. А кроме 8080 и 8086 что-то еще видел? |
Сообщ.
#402
,
|
|
|
Цитата impik777 @ Как раз в одной умной книжечке дядя Билл обещал , что сделает Базик таким же как С++(по возможностям) и делает же вот почему я так сказал Давайте определимся: что Вы понимаете под языком программирования? Это синтаксис и грамматические консрукции (то есть то что набирает программист на клавиатуре или используя бумагу и ручку)? Или это компилятор + виртуальная машина (способ интерпритации и перевода писанины в программные коды)? Если это синтаксис, лучшие языки: паскаль, шарп, java, VB! Мне нравится жесткая грамматика Паскаля. Си по возможностям гораздо шире и код оптимальней, но вероятность ошибок повышается! Шарп и VB c с точки зрения виртуальной машины DOTNET - один и тот же язык, microsoft framework переводит оба в свой внутренний всевдоязые .NET! Просто С# использует грамматику и синтаксис С++, а VB - бэйсика (вопрос удобства). В иституте изучал PROLOG, это очень интересный язык! Он основан не на алгоритмах, на фактах и логических правилах! Его специально придумали для создания экспертных систем (базы знаний) и с-м искусственного интелекта, программы для игры в шахматы написаны на прологе, но он сложен для понимания. |
Сообщ.
#403
,
|
|
|
Цитата trainer @ P.S. А кроме 8080 и 8086 что-то еще видел? Видеть одно, а программировать другое. Мне же довелось только на КР580. Не судьба ![]() Цитата trainer @ Еще раз. На уровне ассемблера. Ясно. Действительно каждой команде можно аналоги найти, собственно так и делали, другое дело что некоторые команды 8080 приходмлось заменять на несколько команд на 86 ![]() Цитата trainer @ Это ты спрашивай не у меня, а у Intel. Поверь, им сейчас не до меня ![]() ![]() Цитата Rey-Ki @ Давайте определимся: что Вы понимаете под языком программирования? Я например всегда под этим подразумевал "синтаксис и грамматические консрукции", а компилятор, вм и прочее - всего лишь способ его реализации. Цитата Rey-Ki @ Мне нравится жесткая грамматика Паскаля. Си по возможностям гораздо шире и код оптимальней С чего ты взял? Дельфи может генерить код который по быстроте отстает всего лишь на 5-6 процентов. За достоверность не ручаюсь, поскольку тесты не я проводил. Цитата Rey-Ki @ но вероятность ошибок повышается! Вот именно. В теме 'Строка->число' при написании простейшей функции некоторые товарищи настолько увлеклись оптимизацией алгоритма, что это приводило к ошибкам. |
Сообщ.
#404
,
|
|
|
Цитата Rey-Ki @ Если это синтаксис, лучшие языки: паскаль, шарп, java, VB! ![]() Цитата Rey-Ki @ Просто С# использует грамматику и синтаксис С++ А вот и нет. Синтаксис там очень сильно отличается (да и грамматика тоже). Цитата AndNot @ С чего ты взял? Дельфи может генерить код который по быстроте отстает всего лишь на 5-6 процентов. За достоверность не ручаюсь, поскольку тесты не я проводил. По-моему, в любых нетривиальных системах (кроме систем реального времени и систем, обрабатывающих огромные объемы данных), разница по скорости несущественна для практически всех языков. |
Сообщ.
#405
,
|
|
|
Ездил на конференцию Oracle в Москве. Выступал Вадим Розенберг (штаб-квартира Oracle, Калифорния). Сейчас Oracle активно продвигает язык BPEL. BPEL - развитие технологии СОМ, но на более высоком уровне. BPEL - реализация программ в виде WEB-сервисов. Это позволяет максимально интегрировать программы друг с другом. Переход на эту технологию - это тоже самое что переход с DOS на WINDOWS! Oracle предлалает инструментальное средство для написания программ на этом языке. ПО на BPEL успешно реализовано в компании BelgaCOM (сотовый оператор в Белгии). В общем, получил много впечатлений!
![]() ![]() Добавлено Сейчас Oracle активно продвигает в Россию свою ERP-систему на BPL (им удалось заключить контракт с ГазПромом)! Подробную инфу по этому творению Oracle смотрите на их официальном сайте! ![]() Добавлено Наша ERP-система написана на Delphi-5 и мы долго думали в какую сторону двигаться дальше? Реальных варианта только 2: java и .NET, третьего не дано! ![]() Добавлено Конечно, есть люди, которые прочитали Библию программиста Страуструп "С++" и убеждены в абсолютном превосходстве С++! У меня есть такой знакомый крутой программер, он вообще предпочитает по возможности API-вызовы ОС и асемблерные вставки использовать! Он программирует с-мы реального времени - специальный класс задач ![]() |