Копать надо в сторону Reflection. Взять класс, получить его метод и изменить его область видимости.
Некоторые языки программирования это позволяют делать
exhang, это всё вручную делается. Тратишь кучу времени и переводишь в нормальный вид. Есть, правда, инструменты, которые могут помочь немного структурировать этот хаос: разбить на функции, сделать отступы, иногда даже дать какие-то имена функциям и переменным
Xilian, Кнута можно читать, но для программиста абсолютно не обязательно. Это просто п о желанию.
На уровень программирования абсолютно никак не влияет. Нам нужны совершенно друние вещи.
Как минимум - понимание структур данных и хотя бы сортировок.
А то приходят такие "Бубубу! Самый быстрый алгоритм сортировки - пузырьком" -"Ну, давайте, напишите хотя бы его" и пишет чувак три вложенных цикла.
Crowdamn, честно, ничего не могу посоветовать новичку. Обычно этому учат в школе и универе. Там как раз системный подход плюс помощь учащихся.
Я, например, сам учился начиная с Бейсика на Вектор-06Ц (это такая приставка-компьютер с подключением к телевизору и кассетному магнитофону) и документации к языку, т.к. тогда в школах ещё не преподавали программирование. Поэтому считаю, что изучить всё можно самому, было бы желание и настоящий интерес.
Не видел в своей жизни ни одного программиста, который признался бы, что читал этот адов труд.
Вы реально советуете это новичку?
Сами-то сколько томов причитали и поняли?