HumorText.Narod.Ru > Компьютерный > Как объяснить непросвещенному, что такое программирование?

Как объяснить непросвещенному, что такое программирование?

Если вы когда-нибудь задавались этим вопросом, то знаете, насколько  непросто на него ответить. Ну, например,  что такое "эффективный алгоритм"? Прочитав эту статью, вы уже не будете отделываться замечаниями вроде "это все слишком сложно", а сможете объяснить основные понятия даже ребенку...

Итак:
- Что такое программирование?
- Представьте, что вы _подробно_ описываете надевание штанов: "взять штаны так, чтобы ширинка была спереди, а задний карман - сзади; нагнуться, опустить руки до уровня коленок..." и т.д. ЭТО и есть программирование!
- Что такое программирование на языке ассемблера?
- Представьте, что вы описываете надевание штанов очень подробно, в виде: "сократить такую-то мышцу, растянуть такую-то"...
- Что такое тестирование программы?
- Протестировать программу - значит попробовать надеть штаны. Могу гарантировать, что с первого раза у вас ничего не получиться: штаны вы наденете задом наперед или на голову...
- Чем отличаются эффективный и неэффективный алгоритмы?
- Если, надев штаны по своему описанию, вы обнаружили, что ширинка застегнута у вас на затылке или что вы не можете ее застегнуть совсем(из-за стянутых штанами рук) - значит, вами была допущена ошибка в программе.
- Что такое ошибка, приводящая к зависанию компьютера (мегаклоп)?
- Если, надев штаны, вы обнаружили, что задохнулись - значит, в описании вы допустили мегаклоп.
- Зачем нужно проверять входные данные на соответствие требованиям программы?
- Перед тем, как надеть штаны, выверните их наизнанку. Если вы их и наденете наизнанку - значит ваша программа не проверяет входные данные.
- Что такое оптимизация программы?
- Сначала вы читаете один из вариантов надевания штанов, а потом пытаетесь сделать его более эффективным. Например, меняете последовательность: "распороть штаны, приложить все куда нужно и затем сшить по старым швам" на любую другую, менее трудоемкую.- Что такое переносимость?- Это когда по вашему алгоритму можно надеть любые штаны на любого человека.
- Что такое крах системы?
- Исчезновение ваших штанов - как результат вашей деятельности...

 · Главная страница
 · Обмен баннерами
 · Гостевая книга
 · Контакты
 · О сайте
 · Компьютерный
 · Студенческий
 · Афоризмы
 · Анекдоты
 · Рассказы
 · Надписи
 · Стишки
 · Чёрный
 · Разное
 · Тосты
 · SMS
 · Компьютеры
 · Веб-дизайн
 · Программы
 · Интернет
 · Другое
 · С Г Т У
 · Игры

  В Избранное
  Сделать стартовой

тИЦ и PR

© Граф Пупыркин.
Все права защищены.
Top.Mail Top100.Rambler Valid xHTML Valid CSS
Hosted by uCoz