Отчёт по практике на базе ЧУ ТМК «Мирас»

Автор работы: Пользователь скрыл имя, 07 Января 2015 в 09:57, отчет по практике

Описание работы

Цели практики по программированию:
1.Закрепление и углубление знаний полученных при теоретическом обучении.
2.Подготовка к изучению последующих специальных дисциплин и прохождению производственной практики.
3.Знакомство с особенностями программирования.
О языке программирования

Содержание работы

Введение 2
1.Цифровые узлы комбинационного и последовательностного типа 3
1.1 Моделирование цифровых узлов комбинационного и последовательностного типа electronic work bench 4
2.Основы программирования на Ассемблере 7
2.1 Арифметические команды. Команды передачи 9
2.2 Манипуляции над битами. Строковые операции 10
3.Программирование с использованием MASM 12
3.1 Пакет MASM. Структура программы 13
3.2 Совместное использование языка Ассемблер с другими языками программирования 15
3.3 Команды управления циклами. Команды работы со строками. 16
Заключение 17
Литература 19

Файлы: 1 файл

Отчёт ОМТ.docx

— 657.15 Кб (Скачать файл)

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

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

В объектно-ориентированных языках программирования решение проблемы производится при помощи функций и структур данных, описанных в классах (англ. Class). Из каждого класса можно создать объект, у которого будет набор свойств и/или методов.

Свойства - это значения, которые объект может содержать, и которые могут влиять на поведение объекта. Например, на основе класса «консольное окно» можно создать объект «консоль1», который будет виден пользователю, как одно консольное окно. У этого объекта присутствуют некоторые свойства (показано, скрыто, ширина, высота, цвет текста в консольном окне, цвет фона и т.д.), изменяя эти свойства можно в данном конкретном случае менять внешний вид объекта.

 

3.3 КОМАНДЫ  УПРАВЛЕНИЯ ЦИКЛАМИ. КОМАНДЫ РАБОТЫ  СО СТРОКАМИ. ВЫВОД НА ЭКРАН  В ТЕКСТОВОМ РЕЖИМЕ

 

Нормальное завершение цикла связано с удовлетворением в процессе его выполнения некоторого условия: в циклах while и for — с ложностью, а в цикле until, наоборот, с истинностью выражения-условия, тогда как в цикле foreach — с завершением перебора всех элементов списка. Иногда возникает необходимость либо завершить выполнение всего цикла, либо прервать выполнение операторов цикла на каком-то шаге и перейти на очередную итерацию, либо повторить выполнение операторов блока цикла, не переходя на выполнение очередной итерации. Для подобных целей в языке Perl предусмотрены три команды: last, next и redo, которые называются командами управления циклом.

Они изменяют естественный порядок выполнения циклов, принятый по умолчанию в языке, и передают управление в определенное место программы, завершая выполнение цикла (last), переходя на следующую итерацию цикла (next) или повторяя выполнение операторов тела цикла при тех же значениях переменных цикла (redo). Место перехода задается меткой, которая определена в языке как идентификатор, завершающийся символом двоеточие (:). Если мы посмотрим на синтаксис каждого из операторов цикла, то обратим внимание, что все они могут быть помечены. В командах управления выполнением цикла задаются не сами метки, а их идентификаторы.

С точки зрения основных понятий языка Perl, команды управления циклом не являются ни операциями, ни операторами — они не выполняют никаких действий над данными программы и в то же время не определены как операторы.

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

Поэтому их можно мыслить, как некие «унарные операции», результатом вычисления которых является изменение последовательности выполнения операторов, (Мы специально написали «унарные операции» в кавычках, так как операция осуществляет некоторое действие над данными, но никак не над метками.) Более того, команды управления циклом можно использовать в любом выражении Perl. Заметим, однако, что использовать их следует в таких выражениях, где это имеет смысл, например, в выражениях с операцией «запятая»:

Open (INPUT FILE, $file)

  Alternatively, warn ("Невозможно открыть $file: $! \n"), next FILE;

Приведенный оператор может являться частью программы, которая в цикле последовательно открывает и обрабатывает файлы. Команда next инициирует очередную итерацию цикла с меткой FILE, если не удалось открыть файл в текущей итерации. Обратите внимание, что она используется в качестве операнда операции «запятая». В таком контексте эта команда имеет смысл. Следующий оператор является синтаксически правильным, но использование в нем команды redo не имеет никакого смысла:

Print "qu-qu", 5 * redo OUT, "hi-hi\n";

Результатом выполнения этого оператора будет повторение вычислений операторов цикла с меткой OUT, то есть простое выполнение команды redo OUT.

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

next if $a == 2;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ЗАКЛЮЧЕНИЕ

 

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

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

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

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

Трудно найти какую-либо сферу жизнедеятельности человека, в которой

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

При работе с компонентами была создана программа, на которой расположили все выполненные задачи.

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

На практике, было много трудностей, но успешно их преодолевали.

 

 

 

 

 

 

 

 

 

 

 

 

 

ЛИТЕРАТУРA

 

1. Алексенко, А. Г. Основы микросхемотехники / Алексенко А. Г. - 3-е изд.,

перераб. и доп. - М. : БИНОМ. Лаборатория знаний, 2009. - 448 с.

2. Бабич, Н.П. Основы цифровой схемотехники: Учебное пособие. – М.: Изд. дом

«Додэка-XXI», К.: «МК-Пресс», 2007. – 480 с., ил.

3. Калабеков, Б.А. Цифровые устройства и микропроцессорные системы / Б.А.

Калабеков. – М.: Горячая линия – Телеком. 2007. – 336 с.

4. Келим, Ю.М. Вычислительная техника: учеб. пособие для студентов сред. проф.

образования / Ю.М. Келим. – 4-е изд., перераб. и доп. – М.: Изд. центр

«Академия», 2008. – 368 с.

5. Коваленко, А.А. Основы микроэлектроники: учеб  пособие для студентов высш.

учеб. заведений / А.А. Коваленко, М.Д. Петропавловский. – 3-е изд., стер. – М.:

Изд. центр «Академия», 2010. – 240 с.

6. Кузин, А.В. Микропроцессорная техника / А.В. Кузин, М.А. Жаворонков. – 2-е 

изд. – М.: Изд центр «Академия», 2006. – 304 с.

7. Мышляева, И.М. Цифровая схемотехника: Учебник для сред. проф. образования

/ И.М. Мышляева. – М.: Изд. цент «Академия», 2005. – 400 с

 

 


Информация о работе Отчёт по практике на базе ЧУ ТМК «Мирас»