Форум
Написать нам
  • Страница 2 из 2
  • «
  • 1
  • 2
Форум MMB » Другие разделы » Мир программирования » Объясните!
Объясните!
PeterДата: Суббота, 10 Февраля 2007, 23:37 | Сообщение # 31
Группа: Удаленные





Quote (Lenin)
Вероятно тут не поняли мой вопрос, я спрашивал не зачем нужен Hiassm, а спрашивал я - зачем он нужен программисту? Если человек хочет связать свою жизнь с программированием, то ему придется писать программы не на HIаsMе.

Ну не знаю... Мне показалось что я вопрос понял.
Чуть выше:
Quote (Peter)
ВСЕ НОРМАЛЬНЫЕ программы пишутся на Борландах и т.п.
И это - ФАКТ !
Все остальное - детский сад!

ММВ, NB, HiAsm, и им подобное... Всё это и есть детский сад ! wink
Правда, некоторые думают иначе... biggrin
Quote (Lenin)
а если он хочет в будущем стать программистом, то тут надо учить нормальный язык программирования

ИМЕННО! Об ЭТОМ и речь!... Если говорить о серьёзном программировании!

А HiAsm может сгодиться программеру для написания каких-нибудь простеньких и разовых вспомогательных утилиток и т.п.
Аккурат, в самый раз будет.
Сам автор Асма (Dilma) ИМЕННО об ЭТОМ и говорил!
Да и, например, тот же авторан для CD проще и быстрее сделать в ММВ или в NB, нежели, чем в Delphi или С++.
Конечно, если не пускаться в особо крутые "навороты" и "фантазии"... smile

To Galkov Не хотел я, но... О "безделушках"...
Нужно внимательнее читать посты:

Quote (Peter)
Я имел ввиду автораны, калькуляторы, простенькие плейера, и т.п.
В общем, то, чем большинство любителей и занимается на дому в свободное время.

И быть чуточку корректнее:
Quote (Galkov)
А здесь на форуме MMB, как мне показалось, никто и не понял, что генерация RND это две арифметические операции.
Хорошо еще если только показалось.

А не заводить снова, набивший уже оскомину, HiAsm-ский "рулез"! angry biggrin
Без обид...

P.S. Кстати, к ММВ я уже не имею никакого отношения...

Сообщение отредактировал Peter - Воскресенье, 11 Февраля 2007, 01:08
 
GalkovДата: Воскресенье, 11 Февраля 2007, 10:58 | Сообщение # 32
Группа: Удаленные





Peter, про корректность:

Про "рулез" от Вас я слышал неоднократно.
И больше ни от кого. И сам такого слова не знаю.
А проблемы c RND действительно нет. И результаты численных экспериментов (в том аспекте, что они, в отличии от слов, являются доказательством) видно было только c HiAsm

Это факты, и причем - абсолютно корректные

А вот что действительно набило оскомину, так это глубокое Ваше убеждение, что Вещи (с большой буквы) умеют делать только "профессионалы", получающие за это большие деньги
Надеюсь я правильно понимаю Вашу точку зрения

Это глубокое заблуждение, которое обычно проходит с возрастом.
Когда начинаешь понимать (глядя внимательно на их творчество), что образование у этих профессионалов ничуть не выше твоего.
Мне моего образования хватает для понимания такового.
Могу приводить примеры "профессионального" творчества, с анализом. Но это будет длинный разговор.
И профессионализм в их понимании - это в большей степени умение зарабатывать деньги, чем делать Дело
То самое, с большой буквы.
С первым и спорить не буду
А второе, мягко говоря - далеко не всегда.
А если по правде - вообще редко встречается, и уровнем зарабвтываемых денег связано очень слабо.

 
PeterДата: Воскресенье, 11 Февраля 2007, 14:23 | Сообщение # 33
Группа: Удаленные





На МОЙ взгляд:

Я уже давно не мальчик, и кое о чем (не поверите) догадываюсь. smile
Профессионализм ещё не есть получение образования!
Но для того, чтобы чем-то действительно НОРМАЛЬНО заниматься, теоретические знания НЕОБХОДИМЫ!
Уже давно известна фраза, что суть высшего образования состоит не в том, чтобы всё знать, а в том, чтобы (в случае необходимости) ЗНАТЬ ГДЕ это НАЙТИ.
И главное - научить человека ДУМАТЬ!
А стать ПРОФЕССИОНАЛЬНЫМ программистом без знания НОРМАЛЬНЫХ языков программирования просто НЕВОЗМОЖНО!
Необязательно получать эти знания в Вузе (языки можно попробовать освоить самостоятельно), но они совершенно необходимы!
Вот эту мысль я уже в третий(!) раз высказываю!...

Про "рулез" и корректность...
Когда я говорил о корректности, то ввиду имелись не численные эксперименты, а суть изложения мыслей!
Может пользователи ММВ и не столь "умные" (а эта мысль совершенно прозрачна в Вашей фразе), но они ДЕЛАЮТ в ММВ программы, которые можно "потрогать руками" и увидеть в действии (здесь), в отличие от творчества на Асме, где мне так и не удалось НИ РАЗУ увидеть хотя бы ОДНУ более-менее законченную и полезную работу!

Quote (Galkov)
И результаты численных экспериментов (в том аспекте, что они, в отличии от слов, являются доказательством) видно было только c HiAsm

Так ведь это и есть прямое назначение HiAsm (по Dilma) - решение вспомогательных задач! biggrin
Не думаю, чтобы в ММВ или в NB нельзя было повторить эти "эксперименты". Вот только ЗАЧЕМ? СМЫСЛ?...
А "рулез"? Да, например, вот уже он: "только с HiAsm"!
Или опять-таки та же фраза про RND... Или про "проигрыватели скриптов"...
И не Вам ли не так давно приходилось чистить этот самый форум от постов одного асмовского "рулезника"?

Кстати, насколько я успел заметить, в NB нет проблем с RND, да и вообще, багов и глюков намного меньше, чем в ММВ.
И я в этих выводах не одинок.
Это к вопросу о качестве в зависимости от цены.
Но это не дает мне повод подвергать сомнению "сообразительность" юзеров ММВ....

Тем не менее соглашусь с тем, что цена НЕ ВСЕГДА напрямую связана с качеством продукта
Любая вещь стОит столько, сколько за неё ГОТОВЫ заплатить!
Например, у нас в Питере Wolkswagen Golf и Volvo460 (одного года выпуска) стОят одинаково!
Бред? Бред!... Но с этим ничего не поделаешь...
Это я так... "Лирическое отступление"...

А HiAsm...
Мне кажеться, что лучше сотрудничество налаживать, чем рассуждать о "крутизне".
До сих пор я так и не получил ответа на вопрос: "Как сделать в Hi-Asm плагины для других программ?"
Dilma говорил, что это совершенно реально!
А ведь это и могло бы стать прямым подтверждением "крутизны" Асма и его практического применения! wink
Лично я был бы только рад!...

Сообщение отредактировал Peter - Воскресенье, 11 Февраля 2007, 16:23
 
LeninДата: Воскресенье, 11 Февраля 2007, 16:01 | Сообщение # 34
Системный прогер
Группа: Проверенные
Сообщений: 11
Репутация: 1
Награды: 0
Статус: Offline
Quote (Galkov)
Lenin, взался высказывать мнение, так хоть ПОНИМАЙ о чем говоришь.

Это к чему? Про псевдослучайные числа????



За кибер коммунизм!
 
YURIYДата: Воскресенье, 11 Февраля 2007, 19:34 | Сообщение # 35
Злостный админ
Группа: Администраторы
Сообщений: 3018
Репутация: 71
Награды: 28
Статус: Offline
Quote (Peter)
творчества на Асме, где мне так и не удалось НИ РАЗУ увидеть хотя бы ОДНУ более-менее законченную и полезную работу!

Любуйся. Всю жизнь хранить буду. И на размер глянь.

http://mmbuilder.ru/load/16-1-0-213



Вечная память Андрею Сергееву!
 
LeninДата: Воскресенье, 11 Февраля 2007, 20:13 | Сообщение # 36
Системный прогер
Группа: Проверенные
Сообщений: 11
Репутация: 1
Награды: 0
Статус: Offline
Quote (Yuriy)
Любуйся. Всю жизнь хранить буду. И на размер глянь.

А помниш ролики, чт я приносил? Может их тоже на сервак кинуть?



За кибер коммунизм!
 
YURIYДата: Воскресенье, 11 Февраля 2007, 23:02 | Сообщение # 37
Злостный админ
Группа: Администраторы
Сообщений: 3018
Репутация: 71
Награды: 28
Статус: Offline
Quote (Lenin)
А помниш ролики, чт я приносил? Может их тоже на сервак кинуть?

У меня их тоже куча. Коллега as-master присылал. Как-нить кину, а ты дополнишь!



Вечная память Андрею Сергееву!
 
PeterДата: Понедельник, 12 Февраля 2007, 00:56 | Сообщение # 38
Группа: Удаленные





Quote (Yuriy)
Любуйся. Всю жизнь хранить буду. И на размер глянь.

Да, ролик весьма неплох! Но, почему-то меня терзают смутные подозрения, что я его давно уже видел! Если ничего не путаю, то этак года три назад...
Но хранить его не стал и не собираюсь! biggrin Зачем?...
Я не совсем понял:
Quote
Красивый ролик, сделанный на Assembler

Это написано на страничке загрузки.
При чём тут Assembler? wacko
Так на Assembler или на HiAsm сделано?
Большая разница, однако!...
Или вы хотите сказать, что это сделано на HiAsm? biggrin
Уточните, плиз!...
Что-то не догоняю я....

А "Дилму на велосипеде" видел. Понравилось!
Но я-то имел ввиду ПРОГРАММЫ на HiAsm!...
Да и ёлы-палы! Скажет мне кто-нить, в конце-концов, как делать плагины на HiAsm? Не модули, а именно - плагины!!!
Или всё же нужно мне за Delphi приниматься всерьёз?... smile

Quote (Lenin)
Это к чему? Про псевдослучайные числа????

Не ! Это про Красную шапочку! smile
Дурака валяю... biggrin


Сообщение отредактировал Peter - Понедельник, 12 Февраля 2007, 04:25
 
ХЭМДата: Понедельник, 12 Февраля 2007, 10:43 | Сообщение # 39
Советник
Группа: Проверенные
Сообщений: 11
Репутация: 0
Награды: 0
Статус: Offline
Lenin:
Quote
Если человек хочет связать свою жизнь с программированием

ХЭМ:
Quote
забыть все это как кошмарный сон

Peter, я думаю я ответил на ваш вопрос.
 
GalkovДата: Понедельник, 12 Февраля 2007, 11:51 | Сообщение # 40
Группа: Удаленные





Quote (Lenin)
Это к чему? Про псевдослучайные числа????

Это про это
Quote
Если человек хочет связать свою жизнь с программированием, то ему придется писать программы не на HIаsMе.
Предположим, что кто-то решил написать 3D шутер на Hiasm, предположим это у него получилось, но представляете с какими тормозами он будет работать? + непереносимость, а вдруг я под красной шапочкой зхочу поиграть????

Вроде в темах, где Вы принимали участие, достаточно подробно рассказывалось, что это такое.
Вообще-то это свидетельство именно НЕ ПОНИМАНИЯ происходящего
Если человек хочет связать свою жизнь с программированием, то ему в определенный момент должно стать ПО БАРАБАНУ, на каком языке писать.
Не самое важное техническое средство.
И будет писать на том языке, который предоставляет наибольшие удобства (в плане помогать ДУМАТЬ, что не одно и то же, что КОДИТЬ), и наименьшие ограничения.

И в HiAsm НЕ ЗАЛОЖЕНЫ принципиальные ограничения. Но заложены принципиальные удобства.

Извините коллега, но мне показалось (из Ваших постов), что Вам это непонятно совершенно.

Добавлено (12 Февраля 2007, 11:51)
---------------------------------------------

Quote (Peter)
Мне кажется, что лучше сотрудничество налаживать, чем рассуждать о "крутизне".
До сих пор я так и не получил ответа на вопрос: "Как сделать в Hi-Asm плагины для других программ?"
Dilma говорил, что это совершенно реально!

Да не вопрос !
Только это сотрудничество не следует начинать с разделения на "профессиональные" (особенно в Вашем понимании), и "поделушки".

Я тоже подтверждаю, сказанное Dilma.
Для этого следует написать make-dll-ку, которая заточена под конкретный плагин
Исходники аналогичных dll-к под уже существующие проекты

Quote
make_com.dpr
make_console.dpr
make_cpl.dpr
make_dll.dpr
make_exe.dpr
make_hiasm.dpr
make_service.dpr

открыты, и глядя на них, освоить сие искусство - не есть сверхзадача. По-моему, кто-то уже проект плагинов для тотала написал...
Почему такая специализация ???
Да потому что каждая прога, имеющая плагины, сходит с ума по-своему
И интерфейс, который она предоставляет, изложен именно в текстовом виде.

Могу тоже лирическое отступление сделать:

Покажите мне тех высокооплачиваемых профессионалов, которые корректно смоделируют ОБЫКНОВЕННЫЙ аналоговый триггер Шмидта.
Обыкновенная аналоговая модель, имеющая моментальные переключения режимов.
Корректная обработка переключений - это технология искусного "подкрадывания" к этому событию по оси времени
Вроде бы, этим владеют пока только Ваши земляки
http://www.exponenta.ru/soft/Others/mvs/mvs.asp
Но они тоже не понимают (я имел удовольствие общения по мылу), что делать при потере корня (а именно так и работает триггер Шмидта)
Вот и все.
Но я могу моделировать эти процессы на HiAsm
Если мне хватит образования по выч.методам. НЕ ПАРЯСЬ с пользовательским интерфейсом.
Говоря словами коллеги Lenin-а, получая кайф от решения задачи, а не от борьбы с бесконечными трудностями, чтобы к ней приступить.
Уверяю Вас - это не утилитка (или "поделушка").
И вряд ли я выложу это решение (нет этого в планах, по крайней мере)
Потому что целью моей является решение задачи (или создания инструмента для ее решения), а не убедить Вас (уж извините) в том, что на HiAsm можно решать задачи.

И кажется мне, что Вы не полностью цитируете Dilma, говоря о его видении назначения HiAsm

Quote (Dilma)
Программист же по мимо указанного выше использования за счет возможности вставки своих компонент может организовать неплохую "тестовую" лабораторию, где весь периферийный инструментарий всегда под рукой и нет необходимости отвлекаться на посторонние вещи( например, при работе с железом, где главная задача это работа с портами, а не вывод кнопок и надписей на форму ). Благодаря же возможности создания и подключения своего собственного пакета программист получает неплохую возможность собирать пакеты для решения каких-то своих нестандартных задач, а может и нестандартных языков и/или платформ

Вам кажется, что нестандартные "задачи, языки и/или платформы" тоже относятся к утилиткам ???

 
LeninДата: Понедельник, 12 Февраля 2007, 12:34 | Сообщение # 41
Системный прогер
Группа: Проверенные
Сообщений: 11
Репутация: 1
Награды: 0
Статус: Offline
Galkov,уважаемый! вы меня совершенно не поняли!Для программиста главное это алгоритмизация и логическое мышление, это и ежу понятно, я просто веду к тому, что на хиасме и иже сним, нельзя эффективно реализовать эти алгоритмы!а на чем ПИСАТЬ личное дело каждого.

Добавлено (12 Февраля 2007, 12:34)
---------------------------------------------
З.Ы. Насамом деле,я Хиасм и т.д. даже в глаза невидел,просто сужу по Рассказам Юры и нек. постам этого форума.



За кибер коммунизм!
 
PeterДата: Понедельник, 12 Февраля 2007, 14:34 | Сообщение # 42
Группа: Удаленные





Quote (Galkov)
Да не вопрос !
Только это сотрудничество не следует начинать с разделения на "профессиональные" (особенно в Вашем понимании), и "поделушки".
Я тоже подтверждаю, сказанное Dilma.

Ну вот, слава Богу! Наконец-то с мертвой точки можно сдвинуться....
И ещё раз: "поделушки" в моем понимании - автораны и прочая мелочевка, создаваемая для развлекухи!
Устал я уже это объяснять! Честное слово!...
Quote (Galkov)
Для этого следует написать make-dll-ку, которая заточена под конкретный плагин
Исходники аналогичных dll-к под уже существующие проекты
Quote
make_com.dpr
make_console.dpr
make_cpl.dpr
make_dll.dpr
make_exe.dpr
make_hiasm.dpr
make_service.dpr

открыты, и глядя на них, освоить сие искусство - не есть сверхзадача. По-моему, кто-то уже проект плагинов для тотала написал...
Почему такая специализация ???
Да потому что каждая прога, имеющая плагины, сходит с ума по-своему
И интерфейс, который она предоставляет, изложен именно в текстовом виде.


Грандиозно! Только не очень-то применимо...
Конкретно...
Мне нужно сделать плагины к NB.
Есть официальный SDK для создания плагинов (будем иметь ввиду вариант для Delphi)
В этом SDK уже есть скелетон (или заготовка) для плагина.
Но вот КАК адаптировать всё это "хозяйство" под HiAsm (или наоборот) я не пойму!
Dilma говорил, что для этого нужно изучить работу компонента HiUseHiDll .
Но, как я понял, этот компонент заточен конкретно под HiAsm, чтобы избежать использования т.н. "мостов" для обмена данными!
С другой же стороны эти мосты нужны для перевода данных в типы, понятные для других языков программирования!
В общем, я в конец запутался, ЧТО и КАК экспортировать и импортировать! wacko

Если в Delphi у меня ещё что-то получается с плагинами (так... тренировка), то в HiAsm "глухо как в танке"!
Вот КАК действовать в этой ситуации?...

Quote (Galkov)
Покажите мне тех высокооплачиваемых профессионалов, которые корректно смоделируют ОБЫКНОВЕННЫЙ аналоговый триггер Шмидта.
Обыкновенная аналоговая модель, имеющая моментальные переключения режимов.
Корректная обработка переключений - это технология искусного "подкрадывания" к этому событию по оси времени
Вроде бы, этим владеют пока только Ваши земляки
http://www.exponenta.ru/soft/Others/mvs/mvs.asp
Но они тоже не понимают (я имел удовольствие общения по мылу), что делать при потере корня (а именно так и работает триггер Шмидта)
Вот и все.

Есть такой фильм "Трактир на Пятницкой"...
Из него мен запомнилась одна "крылатая фраза" (во многих фильмах есть ТАКИЕ фразы):
- Слушай, француз, если хочешь, чтобы я тебя понимал, говори по-русски!
Из этой части Вашего поста, Galkov, я понял только то, что Вам удалось успешно решить некую специализированную задачу, но вот значимость и сложность её для меня остались неведомыми!
Давайте оперировать понятными для всех примерами!
А то я тоже могу пуститься в рассуждения об алгоритмах вычисления длин ортодромии или локсодромии...
Только мы совсем тогда ничегошеньки не поймём!
Это так... Снова "лирика"...
Quote (Galkov)
И кажется мне, что Вы не полностью цитируете Dilma, говоря о его видении назначения HiAsm

Да! Неполностью процитировал я Dilm-у....
Мне просто было тогда лениво открывать инфу про HiAsm. Но сейчас сделал это...
Там же (чуть раньше):
Quote
Очевидно, что с помощью HiAsm довольно легко и быстро пишутся(точнее рисуются) небольшие разовые программы и утилиты, не требующие особого упора на интерфейс и сложные математические алгоритмы. Кроме того Конструктор программ поможет каждому, кто не знает ни одного языка программирования, воплотить почти любую(в меру разумную) свою идею в жизнь без посторонней помощи с минимальными затратами времени и ресурсов.

Это написАл САМ DILMA. Именно - в меру разумную!
Так-что я был недалёк от смысла. Во всяком случае, мне так кажеться....

И главное - Я НЕ ИМЕЮ НИЧЕГО ПРОТИВ HI-ASM !!!
Просто по моему убеждению эту прогу (равно как и ММВ, и NB, и тот же Director) нельзя отнести к СЕРЬЕЗНЫМ средствам программирования, и, тем более, к языкам!
Дистрибутив HiAsm (с компиляторами) чуть более 6 метров.
Дистрибутив Delphi - более 600 мегабайт!
И возможности соответственно...
Неужели тут можно чего-то сравнивать?...

Quote (Lenin)
З.Ы. Насамом деле,я Хиасм и т.д. даже в глаза невидел,просто сужу по Рассказам Юры и нек. постам этого форума.

Напрасно! Рекомендую "ознакомиться".
Во всяком случае, будет более понятно о ЧЁМ речь!

Quote (ХЭМ)
Quote
забыть все это как кошмарный сон

Peter, я думаю я ответил на ваш вопрос.


Да, совершенно справедливо!...


Сообщение отредактировал Peter - Понедельник, 12 Февраля 2007, 15:26
 
YURIYДата: Понедельник, 12 Февраля 2007, 20:15 | Сообщение # 43
Злостный админ
Группа: Администраторы
Сообщений: 3018
Репутация: 71
Награды: 28
Статус: Offline
Quote (Peter)
не совсем понял:

Quote (Yuriy)
Красивый ролик, сделанный на Assembler

Это написано на страничке загрузки.При чём тут Assembler? Так на Assembler или на HiAsm сделано?

Ты просил что?

Quote (Peter)
творчества на Асме, где мне так и не удалось НИ РАЗУ увидеть хотя бы ОДНУ более-менее законченную и полезную работу!

Assembler - это язык низкого уровня. High Assembler - программа (конструктор) для создания программ. Ты просил прогу на Асме, а не на ХайАсме.



Вечная память Андрею Сергееву!
 
GalkovДата: Понедельник, 12 Февраля 2007, 20:33 | Сообщение # 44
Группа: Удаленные





Quote (Lenin)
Galkov,уважаемый! вы меня совершенно не поняли!Для программиста главное это алгоритмизация и логическое мышление, это и ежу понятно, я просто веду к тому, что на хиасме и иже сним, нельзя эффективно реализовать эти алгоритмы!а на чем ПИСАТЬ личное дело каждого.

Как раз понял.
Извините, но то, о чем Вы говорите, так оно как раз соответствует пониманию HiAsm на уровне ежа.
И очень бы хотелось еще раз обратить Ваше внимание: НЕ ПРАВИЛЬНО это.

Вот именно HiAsm в большей степени помогает думать больше об алгоритмических вещах, чем о деталях реализации. Которые упрятаны (а может и нет) по контейнерам-мультиэлементам. И комментарии к каждому мультику (хоть на страницу) не мешают обозревать все поле боя.
И все логические взаимосвязи визуализированы. В том числе и просто передача данных
И именно поэтому он называется конструктором программ.
Надеюсь, позволительно мне будет заменить в этом определении слово "программ", на - "алгоритмов"
Хотя, возможно, как раз в этом Вас убеждать может и не надо...

Теперь, про ограничения, без которых, якобы и ежу понятно - не обойтись.
Разве Вы не читали в созданной Вами же теме (как бы специально - только о том, что Вы слышали), что в HiAsm совершенно реально делать визуальные формы, затративши кодов всего несколько сотен байт ???
Неужели это является примером неэффективной реализации алгоритма ???

Если не сочинять специально ничего нового, вот Вам топик: http://mmbuilder.ru/forum/8-171-1
Там постановка задачи: прочитать состояние полей статус-бара чужого окна
Вот реализация: http://mmbuilder.ru/forum/8-158-1140-16-1166106540
Ну нет в HiAsm (проект Delphi) специального компонента для выделения динамического блока памяти в чужом процессе.
Как и еще для нескольких тысяч WinApi
Ну и что ???
Как меня это ограничило в решении задачи (благо по MSDN рыться не надо, и данный топик - это не обучение технике WinApi, а технике в HiAsm) ???
А вот аж никак.

Спрашивается, кто мешал мне написать это рационально, оптимально, да как хотите...
Да хоть на ASM-е. Что я порой и делаю, поскольку знаю, на что способны языки высокого уровня, когда дело идет о битовых операциях, к примеру.

Но, обратите внимание, последняя ссылка - законченная программа. Просто потому, что сделать ее законченной - 2-х минутное дело.
Поэтому на наших форумах не принято говорить: "а... дальше интерфейс сам доделаешь, морочится неохота..."
Просто мороки никакой нет (да и про 2 минуты я с запасом большим сказал)

Пример, который, видимо, для Вас должен является демонстрацией сочетания не сочетаемого.
Так вот cool

 
ВячеславДата: Понедельник, 12 Февраля 2007, 20:48 | Сообщение # 45
Советник
Группа: Проверенные
Сообщений: 47
Репутация: 0
Награды: 0
Статус: Offline
Quote (Peter)
Дистрибутив HiAsm (с компиляторами) чуть более 6 метров.
Дистрибутив Delphi - более 600 мегабайт!
И возможности соответственно...

Удали со своего компа все блокноты - они же маленькие и ненужные и пользуйся только Вордом. happy
 
PeterДата: Понедельник, 12 Февраля 2007, 21:05 | Сообщение # 46
Группа: Удаленные





Quote (Yuriy)
Ты просил что?

Quote (Yuriy)
Assembler - это язык низкого уровня. High Assembler - программа (конструктор) для создания программ. Ты просил прогу на Асме, а не на ХайАсме.

Не поверишь, но я, вообще-то догадываюсь в ЧЕМ разница между Ассемблером и ХайАсмом!
Я просил на HiAsm, но т.к. мне было лень перключаться на английскую раскладку, то написАл просто "Асм" по-русски.
Думал, что и так поймете!
Да видно это как в программировании - КАК спросил, ТАК и ответили! smile
В следующий раз буду точнее! Лады...

Добавлено (12 Февраля 2007, 21:05)
---------------------------------------------

Quote (Вячеслав)
Удали со своего компа все блокноты - они же маленькие и ненужные и пользуйся только Вордом.

Что ж...
Если кто-то считает, что достиг такого уровня мастерства, что в может в блокноте создавать веб-страницы или таблицы, то - флаг ему в руки! happy
===================================================
Раговор шел о СЕРЬЕЗНОМ программировании, а не о суррогатах. biggrin
 
GalkovДата: Понедельник, 12 Февраля 2007, 22:41 | Сообщение # 47
Группа: Удаленные





Quote (Peter)
Ну вот, слава Богу! Наконец-то с мертвой точки можно сдвинуться....

Что значит, слава Богу
Пардон, но я не помню конкретных вопросов, на которые не были даны конкретные ответы.

Quote (Peter)
Грандиозно! Только не очень-то применимо...
Конкретно...
Мне нужно сделать плагины к NB.
Есть официальный SDK для создания плагинов (будем иметь ввиду вариант для Delphi)
В этом SDK уже есть скелетон (или заготовка) для плагина.
Но вот КАК адаптировать всё это "хозяйство" под HiAsm (или наоборот) я не пойму!
Dilma говорил, что для этого нужно изучить работу компонента HiUseHiDll .
Но, как я понял, этот компонент заточен конкретно под HiAsm, чтобы избежать использования т.н. "мостов" для обмена данными!
С другой же стороны эти мосты нужны для перевода данных в типы, понятные для других языков программирования!
В общем, я в конец запутался, ЧТО и КАК экспортировать и импортировать!

Могу добавить.
В HiAsm (проект Delphi) есть два проекта (Context, наверное, считать не будем, чтобы не заморачиваться с COM-объектами)
Это Плагины_HiAsm, и Windows_DLL
Первый создает плагины к среде. Второй - dll-ки доступные из программ на HiAsm
Как уже говорил, каждый обладатель плагинов сходит с ума по-своему.
Это не в HiAsm придумано, а так устроена жизнь.
А в HiAsm среда сходит с ума одним способом. А все программы на HiAsm - другим, но все одинаково.
Чтобы написать некий проект некого плагина, необходимо как минимум понимать чего делает прога, к которой нужен плагин
Мне, к примеру, иначе просто затруднительно будет понять чего ей надо (несмотря на SDK), и за каким лядом.
Если Вы ждете, что кто-то изучит NB и сотворит для Вас такой проект - можете и не дождаться.
От меня-то - точно.
И не потому, что я такой плохой и не хороший. Просто в данный момент меня больше занимает корректный Align в KOL, а, следовательно, и в HiAsm. И еще есть прорва вопросов, причем ключевого характера...
Но объяснить, как все это происходит в уже существующих проектах (без изучения NB), создающих dll-ки можно до последнего винтика.

Просто, чтобы получать конкретные ответы, про конкретные винтики - надо задавать конкретные вопросы.
Так их не было.
У меня с памятью все в порядке.
А когда чел ХОТЕЛ сделать плаги для тотала - он задавал, и получал.
Хорошо ли сделал, плохо ли - не проверял (хватит с меня и того, что в дистрибутиве).
Но сделал.
Хоть и не плеер...

Quote (Peter)
Просто по моему убеждению эту прогу (равно как и ММВ, и NB, и тот же Director) нельзя отнести к СЕРЬЕЗНЫМ средствам программирования, и, тем более, к языкам!
Дистрибутив HiAsm (с компиляторами) чуть более 6 метров.
Дистрибутив Delphi - более 600 мегабайт!
И возможности соответственно...
Неужели тут можно чего-то сравнивать?...

Про Бормана-то Вы зря вспомнили bat
Минимальная форма на Дельфях под VCL около 300К
Минимальная форма на Дельфях под KOL около 15К (да простят меня педанты)
Причем, обратите внимание, ничем не хуже.
И все визуальные навороты сохраняют такое соотношение.
При всей разнице в возможностях.

Про Линух я Вам говорил, правда получил отмастку: не владею информацией happy
Так не надо ей владеть, надо прийти у своему админу и спросить какая у него на серваке ось. Если скажет, что винда (что практически исключено) - идите к шефу, и требуйте, чтобы он уволил мастдайщика за профнепригодность.
И именно так сегодня обстоят дела-то.
Именно увольняют, несмотря на ресурсы микрософта.

Ресурсами еще пользоваться уметь надо.

Добавлено (12 Февраля 2007, 22:41)
---------------------------------------------

Quote (Peter)
Раговор шел о СЕРЬЕЗНОМ программировании, а не о суррогатах.

СЕРЬЕЗНОЕ программирование делается ПРЕЖДЕ всего собственной головой.
И достигается качеством этой головы, а не их количеством
И никакой дистрибутив (ни на 300М, ни на 600М) а противном случае не поможет
А суррогатами будут проги по 8М сделанные на каком-нибуть Лазаре.

И вот именно такое понимание серьезности (программирования, продукта) и набило оскомину

Peter, я вынужден Вас огорчить:
Уже давно не модно считать, что чем больше прога, тем она круче
Уже давно модно считать наоборот.
Хотите верьте, хотите - нет.
Но это так

Сообщение отредактировал Galkov - Вторник, 13 Февраля 2007, 07:31
 
YURIYДата: Понедельник, 12 Февраля 2007, 22:56 | Сообщение # 48
Злостный админ
Группа: Администраторы
Сообщений: 3018
Репутация: 71
Награды: 28
Статус: Offline
Quote (Peter)
Я просил на HiAsm, но т.к. мне было лень перключаться на английскую раскладку, то написАл просто "Асм" по-русски.

Просто асм - это асм. А ХайАсм наш не имеет никакого отношения к ассемблеру!



Вечная память Андрею Сергееву!
 
GalkovДата: Вторник, 13 Февраля 2007, 07:28 | Сообщение # 49
Группа: Удаленные





Quote (Yuriy)
А ХайАсм наш не имеет никакого отношения к ассемблеру

Юра, Не обижай коллегу tsdima angry
 
ХЭМДата: Вторник, 13 Февраля 2007, 13:47 | Сообщение # 50
Советник
Группа: Проверенные
Сообщений: 11
Репутация: 0
Награды: 0
Статус: Offline
Quote
Quote (Yuriy)
А ХайАсм наш не имеет никакого отношения к ассемблеру

Юра, Не обижай коллегу tsdima

--------------------------------------------------------------------------------


Yupiy, ну насчет "никакого отношения" ты явно погорячился. Galkov прав, естьже целый пакет для этого - FASM. А хоть и в стандартном Дельфячем пакете кто мешает хоть весь InLineCode в Asm понаписывать.
 
YURIYДата: Среда, 14 Февраля 2007, 01:37 | Сообщение # 51
Злостный админ
Группа: Администраторы
Сообщений: 3018
Репутация: 71
Награды: 28
Статус: Offline
Quote (Galkov)
Юра, Не обижай коллегу tsdima

Так когда первый HiAsm вышел, не было этого пакета, а название было! Как это объясните мне? Но я с вами согласен на счёт СЕЙЧАС.



Вечная память Андрею Сергееву!
 
ХЭМДата: Среда, 14 Февраля 2007, 11:01 | Сообщение # 52
Советник
Группа: Проверенные
Сообщений: 11
Репутация: 0
Награды: 0
Статус: Offline
Quote
Так когда первый HiAsm вышел, не было этого пакета

Ну так и в этом одно из удобств HiAsm, как говорит Galkov, нет противопоказаний чтобы этот или какой другой пакет был, все равно остается главное удобство - визуализация логических связей, которые в чистой программе на скажем Паскале проследить не так уж просто.
 
GalkovДата: Среда, 14 Февраля 2007, 17:39 | Сообщение # 53
Группа: Удаленные





Когда я первый раз нашел HiAsm на каком-то софтодроме (не помню уже) - это был интерпретатор скрипта (SHA-файла)
Что-то типа 2.11
Размер проигрывателя около 0.5М
Вот тогда я действительно расценил это как "поделушку", и забросил это дело (тем более, что долго и БЕЗУСПЕШНО мучился, чтобы сделать мультик)...
((кстати о "поделушках"))
А потом присмотрелся - 3-я версия, уже компилятор, ну и так далее...
Т.е., для меня как-то СРАЗУ была принципиальная разница менжду интерпретаторами и компиляторами
Воспитание, наверное


Сообщение отредактировал Galkov - Среда, 14 Февраля 2007, 17:43
 
Форум MMB » Другие разделы » Мир программирования » Объясните!
  • Страница 2 из 2
  • «
  • 1
  • 2
Поиск: