Читал тут:/thread89681.html какой язык программирования выбрать для себя, не нашел асма, не могли бы вы если вам не сложно объяснить под какие цели он? Думал под все, но почему его нет в списке, а только в заголовке??
На языке ассемблера пишутся программы или фрагменты программ, для которых критически важны: быстродействие (драйверы, игры);объем используемой памяти (загрузочные секторы, встраиваемое (англ. embedded) программное обеспечение, программы для микроконтроллеров и процессоров с ограниченными ресурсами, вирусы, программные защиты). С использованием программирования на языке ассемблера производятся: Оптимизация критичных к скорости участков программ, написанных на языке высокого уровня, таком как C++. Это особенно актуально для игровых приставок, имеющих фиксированную производительность, и для мультимедийных кодеков, которые стремятся делать менее ресурсоёмкими и более популярными.Создание операционных систем (ОС). ОС часто пишут на Си, языке, который специально был создан для написания одной из первых версий UNIX. Аппаратно зависимые участки кода, такие как загрузчик ОС, уровень абстрагирования от аппаратного обеспечения (hardware abstraction layer) и ядро, часто пишутся на языке ассемблера. Ассемблерного кода в ядрах Windows или Linux совсем немного, поскольку авторы стремятся к переносимости и надёжности, но, тем не менее, он присутствует. Некоторые любительские ОС, такие как MenuetOS, целиком написаны на языке ассемблера. При этом MenuetOS помещается на дискету и содержит графический многооконный интерфейс.Программирование микроконтроллеров (МК) и других встраиваемых процессоров. По мнению профессора Таненбаума, развитие МК повторяет историческое развитие компьютеров новейшего времени. На сегодняшний день для программирования МК весьма часто применяют язык ассемблера. В МК приходится перемещать отдельные байты и биты между различными ячейками памяти. Программирование МК весьма важно, так как, по мнению Таненбаума, в автомобиле и квартире современного цивилизованного человека в среднем содержится 50 микроконтроллеров.Создание драйверов. Некоторые участки драйверов, взаимодействующие с аппаратным обеспечением, программируют на языке ассемблера. Хотя в целом в настоящее время драйверы стараются писать на языках высокого уровня в связи с повышенными требованиями к надёжности. Надёжность для драйверов играет особую роль, поскольку в Windows NT и Linux драйверы работают в режиме ядра. Одна ошибка может привести к краху системы. Создание антивирусов и других защитных программ.Написание трансляторов языков программирования.
ммм, спасибо, теперь все встало на свои места) Такой вопрос, на чистом асме софт не пишут как я понял? Решил выучить яп под свои цели, первое что хочу написать это брут) Так как все они какие то медленные, и не полнофункциональны. Мне начать учить под это асм или с++, с последующими вставками асма, извиняюсь за столь глупые на ваш взгляд вопросы.
ахахахах лол интересно посмареть на чела который напишет брут на асме(особенно если с вебом будет работать) учи c# ну если так приспичило усложнять се жизнь c++
Читал отзывы, многие пользователи твердят что C# легче и лучше чем C++, так ли это? Уступает ли первый чем либо? Можно ли делать вставки асма? Можно ссылки на сравнительный обзор языков, желательно по подробнее. Спасибо всем заранее.
читай по си если не нра то по с++ если не нра то по другому языку так найдёшь нужный... а вообще мне лень писать было
На чистом АСМе я не думаю, что ты будешь писать прикладное ПО. На WinApi да. Что смешного? На WinApi пишут люди, к примеру DX. И вообще то АСМ для системного ПО. Напиши на C# драйвер, ой я посмотрю, ахахах-ахаха =\\
kaimi+dx вроде писали какую-то спамилку на asm, но это извращение. Вообще под web софт лучше всего c++ бро, это те что ты в паблике видиш - меделные и гавеные. Офиенного совта типа брутилок\спамилок и прочего - очень много. Только такой софт стоит от 400$ до 1000+$ за копию + надо еще найти место, где такое продадут. Я знаю брутилки, которые до 10.000 потоков тянут и делают до 50.000 запросов в минуту. Причем это... брутилки, а не ДДоС-илки! Но всему этому - очень недетская цена, и всегда удобнее, когда это все написано тобой же самим)
Да ну? Чем же? Имхо си шарп или дельфи. Скорость работы софта такого рода зависит от: 1. Оптимизации запросов (надо стараться выполнять поменьше запросов, и качать меньше трафа) 2. Наличия сжатия(тут и идиот поймет что 10кб это лучше чем 30, тем более с низкокачественными прокси) 3. Логики работы со списками прокси(не набрасываться всеми потоками на одну проксю, вести учет качества и скорости проксей, плохие прокси помещать в конец списка, хорошие в начало и т.д.) Функциональность - ну тут все зависит от кодера и его владения инструментом. Одному может проще добавить функционал в билдере, чем другому в чистом Си. А также от продуманности архитекутры - кто-то расширяет функциональность уже готовой программы так, что весь проект ломается PS ох чувствую меня щас сишники/ассемблерщики съедят
я не знаю чем лучше C# в сравнении с C++ при условии, что программы пишутся на Win Api, сам же вообще пишу на Delphi, потому как так и не дошли руки как следует разобраться с С-ями. Но тут всё упирается в то же самое... я пока что не вижу преимуществ, которые мне может дать Си по сравнинею с Delphi, при условии, что я пишу сетевые приложения на Win-Api. -) Хотя в будущем все же неизбежно придется перейти на Си. Причина - все серьезные сурсы, типа, хотя бы даже, библиотек для работы с ssl, а так же исходники всего серьезного опенсурс софта - всё это на Си. А потому изучать "серьезные" технологии без знания Си пробелматично. Говоря проще - под дельфи есть целая куча простеньких "типа хакирских" кодов (проще начать кодить "здесь и сейчас"), но почти нет образцов кодов "серьезных". С сями в основном - наоборот
Нельзя использовать асмовставки, комп может взорваться и брат умереть...Я вот до использовал и теперь пишу с кофемолки.Брата еле смогли откачать=(
Вот зачем ты это сделал? ТС, не слушай его. Правильные кодеры ассемблерные ставки в сишарпе не используют! PHP: char* holywar_start() { bool csharp_good_lang = false; return csharp_good_lang ? "ошибка" : "правильные кодеры вообще сишарп не используют =)"; }
Аще-то тут никто холиварить не собирался, в я всего лишь высказался что считаю С++ неподходящим для этих задач
C++овые вставки в асм код? гыгы. Формулируйте ваши мысли четко, дабы не смешить людей. А вообще по поводу асма - это все понты. Он нужен в ооочень редких случаях.