C и asm, будут жить?..

Тема в разделе "WASM.BEGINNERS", создана пользователем Алексей, 12 фев 2007.

  1. Алексей

    Алексей New Member

    Публикаций:
    0
    Регистрация:
    25 июл 2006
    Сообщения:
    57
    Заранее извиняюсь за немного паникерскую и до смерти избитую тему, но что то тоска меня сегодня взяла и не спросить мнения старших (и младших) товарищей просто не могу...
    В интернете, в журналах, в газетах везде встречаю С++, ООП, классы, классы, классы.
    Недавно подвернулось мне DirectX SDK поставил, посмотрел - и тут классы.
    Где то недавно видел мысль, что .NET не отлаживается... (сам, правда ничего по этому поводу не знаю, но мне что то такая перспектива не понравилась). Сегодня ходил посмотреть на курсы по програмарованию на С++ под Винду, и мне там преподаватель сказал что писать на асме - это мазохизм. В связи со всем этим есть пара вопросов:
    Как в новой аста ла висте реализован API, как функции или как классы?
    Отлаживается ли .NET ? (можно ли загрузить такое приложение в отладчик и увидеть что то вменяемое?)
    И есть ли шанс выжить у С и ассемблера, не только для написания драйверов (и то это еще вопрос...) но и для пользовательских приложений?
    P.S. Сейчас я сам себе хозяин, начальство в програмировании не рубит вообще и ему по фигу на чем я там пишу, лишь бы работало... но я боюсь что лет через 5 когда я возмужаю и наберусь опыта :) , языки программирования низкого уровня вымрут как вид, и меня ждет какой нибудь .NET#...
     
  2. ironway

    ironway New Member

    Публикаций:
    0
    Регистрация:
    21 июн 2006
    Сообщения:
    90
    Низкий уровень едва ли вымрет в ближайшие годы. Всегда будут задачи, которые потребуют знания ассемблера для конкретной платформы. Взять хотя бы программирование микроконтроллеров...
     
  3. slackhead

    slackhead New Member

    Публикаций:
    0
    Регистрация:
    29 янв 2007
    Сообщения:
    66
    есть, покуда ООП не будет поддерживаться аппаратно, всегда будут этнузиасты, какова бы политика софтверных гигантов ни была.
     
  4. cpp_and_wasm

    cpp_and_wasm Владимир

    Публикаций:
    0
    Регистрация:
    27 июл 2006
    Сообщения:
    128
    Я считаю что ассемблер должен знать каждый программист и как следствие никакого вымирания не произойдёт да и начинать учиться программировать, по-моему, лучше с ассемблера. Короче говоря, друзья, пока есть компьютеры будет и ассемблер.
     
  5. AsmGuru62

    AsmGuru62 Member

    Публикаций:
    0
    Регистрация:
    12 сен 2002
    Сообщения:
    689
    Адрес:
    Toronto
    ...мда... мой ООП ассемблер тебе не понравится, значить... :)

    Если серьёзно, то при наличии базы (готовый работающий код, который можно переносить на новые приложения) - С/Ассемблер пока будут использоваться как это и было в прошлом.
     
  6. wasm_test

    wasm_test wasm test user

    Публикаций:
    0
    Регистрация:
    24 ноя 2006
    Сообщения:
    5.582
    Да все ништяк, Си и асм нужны.
    Даже в ДДК (а может и не в ДДК, не помню :P ) написано, что писать дрова на С++ лучше не стоит, потому что далеко не все возможности ООП поддерживаются в ring0 =) Хотя вообщем-то это весьма странно, ведь, фактически, там не затрагивается почти ничего, зависящего от режима работы процессора и прочего. может попробовать написать драйвер на с++ :lol:
     
  7. varnie

    varnie New Member

    Публикаций:
    0
    Регистрация:
    2 янв 2005
    Сообщения:
    1.785
    где-то на здесь форуме один товарищ говорил, что он со своей конторой на си++ дрова пишет. так что здесь все, я думаю, прозрачно.
     
  8. Алексей

    Алексей New Member

    Публикаций:
    0
    Регистрация:
    25 июл 2006
    Сообщения:
    57
    Ну контроллеры это понятно. Сам пишу... хотя как раз в них сишник мне намного больше нравится :)
    Ладно... видимо тут собрались непрошибаемые энтузиасты... :)
     
  9. Four-F

    Four-F New Member

    Публикаций:
    0
    Регистрация:
    31 авг 2002
    Сообщения:
    1.237
    Ладно... придётся сказать что-нить.

    Он был прав в том смысле, что псАть на асме то, что он преподаёт - это действительно мазохизм. А преподаёт он, наверное, написание GUI (Graphic User Interface).

    Точно также, как и во всех предыдущих версиях Windows, т.е. API. Просто не надо думать о Висте как о чём-то принципиально новом. Всё таже NT-2000-XP-Vista.

    Да. Точнее говоря, проги писанные на C#.

    Драйверы давно уже никто, кроме нас, на асме на пишет. И по-правде говоря, применительно к драйверам Asm против чистного С (без плюсов) проигрывает по всем параметрам. Касательно пользовательских приложений... GUI писАть на асме точно не надо. Это чистый энтузазизм/хобби.

    Все там будем ;)
     
  10. slackhead

    slackhead New Member

    Публикаций:
    0
    Регистрация:
    29 янв 2007
    Сообщения:
    66
    Four-F
    и именно поэтому ты написал Kmd Tut ?
     
  11. Four-F

    Four-F New Member

    Публикаций:
    0
    Регистрация:
    31 авг 2002
    Сообщения:
    1.237
    Ну чем-то ведь надо развлекаться ;)
     
  12. Stub

    Stub New Member

    Публикаций:
    0
    Регистрация:
    11 май 2004
    Сообщения:
    311
    Адрес:
    Siberia
    Так и не могу перейти на С... даж когда пытаюсь - всеравно выходит больше кода на асме во вставках, чем строчек на С :dntknw:.
     
  13. green

    green New Member

    Публикаций:
    0
    Регистрация:
    15 июл 2003
    Сообщения:
    1.217
    Адрес:
    Ukraine
    Stub
    :))
    Вспомнилось из анекдота: "... сколько ни бьюсь - всё время выходит пулемёт".
     
  14. liliput

    liliput New Member

    Публикаций:
    0
    Регистрация:
    9 фев 2007
    Сообщения:
    22
    Свои 5 копеек по теме.
    Сорри конечно, при всём уважении к ООП и всяким RAD , в смысле не RADAsm,
    а Rapid Application Development...живой пример прям с форума wasm.ru
    Скажите, сможет ли какой-нить ООПовец решить проблему подобную этой :
    http://www.wasm.ru/forum/viewtopic.php?id=18856 ??
    Да ни в жисть, что бы не говорили !
    А вообще - учитесь, товарищи студенты - реальное применение знаний асма !
    _ВС_ - наиогромнейший РЕСПЕКТ !!!
     
  15. Nail

    Nail RustyNail

    Публикаций:
    0
    Регистрация:
    16 июл 2006
    Сообщения:
    10
    Пока живы хакеры(в настоящем смысле этого слова), будет жить и асм.
    Кто проводил ночи в SoftIce, писал MBR, прошивал метеринку своим Биосом тот поймет.
    Скажите, кому из поклонников ООП это хотя бы снилось?
     
  16. Nouzui

    Nouzui New Member

    Публикаций:
    0
    Регистрация:
    17 ноя 2006
    Сообщения:
    856
    ООП это способ программирования. Можно применять на чем угодно, в том числе и на асме. Просто Cpp предоставляет для этого удобные синтаксические конструкции.
     
  17. AsmGuru62

    AsmGuru62 Member

    Публикаций:
    0
    Регистрация:
    12 сен 2002
    Сообщения:
    689
    Адрес:
    Toronto
    Скоро будет ASM++.
    :)

    ООП - для написания больших программ, которые надо сопровождать несколько лет. Так что для хакерских задач он, конечно, не годится.
     
  18. Santaev

    Santaev New Member

    Публикаций:
    0
    Регистрация:
    23 окт 2006
    Сообщения:
    29
    Не понятно как это можно сделать!
    А вообще даже микроконтроллеры современные уже все программируют на С... ( по крайней мере ATmega8-256). Не удивлюсь если через пару лет увижу ООП и в микроконтроллерах... Вывод: область применения asm стремительно сокращается... (Не говорю что это есть хорошо!)
     
  19. Quantum

    Quantum Паладин дзена

    Публикаций:
    0
    Регистрация:
    6 янв 2003
    Сообщения:
    3.143
    Адрес:
    Ukraine
    Nail
    Что им должно было присниться: Сайс с MBR'ом?!

    liliput
    Разве ООПщик принципиально не может разбираться в низкоуровневом программировании и железе? Вообще, "чистый" ООПщик, ровно как и "грязный" системщик, не шарящий в ООП и т.п. - это примеры неполноценных программистов, IMHO.
     
  20. Nouzui

    Nouzui New Member

    Публикаций:
    0
    Регистрация:
    17 ноя 2006
    Сообщения:
    856
    прикольно, у меня что-то похожее, только наоборот
    я знаю и асм и с, на асме писал достаточо крупные вещи, делал свои мбры, модифицировал биос, реверсил и лечил софтинки, но все равно сейчас сорсы на асме читаю с трудом, а когда надо на нем что-то написать, сначала сижу и не могу вспомнить, с чего начать ))
    зато C пользуюсь почти как разговорным )