Что делать, если программа не работает?

У людей, осваивающих программирование, часто случается такое: перепечатали программу из книги или, к примеру, из методички в точности до последней запятой, а она все равно работать не хочет. Да еще и ошибки выдает совершенно непонятные. Что это — наша невнимательность или опечатка в исходном тексте?

Конечно, невнимательность исключать не следует и лучше проверить программу на наличие расхождений с написанным в книге. Но… проверили мы ее и ничего такого не обнаружили. Что делать? А сами мы в программировании понимаем мало в силу своей неопытности и с нуля такую программу написать вот уж никак не сможем.

Итак, для начала смотрим — для чего программа предназначена. Ага — для вычисления чего-то-чего-то. Дальше: знаем ли мы, как это вообще вычисляется без программ, с помощью калькулятора и письменных принадлежностей? Так как мы все-таки что-то изучали, значит, знаем или хотя бы понимаем базовые принципы того, что необходимо делать.

Вспомним, а лучше выпишем на бумагу все необходимые нам формулы в том порядке, в котором они используются. Например: 1) a+b=c 2) c*d=f 3) f-b=x, где x — искомое число

Отлично! Теперь смотрим на текст у нас на экране. Смотрим на ту часть, где у нас находятся сами формулы. Конечно, языки программирования бывают разными, но во всех формулы будут написаны примерно так: «f:=c*d;».

И вот мы находим неувязку — формула на листке бумаги и формула на экране не совпадают. Ура! Ура! Быстро все исправляем и запускаем программу. Работает? Замечательно. Нет? Опять ошибка? Проверяем остальные формулы, а затем проверяем типы данных, которые мы присваивали различным переменным. Часто ошибки могут возникать из-за того, что, например, нам нужно разделить a на 2, причем a=3 (например), а число имеет целочисленный (целое число) тип.

Существует еще одна вещь, ее не назовешь даже ошибкой в том смысле, что программа все равно работает, но она могла бы быть написана и по-другому — более коротко, иметь более… элегантный вид. Порой встречаются в тексте, написанном в учебнике, или пособии по программированию совершенно ненужные вещи — переменные, без которых можно было бы обойтись, если построить программу по-другому, различные операторы — начинающий программист, просмотрев все это, ничего не понимает.

Большое значение придается ресурсам: при выполнении процедур, функций, операторов программы идет затрата ресурсов компьютера в виде используемого объема оперативной памяти, который вовсе не безграничен. На старых компьютерах приходится буквально по сто раз переделывать свою работу, для того чтобы компьютер не «завис» при включении созданной «проги».

Использование ссылок, меток — то, что нужно для экономии памяти. Кроме того, и сам текст получится более коротким, а значит — в нем будет потом легче разобраться при отладке.

Эффективной называется программа, которая выполняет все необходимые для получения ожидаемого результата действия за минимальное время, используя при этом минимальные ресурсы ПК. Добиться эффективности — основная задача программиста.

И вообще — что такое ошибка? Ошибка — это когда мы делаем что-то, что идет вразрез с нормами, правилами, законами, установками. Не делай ошибок — живи по правилам — все будет в порядке. Точно так же, как и в уголовной практике незнание законов не освобождает от ответственности, так и в программировании — незнание правил составления программ, непонимание логики их написания не освобождает от появления всяческих ошибок.

В книгах часто встречаются ошибки, которые даже и опечатками называть трудно — такое ощущение, что их делали сознательно. Может быть, для того, чтобы, даже перепечатывая текст, мы с вами над ним призадумались, включили мозги?

Нельзя ничего ниоткуда переписывать не задумываясь. И это относится не только к текстам программ, но и вообще к чему угодно — к каким-либо статьям, сообщениям, результатам чего-либо. Нужно хотя бы минимум внимания уделять переписываемому тексту, чтобы вычислить заблаговременно самые грубые ошибки.

Бдительность и еще раз бдительность!

Автор статьи: неизвестный | Дата публикации: 04:16 25.03.2017 Factinfo.Ru




Отзывы и комментарии
Ваше имя (псевдоним):
Проверка на спам:

Введите символы с картинки:



Где можно отдохнуть в Москве? Екатерининский парк

Где можно отдохнуть в Москве? Екатерининский ...


В Мещанском округе города расположился парк с гордым названием Екатерининский. Еще совсем недавно называясь парком Центрального Дома Российской Армии (до распада СССР — парк Центрального До...


Как играть с малышом, страдающим пороком сердца?

Как играть с малышом, страдающим пороком серд...


Любой родитель страшно пугается, когда его ребенку ставят диагноз «порок сердца». Ведь сердце выполняет самую важную функцию в организме. Порок сердца — это патологические измен...


Схемы вязания крючком и спицами: 5 предметов для начинающих мастериц

Схемы вязания крючком и спицами: 5 предметов ...


Когда вы ознакомились с основными узорами вязания крючком и спицами, приступайте к созданию простых вещей. Мы предлагаем мини-подборку из пяти изделий, с которыми без проблем справится каждая начинающ...


Насилие против женщин. В чем его причина?

Насилие против женщин. В чем его причина?


Сколько времени живу на белом свете, столько же слышу о насилии против женщин. И столько же времени данная проблема не только не решается, а напротив — усугубляется, приобретает в...


Пещеры Майцзишань — сокровище Китая

Пещеры Майцзишань — сокровище Китая


Буддийский комплекс Майцзишань — малоизвестен. Он расположен в провинции Ганьсу, на северо-западе Китая. Это поразительный архитектурный комплекс, высеченный из скалы. Майцзишань имеет 7000 будд...


Охрана дома

Охрана дома


Почти у всех граждан есть дачи или загородные дома в деревнях, и почти все рано или поздно сталкивались с кражами, осуществленными в их отсутствие. Мы поделимся своим опытом, как предотвратить такое п...


Популярное

Истоки феминизма.

Как известно на нашей планете издревле и по сей день царит патриархат. На протяжение многих веков женщина находилась на второстепенных ролях по сравнению с мужчиной. Она была лишена многих прав, не мо...

Как подготовиться к встрече Нового года?

До празднования Нового года осталось совсем немного времени, а нужно ещё столько всего успеть! Чтобы праздник запомнился надолго и принёс много положительных эмоций, готовиться к нему нужно заранее. ...

Шопоголизм- болезнь ХХI века

altВы все чаще не можете противиться искушению что-нибудь купить, а в больших торговых центрах ваша семья чувствует себя уютнее, чем дома? Будьте осторожны, это может быть началом серьезной зависимост...

Как светом рисовать граффити? Часть 1

На секунду представьте себя художником. Ваш мольберт — это видоискатель фотоаппарата, а холст — тёмное время суток. Кистью же послужит любой источник света. Теперь представь...

Почему в суде необходима поддержка арбитражного ад

Все мы живем в демократическом правовом государстве, в котором закон имеет наивысшую силу. Именно он устанавливает и контролирует взаимоотношения в обществе, решает возникающие противоречия. Арбитражн...

Как убедиться в том, что кошка здорова?

Чем раньше вы обнаружите заболевания, тем легче будет вылечить кошку. Загляните кошке в уши и посмотрите, нет ли там темно-коричневого воскообразного вещества или других признаков наличия ушных к...

Для чего нужны каталоги статей?

Сегодня интернет развивается семимильными шагами, сейчас провести рекламную кампанию в интернете сравнивают с печатными СМИ, пройдет совсем немного времени и интернет сравняется, а после и перегонит т...

Как ухаживать за волосами

 Иметь и сохранить красивые, объемные, шелковистые и ухоженные волосы в наши дни при очень загрязнённой экологии очень трудно. Для правильного ухода, следует абсолютно точно знать тип волос. При ...

Жалеет ли о своем приземлении на Красную площадь М

28 мая 1987 года, ровно 20 лет назад, в Москве, на Каменном мосту, неподалеку от Красной площади, произошло ЧП всесоюзного масштаба. 19-летний Матиас Руст, пилот-любитель из Германии, соверш...

Электрический конвектор

В настоящее время, существует масса возможностей выбора системы отопления. Самым современным способом можно считать электрические конвекторы. С точки зрения безопасности и надежности работы, электриче...

О портале:

Наш портал является ресурсом, который включает в себя обширный перечень полезных и отличных статей. Каждый посетитель найдет для себя что-нибудь полезное. Адаптированный дизайн позволяет вам максимально быстро находить необходимую информацию. Самые разнообразные тематические статьи дают возможность вам совершенствоваться в той или иной сфере. Быть более начитанным и грамотным. Современный дизайн сайта позволяет просматривать статьи на всех существующих планшетах. Теперь найти подходящую информацию стало просто.

Мы собрали для вас познавательные и интересные статьи. На нашем портале вы отыщите ответы на интересующие вас вопросы. Элементарная система поиска дает возможность вам моментально отыскать нужную информацию. Адаптированный дизайн позволяет вам просматривать информацию на абсолютно любых электронных устройствах. Теперь, поиск актуальной информации будет занимать у вас считанные секунды.