Linux калькулятор для программиста

Linux калькулятор для программиста

условные обозначения
X — кросс-платформенная
W — windows
L — linux
M — Mac OS
O — open source
F — free
S — shareware
C — commercial
цветом выделены разработки форумчан

IDE

  • Alt SQL Developer for Oracle [W S] — Отличная среда для написания SQL скриптов, PL/SQL программ для Oracle. Есть продвинутые редакторы объектов базы данных.
  • Eclipse [X F] — мощнейшая IDE от IBM с большим количеством расширений
  • NetBeans [X F] — неплохая IDE от Oracle
  • Code::Blocks [X O] — IDE (C/C++), возможно подключение других компиляторов
  • SharpDevelop [W O] — IDE для NET кодеров
  • UltraEdit Studio [W C] — довольно продвинутая IDE
  • MonoDevelop [L O F] — Хорошая IDE под Linux, в первую очередь ориентирована на C#, но хорошо работает и с C++. Поддерживает проекты Visual Studio и в целом на неё похожа.
  • IntelliJ IDEA ( форум ) [X S/FO] — Одна из лучших IDE для Java. Есть бесплатная open-source версия
  • CodeLite [X O] — свободная, кросс-платформенная среда разработки программного обеспечения (С/С++)
  • Ultimate++ [X O] — кросс-платформенный инструментарий разработки ПО (С++)
  • Aptana Studio [X F] — особенно вторая версия — основанная на Eclipse среда разработки Web-проектов (HTML, CSS, JavaScript, PHP, Ruby), валидация, отладка, форматирование исходников, встроенный сервер для предварительного просмотра
  • Spket IDE [X F] — «правильный» редактор JavaScript на основе Eclipse (существует в виде плагина под Eclipse и отдельной IDE)
  • SASM [W L O] — простая среда разработки для языков ассемблера NASM, MASM, GAS, FASM с подсветкой синтаксиса и отладчиком
  • ZeroBrane Studio [X O] — кроссплатформенная легковесная среда разработки для языка Lua: подсветка синтаксиса, автодополнение, анализ кода и отладка для Lua 5.1, Lua 5.2, Lua 5.3, LuaJIT и других ВМ; портативна (инсталляторы тоже есть), включает в себя всё необходимое (в т.ч. ряд популярных библиотек Lua) для запуска и работы на любой из поддерживаемых платформ.
  • Visual Studio Code [X O F] — IDE от Microsoft с большим количеством расширений
  • juCi++ [X O F] — Быстрая IDE для C++11, C++14 и C++17 (используется libclang). Поддержка git (без него самого — используется библиотека libgit2), CMake и Meson; рефакторинг, спеллчекинг и многое другое.

    Средства сборки проектов

  • CMake [X O] — генерирует файлы управления сборкой для Visual Studio, GNU Make, Code::Blocks, Codelite, Ninja, Eclipse, Sublime Text и др.
  • Premake (скачать) [X O] — на основе Lua-скрипта конфигурации генерирует файлы управления сборкой для Visual Studio, GNU Make, Xcode, Code::Blocks, Codelite, SharpDevelop, MonoDevelop.
  • GENie [X O F] — форк Premake4. В отличие от предка может генерировать проекты для Ninja, FASTBuild и Qbs / QtCreator.
  • tup (гитхаб) [X O F] — собирает проект на основе простого конфигурационного файла (он может быть и на Lua).
  • Ninja (скачать) [X O] — собирает проект. Очень быстро.
  • gn [X O F] — консольная утилита для генерации файлов сборки для Ninja.
  • samurai [L O F] — Ninja-совместимый сборщик.
  • FASTBuild (гитхаб) [X O F] — высокопроизводительное средство сборки. В отличие от большинства конкурентов поддерживает распределённую компиляцию и кэширование (сетевое или локальное).

    Документация

  • Doxygen (гитхаб) [X O F] — утилита генерация документации (HTML, L A TEX, RTF, PostScript, PDF со ссылками, сжатом HTML и Unix man) по комментариям в исходном коде C, Objective-C, C#, PHP, Java, Python, IDL (Corba, Microsoft, and UNO/OpenOffice flavors), Fortran, VHDL, Tcl и D.
  • Zeal (гитхаб) [X O F] — замечательный инструмент оффлайн-просмотра документации. Аналог программы Dash для macOS/iOS и использует её наборы документации (около 200!) для основных языков программирования/разметки и прочую документацию. Есть нечёткий поиск (экспериментально).
  • Highlight (гитхаб) [X O F] — утилита конвертации исходного кода (более 200 языков!) в HTML, XHTML, L A TEX, TEX, RTF, ODT, SVG, BBCode и escape-последовательности терминала. Есть пакетный режим, вставка в/из буфер(а) обмена. Широкие возможности настройки, есть встроенный скрипт-движок (Lua).

    Читайте также:  Windows как создать презентаций powerpoint

    Редакторы
    . общего назначения

  • Geany ( форум ) [X O] — мощный редактор исходного кода
  • HippoEdit [W] — редактор исходного кода (бесплатный для xUSSR)
  • Notepad++ ( форум ) [W O] — мощный редактор исходного кода
  • SciTE и SciTE Ru-Board Edition [W O] — редактор кода
  • Notepad 2 [W O] — очередной редактор на движке Scintilla с расширениями
  • AkelPad ( форум ) [W O] — маленький удобный и быстрый блокнот, за счёт плагинов и дополнений превращается в удобный и мощный инструмент
  • Sublime Text ( форум ) [X S] — редактор кода с потрясающими возможностями
  • SynWrite [W O F] — бесплатный редактор кода (в исходниках), есть portable-версия (на данный момент, декабрь 2017го, разработка приостановлена)
  • Source Insight ( форум ) [W S] — проектно-ориентированный редактор со встроенными средствами анализа C/C++, C# и Java кода
  • BowPad [W O] — очередной редактор на движке Scintilla c Ribbon-интерфейсом (для Windows Vista и выше)
  • CudaText ( форум ) [X O] — мощный кроссплатформенный редактор кода от автора SynWrite: мультикаретки и мультивыделение, подсветка синтаксиса множества типов файлов, автодополнение, большое количество плагинов (Python, манипуляции с текстом, файлами, менеджер проектов, вызов внешних утилит и др.).

    . бинарные

  • winhex [W C] — Hex редактор (работа с файлами, дисками, процессами в RAM)
  • HxD [W F] — бинарный редактор, достойная замена платному WinHex’у
  • XVI32 [W F] — продвинутый шестнадцатеричный редактор, не требующий инсталляции.
  • wxHexEditor [X O] — неплохой кроссплатформенный шестнадцатеричный редактор (хотя всё ещё бета), вроде поддерживается, portable.
  • FlexHex ( форум ) [W S] — Удобный шестнадцатиричный редактор для Windows
  • HT Editor [W O] — Консольный HEX-редактор
  • hexplorer[W F] — Бесплатный HEX-редактор
  • WinVi32 [W O] — Бесплатный HEX-редактор
  • Frhed [W F] — Бесплатный HEX-редактор

    Анализаторы кода/форматеры
    . анализаторы кода

  • Understand [W C] — мощный интеллектуальный анализатор кода
  • VCC [W O F] — Статический анализатор С кода
  • Splint [X O F] — Статический анализатор С кода
  • Cppcheck [X O F] — Статический анализатор С кода
  • Code Visualizer [W S] — Программа для схематического отображения исходного кода на С++
    . форматеры
  • Artistic Style (astyle) [X O F] — Бесплатная и маленькая кросс-платформенная утилита для приведения C, C++, C#, Java исходного кода к указаному стилю
  • uncrustify [X O F] — утилита для форматирования исходных текстов Си с

    400 опций!

  • JEDI Code Format [W O F] — утилита для форматирования исходных текстов Object Pascal.
  • DelForExp [W O F] — утилита для форматирования исходных текстов Object Pascal

    Отладчики/профайлеры/дизассемблеры
    . отладчики

  • OllyDbg [W F] — бесплатный проприетарный 32-битный отладчик
  • WinDBG [W F] — довольно сносный набор отладочных утилит от M$
  • valgrind [L M O] — универсал, профайлер, отладчик, анaлизатор утечек памяти и alleyoop — гуй к нему
  • x64dbg [W O] — open-source x64 /x32 отладчик для win
    . профайлеры
  • AsmProfiler [W O F] — универсальный профайлер
  • Delphi MiniProfiler [O F] — простой профайлер для Delphi
  • GpProfile2011 [O F] — продвинутый профайлер, сопрягаемый с кодом Delphi
  • Sampling Profiler [W F] — профайлер для Delphi, работает только с бинарниками
  • AQTime [W C] — мощный профайлер
  • Intel Parallel Studio [X C] — Мощная среда разработки и профилирования приложений под интеловские процессоры
  • JProfiler [X C] — мощный профайлер Java и в особенности J2EE
    . дизассемблеры
  • IDA Pro [W C] — Лучший из всех ИНТЕРАКТИВНЫЙ дизассемблер
  • edb [L O] — неплохой дизассемблер под Линукс
    . прочее
  • Hawkeye — The .Net Runtime Object Editor [W F] — Утилита, которая позволяет смотреть, редактировать, анализировать и вызывать почти любой объект .Net приложения. Полезно при отладке, тестировании, изучении работы приложения.
  • AutoIt Window Information Tool [W F] — Позволяет получить информацию об указанном окне с целью дальнейшей автоматизации работы с ним. Это заголовок окна, текст (видимый или скрытый), координаты, свойства выбранного контрола. Входит в состав пакета AutoIt. Поддержка x86 и x64
  • Delphi Application Peeper (DAP) [W F] — средство для анализа и отладки запущенных приложений, написанных на Delphi и C++ Builder. Показывает опубликованные свойства объектов. Версия Lite бесплатна.
  • Window Detective [W O] — аналог M$ Spyxx
  • WinDowse [W O] — ещё один аналог M$ Spyxx

    Читайте также:  Audio controls windows 10

    Линковщики

    UniLink [W F] — продвинутый линковщик для Windows.

    Системы отслеживания ошибок в программных продуктах (баг-трекеры)

  • сравнительная таблица возможностей баг-трекеров (wiki)
  • Redmine [X O F] — имеет интеграцию с VCS, поддержку wiki, Agile, плагинов
  • MantisBT [X O F] — универсальный баг-трекер. Не имеет интеграции с VCS
  • Trac [X O F] — имеет встроенную wiki и интеграцию с VCS. Не поддерживает Agile.
  • BugZilla [X O F] — популярная система начального уровня

    Конвертеры/препроцессоры

  • f2c [X O] — генератор C-кода из Фортрана
  • f2py [X O] — генератор Python-интерфейса из Фортрана
  • ForPasC [W F] — генератор С и Pascal-кода из Фортрана
  • Highlight [X F] — программа для конвертирования исходного кода в HTML, XHTML, RTF, LaTeX, TeX, SVG, BBCode и escape-последовательности с подсветкой синтаксиса.

    Работа с ресурсами

  • Dependency Walker [W F] — утилита анализа зависимостей исполняемых и др. файлов, генерит списки экспортируемых функций из dll
  • ResEdit [W F] — редактор ресурсов, судя по названию 🙂
  • PEiD [W F] — получение информации о бинарных файлах (платформа, паковщик итд)
  • ResHacker [W F] — небольшой редактор ресурсов

    Системы управления версиями

  • Git [X O F] — современная распределённая система управления версиями. Позволяет сливать больше двух веток за раз.
  • Mercurial [X O F] — децентрализованная система управления версиями
  • Subversion [X O F] — централизованная система управления версиями
  • Fossil [X O F] — распределённая система управления версиями
  • Bazaar [X O F] — распределённая система управления версиями. Привычная пользователям svn и cvs ситема команд.
  • TortoiseGIT [W F] — клиент для GIT (Windows only)
  • TortoiseHG [X O F] — клиент для Mercurial (Кросс-платформенный, на питоне)
  • TortoiseSVN [W F] — клиент для Subversion (Windows only)
  • Download SVN [O F] — простейшая утилита для загрузки из SVN- и GIT-репозиториев
  • Commit-monitor for Subversion repositories [W O F] — мониторинг изменений в SVN-репозитарии
  • tig [L O F] — Консольная утилита для git. Использует ncurses и парсит вывод git, что не очень быстро (на C)
  • gitui [X O F] — Консольная утилита для git. Использует libgit2 (на Rust)

    Компараторы

  • WinMerge [W O F] — утилита сравнения директорий и файлов. Интегрируется с CVS-системами как штатная diff-утилита.
  • SourceGear DiffMerge [W F] — аналог WinMerge.
  • ExamDiff Pro [W C] — утилита сравнения директорий и файлов (есть v5.5.1.8 рабочая)
  • Beyond Compare [X S] — продвинутая утилита сравнения директорий и файлов. Интегрируется с Subversion и Explorer. Тотальная настройка горячих клавиш, open source плагины (смешная цена).
  • Araxis Merge [WM C] — сравнение каталогов, файлов (в том числе бинарных и изображений), интеграция с системами контроля версий и IDE, поддержка сравнения текста в документах MS Office
  • Kompare [L O] — простой компаратор под KDE, возможностей немного, зато легкодоступен под Linux (по крайней мере, в Debian/Ubuntu/Mint)
  • KDiff3 [X O] — сравнение файлов и каталогов (двух или трёх), сравнение построчно и посимвольно. Интегрируется с SVN- и Git-системами как штатная diff-утилита.

    Читайте также:  Просмотр теневых копий windows

    Поиск и замена

  • jq [X O F] — консольная утилита для всевозможной работы с JSON. Есть вики.
  • ripgrep [X O F] — консольная утилита (с «говорящим» названием) для поиска/замены текста. Подробнее в блоге автора: ripgrep is faster than
  • qgrep [X O F] — консольная утилита для индексированного поиска (и по регулярному выражению тоже!) по содержимому. Индексы сжимаются алгоритмом lz4. Есть режим автоматического отслеживания изменений существующих файлов.
  • PowerGREP [W C] — утилита для быстрого поиска и замены фрагментов текста в указанных файлах или папках. Есть регулярные выражения. Консольного режима нет.
  • TextPipe [W C] — программа для пакетной обработки файлов. Программа служит для форматирования и обработки текстовой информации, замены текста (включая регулярные выражения), выполнения сложных преобразований, конвертирования текста из одного формата в другой. Есть консольный режим.

    Бинарные упаковщики/защита программ

  • Cracklab.ru — подборка упаковщиков и др. средств защиты
  • UPX [X O F] — упаковщик исполняемых файлов.
  • MPRESS [W F] — бесплатный высокоэффективный упаковщик исполняемых файлов (PE32/PE32+/.NET/MAC-DARWIN)
  • AsPack [W C] — Программа для сжатия исполняемых файлов для Windows
  • TrueCrypt [X O] — защита файлов от несанкционированного доступа. возможно управление защитой из своей программы.
  • Universal Extractor [W F] — для извлечения данных из установщиков, msi-инсталляторов и архивов практически любых типов. Список поддерживаемых форматов.
  • Exeinfo PE [W F] — один из самых продвинутых анализаторов .exe (более 600 упаковщиков), возможность определения вирусов-фейков, ресурс-граббер

    Инсталляторы

  • WiX [W O] — набор утилит для создания пакетов MSI на базе XML-сценариев
  • NSIS [W O] — скриптовый инсталлятор
  • Inno Setup [W F] — скриптовый инсталлятор с синтаксисом а-ля Pascal

    Калькуляторы

  • Precise Calc [W O F] — простой удобный калькулятор, макросы и формулы, различные константы (хорошая замена штатному)
  • SpeedCrunch [X O F] — продвинутый калькулятор с кучей возможностей
  • Чиста калькулятор [W F] — весьма продвинутый, (но не без ошибок?)
  • SimpleCalc [W F] — Простой калькулятор
  • 32-bit ASM Calculator [W F] — 32-битный калькулятор. Позволяет выполнять арифметические и битовые команды Ассемблера.
  • NumLock Calculator [W F] — история вычислений, быстрый вызов по «горячим клавишам», можно добавлять собственные функции
  • Calc++ [W F] — Калькулятор выражений для программиста
  • OpalCalc [W F] — ещё один продвинутый калькулятор

    Визуализация кода и алгоритмов, построение блок-схем

    FCEditor [W S] — Программа для автоматического построения блок-схем программ из исходного текста на языках С# и Pascal (Delphi)

    Прочее

  • Microsoft Applicaion Verifier [W F] — Средство автоматического тестирования приложений и обнаружения ошибок
  • Expresso [X F] — небольшая быстрая утилита для работы с регулярными выражениями
  • JGsoft RegexBuddy ( форум ) [W C] — Удобная утилита для составления и отладки регулярных выражений
  • ILMerge [W F] — Утилита объединения dotNet сборок в один исполнимый файл
  • ILSpy [W O] — Развивающийся проект с открытым исходным кодом, в будущем — полный аналог Reflector’а
  • Form Generator[W F] — Генератор форм для Delphi/Builder на основе структуры таблицы. Коннект на основе ADOConnection. (разработка mdid)
  • Формирование прайс листа[W F] — Сохранение и загрузка результатов, ценовые профили, выгрузка результатов в Excel
  • Анализ проекта Delphi[W F] — Парсит pas файлы, формируя дерево. Может хранить описания классов, процедур, функций, юнитов. Для того, что бы не забыть назначение онных

    Источник

  • Оцените статью