Конвертер программы с подмножества языка Си в Паскаль с использованием LL(1) метода синтаксического анализа
Состав работы
|
|
|
|
Работа представляет собой zip архив с файлами (распаковать онлайн), которые открываются в программах:
- Microsoft Word
Описание
При знакомстве с языком СИ, особенно после изучения Паскаля и Бейсика, погружение в детали его изобразительных средств может затушевать важную мысль: хотя на СИ можно написать практически любую прикладную программу, он изначально для этого не предназначен. СИ является результатом эволюционного развития языков создания системных программных средств. Если в прикладном программировании эволюция шла от Фортрана к Алголу, Коболу, Паскалю и т.д., то в системном - от Ассемблеров, привязанных к архитектуре ЭВМ, к СИ, для которого созданы трансляторы, делающие его хоть и независимым от архитектуры, но не меняющим основного предназначения.
С помощью СИ можно сделать то, что на Паскале сделать невозможно (или почти невозможно) - например, написать фрагмент операционной системы (или новую операционную систему), утилиты и т.п. Так, ряд трансляторов с Паскаля написаны на СИ; обратное невозможно представить. В то же время, не раз отмечалось, что прикладные программы, написанные на Паскале, отличаются большей надежностью, чем написанные на СИ; их легче читать, передавать от одного программиста другому для совершенствования и сопровождения. Это связано с тем, что Паскаль содержит существенно больше ограничений и является языком более высокого уровня с сильной типизацией данных. Для языка же, который предназначен для разработки системного программного обеспечения, чем меньше ограничений, тем лучше; так, в СИ возможны неявные преобразования всех базовых типов данных и указателей друг в друга, что крайне желательно при создании системных средств, но при невнимательности программиста приводит к ошибкам, не улавливаемым транслятором с СИ (Паскаль же подобные недопустимые операции пресекает немедленно).
Разумеется, сказанное выше не следует абсолютизировать. Программисты, привыкшие к СИ, успешно пишут на нем программы различных классов. Это касается не только СИ - вспомните об экспертных системах, написанных на Бейсике. В то же время, при массовом программировании придерживаться "разделение труда" между языками представляется более естественным.
С помощью СИ можно сделать то, что на Паскале сделать невозможно (или почти невозможно) - например, написать фрагмент операционной системы (или новую операционную систему), утилиты и т.п. Так, ряд трансляторов с Паскаля написаны на СИ; обратное невозможно представить. В то же время, не раз отмечалось, что прикладные программы, написанные на Паскале, отличаются большей надежностью, чем написанные на СИ; их легче читать, передавать от одного программиста другому для совершенствования и сопровождения. Это связано с тем, что Паскаль содержит существенно больше ограничений и является языком более высокого уровня с сильной типизацией данных. Для языка же, который предназначен для разработки системного программного обеспечения, чем меньше ограничений, тем лучше; так, в СИ возможны неявные преобразования всех базовых типов данных и указателей друг в друга, что крайне желательно при создании системных средств, но при невнимательности программиста приводит к ошибкам, не улавливаемым транслятором с СИ (Паскаль же подобные недопустимые операции пресекает немедленно).
Разумеется, сказанное выше не следует абсолютизировать. Программисты, привыкшие к СИ, успешно пишут на нем программы различных классов. Это касается не только СИ - вспомните об экспертных системах, написанных на Бейсике. В то же время, при массовом программировании придерживаться "разделение труда" между языками представляется более естественным.
Другие работы
Станок-качалка с разработкой устройства дозирования реагента в скважину с приводом от станка-качалки СКДТ 8-3-4000--текст на Украинском языке-ЧЕРТЕЖИ-Деталировка-Сборочный чертеж-Чертежи-Графическая часть-Оборудование для добычи и подготовки нефти и газа-
leha.nakonechnyy.92@mail.ru
: 16 июня 2018
Станок-качалка с разработкой устройства дозирования реагента в скважину с приводом от станка-качалки СКДТ 8-3-4000--текст на Украинском языке-ЧЕРТЕЖИ:
1 Чертеж Станок-скалка СКДТ 8-3-4000 (А1)
2 Чертеж Фундамент СКДТ8-3-4000 (А2)
3 Чертеж устьевое оборудование ОУ-65Х14Ш ХЛ (А1)
4 Чертеж Станок-скалка СКДТ 8-3-4000 в упаковке (А1)
5 Чертеж Устройство дозирования реагента в скважину из СШНУ (А1)
6 Чертеж Технологический процесс изготовления регулируемой гайки (А1)
7 Чертеж деталь регулируемая гайк
925 руб.
Система национального счетоводства как отражение кругооборота продукта и дохода
alfFRED
: 25 февраля 2014
Система национальных счетов в методологическом плане строится в основном с учетом рекомендаций международных организаций, разрабатывающих проблемы СНС. После принятия в 1993 г. пересмотренной версии системы национальных счетов, разработанной совместно ООН, МВФ, Мировым банком, ОЭСР и Евростатом, Госкомстат России начал работу по приведению национальной методологии СНС в соответствие с новыми рекомендациями.
Суть схемы системы национальных счетов сводится к расчету обобщающих показателей развития
10 руб.
Эконометрика. 5-й вариант
madeka
: 13 января 2017
Описание данных и задание
Рассматривается модель линейной регрессии ;Y — зависимая переменная; X j — факторы регрессии; i — номер наблюдения; действуют стандартные предположения линейной регрессии;
Задание 1. Оценка параметров регрессии МНК, базовая «инференция» о модели (t-критерий, F-критерий), базовый анализ остатков модели. Проделайте необходимые расчеты в среде MATRIXER , приведите их результаты и прокомментируйте согласно пунктам 1.1. — 1.5. задания.
1.1. Оцените параметры линейной регр
150 руб.
Учет амортизации (износа) основных средств и методы ее исчисления в условиях рынка
Qiwir
: 29 октября 2013
ВВЕДЕНИЕ…………………………………………………………………………………..3
1. Экономическая сущность амортизации основных средств.
1.1 Понятие основных средств и их учет на предприятии .…………………………...4
1.2 Классификация основных средств в учете.………………………………. ……….5
1.3 Оценка основных средств в учете…………………………………………………..7
1.4 Учет амортизации основных средств………………………………………………8
2. Методы начисления амортизации.
2.1 Равномерный метод начисления амортизации……………………..………………13
2.2 Методы ускоренной аморти
10 руб.