Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   С/С++, C#, Delphi, .NET, Asm (https://forum.antichat.xyz/forumdisplay.php?f=24)
-   -   возможно ли освоить ассемблер , имея навыки веб программирования? (https://forum.antichat.xyz/showthread.php?t=75808)

Дикс 03.07.2008 10:28

возможно ли освоить ассемблер , имея навыки веб программирования?
 
здрасти
наткнулся тут на статейку
http://ru.wikibooks.org/wiki/Ассемблер_в_Linux_для_програм истов_C
скомпилил хело ворлд - всё вроде работает хорошо.

задался вопросом - если я знаю пхп, js и основы простого Си (год изучал в универе на заочке) - какова вероятность, что я могу, не изучая дальше Си, освоить ассемблер до того уровня, чтобы научиться писать демки?
я имею ввиду ту красивую абстракцию, программируемую на аппаратном уровне.
Или же мне всё равно стоит изучать дальше Си и сначала хорошо им овладеть, прежде чем лезть в ассемблер?

Delimiter 03.07.2008 11:06

ассемблер не имеет связи с Си , так что совершенно без разницы, кто сначала курица или яйцо.

Дикс 03.07.2008 11:17

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

Смогу ли я написать демку?

!_filin_! 03.07.2008 13:02

Да, асм некак не зависит от С, а то что ты привел это просто асмовая вставка. По поводу демок http://wasm.ru/publist.php?list=19 - это маны по опенгл и директиксу почитай, разберись. Если что-либо не понимаеш в коде, то подтяни асм ещё.
PS: Я например начинал изучать асм имея о С (++) лиш абстрактное понятие.

kakoy_nafig_nik 03.07.2008 13:09

Цитата:

там пишется, что его проще освоить, если уже имеешь хоть какие-то представления об архитектуре, изучив Си.
Там- это где? По моему источник не заслуживает доверия. Вообще, если ты знаешь принцип действия компиляторов и разбираешься в регистрах- бери книги-маны по нужному тебе языку и начинай с простейших задачек. Если будешь их щелкать, как орешки, то есть шанс что асм освоишь.

С/С++ имхо, знать для этого не обязательно

Dober'man 03.07.2008 13:27

!_filin_!
Цитата:

Сообщение от Delimiter
ассемблер не имеет связи с Си

Цитата:

Сообщение от !_filin_!
Да, асм некак не зависит от С

Причем тут зависимость?!?!?! Асм зависит только от наличия ПК...

Дикс 03.07.2008 13:29

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

kakoy_nafig_nik 03.07.2008 13:39

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

0x22b 03.07.2008 13:47

Я тоже только начал учить асм, Си не требуется.. Асм совсем от всего отдельная тема и не с какими ЯП не пересекается, он сам по себе. Главное хорошо освоить строение памяти, процессора и вообще работу архитектуры.. Удачного изучения.

Анархист 03.07.2008 13:48

Цитата:

Сообщение от Дикс
а то щас давно уже тока и слышу что асм самый сложный язык.

[offtop]

Brainfuck никто не отменял...

[/offtop]


Время: 13:50