Скачать Транслятор на языке Си для перевода текста программы с языка Паскаль на язык Си (операторы real, case, записи, указатель (на запись)) - диплом по программному обеспечению, программированию
Не нашли нужный чертёж? Тогда просто закажите его у нас!
Объектно-ориентированное программирование - это новый способ подхода к программированию. Такое программирование, взяв лучшие черты структурного программирования, дополняет его новыми идеями, которые переводят в новое качество подход к созданию программ.
Концепция объектно-ориентированного программирования подразумевает, что основой управления процессом реализации программы является передача сообщений объектам. Поэтому объекты должны определяться совместно с сообщениями, на которые они должны реагировать при выполнении программы.
91 6

Транслятор на языке Си для перевода текста программы с языка Паскаль на язык Си (операторы real, case, записи, указатель (на запись)) - диплом по программному обеспечению, программированию

550.00 RUB

715.00 RUB

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

Если у вас есть промокод, то воспользуйтесь им.
На указанный E-mail будет отправлен архив с работой.

Работа будет доступна для скачивания после оплаты. Произвести оплату можно картами VISA и MasterCard.

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

Объектно-ориентированный язык программирования должен обладать следующими свойствами:

    абстракции - формальное о качествах или свойствах предмета путем мысленного удаления некоторых частностей или материальных объектов;

    инкапсуляции - механизма, связывающего вмести код и данные, которыми он манипулирует, и защищающего их от внешних помех и некорректного использования;

    наследования - процесса, с помощью которого один объект приобретает свойства другого, т.е. поддерживается иерархической классификации;

    полиморфизма - свойства, позволяющего использовать один и тот же интерфейс для общего класса действий.

Разработка объектно-ориентированных программ состоит из следующих последовательных работ:

.    определение основных объектов, необходимых для решения данной задачи;

.    определение закрытых данных (данных состояния) для выбранных объектов;

.    определение второстепенных объектов и их закрытых данных;

.    определение иерархической системы классов, представляющих выбранные объекты;

.    определение ключевых сообщений, которые должны обрабатывать объекты каждого класса;

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

.    разработка методов, обрабатывающих каждое сообщение;

.    очистка проекта, то есть устранение всех вспомогательных промежуточных материалов, использовавшихся при проектировании;

.    кодирование, отладка, компоновка и тестирование.

Объектно-ориентированное программирование позволяет программисту моделировать объекты определённой предметной области путем программирования их содержания и поведения в пределах класса. Конструкция «класс» обеспечивает механизм инкапсуляции для реализации абстрактных типов данных. Инкапсуляция как бы скрывает и подробности внутренней реализации типов, и внешние операции и функции, допустимые для выполнения над объектами этого типа.

Цель данной курсовой работы: выработка у студентов практических навыков по проектированию программ, их отладке и документированию. Выполнение курсового проекта позволяет студенту закрепить полученные знания по дисциплине «Программирование на языке высокого уровня». Написание курсового проекта начинается с разработки технического задания (ТЗ) и завершается составлением отчета, в котором должно содержаться описание всей работы в целом.


. Постановка задачи


Необходимо написать транслятор на языке Си для перевода текста программы с языка Паскаль на язык Си. Рассмотреть операторы real, case, записи, указатель (на запись).

Критерии:

    максимальная устойчивость от ошибок,

    учет некорректность вводимых данных.

    Вывод сведений о трансляции.

    максимальна эффективность

    Программа должна транслировать ранее набранный текст на языке Паскаль в текст на языке Си. При этом ввод имени файла производится через программу. При введении неверного имени предоставить возможность повторного ввода.

В программе нам так же необходимо использовать:

Арифметическое выражение ae2

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

Для запуска программы достаточно запустить откомпилированный файл Project.exe.

К аппаратным ограничения можно отнести процессор с частотой не менее 500 Гц, не менее 32М оперативной памяти.

В консоли после ввода пути и названия файла (разрешение может быть любым) пользователю будет выведено одно из двух возможных сообщений:

. Об успешности операции.

. Сообщение об ошибке.

В случае номер один запустится специальная подпрограмма обработки текста.

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

Сообщение об ошибке для открытия файла:

К сожалению, файл не удалось открыть. Проверьте правильность имени и попробуйте еще раз.

Сообщение об ошибке для создания файла:

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

work3.rtf
4.972 Мб

Школьные предметы


Отражение агрессии с Запада. Невская битва 1240 г. и Ледовое побоище 1242 г. ВОПРОСЫ: 1. Общий ход Невской битвы 1240 года. 2. Ледовое побоище и его историческое значение.
133 6
550.00 RUB
715.00 RUB
Отражение агрессии с Запада. Невская битва 1240 г. и Ле...
Никто, разумеется, не предполагал, что из пытливого мальчугана, увлекшегося в послевоенном детстве игрой, больше похожей на забаву, нежели на серьезное занятие, получится классный футболист и выдающийся тренер современности. .
61 4
550.00 RUB
715.00 RUB
Доклад: Лобановский Валерий Васильевич
Курсовой работе по инженерной компьютерной графике
118 5
550.00 RUB
715.00 RUB
Ролик Натяжной
Реферат по биологии
61 3
550.00 RUB
715.00 RUB
Серый варан
Реферат по литературе
140 1
550.00 RUB
715.00 RUB
Александр Дюма
Дипломный проект по микробиологии
задачи.
1)	Оценить влияние микробиологических препаратов на выживаемость и развитие пятнистой оранжерейной тли;
2)	Оценить влияние П-56-1 и S-100кр. на выживаемость хищной галлицы Aphidoletes aphidimyza Rond. на разных стадиях развития.
39 1
550.00 RUB
715.00 RUB
Оценка влияния микробиологических препаратов на тлей и...