![]() |
Модераторы: LSD |
![]() ![]() ![]() |
|
JAnty |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 366 Регистрация: 6.12.2004 Где: Москва Репутация: нет Всего: 2 |
Почему говорят что Java это улучшенный С++.
Это так или у них больное сознание? -------------------- |
|||
|
||||
DENNN |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3878 Регистрация: 27.3.2002 Где: Москва Репутация: 1 Всего: 43 |
В литературе есть такое понятие: метафора.
![]() |
|||
|
||||
S.A.P. |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2664 Регистрация: 11.6.2004 Репутация: 1 Всего: 71 |
Скорее урезанный чем улучшенный.
пойду ка я отсюда, пока помидорами не забросали. Это сообщение отредактировал(а) Perchilla - 18.3.2005, 14:51 |
|||
|
||||
Дрон |
|
|||
![]() Java-ненавистник :) ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3179 Регистрация: 29.12.2002 Где: Санкт-Петербург Репутация: нет Всего: 92 |
Да это совершенно разные языки.
ЗЫ: ТЕМУ ВО ФЛЕЙМ!!! -------------------- Да. Именно так. |
|||
|
||||
sergejzr |
|
|||
![]() Un salsero ![]() Профиль Группа: Админ Сообщений: 13285 Регистрация: 10.2.2004 Где: Германия г .Ганновер Репутация: 7 Всего: 360 |
Ага! |
|||
|
||||
pablo |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 320 Регистрация: 12.2.2005 Где: Вильнюс, Литва Репутация: нет Всего: 6 |
Ява - ето действительно улучшенный С++ и для етого есть несколько существенных причин.
Вот несколько из них: 1) Максимальное упрощение синтаксиса языка, (отказ от указателей, шаблонов, и прочих средств С++ в которых часто могут быть неприянности). 2) Создание мултиплатформенной, единой системы, как для разработки сетевых программ, так и для простых приложений. 3) Создание единой и удобной системы разработки GUI приложний. 4) Создание улучшеной и гораздо обильнее чем в С++ стандартной библиотеки. Ну так судите сами, лучше или нет ? -------------------- Первый блин всегда похож на сферу, иногда бывает и куб. |
|||
|
||||
JAnty |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 366 Регистрация: 6.12.2004 Где: Москва Репутация: нет Всего: 2 |
Я не поддамся на провокацию. С++ лучше.
Без указателей это не ООП, а просто глупости. -------------------- |
|||
|
||||
sergejzr |
|
|||
![]() Un salsero ![]() Профиль Группа: Админ Сообщений: 13285 Регистрация: 10.2.2004 Где: Германия г .Ганновер Репутация: 7 Всего: 360 |
И Ява и С++ это просто улучшенный ассемблер! ![]() |
|||
|
||||
Дрон |
|
|||
![]() Java-ненавистник :) ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3179 Регистрация: 29.12.2002 Где: Санкт-Петербург Репутация: нет Всего: 92 |
![]() Во первых, какое отношение имеют указатели к ООП? ![]() ![]() Во вторых в Джаве все переменные это и есть указатели. ![]() ЗЫ: ТЕМУ ВО ФЛЕЙМ!!! ЗЗЫ: Может сделать у себя такую подпись: "ТЕМУ ВО ФЛЕЙМ!!!" ![]() ![]() ![]() -------------------- Да. Именно так. |
|||
|
||||
pablo |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 320 Регистрация: 12.2.2005 Где: Вильнюс, Литва Репутация: нет Всего: 6 |
Понятие "лучше" крайне растежимое. Ява - язык полностью объекто ориентированный. Он не поддерживает структурного программирования, так что говорить что без указателей - это не ООП, неправильно.
Но у Явы, тоже есть сушественный изьян: Скорость работы. Он крайне медлителен изза своего чуда "Байт кода". Хотя на сегодняшний день С++ гораздо чащe применяемый чем Ява, и на мой взгляд более удобней чем Ява. И еще, как говорят многие начинающие программисты ООП, ява гораздо легче в понимании чем С++. Так что если стоит вопросс что выбирать Ява или С++, а лично выбрал бы С++, несмотря на все прелести Ява. Хотите соглашайтесь, хотите нет, это моё личное мнение. Добавлено @ 16:31 Нащет Ассемблера полностью согласен, только Ассемблер - это улучшеный язык машинных кодов. ![]() -------------------- Первый блин всегда похож на сферу, иногда бывает и куб. |
|||
|
||||
S.A.P. |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2664 Регистрация: 11.6.2004 Репутация: 1 Всего: 71 |
![]() |
|||
|
||||
JAnty |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 366 Регистрация: 6.12.2004 Где: Москва Репутация: нет Всего: 2 |
Насчот ООП я погорячился, но я тогда не вижу смысл Джавы.
-------------------- |
|||
|
||||
chipset |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4071 Регистрация: 11.1.2003 Где: Seattle, US Репутация: 4 Всего: 164 |
Модератор: ТЕМА В ФЛЕЙМ!!! ... перемещена
![]() --------------------
|
|||
|
||||
Domestic Cat |
|
||||||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5452 Регистрация: 3.5.2004 Где: Dallas, US Репутация: 4 Всего: 172 |
http://www.idiom.com/~zilla/Computer/javaCbenchmark.html http://soft.compulenta.ru/2004/6/17/47645/?ref=left http://kano.net/javabench/
Ерунда - насчет удобства по крайней мере. На западe жe С++ стабильно проигрывает.
Смысл Java - в кроссплатформенности, а тakже в тоm, что программы нa ней проще и намного быстрее писать, проще поддержиать. Корпоративные веб приложения / сервиса и пр пишутся нa Java, С++ тaм рядом не стоял.
часто лi нужнa "неурезанность"? Пo опыту знаю - в 99% не нужна. ЗY: J++ - это не Java. -------------------- |
||||||||
|
|||||||||
dm9 |
|
|||
![]() Дмитрий Копытин ![]() ![]() ![]() ![]() Профиль Группа: Vingrad developer Сообщений: 3876 Регистрация: 22.7.2002 Где: Москва Репутация: нет Всего: 137 |
Можно примерчик для общего развития? Без кодов, просто на словах. Это сообщение отредактировал(а) dm9 - 18.3.2005, 20:20 |
|||
|
||||
Domestic Cat |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5452 Регистрация: 3.5.2004 Где: Dallas, US Репутация: 4 Всего: 172 |
Например, нельзя указывать поинтером на пустое место и думать, что там что-то есть, забывать удалить объеkt в цикле и гадать потом, куда делась память, вылазить за границы массивa из-за опечатки и брать непонятно какие непонятно откуда значения. Нельзя иметь богатую библиотеку классов - одну на всех, а нe кучу разных и несовместимых. Нельзя путаться в дебрях *->***->...__> и прочих хороших вещах... И так далее... шучу. -------------------- |
|||
|
||||
batigoal |
|
|||
![]() Нелетучий Мыш ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6423 Регистрация: 28.12.2004 Где: Санктъ-Петербургъ Репутация: 4 Всего: 151 |
Как мне кажется, большое удобство - возможность сделать большое корпоративное приложение с доступом через браузер, т.е. никакой специальной клиентской части. Это позволяет делать очень крупные распределенные системы. В С++, как в более универсальном языке, тоже можно такое сделать, но в J2EE есть много классов, методик и т.п., предназначенных специально для этой задачи.
Все ИМХО. -------------------- "Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли) ЖоржЖЖ |
|||
|
||||
Domestic Cat |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5452 Регистрация: 3.5.2004 Где: Dallas, US Репутация: 4 Всего: 172 |
Дело в самой спецификации J2EЕ, понятии "контейнер" и кроссплатформенности Java. Java - J2EE приложениe будет одинаковo работать нa Макe, винде, линухe или солярисе. Вообще без каких-либо изменений и перекомпиляции. с++ - нет. Java - J2EE приложениe будет одинаковo работать на любом J2EE контейнерe - правдa, с настройкоj самого контейнера. Java - J2EE контейнер делает столько зa программиста, сколько весь этот форuм зa год не напишет. Транзакции, персистенс, кластеринг, балансинг нагрузки, фейл-овер, динамический редеплоймент, логгинг и аудиt, трединг, управлениe жизнью объектa, пулинg ресурсов, секьюрити, кеширование и т п. Все этo делается контейнерoм, причем один клиент можet работать на линухe с десктоп приложeния, другой- черeз броузер, третий - быть таким же прилoжением на виндe. Сделайтe этo нa с++ ... -------------------- |
|||
|
||||
batigoal |
|
|||
![]() Нелетучий Мыш ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6423 Регистрация: 28.12.2004 Где: Санктъ-Петербургъ Репутация: 4 Всего: 151 |
![]() -------------------- "Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли) ЖоржЖЖ |
|||
|
||||
Darked |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 536 Регистрация: 26.2.2004 Где: Южный Урал Репутация: нет Всего: нет |
Это уже беда не языка, а программиста. Если он не может писать правильно, то тут уж.... Это все равно что говорить что автомат Калашникова хуже чем палка, из автомата можно себе что - нить прострелить, поэтому с палкой проще воевать.... Java более уневерсален, а плата за это обычно - большая ограниченность в возможностях. Убери у жабы кроссплотформенность и у нее сразу гораздо меньше преимуществ останется. -------------------- Veni, Vidi, Vici !!! |
|||
|
||||
S.A.P. |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2664 Регистрация: 11.6.2004 Репутация: 1 Всего: 71 |
Domestic Cat вот ведь изругался, от всей души.
![]() Все, будем переходить на Java, или С# ![]() |
|||
|
||||
chipset |
|
||||||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4071 Регистрация: 11.1.2003 Где: Seattle, US Репутация: 4 Всего: 164 |
Всё что есть у Jav'ы, также есть и у C++. Кроссплатформенность? Пожалуйста, boost::thread, STL и Qt. garbage collector? std::auto_ptr и т.д. Но кроме того у C++ есть перегрузка операторов, прямая работа с памятью и большее быстродействие. Добавлено @ 23:14
Пожалуй только с этим я соглашусь. --------------------
|
||||||
|
|||||||
Domestic Cat |
|
||||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5452 Регистрация: 3.5.2004 Где: Dallas, US Репутация: 4 Всего: 172 |
Это спорный вопрос. Например, если завтра раздать каждому по пистолету с боевыми патронами - увеличится количество убийств или нет? Мне почему-то кажется, что да. Хотя формально вина будет не на раздававшем.
Ничуть не "большая". Посмотри ради интереса на IntellijIDEA - прекрасный IDE, написанный на Java, даст 100 очков вперед многим, в том числе студии. Посмотри игру Chrome. Большая ограниченность, говоришь? Да, нельзя с памятью работать напрямую. Ну не напишу я драйвер какой. Ну, не смогу я делать чисто виндозные приколы. Ну и ? IDEA от этого хуже стала? Ничуть. Каждому свое - ну есть МФЦ - пишите пожалуйста.
Тогдя это будет не Java. А если у С++ отобрать всю его МОЩЬ... ![]() ![]() ![]() -------------------- |
||||||
|
|||||||
S.A.P. |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2664 Регистрация: 11.6.2004 Репутация: 1 Всего: 71 |
chipset просто когда Windows будет полностью построен на IL, а Linux и Mak на байт коде (возможно в далеком будущем) использование C++ с API будет не целесообразым, если конечно он удивительным образом не перекочует на IL или байт код.
Это сообщение отредактировал(а) Perchilla - 18.3.2005, 23:18 |
|||
|
||||
Domestic Cat |
|
||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5452 Регистрация: 3.5.2004 Где: Dallas, US Репутация: 4 Всего: 172 |
Не понял? Где тут кроссплатформенность???? А ну-ка, дайте мне приложение на С++, чтоб я его на своем Маке запустил ![]() ![]() ![]()
Перегрузка - не преимущество, а фича, причем спорная по полезности. Быстродействие - смотри http://soft.compulenta.ru/2004/6/17/47645/?ref=left Сколько раз ссылку давать? -------------------- |
||||
|
|||||
S.A.P. |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2664 Регистрация: 11.6.2004 Репутация: 1 Всего: 71 |
![]() ![]() |
|||
|
||||
Darked |
|
||||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 536 Регистрация: 26.2.2004 Где: Южный Урал Репутация: нет Всего: нет |
Так и я о том же, что это С++ - интсрумент убийства, а не самоубийства ; )))
Согласен, под каждые нужды свои инструменты. Но системные вещи все таки не для джабы.
То есть все таки я прав, у джавы основной козырь - кроссплатформенность ; ) -------------------- Veni, Vidi, Vici !!! |
||||||
|
|||||||
batigoal |
|
||||||
![]() Нелетучий Мыш ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6423 Регистрация: 28.12.2004 Где: Санктъ-Петербургъ Репутация: 4 Всего: 151 |
Если локальное приложение - да. Если обратиться к серверному - нет. Добавлено @ 23:28
Прав.
Согласен. -------------------- "Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли) ЖоржЖЖ |
||||||
|
|||||||
S.A.P. |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2664 Регистрация: 11.6.2004 Репутация: 1 Всего: 71 |
|
|||
|
||||
Domestic Cat |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5452 Регистрация: 3.5.2004 Где: Dallas, US Репутация: 4 Всего: 172 |
Нет. Это НЕ КРОССПЛАТФОРМЕННОСТЬ. Кросплатформенность в том, что я присылаю тебе прогу, а ты ее запускаешь БЕЗ КОМПИЛЯЦИИ. -------------------- |
|||
|
||||
RA |
|
|||
![]() Брутальный буратина ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3497 Регистрация: 31.3.2002 Где: Лес Репутация: нет Всего: 115 |
Глаголишь, истину. ![]() Асм всему голова. |
|||
|
||||
Domestic Cat |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5452 Регистрация: 3.5.2004 Где: Dallas, US Репутация: 4 Всего: 172 |
Lamer George имел в виду, что можно обратиться к серверному Java -приложению или веб сервису. -------------------- |
|||
|
||||
Darked |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 536 Регистрация: 26.2.2004 Где: Южный Урал Репутация: нет Всего: нет |
Ну gcc не самый быстрый код дает, это бы сравнить с M$ Visual C++! -------------------- Veni, Vidi, Vici !!! |
|||
|
||||
sergejzr |
|
|||
![]() Un salsero ![]() Профиль Группа: Админ Сообщений: 13285 Регистрация: 10.2.2004 Где: Германия г .Ганновер Репутация: 7 Всего: 360 |
http://www.server-proga.ru/ ![]() ![]() |
|||
|
||||
Domestic Cat |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5452 Регистрация: 3.5.2004 Где: Dallas, US Репутация: 4 Всего: 172 |
Да какя разница? По сравнению с самыми быстрыми С++ компиляторами Java отстает раза в 1.5 - 3. Если в особо критических местах пользовать нативные методы (в Java можно такое делать кстати), то будет где-то проигрыш в 1.2 раза. Но в целом, для 95% приложений разницы нет, даже если бы Java проигрывала в пять раз. Основные тормоза приложений при нынешней скорости компов - работа с IO, нетворкинг. А юзеру пофик - посчитает твоя программа 2+2 за 1 наносекуну или за 1 миллсекунду. Он не заметит просто. -------------------- |
|||
|
||||
S.A.P. |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2664 Регистрация: 11.6.2004 Репутация: 1 Всего: 71 |
Какие - то странные у вас приколы.
![]() ![]() Это сообщение отредактировал(а) Perchilla - 18.3.2005, 23:43 |
|||
|
||||
Darked |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 536 Регистрация: 26.2.2004 Где: Южный Урал Репутация: нет Всего: нет |
В принципе согласен, но а если дело касается обработка изображений или работа с БД ? -------------------- Veni, Vidi, Vici !!! |
|||
|
||||
sergejzr |
|
|||
![]() Un salsero ![]() Профиль Группа: Админ Сообщений: 13285 Регистрация: 10.2.2004 Где: Германия г .Ганновер Репутация: 7 Всего: 360 |
Главный минус явы всё же - вирт. машина, которой нужно время для того чтобы загрузится и стартануть. Дальше, как и говорит Доместик, скорость пофик
![]() |
|||
|
||||
batigoal |
|
|||
![]() Нелетучий Мыш ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6423 Регистрация: 28.12.2004 Где: Санктъ-Петербургъ Репутация: 4 Всего: 151 |
Вот именно это "что угодно" и удобно писать на Яве ![]() -------------------- "Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли) ЖоржЖЖ |
|||
|
||||
sergejzr |
|
|||
![]() Un salsero ![]() Профиль Группа: Админ Сообщений: 13285 Регистрация: 10.2.2004 Где: Германия г .Ганновер Репутация: 7 Всего: 360 |
БД - io поэтому тормоза главные в ней.
При работе с изображениями разница с Си будет небольшой, потому что циклы и так и так почти одинакого быстро выполняются ![]() |
|||
|
||||
batigoal |
|
|||
![]() Нелетучий Мыш ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6423 Регистрация: 28.12.2004 Где: Санктъ-Петербургъ Репутация: 4 Всего: 151 |
В смысле? В самой базе или во время ее обработки в бизнес-логике? -------------------- "Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли) ЖоржЖЖ |
|||
|
||||
Domestic Cat |
|
||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5452 Регистрация: 3.5.2004 Где: Dallas, US Репутация: 4 Всего: 172 |
Работа с БД - здесь Java поступает хитро - она предоставляет интерфейс, и все. То есть, работать с любой БД можно. Написал для Оракла - потом можно перейти на мускул и не заметить. Хотя тонкости есть, некоторые БД не имеют некоторых фич, но это мелочи. Чтоб работать с БД, нужен драйвер от производителя. Производитель сам как хочет, так и пишет. Потому проигрыша тут нет.
Тут я не спец, не знаю. Но не думаю, что проигрыш большой. Ту же Java3D использовали на марсоходах - значит, производительность неплохая ![]() -------------------- |
||||
|
|||||
sergejzr |
|
|||
![]() Un salsero ![]() Профиль Группа: Админ Сообщений: 13285 Регистрация: 10.2.2004 Где: Германия г .Ганновер Репутация: 7 Всего: 360 |
Во время самих запросов. передача из твоего процесса - БД процессу |
|||
|
||||
S.A.P. |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2664 Регистрация: 11.6.2004 Репутация: 1 Всего: 71 |
sergej.z
|
|||
|
||||
Domestic Cat |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5452 Регистрация: 3.5.2004 Где: Dallas, US Репутация: 4 Всего: 172 |
В мире больших програм и большого бизнеса логика своя. НАпример, штат программеров. Их надо переучивать тогда. Далее - есть готовый продукт, а Java -приложение нужно с нуля начинать. Скорость в таких делах тоже серьезный фактор. -------------------- |
|||
|
||||
Darked |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 536 Регистрация: 26.2.2004 Где: Южный Урал Репутация: нет Всего: нет |
Тут я думаю любой солидный коммерческй проукт лучше писать под свою плотформу хотя бы потому, что не нужно пользователя выкачивать еще и джава машину, которая кстати есть не у всех! А на С++ я написал софт, и мне не нужно просить бедного юзера искать вирт.машину, чтобы наслодиться приобретенным сфтом. -------------------- Veni, Vidi, Vici !!! |
|||
|
||||
sergejzr |
|
||||
![]() Un salsero ![]() Профиль Группа: Админ Сообщений: 13285 Регистрация: 10.2.2004 Где: Германия г .Ганновер Репутация: 7 Всего: 360 |
Именно! ![]() В основном из за переучивания персонала. Ещё роль играет суппорт разработчика IDE. Многие фирмы выбирают продукты микрософта исключительно из за гарантированного суппорта. Деньги не имеют при этом большого значения, потому что списывается с налогов ![]() Добавлено @ 00:03
Если и он и ты на "на виндах" |
||||
|
|||||
Domestic Cat |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5452 Регистрация: 3.5.2004 Где: Dallas, US Репутация: 4 Всего: 172 |
За то что она не у всех - спасибо мелкософту. Хотя они вроде с Сан помирились, кто его знает, чем обернется. Тем не менее, поставил JRE и забыл. Для запада 15 метров скачать легче, чем левое ухо почесать. Я сейчас могу стянуть хоть всю вижуал студию на четырех дисках плюс все звездные войны и заплачу те же 30 баксов в месяц. И так каждый (тут). Добавлено @ 00:12 Забыл - на Макинтоше уже стоят Java, Perl, Python, gcc - даже тянуть не нужно. -------------------- |
|||
|
||||
alir |
|
||||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 383 Регистрация: 19.3.2005 Репутация: нет Всего: 4 |
Например, ядро операционной системы и работа с памятью - на java нереально написать, а на C++ в самы раз.
Да вы что? Совсем что ли? И так поняно: написание мобильных приложений, корпоративные проекты, аплеты...
Да C++ уже почти везде проиграл - сейчас время java и .NET (C#). ИМХО: Java - язык хороший, но для него нет универсальной, удобной и стандартной IDE (и даже не заикайтесь о SUN One Sudio), а вот Visual Studio.NET в самый раз - удобный и распространенный, так что C# рулит! |
||||||
|
|||||||
Domestic Cat |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5452 Регистрация: 3.5.2004 Где: Dallas, US Репутация: 4 Всего: 172 |
Универсальной - точно нет, но многообразие - это хорошо ![]() -------------------- |
|||
|
||||
alir |
|
||||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 383 Регистрация: 19.3.2005 Репутация: нет Всего: 4 |
Например, написание ядра OS и ее работу с памятью нереально на java, только на C++.
Да ты что? На java пишут мобильные приложения, корпоративные поекты, иногда и web, но в создании "настольного" ПО эффективен C++ в силу своей скорости выполнения.
Еще бы, сейчас рулит .NET. |
||||||
|
|||||||
sergejzr |
|
|||
![]() Un salsero ![]() Профиль Группа: Админ Сообщений: 13285 Регистрация: 10.2.2004 Где: Германия г .Ганновер Репутация: 7 Всего: 360 |
alir, повторяешься
![]() |
|||
|
||||
Domestic Cat |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5452 Регистрация: 3.5.2004 Где: Dallas, US Репутация: 4 Всего: 172 |
Рынок сейчас такой: 60-70 % Java - 30-40% C# - по веб приложениям и сервисам ![]() -------------------- |
|||
|
||||
sergejzr |
|
|||
![]() Un salsero ![]() Профиль Группа: Админ Сообщений: 13285 Регистрация: 10.2.2004 Где: Германия г .Ганновер Репутация: 7 Всего: 360 |
не, ну почему? Тоже можно, если возмёшь компилер, который её в исполняемый код переведёт ![]() |
|||
|
||||
S.A.P. |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2664 Регистрация: 11.6.2004 Репутация: 1 Всего: 71 |
sergej.z в таком случае C++ Virtual Mashine тоже можно изобрести
![]() |
|||
|
||||
ZX-80 |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 19.3.2005 Где: Москва Репутация: нет Всего: нет |
Смысл Jav'ы теряется.. Получается очередной J#. |
|||
|
||||
Domestic Cat |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5452 Регистрация: 3.5.2004 Где: Dallas, US Репутация: 4 Всего: 172 |
Дык есть же .NET CLR и Managed C++ ![]() ![]() -------------------- |
|||
|
||||
ZX-80 |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 19.3.2005 Где: Москва Репутация: нет Всего: нет |
Почему не пахло? Mono. Это сообщение отредактировал(а) ZX-80 - 19.3.2005, 01:25 |
|||
|
||||
Domestic Cat |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5452 Регистрация: 3.5.2004 Где: Dallas, US Репутация: 4 Всего: 172 |
Какая это кроссплатформенность? Это проект вообще не мелкософтный; потому никакой гарантии никто не дает. Это раз. А два - посмотри как пишут программы на C#. Сплошные ансейфы, работа с виндозными неймспейсами и пр ... -------------------- |
|||
|
||||
sergejzr |
|
|||
![]() Un salsero ![]() Профиль Группа: Админ Сообщений: 13285 Регистрация: 10.2.2004 Где: Германия г .Ганновер Репутация: 7 Всего: 360 |
Смысл Явы как раз её концепт как языка. Кроссплатформенность - побочный эффект. Очень приятный, но не всегда ключевой при выборе ![]() |
|||
|
||||
S.A.P. |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2664 Регистрация: 11.6.2004 Репутация: 1 Всего: 71 |
![]() ![]() ![]() Это сообщение отредактировал(а) Perchilla - 19.3.2005, 01:34 |
|||
|
||||
ZX-80 |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 19.3.2005 Где: Москва Репутация: нет Всего: нет |
MS планирует закрывать всю функциональность WinApi FCL'ом. Надеюсь что потребности в упомянутых тобою вещах не будет возникать... |
|||
|
||||
LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 9 Всего: 538 |
Есть куча компиляторов в байт код(не из Java). Но при этом часто теряется возможность нормальной работы с framework. -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
S.A.P. |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2664 Регистрация: 11.6.2004 Репутация: 1 Всего: 71 |
![]() Это сообщение отредактировал(а) Perchilla - 19.3.2005, 01:41 |
|||
|
||||
Domestic Cat |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5452 Регистрация: 3.5.2004 Где: Dallas, US Репутация: 4 Всего: 172 |
С нелегкой руки господина Страуструпа они появился аргумент о "миллионах строк кода". За 4 года сколько написано? И что, все это переведут в кроссплатформенный код? Почему за это время микрософт не позаботился о .НЕТ хотя бы под линух? И будет ли вообще .НЕТ Винда? Вот тут автор сильно сомневается http://www.ddj.com/documents/s=9211/ddj050201dnn/ -------------------- |
|||
|
||||
sergejzr |
|
|||
![]() Un salsero ![]() Профиль Группа: Админ Сообщений: 13285 Регистрация: 10.2.2004 Где: Германия г .Ганновер Репутация: 7 Всего: 360 |
Походы указателями одинакого на разных платтформах ? ![]() В яве поэтому стандартизированы типы. |
|||
|
||||
LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 9 Всего: 538 |
Не обязательно, например попробуй к LISP прикрутить MFC. -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
S.A.P. |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2664 Регистрация: 11.6.2004 Репутация: 1 Всего: 71 |
![]() |
|||
|
||||
sergejzr |
|
|||
![]() Un salsero ![]() Профиль Группа: Админ Сообщений: 13285 Регистрация: 10.2.2004 Где: Германия г .Ганновер Репутация: 7 Всего: 360 |
Но ведь возможность имеется, а значит потенциальные грабли. Добавлено @ 01:52 Вообще факт то, что на яве за короткое время можно больше написать полезного кода, чем на Си. (У меня по крайней мере). Хотя на Си прогил намного дольше (ещё когда ява была не распространена). Программируя на си думаешь об освобождении памяти и не ускакивания в какие нибудь пространства памяти. Программируя на яве думаешь почти исключительно про свой алгоритм. |
|||
|
||||
LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 9 Всего: 538 |
Когда я програмлю, у меня всегда голова болит, все ли ссылки я освободил. -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
Domestic Cat |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5452 Регистрация: 3.5.2004 Где: Dallas, US Репутация: 4 Всего: 172 |
В том то и дело, что не можешь - это я насчет указателей; если ты имеешь в виду указатели в нынешнем С++ виде. Там где можно отвлечься от конкретного адреса памяти, указатель вообще не нужен. Убери его - получишь Java переменную. Там где он нужен - там приложение уже непереносимо с одной ос на другую. Синтаксис Java такой же как у С++, только убраны * и -> за ненужностью. Есть интерфейсы, как в КОМ, что очень большой плюс. Никаких тебе МФЦ / АТЛ и проч - все собрано в 3 SDK - Standard edition, Enterprise Edition, Micro Edition. Множество полезных тулзов - Ant, XDoclet, ... Переписывать все это еще и под С++, имхо, пустая работа. Вон Микрософт захотел придавить Java - и быстренько состряпал 44 языка НЕТ, причем многие библиотеки FCL были по спешке переделаны из VB и WFC. И толку? Сотрудничество с Сан дало бы им гораздо больше. -------------------- |
|||
|
||||
JAnty |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 366 Регистрация: 6.12.2004 Где: Москва Репутация: нет Всего: 2 |
Да... Я сделал вывод, С++. Если говорить, что программист должен искать более простое решение задачи, то возможно Джава, а зачем, если есть VB.
-------------------- |
|||
|
||||
Kaskad |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 324 Регистрация: 24.9.2004 Репутация: нет Всего: 3 |
Интересно
![]() ![]() ![]() ![]() ![]() -------------------- Well come to America! |
|||
|
||||
Kaskad |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 324 Регистрация: 24.9.2004 Репутация: нет Всего: 3 |
Не согласен. Мелкийсофт любой ценой хочет задавить SUN и остаться монополистом. Добавлено @ 16:53 Вообще, хватит давать дяде Билли возможность оставаться монополистом!НУжно любой ценой отвязаться от его вездесущей оси! Один из выходов - пересесть, главным образом, на java. ![]() -------------------- Well come to America! |
|||
|
||||
Domestic Cat |
|
||||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5452 Регистрация: 3.5.2004 Где: Dallas, US Репутация: 4 Всего: 172 |
Это отдел маркетинга мелкософта так думает. Он также думает, что НЕТ кроссплатформенный и что ВС.НЕТ - чудо из чудес. Точнее, не думает, а делает такую рекламу, ибо не похвалишь - не продашь. Не вытеснит он никого.
Мда. Запомни: у с++ - одни задачи, у Java - другие, у ВБ - третьи. с++ нужен для системных вещей, для части десктоп приложений, для ресурсоемких штук типа игр, для поддержания готовых с++ проектов. На с++ НИКТО не будет писать веб приложения, сервиса, корпоративные приложения, кроссплатформенные приложения. Java устраняет часть (редко необходимых ) сложностей с++; и это само по себе хорошо. Java - 100% ОО язык, в отличие от С++. Сравнивать его с ВБ - глупо, тут разговору нет. И не надо думать, что Java - раз плюнуть, просто программист Java меньше отвлекается на ненужные манипуляции с указателями, удалениями и проч. Но ни один из супер-пупер с++ программеров, включая и тебя в том числе, даже после пары лет изучения Java не будет понимать и десятую долю Java технологий. Это другой уровень, на нем ВБ6 и не стоял, а с++ на него забраться не успел, как его Java выкинула.
Программер обязан искать простое решение. Также, как никто не делает двери в потолке или унитаз на стене на высоте трех метров. В реальной жизни никакой радости писать сложный код нет. После тебя приходит, возможно, не один человек - поддерживать приложение. Само написание программы - это 20-30% времени, остальное - дебаггинг и документация. И сложный код здесь как та самая дверь в потолке - готов убить строителя. Потому программист должен подходить к задаче с другой точки зрения - выбирать язык программирования не из соображений крутизны, простоты или сложности, а исходя из того, что больше подходит. И подходить объективно, а не эмоционально, как многие тут делают. Т.к. работает программист не для того, чтобы показать, что он умеет прибавить к указателю единицу, а из того, понятно ли будет это ему самому через месяц; или кому-то другому через год; исходя из той выгоды, которую даст использование с++ для данной задачи. Наверняка ты не знаешь ту же Java, насчет ВБ - не знаю. Поэтому мой совет - сначала выучи язык, потом напиши маленький проект, тысяч на 10 строк, а потом напиши то же на с++. И сравни. Хороший программер напишет такой проект на Java быстрее чем на С++ - раза в 3-4, при аналогичной функциональности и дополнтельной кроссплатформенности. -------------------- |
||||||
|
|||||||
JAnty |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 366 Регистрация: 6.12.2004 Где: Москва Репутация: нет Всего: 2 |
Что получается? У Джавы есть конкурент или он один в своём роде.
Дж. я изучал поверхностно "синтоксис", не углублялся. Углублюс поглубже. -------------------- |
|||
|
||||
S.A.P. |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2664 Регистрация: 11.6.2004 Репутация: 1 Всего: 71 |
Хм
![]() Это сообщение отредактировал(а) Perchilla - 20.3.2005, 14:48 |
|||
|
||||
pablo |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 320 Регистрация: 12.2.2005 Где: Вильнюс, Литва Репутация: нет Всего: 6 |
Вот что про это думают наши западные коллеги:
-------------------- Первый блин всегда похож на сферу, иногда бывает и куб. |
|||
|
||||
Domestic Cat |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5452 Регистрация: 3.5.2004 Где: Dallas, US Репутация: 4 Всего: 172 |
Че-то слабовато они думают...
Это было (в 10-20 раз медленее) 10 лет назад. Сейчас - читай пой пост в этой теме или http://www.sys-con.com/story/?storyid=45250 -------------------- |
|||
|
||||
pablo |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 320 Регистрация: 12.2.2005 Где: Вильнюс, Литва Репутация: нет Всего: 6 |
Убедили, я неправ, но, несчитаете ли вы что производительность приложения зависит от компилера с которым он собран ??? (Это про С++).
И вот ещё один вопрос: если уж Ява такой шустрый, так почему же большенство игр(прог где нужна производительность) пишутся всё же на C/С++ ??? Добавлено @ 14:55 Убедили, я неправ, но, несчитаете ли вы что производительность приложения зависит от компилера с которым он собран ??? (Это про С++). И вот ещё один вопрос: если уж Ява такой шустрый, так почему же большенство игр(прог где нужна производительность) пишутся всё же на С++ ??? -------------------- Первый блин всегда похож на сферу, иногда бывает и куб. |
|||
|
||||
S.A.P. |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2664 Регистрация: 11.6.2004 Репутация: 1 Всего: 71 |
pablo ответ тут был уже дан. А мне вобще не понятно, как Java, которая сама написана на C может обгонять его по производительности?
Это сообщение отредактировал(а) Perchilla - 21.3.2005, 15:00 |
|||
|
||||
batigoal |
|
|||
![]() Нелетучий Мыш ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6423 Регистрация: 28.12.2004 Где: Санктъ-Петербургъ Репутация: 4 Всего: 151 |
Думаю, это все же частные случаи. Java проигрывает в целом по производительности, но умренно, пропасти здесь нет.
-------------------- "Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли) ЖоржЖЖ |
|||
|
||||
Domestic Cat |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5452 Регистрация: 3.5.2004 Где: Dallas, US Репутация: 4 Всего: 172 |
Не может конечно, но как сказал Lamer George, серьезной разницы нет. Java 1.5 довольно неплохо оптимизирована, работает с OpenGL, в полноэкранном режиме хороший фпс, можнo работать с видеопамяью, пользовать нативные буфера. -------------------- |
|||
|
||||
3,14 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1614 Регистрация: 18.6.2004 Где: Н. Новгород Репутация: 1 Всего: 24 |
Эх, не всегда, я тут с ant-ом при установке Tomcat под федорино горе замучался А вообще мне Java больше нравиться, в её пользу говорит то, что большинство людей, много програмировавших и на Java и на C++ всё же выбирают Java. Это сообщение отредактировал(а) 3,14 - 22.3.2005, 17:28 -------------------- Может быть, это только мой бред, Может быть, жизнь не так хороша, Может быть, я не выйду на свет, Но я летал, когда пела душа... |
|||
|
||||
_hunter |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 8564 Регистрация: 24.6.2003 Где: Europe::Ukraine:: Kiev Репутация: нет Всего: 98 |
тут дело скорее не в людях, а в их менеджерах
![]() -------------------- Tempora mutantur, et nos mutamur in illis... |
|||
|
||||
Domestic Cat |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5452 Регистрация: 3.5.2004 Где: Dallas, US Репутация: 4 Всего: 172 |
Каk раз речь шлa о людях. -------------------- |
|||
|
||||
_hunter |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 8564 Регистрация: 24.6.2003 Где: Europe::Ukraine:: Kiev Репутация: нет Всего: 98 |
я это понял как упоминание о программерах... если не прав -- сорри -------------------- Tempora mutantur, et nos mutamur in illis... |
|||
|
||||
Domestic Cat |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5452 Регистрация: 3.5.2004 Где: Dallas, US Репутация: 4 Всего: 172 |
Я не пойму, что ты пытаешься доказать. Менеджеры навязывают Java? Нu так нe только Java, но и C++, .NET, и все остальное. Не нравится - увольняйся. 3,14 сказал, что большнство людей, знающих обa языка, выбирает Java. это его мнение, основанное видимо на личном опытe. -------------------- |
|||
|
||||
_hunter |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 8564 Регистрация: 24.6.2003 Где: Europe::Ukraine:: Kiev Репутация: нет Всего: 98 |
ничего я не пытаюсь.
просто выбирают где? -- в домашних поделках? или приходят на фирму и говорят: "мне пофиг на чем вы все тут пишите и писать я буду на яве". так что ли? -------------------- Tempora mutantur, et nos mutamur in illis... |
|||
|
||||
Kaskad |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 324 Регистрация: 24.9.2004 Репутация: нет Всего: 3 |
на западе ява во все дыры имеет Си. Скоро волна и к на дойдёт. ![]() -------------------- Well come to America! |
|||
|
||||
3,14 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1614 Регистрация: 18.6.2004 Где: Н. Новгород Репутация: 1 Всего: 24 |
Программисты нужны и пишущие на C++, и пушищие на Java, если ты хороший программист (это понятие обязательно включает стаж в серьёзных проектах) то ты устроишся в любом случае -------------------- Может быть, это только мой бред, Может быть, жизнь не так хороша, Может быть, я не выйду на свет, Но я летал, когда пела душа... |
|||
|
||||
Domestic Cat |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5452 Регистрация: 3.5.2004 Где: Dallas, US Репутация: 4 Всего: 172 |
Речь идеt о личных предпочениях, они есть у каждогo и необязательно совпадают с теm, что используешь по работe. -------------------- |
|||
|
||||
_hunter |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 8564 Регистрация: 24.6.2003 Где: Europe::Ukraine:: Kiev Репутация: нет Всего: 98 |
угу. и толку с таких предпочтений?:
есть у меня супер убовь -- в воде не горит, в огне не тонет а издому в ней лучше не выходить -- рассыплется ( ибо тапочки это домашние ) так что ли? -------------------- Tempora mutantur, et nos mutamur in illis... |
|||
|
||||
Domestic Cat |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5452 Регистрация: 3.5.2004 Где: Dallas, US Репутация: 4 Всего: 172 |
Нуsоздавай топик "Личные предпочтения - толку от них?", а тут флудить нe нужно. -------------------- |
|||
|
||||
ZAVS |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 121 Регистрация: 25.2.2004 Где: ЕРЕВАН Репутация: нет Всего: 1 |
по моему С++ имеет свое место , JAVA свое
я только не понимаю кому нужен С# не лучше было бы не копировать JAVA-у и тратить время , а помогать развивать его по моему опыту(небольшому) знаю что большинство корпоротивных приложений(на java) пишутся и компилируются на windows, а работают на linux-e , так что microsoft подерживая javu не теряет а больше выигрывает . --------------------
Учись студент доцентом станешь :) |
|||
|
||||
Sun |
|
|||
Account removed ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 1611 Регистрация: 14.8.2002 Репутация: 3 Всего: 48 |
Золотые слова. Только Майкрософту не с руки так просто отдавать рынок. Для этого и придумываются модные штучки вроде .Net, которые создавались исключительно в маркетинговых целях. Радует что у Майкрософта достаточно денег даже чтобы тянуть бесперспективные и убыточные проекты и может со временем из .Net получится что-нить хорошее. -------------------- Account removed |
|||
|
||||
_hunter |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 8564 Регистрация: 24.6.2003 Где: Europe::Ukraine:: Kiev Репутация: нет Всего: 98 |
насколько я помню МС пытались получить исходники/лицензию чтобы писать яву, но что-то у них не сложилось с сан-ом ( кажись по поводу лицензирования не сошлись )
-------------------- Tempora mutantur, et nos mutamur in illis... |
|||
|
||||
Domestic Cat |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5452 Регистрация: 3.5.2004 Где: Dallas, US Репутация: 4 Всего: 172 |
Обычно мелкософт переделывает все как ему хочется, последний раз Сан его за это и засудил. http://java.sun.com/lawsuit/ -------------------- |
|||
|
||||
3,14 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1614 Регистрация: 18.6.2004 Где: Н. Новгород Репутация: 1 Всего: 24 |
А меня C# очень порадовал, ничего более удобоного и в то же время мощного для написания виндовых приложений я ещё не видел -------------------- Может быть, это только мой бред, Может быть, жизнь не так хороша, Может быть, я не выйду на свет, Но я летал, когда пела душа... |
|||
|
||||
juriy9 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 10.6.2005 Репутация: нет Всего: нет |
По-моему чем обсуждать что лучше ява или си, полезнее было бы обсуждать что-нибудь вроде "Как выбрать язык для той или иной задачи". Я понимаю сравнивать ATI и nVidia, DirectX и OpenGL, но сравнивать си и яву - всё равно что взять задачу - попасть из точки A в точку B, имея в начилии велосипед, машину, самолёт, не уточняя каково расстояние между A и B и обсуждать, что лучше использовать чтобы решить эту задачу (попасть из A в B).
|
|||
|
||||
sergejzr |
|
|||
![]() Un salsero ![]() Профиль Группа: Админ Сообщений: 13285 Регистрация: 10.2.2004 Где: Германия г .Ганновер Репутация: 7 Всего: 360 |
juriy9, дык полгода назад уже эта тема стала неинтерестна
![]() ![]() |
|||
|
||||
AIF |
|
||||
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 12.9.2007 Репутация: нет Всего: нет |
Что толком мешает рассмотреть в этих двух языках ЕДИНУЮ систему программирования, с учетом основных сходств и различий ... ? ![]() Существуют ли подобные методики ... Это сообщение отредактировал(а) AIF - 12.4.2008, 19:48 |
||||
|
|||||
mr.DUDA |
|
|||
![]() 3D-маньяк ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8244 Регистрация: 27.7.2003 Где: город-герой Минск Репутация: 4 Всего: 232 |
AIF, некрофил
![]() -------------------- ![]() |
|||
|
||||
Мастер |
|
|||
Новичок Профиль Группа: Участник Сообщений: 0 Регистрация: 17.5.2008 Репутация: нет Всего: нет |
Если Java - это улучшенный C++, то автомобиль - это усовершенствованная конка. (Впрочем - почему нет? Ведь и то и другое - средство передвижения.)
C++ реализует обе (взаимоисключающие) технологии: процедурную и объектноориентированную. Если программист "пишет в объектах", и приэтом - использует указатели, как это принято в С (а С++ это позволяет, к сожалению), то это означает, что программист не понимаете основных идей объектноориентированного программирования. Многие начинающие програмисты (начинающие программировать с С++) надолго "клинят мозгами" на этой "особенности" С++. Java - не позволяет использовать указатели, и если вы хотите научиться программировать профессионально, то - начните с Java, версии 1.1. Java первая компактна, имеет исходники, которые писали проффи. У них есть чему поучиться. Java 2 - монстр, выродок, который растратил все, доставшееся от родителя, наследство. Я помню, как появилась Java. Это было большое событие в программировании. Почему? До сих пор, программы написанные под виндами - работают, если им разрешил это Билл, т.е. - только под виндами, только на процессорах, совместимых с Intel. Если вы гениальный инженер, и создали супер компьютер, который победил всех, то - окажется - ваше изобретение никому не нужно, потому, что нет для него ОС и софта для него. Это здорово тормозит развитие вычислительной техники и техники программирования. Java решила эту проблему, разделив разработчиков железа(Intel, к примеру), от разработчиков софта(Microsoft, к примеру). Такая жесткая привязка программиста к конкретной ОС и конкретному железу мешала всем. Java решила эту проблему. Теперь, создав компьютер, вам достаточно реализовать для него Java-машину и написать несколько сишных функций, и всё, что было написано до сих пор на Java? станет работать на вашем детище. На Java возлагались большие надежды. Но, увы. Здесь чтото не срослось. Это сообщение отредактировал(а) Мастер - 30.5.2008, 15:21 |
|||
|
||||
Lazin |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3820 Регистрация: 11.12.2006 Где: paranoid oil empi re Репутация: 4 Всего: 154 |
это чем-же эти технологии взаимоисключающие? Java - не поддерживает процедурщину? и что это за идеи, которые не позволяют использовать указатели??? а я то думал, что и на Си можно писать в объектно-ориентированном стиле... |
|||
|
||||
LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 9 Всего: 538 |
Так, первый купился, ждем дальше
![]() -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
JackYF |
|
|||
![]() полуавантюрист ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 5814 Регистрация: 28.8.2004 Где: страна тысячи озё р Репутация: 2 Всего: 162 |
Лол. Сейчас ты нам объяснишь, что указатели - это зло?
Дважды лол. На скольких архитектурах работает Java, и на скольких - семейство компиляторов GCC? |
|||
|
||||
LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 9 Всего: 538 |
Второй
![]() -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
Kangaroo |
|
|||
![]() AA - Aussie Animal ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2042 Регистрация: 7.10.2006 Где: US Репутация: нет Всего: 104 |
![]() Добавлено через 1 минуту и 25 секунд Lazin, JackYF, если я не ошибаюсь, это автор, который в соседней теме пишет магазины только под ИЕ ![]() ![]() -------------------- Lost.... |
|||
|
||||
Lazin |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3820 Регистрация: 11.12.2006 Где: paranoid oil empi re Репутация: 4 Всего: 154 |
щас мы ему пустим кровь
![]() где моя бензопила ![]() |
|||
|
||||
JackYF |
|
|||
![]() полуавантюрист ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 5814 Регистрация: 28.8.2004 Где: страна тысячи озё р Репутация: 2 Всего: 162 |
||||
|
||||
nerezus |
|
|||
![]() Вселенский отказник ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 3330 Регистрация: 15.6.2005 Репутация: 13 Всего: 43 |
Ты C++ то знаешь или просто так говоришь? |
|||
|
||||
Mayk |
|
|||
![]() ^аВаТаР^ сообщение>> ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2616 Регистрация: 22.5.2005 Где: за границей разум а Репутация: 2 Всего: 134 |
Какой феерический бред. матчасть думает до другому. Наследование, инкапсуляция, полиморфизм. Итак. Как они в рамках С++ быть реализованы без указателей? ![]() Добавлено через 1 минуту и 36 секунд ![]() ![]() -------------------- Здесь был кролик. Но его убили. Человеки < кроликов, йа считаю. |
|||
|
||||
Мастер |
|
||||
Новичок Профиль Группа: Участник Сообщений: 0 Регистрация: 17.5.2008 Репутация: нет Всего: нет |
В С (я это ещё помню) есть процедура сортировки массива. Называется qsort(). Ей, чтоб отсортировать массив, нежно передать два указателя: на массив и на функцию, выполняющую сравнение элементов. В С++ - вы тоже её пользуете? (Не боитесь перпутать местами указатели?) Я почему спрашиваю: в Java нет такой функции, и когда у меня возникала потребность сортировать, а я тогда (в начале 90-х) в С под Юниксом программировал, тогда только я и понял идеи, название которых вы знаете, но - понимаеите ли?
Ссылку посмотрел, но - не понял о чём они думают. Так - о чём думает матчасть? (Поясните, пожалуйста.) Это сообщение отредактировал(а) Мастер - 31.5.2008, 11:37 |
||||
|
|||||
nerezus |
|
||||
![]() Вселенский отказник ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 3330 Регистрация: 15.6.2005 Репутация: 13 Всего: 43 |
Есть там все. Только не функция это. В джаве вообще функций нету(в глобальном смысле), если ты не знал. Arrays.sort(массив, класс с интерфейсом Comparator)
|
||||
|
|||||
JackYF |
|
|||
![]() полуавантюрист ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 5814 Регистрация: 28.8.2004 Где: страна тысячи озё р Репутация: 2 Всего: 162 |
Не поверишь, в С++-коде можно свободно использовать std::sort. Кури STL. |
|||
|
||||
Lazin |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3820 Регистрация: 11.12.2006 Где: paranoid oil empi re Репутация: 4 Всего: 154 |
да есть такая нет, мы пользуем контейнеры, предикаты сравнения и обобщенные алгоритмы ![]() |
|||
|
||||
Мастер |
|
||||||
Новичок Профиль Группа: Участник Сообщений: 0 Регистрация: 17.5.2008 Репутация: нет Всего: нет |
Авот это - C++ проглотит?
Или так:
(Лет пятнадцать назад - запросто.)
Я же говорю - не срослось. Непонятно - что помешало? Идея то - ах! - какая красивая. Думаю - голова у SUN разболелась от успеха. (А успех был, точно.) Они сделали ошибку, выпустив Java2. Этот монстр всё и испортил. А лучше Java1 до сих пор ни кто ничего не сделал. На Java1 я ещё под Win98 сделал HTML-сервер. (HTML-страничка сервер.) Кто из вас такие штуки умеет делать сегодня. (Судя по тому, как работают форумы - никто.) Это сообщение отредактировал(а) Мастер - 31.5.2008, 10:49 |
||||||
|
|||||||
Lazin |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3820 Регистрация: 11.12.2006 Где: paranoid oil empi re Репутация: 4 Всего: 154 |
да, есть аналоги, только в отличие Java, контейнер будет содержать объекты нужного типа, а не object |
|||
|
||||
Мастер |
|
|||
Новичок Профиль Группа: Участник Сообщений: 0 Регистрация: 17.5.2008 Репутация: нет Всего: нет |
Java - потомок С++. Это прада. Именно поэтому Java не может быть хуже С++. Более того, Java обязана быть лучше. И это - так и есть. Java навязывает писать в объектах, учит этому, а С++ - запутывает. Это сообщение отредактировал(а) Мастер - 31.5.2008, 11:01 |
|||
|
||||
nerezus |
|
|||
![]() Вселенский отказник ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 3330 Регистрация: 15.6.2005 Репутация: 13 Всего: 43 |
если разрешила - то можешь гордиться этими несколькими строчками)) |
|||
|
||||
Мастер |
|
|||
Новичок Профиль Группа: Участник Сообщений: 0 Регистрация: 17.5.2008 Репутация: нет Всего: нет |
Что есть "Песочница"?
Как?: JScript передает строку Java аппрету, тот (через сокет) - в серылет, а сервлет (по сокетам) рассылает сообщения другим апплетам. Далее: аплеты вызывают функции JScript. Возможно, я продемонстрирую в работе чат, типа ICQ. Но, в отличии от ICQ, на клиентскую машину никакого дополнительного ПО ставить не нужно. Есть у меня скрипт на базе этого чата. Его можно встроить в любую HTML-ку. (Т.е. - неважно, с какого хоста скрипт был загружен.) Чат будет работать. Эта технология позволяет реализовать общение посетителей в реальном времени. (Например, можно реализовать Internet-аукцион.) Но самая крутая вешь, которую можно было бы реализовать в IE (начиная с версии 5.5) - это игра Contr-Strike. (И опять - никакого дополнительного ПО - только стандартный виндусовый клиент.) Дело в том, что в IE(начиная с версии 5.5) входит технология векторной 3D-графики. Посмотреть пример можно тут,тут и тут. Это - примеры 2001 года. Эти возможности появились давно, ещё в Win98, но - где, в каком сайте эти возможности были реалиованы. В зоне RU я таких не видел. (Если вы видели - ссылку дайте, пожалуйста.) Это сообщение отредактировал(а) Мастер - 31.5.2008, 11:34 |
|||
|
||||
Lazin |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3820 Регистрация: 11.12.2006 Где: paranoid oil empi re Репутация: 4 Всего: 154 |
если уж на то пошло, то Java - потомок С++ начала 90-х и у нее мало общего с современным С++ |
|||
|
||||
Мастер |
|
|||
Новичок Профиль Группа: Участник Сообщений: 0 Регистрация: 17.5.2008 Репутация: нет Всего: нет |
Что есть "Песочница"? (Не научился я ещё ботать по вашей фене.) Это сообщение отредактировал(а) Мастер - 31.5.2008, 11:40 |
|||
|
||||
Mayk |
|
||||||
![]() ^аВаТаР^ сообщение>> ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2616 Регистрация: 22.5.2005 Где: за границей разум а Репутация: 2 Всего: 134 |
Нет конечно. Есть std::sort. Он,кстати, уделывает qsort, так как компилятор без проблем можеть за-inline-ить компаратор, в отличии от qsort'а. Ты говорил феерический бред что
я привёл ссылку на список из полтысячи супер компьютеров, для которых есть даже не одна ОС. Список осей - тут.
Мы так и не увидели альтернатив указателям в си++ мире. Выкрики "ява1 рулед а все остальное сосёд" хороши для детсада. Если есть что сказать аргументировано - говори. Добавлено @ 11:46 Ответь на два простых вопроса(и да поможет те гугл) В каком году появилась ява? В каком году появился стандарт с++? Это сообщение отредактировал(а) Mayk - 31.5.2008, 11:47 -------------------- Здесь был кролик. Но его убили. Человеки < кроликов, йа считаю. |
||||||
|
|||||||
nerezus |
|
|||
![]() Вселенский отказник ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 3330 Регистрация: 15.6.2005 Репутация: 13 Всего: 43 |
В ней есть такое понятие, как песочница(sandbox). Оно запрещает использовать те функции джавы, которые могут навредить машине пользователя. |
|||
|
||||
Мастер |
|
|||
Новичок Профиль Группа: Участник Сообщений: 0 Регистрация: 17.5.2008 Репутация: нет Всего: нет |
Java1 может работать на кластере или на многопроцессорной машине. Механизм синхронизации процессов в ней проработан. А в C++ механизм этот есть? (Когда я читал Страуструпа - не было.) Как распараллелить Linix на кластер и многопроцесссорную машину? В этой ОС есть такая возможность? В какой есть? В каком языке? _______________________________________________ Что такое applet я знаю лет десять. (Читай выше.) Но то, что в неём чтото называют песочницей, впервые услышал сегодня. Это сообщение отредактировал(а) Мастер - 31.5.2008, 12:48 |
|||
|
||||
MAKCim |
|
|||
![]() Воін дZэна ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5644 Регистрация: 10.12.2005 Где: Менск, РБ Репутация: 8 Всего: 207 |
масштабируемость у Linux крайне высокая, так что никаких проблем нет что касается языков, то Ada, если имеется в виду средствами языка (aka синтаксис и семантика), а не библиотек JVM предоставляет java-классы, как обертки над API хостовой системы тоже самое предоставляет, например, тот же boost (имеется в виду работа с потоками) Это сообщение отредактировал(а) MAKCim - 31.5.2008, 12:24 -------------------- Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі © |
|||
|
||||
Мастер |
|
||||||
Новичок Профиль Группа: Участник Сообщений: 0 Регистрация: 17.5.2008 Репутация: нет Всего: нет |
С++ появился в конце 80-х. Java - в середине 90-х. (Если мне не изменяет память.) И что? С++ от это лучше? Уверяю вас нет. С++ вынуждена тащить за собой возможности, которые были в С. (С - процедурный язык.) Java появилась позже. Java - это С++, из которого выкинуто всё, что противоречит парадигме ООП, и в неё добавлена виртуальная машина, автоматическая сборка мусора и синхронизация параллельных процессов. В Java есть апплет, а в С++ - он есть? ![]()
Впрочем, наша академия наук распараллеливает фортран. Хвастают этим. (Крутые ребята. ![]() Я это к тому, что фортран тоже можно распараллелить, а уж С++... (Может - во втором случае это сделать легче?) Компания SUN взяла за основу Unix, переписала её на Java, так получился Solaris. И это - правильно. (Никаких С++.)
![]() Это сообщение отредактировал(а) Мастер - 31.5.2008, 12:52 |
||||||
|
|||||||
MAKCim |
|
||||
![]() Воін дZэна ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5644 Регистрация: 10.12.2005 Где: Менск, РБ Репутация: 8 Всего: 207 |
в начале-середине ![]() и что, Java от этого лучше? 1. это плохо? 2. С++ это она? ![]()
и что? все это нужно для абстагирования от деталей конкретной платформы при написании прикладных приложений это одна из целей Java решать низкоуровневые задачи ей не под силу иными словами Java заточена под прикладную область С++ же успешно справляется с разноплановыми задачами Добавлено @ 12:51
![]() ![]() ![]() ![]() ![]() ![]() ![]() это в юмор однозначно как компилятор будет распараллеливать код ядра, если к моменту его компиляции средства распараллеливания еще не известны? ![]() или нам нужно сначала написать компилятор, реализующий вызовы функций распараллеливания еще нескомпилированного ядра, реализующего функции распараллеливания? Это сообщение отредактировал(а) MAKCim - 31.5.2008, 12:54 -------------------- Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі © |
||||
|
|||||
MAKCim |
|
|||
![]() Воін дZэна ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5644 Регистрация: 10.12.2005 Где: Менск, РБ Репутация: 8 Всего: 207 |
значит конструктивный разговор не получится ![]() Добавлено через 1 минуту и 6 секунд
![]() ![]() ![]() ![]() ![]() Добавлено через 3 минуты и 27 секунд Мастер, если вы тролль, то явно не профессиональный ![]() -------------------- Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі © |
|||
|
||||
W4FhLF |
|
|||
![]() found myself ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2831 Регистрация: 2.12.2006 Репутация: 2 Всего: 121 |
Не, это ж надо уметь... ничего не понимая в теме так убедительно говорить и даже находить какие-то аргументы
![]() -------------------- "Бог умер" © Ницше "Ницше умер" © Бог |
|||
|
||||
Мастер |
|
||||||||
Новичок Профиль Группа: Участник Сообщений: 0 Регистрация: 17.5.2008 Репутация: нет Всего: нет |
Для Java достаточно написать компилятор байт кода. (Весьма простая програмулина.)
Java должна работать на высоком уровне, на уровне выше драйверов. (DLL-ку к Java подключить можно.) Java должна синхронизировать процессы. Это то, для чего она создана.
В будущем будет три уровня: уровень ядра (Си), уровень ОС(Java) и уровень интерфейса(DHTML). Библиотека AWT в Java, по части интерфейса, никуда негодная. Всё, что связано с интерфеёсом в Java - плохо. Но этот недостаток легко компенсирует DHTML. AWT (в Java1) изучать интересно. (Писали проффи.) __________________________________________________________
Вам не нужно думать о том, как это происходит. Вам достаточно знать, что это есть и это работает. Это сообщение отредактировал(а) Мастер - 31.5.2008, 13:26 |
||||||||
|
|||||||||
nerezus |
|
||||
![]() Вселенский отказник ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 3330 Регистрация: 15.6.2005 Репутация: 13 Всего: 43 |
Добавлено через 1 минуту и 2 секунды |
||||
|
|||||
Мастер |
|
|||
Новичок Профиль Группа: Участник Сообщений: 0 Регистрация: 17.5.2008 Репутация: нет Всего: нет |
При компиляции байт кода вам ненужно думать о валидности кода. Эти занимается компилятор Java. Поэтому - компилятор байт кода проще. Но, ядро java написан на Си. Поэтому получается, что (вроде бы) Вы правы. (Тут нужно изучать детали.) А как это в Solaris-е сделано? (Есть там компилятор Си? Он там нужен?) Это сообщение отредактировал(а) Мастер - 31.5.2008, 13:37 |
|||
|
||||
nerezus |
|
|||
![]() Вселенский отказник ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 3330 Регистрация: 15.6.2005 Репутация: 13 Всего: 43 |
Плохой тролль, плохой... выучи матчасть)
Джава для подобных девайсов пишется на асме. Хотя впринципе можно и на C, но использовать кодогенерацию под целевую платформу. Естественно C там нихрена не чистый в этом случае, куча фишек типа прерываний и т.д.. Солярис - обычная никса. Компилятор к ОС никакого отношения не имеет. Давай так: ты учишь матчасть, потом снова пишешь вызывающие посты, ок? |
|||
|
||||
MAKCim |
|
||||
![]() Воін дZэна ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5644 Регистрация: 10.12.2005 Где: Менск, РБ Репутация: 8 Всего: 207 |
а JVM кто будет писАть? ![]()
убило ![]() да, нафиг struts, spring, EJB, JSF и т. д то, что не всякий сможет эффективно использовать С++, не делает его плохим ЯП ![]() ![]() только ОС на Java я пока не встречал, а разговор то ведь о них в общем, разберись в теме для ведения конструктивного разговора -------------------- Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі © |
||||
|
|||||
Мастер |
|
||||||||||
Новичок Профиль Группа: Участник Сообщений: 0 Регистрация: 17.5.2008 Репутация: нет Всего: нет |
Добавлено через 2 минуты и 32 секунды
Добавлено через 6 минут и 21 секунду
Эти фразы не противоречат друг-другу. В одной речь идёт о форме, в другой - о содержании. Профи написали профессионально програму, которая оказалась менее удобная, чем то, что написали другие проффи. (Вот и всё.) Добавлено через 9 минут и 22 секунды
|
||||||||||
|
|||||||||||
Мастер |
|
|||
Новичок Профиль Группа: Участник Сообщений: 0 Регистрация: 17.5.2008 Репутация: нет Всего: нет |
Я рассказывал о том, для чего Java создавался, а что из этого получилось... Мне это и самому не нравится.
|
|||
|
||||
Alexandr87 |
|
|||
![]() дыкий псых ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1459 Регистрация: 27.11.2004 Где: Алматы, Казахстан Репутация: нет Всего: 39 |
Мастер, каждый пост - шедевр.
![]() |
|||
|
||||
Любитель |
|
||||||||
Программист-романтик ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3645 Регистрация: 21.5.2005 Где: Воронеж Репутация: 5 Всего: 92 |
+100
Хде ж такие слухи-то берёшь? ![]()
![]() ![]() |
||||||||
|
|||||||||
MAKCim |
|
|||
![]() Воін дZэна ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5644 Регистрация: 10.12.2005 Где: Менск, РБ Репутация: 8 Всего: 207 |
некоторая логика в некоторых постах все же есть ![]() -------------------- Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі © |
|||
|
||||
chipset |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4071 Регистрация: 11.1.2003 Где: Seattle, US Репутация: 4 Всего: 164 |
Этот тред ещё жив? Вы пробовали писать веб-сервис на C++ с прозрачным доступом к нескольким БД который может исполняться на Линуксе а девелопиться на Виндовсах и Маках? А писать кроссплатформенное приложение которое переговаривается с железом и запускается без всякого инсталла на Вин 98? Для каждой области свои средства.
--------------------
|
|||
|
||||
MAKCim |
|
||||
![]() Воін дZэна ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5644 Регистрация: 10.12.2005 Где: Менск, РБ Репутация: 8 Всего: 207 |
а сложность в чем? 1. берем аналог hibernate для C++ (dbagen к примеру) 2. используем только STL и кроссплатформенные библиотеки что такое веб-сервис? программа, выполняющая запросы клиента и возвращающая результат ее можно даже на ассемблере написать при желании понятно, что для таких задач С++ не заточен, но реализовать можно
только для этого в случае Java сначала нужно JVM установить ![]() C++-компилятор есть на большем числе платформ, нежели JVM кроме того, что значит "переговаривается с железом"? что за железо? как переговаривается? -------------------- Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі © |
||||
|
|||||
Мастер |
|
||||||
Новичок Профиль Группа: Участник Сообщений: 0 Регистрация: 17.5.2008 Репутация: нет Всего: нет |
Я не пишу на Си и CPP много лет. Много чего забыл. Сходу контроллер DMA, конечно, запрограммировать не смогу. Нужно вспоминать. Но - вспоминать не буду. Не хочу. Не хочу ветошью трясти. Алергия у меня на плесень. Что касаемо квалификации моей. Чтоб оценить квалификацию программиста, необходимо иметь квалификацию на порядок выше. К сожалению вы мне не даёте возможность оценить вашу квалификацию. Я вижу, что мне юнцы строят рожи( ![]() Покажите что нибудь. Уж очень зауважать хочется. (А пока, извините - никак.) Это сообщение отредактировал(а) Мастер - 1.6.2008, 20:21 |
||||||
|
|||||||
chipset |
|
||||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4071 Регистрация: 11.1.2003 Где: Seattle, US Репутация: 4 Всего: 164 |
Понятно что на Java девелопмент займет пару недель, а на С++ месяцы... В чём вообще суть поста? Конечно, даже на Брейнфаке можно написать сервис но это не означает что это оптимально. А если ты разрабатываешь приложения в индустрии а не так поигратцо вышел то понимаешь что лучше использовать эффективные средства для каждой задачи а не выпендривацо программируя сервисы на асме. Даже gSOAP по сравнению с Java Spring'ом или ASP.NET'ом сосёт и увеличивает количество багов, стоимость, и т.д... А за dBagen пасиба, не знал что такое даже есть ![]() Установить JVM это значит без инсталла? Без инсталла это значит "вставил флешку на пять минут - вытащил - пошёл дальше". Добавлено через 4 минуты и 3 секунды
Железа существует много, некоторое через COM порт, другое через USB, и хрен знаете через что ещё в будущем. Суть железа неважна. Переговаривается это значит: коннект - обменданными x n - дисконнект. Добавлено через 12 минут и 51 секунду Никто не сможет стать хорошим архитектором пока не откажется от своей детской привязанности к одному языку и не начнет прагматично выбирать средства исходя из задач. --------------------
|
||||
|
|||||
MAKCim |
|
|||
![]() Воін дZэна ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5644 Регистрация: 10.12.2005 Где: Менск, РБ Репутация: 8 Всего: 207 |
chipset,
я с тобой согласен потому и написал я лишь хочу сказать, что С++ сможет решить практически любые задачи другое дело насколько эффективно и как это в Java сделано? -------------------- Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі © |
|||
|
||||
chipset |
|
||||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4071 Регистрация: 11.1.2003 Где: Seattle, US Репутация: 4 Всего: 164 |
Йа во второй части поста писал про C++ ![]() ![]()
вот эта фигня гораздо более эффективно пишетца на C++ ![]() Мы с тобой по одну сторону баррикад ё! Просто смысл поста в том Java и С++ полезны одинаково но в разных задачах. ЗЫ. А на С++ естественно что всё можно написать, даже Java переписать а потом на ней написать сервис! ![]() ![]() ![]() ![]() --------------------
|
||||
|
|||||
MAKCim |
|
|||
![]() Воін дZэна ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5644 Регистрация: 10.12.2005 Где: Менск, РБ Репутация: 8 Всего: 207 |
с трудом представляю себе, как это можно сделать кроссплатформенно? ![]() -------------------- Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі © |
|||
|
||||
chipset |
|
||||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4071 Регистрация: 11.1.2003 Где: Seattle, US Репутация: 4 Всего: 164 |
Кроссплатформенно в принципе и не надо.. Я это не из неба вытягиваю, это реальные проекты над которыми я щаз работаю ![]() --------------------
|
||||
|
|||||
Мастер |
|
|||
Новичок Профиль Группа: Участник Сообщений: 0 Регистрация: 17.5.2008 Репутация: нет Всего: нет |
Выбор с опытом появляется, а возможность делать правильный выбор - с большим опытом. Не в том проблема. Проблема у программиста (большая такая проблемища) в том, что: к тому времени, как понастоящему освоишь инструмент, он успевает морально устареть. Приходится переучиваться. И так - много-много раз. Я начинал с Бейсика(в 1979 году), потом - Фортран, потом - Паскаль, дальще - Си. А когда появился С++, читая бред Страуструпа, я - решил подождать. Тогда появилась Java и DHTML. Это было во второй половине 90-х. Меня удивляет, что С++ жив до сих пор. (Вашими усилиями, господа.) Этому хламу место на свалке. Давно причём. |
|||
|
||||
MAKCim |
|
|||
![]() Воін дZэна ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5644 Регистрация: 10.12.2005 Где: Менск, РБ Репутация: 8 Всего: 207 |
взрослый дядька (если это не блеф), а поришь всякую х#$&@ -------------------- Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі © |
|||
|
||||
chipset |
|
||||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4071 Регистрация: 11.1.2003 Где: Seattle, US Репутация: 4 Всего: 164 |
Как же ты будешь писать, скажем, простой бенчмарк который нагружает диск/проц/видяху до определенного уровня? Делать через JNI такое просто глупо. Опять-же, системное программирование, интегрирование в ОС, ембеддед, драйверы, операционные системы, видеоигры. --------------------
|
||||
|
|||||
MAKCim |
|
|||
![]() Воін дZэна ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5644 Регистрация: 10.12.2005 Где: Менск, РБ Репутация: 8 Всего: 207 |
chipset,
у него просто весь мир ограничен вебом -------------------- Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі © |
|||
|
||||
LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 9 Всего: 538 |
![]() -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
Мастер |
|
||||
Новичок Профиль Группа: Участник Сообщений: 0 Регистрация: 17.5.2008 Репутация: нет Всего: нет |
Это сообщение отредактировал(а) Мастер - 2.6.2008, 13:55 |
||||
|
|||||
Shaggie |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 570 Регистрация: 21.12.2006 Где: outer space Репутация: нет Всего: 72 |
||||
|
||||
LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 9 Всего: 538 |
А хорошие псилоцибиновые грибы могут вообще заменить интернет и телевизор ![]() Пришел позже и еще пихается! ![]() -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
JackYF |
|
|||
![]() полуавантюрист ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 5814 Регистрация: 28.8.2004 Где: страна тысячи озё р Репутация: 2 Всего: 162 |
Те люди, которые тебе браузеры написали (на С/С++) - тоже не программисты? ![]() |
|||
|
||||
Mayk |
|
|||
![]() ^аВаТаР^ сообщение>> ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2616 Регистрация: 22.5.2005 Где: за границей разум а Репутация: 2 Всего: 134 |
ставит галку в "Включить уведомление на e-mail при ответах?"
Аргументация будет? -------------------- Здесь был кролик. Но его убили. Человеки < кроликов, йа считаю. |
|||
|
||||
W4FhLF |
|
|||
![]() found myself ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2831 Регистрация: 2.12.2006 Репутация: 2 Всего: 121 |
Стаж 30 лет? Круто. Может быть дашь ссылки на свои проекты или совместные? Я думаю и заграницей поработать успел(в 70х в России Basic'a небыло) в крупных институтах и корпорациях? Очень интересно было бы узнать каков твой опыт в сфере разработки ПО. Не часто всё-таки встречаешь программистов с 30ти летним стажем ![]() -------------------- "Бог умер" © Ницше "Ницше умер" © Бог |
|||
|
||||
Lazin |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3820 Регистрация: 11.12.2006 Где: paranoid oil empi re Репутация: 4 Всего: 154 |
зрелищно, Мастер не подвел
![]() |
|||
|
||||
Мастер |
|
||||||||||||||
Новичок Профиль Группа: Участник Сообщений: 0 Регистрация: 17.5.2008 Репутация: нет Всего: нет |
Я не знаю чем плох IE с точки зрения интерфейса, и чем хороша Опера, но я оцениваю DOM браузеров, и мне нет дела до интерфейса. Я имею богатый опыт программирования в рамках MSDOM, и предпринимал неоднократные попытки прграммировать в DOM Оперы и Мазилы, и могу сказать: MSDOM написал гений, а DOM Оперы и Мазилы - и...т. Я допускаю, что последний написал и интерфейс IE. Microsoft имеет возможность купить профессионалов, гениев в своём программистском ремесле, но интерфейсы у них создают глупые, потому как - сытые, янки. Ядро же ОС, Офиса и IE пишут эмигранты, в т.ч. - из России. Если бы Опера использовала ядро IE, а не пыталась пропихнуть свою убогую поделку, Опере, как браузеру, цены бы небыло. И вот когда народ привыкнул бы к интерфейсу Оперы, вот тогда бы Биллу можно было бы сказать: Билл, у тебя больше нет браузера. А пока что, рекламируя откровенно гнилой продукт, каковым является Опера, вы, господа, дискрилитируете идею альтернативного браузера. Когда народ поймёт, что Опера - туфта, вы, потом, когда появится настоящий браузер, альтернативный IE, палкой не загоните в него пользователя. На Билла работаете господа. (Ну... Как вам не стыдно!) Врочем, это, кажется, не втему. (Прошу прощения.)
Я специализировался на автоматизации научных экспериментов. (Выделение сигнала на фоне сильного шума и т.п.) 17 лет изучал мозг. (Пытались построить компьютер с искуственным интеллектом.) Мы тогда и мечтать не могли о компьютерах, за которыми вы сейчас сидите. Компьютеры стоили дорого. Работали на них по очереди, по ночам. Это сейчас писюк ничего не стоит. А раньше - 286-ая казалась волшебной палочкой. Мы на них чудеса творили. Раньше, чтоб к компьютеру доступ получить, высшего образования было мало. Дураков и самонадеянных ослов на пушечный выстрел недопускали к компьютеру. Времена изменились. Компьютер дёшев. Компьютеров стало много. Глупость за клавиатурой нынче, увы, нередкость. Многие мои коллеги после дефолта 98 года вынуждены были сменить профессии. (Многие фирмы раззорились, а те, что остались на плаву, и мечтать не могли об I-коммерции. Работы небыло у нас, программистов.) Вы, молодёжь, пришли на пустое место. Вам учится не укого. В этом ваша беда. Я обращал ваше внимание на возможности браузера IE. Ещё в Win98 можно было создать 3D-сайт. Тогда же можно было решить и задачу реального времени в Web. А вы зациклились на PHP и SQL. Какое вам дело до господ из W3C. Они тащут вас назад, к ЕС ЭВМ, дырки в перфокартах лезвием ковырять. Вам это - надо? Это сообщение отредактировал(а) Мастер - 2.6.2008, 17:13 |
||||||||||||||
|
|||||||||||||||
MAKCim |
|
|||
![]() Воін дZэна ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5644 Регистрация: 10.12.2005 Где: Менск, РБ Репутация: 8 Всего: 207 |
LSD,
Shaggie, для меня место еще есть? ![]() -------------------- Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі © |
|||
|
||||
Lazin |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3820 Регистрация: 11.12.2006 Где: paranoid oil empi re Репутация: 4 Всего: 154 |
вопрос, как можно программировать в DOM, ведь DOM, это Data Object Model, тоесть он кагбы в первую очередь описывает данные... но сам(сама) DOM ничего не делает
![]() ![]() Добавлено через 1 минуту и 20 секунд MAKCim, с этой стороны лучше видно ![]() |
|||
|
||||
JackYF |
|
|||
![]() полуавантюрист ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 5814 Регистрация: 28.8.2004 Где: страна тысячи озё р Репутация: 2 Всего: 162 |
Браузер - это не веб-приложение ![]() Ладно, на тебе ещё аргумент: тот, кто тебе ядро операционной системы написал - тоже не программисты? Так а чего ж ты пользуешься? ![]() |
|||
|
||||
Мастер |
|
|||
Новичок Профиль Группа: Участник Сообщений: 0 Регистрация: 17.5.2008 Репутация: нет Всего: нет |
Попробуй расковырять DCSS. Посмотри пример test. Это сообщение отредактировал(а) Мастер - 2.6.2008, 17:10 |
|||
|
||||
nickless |
|
|||
![]() Гентозавр ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2976 Регистрация: 29.8.2005 Где: Germany Репутация: 2 Всего: 181 |
Мастер,
а тебя не смущает, что даже майкрософт в последнее время решила поддерживать и международные стандарты в своём браузере, кроме своих собственных? Недавно читал, что IE8 будет по дефолту использовать standard-compliant способ рендеринга. Сам знаешь, в IT всё очень быстро меняется и эволюционирует, глядишь и твои творения перестанут работать... ЗЫ Офигенная тема, я тоже к вам присоединюсь ![]() ![]() -------------------- ![]() Real men don't use backups, they post their stuff on a public ftp server and let the rest of the world make copies - Linus Torvalds |
|||
|
||||
Мастер |
|
||||
Новичок Профиль Группа: Участник Сообщений: 0 Регистрация: 17.5.2008 Репутация: нет Всего: нет |
Я в большую политику не лезу. Мне - зачем?
Это сообщение отредактировал(а) Мастер - 2.6.2008, 20:01 |
||||
|
|||||
MAKCim |
|
|||
![]() Воін дZэна ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5644 Регистрация: 10.12.2005 Где: Менск, РБ Репутация: 8 Всего: 207 |
-------------------- Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі © |
|||
|
||||
Lazin |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3820 Регистрация: 11.12.2006 Где: paranoid oil empi re Репутация: 4 Всего: 154 |
||||
|
||||
Fortop |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2200 Регистрация: 13.11.2007 Где: Донецк Репутация: нет Всего: 42 |
-------------------- Мир это Я. Живее всех живых. |
|||
|
||||
W4FhLF |
|
|||
![]() found myself ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2831 Регистрация: 2.12.2006 Репутация: 2 Всего: 121 |
И как же ты смог освоить столько буржуйских технологий? На русском и сейчас книг хороших не так много, а в 80х и 90х, я думаю, и вовсе небыло. Как тебе удалось научиться программировать в 90е(начало-середина) не зная английского? ![]() Программируешь мат. алгоритмы на Java+DHTML? ![]()
Ну вот я себе не могу представить: СССР + 70ые + IBM'овские меинстримы с траснялторами BASIC'a ![]() Сейчас спрашивал знакомого, он в СССР преподавал информатику в универе, как раз в то время, говорит не помнит такого. Может прогресс обошёл его стороной ![]() ![]() PS Да, и форт появился раньше васика, как уже упомянул Fortop Это сообщение отредактировал(а) W4FhLF - 3.6.2008, 07:21 -------------------- "Бог умер" © Ницше "Ницше умер" © Бог |
|||
|
||||
Mayk |
|
|||
![]() ^аВаТаР^ сообщение>> ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2616 Регистрация: 22.5.2005 Где: за границей разум а Репутация: 2 Всего: 134 |
-------------------- Здесь был кролик. Но его убили. Человеки < кроликов, йа считаю. |
|||
|
||||
mr.DUDA |
|
|||
![]() 3D-маньяк ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8244 Регистрация: 27.7.2003 Где: город-герой Минск Репутация: 4 Всего: 232 |
-------------------- ![]() |
|||
|
||||
W4FhLF |
|
|||
![]() found myself ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2831 Регистрация: 2.12.2006 Репутация: 2 Всего: 121 |
mr.DUDA, я понятия не имею. Подождём Мастера и узнаем.
-------------------- "Бог умер" © Ницше "Ницше умер" © Бог |
|||
|
||||
Мастер |
|
||||
Новичок Профиль Группа: Участник Сообщений: 0 Регистрация: 17.5.2008 Репутация: нет Всего: нет |
В 1979 нас учили на бейсике. Фортран был потом. Кто из них первый вылупился? Я, до сих пор, был уверен - первым был бейсик. Вовсяком случае, все свмые старые машины на нём работали. И потом, тот, старый, бейсик с современным имеет только название общее, и питок команд, типа LET и REM. (Впрочем, про современный бейсик я почти ничего не знаю.) Я считаю самым продвинутым языком прграммирования - JavaScript. На нём невероятно легко писать. Просто - наслаждение. Мне иногда приходится возвращаться к Си, и мне кажется - этот язык придумали для пыток. JavaScript непросто лёгкий, но и, ьлагодаря процедуре eval(), невероятно мощьный. Благодаря этой процедуре вы можете писать программы, которые сами себя совершенствуют. Это кажется волшебством. Кроме того, JavaScript (совместно с Java, DHTML и VML) позволяет реализовать задачи реального времени и 3D-сайты с потрясающе гибким интерфейсом. Добавлено через 3 минуты и 46 секунд
|
||||
|
|||||
Любитель |
|
|||
Программист-романтик ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3645 Регистрация: 21.5.2005 Где: Воронеж Репутация: 5 Всего: 92 |
||||
|
||||
Мастер |
|
|||
Новичок Профиль Группа: Участник Сообщений: 0 Регистрация: 17.5.2008 Репутация: нет Всего: нет |
У меня была идея - создать рабочее место математика. Этот когда математик, со своего домашнего компьютера, по телефону, мог озадачить кластер нашего НИИ, и, получив результат, мог посмотреть его дома. К сожалению - не срослось. Меня сократили. (Нужно было принять на работу юношу, который, в противном случае, шел в армию.) |
|||
|
||||
Mayk |
|
|||
![]() ^аВаТаР^ сообщение>> ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2616 Регистрация: 22.5.2005 Где: за границей разум а Репутация: 2 Всего: 134 |
Для тех кто видел lisp/python/ruby? Не надо смешить. Добавлено @ 13:24
rsh/ssh отменили? vnc? rdp? Это сообщение отредактировал(а) Mayk - 3.6.2008, 13:25 -------------------- Здесь был кролик. Но его убили. Человеки < кроликов, йа считаю. |
|||
|
||||
Мастер |
|
|||
Новичок Профиль Группа: Участник Сообщений: 0 Регистрация: 17.5.2008 Репутация: нет Всего: нет |
Это был основной источник. С конференций привозили. Спецслужбы тоже работали. (Воровали информацию.) Изучению современной импортной техники в НИИ занимались отдельные службы программистов. Ониже и нас учили. Писали пособия (на русском). Это сообщение отредактировал(а) Мастер - 3.6.2008, 19:10 |
|||
|
||||
W4FhLF |
|
|||
![]() found myself ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2831 Регистрация: 2.12.2006 Репутация: 2 Всего: 121 |
omfg... AI is coming ![]() Как вообще связана практика программирующего матматика с образованием физика с веб-интерфейсами и HTML? ![]() Добавлено через 2 минуты и 23 секунды По моим подсчётам, сенсею порядка 50ти лет. -------------------- "Бог умер" © Ницше "Ницше умер" © Бог |
|||
|
||||
Lazin |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3820 Регистрация: 11.12.2006 Где: paranoid oil empi re Репутация: 4 Всего: 154 |
![]() /me с нетерпением ждет продолжения |
|||
|
||||
Любитель |
|
|||
Программист-романтик ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3645 Регистрация: 21.5.2005 Где: Воронеж Репутация: 5 Всего: 92 |
Блин, ну покажите мне программу, которая будет совершенствовать саму себя! Сразу фсё брошу и перехожу на яваскрипт. Обещаю!
![]() |
|||
|
||||
Мастер |
|
||||
Новичок Профиль Группа: Участник Сообщений: 0 Регистрация: 17.5.2008 Репутация: нет Всего: нет |
Lisp - язык, насколько я помню, создан для того, чтоб писать программы, претендующие на наличие в них интеллекта. Но те, кто его создавал, незнали ответа на естественный вопрос: а что есть интеллект? Я допускаю, что лисп хорош, но он в браузере не работает, и маловероятно, что бкдет там работать. Он выпал из эволюционного процесса. На одной из конференций я, ещё молодой и наивный, спросил нашего, весьма важного, корифея, который пытался создать машину, обладающую искуственным интеллектом, c 1961 года: чем будет отличаться компьютер, обладающий искуственным интеллектом, от компьютера, который мы имеем сегодня? - Он будет думать! - ответил корифей, и, прежде чем я успел возразить, удалился, собою довольный.
С помощью процедуры eval() можно выполнить сгенерённую Скриптом строку, так, словно это програма. Браузер сам её компильнёт и скушает, если в ней(в строке кода) нет ошибок. А уж какой код в этой строке: совершенствует он вашу программу или нет, решать вам.( Критерии совершенства нужно описать для начала. К какому идеалу програма должна стремиться, совершенствуя себя?) Это сообщение отредактировал(а) Мастер - 3.6.2008, 13:49 |
||||
|
|||||
Mayk |
|
|||
![]() ^аВаТаР^ сообщение>> ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2616 Регистрация: 22.5.2005 Где: за границей разум а Репутация: 2 Всего: 134 |
Читал(линк дам позже) что в генетических алгоритмах иногда применяются генитеческие же алгоритмы для определения оптимальных параметров(начальная популяция, вероятность кроссовера/мутации и т д) (или нейронные сети применяются для определения оптимальных параметров НС - не помню точно). Как пример самосовершентвования пойдёт? ![]() ![]() Добавлено @ 13:42 Незачот за знание матчасти. Корни лиспа напрямую уходят в eval. AI был позже. И вот кто-кто, а создатили javascript'а уж точно не знают что есть интеллект ![]() Это сообщение отредактировал(а) Mayk - 3.6.2008, 13:45 -------------------- Здесь был кролик. Но его убили. Человеки < кроликов, йа считаю. |
|||
|
||||
Lazin |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3820 Регистрация: 11.12.2006 Где: paranoid oil empi re Репутация: 4 Всего: 154 |
блин, а я то думал он (ECMAScript) в первую очередь нужен для рисования пользовательского интерфейса на страничках
![]() |
|||
|
||||
Мастер |
|
|||
Новичок Профиль Группа: Участник Сообщений: 0 Регистрация: 17.5.2008 Репутация: нет Всего: нет |
|
|||
|
||||
Любитель |
|
|||
Программист-романтик ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3645 Регистрация: 21.5.2005 Где: Воронеж Репутация: 5 Всего: 92 |
Да всё понятно - в чём гениальность сего? И самое главное - почему это "уникальность" яваскрипта?! Верю. И не только для параметров генетического алгоритма - для оч многих параметров можно их находить (только к eval и пр. это не имеет отношения, но да ладно). Речь, конечна, шла о более высокоуровневом совершенствовании ;) |
|||
|
||||
Мастер |
|
||||
Новичок Профиль Группа: Участник Сообщений: 0 Регистрация: 17.5.2008 Репутация: нет Всего: нет |
Нет этой процедуры в Си и С++. Но С++ итак доживает последнее. Её вытеснят языки, ориентированные на Web. Такие, как С# и Java. Всё, что с web не связано мало кого интересует уже сейчас. А в ближайшем будущем С++ уйдет со сцены. Что касается процедуры aval с точки зрения исскуственного интеллекта, то она позволяет сохранять в памяти правила. Т.е. - компьютер, кроме деклоративной памяти(БД), преобретает память функциональную(Навык). Теперь компьютер может не только ответить на вопрос: как зовут?, но и - что делать?. Научится, т.е. - записать последовательность действий в память, чтоб потом воспользоваться навыком. Т.о. - благодаря процедуре aval компьютер обзавёлся возможностью обучаться, навыки преобретать, рефлексы условные вырабатывать - т.е.. Компьютер становится живым, поскольку условные рефлексы характер формируют, и не только - человека. Благодаря процедуре eval компьютер станет устройством суперадаптивным, очень дружественным. Он мог бы им стать уже сейчас. Нужно просто правильно запрограммировать.
Молодёжь то нынче - продвинутая! Кстати, а что вы (нынче) называете генетическими алгоритмами? Это сообщение отредактировал(а) Мастер - 3.6.2008, 18:02 |
||||
|
|||||
Любитель |
|
|||
Программист-романтик ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3645 Регистрация: 21.5.2005 Где: Воронеж Репутация: 5 Всего: 92 |
C++ сменил пол? ![]() http://ru.wikipedia.org/wiki/Генетический_алгоритм ![]() ![]() Это сообщение отредактировал(а) Любитель - 3.6.2008, 18:02 |
|||
|
||||
MAKCim |
|
|||
![]() Воін дZэна ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5644 Регистрация: 10.12.2005 Где: Менск, РБ Репутация: 8 Всего: 207 |
![]() продолжайте в том же духе -------------------- Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі © |
|||
|
||||
Мастер |
|
||||||||
Новичок Профиль Группа: Участник Сообщений: 0 Регистрация: 17.5.2008 Репутация: нет Всего: нет |
Вы начнёте понимать что есть генетические (эволюционные) алгоритмы тогда, когда ответите на вопрос: а зачем природе понадобилось усложныть процесс размножения? Зачем понадобился мийоз? Чем плох митоз? Мийоз и митоз - два разных генетических алгоритма. Вчём разница? Почему у нас два родителя. Почему женщина без мужчины родить не может? Делились бы(как одноклеточные) надвое - просто и удобно - ненужно партнёра искать, добиваться его благосклонности. Зачем природе понадобилось этот (двуполый) огород городить? И ещё. Я ждал, что вы зададите вопрос: чем будет отличаться компьютер, обладающий искуственным интеллектом от компьютера, который мы имеем сегодня? Раз вы его не задали, то я его задам вам? Так - чем же?
Есть у меня книжка, но она для математиков, специализирующихся в исследовении нелинейных динамических систем и нейронных сред. Суть такая: принято считать, что исследовать нелинейные модели труднее, чем линейные. Тем более - если система имеет нелинейности с гистерезисом, и нелокальные(длинные) пространственные и временные связи . В киге показано, что это нетак. Приведены методы и примеры к ним, позволяющие исследовать модели с произвольной нелинейностью, в том числе - с гистерезисом. Приведён метод, позволяющий исследовать модели нейронных сред. Вот ещё. Эта посвящена обработке и кодированию отпечатка пальцев.(Работа выполнена на Си, под DOS-ом в 286-й машине.) А вот в Матлабе, сегодня: ![]() ![]()
Это сообщение отредактировал(а) Мастер - 3.6.2008, 21:21 |
||||||||
|
|||||||||
Любитель |
|
|||
Программист-романтик ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3645 Регистрация: 21.5.2005 Где: Воронеж Репутация: 5 Всего: 92 |
||||
|
||||
Lazin |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3820 Регистрация: 11.12.2006 Где: paranoid oil empi re Репутация: 4 Всего: 154 |
у С++ есть пол? ![]() Добавлено через 29 секунд
кого-то мне это напоминает ![]() Добавлено через 1 минуту и 25 секунд а можно вопрос, зачем для этого функция eval? ![]() Добавлено через 3 минуты и 16 секунд ![]() |
|||
|
||||
Мастер |
|
|||
Новичок Профиль Группа: Участник Сообщений: 0 Регистрация: 17.5.2008 Репутация: нет Всего: нет |
смайли ки в этом форуме: класс!!! ![]() ![]() ![]() (народ на памперсах раззорится) Это сообщение отредактировал(а) Мастер - 3.6.2008, 20:13 |
|||
|
||||
MAKCim |
|
|||
![]() Воін дZэна ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5644 Регистрация: 10.12.2005 Где: Менск, РБ Репутация: 8 Всего: 207 |
Мастер,
как ты думаешь, Java сможет заменить ассемблер? и вот еще что перечисли программы, которые у тебя установлены на компьютере, написанные на Java и требующие для запуска JVM -------------------- Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі © |
|||
|
||||
Мастер |
|
||||
Новичок Профиль Группа: Участник Сообщений: 0 Регистрация: 17.5.2008 Репутация: нет Всего: нет |
Сгенерить код для железяки можно на любом (пригодном для этого) компьютере. Генератор можно написать на Си или на Java. Я когдато программировал контроллеры York International с ноутбука, из под ДОС, по RS232. Генератор кода был написан на Си. Добавлено @ 19:29
Это сообщение отредактировал(а) Мастер - 3.6.2008, 19:29 |
||||
|
|||||
MAKCim |
|
|||
![]() Воін дZэна ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5644 Регистрация: 10.12.2005 Где: Менск, РБ Репутация: 8 Всего: 207 |
ОК представим ситуацию: тебе нужно написать обработчик прерывания, скажем, под IA-32e у тебя есть кодогенератор на Java/C твои действия? (по пунктам) -------------------- Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі © |
|||
|
||||
Мастер |
|
|||
Новичок Профиль Группа: Участник Сообщений: 0 Регистрация: 17.5.2008 Репутация: нет Всего: нет |
IA-32e - это процессор? Хорошо-хорошо. Асемблер будет жить... Сдаюсь! Конечно будет, но - этот язык не для массового потребления. Инструмент специализированный. Я, к примеру, никогда не программировал BIOS. Ассемблер использовал только как вставки в Си от Борланд. Специальные инструменты всегда будут. И С++, очевидно, сохранится, но - не как язык общего пользования. Насколько я помню, обработчик прерываений, это код, на который указыает ссылка из списка указателей на прерывания. Список этот находится в памяти по конкретному адресу. Место в списке - есть номер прерывания. Так? (В досе это было, кажется, так.) Т.е., чтоб написать обработчик, мало сгенерить код, нужно этот код загрузить в память, и прописать точку входа в списке прерываний. Мне кажется, этим должна заниматься биос. Она должна инициализировать вектор прерываний. Вот тут что-то говорится о JDK для процессоров IA. Т.е. - Java написана для вашего процессора. Вам её не хватает? Это сообщение отредактировал(а) Мастер - 3.6.2008, 20:12 |
|||
|
||||
![]() ![]() ![]() |
Правила ведения Религиозных войн | |
|
1. Уважайте собеседника 2. Собеседник != враг 3. Старайтесь воздерживаться от тем вида "Windows Rulez" или "Linux Rulez" С уважением, Smartov. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Религиозные войны | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |