| SaiD | Дата: Пятница, 09.12.2011, 12:20 | Сообщение # 1 |
|
Лейтенант
Группа: Администраторы
Сообщений: 62
Статус: Offline
| Судя по множеству вопросов на форуме стала очевидной необходимость объяснить саму суть программирования
Собственно это и попытался сделать в этой теме
1 Что такое Программирование ? Представьте, что вы пишите соседу Васе инструкцию надевание штанов: "взять штаны так, чтобы ширинка была спереди, а задний карман - сзади; нагнуться, опустить руки до уровня коленок..." и т. д. Это и есть программирование. 2 Что такое программирование на языке ассемблера? Представьте, что вы описываете надевание штанов очень подробно, в виде: "сократить такую-то мышцу, растянуть такую-то..." 3 Что такое Языки програмирования (С# ,С++, Бейсик...) Представьте что у Васи есть толстая книга где подробно описано как шевелить руками ногами , как отличить штани от рубашки Тогда язык програмирования это лист в котором написано какую строку из этой книги читать/выполнять Разогнуть пальцы , подвинуть руку к штанам, сомкнуть пальцы ... 4 Что такое среда разработки программ (Visual Basic, Delphi , C++ Builder...) Среда разработки это листик в который вы пишите не строку а страничку которую Вася должен открыть и прочитать это уменьшает затраты вашего времени на обьяснения Наклонится , взять левой рукой за штаны , взять правой рукой за штаны , разогнутся , поднять ногу левую , продвинуть ногу в штанину ... 5 Чем отличается Среда разработки Алгоритм2 Это схожая с пунктом 4 среда разработки но инструкции сгруппированы еще сильнее Взять штаны , одеть левую ногу , одеть правую , застегнуть пуговицу...
6 Что такое тестирование программы? Протестировать программу - значит попробовать надеть штаны. Могу гарантировать, что с первого раза у Васи ничего не получится: штаны наденет задом наперед или на голову. 7 Что такое оптимизация программы? Сначала вы читаете один из вариантов надевания штанов, а потом пытаетесь сделать его более эффективным. Hапример, меняете последовательность: распороть штаны, приложить все куски куда нужно и затем сшить по старым швам на любую другую, менее трудоемкую. 8 Чем отличаются эффективный и неэффективный алгоритмы? Если Вася действуете по эффективному алгоритму надевания штанов, то наденет их секунд за 20, в ином случае - будет надевать до вечера.
9 Что такое ошибка в программе? Если, надев штаны по вашему описанию, ширинка Васи застегнута на затылке или он совсем не можете ее застегнуть (из-за стянутых штанами рук), значит, вами была допущена ошибка в программе. 10 Что такое Critical error Вы написали: Просунуть ноги в штанины - Вася попытался поднять обе ноги и свалился нах пол Это и есть крит эрор 11 Что такое ошибка, приводящая к зависанию компьютера? Если, надев штаны по Вашей инструкции Вася задохнулся . 12 Что такое крах системы? Исчезновение штанов вместе с Василием - как результат деятельности по вашей инструкции.
|
| |
|
|