На этой странице можно бесплатно скачать исходные тексты некоторых программ автора сайта. Все эти программы предназначены для больших компьютеров (в том числе ноутбуков и нетбуков) под управлением ОС Windows, так что если вы зашли сюда с планшета или смартфона, то вы ошиблись адресом. Но если вы зашли с маленького нетбука, то скачать тексты можете. Хотя, увы, красивое и оригинальное оформление данной страницы вы не увидите.
Разумеется, в принципе все эти программы не слишком велики и сложны, и, конечно, не содержат каких-либо «ноу-хау» автора (такие тексты он не выставляет). Тем не менее, если вы изучаете программирование или просто увлекаетесь разбором кодов, то эти исходники будут вам и полезны, и интересны. Да и (кто знает?) всегда есть вероятность, что вы найдете там ответ на давно мучающий вас вопрос.
Сейчас тут представлен 21 архив с текстами программ под разные версии Виндовс (есть даже старые варианты под ДОС). Программы написаны на разных языках, есть варианты, когда одна и та же программа присутствует в разноязычных версиях в одном архиве, для сравнения.
Применение программных инструментов с открытым исходным кодом для анализа исходных текстов программ
Из верхнего меню вы можете попасть на другие разделы данного сайта.
Список исходников:
bftranis — трансляторы языка Brainfuck
bmpdiv — уменьшение и увеличение изображений
bmputil — программы работы с bmp-файлами
codkey — программа индикации кодов нажимаемых клавиш
curdir — вывод списка файлов текущей папки
disk2nol — удаление содержимого файлов и чистка дисков
edibyte — мини-редактор двоичных файлов
editext — мини-редактор текстовых файлов
expone — программы для вычисления основания логарифмов «e»
geo2utm — преобразование географических координат в полярные
gomoku — игра в «крестики-нолики» на бесконечном поле
hasiki — простейшие экранные часы
hind — программа-заставка, вращающиеся кольца
palit — подбор цветов и их сочетаний
quine — программы самопечати файлов на разных языках
razmno — программа разложения чисел на множители
rulawi — программа перекодировки файлов
runcont — программа-шпион для отслеживания запусков программ
testpc — тест скорости компьютера
txt2lin — программа сворачивания текстовых файлов в одну строку
urav234 — программы решения уравнений 2,3 и 4 степени
Источник: erichware.com
Определения
Глобальные переменные существуют в течение всей работы устройства. К глобальным переменным относятся внутренние и внешние устройства микроконтроллера, а также переменные, через которые осуществляется обмен данными между подпрограммами. Идентификатор — это символическое обозначение объекта программы.
В качестве идентификатора может быть использована любая последовательность букв и цифр. Идентификатор может начинаться только с буквы! Интерпретатор — программа, осуществляющая трансляцию одного оператора исходного текста программы в машинные коды. Исполняемый модуль программы получается при помощи программы редактора связей.
КАК ЧИТАТЬ ИСХОДНЫЕ КОДЫ | СОВЕТЫ ОТ СОЕРА
Формат исполняемого модуля программы (который часто называется абсолютным модулем программы) — это объектный формат. В этом модуле сохраняется вся отладочная информация, поэтому этот модуль может быть использован для внутрисхемного отладчика при отладке программы. Исходный текст программы — это текстовый файл, написанный на каком-либо языке программирования.
Выполняться такая программа может только под управлением интерпретатора. Обычно исходный текст программы преобразуется в машинные коды при помощи программы-компилятора. Комментарий — это пояснение к программе, которое не оказывает влияния на ее выполнение. Компилятор — программа, осуществляющая трансляцию всего исходного текста программы в машинные коды.
Локальные переменные имеют значение только в течение выполнения какого-то участка программы или подпрограммы. Локальные переменные обычно размещаются во внутренних регистрах микроконтроллера для увеличения быстродействия программы и сокращения еЈ объЈма. Объектный модуль программы получается в результате трансляции исходного модуля.
В состав объектного модуля программы помещается оттранслированный код модуля, информация для редактора связей, позволяющая объединять модули в единую программу, и отладочная информация (переменные, константы, метки и их адреса). Для объектного модуля по умолчанию используется имя файла, совпадающее с именем файла исходного модуля и с расширением obj.
Параметры подпрограммы — это локальные переменные подпрограммы, которые доступны из вызывающей эту подпрограмму программы. Параметры подпрограммы записываются в скобках после имени подпрограммы. Параметр программы — это последовательность символов, которая печатается после названия исполняемого файла.
В качестве параметров могут использоваться команды, ключи и имена файлов, над которыми будут производиться какие-либо действия. Подпрограмма-заглушка это подпрограмма, которая ничего не выполняет, а только возвращает управление главной программе. Действие, которое в дальнейшем должна выполнять эта программа, отображается в названии подпрограммы-заглушки. Редактор связей — программа, позволяющая осуществить связывание отдельных оттранслированных программных модулей в единую программу. [Содержание]
Источник: computer-museum.ru
Большая Энциклопедия Нефти и Газа
Исходные тексты программ помещаются в разделы библиотек непосредственно после подготовки. Корректировка исходных текстов выполняется непосредственно с экрана видеотерминального устройства. Небольшие программные модули могут непосредственно заноситься с экрана в раздел библиотеки, минуя этап подготовки данных и связанные с ним ошибки. [1]
Исходные тексты программ создаются и корректируются в СПО с помощью строч-но-ориентированного редактора текстов RED. Этот редактор текстов позволяет вести диалог и вводить исходные тексты с помощью видеотерминала. Редактируемый текст йомещается во время сеанса работы RED в буфере редактирования. [2]
Исходный текст программ сохраняется на диске в виде неформатированного текстового файла. Файлы, содержащие программы, написанные на определенном языке программирования, обычно имеют специфическое расширение имени. [3]
Исходный текст программы на языке VHDL состоит из последовательностей операторов, записанных с учетом следующих правил. [4]
Исходный текст программы MiniDraw приведен в листингах с 10.1 по 10.8, которые содержат программу, сгенерированную AppWizard, и уже описанные дополнения. Если вы выполняли упражнения, приведенные в этой главе, то созданные вами файлы должны быть такими же, как приведенные ниже листинги. Полная копия этих файлов включена в каталог MiniDrwl прилагаемого компакт-диска. [5]
Когда исходный текст программы обрабатывается препроцессором, на место этой инструкции ставится содержимое расположенного в некоем стандартном месте ( каталоге INCLUDE) файла stdio. [6]
Хотя исходный текст программы , содержащийся в вашем файле, не будет понятен каждому, кто в него заглянет ( особенно тем, кто незнаком с языком C), все же он представлен в таком виде, который может быть воспринят человеком. [7]
Занесение исходного текста программы на машинные носители или в память ЭВМ осуществляется с помощью программ-редакторов. В БЕЙСИК-системе редактор встроен прямо в транслятор. [8]
Ниже приведен исходный текст программы для MATLAB, реализующей описанный алгоритм вычисления множителей аргумента поворачивающих множителей. [10]
Форматизованный вариант исходного текста программы помещается в стандартный выводной файл и в набор данных, ими которого может быть указано в данном режиме. [11]
Лексический анализ исходного текста программы связан с контролем правильного применения терминов автокода и широко использует для этого словари терминов языка. Изменение функциональных операторов автокода вызывает необходимость пересоставления словаря. [12]
Для записи исходного текста программы на Фортране могут использоваться фиксированный и свободный форматы. Фортран 90 поддерживает также фиксированный формат, что обеспечивает совместимость со старыми стандартами записи. [13]
Важной частью исходного текста программы являются комментарии. Комментарии не включаются компилятором в исполняемый файл, но играют в программировании важную роль. [14]
Совместимые по исходным текстам программ приложения должны быть перекомпилированы для каждой аппаратной архитектуры. Например, версия Microsoft Word для Windows для подсистемы Win32 запускается только в архитектуре, для которой она была скомпилирована. [15]
Источник: www.ngpedia.ru