Рассылка закрыта
При закрытии подписчики были переданы в рассылку "RFpro.ru: Ассемблер? Это просто! Учимся программировать" на которую и рекомендуем вам подписаться.
Вы можете найти рассылки сходной тематики в Каталоге рассылок.
RusFAQ.ru: программирование на языке Assembler
Информационный Канал Subscribe.Ru |
/ КОМПЬЮТЕРЫ И ПО / Языки программирования / Assembler
Выпуск № 217
от 22.08.2005, 16:24
Администратор: | Калашников О.А. |
В рассылке: | Подписчиков: 253, Экспертов: 16 |
В номере: | Вопросов: 3, Ответов: 13 |
Вопрос № 24949: Здравствуйте!!! Глубоко уважаемые ЭКСПЕРТЫ!!! Я пишу вам это письмо, так как очень сильно заинтересовался этим языком программирования!!! Да! Я забыл представиться. Меня зовут Антон Фролов и мне 18 лет. Я никогда не программирова...
Вопрос № 24967: Прежде всего всем кто откликнулся на мои вопросы огромное спасибо!!!У меня назрел еще один вопросик. Я хотел бы сразу научить программить под винду (т.е. обойти дос т.к. он уже не преспективен) ==> 1)Какой мне нуже ассемблер для этого ? ...
Вопрос № 24994: Здравствуйте дорогие мои эксперты!!! Вы мне уже во многом помогли! Но я не могу определиться с чего начать. С программирования в досе или в винде на ассемблере. Кто-то говорит, что надо начинать с доса, кто-то вообще говорит, что на него надо...
Вопрос № 24.949 |
Здравствуйте!!! Глубоко уважаемые ЭКСПЕРТЫ!!! Я пишу вам это письмо, так как очень сильно заинтересовался этим языком программирования!!! Да! Я забыл представиться. Меня зовут Антон Фролов и мне 18 лет. Я никогда не программировал и соответственно не знаю ни одного языка программирования, но очень хочу научиться. Наверное странно, что я решил начать именно с этого языка. Он все-таки сложный на мой и на взгляд многих кодеров. Просидел я на форуме www.xakep.ru, поспрашивал у народа с чего лучше начинать и т.п. Из всех кто мне писал, я выделил, лишь одного человека ЦИТИРУЮ: "Да не слушай ты их. Не сложнее это, чем изучать C или Pascal, немного другие проблемы возникают так и язык другой. Раньше сразу в машинных кодах программировать учились и ничего. Думается мне что, если даже с lisp'а начать, то будет не сложнее, просто потому, что мышление ещё в рамки конкретного языка не начало укладываться. И ассемблер в качестве начала -- самое то. Никаких рамок ограничений. Делай что хочешь, и как хочешь. Хошь процедурно, хошь функционально. Можно как придётся а можно и ооп замутить". (Интересно, а что вы думаете на счет этих слов?) И после этих слов я решил, что мне надо изучать этот язык (тем более, что он как я слышал перспективный). Я уже скачал всю необходимую документацию и все необходимые файлы с сайта Калашникова! Вот сейчас первый день сижу над всей это наукой. И вот, собственно, я подошел к моим первым вопросам. Ответьте на них пожайлуста: 1. Как я понял мне надо начинать программить под DOS. Но у меня стоит Windows XP, а он как известно не любит этот DOS. Ну, вообще я хотел спросить: это нормально для программирования на assembler если у меня стоит винда XP? Ведь у нее есть эмулятор среды DOS. ДА И, ЧТО С ПРОГРАМИРОВАНИЕМ НА ASM ПОД WINDOWS???!!! 2. Как лучше запускать DOS? В среде Windows XP или как-то по-другому? (для программирования на ассемблере) 3. Я последовал вашему совету и хочу использовать прогу DOS NAVIGATOR. Как ей пользоваться, для каких целей она нужна, и какую версию скачать? 4. Самый главный вопрос!!! Я слышал, что ассемблер связан с процессором, т.е. непосредственно работает с ним. В связи с этим у меня назрел вопрос !!! Для ассемблера нужны какие-то (старенькие)процессоры которые он поддерживает или как??? <<У меня AMD Athlon 3500+ (2.2 GHz)>> Этот процессор подходит??? 5. Какие у вас есть дельные советы начинающему? Очень прошу ответить, хоть на что-нибудь!!! ЗАРАНЕЕ БЛАГОДАРЮ!!! |
Отправлен: 16.08.2005, 17:25 Вопрос задал: Фролов Антон Геннадьевич (статус: Посетитель) Всего ответов: 4 Мини-форум вопроса >>> (сообщений: 0) |
Отвечает: newinfo2005 Здравствуйте, Фролов Антон Геннадьевич! "Я никогда не программировал и соответственно не знаю ни одного языка программирования, но очень хочу научиться. Наверное странно, что я решил начать именно с этого языка. Он все-таки сложный на мой и на взгляд многих кодеров. Просидел я на форуме www.xakep.ru, поспрашивал у народа с чего лучше начинать и т.п. Из всех кто мне писал, я выделил, лишь одного человека ЦИТИРУЮ: "Да не слушай ты их. Не сложнее это, чем изучать C или Pascal, немного другие проблемы возникают так и язык другой. Раньше сразу в машинных кодах программировать учились и ничего. Думается мне что, если даже с lisp'а начать, то будет не сложнее, просто потому, что мышление ещё в рамки конкретного языка не начало укладываться. И ассемблер в качестве начала -- самое то. Никаких рамок ограничений. Делай что хочешь, и как хочешь. Хошь процедурно, хошь функционально. Можно как придётся а можно и ооп замутить". (Интересно, а что вы думаете на счет этих слов?)"-все правильно говорят.Можно сразу начинать с асма.Всем чем он отличается от других язычков(потому что по сравнению с другими он самый мощный и гибкий) простотой.В нем лишь только реализововать надо чуть-чуть побольше.По сравнению с С++ он проще так как в С++ какие-та каракули.(На мой взгляд) //////////////////// Ответьте на них пожайлуста: 1. Как я понял мне надо начинать программить под DOS. Но у меня стоит Windows XP, а он как известно не любит этот DOS. Ну, вообще я хотел спросить: это нормально для программирования на assembler если у меня стоит винда XP? Ведь у нее есть эмулятор среды DOS. ДА И, ЧТО С ПРОГРАМИРОВАНИЕМ НА ASM ПОД WINDOWS???!!!-я лично писал под ДОС и в XP.И для простоты я написал на дельфи эмулятор среды для винды.т.к. он у меня вообще не работал этот эмулятор среды для ДОС.Хотя пишу сейчас под 98 виндой.В ХР могут возникнуть проблемы некоторые сейчас не помню.А вообще ты можешь писать в блокноте сохранить *.asm и через ком строку компилить.А программирование под винду прочти 32 выпуск то что ты скачал там написано вроде бы как и что.И еще есть справочник который объеденяет в себе прогание под ДОС по выпускам калашникова и винды тоже какая-та расслка если хочешь пришлю. 2. Как лучше запускать DOS? В среде Windows XP или как-то по-другому? (для программирования на ассемблере)-ДОСовские проги не всегда запускаются под виндой ХР можешь через 98 или ДОС чистый. 3. Я последовал вашему совету и хочу использовать прогу DOS NAVIGATOR. Как ей пользоваться, для каких целей она нужна, и какую версию скачать? -можешь взять также или Volkov Comander,Norton Comaneder работают одинаково или вообще без оболочки но доп. ответ выше. 4. Самый главный вопрос!!! Я слышал, что ассемблер связан с процессором, т.е. непосредственно работает с ним. В связи с этим у меня назрел вопрос !!! Для ассемблера нужны какие-то (старенькие)процессоры которые он поддерживает или как??? <<У меня AMD Athlon 3500+ (2.2 GHz)>> Этот процессор подходит??? 5. Какие у вас есть дельные советы начинающему? --------- Теряет тот , кто недвижется вперёд!!! |
Ответ отправил: newinfo2005 (статус: 3-ий класс) Отправлен: 16.08.2005, 18:10 Оценка за ответ: 4 |
Отвечает: Sager Здравствуйте, Фролов Антон Геннадьевич! Мой первый язык был тоже ассемблер. И хочу тебе сказать - любой первый язык кажется сложным. Сложности возникают не с ассемблером не с его синтаксисом(ты посмотри лучше на С++ - вот это действительно архисложный язык - всмысле, что сами конструкции языка(ну например виртуальные функции,перегрузка, классы, конструкторы, деструкторы...) и чтобы кодить и использовать все его возможности нужно долго учиться, вникать во все понятия - а в асме все просто), а в другом(для меня это было так). Вот чтобы кодить под винду - нужно всего-то знать WinAPI - вот с этим-то трудности в асме и возникают. А основные команды описаны у Калашникова их тебе на первое время хватит. Если ты например хочешь работать кодером, в общем коммерчесский кодинг, то тут ассемблер естественно не подойдет, т.к. заказчику важна скорость написания и визуализация самой программы, а никак не размер и скорость проги. Конечно проги на СС++ не такие быстрые как на асме, но и не такие тормозные, чтобы писать все на асме. А вот с этой строкой не совсем согласен "Не сложнее это, чем изучать C или Pascal, немного другие проблемы возникают так и язык другой" Я когда в школе Паскаль изучал мои одноклассники нифига в него не врубались, хотя изучали его подробно и давали задания по нему для "даунов" и говорили они что "Паскаль гавно нифига не понятно". Чтобы тогда было если бы мы асм начали изучать.... Насчет того, что асм является перспективным - не знаю. Все щас пишут на Visual Basic'e(как же ненавижу этот язык и тех кто на нем кодит и говорит что это самый классный язык - чушь!), delphi, на крайняк C++. 1) Это нормально - все ок. Правда придется писать вначале проги mov ax,3 int 10h (если не ошибаюсь) чтобы рожица выводилась(поймешь о чем речь когда Калаша начнешь читать) 2) Лучше так: Пуск-Выполнить- и пишешь cmd и нажимаешь ENTER (не слушай эксперта newinfo2005, да конечно некоторые проги не запускаются в ХП(но ты ведь не собираешься писать серьезные проги под дос - пу что кому это надо - под виндой пожалуйста), но по рассылке Калаша все запускается и работает - проверено) 3)Если не ошибаюсь DOS NAVIGATOR - это оболочка типа нортона. Зачем тебе ее использовать не понимаю - если бы ты был в чистом досе - тогда понятно, а так нет. можно обойтись и без нее 4) Этот проц подходит. Вот был 386, появился 486 проц - в нем оставили все тоже самое что и в 386, только еще добавили несколько команд и так со всеми процами постарше, AMD Athlon 3500+ (2.2 GHz) является совместимым с интеловским - в общем все нормально.... 5) Все-таки дос - каменный век, поэтому долго на нем не задерживайся, прочитай Калаша выпуска так до 15-16(хотя если есть желание можешь и до конца дочитать всю рассылку - хотя я не выдержал - под винду ве побыстрее кодить хотел) там как раз все основные команды описаны, а дальше переходи на винду - есть аналогичная рассылка с таким же названием только под винду. Также сайт есть классный в нем все что надо найдешь - wasm.ru Если будут вопросы - пиши.... |
Ответ отправил: Sager (статус: 3-ий класс) Отправлен: 16.08.2005, 19:29 Оценка за ответ: 5 Комментарий оценки: мне очень понравлся ответ. спасибо!!! |
Отвечает: Горячев Игорь Здравствуйте, Фролов Антон Геннадьевич! 1. Лучше сразу программировать под Win32. Не намного сложнее, но полезнее и меньше времени на всякую лабуду уходит! Я начинал программировать сразу под Win32 и не жалею. 2. см. п.1 3. см. п.2 4. Не нужен старый проц :) Нужен intel-совместимый! Т.е. в любом процессоре есть набор команд, установившихся по милости Intel как снандарт де-факто еще с i286. Все последующие процессоры обязательно содержат в себе базовый набор комманд, но также включают и набор расширенных комманд. Вывод: программы написанные с использованием только базовых комманд скомпилируются любым компилятором и запустятся на любом процессоре :) Твой проц тоже intel-совместим, так что выводы делай сам! Удачи! Спрашивай, что знаем, то расскажем :) |
Ответ отправил: Горячев Игорь (статус: 7-ой класс) Отправлен: 16.08.2005, 23:18 Оценка за ответ: 4 |
Отвечает: Вiктор Здравствуйте, Фролов Антон Геннадьевич! Я считаю что ассемблер развивает мышление, так что учите на здоровье. 1, 2, 3 - не знаю. 4) многие языки связаны с процессором, но ассемблер - очень тесно связан. ваш AMD Athlon совместим с процессорами 86-го семейства (пентиумы, селероны, 80486 и т.д), так что он подходит. ( А если бы даже и не подходил, то для такого процессроа тоже существует своя разновидность языка ассемблера). новые процессоры могут то, что могут старые плюс ещё дополнительные возможности. При обучении изучают сначала возможности старых процессоров, т.к. они более простые; кроме того они - база для дальнейшего изучения. И операционную систему изучают попроще - дос. А после усвоения основных принципов уже можно переходить к более сложным возможностям современных процессоров и к более сложным операционным системам - например виндовс. короче старые процессоры изучают потому что начинают изучение с простого. 5) постарайтесь побольше практиковаться. Изучив какой-нибудь пример попробуйте поизменять его, попробовать разные комбинации параметров. Читая чужие исходники пытайтесь вникать в их суть. В текстах своих программ делайте отступы и комментарии - так будет удобнее их потом читать. Изучая какую-нибудь тему просматривайте также близкие темы - если они вам потом понадобятся, то вы будете уже иметь о них представление. Когда вы хорошо разберётесь с чужими исходниками, то попробуйте написать свою программу. можете также просматривать другие языки программирования - может они вам понравятся и вы и их захотите изучить. ну а если у вас в процессе обучения возникнут проблемы - обращайтесь к экспертам. Желаю вам удачи в изучении ассемблера! --------- Хочу себе более быстрый компьютер ! ! ! |
Ответ отправил: Вiктор (статус: 4-ый класс) Отправлен: 17.08.2005, 01:39 Оценка за ответ: 3 Комментарий оценки: Я обективно поставил вам оценку 3, только потому что вы ответели на один вопрос про процессор. Но за остальное позитивное пожелания ставлю вам 5!!! :-) Спасибо БОЛЬШОЕ!!! |
Вопрос № 24.967 |
Прежде всего всем кто откликнулся на мои вопросы огромное спасибо!!!У меня назрел еще один вопросик. Я хотел бы сразу научить программить под винду (т.е. обойти дос т.к. он уже не преспективен) ==> 1)Какой мне нуже ассемблер для этого ? 2)Какие дополнительные проги? 3)Если знаете, то какая литература? 4)И какие ссылочки на сайты где могу это скачать? Зная, что вы меня поддержите!!! Всем заранее огромноя спасибо!!! :-) |
Отправлен: 17.08.2005, 01:19 Вопрос задал: Фролов Антон Геннадьевич (статус: Посетитель) Всего ответов: 4 Мини-форум вопроса >>> (сообщений: 0) |
Отвечает: Вiктор Здравствуйте, Фролов Антон Геннадьевич! 1) пакет ТАСМ от борланд или МАСМ от микрософт. Есть другие, но я ими не пользовался. причём надо масм вроде версии 6 и выше, а тасм версии 5 и выше, если правильно помню. надо ещё библиотеки, вроде import32.lib. Они входят в пакеты Си. Достать можно в сети. ёще описания прототипов функций. 2) дебаггеры, редакторы ресурсов, библиотечные утилиты, 16-ричные редакторы, компиляторы ресурсов, ... можно и без них, но с ними удобнее. 3) справочник win32SDK, примеры прог для win32, я думаю будут также полезны заголовки от си-шной среды, типа windows.h, или сразу windows.inc, где описаны прототипы функций. ну и мало ли что ещё подадобится потом. 4) сайт калашникова - там есть необходимое. и инфа, и пакет масм. Посмотрите также на wasm.ru. можете ещё на asmprog.tk 5) удачи! --------- Хочу себе более быстрый компьютер ! ! ! |
Ответ отправил: Вiктор (статус: 4-ый класс) Отправлен: 17.08.2005, 01:55 Оценка за ответ: 5 Комментарий оценки: Спасибо за инфу!!! Полноценный ответ. http://www.asmprog.tk/ --> COOL !!! |
Отвечает: Sager Здравствуйте, Фролов Антон Геннадьевич! 1) masm32(не слушай Вiктор Tasm уже морально устарел, тем более все примеры для новичков написаны для masm'a - будешь потом гиммориться, и никакие там import32.lib не нужны(это для тасма он нужен, а ты ведь будешь кодить под масм), пакет масм32 включает все что только можно и заголовочные файлы, и примеры....) 2) отладчик OllyDebug, среда программирования RadAsm!!!!!(ссылку не помню, в нете легко ищется, хотя может и на wasm.ru валяется) 3) "Ассемблер! Это Просто! Учимся Программировать" под винду, туториалы Iczelion'a, книжка Зубкова "Ассемблер - язык неограниченных возможностей"(в сети она валяется в виде chm файла, но он не полный, есть еще на сайте softs.h10.ru, но там тоже некоторых страниц нету, поэтому комбинируй как-нибудь эти две... ) Кстати, как у тебя с английским? Если хорошо то в качестве справочника беги на intel.com и скачивай их трехтомник(около 15 мегов, но это только o IA-32), подробнее чем у них ты нигде не найдешь описание всех команд, работы проца в защищенном режиме.... И еще беги на рынок и покупай MSDN, где описаны все API-функции Можешь конечно в нете скачать справочник по win32(валяется на learnasm.narod.ru), но там только описания функций и нет примеров к ним. 4) wasm.ru, learnasm.narod.ru, asm.shadrinsk.net (тута в разделе ссылки есть все ссылки которые только есть по ассемблеру) Сначало попробуй пописать проги с нуля по рассылке "Ассемблер! Это Просто! Учимся Программировать" , т.е. писать так: push 0 call asd ; и т.п. а затем уже лучше переходи на синтаксис, который увидишь в туториалах Iczelion'a P.S. но все же советую хоть чуть-чуть по кодить под дос по рассылке Калаша, хотя бы первые 9-10 выпусков, чтобы понять что такое mov, как работает стек и т.п., т.к. под винду ты не найдешь описания всего этого, там уже предполагается, что ты хоть немного знаком с асмом. |
Ответ отправил: Sager (статус: 3-ий класс) Отправлен: 17.08.2005, 09:29 Оценка за ответ: 5 |
Отвечает: John Freeman Здравствуйте, Фролов Антон Геннадьевич! 1) Такой же, только версии поновее - TASM,MASM,NASM... 2) Только IDE к ним, ну и дебаггеры другие 3,4) wasm.ru 5) Оно тебе надо? ASM знать надо, но никак не писать на нём, ибо ничего серьёзного не напишешь - долго слишком. Его надо использовать вставками в код на языке выс. уровня, а отдельно он фактически удел крякеров. --------- Ik bin ulien spiegel! |
Ответ отправил: John Freeman (статус: Профессор) Отправлен: 17.08.2005, 10:13 Оценка за ответ: 3 Комментарий оценки: Спасибо за ответ,но я считаю, что по поводу вашего пятого пункта в ответи вы не правы! |
Отвечает: newinfo2005 Здравствуйте, Фролов Антон Геннадьевич! 0)Очень трудно изучать винду без ДОС так как винда очень многое имеет общее с дос и наврятли ли в книгах будет написано то что касается дос для работы под винду. 1)Нужен MASM32 v7. И вообще на тебе отрывочек что тебе нужно взять или можно: Цитирую отрывок из 32 выпуска: " Небольшое вступление. Для программирования на асме под Windows существует несколько ассемблеров, самые популярные из которых - это TASM, MASM и NASM... TASM Этот ассемблер получил большую популярность во времена DOS-приложений, ну да Вы сами знаете :) NASM Это, IMHO, "кроссплатформенный" ассемблер... для x86-процессоров :) Этот ассемблер есть как для Windows, так и для Linux, API в этих ОС'ах конечно же разные, зато этот компилятор позволяет использовать одинаковый синтаксис ассемблера - такой, каким его придумала Intel. Дело в том, что в UNIX-системах принят другой стандарт ассемблера, который отличается от Intel'овского очень значительно. Чтобы программерам не пришлось переучивать асм, который они уже знают, и был придуман этот компилятор, хотя я могу и ошибаться в последнем утверждении, но для нас это не так важно. MASM А этот зверь создан "самой любимой" компанией - M$... Преимущество этого компилятора в том, что количество приложений, написанных для него, больше, чем для других компиляторов ассемблера. Сильно этому способствует существование пакета программ MASM32 от сторонних разработчиков, который включает в себя компилятор MASM. Популярность данного пакета объясняется тем, что он включает множество примеров, заголовочных файлов, также содержит некоторые дополнительные приложения. Именно наличие множества заголовочных файлов придает большое удобство в работе с данным компилятором, для других асм'ов зачастую объявлять используемые функции приходится вручную, что ОЧЕНЬ не удобно. В своем примере я буду использовать именно этот компилятор ассемблера, и именно этот пакет программ (MASM32). Скачать MASM32 v7 можно здесь(http://spiff.tripnet.se/~iczelion/files/masm32v7.zip), размер не маленький, но это того стоит. " и ещё " Для сведения - в поставку MASM32 v7 входят: Утилита Prostart - позволяет быстро создать шаблон приложения, с выбранными Вами настройками QEditor и TheGun - два текстовых редактора, один похож на NotePad, другой помощнее BinToDB - программка, которая любой файл конвертирует в ASM-файл, содержащий соответствующие строки с данными (DB xx,xx,xx,...) Другие программы Куча, просто КУЧА примеров, от простых, до COM-ориентированного программирования MASM32Lib - библиотека, содержащая множество "стандартных" функций, например для работы со строками и т.д. И еще много чего - всего и не вспомнишь... " 2)Ссылки: http://www.wasm.ru http://www.codenet.ru Литература: Я тебе могу отправить файл с небольшой расслкой для программирования под Wndows там в сокращение есть даже под ДОС(Калашникова). Дай свое мыло и пришлю. 3)Ответ выше. --------- Теряет тот , кто недвижется вперёд!!! |
Ответ отправил: newinfo2005 (статус: 3-ий класс) Отправлен: 17.08.2005, 11:28 Оценка за ответ: 5 Комментарий оценки: Мыло я отправил! |
Вопрос № 24.994 |
Здравствуйте дорогие мои эксперты!!! Вы мне уже во многом помогли! Но я не могу определиться с чего начать. С программирования в досе или в винде на ассемблере. Кто-то говорит, что надо начинать с доса, кто-то вообще говорит, что на него надо забить. Я нахожусь в смятении. Помогите мне определиться. Я склоняюсь к тому, что надо все-таки с доса начать, но изучить не все (на это уйдет огромное кол-во времени. Такое, что виндоус Xp морально устареет.), а то что нужно в дальнейшем для кодирования в винде! Вот я и хочу чтобы вы посоветовали. Что изучить в досе для программирования в дальнейшем на asm в винде? Или мне не париться и изучить электронную книгу Калашникова "Ассемблер? Это просто! Учимся программировать под MS-DOS" и переходить к программированию под Windows? |
Отправлен: 17.08.2005, 16:08 Вопрос задал: Фролов Антон Геннадьевич (статус: Посетитель) Всего ответов: 5 Мини-форум вопроса >>> (сообщений: 2) |
Отвечает: Sager Здравствуйте, Фролов Антон Геннадьевич! Начинай с доса. Если все упростить то в винде все тоже самое, только вместо прерываний API-функции. Тебе щас надо научиться считатьработать с двоичной и шестнадцатеричной системой счисления, научиться пользоваться основным операторами, понять что такое стэк и как с ним работать. После этого в винду можешь переходить. Еще могу выслать тебе архив рассылки "В поисках истины или программирование на ассемблере под Windows с нуля" давно случайно нашел на сайте http://tlrh.nm.ru, но сейчас этого сайта уже не существует, не знаю выходит ли она сейчас. P.S. мне, как и наверное другим экспертам сложно сказать с чего тебе начинать, т.к. для меня, все что тебе кажется сложным и непонятным, является элементарным и хочется сказать начинай с виндовса, ну этот дос, но я тебе и советую с доса начать, чтобы привыкнуть к синтаксису, понять конструкции. Мне вот одно интересно, как бы ты воспринял исходники прог под винду(ну покодил бы немножко), не изучая дос, т.к. я когда после доса увидел исходник проги на асме под винду, для меня это показалось какой-то абракадаброй и я нифига не понимал, что к чему, хотел уже было забить на асм, но через два дня все стало на свои места, как будто я все время кодил под винду... |
Ответ отправил: Sager (статус: 3-ий класс) Отправлен: 17.08.2005, 16:50 |
Отвечает: newinfo2005 Здравствуйте, Фролов Антон Геннадьевич! ДОС никогда не устареет. Хотя если ты будешь ОСьку писать то изучать придется. И всё равно посмотри сколько времени прошло аж дядя билли давно ушел а ДОС живет и на нем всё равно кое-что держится. Да же я не очень хочу переходить к программированию под винду так как если учить под ДОС то многое что поймешь как работает комп. А Окна они быстро стареют,посмотри раньше пользовались виндой 3.11 а ДОС вышел намного раньше а сейчас никто не пользуется виндой 3.11 а виндой ХР и ДОСом пользуится. Почему надо сначала учить под ДОС а потом под Виндой написано в расслках Калашникова. Так что дерзай!!! --------- Теряет тот , кто недвижется вперёд!!! |
Ответ отправил: newinfo2005 (статус: 3-ий класс) Отправлен: 17.08.2005, 17:08 Оценка за ответ: 4 |
Отвечает: Евгений Иванов Здравствуйте, Фролов Антон Геннадьевич! я бы тебе посоветовал не думать о том где именно программировать А взяться и изучать алгоритмы и способы решения задач. А среда программирования - не имеет значения совершенно. --------- Что имеем - не храним, потерявши - плачем |
Ответ отправил: Евгений Иванов (статус: Профессор) Отправлен: 17.08.2005, 17:14 Оценка за ответ: 3 Комментарий оценки: не очень понял ответ |
Отвечает: Котиев Зураб Здравствуйте, Фролов Антон Геннадьевич! начинай с доса. в винде те надо будет хорошо знать архитектуру системы (т.к. используются механизмы сообщений,flat режим ,захочешь написать че нить серьезное надо будет изучать механизмы защиты памяти ,формат pe(portable executable),механизмы работы ядра ,GDT,DPL и т.д).В начале тебе все это не нужно.Дос в силу своей простоты позволяет сконцентрироваться на самом языке. когда более менее освоишься перейдешь на винду.Будет уже намного проще.Тем более прграммирование под винду на асме не сильно отличается от других языков.Ну и задавай вопросы если че нить не понятно. |
Ответ отправил: Котиев Зураб (статус: 6-ой класс) Отправлен: 17.08.2005, 18:48 Оценка за ответ: 5 Комментарий оценки: Спасибо! Так и сделаю! |
Отвечает: Вiктор Здравствуйте, Фролов Антон Геннадьевич! забейте на всё и учите виндовс до тех пор, пока не усвоите основы программирования и основы языка. А дос не волк, в лес не убежит. Его можно и потом доучить. вам как начинающему всё равно придётся базовые понятия учить, так учите их на виндовских программах. Такой мой совет, а решение за вами. --------- Хочу себе более быстрый компьютер ! ! ! |
Ответ отправил: Вiктор (статус: 4-ый класс) Отправлен: 18.08.2005, 00:14 Оценка за ответ: 4 |
© 2001-2005, RusFAQ.ru, Россия, Москва. Все права защищены.
Идея, дизайн, программирование, авторское право: Калашников О.А.
Subscribe.Ru
Поддержка подписчиков
Другие рассылки этой тематики
Другие рассылки этого автора
Подписан адрес:
Код этой рассылки:
comp.soft.prog.faq
Отписаться
Вспомнить пароль
В избранное | ||