Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Клуб программистов > Свободное общение
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 16.11.2012, 14:13   #1
Pathoswithin
Пользователь
 
Регистрация: 16.05.2012
Сообщений: 20
По умолчанию Что делать если ты - ассемблерщик?

Как быстро летит время в IT индустрии: вроде не так давно ассемблер был в почёте, а теперь... Есть ли кто-то у кого основной рабочий язык - ассемблер? Вопрос больной для людей с совсем не гуманитарным складом ума. Вот я например - самоучка, выучил ассемблер, но обнаружил что это никому не надо. В итоге выучил Си и начал практиковатся. Нет, коды сишные изучать ещё ничего, а вот писать на нём... какая ж гадость этот ваш Си. Все эти свистопляски с типами данных (вспоминаешь "Матрицу" и ложку которой нет), куча способов написать одно и то же, минимум способов реализации... Может быть подскажет кто-то, куда податься таким как я? Кроме фриланса? Или может есть человек, хорошо пописавший на и на ассемблере и на Си; тот кто может конкретно аргументировать преимущества Си? Я понимаю, что под него есть куча всего готовенького, но ведь это можно было и под ассемблер написать. Почему всё это под Си? Чем он был так хорош сам по себе?
Pathoswithin вне форума Ответить с цитированием
Старый 16.11.2012, 14:21   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,709
По умолчанию

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

Куда податься? Хм, реверс инженеринг, антивирусники, микроконтроллеры,..
p51x вне форума Ответить с цитированием
Старый 16.11.2012, 14:33   #3
DiemonStar
Старожил
 
Регистрация: 08.02.2012
Сообщений: 2,173
По умолчанию

Цитата:
Почему всё это под Си? Чем он был так хорош сам по себе?
Прежде всего, для Си намного больше компиляторов с высокой оптимизацией исполняемого кода, что нередко сравнимо по производительности с ассемблерной программой, но выше скорость написания программы и прозрачнее реализации алгоритмов, чем в ассемблере. Это для затравки Дальше - больше: многие хард- и софтварные гиганты продвигают его использование на рынке, и, соответственно, спрос на это направление увеличивается. Ну и мегабонус: под тот же Windows практически всё (что для ассемблера, что для C/C++) делается на API, а это практически сводит на нет эффект от использования Ассемблера.
Правильно поставленная задача - три четверти решения.
DiemonStar вне форума Ответить с цитированием
Старый 16.11.2012, 14:58   #4
Pathoswithin
Пользователь
 
Регистрация: 16.05.2012
Сообщений: 20
По умолчанию

p51x, микроконтроллеры уже тоже на Си программируют.

DiemonStar
Цитата:
выше скорость написания программы
А за счёт чего, собственно?
Цитата:
под тот же Windows практически всё делается на API, а это практически сводит на нет эффект от использования Ассемблера
Как по мне - наоборот. С API проще иметь дело на ассемблере, так как не нужно возится с типами данных. Можно даже вместо структуры просто массив создать и не нужно помнить даже как в microsoft назвали её элементы, только их порядок. Да и результат в регистре eax - по моему очень удобно.
Pathoswithin вне форума Ответить с цитированием
Старый 16.11.2012, 15:13   #5
vadimych
Форумчанин
 
Регистрация: 16.01.2011
Сообщений: 325
По умолчанию

Pathoswithin на wasm.ru тему Вашу удалили, так надо здесь срач развести. Чего ж не пишете, что асм за месяц освоили?
vadimych вне форума Ответить с цитированием
Старый 16.11.2012, 15:36   #6
f.hump
C/C++, Asm
Участник клуба
 
Аватар для f.hump
 
Регистрация: 02.03.2010
Сообщений: 1,323
По умолчанию

вопрос к тс.
как много рабочего кода лично вы написали на ассемблере и на С?
f.hump вне форума Ответить с цитированием
Старый 16.11.2012, 15:47   #7
rpy3uH
добрый няша
Старожил
 
Аватар для rpy3uH
 
Регистрация: 29.10.2006
Сообщений: 4,804
По умолчанию

Цитата:
Сообщение от vadimych Посмотреть сообщение
Pathoswithin на wasm.ru тему Вашу удалили
Я тоже видел. Кстати, почему удалили?
rpy3uH вне форума Ответить с цитированием
Старый 16.11.2012, 15:53   #8
DiemonStar
Старожил
 
Регистрация: 08.02.2012
Сообщений: 2,173
По умолчанию

Цитата:
Сообщение от f.hump Посмотреть сообщение
вопрос к тс.
как много рабочего кода лично вы написали на ассемблере и на С?
По-моему, если он ещё задаёт такие вопросы, то ответ очень даже очевиден)
Правильно поставленная задача - три четверти решения.
DiemonStar вне форума Ответить с цитированием
Старый 16.11.2012, 15:56   #9
Pathoswithin
Пользователь
 
Регистрация: 16.05.2012
Сообщений: 20
По умолчанию

Почему удалили - понятия не имею. И где там срач был - тем более. Разве что заходил один "исключительный" товарищ, так его быстренько ликвидировали. Wasm.ru - весёленький форум, на котором администрация имеет право удалить нормальную тему никак это не аргументируя. В правилах записано.
Pathoswithin вне форума Ответить с цитированием
Старый 16.11.2012, 16:04   #10
Pathoswithin
Пользователь
 
Регистрация: 16.05.2012
Сообщений: 20
По умолчанию

f.hump
На ассемблере я написал простенький драйвер жёсткого диска (IDE), и прогу, которая с его помощью рисует карты разделов. На Си только простенький шаблон GIU для windows, больше плевался чем писал. А на больше фантазии нет. Да и всё что я нафантазирую вряд ли будет полезно для реальных задач.
Pathoswithin вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
что делать если флэшку не видит комп... Васильева Зинаида Компьютерное железо 4 21.11.2010 01:14
Что делать если надоело??? CodeExpert Свободное общение 40 03.04.2010 08:17
Что делать если на стороне клиента отключен JS Phantom JavaScript, Ajax 9 19.02.2010 01:14
Что делать, если имена полей динамические? Rock'n'rolla Работа с сетью в Delphi 1 25.01.2010 14:56
Что делать если не работает CSS в windows? Free-Spirit HTML и CSS 5 26.08.2008 18:05