Конвертер программы с подмножества языка Си в Паскаль с использованием LL(1) метода синтаксического анализа

Цена:
10 руб.

Состав работы

material.view.file_icon
material.view.file_icon bestref-79338.rtf

Необходимые программы

Работа представляет собой zip архив с файлами (распаковать онлайн), которые открываются в программах:
  • Microsoft Word

Описание

При знакомстве с языком СИ, особенно после изучения Паскаля и Бейсика, погружение в детали его изобразительных средств может затушевать важную мысль: хотя на СИ можно написать практически любую прикладную программу, он изначально для этого не предназначен. СИ является результатом эволюционного развития языков создания системных программных средств. Если в прикладном программировании эволюция шла от Фортрана к Алголу, Коболу, Паскалю и т.д., то в системном - от Ассемблеров, привязанных к архитектуре ЭВМ, к СИ, для которого созданы трансляторы, делающие его хоть и независимым от архитектуры, но не меняющим основного предназначения.

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

Разумеется, сказанное выше не следует абсолютизировать. Программисты, привыкшие к СИ, успешно пишут на нем программы различных классов. Это касается не только СИ - вспомните об экспертных системах, написанных на Бейсике. В то же время, при массовом программировании придерживаться "разделение труда" между языками представляется более естественным.
Курсовая работа по дисциплине: Структуры и алгоритмы обработки данных (часть 2). Вариант 18
Содержание 1 Постановка задачи 3 2 Основные определения 5 3 Описание структур данных и алгоритмов 8 4 Текст программы 14 5 Контрольный пример 21 Список использованной литературы 26 1 Постановка задачи Хранящуюся в файле базу данных, состоящую из 4000 записей загрузить в оперативную память компьютера и построить дерево поиска заданного типа для решения задачи по поиску записей. Из найденных записей организовать список и вывести их на экран. Созданное приложение должно иметь дружественный интер
User IT-STUDHELP : 15 мая 2022
800 руб.
promo
Реферат на тему:Николай Второй. Политический портрет
Оглавление Введение…………………………………………………………………………3 Личность Николая II……………………………………………………………4 Часть I…………………………………………………………………………....5 1. Воспитание и его роль в формировании личных качеств царя…………... 2. Ожидания…………………………………………………………………….. 3.Крестьяне и дворяне…………………………………………………………. Часть II……………………………………………………………………………6 1.Действия правительства……………………………………………………… 2. Русско-японская война………………………………………………………. 3. Кровавое воскресение………………………………………………………... Часть III…………………………………………………………………
User parus10810 : 12 марта 2014
150 руб.
Технологическое оборудование. Токарный станок с ЧПУ 16К20Ф3С5.
Контрольная работа Токарный станок с ЧПУ 16К20Ф3С5. Назначение, область применения, основные узлы и механизмы. 2. Строгальные станки. Назначение, область применения, выполняемые работы, разновидности. 3. Наладка делительных головок для простого деления. УКБ. 4. Назначение РТК. Виды компоновок, состав оборудования, примеры исполнения. 5. Автоматические линии для изготовления корпусных деталей. Станок может быть снабжен различными устройствами числового программного управления. Так, например, ста
User alex0701 : 17 апреля 2012
Задачи по теоретической механике (20 решенных задач). Варианта 01
Представлены решения всех задач из методички Тарга 89 варианта 01 Статика С1, С2, С3, С4 Кинематика К1, К2, К3, К4 Динамика Д1-Д12
User NRG : 25 декабря 2011
100 руб.
up Наверх