Советы по выбору языка.

Тема в разделе "Для новичков", создана пользователем ~FatalError~, 13 мар 2013.

  1. ~FatalError~
    ~FatalError~ Guest
    Всем привет,
    в общем нужен язык программирования под такие требования:
    1. Небольшое количество кода.
    2. Возможность создания графических оболочек.
    3. Переносимость в среде windows.
    Выбирал:
    1. Ассемблер- есть базовые знания но не подошел ибо не то.
    2. С++- есть базовые знания но в библиотеках MFC, winapi много кода(затраченное время не стоит того)
    3. C# ( привязанность к Net.Framework)
    4. Phyton ( ништяк конечно но не то)
    В общем эти языки смотрел, учил. Не подходят под задачи.
    Цели: создавать ботов, читы для онлайн игр. Маленькие тулзы ну и возможно малварь.
    У кого есть под мои требования еще какие-то предложения?
     
    13 мар 2013
  2. FanOfGun
    FanOfGun Продвинутый
    Симпатии:
    14
    PureBasic -- синтаксис очень простой, встроенная поддержка почти всего winapi+обертки над ним, асмовые вставки, билды достаточно маленькие, рантаймов не требуют.

    Добавлено через 2 минуты
    Отличный вариант под малварь, но нет ООП, так что на нем не очень удобно писать(по крайней мере мне).
     
    Последнее редактирование: 13 мар 2013
    13 мар 2013
    1 человеку нравится это.
  3. Mr.Burns
    Mr.Burns местная мразь Продвинутый
    Симпатии:
    62
    с такими запросами - добро пожаловать в дурно пахнущий делфи.

    а так топик "и рыбку съесть и на куй не сесть". чтобы само писалось. ага.
    сомневаюсь, что ты осилил хотя-бы один из этих ЯП на 5-10%.
     
    13 мар 2013
  4. onthar
    onthar Продвинутый
    Симпатии:
    224


    мда...
     
    13 мар 2013
  5. ~FatalError~
    ~FatalError~ Guest
    onthar,
    По мимо целей у меня были требования. Так что не надо выделять то что хочеться видеть. Я прекрасно знаю что С++ очень гибкий и на нем можно написать практический все. Если постараться то на любом языке программирования можно написать что угодно. Но вопрос был поставлен не под цели а под требования личного характера.

    Добавлено через 1 минуту
    Mr.Burns,
    На сколько процентов я знаю с++ без понятия. До сих пор продолжаю изучать. Просто сейчас нуждаюсь в языке для быстрой разработки.
     
    Последнее редактирование модератором: 13 мар 2013
    13 мар 2013
  6. FanOfGun
    FanOfGun Продвинутый
    Симпатии:
    14
    Питон же. Имхо ничего лучше не придумали пока.
     
    14 мар 2013
  7. scalpel
    scalpel Новичок
    Симпатии:
    4
    Малварь же,питон несколько для другого.
    А вообще,что для тебя является приоритетным?Если малварь и графические оболочки то как уже сказали PureBasic,самое то,тем более в сочетании с ассемблером,используется компилятор фасм.Можно создавать нужные самописные модули в среде фасма в coff формате и линковать,эти обьектники пуребасиком со всеми апишками и прочим.
     
    14 мар 2013
  8. ~FatalError~
    ~FatalError~ Guest
    Приоритет, малварь и графические приложения. Поэтому начал учить PureBasic, ну и естественно продолжаю с++, всем спасибо за ответы.
     
    14 мар 2013
  9. Mr.Burns
    Mr.Burns местная мразь Продвинутый
    Симпатии:
    62
    брось эту гадость. :diablo:
     
    14 мар 2013
  10. ihack3r
    ihack3r Новичок
    Симпатии:
    0
    а как на счет delphi ?
    p.s но на нем не напишешь серьезных приложений.
     
    14 мар 2013
  11. FanOfGun
    FanOfGun Продвинутый
    Симпатии:
    14
    ООП нет, это минус, согласен, но в остальном вполне неплохой язык.
    П.с. похоливарим?;)
     
    14 мар 2013
  12. lisa99
    lisa99 Новичок
    Симпатии:
    6
    Purebasic - не знала, спс, подойдет для ребенка, очень кстати.
    по поводу с шарп - 2ТС - привязка в фреймворку решается очень просто, при компиляции выставить не самую свежую версию, и она будет поддерживаться той же W7 по дефолту (приходилось так делать).
    Другой разговор про 5% -гг...
     
    15 мар 2013
  13. scalpel
    scalpel Новичок
    Симпатии:
    4
    Ну пуребасик с си конечно не сравница,но и у него тоже есть свои плюсы.Быстрое написание чего то,не нужно ставить громоздкие иде.Пойдет для создания прикладных программ.Опять же малварь можно писать,только стаб у программ один и то же всегда.Прекрасный выбор для создания патчей,билдеров и так далее.Впрочем может и ошибаюсь,так как по большому счету нуб и свою первую программу на пурике написал пару недель назад наверно.
    Кстати на пурике создана такая прекрасная утилита как CmpDisAsm:
    http://exelab.ru/download.php?action=get&n=MTAwNQ==
     
    Последнее редактирование: 16 мар 2013
    16 мар 2013
  14. FanOfGun
    FanOfGun Продвинутый
    Симпатии:
    14
    scalpel,
    У PB есть стаб? Не знал, если можно пруфы сюда. Насколько я знаю, компилятор перегоняет код в асм(есть спец параметр, что бы получить асмовый код из пурикового) а дальше кормит им fasm.
     
    16 мар 2013
  15. scalpel
    scalpel Новичок
    Симпатии:
    4
    Может я чего то не догоняю и есть какие то спец ключи компиляции,но загляни в отладчик,или дизассемблер и сам все поймешь.Скомпиль два разных проекта и посмотри.
     
    16 мар 2013
  16. Mr.Burns
    Mr.Burns местная мразь Продвинутый
    Симпатии:
    62
    где о сём можно прочитать?
     
    17 мар 2013
  17. FanOfGun
    FanOfGun Продвинутый
    Симпатии:
    14
    http://www.purebasic.com/documentation/reference/cli_compiler.html
     
    17 мар 2013
    1 человеку нравится это.
  18. scalpel
    scalpel Новичок
    Симпатии:
    4
    Вот те начало стаба:
    Код:
     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.Уж тут пурик ни с чем не спутаешь.
     
    17 мар 2013
  19. FanOfGun
    FanOfGun Продвинутый
    Симпатии:
    14
    scalpel,
    возможно и так, это все равно ничего не меняет, РВ достаточно популярный язык, на нем написанно много легитимного софта, а значит этот стаб в базы не попадет.
     
    17 мар 2013
Загрузка...