Языки программирования

На каком языке программировать? Не верьте тем, кто говорить, что на любом, главное хорошо знать свое дело. Нет! Нам ведь нужно постоянство, универсальность, надежность. КейлоггерМы должны гарантированно получить высокооплачиваемую работу, либо стать преуспевающим фрилэнсером. Необходимо удовлетворение и гордость за свой труд. Поэтому, прежде всего Си, С++, ассемблер! Кейлоггер, кстати, на этих языках лучше всего пишется:).

Преиущества и минусы Си++ в Windows системах по сравнению с Си и ассемблером для решения "хакерских" задач.
С++

1. C++ Builder (раньше борланд) - Легко и быстро делать приложения с прекрасным современным интерфейсом, благодаря компонентам (совместимы с Делфи), ряд которых (очень хороших) бесплатны. Вместе с тем огромный код, программировать маленькие (хакерские) вещи сложно. Кроме того проект платный (пока не продаете программы - не существенно).
2. MS VS C++ - прекрасная библиотека компонентов MFC! Код достаточно не большой, если программить на чистом С++ (отрубить MFC), но гораздо больше  чем Dev-C++, также платная среда разработки.
3. Dev-C++ - оптимален для применения в наших целях, если нужно С++ использовать. Общие минусы: - большой размер кода. Часто "сложновыглядещий" код (классы для "хакерских" программ только усложняют код.). Вообще, рекламируя С++ часто забывают, что одно из основных его предназначений - закрыть исходный код и дать возможность легко пользоваться готовыми библиотеками (MFC), в ущерб сложности создания классов программистом-разработчиком. С++ - коммерчески-ориентированный язык программирования, удобен для больших проектов (современные игры).
С
1. Pelles C - крошечный размер файлов (на уровне ассемблерного кода).
2. При программировании в Win можно использовать стандартные библиотеки чистого Си.
3. Си широко используется в Линуксе.
4. Простой, понятный, "Безклассовый" открытый код.
Общие минусы: Сложность написания приложений с "современным Windows интерфейсом", крутых игрушек и дорогих подобных программ :).
ASM
1. Современный MASM32 очень похож на чистый Си.
2. Код виден как он есть, если макросами не злоупотреблять.
3. Лучшей среды разработки, чем RadAsm нет ни в Си, ни в С++.
4. И всё-таки миниатюрный код.
Минусы как и в Си: Сложность написания приложений с "современным Windows интерфейсом", крутых игрушек и дорогих подобных программ :). Кроме этого, усложнена, конечно, работа с 64 битным программированием.

программ только усложняют код.). Вообще, рекламируя С++ часто забывают, что одно из основных его предназначений - закрыть исходный код и дать возможность легко пользоваться готовыми библиотеками (MFC), в ущерб сложности создания классов программистом-разработчиком. С++ - коммерчески-ориентированный язык программирования, удобен для больших проектов (современные игры).

Вы здесь: Главная Блог Кодинг Общие вопросы Языки программирования