Цитата:
Format.com:
На счет "декомпиляции". Я всегда думал, что языки программирования высокого уровня выдумали те неумные людишки, которые оказались не в состоянии писать программы напрямую в двоичном коде.
Думаю, матричный код - некоторое подобие Asm.
Машина вполне может сотворить программу на языке низкого уровня без всяких проблем, раз ей удалось научиться "творить", что в некторой степени является следствием получения машиной способности принимать решения самостоятельно.
Как ни странно, языки высокого уровня были разработаны с несколько другими целями, нежели допущение в ряды программистов толпы бездарей (к которым Вы, кажется, успели причислить и меня, что неважно).
Основные цели создания языков высокого уровня - читабельность и изменяемость кода, возможность разработки программ командой разработчиков, модульность, тестабилити, реюзабилити... На этом стоп, потому как к главному пункту мы уже подошли. И пункт этот называется именно реюзабилити. Потому как собирать программу из готовых "кирпичиков" и дописывать недостающие "кирпичики" куда проще (то есть энергетически выгоднее), чем писать каждую программу с нуля, а для модульных и структурированных программ куда легче, например, создавать систему безопасности, и прочие сервисы. Просто поверьте мне, как программисту.
__________________
Кошак, борец за официальный запрет всех официальных запретов.
Ах, лето красное, убил бы я тебя, когда б не связь времён да Уголовный Кодекс. (с)О. Ладыженский
Адрес поста | Один пост | Сообщить модератору | IP: Logged