Главная » Все файлы » Просмотр файлов из архивов » Файлы формата DJVU » Т. Пратт, М. Зелковиц - Языки программирования - разработка и реализация (4-е издание_ 2002)

Т. Пратт, М. Зелковиц - Языки программирования - разработка и реализация (4-е издание_ 2002), страница 7

DJVU-файл Т. Пратт, М. Зелковиц - Языки программирования - разработка и реализация (4-е издание_ 2002), страница 7 Языки программирования (3280): Книга - 7 семестрТ. Пратт, М. Зелковиц - Языки программирования - разработка и реализация (4-е издание_ 2002): Языки программирования - DJVU, страница 7 (3280) - Студ2019-09-19СтудИзба

Описание файла

DJVU-файл из архива "Т. Пратт, М. Зелковиц - Языки программирования - разработка и реализация (4-е издание_ 2002)", который расположен в категории "". Всё это находится в предмете "языки программирования" из 7 семестр, которые можно найти в файловом архиве МГУ им. Ломоносова. Не смотря на прямую связь этого архива с МГУ им. Ломоносова, его также можно найти и в других разделах. .

Просмотр DJVU-файла онлайн

Распознанный текст из DJVU-файла, 7 - страница

Началом современной эры персональных компьютеров можно считать январь 1984 г., когда в СШЛ проходили матчи на кубок по американскому футболу. Именно во время трансляции матчей на этот кубок по телевиде|ппо и была показана реклама компьютера Мас|п1оз!1 фирмы Лрр1е. Он характеризовался оконным графическим пользовательским интерфейсом с мышью для ввода данных, Хотя фирма Хегох ршзработала эту технологию в своем исследовательском центре РАКС (Ра!о А11о Веэеагс11 Сепгег) раньше, компьютер Мас)пгоз!1 стал первым коммерческим применением дашюй технологии.

Позже внешний вид интерфейса Мас!пгозЬ был заимствован компанией М!сгозой для своей операционной системы |а'!пг)оккэ и стал основным для персональных компьютеров. С течением времени компьютеры становились все дешевле и работали быстрее. Компьютер, использовавшийся при написании этой книги, работает в 200-400 раз быстрее, имеет в 200 раз больше памяти, в 3000 раз больше дискового пространства и стоит в трп раза дешевле первых персональных компьютеров, цена которых 20 лет назад была 35000. Кроме того, он более мощный, чем те универсальные ЭВМ, которым он пришел на смену. Среда встроенных систем.

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

Из-за сбоя автомобильного компьютера может произойти авария на скоростной трассе. Сбой компьютера в атомной промышленности может вызвать перегрев атомного реактора, а сбой компьютера в больнице может привести к прекрашеншо мониторинга пациентов. В конце концов, из-за 3 фута = 1 ярд = 0,91489841 и. — Причет апик ред. 1.2. Краткая история языков программирования 27 сбоя в ваших электронных часах вы можете опоздать на заседание или встречу.

Поэтому к надежности и точности приложений, используемых в таких областях, предъявляются повышенные требования. В этой области широко используются языки Апа, С, С++, поскольку они отвечают специфическим требованиям сред встроенных систем. Влияние на язгмки программирования. С появлением персональных компьютеров вновь изменилась роль языка. Во многих прикладных областях производительность перестала быть основным требованием. Компьютер, снабженный таким удобным пользовательским интерфейсом, как многооконный интерфейс Ъ'~ппотчз, полностью управляется одним пользователем.

Благодаря достаточно низким ценам на компьютеры отпала необходимость в разделении времени. Задачей первостепенной важности стала разработка языков с хорошей интерактивной графикой. В настоящее время основным типом пользовательского интерфейса являются интерфейсы с «оконной» конфигурацией. Пользователи персональных компьютеров, как правило, хорошо знакомы с многооконным интерфейсом: такие понятия, как окно, значок, полоса прокрутки, меню и другие многочисленные элементы управления графического интерфейса стали привычными для абсолютного большинства пользователей. Однако программирование таких пакетов программ может оказаться сложным делом.

Поэтому поставщики операционных систем с многооконными пользовательскими интерфейсами создают специальные библиотеки пакетов для работы с окнами. Для облегчения разработки приложений разработчики первым делом должны ознакомиться с этими библиотеками. Естественной моделью для данной среды является объектно-ориентированное программирование. Использование языков ~ача и С+в с их иерархией классов облегчает взаимодействие с пакетами, разработанными сторонними производителямии. Программы, написанные для встроенных систем, обычно работают без основной операционной системы и обычной среды взаимодействия с файлами и устройствами ввода-вывода. Наоборот, такие программы должны обращаться к нестандартным устройствам ввода-вывода через специальные процедуры, учитывающие все особенности конкретного устройства.

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

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

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

Программа, работающая в таких распределенных системах, обычно состоит из ряда одновременно выполняемых задач, каждая из которых управляет одной из частей системы или наблюдает за ней. Главная программа, если таковая существует, занимается только запуском этих задач. Будучи однажды запущенными, эти задачи обычно выполняются одновременно и независимо друг от друга, поскольку необходимость в их остановке возникает, только если по какой-либо причине происходит сбой или остановка всей системы. Сетевая эра Распределенная обработка данных.

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

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

Интернет. В середине 90-х гг, наблюдалось преобразование распрелеленных ЛВС в международную глобальную сеть Интернет. В 1970 г. РАКРА (Пе1епэе Адчапсед Кезеагс)1 Рго)есгз Айепсу) начало разработку проекта по соединению уииверсзльпых вычислительных машин в большую, надежную и защищенную сеть. Целью ее создания было обеспечение избыточности на случай войны, так чтобы 1.2. Краткая история языков программирования 29 военные могли иметь доступ к компьютерам из любой точки страны. К счастью, сеть ЛКРЛНЕТ не пришлось использовать для этих целей, и с середины 80-х гг.

военная сеть АКРАЫЕТ преобразовалась в ориентированную на исследователей сеть Интернет. Впоследсг вии в сеть добавлялись новые компьютеры, и в настоящее время во всем мире каждый пользователь может подключить свой компьютер к сети Интернет, Миллионы машин соединены в динамически изменяемый комплекс сетевых серверов. На заре функционирования глобальной сети Интернет доступ в нее требовал наличия двух типов компьютеров. Пользователь должен был находиться за кл иентским персональным компьютером.

Свежие статьи
Популярно сейчас
Как Вы думаете, сколько людей до Вас делали точно такое же задание? 99% студентов выполняют точно такие же задания, как и их предшественники год назад. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
5301
Авторов
на СтудИзбе
417
Средний доход
с одного платного файла
Обучение Подробнее