Идеальный программист. Как стать профессионалом разработки по


Обучение Как мы учимся программировать? Позвольте рассказать вам одну историю о наставниках и учениках. Digi-comp I, мой первый компьютер



Download 4,8 Kb.
Pdf ko'rish
bet106/128
Sana11.02.2023
Hajmi4,8 Kb.
#910052
1   ...   102   103   104   105   106   107   108   109   ...   128
Bog'liq
robert sesil martin-idealnij programmist-1490197390

Обучение
Как мы учимся программировать? Позвольте рассказать вам одну
историю о наставниках и учениках.
Digi-comp I, мой первый компьютер
В 1964 году моя мама подарила мне на 12-летие маленький
механический компьютер. Он назывался Digi-Comp I
[51]
и состоял из
трех пластиковых триггеров и шести пластиковых конъюнкторов.
Выходы триггеров можно было соединять с входами конъюнкторов
или наоборот – выходы конъюнкторов со входами триггеров. Короче
говоря, устройство позволяло создать трехразрядный конечный
автомат.
В комплект входила инструкция с несколькими программами.
Чтобы 
запрограммировать 
машину, 
следовало 
протолкнуть
пластиковую трубочку (короткий отрезок соломинки для коктейля) в
штифт на триггере. В руководстве было точно указано, куда вставлять
трубочки, но ни слова не говорилось о том, что эти трубочки делают.
Знали бы вы, как это меня раздражало!
Я часами разглядывал машину и пытался понять, как она работает
на самом нижнем уровне; но даже для спасения жизни я бы не смог
заставить ее сделать то, что мне нужно. На последней странице
руководства было сказано, что если я заплачу доллар, то мне пришлют
руководство по программированию машины.
[52]
Я послал доллар и стал ждать с нетерпением двенадцатилетнего
подростка. Когда книга пришла, я проглотил ее за день. Это было
простое изложение булевой алгебры с азами булевой логики, законов
ассоциативности и дистрибутивности и теоремы де Моргана. В
руководстве было показано, как выразить задачу в виде
последовательности логических формул и как сократить эти формулы
для 6 конъюнкторов.
Я написал свою первую программу. Я написал уравнения, сократил
их и отобразил на трубки и штифты машины. И 
программа
заработала
!
Даже сейчас от воспоминаний у меня мурашки бегут по спине. Те
впечатления определили судьбу 12-летнего подростка почти полвека


назад. Программирование захватило меня, и моя жизнь уже никогда не
будет прежней.
Помните момент, когда заработала ваша первая программа? Она
изменила вашу жизнь или открыла перед вами путь, с которого вы уже
не смогли свернуть?
Я не мог во всем разобраться сам. У меня были наставники. Очень
добрые и способные люди (которым я многим обязан) не пожалели
времени на то, чтобы написать изложение булевой алгебры, доступное
для 12-летнего подростка. Они связали математическую теорию с
практическими 
навыками 
программирования 
маленького
механического компьютера; благодаря им я смог заставить компьютер
сделать то, что мне было нужно.
Я только что снял с полки свой экземпляр этого судьбоносного
учебника. Я храню его в пластиковом пакете с застежкой. Время берет
свое: страницы пожелтели и стали хрупкими. Но сила слов сияет, как
и прежде. Элегантное изложение булевой алгебры занимает всего три
страницы неплотного текста. Пошаговый анализ формул каждой из
исходных программ до сих пор производит впечатление. Это был
настоящий шедевр; работа, которая изменила жизнь по крайней мере
одного молодого человека. А я, скорее всего, даже не узнаю имен
авторов.

Download 4,8 Kb.

Do'stlaringiz bilan baham:
1   ...   102   103   104   105   106   107   108   109   ...   128




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish