ООП на ассемблере

Тема в разделе "WASM.ASSEMBLER", создана пользователем asmasm, 16 янв 2006.

  1. asmasm

    asmasm New Member

    Публикаций:
    0
    Регистрация:
    16 янв 2006
    Сообщения:
    69
    Адрес:
    Uzbekistan
    Ну, разве никому не пригодится библиотека отлаженных классов (векторы, мно-ва, отображения,строки, работа с файлами, сокетами, окнами, страшно подумать(COM,OLE) и т.д.).

    Ну, к примеру, я писал последний класс list, размер экзешника он прибавляет примерно на килограмм, а производительность в несколько раз больше чем аналог на С++, но ему еще грозит оптимизация...А нельзя ли пожертвовать этим 1кб ради драгоценного времени?
     
  2. dead_body

    dead_body wasm.ru

    Публикаций:
    0
    Регистрация:
    3 сен 2004
    Сообщения:
    603
    Адрес:
    Украина;г.Харьков;г.Н.Каховка


    и что он будет включать? он будет переносимый или чисто под винды? вообщем если можно поподробней.
     
  3. asmasm

    asmasm New Member

    Публикаций:
    0
    Регистрация:
    16 янв 2006
    Сообщения:
    69
    Адрес:
    Uzbekistan
    " он будет переносимый или чисто под винды?"



    Только для masm.
     
  4. dead_body

    dead_body wasm.ru

    Публикаций:
    0
    Регистрация:
    3 сен 2004
    Сообщения:
    603
    Адрес:
    Украина;г.Харьков;г.Н.Каховка
    asmasm

    а почему выбран масм? для фасма легче сделать намного.





    я бы не жертвовал, мне нравиться думать, что всё сделано практически идеально.
     
  5. asmasm

    asmasm New Member

    Публикаций:
    0
    Регистрация:
    16 янв 2006
    Сообщения:
    69
    Адрес:
    Uzbekistan
    Ну-ну, плагиат не лучший помощник.
     
  6. 3ahyga

    3ahyga New Member

    Публикаций:
    0
    Регистрация:
    28 фев 2006
    Сообщения:
    24
    Адрес:
    Стольный град Москов


    Пылохо(((

    Было б лучше если бы код был кроссоперационный!
     
  7. 3ahyga

    3ahyga New Member

    Публикаций:
    0
    Регистрация:
    28 фев 2006
    Сообщения:
    24
    Адрес:
    Стольный град Москов
    Хотя у самого есть либы классов Variant, Array и String и на асме, но для насма!
     
  8. asmasm

    asmasm New Member

    Публикаций:
    0
    Регистрация:
    16 янв 2006
    Сообщения:
    69
    Адрес:
    Uzbekistan
    Да, говорят, ни нужны никому классы, библиотеки на асме:

    "Нет бога кроме Аллаха"... остается только "помолиться", прежде чем садиться за компилятор...
     
  9. 3ahyga

    3ahyga New Member

    Публикаций:
    0
    Регистрация:
    28 фев 2006
    Сообщения:
    24
    Адрес:
    Стольный град Москов


    Может на аасме ои не не нужны зато нужны библиотеки написаные на асме для других языков!
     
  10. asmasm

    asmasm New Member

    Публикаций:
    0
    Регистрация:
    16 янв 2006
    Сообщения:
    69
    Адрес:
    Uzbekistan
    Хорошая идея!

    Но код тогда точно кроссплатформенным не будет.
     
  11. 3ahyga

    3ahyga New Member

    Публикаций:
    0
    Регистрация:
    28 фев 2006
    Сообщения:
    24
    Адрес:
    Стольный град Москов


    Ну будет кроссоперационным, впрочем можно также и немного пообсуждать кроссплатформенность!

    Ну почему ж!)) Например таже Сан Майкросистемс придумала для ЖВМ свой ассемблер, если взять за основу таковой, и на нем уже писать бвблиотеки, то код получается кросплатформенным. Узким местом тут является перекомпиляция, в код процессора, но мне думается, что эффекивность при правильном написании перекомпилятора не сильно потерятется!
     
  12. MrMadguy

    MrMadguy New Member

    Публикаций:
    0
    Регистрация:
    11 мар 2006
    Сообщения:
    19
    Адрес:
    Russia
    TASM прекрасно поддерживает ООП(смотри помощь TASM.HLP по ключевому слову METHOD)
     
  13. OlegA11

    OlegA11 New Member

    Публикаций:
    0
    Регистрация:
    12 фев 2006
    Сообщения:
    102
    ИМХО. Ассемблер подразумевает даоссизм, а не кофуциизм, поэтому ООП совершенно не приемлимо со стороны "этикета" ассемблера.



    Я противник ООП и всего, что с ним связанно, ибо проще - не значит лучше!

    Чем сильнее абстрогироваться от дзена в программировании, тем больше программисты начинают напоминать сборщиков.

    Тут конечно, необходимо учесть аспект времини написания программы, но ведь пишем программу мы один раз, а пользуемся ей много => лучше один раз хорошо написать.

    Это справедливо только для небольших проектов...



    Вопрос: В чём вы здесь видите приймущество ООП?
     
  14. r90

    r90 New Member

    Публикаций:
    0
    Регистрация:
    26 ноя 2005
    Сообщения:
    898


    здесь это где?
     
  15. OlegA11

    OlegA11 New Member

    Публикаций:
    0
    Регистрация:
    12 фев 2006
    Сообщения:
    102


    В программировании на ассемблере.
     
  16. r90

    r90 New Member

    Публикаций:
    0
    Регистрация:
    26 ноя 2005
    Сообщения:
    898


    глобально берёшь однако. Возьми любую книгу/статью по ООП, разбирающую его достоинства -- вот тебе и ответ.
     
  17. OlegA11

    OlegA11 New Member

    Публикаций:
    0
    Регистрация:
    12 фев 2006
    Сообщения:
    102
    Вместе с достоинствами приходят и куча недостатков...

    Довольно сомнительно это удовольствие...писать программы с использованием ООП.

    IMHO
     
  18. jecxz

    jecxz New Member

    Публикаций:
    0
    Регистрация:
    23 фев 2006
    Сообщения:
    75
    Адрес:
    Brazil
  19. 3ahyga

    3ahyga New Member

    Публикаций:
    0
    Регистрация:
    28 фев 2006
    Сообщения:
    24
    Адрес:
    Стольный град Москов


    В асме возможно и не особо нужно, потому как сам язык предполагает деталицированное описание функций алогитма. Но для языков высокого уровня ОПП более пригодно, чем нет, это вообще другая "статья" и несколько другой подход. И если делать допусим бибилиотеку ООП на асме, то для языка высокого уровня она становится достаточно пригодной к использованию!
     
  20. OlegA11

    OlegA11 New Member

    Публикаций:
    0
    Регистрация:
    12 фев 2006
    Сообщения:
    102
    Если заглянуть в историю, получается, что с ООП началась "эра" превращения программирования в собирательство.

    Сейчас очень многие программеры(Особенно Delphi'еры) собирают из примеров свои программы(методом cut and plate) и нажывают это, великим словом - программирование.

    Вывод: ООП - зло.