Российской Федерации Кузнецкий институт информационных и управленческих технологий (филиал пгу) Лабораторный практикум по информатике




НазваниеРоссийской Федерации Кузнецкий институт информационных и управленческих технологий (филиал пгу) Лабораторный практикум по информатике
страница20/20
Дата конвертации06.11.2012
Размер2.44 Mb.
ТипУчебное пособие
1   ...   12   13   14   15   16   17   18   19   20

Самостоятельная работа № 3. Компиляция и отладка программы в Турбо–Паскале 7.0



Цель работы: изучение команд компиляции программы, и возможностей системы по отладке программ.

Общие сведения

Компиляция программы в Турбо–Паскале

Компилятор Турбо–Паскаля транслирует (или переводит) программу, написанную на языке Паскаль, в команды, которые могут быть восприняты процессором. Компилятор, таким образом, является программой, преобразующей данные: она считывает текст Вашей программы и записывает его в соответствующем машинном коде.

В Турбо–Паскале 7.0 одновременно можно редактировать несколько текстов программ. При выборе команд Маkе (Сборка) и Вuild (Полная сборка) из меню Соmрilе или команды Run (Выполнение) из меню Run, Турбо–Паскаль осуществляет компиляцию программы начиная с файла, заданного командой Primary File (Основной файл), или находящегося в активном окне редактора, если основной файл не задан. При выборе команды Соmрilе (Компилирование) из меню Соmрilе Турбо–Паскаль компилирует программу только в активном окне редактора. Если Вы открыли окно Output или Watch, эти команды будут недоступны. В результате компиляции Турбо–Паскаль создает:

  1. файл на диске с расширением ЕХЕ, если компилируется программа и если значением опции Dеstinаtiоn (Назначение) в меню Соmрilе является Disk (Диск);

  2. файл на диске с расширением ТРU, если компилируется модуль и если значением опции Dеstinаtiоn в подменю Соmрilе является Disk ;

  3. код в оперативной памяти, если значением опции Dеstinаtiоn в подменю Соmрilе является Memory (Память).

Когда Турбо–Паскаль сохраняет сгенерированный машинный код в оперативной памяти, это имеет несколько преимуществ. Во-первых, компилятор работает намного быстрее, поскольку для записи машинного кода в ОЗУ требуется меньше времени, чем для записи его на гибкий или жесткий диск. Во-вторых, поскольку программа уже загружена в ОЗУ, для ее выполнения нужно только дать указание компьютеру. В-третьих, после завершения работы Вашей программы более легко передать управление Турбо-Паскалю, поскольку он также остается в ОЗУ в течение всего времени.

Однако здесь есть и недостатки. Во-первых, при такой компиляции сгенерированный машинный код никогда не сохраняется на диске, и свои программы Вы можете запускать только из среды Турбо–Паскаля. Здесь нет возможности ни запустить программу из операционной системы, ни скопировать ее. Вторая трудность связана с памятью, поскольку ее может быть недостаточно. Это может иметь место в случае, если система имеет небольшой объем оперативной памяти, если ваша программа очень большая или если программа использует много памяти для динамического распределения данных.

Файл с расширением ЕХЕ (исполняемую программу), который можно запустить на выполнение вне Турбо–Паскаля, создать нетрудно. Для этого нужно выбрать опцию Dеstinаtiоn (Назначение) из меню Соmрilе. Эта опция позволяет переключать назначение между Disk (Диском) и Меmоry (Памятью). Если Вы установите значение Disk, нажав клавишу Enter, а затем заново откомпилируете свою программу, то Турбо–Паскаль создаст файл с кодом, который можно будет запустить на выполнение непосредственно из операционной системы.

При этом создаваемый файл имеет точно такое же имя, как и исходный файл с текстом программы на языке Паскаль, но другое расширение – ЕХЕ; например, сгенерированный файл с кодом для программы РRОG.РАS будет иметь имя РRОG.ЕХЕ.

Независимо от того, компилируете вы на диск или в память, по команде Run (Выполнить) сгенерированная программа выполняется сразу после компиляции.

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


Команды меню Соmрilе (Компиляция)

Compile (Компиляция). Быстрое выполнение – Alt+F9. Компилирует файл в активном окне редактора.

Make (Сборка). Быстрое выполнение – F9. Команда вызывает встроенный менеджер проекта для создания EXE файла.

  • Если для Primary File было задано имя файла, то сначала компилируется этот файл; в противном случае компилируется файл в активном окне редактора. Турбо–Паскаль проверяет все файлы, от которых зависит компилируемый файл.

  • Если исходный файл для данного модуля был модифицирован со времени создания файла TPU (откомпилированный модуль), то модуль перекомпилируется.

  • Если для данного модуля был изменен интерфейс, то все другие модули, которые зависят от него, перекомпилируются.

  • Если модуль, отредактированный в файл OBJ (внешние программы), и файл OBJ новее, чем файл TPU этого модуля, то модуль перекомпилируется.

  • Если модуль включает файл Include, а файл Include новее, чем файл TPU этого модуля, то этот модуль перекомпилируется.

Если исходный файл (PAS) к модулю (файлу TPU) не может быть установлен, то этот модуль не компилируется, но используется.

Build (Полная сборка). Команда перекомпилирует все файлы независимо от их даты. Эта команда подобна команде Make за исключением того, что она не имеет условий.

Если Ваша программа использует некоторые стандартные модули, то Турбо–Паскаль не пытается откомпилировать их заново.

Destination (Назначение). Команда позволяет определить, будет ли выполняемый код храниться на диске (как файл ЕХЕ) или он будет храниться в оперативной памяти (и таким образом теряться при выходе из среды Турбо–Паскаль). Даже если Destination установлена в Memory (Память), то все модули, перекомпилированные во время выполнения команд Make и Build, будут иметь свои обновленные файлы TPU на диске. Если Destination установлена в Disk (Диск), то создается файл ЕХЕ, а его имя извлекается из одного или двух имен по следующему правилу: имя Primary File или, если оно не задано, имя файла в активном окне редактора.

Файлы ЕХЕ и TPU (если они есть) хранятся в том же каталоге, что и соответствующие исходные файлы, или в каталоге, заданном в окне ввода EXE & TPU Directory в диалоговом окне Options/Directories, если он задан.

Primary File (Основной файл). Выберите эту команду, для того чтобы задать файл PAS, который будет компилироваться первым при использовании команд Make (F9) или Build (Alt+C+B). Можно использовать эту команду при работе над программой, которая использует несколько модулей и файлов Include. Не имеет значения, какой файл Вы только что редактировали; Make или Build всегда оперируют с приоритетным файлом. Если Вы задаете другой файл приоритетным, а хотите откомпилировать файл в выбранном окне редактора, выберите Compile (Alt+F9).

Clear primary File (Отменить основной файл). Отменяет приоритетный файл. Make или Build начнут процесс компиляции с активного окна.

Information (Информация). Выводит диалоговое окно, из которого можно почерпнуть информацию о результатах последней компиляции программы, используемых ресурсах памяти и среды.


Отладка программы в Турбо–Паскале

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

Существует три основных типа программных ошибок: ошибки времени компиляции, ошибки времени выполнения и логические ошибки.

Ошибки компиляции или синтаксические ошибки встречаются, когда забывают объявить переменную, передают ошибочное количество параметров процедуре, при присвоении вещественного значения целочисленной переменной и др. Это означает, что записываются операторы, которые не согласуются с правилами Паскаля. Турбо–Паскаль не закончит процесс компиляции программы пользователя (генерацию машинного кода), пока все синтаксические ошибки не будут удалены. Если Турбо–Паскаль обнаружит синтаксическую ошибку во время компиляции программы, он останавливает компиляцию, входит в исходный текст, указывает местоположение ошибки позиционированием курсора и выводит сообщение об ошибке в окно редактора. Как только пользователь исправит ошибку, он сможет начать процесс компиляции снова.

Ошибки времени выполнения программы или семантические ошибки встречаются, когда пользователь компилирует синтаксически корректную программу, которая пытается сделать что-нибудь запрещенное во время ее выполнения, например, открывает несуществующий файл для ввода или производит деление на 0. В этом случае Турбо–Паскаль выводит на экран следующее сообщение об ошибке: Runtime error # at seg:ofs (Ошибка выполнения # в сегменте: смещение) и останавливает выполнение программы пользователя. При запуске программы из интегрированной среды, Турбо–Паскаль определяет местоположение ошибки выполнения автоматически, осуществляя переход в окно редактирования для соответствующего исходного файла.

При запуске программы в среде MS-DOS произойдет возврат в MS–DOS. Пользователь может загрузить интегрированную среду (файл TURBO.EXE) и использовать команду Search/Find error для локализации позиции ошибки в исходной программе (убедитесь, что опция Destination установлена в Disk).

Логические ошибки (алгоритмические ошибки), это когда программа делает то, что ей указали вместо того, что хотелось бы пользователю. Может отсутствовать инициализация переменной; могут оказаться ошибочными вычисления; рисунки, изображенные на экране, выглядят неправильно; программа может просто работать не так, как было задумано. Такие ошибки находятся с большим трудом, и интегрированный отладчик поможет Вам в этом случае наилучшим образом.

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

Интегрированный отладчик представляет собой встроенную часть среды разработки Турбо–Паскаля (IDE). Применение отладчика связано в основном с использованием команд из двух меню среды – Run и Debug, а также некоторых клавиш.


Команды интегрированного отладчика из меню Run (Выполнение)

Run (Выполнить). Быстрый вызов – Ctrl+F9. Команда запускает Вашу программу, используя параметры, которые Вы передали в нее с помощью команды Parameters. Если со времени последней компиляции исходный текст был модифицирован, то встроенный менеджер проекта автоматически перекомпилирует Вашу программу.

Если Вы не хотите отлаживать свою программу, Вы можете компилировать ее с отключенными независимыми кнопками Debugging в диалоговом окне Option/Debugger. Если Вы компилируете свою программу с включенной независимой кнопкой Integrated, то результирующий выполнимый код будет содержать отладочную информацию, которая повлияет на поведение команды Run следующим образом:

  1. Если Вы не модифицировали исходный текст со времени последней компиляции, команда Run приведет к выполнению Вашей программы до следующей точки прерывания, или к выполнению до конца, если точки прерывания не были установлены.

  2. Если со времени последней компиляции исходный текст был модифицирован.

    1. Если Вы уже сделали несколько шагов по своей программе, используя команды Step Over или Trace into, Run выдаст подсказку, хотите ли Вы сделать перекомпиляцию в своей программе:

      1. Если Вы ответите ДА, менеджер проекта перекомпилирует Вашу программу, и установит ее выполнение с начала.

      2. Если Вы ответите НЕТ, то Ваша программа выполнится до следующей точки прерывания или до конца, если точки прерывания не были установлены.

    2. Если Вы не находитесь в активном сеансе отладки, то встроенный менеджер проекта перекомпилирует Вашу программу и установит ее запуск с начала.

Нажатие Ctrl+Break приводит к прекращению выполнения на следующей исходной строке Вашей программы. Если Турбо–Паскаль не может найти исходную строку, второе нажатие Ctrl+Break завершит программу и приведет к возвращению в интегрированную среду.

Step over (Шаг через). Быстрый вызов – F8. Выполняет в пошаговом (построчном) режиме основную программу или текущую подпрограмму, не осуществляя трассировку внутрь вызовов подпрограмм нижнего уровня, даже если они доступны отладчику.

Trace into (Пошаговая трассировка). Быстрый вызов – F7. Выполняет Вашу программу в пошаговом (построчном) режиме. Когда она достигает строки, содержащей вызов подпрограммы (процедуры или функции), она выполняет в пошаговом (построчном) режиме подпрограмму, входя внутрь нее, вместо выполнения подпрограммы за один шаг, как команда Step over. Если строка не содержит вызова подпрограмм, доступных отладчику, Trace into остановится на следующей строке. Используйте команду Trace into для выполнения в пошаговом режиме подпрограмм, вызываемых программой (или подпрограммой), которую Вы сейчас отлаживаете. Когда пошаговое выполнение подпрограммы заканчивается, отладчик продолжает пошаговое выполнение программы (подпрограммы), которая содержит вызов.

Команда Trace Into распознает только процедуры, определенные в исходном файле, откомпилированном с двумя опциями, установленными в On (Вкл.):

  • в диалоговом окне Compiler Options, вызываемом командой Compiler из меню Options, независимая кнопка Debug Information из группы Debugging должна быть включена;

  • в диалоговом окне Debuggеr, вызываемом командой Debugger из меню Options, независимая кнопка Integrated из группы Debugging должна быть включена.

Goto Cursor (Перейти на курсор). Быстрый вызов – F4. Выполняет программу до строки, на которой стоит курсор в текущем окне редактора. Если курсор стоит на строке, которая не содержит оператора, команда выдаст предупреждение. Команда может так же начать сеанс отладки. Goto cursor не устанавливает постоянную точку прерывания, но она позволяет программе останавливаться на постоянной точке прерывания, если она встретила эту точку прерывания перед строкой, на которой стоит курсор. Если это произошло, Вы должны выбрать команду Goto cursor снова. Используйте команду Goto cursor для того, чтобы перейти на ту часть Вашей программы, которую Вы хотите отлаживать. Если Вы хотите останавливать свою программу на определенной строке каждый раз, когда она достигает этой строки, установите на этой строке точку прерывания. Если Вы установили курсор на строке программы, которая не выполняется (из-за особенностей алгоритма), Ваша программа будет выполняться до следующей точки прерывания или до конца, если точка прерывания не встретится.

Вы всегда можете использовать Ctrl+Break для прекращения работы программы.

Program reset (Сброс программы). Быстрый вызов – Ctrl+F2. Команда прекращает текущий сеанс отладки, освобождает память, выделенную под Вашу программу, и закрывает все открытые файлы, используемые Вашей программой. Используйте эту команду для прекращения сеанса отладки и возврата в исходное состояние.

Parameters (Параметры). Команда позволяет Вам передать выполняющейся программе параметры командной строки точно так же, как Вы их набрали бы в командной строке DOS. Команды переназначения DOS будут игнорироваться. При выборе этой команды появится диалоговое окно с одним окном ввода. Параметры имеют значение, только когда программа стартует. Если Вы уже завершили отладку и хотите изменить параметры, то Вы можете выбрать Program reset для выполнения программы с новыми параметрами.


Команды интегрированного отладчика из меню Debug (Отладка)

Breakpoints (Точки прерывания). Команда открывает диалоговое окно Breakpoints, позволяющее управлять использованием точек прерывания. Диалоговое окно показывает все установленные точки прерывания, номера их строк и условия. Когда бы выполняющаяся программа ни встретила точку прерывания, она остановится на строке с точкой прерывания. Перед компиляцией исходного файла можно установить точку прерывания на любой строке, даже на пустой строке или комментарии. При компиляции файла, Турбо–Паскаль проверяет все установленные точки прерывания и дает возможность удалить, игнорировать или изменить неправильные точки прерывания. При отладке файла Турбо–Паскаль знает, какие строки содержат операторы, и выдаст предупреждение в случае попытки установить неправильные точки прерывания.

Установить точки прерывания можно посредством выбора команды Add breakpoint или команды Toggle breakpoint (Переключить точку прерывания), которую можно выполнить, выбрав ее из контекстного меню, появляющегося на экране при щелканье правой кнопкой мыши в окне редактора, или нажав Ctrl+F8. Команда Toggle breakpoint устанавливает точку прерывания на строке, на которую указывает курсор, повторное выполнение этой команды в данной строке удаляет из нее точку прерывания. Строка, на которой стоит точка прерывания, выделяется другим цветом.

В окне Breakpoints можно удалить одну точку прерывания из Вашей программы посредством выбора кнопки Delete (Удалить), предварительно выделив ее в списке, или все точки в списке с помощью команды Clear all (Удалить все). Можно также просмотреть исходный текст, где есть установленные точки прерывания, посредством выбора кнопки View (Просмотр). View передвигает курсор к выбранной точке прерывания в окне редактора.

Выберите кнопку Edit для редактирования старой или добавления новой точки прерывания. Появится диалоговое окно, в котором есть номер строки (Line number) и условия (Condition) установленных точек прерывания. Используйте окно ввода Pass Count для того, чтобы установить, сколько раз надо миновать точку прерывания перед остановкой. Это диалоговое окно также имеет кнопку New (Новая), которая позволяет вводить информацию для новой точки прерывания, и кнопку Modify (Модифицировать), которая возвращает окно списка Breakpoints с новыми параметрами редактируемой точки прерывания.

Когда редактируется исходный файл, каждая точка прерывания "приклеивается" к строке, на которой она установлена. Точки прерывания теряются только в следующих случаях:

  • Вы удалили точку прерывания в диалоговом окне Breakpoints;

  • Вы удалили исходную строку, на которой была установлена точка прерывания;

  • Вы очистили точку прерывания с помощью команды Toggle breakpoint (Ctrl+F8).


Турбо–Паскаль пытается отследить точки прерывания в двух случаях:

  • Если Вы редактируете файл, содержащий точки прерывания, и не сохраняете отредактированную версию этого файла;

  • Если Вы редактируете файл, содержащий точки прерывания, а затем продолжаете текущий сеанс отладки, не делая перекомпиляцию программы. (Турбо–Паскаль выдаст подсказку предупреждение "Source modified, rebuild?" (исходный текст изменен, перекомпилировать?)).


Call stack (Стек вызовов). Выводит окно Call stack, содержащее строки, отражающие последовательность вызовов подпрограмм в Вашей программе, в результате которой осуществлен переход к текущей выполняемой подпрограмме. Каждая строка содержит имя подпрограммы и значения переданных ей параметров.

Register (Регистр). Выводит окно CPU, в котором Вы можете наблюдать содержимое регистров центрального процессора.

Wаtсh (Окно просмотра). Открывает и активизирует окно просмотра Wаtсhes. В окно просмотра Вы можете поместить с помощью команды Add wаtсh (Добавить выражение просмотра) список некоторых переменных Вашей программы и просматривать текущее значение каждой из этих переменных. Значение переменных просмотра при пошаговой работе или автоматическом выполнении каждый раз вычисляется заново и отображается в окне просмотра. Окно просмотра позволяет Вам отслеживать значение важных переменных на каждом шаге программы. Текущая строка в окне просмотра, когда это окно активно, отмечена подсветкой.

При нажатии правой кнопки мыши в активном окне просмотра на экране появляется контекстное меню команд редактирования в данном окне:

  • Add (Добавить выражение для просмотра). Быстрое выполнение – Ins. При выборе этой команды отладчик открывает диалоговое окно Add Watch и выдает подсказку для ввода выражения просмотра. Выражением по умолчанию является слово, на котором стоит курсор в текущем окне редактора. Имеется также архивный список, который можно использовать для быстрого ввода выражения, использованного ранее. Если Вы верно набрали выражение и нажали Enter или ОК, отладчик добавляет выражение и его текущее значение в окно Watches. Если окно Watch является активным, можно вставить новое выражение для просмотра посредством нажатия Ins.

  • Modify (Модифицировать). Быстрое выполнение – Enter. Позволяет Вам изменять выделенное выражение в окне просмотра.

  • Remove (Удалить). Быстрое выполнение – Del или Ctrl+Y. Удаляет текущее (выделенное) выражение из окна просмотра.

  • Clear all (Удалить все). Удаляет все выражения из окна просмотра.

  • Enable (Разрешить). Разрешает отладчику отображать значение переменной в окне просмотра.

  • Disable (Запретить). Запрещает отладчику отображать значение переменной в окне просмотра.

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

User screen (Экран пользователя). Быстрый вызов – Alt+F5. Позволяет наблюдать полноэкранный вывод данных Вашей программой и в текстовом, и в графическом режимах. Нажмите любую клавишу, чтобы вернуться в среду Турбо–Паскаля.

Evaluate/Modify (Вычисление/Модификация). Быстрый вызов – Ctrl+F4. Вычисляет переменную или выражение, показывает ее значение, и, если это возможно, позволяет его изменить. Команда открывает диалоговое окно Evaluate and Modify, содержащее три окна ввода: Expression (Выражение), Result (Результат) и New Value (Новое значение).

По умолчанию активна кнопка Evaluate, если с помощью клавиши табуляции Вы переключитесь на окно New Value, будет активной кнопка Modify.

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

Если отладчик может вычислить выражение, он показывает его значение в окне Result. Если выражение относится к переменной или простому элементу данных, то можно подвести курсор к окну New Value и ввести выражение как новое значение.

Для закрытия диалогового окна нажмите Esc. Если Вы изменили содержание окна New Value, но не выбрали Modify, то отладчик проигнорирует значение в окне New Value при закрытии диалогового окна.

Add Watch (Добавить выражение для просмотра). Быстрый вызов – Ctrl+F7. Вставляет выражение просмотра в окно Watches. При выборе этой команды отладчик открывает диалоговое окно и выдает подсказку для ввода выражения просмотра. Выражением по умолчанию является слово, на котором стоит курсор в текущем окне редактора. Имеется также архивный список, который можно использовать для быстрого ввода выражения, использованного ранее.

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

Add breakpoint (Добавить точку прерывания). Выводит диалоговое окно Add Breakpoint, в котором Вы можете задать условную или безусловную точку прерывания в Вашей программе.

Список литературы:





  1. Симонович С.В. Информатика. Базовый курс. Учебник для вузов, Санкт-Петербург, 2001. – 638с.

  2. Соломенчук В. Аппаратные средства персональных компьютеров. Санкт-Петербург, 2003. – 500с.

  3. Епанешников А.М. Turbo Pascsl 7.0 , Москва, 2002. – 357 с.

  4. Климова Л.М. Практическое программирование. Решение типовых задач. Pascal 7.0. Москва, 2003. – 525 с.

  5. Кирьянов Д. MathCad 2001. Санкт-Петербург, 2002. – 543 с..




1   ...   12   13   14   15   16   17   18   19   20

Похожие:

Российской Федерации Кузнецкий институт информационных и управленческих технологий (филиал пгу) Лабораторный практикум по информатике iconПгу приказ
Кузнецкого института информационных и управленческих технологий (филиал Пензенского государственного университета) приёма 2009 г.,...

Российской Федерации Кузнецкий институт информационных и управленческих технологий (филиал пгу) Лабораторный практикум по информатике iconКузнецкий институт информационных и управленческих технологий
Эми. Безэховые камеры используются также для тестирования и настройки чувствительных и высокоточных систем, к которым относятся спутниковые...

Российской Федерации Кузнецкий институт информационных и управленческих технологий (филиал пгу) Лабораторный практикум по информатике iconЭлектро магнетизм лабораторный практикум Пермь 2004 удк 53(07) : 378 электромагнетизм : Лабораторный практикум
Электромагнетизм: Лабораторный практикум / Составители: К. Н. Лоскутов, доцент; В. А. Лощилова, ассистент; Д. В. Баяндин, доцент;...

Российской Федерации Кузнецкий институт информационных и управленческих технологий (филиал пгу) Лабораторный практикум по информатике iconОптика лабораторный практикум Пермь 2004 удк 53 (07): 378 оптика: лабораторный практикум
Оптика: лабораторный практикум / Составители: Н. А. Вдовин, доцент; К. Н. Лоскутов, доцент; Т. Д. Марценюк, ассистент; Ю. К. Щицина,...

Российской Федерации Кузнецкий институт информационных и управленческих технологий (филиал пгу) Лабораторный практикум по информатике iconОбщая технология мясной отрасли Лабораторный практикум Для студентов вузов
Г95 Общая технология мясной отрасли : лабораторный практикум / Г. В. Гуринович, О. М. Мышалова, Кемеровский технологический институт...

Российской Федерации Кузнецкий институт информационных и управленческих технологий (филиал пгу) Лабораторный практикум по информатике iconГосударственный институт управления и социальных технологий
Табличный процессор Microsoft Excel. Учебное пособие в 2-х частях. Часть Лабораторный практикум// Сост. Т. В. Борздова. – Мн.: Бгу,...

Российской Федерации Кузнецкий институт информационных и управленческих технологий (филиал пгу) Лабораторный практикум по информатике iconМеханика лабораторный практикум Пермь, 2004 удк 53(07): 378 механика: лабораторный практикум
Механика: лабораторный практикум / Составители: К. Н. Лоскутов, доцент; Ю. А. Барков, доцент; С. Д. Ляхова, ассистент; Т. Д. Марценюк,...

Российской Федерации Кузнецкий институт информационных и управленческих технологий (филиал пгу) Лабораторный практикум по информатике iconЛабораторный практикум по микробиологии учебное пособие Для студентов вузов Кемерово 2005 удк
Е лабораторный практикум по микробиологии: Учебное пособие. / Кемеровский технологический институт пищевой промышленности. – Кемерово,...

Российской Федерации Кузнецкий институт информационных и управленческих технологий (филиал пгу) Лабораторный практикум по информатике iconМетодические указания москва- 2010 лабораторный практикум по дисциплине «базы даных»
Современные системы управления базами данных (субд) важнейшее направление, без основательного знакомства с которым в настоящее время...

Российской Федерации Кузнецкий институт информационных и управленческих технологий (филиал пгу) Лабораторный практикум по информатике iconВ. Н. Бобылёв лабораторный практикум по гидравлике
Б72 Лабораторный практикум по гидравлике: Учеб метод пособие. М.: Рхту им. Д. И. Менделеева, 2005. –64 с


Разместите кнопку на своём сайте:
lib.convdocs.org


База данных защищена авторским правом ©lib.convdocs.org 2012
обратиться к администрации
lib.convdocs.org
Главная страница