На этой странице вы найдете информацию о программировании, данная информация была взята с разных источников и автором. Поэтому мы не претендуем на авторство этого материала, а лишь предоставляем возможность ознакамливаться с ним.
Для организации параллельных процессов в Delphi предусмотрен особый тип данных Thread (поток). Название "поток" в данном случае не имеет… Создадим программу, выполняющую простейшее действие – сложение двух введенных…
...
Как известно, Windows – многозадачная операционная система, обеспечивающая одновременное выполнение многих приложений. Одновременность эта на самом… Для решения многих задач было бы удобно в рамках одного приложения запускать… Другой пример – программа тестирования знаний, которая дает студенту ограниченное время на выполнение тестов и по… ...
Организация процессов трансляции, определяющая реализацию основных фаз, может осуществляться различным образом. Это определяется различными… - многопроходная организация, при которой каждая из фаз является независимым… - однопроходная организация, при которой все фазы представляют единый процесс и передают друг другу данные небольшими… ...
Языки программирования достаточно сильно отличаются друг от друга по назначению, структуре, семантической сложности, методам реализации. Это… Семантика языков программирования изменяется в очень широких пределах. Они… Один и тот же язык может быть реализован нескольким способами. Это связано с тем, что теория формальных грамматик… ...
У каждого языка программирования, как и у любого естественного языка, есть свои синтаксис и семантика.
Синтаксис- совокупность правил некоторого языка, определяющих формирование его… Семантика- правила и условия, определяющие соотношения между элементами языка и их смысловыми значениями, а также… ...
Последняя тема, рассматриваемая в данном курсе, связана с разработкой, пожалуй, самых сложных программ – трансляторов. Транслятор, как известно,… Ассемблер- системная обслуживающая программа, которая преобразует… В Паскале/Delphi есть возможность использовать команды ассемблера при помощи оператора ASM. Например, процедура… ...
В данном разделе представлены наиболее типичные ошибки, встречающиеся в программах на Delphi, их симптомы, примеры кода и методы исправления.
Табл.
Симптом
Пример кода
Причина
… ...
Важнейший инструмент отладки – точка прерывания (breakpoint). Когда программа в своей работе доходит до точки прерывания, ее выполнение временно… Точка прерывания ставится на строчку программы. В Delphi это делается клавишей… Бесполезно ставить точку останова на операторы END, VAR, CONST, TYPE, FUNCTION, PROCEDURE, UNIT – они не являются… ...
Резкому повышению производительности труда программистов способствовало появление интегрированных сред программирования (IDE, Integrated Development…
...
По мнению известного специалиста в области программирования Э. Дейкстры "…если отладка – процесс устранения ошибок в программах, то… Интересно происхождение английского термина debug, буквально означающего… Еще сравнительно недавно отладка программы была весьма трудоемким и утомительным делом. Работа с компиляторами таких… ...
Наиболее часто ошибки возникают при работе с файлами на внешних устройствах. Может произойти сбой записи на дискету, нерадивый пользователь норовит… Существует несколько способов решения указанной проблемы. Во-первых, надо… Директива – особый объект в тексте программы, управляющий режимами компиляции программы. На Паскале директивы… ...
При входе в обработчик прерывания, он сохраняет регистры процессора в особой структуре данных, называемой стеком (stack). Стек работает по принципу…
...
Конечно, неизбежное "сваливание" программы при возникновении любой ошибки – ситуация довольно неприятная. Было бы неплохо, если при ошибке… В самых младших адресах оперативной памяти операционная система хранит векторы… В программе надо будет сначала запомнить указатель на старый обработчик прерывания, затем заменить старый вектор… ...
В законе Мэрфи сказано: никогда не отлавливайте ошибки в программах, если не знаете, что с ними потом делать. Тема ошибок в программном обеспечении,… В принципе все ошибки в программировании делятся на несколько видов (Рис.… Прерывание (interrupt)– событие, при наступлении которого процессор прекращает текущую деятельность и начинает… ...
Что надо сделать, чтобы получить в программе красивое дерево директорий, как в Проводнике? Как получить список всех файлов, находящихся в указанном… Для отображения файлов и директорий в Delphi есть старинные, еще для Windows… Уже знакомая нам процедура FindFirst может использоваться для получения не только сведений об одном файле, но и о… ...