Но каким бы завораживающим этот хоровод ни выглядел, хотелось бы всё-таки получить доказательства исходного
тезиса. То есть, сначала свидетели Дарвина должны предъявить народу хотя бы несколько строгих примеров, где было бы установлено, что какие-то признаки биологических видов возникли именно под действием естественного отбора (а не как-то иначе). И только потом уже водить хороводы.Таких (строго установленных) примеров в живой природе до сих пор не найдено (см. ниже). Тем не менее, верующие дарвинисты решили почему-то пропустить скучный момент доказательств, и сразу перейти к «танцам». То есть, просто объявлять найденные генетические различия между живыми существами именно результатом
Но это ведь всё равно, что установить факт различия между колёсами легкового автомобиля и самосвала… и на основании этих различий заявить, что колеса самосвала
И, наконец (совсем близко к нашему примеру) можно проанализировать исходные тексты двух похожих компьютерных программ, найти в них определенные различия, и на основании этих различий прийти к выводу, что компьютерные программы приобрели эти различия благодаря
А какие-то там мифические «программисты» – это просто выдуманные персонажи. Наподобие лесных фей.
Остановимся на примере с программами более подробно, потому что именно компьютерное программирование близко к тем принципам записи информации, которые используются в живых системах.
При создании компьютерных программ используются разные языки программирования, например, бейсик, паскаль, С++. Но для того, чтобы компьютер понял, что именно хочет от него конкретная компьютерная программа, программы, написанные на этих языках, «перед употреблением» переводятся в машинный код. Машинный код является двоичным – здесь имеется только 0
(бит не включен), либо 1 (бит включен). С помощью такого двоичного кода, в принципе, можно передать любую информацию. Точно так же, как можно передать любую информацию с помощью знаменитой азбуки Морзе, где, как известно, тоже используется только два символа: «.» или «-». Единственным недостатком такого выражения информации является то, что строчки получаются очень длинными.В живом организме для записи информации о разных биологических признаках и свойствах, используется специальная органическая молекула, которая имеет очень большую длину и сокращенно называется ДНК. Информация в ДНК тоже записывается с помощью особого кода. Удобно представлять себе ДНК, как аналогию компьютерной программы. Только в компьютерной программе для записи информации используются два символа («0» и «1»), а в генетической программе для записи используются четыре символа – это особые химические вещества (нуклеотиды), содержащие следующие азотистые основания: Аденин, Гуанин, Тимин[22]
и Цитозин (сокращенно А, Г, Т, Ц). Например, мы можем наблюдать какую-нибудь молекулу ДНК, где озвученные нуклеотиды будут соединены следующим образом в линейную цепочку:И в этой последовательности нуклеотидов вполне может быть зашифровано что-нибудь биологически полезное. Как это может быть?
Дело в том, что в генетической программе
любого живого организма используется специальный генетический код – для того чтобы перевести информацию, записанную в ДНК, в конечный продукт. Конечным продуктом здесь являются, в основном, белки. Как известно, белки – это длинные органические молекулы, состоящие из аминокислот.[23] В любой живой клетке много разных видов белков. И все они выполняют там разнообразную полезную работу. Например, одни белки ответственны за сокращение наших мышц (белки актин, миозин). Другие белки выполняют структурную функцию, например, делают прочными нашу кожу, кости, волосы или ногти (коллаген, кератин). Третьи белки проводят необходимые химические реакции, которые нужны нашим клеткам для успешной жизнедеятельности.[24] Четвертые белки транспортируют необходимые вещества по организму или через клеточную мембрану. Определенные белки защищают нас от болезнетворных микробов. И так далее.