Консультация № 194743
20.02.2019, 20:01
0.00 руб.
0 15 1
Здравствуйте, уважаемые эксперты! Прошу вас ответить на следующий вопрос:
Я новичёк в программировании и мне нужен совет, но для начала я хотел бы узнать
на что способен ассемблер и еще я слышал что есть несколько версии и если это так
какая между ними разница, подскажите пожалуйста с чего начать ???

Обсуждение

давно
Старший Модератор
31795
6196
20.02.2019, 20:15
общий
Цитата: САИД.92
мне нужен совет, на что способен ассемблер,

Все, что нельзя написать на ассемблере, можно только спаять.
Об авторе:
Мне безразлично, что Вы думаете о обо мне, но я рад за Вас - Вы начали думать.

давно
Посетитель
7438
7205
20.02.2019, 20:17
общий
Адресаты:
А для чего он нужен Вам?
Чего Вы от него ждёте?
Ассемблер - это обычный язык программирования.
Только низкоуровневый. И на нем можно сделать все, что угодно. Но надо больше знать.
Разные версии, да есть разные версии.
Тут несколько моментов. Первый связан с ОС, для выполнения под которой пишется программа. Поэтому и пишется по-разному
Второй связан с разными синтаксисами разных компиляторов.
Ну и, наконец, каждый процессор либо контроллер имеет свой набор команд. Соответственно и написание программ происходит по-разному.
Так что, давайте начнем с ответа на вопрос: для чего Вам нужен Ассемблер?
Об авторе:
"Если вы заметили, что вы на стороне большинства, —
это верный признак того, что пора меняться." Марк Твен
давно
Посетитель
402790
6
20.02.2019, 21:14
общий
Я хочу научится программировать на низкоуровневом языке, после после я хотел бы усвоить еще С, а после найти работу по этой професии.
давно
Посетитель
402790
6
20.02.2019, 21:16
общий
Что вы мне посоветуете ???
давно
Старший Модератор
31795
6196
20.02.2019, 22:08
общий
Адресаты:
Задавая вопрос, Вы видели список книг, качайте(ссылки могут быть и не рабочие), но тут важны названия, читайте, найдите своего автора, который будет Вам понятен. Прочитаете одну книгу, ответы на некоторые вопросы найдете в другой, и дальше - снежный ком. Но больше всего ответов Вы найдете в книгах по железу.
Об авторе:
Мне безразлично, что Вы думаете о обо мне, но я рад за Вас - Вы начали думать.

давно
Посетитель
402790
6
20.02.2019, 22:17
общий
Я слышал есть разные версии ассемблера, мне какую выбрать ???
давно
Посетитель
7438
7205
20.02.2019, 22:30
общий
Адресаты:
Я скажу так: знание языка Ассемблера для компьютера вряд ли поможет Вам при поиске работы
программиста. Лучше начните сразу с Си/С++. А ещё лучше, с WEB-программирования.
Оно более востребовано.
Но замечу, что знание Ассемблера весьма полезно для понимания сути происходящего, для отладки программы на Си. Так что изучить будет полезно.
Обратите внимание, написание программ под Дос и под Windows существенно отличается.
И ещё: знания одного языка (любого) мало. Надо ещё знать, как правильно писать программу.
Надо знать принципы функционирования ОС.
Об авторе:
"Если вы заметили, что вы на стороне большинства, —
это верный признак того, что пора меняться." Марк Твен
давно
Посетитель
7438
7205
20.02.2019, 22:31
общий
Адресаты:
Хотите писать под Дос, или под Windows?
Об авторе:
"Если вы заметили, что вы на стороне большинства, —
это верный признак того, что пора меняться." Марк Твен
давно
Посетитель
7438
7205
20.02.2019, 22:33
общий
Адресаты:
Кстати, какая стоит на компе ОС?
Об авторе:
"Если вы заметили, что вы на стороне большинства, —
это верный признак того, что пора меняться." Марк Твен
давно
Посетитель
402790
6
20.02.2019, 22:41
общий
windows xp? а dos ща вообще кто нибудь пользуется ???
давно
Посетитель
402790
6
20.02.2019, 22:42
общий
А сколько версий ассемблера существует ???
давно
Мастер-Эксперт
259041
7459
21.02.2019, 06:30
общий
Адресаты:
Я полностью поддерживаю совет от Лысков Игорь Витальевич : "знание языка Ассемблера для компьютера вряд ли поможет Вам при поиске работы программиста".

К тому же, если Вы "новичёк в программировании", то с большой вероятностью абстрактные конструкции языка Ассемблер сильно нагрузят Ваш мозг, не возвратив быстрого морального удовлетворения, необходимого для долгой и успешной учёбы. Поэтому, начните учёбу с изучения простых языков Паскаль, Си+ ...).

Для моих практических прог-задач я использую простейший VBScript , работающий в любой Win-системе. В 99% случаев его возможности вполне достаточны (автоматическая настройка ОперСистем после чистой установки, Чистка сохранённых web-страниц от скриптов, фреймов и проч мусора, Получение метаданных из фоток переименовать бестолковые имена IMG1234.jpg в хронологические 2019.02.21-13.20.jpg ...) .
Прог-код легко корректируется, не требуя компилятора (что оч удобно в гостях).
давно
Посетитель
402790
6
21.02.2019, 08:42
общий
И всё же какая версия нужна для виндовс ???
давно
Посетитель
7438
7205
21.02.2019, 12:43
общий
21.02.2019, 12:44
Адресаты:
Мда, судя по Вашим вопросам, Вам рановато браться за программирование, уж на Ассемблере, это уж точно.
Сначала не мешало бы разобраться, как вообще функционирует система.
Нельзя писать абстрактные программы. Программы работают в определенной среде.

Ну хорошо. С чего-то надо начинать Как говорят в Поднебесной: "Путешествие в тысячу ли начинается с одного шага."
Предлагаю начать с изучения Си, с программ, использующих под Windows сервис WinApi.
Замечу, что программы на Ассемблере, если до него все же дойдет дело, также вызывают те же подпрограммы.
Итак, начните с чтения книги Петзольда и установки какой-нибудь среды для Си.
Изучите принципы функционирования программ под Windows и попутно изучите Си.
Programming_Windows_95_Part_I.pdf (4.40 Mб)
Programming_Windows_95_Part_II.pdf (2.88 Mб)
Когда получите некоторые знания, заходите к нам, продолжим разговор.

Да, ответ на Ваш вопрос:
И всё же какая версия нужна для виндовс ???
Ответ могу дать такой: masm32, fasm. Только вот, что это сейчас Вам даст?
Об авторе:
"Если вы заметили, что вы на стороне большинства, —
это верный признак того, что пора меняться." Марк Твен
давно
Посетитель
7438
7205
01.03.2019, 20:26
общий
это ответ
Здравствуйте, САИД.92!
На вопрос "на что способен Ассемблер" ответ очень простой: Ассемблер способен на все, разумеется, в умелых руках.
А вот на вопрос "с чего начать?" ответ будет такой:
Сначала не мешало бы разобраться, как вообще функционирует система.
Нельзя писать абстрактные программы. Программы работают в определенной среде.
Предлагаю начать с изучения Си, с программ, использующих под Windows сервис WinApi.
Замечу, что программы на Ассемблере, если до него все же дойдет дело, вызывают те же подпрограммы.
Предлагаю начать с чтения книги Петзольда и установки какой-нибудь среды для Си.
Изучите принципы функционирования программ под Windows и попутно изучите Си.
Programming_Windows_95_Part_I.pdf (4.40 Mб)
Programming_Windows_95_Part_II.pdf (2.88 Mб)
Когда получите некоторые знания, заходите к нам, продолжим разговор.

Ответ на Ваш вопрос из мини-форума "И всё же какая версия <Ассемблера> нужна для виндовс ???"
будет такой: наиболее популярны masm32, fasm
Об авторе:
"Если вы заметили, что вы на стороне большинства, —
это верный признак того, что пора меняться." Марк Твен
Форма ответа