Автор Анна Евкова
Преподаватель который помогает студентам и школьникам в учёбе.

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

Содержание:

Введение

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

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

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

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++.

C++ Builder в себе объектных библиотек VCL, CLX, MFC и компилятор, отладчик, кода и другие компоненты. разработки аналогичен Большинство компонентов, в Delphi, использовать и в C++ без модификации, но, к обратное утверждение не

C++ Builder инструменты, которые при drag-and-drop действительно разработку визуальной, программирование благодаря WYSIWYG - интерфейса и пр.

C++ Builder создавалась только для Microsoft Windows. версии, содержащие компонентную библиотеку основанную на Qt , и Windows и (8, 991)

В 2003 выпустила C++ (CBX), написанный при той же что и который при был мало на C++ или Delphi. продукт предназначался для больших программ для предприятий, но успеха не В конце года Borland что продолжит классического C++ и объединит его со разработки Delphi, таким образом, C++ BuilderX.

Спустя примерно год этого объявления, выпустила Borland Studio 2006, включал в Borland C++ 2006, предлагавший управление конфигурацией и Borland Developer 2006 -- полноценный комплект, Delphi, C++Builder и

В 2007 выпустила C++ 2007, в реализовала полную API Microsoft Vista, увеличила соответствия стандарту C++, увеличила компиляции и до 500 %, поддержку MSBuild, баз данных и «VCL для поддеживающий AJAX. API Microsoft Vista включила в приложения, изначально в стиле и естественную VCL для и Vista CodeGear RAD 2007 содержит C++ 2007 и Также в CodeGear «воскресила» «Turbo» и две «Turbo» C++ Builder: C++ Professional и C++ Explorer основанных на C++ Builder

В конце года компания выпустила новую RAD Studio, в вошли Delphi и С++ 2009.

Следующая версия, C++Builder (кодовое имя будет обладать x86-64 и создавать нативный код.

Таблица 2.3 - сведения о продукта

Год

Версия

1997

1

1998

3

1999

4

2000

5

2002

6

2003

X

2005

2006

2007

2007

Сентябрь 2008

2009

25 августа

2010

2.4 Symantec

Язык Java принципиально новым программирования, созданным Sun Microsystems для многоплатформных приложений и applets) для "всемирной паутины" Internet. Язык может быть упрощенным вариантом без усложненных и дополнительных Java предлагает возможности объектно-ориентированного и повторного кода.

Symantec Cafe первой интегрированной визуальной разработки для приложений (applications и для страниц паутины" сети (3, 265).

Symantec Cafe комплект разработчика Development Kit Sun Microsystems в многооконную среду разработки, созданную Symantec для приложений для 95 и NT. Symantec предлагает полнофункциональную управления проектами, а мощные инструменты и просмотра что обеспечивает увеличение эффективности приложений на Java для Internet. Приложения, с помощью Cafe могут встраиваться в HTML и на различных при использовании программ просмотра, как Netscape

Symantec Cafe разрабатывать приложения на Java, которые затем встраиваться в всемирной паутины для более высокой чем существующие Java-компилятор генерирует который может встраиваться в страниц всемирной Наиболее популярные просмотра в Internet, такие Navigator, включают интерпретатор Java-байткода, выполнять Java-приложения на пользователя во просмотра страницы содержащей это

Это дает включать в страницу программное что предлагать гораздо более возможности, по с просто или статической Например, существует включить новый тип и назначить ей Java-байткод, специально для этого типа на клиентской Кроме того, в случае Java-приложение на клиентской что позволяет загрузку web-сервера. В достигается более функциональность и при просмотре Internet. Cafe разрабатывать любые многоплатформенных приложений and applications). приложение (applets) собой ограниченная полнофункционального Java-приложения предназначенного для с web-документами. сокращенное приложение не доступа к на клиентском Такой подход с одной для обеспечения созданных Java-приложений при их из а с - для чтобы избежать потери информации на машине вследствие загруженного из приложения. Полнофункциональные более похожи на программы, за того, что они и могут под Windows, и Unix. возможности Symantec

1. Cafe "на лету" разбор Java-код и репозиторий информации о и Java-библиотеках Это позволяет наглядно иерархию Java-приложения, лучше стандартные классы и классы

2. Class позволяет просматривать текст на Java, а просматривать/редактирования методы, и классы. Editor позволяет работать с частями Java-программы в работы с текстами.

3. ProjectExpress, инструмент, позволяющий создавать проекты набора Java-программ и преимущества Cafe с затратами.

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

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

6. Cafe полностью интегрированный разработчика Java Kit (JDK) Sun, с поддержкой опций и Java-компилятора, интерпретатора и Кроме того, поддерживает управление проектами, а возможность построения как сокращенных, так и непосредственно из разработчика.

Cafe включает AppExpress, простой и в использовании приложений, автоматически полнофункциональные Java-приложения, можно модифицировать и

Для создания приложения необходимо AppExpress из "Tools", указать тип в поле Applet", определить для создания и нажать "Finish". Это что необходимо Проект приложения на Java автоматически средой Cafe.

Чтобы построить и Java-приложение, нужно команду "Run" из "Project". Cafe подтвердить необходимость проекта. Выберите и Java будет построено. приложение доступно для и модификации.

Cafe имеет "Wizard"-подобный инструмент позволяющий легко новые проекты. позволяет просто и импортировать уже Java-код или в Cafe с затратами. Используя можно определить тип Java или затем добавить на файлы с текстом и автоматически будет и загружен в

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

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

Входящая в программа просмотра Class Editor быстро проектировать и по исходному Java-приложения за мощных встроенных навигации. Class позволяет отказаться от с индивидуальными классами Java и напрямую с и членами Java.

Class Editor быстро перемещаться к участку кода приложения. Достаточно или указать имя класса члена, и в окне появится его код. Этот же действует при принадлежности того или класса или Class Editor также быстро новые классы и Новые члены

Cafe предлагает профессиональный редактор, выделение цветом конструкций и слов. Кроме редактор включает для расширения редактирования и перемещаться к участку описания в Java-приложении или

3. Практическая

1. Постановка

Разработать программу с окном для предельной ошибки в случае отбора:

,

N - генеральной совокупности;

n - выборки;

w - доля;

t - доверия, для задать значения t =3 при p = t = 2 при p = t = 1 при p =

В программе проверку корректности данных.

2. Разработка

1) на 1 в ячеек А1:Е1 заголовки таблицы данных и результата.

2) Входим в конструктора (панель Элементы управления). элемент управления Ввод.

3) Двойным на кнопку входим в VB. Создаем обработки нажатия на Ввод:

Private Sub

UserForm1.Show

End Sub

4) Выберем команду Insert| В проекте новая форма.

Добавляем на три объекта (Метка), три TextBox (Текстовое и группу из объектов OptionButton для ввода данных.

Добавляем на объект CommandButton для подсчета ошибки выборки в механического отбора.

5) Обрабатываем нажатие CommandButton1:

Private Sub

If IsNumeric(TextBox1) And And IsNumeric(TextBox3)

If Val(TextBox2) <= Then

If (Val(TextBox3) >= 0) And <= 1)

j = 1

While Cells(j, 4) <> ""

j = j + 1

Wend

Cells(j, 1).Value =

Cells(j, 2).Value =

Cells(j, 3).Value =

If OptionButton1.Value t = 1

If OptionButton2.Value t = 2

If OptionButton3.Value t = 3

Cells(j, 4).Value =

ПОВ = t * * (1 - / TextBox2)

MsgBox "Предельная ошибка :" + ПОВ), vbInformation + " Результат"

Cells(j, 5).Value = ПОВ)

TextBox1 = ""

TextBox2 = ""

TextBox3 = ""

OptionButton1.Value =

UserForm1.Hide

Else

MsgBox "Выборочная доля за допустимый ", vbCritical + " Внимание"

End If

Else

MsgBox "Численность не должна численность генеральной vbCritical + "Внимание"

End If

Else

MsgBox "Ошибка ввода", vbCritical + UserForm1.Caption

End If

End Sub

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

Заключение

Сегодня имеется систем программирования, различными фирмами и на различные ПК и системы. Наиболее следующие визуальные быстрого проектирования:

1) Microsoft Basic;

2) Turbo

3) C++

4) Symantec

Из универсальных программирования сегодня популярны следующие:

Бейсик (Basic) - для требует начальной (общеобразовательные школы)

Паскаль (Pascal) - специальной подготовки с углубленным предмета и вузы)

Си++ (C++), Ява - требуют подготовки (специализированные и высшие заведения)

Именно эти и языки в дальнейшем определять развитие

Список использованных

1. Зуев прграммирование на Turbo Pascal 7.0. - М.: Радио и 1993, - 376 с.

2. Информатика: курс/ Симонович и др. - Питер, 2001. - 640 с.

3. Моначов В. программирования Java и NetBeans . - 2-е - СПб.: 2009. - 720 с.

4. Моргун Справочник по Pascal для - М.: 2006. - 608 с.

5. Сайлер Б., Д. Использование Basic 6. издание. - М.: 2007. - 832 с.

6. Сафронов И. Basic в и примерах. - «БХВ-Петербург», 2008. - 400 с.

7. Стефенс Д. Р. Сборник рецептов. -- 2007. -- 624 с.

8. Страуструп Б. программирования С++ = The C++ Language / с англ. -- 3-е -- СПб.; М.: диалект -- 1999. -- 991 с.

9. Угринович Н. и информационные Учебник для 10 - 11 4-е изд. - М.: Лаборатория знаний, - 511с.

10. Фаронов В.В. Turbo Наиболее полное - СПб.: 2007. - 763 с.

11. Хорстманн Корнелл Г. 2. Библиотека том 1. - М.: 2008. - 816 с.

12. Шилдт Г. справочник по - М.: 2006. - 800 с.