воскресенье, 30 сентября 2012 г.
воскресенье, 9 сентября 2012 г.
Программы-трансляторы.
Трансляция программы — преобразование программы, представленной на одном из языков
программирования , в программу на другом языке, эквивалентную по результатам выполнения первой.
Программы-трансляторы с языков программирования бывают двух типов:интерпретаторы и компиляторы.Системы объективно-ориентированного программирование Visual Basic и Gambas позволяют работать в режиме интерпретатора так и в режиме интерпретатора так и в режиме компилятора.
Транслятор.
- Программа или техническое средство, выполняющее трансляцию программы.
- Машинная программа, которая транслирует с одного языка на другой и, в частности, с одного языка программирования на другой.
- Обрабатывающая программа, предназначенная для преобразования исходной программы в объектный модуль.
Язык, на котором представлена входная программа, называется исходным языком, а сама программа — исходным кодом. Выходной язык называется целевым языком или объектным кодом.
Результатом работы транслятора будет результирующая программа, но только в том случае, если текст исходной программы является правильным - не содержит ошибок с точки зрения синтаксиса и семантики входного языка. Если исходная программа неправильная (содержит хотя бы одну ошибку), то результатом работы транслятора будет сообщение об ошибке (как правило, с дополнительными пояснениями и указанием места ошибки в исходной программе).
Результатом работы транслятора будет результирующая программа, но только в том случае, если текст исходной программы является правильным - не содержит ошибок с точки зрения синтаксиса и семантики входного языка. Если исходная программа неправильная (содержит хотя бы одну ошибку), то результатом работы транслятора будет сообщение об ошибке (как правило, с дополнительными пояснениями и указанием места ошибки в исходной программе).
Понятие трансляции относится не только к языкам программирования, но и к другим компьютерным языкам, вроде языков разметки, аналогичных HTML, и к естественным языкам, вроде английского или русского.
Цель трансляции — преобразовать текст с одного языка на другой, который понятен адресату текста. В случае программ-трансляторов, адресатом является техническое устройство или программа-интерпретатор.
Алгоритм вычитания чисел в столбик.
Условия задачи:
Даны некие числа abc и mnk.
Необходимо:
Вычесть из большего числа abc меньшее mnk.
Алгоритм решения данной задачи:
1. Необходимо данные нам числа, записать в столбик, так чтобы все разряды находились одни над другими. (Т.е. младший разряд должен быть над младшим, средний над средним и т.д).
2. Вычесть из верхнего числа младшего разряда нижнее число того же разряда, но при этом учесть, что если верхнее меньше нижнего, то необходимо занять единицу у большего разряда.
3. Записываем получившийся результат под горизонтальной чертой
4. Совершаем те же действия с другими разрядами, не забывая учитывать переносы в старшие разряды.
Условия задачи:
Даны некие числа abc и mnk.
Необходимо:
Вычесть из большего числа abc меньшее mnk.
Алгоритм решения данной задачи:
1. Необходимо данные нам числа, записать в столбик, так чтобы все разряды находились одни над другими. (Т.е. младший разряд должен быть над младшим, средний над средним и т.д).
2. Вычесть из верхнего числа младшего разряда нижнее число того же разряда, но при этом учесть, что если верхнее меньше нижнего, то необходимо занять единицу у большего разряда.
3. Записываем получившийся результат под горизонтальной чертой
4. Совершаем те же действия с другими разрядами, не забывая учитывать переносы в старшие разряды.
Подписаться на:
Сообщения (Atom)