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

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

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

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

Вспомним, а лучше выпишем на бумагу все необходимые нам формулы в том порядке, в котором они используются. Например: 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 сырок(желательно сразу перемешать,иначе будут комочки).Когда вода заки...


Вкусные рецепты: Салатс горбушкой, Булочки бутербродные., Шейка свинная запеченная

Вкусные рецепты: Салатс горбушкой, Булочки бу...


Салатс горбушкой1,Горбушу отделить от костей и порезать кусочками 2,Порезать зеленый лук(много), добавить в рыбу+ растит.масло-пусть постоит 20мин. 3,Разрезать помидоры, удалить семена, мякоть порезат...


Белье в сексе

Белье в сексе


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


Услуга трезвый водитель

Услуга трезвый водитель


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


Как справиться с потерей работы?

Как справиться с потерей работы?


Если Вы потеряли работу, и в данный момент переживаете стресс, ужас, тревогу, беспомощность и неуверенность в завтрашнем дне, воспользуйтесь советами, которые мы предлагаем. Они наверняка помогут Вам ...


Вкусные рецепты: Печёные яблочки, Паста с крылышками в соевом соусе, уха-фантазия

Вкусные рецепты: Печёные яблочки, Паста с кры...


Печёные яблочкиСрезаем с яблок крышечку с хвостиком. Вырезаем углубление. Заполняем яблоки начинкой из измельчённых орехов и кураги, обильно поливаем мёдом и посыпаем корицей.Закрываем крышечками и ст...


Популярное

Продуктовый маркетинг. Как не идти на поводу у про

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

Фото кошек. Все про вашего обожаемого домашнего зв

Домашние питомцы в наши дни есть в квартире фактически у любого. Даже в ситуации, если у человека аллергия на, например, шерсть, есть возможность завести черепаху или рыбок. Так получается, когда в ва...

Как растет ребенок без отца и как воспитать его в

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

Как выбрать электрический чайник?

Электрические чайники за последнее десятилетие прочно вошли в нашу жизнь и повседневный быт. С каждым годом на прилавках появляются все более интересные и совершенные модели. Выбор электрических чайни...

Зеленый чай для похудения

Мало кто понимает, что же позволяет сбросить лишний вес при питье зеленого чая, ведь нет привычного недоедания и сложных физических занятий. Все весьма просто, давайте рассмотрим это попо...

Выкуп битых автомобилей: что делать с машиной посл

Если в аварии пострадал только автомобиль, это уже успех. Самое главное целы водитель и пассажиры. Но и машину жалко: все-таки недешевая вещь, и привязываешься за время использования к ней, как к родн...

Зачем?! Свадьбы животных по велению человека

Царь природы, венец ее… старается уподобить себе братьев меньших, проводя собственные ритуалы для бракосочетания их, подневольных. Ох! На Тайване в прошлом году была устроена свадебная церемо...

Обзор CRM-рынка РФ и СНГ за 2009 год

Не секрет, что 2009 год был неоднозначным для Российского сегмента информационных технологий. Многие компании в период острой фазы мирового экономического кризиса значительно сократили свои IT-бюджеты...

Создан вечный двигатель!

Создан вечный двигатель – и это не какое-то сверхновое открытие ученых! На сегодняшний день существует свыше 10 не связанных между собой работающих проектов «Perpetuum Mobile». Все данные о созданных...

Новый год – семейный праздник?

«Ой, Женька, какой он шустрый! Он нам дел натворит, обязательно что-нибудь разломает!» Маленький мальчик бегал вокруг не совсем наряженной елки. Он дергал и крутил елочные игрушки, и стара...

Новости развития информационнного портала:

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

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