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

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

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

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

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




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

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



Работа с массивами на языке паскаль(Статья 3)

Работа с массивами на языке паскаль(Статья 3)


При поиске максимального и минимального, в цикле происходит сравнение элементов, с тем элементом, который претендует стать максимальным(минимальным). Но вот не задача, если, например, ищется минимальн...


Создание тем для сотовых телефонов

Создание тем для сотовых телефонов


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


Цифровые фотоаппараты обладают и недочетами, что не всем известно

Цифровые фотоаппараты обладают и недочетами, ...


Когда-то давно фотоаппарат был роскошью, но со временем этой аппаратурой удивить стало сложно. Одни отличались простотой, другие - своими "наворотами". В настоящем наблюдаются некоторые пере...


Уплотнитель ПСУЛ

Уплотнитель ПСУЛ


Предварительно сжатая саморасширяющаяся уплотнительная лента (ПСУЛ) Применяется для организации вентилируемого монтажного шва. Полностью соответствует ГОСТ 30971-2002 «Швы монтажные узлов примыкан...


Австрия,   туры, горные лыжи

Австрия, туры, горные лыжи


Горнолыжные туры, Австрия ИшгльОдин из самых популярных и модных горнолыжных курортов в Австрии. Сезоны здесь заканчивают выступления звезд - Тина Тернер, Мадонна, Дайана Росс, Элтон Джон. Ишгль, ра...


Что мы знаем о деревьях - знаках гороскопа друидов? Липа.

Что мы знаем о деревьях - знаках гороскопа др...


Весна продолжается. Меланхолическая Ива уступает «ведущее» место в гороскопе друидов неслыханно обаятельной Липе, время которой начинается 11-го, а заканчивается 20-го марта. Во второй раз...


Популярное

Виды кондиционеров

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

Инвестиции во время кризиса

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

Строительный портал в сети Интернет

Строительная тематика стремительно набирает популярность – всё больше и больше людей ищут информацию о том, как правильно выравнивать стены, какой клей использовать для поклейки обоев, для чего нужен ...

Вкусные рецепты: Творожная колбаса., Сладкоежкина

Творожная колбаса.Творог вместе с маслом прокрутить на мясорубке. Добавить измельченную зелень и чеснок,соль по вкусу. Мокрыми руками сформовать колбаску,толщиной в 5см. Обвалять её на разрезанном цел...

Возможно ли развитие сверхспособностей в человеке?

Существуют ли люди с необычными способностями? Книги, газеты и телевидение уверяют нас, что да. Те, кто проявлял явно нестандартные психокинетические способности, сегодня достаточно известны. Но в то ...

Известный Авиценна и его ленивый ученик

Ночь, расставившая все по местам…Захотел как-то последователь лекаря Авиценны осведомиться у него кой о чем: «Величайший мой учитель! Все ученые, которых я знаю не сравняться с вами в уме и мудрости, ...

Как провести Новый год с ребенком до года?

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

Вкусные рецепты: Раки по-польски, рулетики, Молочн

Раки по-польскиВымыть дочиста крупных раков, положить в кастрюлю, посыпать зеленым укропом, репчатым луком, залить водой, солью и сварить до готовности. Готовых раков вынуть, в отвар положить тертый х...

Куда исчезают цивилизации? Фантастическая зарисовк

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

Вкусные рецепты: Морской, сыр горячего копчения, С

Морской1.Заранее отварить свеклу, кальмары. 2.Свеклу потереть на крупной терке. 3.нарезать мелко кальмары, филе сельди,белки яиц, крабовое мясо, зелень. 4. заправить подсолнечным маслом. Солить не над...

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

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

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