Всем привет, в общем нужен язык программирования под такие требования: 1. Небольшое количество кода. 2. Возможность создания графических оболочек. 3. Переносимость в среде windows. Выбирал: 1. Ассемблер- есть базовые знания но не подошел ибо не то. 2. С++- есть базовые знания но в библиотеках MFC, winapi много кода(затраченное время не стоит того) 3. C# ( привязанность к Net.Framework) 4. Phyton ( ништяк конечно но не то) В общем эти языки смотрел, учил. Не подходят под задачи. Цели: создавать ботов, читы для онлайн игр. Маленькие тулзы ну и возможно малварь. У кого есть под мои требования еще какие-то предложения?
PureBasic -- синтаксис очень простой, встроенная поддержка почти всего winapi+обертки над ним, асмовые вставки, билды достаточно маленькие, рантаймов не требуют. Добавлено через 2 минуты Отличный вариант под малварь, но нет ООП, так что на нем не очень удобно писать(по крайней мере мне).
с такими запросами - добро пожаловать в дурно пахнущий делфи. а так топик "и рыбку съесть и на куй не сесть". чтобы само писалось. ага. сомневаюсь, что ты осилил хотя-бы один из этих ЯП на 5-10%.
onthar, По мимо целей у меня были требования. Так что не надо выделять то что хочеться видеть. Я прекрасно знаю что С++ очень гибкий и на нем можно написать практический все. Если постараться то на любом языке программирования можно написать что угодно. Но вопрос был поставлен не под цели а под требования личного характера. Добавлено через 1 минуту Mr.Burns, На сколько процентов я знаю с++ без понятия. До сих пор продолжаю изучать. Просто сейчас нуждаюсь в языке для быстрой разработки.
Малварь же,питон несколько для другого. А вообще,что для тебя является приоритетным?Если малварь и графические оболочки то как уже сказали PureBasic,самое то,тем более в сочетании с ассемблером,используется компилятор фасм.Можно создавать нужные самописные модули в среде фасма в coff формате и линковать,эти обьектники пуребасиком со всеми апишками и прочим.
Приоритет, малварь и графические приложения. Поэтому начал учить PureBasic, ну и естественно продолжаю с++, всем спасибо за ответы.
Purebasic - не знала, спс, подойдет для ребенка, очень кстати. по поводу с шарп - 2ТС - привязка в фреймворку решается очень просто, при компиляции выставить не самую свежую версию, и она будет поддерживаться той же W7 по дефолту (приходилось так делать). Другой разговор про 5% -гг...
Ну пуребасик с си конечно не сравница,но и у него тоже есть свои плюсы.Быстрое написание чего то,не нужно ставить громоздкие иде.Пойдет для создания прикладных программ.Опять же малварь можно писать,только стаб у программ один и то же всегда.Прекрасный выбор для создания патчей,билдеров и так далее.Впрочем может и ошибаюсь,так как по большому счету нуб и свою первую программу на пурике написал пару недель назад наверно. Кстати на пурике создана такая прекрасная утилита как CmpDisAsm: http://exelab.ru/download.php?action=get&n=MTAwNQ==
scalpel, У PB есть стаб? Не знал, если можно пруфы сюда. Насколько я знаю, компилятор перегоняет код в асм(есть спец параметр, что бы получить асмовый код из пурикового) а дальше кормит им fasm.
Может я чего то не догоняю и есть какие то спец ключи компиляции,но загляни в отладчик,или дизассемблер и сам все поймешь.Скомпиль два разных проекта и посмотри.
Вот те начало стаба: Код: PUSH dword I_BSSEnd-I_BSSStart PUSH dword 0 PUSH dword I_BSSStart CALL _memset ADD esp,12 PUSH dword 0 CALL _GetModuleHandleA@4 MOV [_PB_Instance],eax PUSH dword 0 PUSH dword 4096 PUSH dword 0 CALL _HeapCreate@12 MOV [PB_MemoryBase],eax CALL _SYS_InitString@0 и так далее коллы пошли.. ...................................... И это везде одинаково.Адресация через esp используется,а не через ebp.Уж тут пурик ни с чем не спутаешь.
scalpel, возможно и так, это все равно ничего не меняет, РВ достаточно популярный язык, на нем написанно много легитимного софта, а значит этот стаб в базы не попадет.