· Начало · Статистика · WASM.RU · Noir.Ru ·

 WASM Phorum (Оффлайн - 24.11.2003) —› WASM.WIN32 —› Решил занятся програмированием, с чего начать?

Посл.отвђт Сообщенiе


Дата: Июн 17, 2003 21:33:22 · Поправил: Безпощадный даос

Решил занятся програмированием,знакомые сказали,что начинать нужно с ассемблера,но их так много-WASM,TASM...Подскажите счего начАть?


Дата: Июн 17, 2003 21:37:14

Ну, вообще-то, WASM - это не ассемблер.
А начинать лучше с MASM'a - инфы больше, EXE-шники меньше, с RadAsm'oм более дружен.


Дата: Июн 17, 2003 22:20:17

Лучше начать с того, что просмотреть форум на предмет подобных сообщений (а их немало!), а только потом постить что-то.


Дата: Июн 17, 2003 22:30:55

До того, как начать заниматься изучением ассемблера, было бы неплохо немного изучить архитектуру компьютера ;-)


Дата: Июн 17, 2003 22:43:24

встречный вопрос - а зачем "Решил занятся програмированием"?
ну если хобби такое - то да правильно, начинай с низов,
фудаментально - от слова фундамент

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


Дата: Июн 18, 2003 00:13:54

IMHO от знания и понимания основ будет только польза. И время потраченное на изучение со временем окупится. Недаром же в форуме появляются темы типа «ASM и СУБД»


Дата: Июн 18, 2003 00:25:14

film wrote:.
До того, как начать заниматься изучением ассемблера, было бы неплохо немного изучить архитектуру компьютера ;-)

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


Дата: Июн 18, 2003 00:43:29

Perch
что бы нормально писать на ассемблере ты однозначно должен знать архитектуру процессора
Ну, а я о чем?


Дата: Июн 18, 2003 00:59:53

А может, все-таки, хватит новичка-то пугать?
Когда я начинал (это было около полугода назад), я не то, что архитектуры процессора, а назначения регистров то не знал. Все начиналось с желания написать трейнер к игрушке Homeworld v1.0. У меня было уже несколько его версий на VB6, но они занимали по 2-3 метра, а хотелось 20-30 кб. Сразу, правда, не получилось, было слишком много опций (5 шт.) (первый трейнер был для Elasto Mania, и написан на TASM'e, остальное уже было на MASM'e), но со второй попытки вышло что-то более или менее. В программе использовался только один регистр EAX, все остальное было в глобальных переменных.
Поэтому мой совет всем новичкам: главное - желание сделать что-либо, а остальное придет со временем.


Дата: Июн 18, 2003 01:11:35 · Поправил: Perch

Sk. Inc. wrote:
А может, все-таки, хватит новичка-то пугать?

Да ты знаешь, никто его пугать и не собирается...:), но если серьезно заниматься ассемблером - без архитектуры никуда...можешь конечно со мной не соглашаться, но это твое личное дело :)
Твое счастье, что у тебя работал только один аккумулятор, как ты пишешь...:)


Дата: Июн 18, 2003 01:22:03

Согласен, знание архитектуры необходимо, но не все же сразу. Пусть начнет с чего-либо попроще. Сразу всю архитектуру не понять, а это может отбить желание учить ассемблер.
Сложности отпугивают сомневающихся в своих силах - это факт, его нельзя не замечать.


Дата: Июн 18, 2003 04:02:13

[ Sk. Inc.: Ну, вообще-то, WASM - это не ассемблер. ]

Кстати, был такой WASM - Watcom Assembler. Не знаю как щас там дела обстоят, вроде уже давно умер. http://www.openwatcom.org


[ Аноним: WASM,TASM...Подскажите счего начять? ]

IMHO, два варианта. Остальные по разным причинам отпадают, опять же, IMHO.

1. fasm - постоянно развивается, но пишет один человек, так что развиваться ему еще долго :-)
http://fasm.sourceforge.net

2. masm - покруче раз в дцать будет, так как давно уже существует и целая контора неглупых ребят из m$ его писала и вроде как вяло, но апдейтят до сих пор. По нему есть тьма доков, в том числе и официальные, и сырцов тоже много + книги на русском.

Трудно сказать с которого из них лучше начать.


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.072