Файл: Системы программирования (Система программирования как неотъемлемая часть современных ЭВМ).pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 21.05.2023

Просмотров: 159

Скачиваний: 3

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Введение

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

С течением одни системы приобретали новые и остались другие утратили актуальность и представляют в случае чисто интерес.

Цель работы - современные системы

1. Системы как неотъемлемая ЭВМ

1.1 Определение программирования

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

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

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

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


1.2 Классификация программирования

По набору языков различают программирования одно- и Отличительная черта систем состоит в что отдельные программы можно на разных и с специальных обрабатывающих объединять их в для исполнения на ЭВМ

По структуре, формализации входного и целевому различают системы машинно-ориентированные и

Машинно-ориентированные системы имеют входной наборы операторов и средства которых зависят от ЭВМ (внутреннего структуры памяти и Машинно-ориентированные системы использовать все и особенности языков:

  • высокое качество программ;
  • возможность использования аппаратных ресурсов;
  • предсказуемость объектного и заказов
  • для составления программ необходимо систему команд и функционирования данной
  • трудоемкость процесса программ (особенно на языках и плохо защищенного от ошибок;
  • низкая скорость

невозможность непосредственного программ, составленных на языках, на ЭВМ типов.

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

1.3 Средства программ

В самом случае для программы на языке программирования иметь следующие

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

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


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

4. В системах программирования еще один - отладчик, позволяет анализировать программы во ее исполнения. С его можно последовательно отдельные операторы текста последовательно, при этом, как значения различных

5. В несколько лет в (особенно для среды Windows) так называемый подход. Этот автоматизирован в быстрого проектирования. При используются готовые компоненты, свойства и которых настраиваются с специальных редакторов. образом, происходит от языков системного уровня к сценариев.

2. Современные программирования

2.1 Microsoft Basic

Microsoft Visual -- средство программного обеспечения, корпорацией Microsoft и язык программирования и разработки. Язык Basic унаследовал стиль и синтаксис своего -- языка у которого немало диалектов. В то же Visual Basic в себе и элементы и компонентно-ориентированных программирования. Среда VB включает для визуального пользовательского интерфейса.

Visual Basic хорошим средством разработки прототипов для разработки баз данных и для компонентного создания программ, под управлением систем семейства Windows.

Первое признание разработчиками Visual получил после версии 3 -- Окончательное признание как средства программирования для -- при версии 5 -- Версию VB6, в состав Visual Studio стала по-настоящему и функционально продуктом. После разработчики из существенно изменили развития данной

Visual Basic не позволяет по-старому, ибо, по является совершенно языком, таким же, как и другой язык для платформы Индивидуальность языка, так же как и его (простота, скромность программ, лёгкость готовых компонент) при в среде не имеют значения, как -- всё на возможностях системы .NET, на её классов. Поэтому нужно говорить о Visual Basic, его Visual Basic for (VBA) и Basic Scripting (VBScript) и о для платформы (4, .NET -- Basic .NET. разновидности Visual

1) Классический Basic (версии язык очень привязан к среде разработки и к системе Windows, исключительно инструментом Windows-приложений. Привязка к заключается в что существует количество средств, для помощи и программирования: встроенный просмотр переменных и данных на окно отладки, подсказка при текста программы Все эти делают бесполезным и невозможным использование Basic вне разработки, например в текстовом редакторе.


2) Visual for Applications Это средство практически ничем не от классического Basic, которое для написания и других программ для приложений. Наибольшую получил благодаря использованию в Microsoft Office. распространение Visual for Applications в с изначально вниманием к безопасности привело к распространению макровирусов.

3) Visual Scripting Edition язык, являющийся усечённой версией Visual Basic. в основном для администрирования систем а также для страниц ASP и для Internet

Достоинства VB:

· Высокая создания приложений с интерфейсом для MS

· Простой позволяющий очень освоить язык.

· Возможность как в машинный так и во время

Недостатки:

· Поддержка систем только Windows и Mac OS X -- VB1 for

· Отсутствие наследования объектов. в языке позволяет наследовать интерфейсы объектов, а не их Таким образом, в классе должны явно переписаны все базового класса. в унаследованном невозможно добавление методов, присущих данному классу, то если абстрактный класс содержит два метода, то и класс содержит два метода, не и не того.

· Требует DLL для программы.

2.2 Turbo

Turbo Pascal -- среда разработки обеспечения для DOS и 3.x и программирования в среде, диалект Паскаль от Borland.

Товарный знак Pascal был для дорогих поставки (с количеством библиотек и кодом стандартной оригинальная дешёвая и известная версия как Turbo Название Borland также используется в широком смысле -- как название версии Паскаль от Borland. (1, 4)

Turbo Pascal -- это разработки для программирования Паскаль. в Turbo диалект базировался на раннем UCSD получившем распространение, в очередь, на серии Apple II. компонента Turbo была основана на Blue Label первоначально созданном в году Андерсом для операционной NasSys микрокомпьютера Позднее он был как Compass для операционной CP/M, затем как Pascal для DOS и Одна из Turbo Pascal доступна под Macintosh примерно с года, но её прекратилась примерно в году (5,

В 1982 Филипп Кан компилятор у Хейлсберга и из Парижа в где основал Borland.

Когда в году появилась версия Turbo такой тип разработки был новым. Во дебюта на рынке, Turbo продавался по в 49,99 Помимо привлекательной встроенный компилятор также был высокого качества. «Turbo» намекала как на компиляции, так и на производимого им кода. Turbo создавал машинный код за проход, без компоновки.

После рекламной за первый поступило заказов на 150 долларов -- так что местные отказывались оплачивать и кредитные подозревая мошенничество.

За первые два было продано не 300 тысяч компилятора, что объём продаж прочих языков для

Для того это была среда разработки. Она проста и понятна, с организованным меню. версии использовали горячих клавиш В более версиях появилась быстро получить ключевого слова просто поставив на ключевое и нажав справки. Справочные часто включали кода, использующего ключевое слово. Это неопытным программистам Паскаль даже без книг, используя среду разработки. В входило большое исходных текстов и прикладных В их были даже


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

Помимо всего имелось средство Книги, включённые в Borland Pascal, детальное описание ассемблера Intel до указания тактовых циклов, для выполнения инструкции. В и целом, давала превосходные для оптимизации пользователю не пользоваться чем-либо среды разработки. Всё сделано так что даже мог этим Эти качества версии Паскаля от стать стандартом Паскаль де-факто.

С начала TP/BP используется в для изучения концепций программирования.

Вероятно, разработка Pascal была из-за конкуренции с качеством и ценой Turbo Другая версия что Borland соглашение с на прекращение Turbo BASIC разработки для ответвившейся от Pascal), если прекратит разработку Pascal. Некоторое Microsoft выпускал который был 100%-совместим с Pascal.

В течение лет Borland не только разработки, но и В версии 5.5 в были введены возможности объектно-ориентированного Последней выпущенной была версия 7. Pascal 7 в себя разработки и для создания под DOS, под DOS с DOS и 3.x, в то как Turbo 7 мог только обычные

С 1995 в Borland разработку Turbo и предложили в замены среду Delphi. Новая языка подверглась (в особенности и языку изначальное название, разработчиками Apple Pascal. Старая модель Turbo и соответствующий поддерживался как использование обеих моделей одновременно в и той же не поддерживается.

Достоинства Turbo

Удобная среда включающая функциональный , доступный в момент.

· Контекстная система, по можно изучать без обращения к источникам.

· Высокая компиляции, высокая выполнения откомпилированных

· Встроенная использовать вставки на ассемблера.

Недостатки:

· Компилятор на реальный DOS, применение сходит на Однако в версиях компилятора и введена поддержка режима вместе с отладчиком (TD).

· В CRT имеется (некорректный подсчёт циклов для delay, не на быстрые процессоры с частотой и среды), из-за при запуске на компьютерах с частотой более 200 MHz происходило аварийное с сообщением error 200 Существуют разные исправления модуля В варианте Хартнегга ошибка 200 не но длительность на быстрых меньше желаемой, и эта по незнанию тоже считается Turbo Pascal.

2.3 C++

C++ Builder - продукт, инструмент разработки приложений интегрированная среда (IDE), система, программистами для программного обеспечения на C++.