- Дипломы
- Курсовые
- Рефераты
- Отчеты по практике
- Диссертации
Базовое программное обеспечение
Внимание: Акция! Курсовая работа, Реферат или Отчет по практике за 10 рублей!
Только в текущем месяце у Вас есть шанс получить курсовую работу, реферат или отчет по практике за 10 рублей по вашим требованиям и методичке!
Все, что необходимо - это закрепить заявку (внести аванс) за консультацию по написанию предстоящей дипломной работе, ВКР или магистерской диссертации.
Нет ничего страшного, если дипломная работа, магистерская диссертация или диплом ВКР будет защищаться не в этом году.
Вы можете оформить заявку в рамках акции уже сегодня и как только получите задание на дипломную работу, сообщить нам об этом. Оплаченная сумма будет заморожена на необходимый вам период.
В бланке заказа в поле "Дополнительная информация" следует указать "Курсовая, реферат или отчет за 10 рублей"
Не упустите шанс сэкономить несколько тысяч рублей!
Подробности у специалистов нашей компании.
Только в текущем месяце у Вас есть шанс получить курсовую работу, реферат или отчет по практике за 10 рублей по вашим требованиям и методичке!
Все, что необходимо - это закрепить заявку (внести аванс) за консультацию по написанию предстоящей дипломной работе, ВКР или магистерской диссертации.
Нет ничего страшного, если дипломная работа, магистерская диссертация или диплом ВКР будет защищаться не в этом году.
Вы можете оформить заявку в рамках акции уже сегодня и как только получите задание на дипломную работу, сообщить нам об этом. Оплаченная сумма будет заморожена на необходимый вам период.
В бланке заказа в поле "Дополнительная информация" следует указать "Курсовая, реферат или отчет за 10 рублей"
Не упустите шанс сэкономить несколько тысяч рублей!
Подробности у специалистов нашей компании.
Код работы: | K007015 |
Тема: | Базовое программное обеспечение |
Содержание
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования «Забайкальский государственный университет» (ФГБОУ ВПО «ЗабГУ») Факультет естественных наук, математики и технологий Кафедра информатики, теории и методики обучения информатике РЕФЕРАТ «Базовое программное обеспечение.» Выполнил: студент группы СВ – 15 Дорофеева Ксения Алексеевна (дневное отделение) Проверил: Старший преподаватель кафедры ИТиМОИТирских И.Н. Допущен к защите «____»__________2016 г. Подпись руководителя____________ Защита «____»__________2016 г. Оценка ________________________ Подпись руководителя____________ Чита – 2016 Содержание Введение. 3 Основная часть. 4 Базовое программное обеспечение. Понятие и функции. 4 Заключение. 23 Список литературы. 24 Введение. Персональный компьютеры - это универсальные устройства для обработки информации. В противоположность телевизора, телефона или других устройств, которые осуществляют только заложенные в них функции, персональный компьютер можетосуществлять любые действия по обработке информации. Чтобы он начал это делать надо сделать для него на понятном ему языке подробную иточнуюряд инструкций, то есть программу, как именно надо обрабатывать информацию. Сам персональный компьютер не имеет знания ни в одной области своего применения. Все эти знания направлены в выполняемых на компьютере программах. Изменяя программы для персонального компьютера, есть шанс превратить рабочее место практически любого специалиста, играть в какую-нибудь игру. При своем выполнении программы могут применитьразнообразные устройства для вывода и ввода данных. В следствии этого, для результативного использования персонального компьютера нужно знать свойства иназначениенужных при работе с ним программ. Основная часть. Базовое программное обеспечение. Понятие и функции. Базовое программное обеспечение формирует процесс обработки информации в персональном компьютере и снабжает нормальную рабочую среду для прикладных программ. Базовое программное обеспечение так близко сплочено с аппаратными средствами, что его время от времени считают частью персонального компьютера. Базовое программное обеспечение содержится в составе базового аппаратного обеспечения и сохраняется в особых микросхемах постоянного запоминающего устройства (ПЗУ), образуя базовую систему ввода-вывода BIOS. важнейшее направление программ этого пакета состоит в том, чтобы проверять состав и работоспособность вычислительной системы и снабдить работу с монитором, жестким диском и клавиатурой. После включения питания персонального компьютера процессор приступает к выполнению программы самотестирования компьютера POST (Power-ON Self Test). Вырабатывает тестирование работоспособности памяти, процессора и других аппаратных средств компьютера. В процессе тестирования вначале может выдавать диагностические сообщения в виде разнообразных порядков коротких и длинных звуковых сигналов. Затем удачной инициализации видеокарты короткие диагностические сообщения выводятся на экран монитора персонального компьютера. В состав базового (общесистемного) ПО входят: операционные системы; программы технического обслуживания; сервисные программы; трансляторы языков программирования. Рис.1 Классификация базового программного обеспечения. Операционная система. Состав и назначение. Для выполнения каждой программы на персональном компьютере нужны, два ресурса: Оперативная память для сохранения данных и команд; МП для выполнения команд программы. Указанные ресурсы могут быть даны в программе программистом, если он вручную поместит данные и команды в ОП и внедрит в машину информацию для запуска МП. Тем не менее, это способ не приемлем для больших программ, так как является весьма медленным и трудоемким. Операционная система компьютера вызвана освободить программиста от кропотливого труда, связанного с разделом ресурсов персонального компьютера, управление его аппаратурой и организацией выполнения программ. Она сможет снабжать функционирование персонального компьютера в одном из трех режимов: многопрограммный (мультипрограммный); многозадачном; однопрограммный. Многопрограммный режим. При работе персонального компьютера в многопрограммном режиме несколько автономных друг от друга программ осуществляют обработку данных синхронно. При этом программы распределяют ресурсы между собой. Основанием мультипрограммного режима является сочетание во времени работы МП и выполнение манипуляций периферийными устройствами. Преимущество мультипрограммного режима по сопоставлению с однопрограммным режимом - более результативное использование ресурсов. В оперативной памяти компьютера находится одновременно несколько программ, но в любой момент времени МП выполняет только одну. Многозадачный режим. В ряде случаев нужно, чтобы функционирование нескольких программ было зависимым и согласованным достижению одной общей цели. Для этого в операционной системе должны быть средства, которые разрешают задачам работать друг с другом. Операционная система, в которой реализованы указанные средства, обеспечит работу в многозадачном режиме. Однопрограммный режим. В этом режиме все ресурсы персонального компьютера представляются лишь в одной программе, которая осуществляет обработку данных. Назначение операционной системы. Важнейшая цель операционной системы, обеспечивающей работу персонального компьютера в любом режиме, - это динамическое разделение ресурсов и правление ими в соответствии с запросами вычислительных процессов. Ресурсом этого является любой объект, который может разделять операционную систему между вычислительными процессами в персональном компьютере. Распознают программные и аппаратурные ресурсы. К программным ресурсам относятся доступные пользователю программные средства для управления данными и вычислительными процессами . К аппаратурным ресурсам относят оперативную память, периферийные устройства и микропроцессор. Операционная система является арбитром между персональным компьютером и пользователем, который реализовывает анализ запросов пользователя и снабжает их выполнение. Функции и состав операционной системы интенсивно зависят от режима работы персонального компьютера и от состава аппаратных средств. Наиболее сильные операционные системы используют в компьютерных сетях и в мультипроцессорных диалоговых вычислительных комплексах. Программные модули сохраняются на магнитных дисках и в меру необходимости передаются в оперативную память для выполнения. Тем не менее некоторая часть операционной системы, которая имеет называние ядро операционной системы, после включения персонального компьютера и инициализации системы стабильно находится в оперативной памяти. Сами программы называются резидентных программ. В оперативной памяти кроме области ядра выделяется транзитная область, в которую в меру необходимости загружаются другие, так называемые транзитные программы операционной системы. Соответственно, все составляющие операционной системы обыкновенно разделяются: Транзитные; Резидентные. Программы технического обслуживания. Программы технического обслуживания представляют собой программные средства диагностики, восстановления работоспособности и контроля. Они обеспечивают подключение к вычислительной сети, подсоединение к другими программ ЭВМ с расширениями. Наиболее распространенные: Desklink; Brook Bridge; Bitfax; Telemate; Procomm. Проблемно-ориентированные пакеты и программы. Проблемно-ориентированные ППП предопределены для решения определенной задачи в конкретной области профиля или задач узкого класса назначений. Это наиболее обширный пакет прикладных программ. В противоположность от программ общего назначения они применяют особенные методы обработки и представления данных, которые учитывают специфику конкретных задач. Основные области их применения: Здравоохранение; Делопроизводство; Образование; Право Сельское хозяйство; Финансы; Игры; Бухучет и т.д. Программы экономического назначения. Бухгалтерские программы. Бухгалтерские программы предопределены для подготовки финансовой отчетности, ведения бухгалтерского учета, и финансового анализа деятельности предприятий. По причине несовместимости отечественного бухгалтерского учета с зарубежным в нашей стране применяют почти отечественные бухгалтерские программы. Некоторые из этих программ предопределены для автоматизации отдельных участков бухгалтерского учета (учета товаров, материалов на складах, начисления заработной платы и т. д.). Правовые базы данных. В нашей стране с непрерывно меняющимися нормативными документами и законодательством юристам, бухгалтерам и менеджерам, нужно обладать полным, не устаревшим и удобным в применении подборку информации о нормативных материалах и правовых актах. Для этого невозможно придумать наилучшего решения, чем правовая база данных. Программы финансового анализа. В нашей стране приступают возникать программы планирования и финансового анализа. Программы для подсчета денег. Наблюдаются легкие программы, которые предопределенны для ведения индивидуального предпринимательства и семейного бюджета. Прочие программы. Есть масса прочих программ экономического направления. Например, программы для автоматизации банков или программы для операций на фондовом рынке. Математические и статистические программы. В эту группу программ входят: Математические программы общего назначения. Они разрешают осуществлять числовые расчеты, разрабатывать операции в символьном виде. Эти программы хранят мощные средства визуализации. Главные области использования - это обучение студентов и школьников, некоторые инженерные расчеты, научные исследования; Статистические программы общего назначения и специализированные. Они чаще всего предназначены для анализа качества продукции или анализа временных рядов. На западе статистические программы уже давно рассматривают как программы делового назначения, так как они являются одним из основных инструментов в аналитических и плановых отделах банков, предприятий, страховых фирм. Интегрированные пакеты и программы. Интегрированная система содержит в себе базу данных, текстовый процессор, пакет деловой графики, средства работы с таблицами, средства поддержки коммуникаций и всякие полезные мелочи - организаторы рабочего времени, записные книжки и другое. Основным преимуществом этих пакетов является унификация приемов работы со всеми видами информации. Их часто называют программами офисного назначения. Наиболее распространенными из них являются: Open Access, Microsoft Works, Microsoft Office. Frame Work, Perfect Office фирмы Corel, Lotus Smart Suite, Symphony. Сервисные программы. Сервисные программы расширяют потенциала ОС по сервису системы и снабжают удобство работы пользователя. К этой категории относят: программные оболочки ОС; программы-утилиты; и системы технического обслуживания. Программные оболочки операционных систем — это программы, которые разрешают пользователю несхожими от предоставляемых ОС средствами реализовывать действия по управлению ресурсами персонального компьютера. Программы-утилиты— это программы, которые служат для выполнения вспомогательных операций по обработки данных при сервисе персонального компьютеров. Утилиты могут распространяться тремя способами: Входить в состав многофункциональных пакетов сервисных утилит; Входить в состав операционной системы (в виде служебных программам); Поставляться на рынок как самостоятельные программы. Системы технического обслуживания — это комплекс программно-аппаратных средств, которые осуществляют тестирование, диагностику и контроль. Они используются для проверки функционирования устройств персонального компьютера и показывания неисправностей в процессе его работы. Они являются инструментом специалистов по эксплуатации и ремонту технических средств компьютера. В качестве примера пакета сервисных программ можно привести пакет Norton Utilities for Windows (Symantec), который содержат набор программ, реализующих многие полезные и важные функции. Утилиты этого комплекта, с которыми чаще всего приходится сталкиваться на практике: Norton Disk Doctor — проверяет жесткий диск на наличие физических повреждений магнитного слоя, отслеживает и ликвидирует различные повреждения файловой системы; Norton Speed Disk — производит дефрагментацию диска; Norton WinDoctor — оптимизирует Регистр (базу данных параметров Windows), контролирует корректность всех имеющихся в Windows ярлыков программ и соответствие расширений файлов программам просмотра и редактирования; Norton Connection Doctor — проверяет установленный в компьютере модем и тестирует соединения с Internet; Norton Utilities Integrator — объединяет все программы из Norton Utilities, разбивая их по «тематическим группам»; Norton Spase Wizard — производит очистку диска; Norton Unerase Wizard — восстанавливает удаленные файлы; Norton Wipeinfo — удаляет файлы без возможности их восстановления; Norton Optimize Wizard — оптимизирует размер Регистра, удаляя из него «пустые» и лишние записи; Norton System Information — выдает полную информацию о компьютере; Norton Recyle Bin — создает улучшенную Защищенную Корзину для Windows; Norton Rescue Disk — позволяет создать системную загрузочную дискету со всеми необходимыми системными файлами и утилитами для восстановления системы в случае сбоя; Norton System Doctor — проверяет диск на наличие вирусов и ошибок, определяет не нужна ли дефрагментация и т.п., а также сканирует Norton Utilities в случае необходимости обновления и другие. Программы-архиваторы (упаковщики) – это программы, которые предназначены для архивации, упаковки файлов с помощью сжатия хранимой в них информации. Сжатие информации — это процесс переустройства информации, хранящейся в файле, к виду, при котором понижается избыточность в ее представлении и требуется меньший объем памяти для хранения. Сжатие информации в файлах происходит путём ликвидации избыточности различными способами. Архивный файл — это особым образом организованный файл, который содержит в себе один или несколько файлов в сжатом или несжатом виде и служебную информацию об именах файлов, дате и времени их создания или модификации, размерах и т.п. Главной целью упаковки файлов обыкновенно являются сокращение времени, стоимости передачи информации по каналам связи в компьютерных сетях и снабжение более компактного размещения информации на диске. Кроме этого, упаковка в один архивный файл группы файлов существенно упрощает их перенос с одного компьютера на другой, укорачивает время копирования файлов на диски, позволяет защитить информацию от несанкционированного доступа, способствует защите от заражения компьютерными вирусами. Архивация— это загрузка отправных файлов в архивный файл в сжатом или несжатом виде. Разархивация— это процесс воссоздания файлов из архива в таком виде, какой они имели до загрузки в архив. При разархивация файлы вынимаются из архива и помещаются на диск или в оперативную память. Значительные по объему архивные файлы могут быть помещены на нескольких дисках. Такие архивы называют многотомными. Наиболее известные программы-упаковщики: WinRar; WinZip; ACE; Arj. Программа очистки диска — очищает пространство на жестком диске. Это программа обследует диск и выводит перечень файлов из «кэша» Интернета, временных файлов и ненужных программных файлов, удаление которых не приведет к негативным последствиям.. Программа проверки диска. Эта программа проверяет жесткий диск на присутствие ошибок файловой системы и поврежденных секторов на жестком диске. Ошибки файловой системы — это наличие поврежденных файловой структуры и системной области дисков, которое может начаться из-за некорректного завершения работы Windows или прикладных программ, неожиданного отключение питания персонального компьютера, действия компьютерных вирусов и другие. К таким ошибкам относятся: потерянные кластеры; перекрестные ссылки и др. При установки надлежащей опции программа обследования диска исправляет такие ошибки. Повреждение секторов на жестком диске связано с механическими повреждениями поверхности диска, ее низким качеством или старением магнитного покрытия. Эти дефекты могут быть порождены влиянием магнитных полей, повергающим к нарушению структуры записи информации на диске. При находке поврежденных секторов соответствующие кластеры объявляются дефектными и их применение блокируется. Если сеанс работы Windows был завершен аварийно или некорректно, то при следующем включении персонального компьютера программа проверки диска пробуждается автоматически. Программа дефрагментации диска. Эта программа осуществляет анализ локальных дисков с последующим поиском и объединением фрагментированных файлов и папок. Затем каждый файл и папка занимают единое непрерывное пространство, в результате доступ к ним выполняется эффективнее. Соединяя отдельные части файлов и папок, программа дефрагментации также соединяет в единое целое свободное место на диске, что делает менее вероятной фрагментацию новых файлов. Программа архивации. Она организовывает точную копию содержимого жесткого диска на назначенный момент времени. Программа восстановления системы разрешает возобновить систему на момент создания точки. Эти точки восстановления организовываются автоматически самой системой. Программа «Восстановление системы» реализует сохранение личных файлов, не выполняя восстановление файлов в папке «Мои документы».Так же, данная программа не возрождает файлы данных с часто применяемыми расширениями (.doc, .xls и др.). Если программа была установлена после создания точки восстановления, то в процессе восстановления эта программа будет удалена, а файлы данных, созданные программой, остаются. Число сохраненных точек восстановления зависит от размера жесткого диска, активности использования персонального компьютера и количества места на жестком диске, выделенного для хранения сведений программой «Восстановления системы». Таблица символов разрешает вводить в документы специальные символы, отсутствующие на клавиатуре или символы из наборов других языков. Назначенные задания запускает «Мастера планирования заданий» для составления расписание автоматического выполнения заданий на персональном компьютере. Мастер переноса файлов и параметров создаёт перенос системных папок Windows по локальной сети на другой персональный компьютер с сохранением всех настроек и параметров. Командная строка — это оболочка, в которой в Windows эмулируется среда MS-DOS. Антивирусные программы. Они предопределены для отведения заражения компьютерным вирусом и ликвидации последствий заражения вирусом. Антивирусные продукты оцениваются по ряду критериев: возможность защиты данных от инфицирования; точность обнаружения (идентификации) вируса; возможность обнаружения и устранения boot-вирусов дисков; простота использования; стоимость; эффективное устранение обнаруженных вирусов (восстановление файлов); способность работы в локальных сетях. Наиболее известные антивирусные программы: Panda Antivirus; AVP - лаборатория К. Касперского; DR.WEB - лаборатория И. Данилова; Norton Antivirus. № п\п Виды служебного ПО Назначение Примеры программ 1 Архиваторы для архивирования (сжатия) данных WinRAR, WinZip 2 Программы, обслуживающие устройства компьютера: жесткий диск, оперативную память, процессор, видеокарту 2.1 Дисковые утилиты: для обслуживания жесткого диска -чистильщики для удаления мусора и временных файлов Wise Disk Cleaner, Free Spacer -дефрагментаторы для дефрагментации жесткого диска, оптимизируют винчестер так, чтобы все части одного файла находились рядом Diskeeper O&O Defrag Pro -программы диагностики для наблюдения за параметрами жесткого диска, его температурой, а также проверки диска на наличие повреждений HD Tune, HDDScan, Victoria, MHDD -менеджер для работы с разделами жесткого диска для деления жесткого диска на разделы: для создания новых разделов, удаления имеющихся, изменения размера разделов, перемещения дисков в другие места MiniTool Partition Wizard, Partition Magic, O&O PartitionManager, GParted (для Linux) 2.2 Программы диагностики оперативной памяти для поиска ошибок в оперативной памяти Memtest86, Memtest86+, MS Windows Memory Diagnostic 2.3 Программы диагностики процессора для наблюдения за параметрами процессора (рабочая частота, потребляемая энергия, температура ядра, используемый слот, используемые инструкции, размер кэша) Intel Processor Diagnostic Tool (для процессоров Intel), CoreTemp (для процессоров Intel и AMD) 2.4 Программы диагностики видеокарты для наблюдения за параметрами (напряжение, температура графического процессора, производительность) 3DMark06, GPU Caps Viewer 3 Программы очистки системного реестра (базы данных параметров и настроек для аппаратного обеспечения, ПО и профилей пользователей в ОС) для поиска и удаления реесторного мусора, для создания резервной копии реестра, для оптимизация реестра (сжатие и дефрагментация) после очистки: CCleaner, Reg Organizer, regedit.exe 4 Утилиты безопасности для обеспечения компьютерной безопасности -программы для шифрования данных (шифрование всего диска или контейнерное шифрование) для защиты данных от несанкционированного доступа, их просмотра и изменения MS BitLocker (входит в ОС Windows), TrueCrypt, Whole Disk Encryption, Safe? DriveCrypt, CompuSec -программы для резервного копирования и восстановления жесткого диска для создания копии данных жесткого диска и их восстановления на старом месте или новом месте в случае повреждении или разрушения диска Acronis True Image, TestDisk, Paragon Drive Backup, Macrium Reflect -антивирусы для борьбы с вирусами на компьютере Антивирус Касперского, Doctor Web, Norton AntiVirus, McAfee VirusScan Professional, Comodo AntiVirus -персональные фаерволы (брэндмауэры, сетевой экран) для защиты компьютера, подключенного к сети Интернет: для контроля и фильтрования сетевого трафика Outpost Firewall Pro, Comodo Firewall,Брандмауэр Windows (входит в ОС Windows) -комплексное решение: антивирус+файрволл сочетает функции антивируса и фаервола Comodo Internet Security, Kaspersky Internet Security, Agnitum Outpost Security Suite, 5 Программа установки и удаления приложений для корректной установки и удаления программного обеспечения 1 Click Add n Remove, 6 Менеджер автозагрузки для разрещения\запрета автоматического запуска определенных программ при запуске ОС, для добавления\удаления своих программ из списка программ автозапуска, для редактирования параметров запуска Advanced StartUp Manager, RegRun Security Suite 7 Твикер для настройки параметров ОС, которые недоступны обычными средствами Tweak-XP Pro (для ОС Windows XP), Tweak-7 (для ОС Windows) 8 Сетевые утилиты для работы с сетью: просмотр и редактирование настроек подключения к сети, поиск неполадок в сети и т.д. ipconfig, ping, tracert (входят в ОС Windows, запускаются из командной строки: cmd.exe) 9 Утилиты для восстановления после сбоя в компьютере -для "заморозки" текущего состояния системы, чтобы в случае сбоя была возможность вернуться ("откатиться") к данному состоянию DeepFreeze Standard, Shadow Defender, Comodo Time Machine, Returnil Virtual System Трансляторы языков программирования. Так как текст, который записан на языке программирования, малопонятен персональному компьютеру, то надо перевести его на машинный код. Такой перевод программы с языка программирования на язык машинных кодов называется трансляцией, а осуществляется она особыми программами, которая называется трансляторами. Транслятор – это обслуживающая программа, которая преобразует исходную программу, данную на входном языке программирования, в рабочую программу, представленную на объектном языке. На сегодняшний день трансляторы делятся на три основные группы: ассемблеры; интерпретаторы; компиляторы. Ассемблер – это системная обслуживающая программа, которая реорганизует символические конструкции в команды машинного языка. Характерной чертой ассемблеров является то, что они реализовывают точную трансляцию одной символической команды в одну машинную. Следовательно, язык ассемблера (его ещё называют автокодом) предопределен для облегчения восприятия системы команд компьютера и форсирования программирования в этой системе команд. Программисту будет намного легче запомнить мнемоническое обозначение машинных команд, чем их двоичный код. В то же время, язык ассемблера, кроме аналогов машинных команд, заключает в себе массу дополнительных директив, которые облегчают написание повторяющихся фрагментов, построение многомодульных программ, правление ресурсами персонального компьютера. От этого выразительность языка значительно богаче, чем просто языка символического кодирования, что существенно увеличивает эффективность программирования. Интерпретатор – это программа или устройство, которая осуществляюет пооператорную трансляцию и выполнение исходной программы. В различие от компилятора, интерпретатор не создаёт на выходе программу на машинном языке. Определив команду исходного языка, интерпретатор немедленно выполняет ее. Как в компиляторах, так и в интерпретаторах применяются одинаковые методы анализа исходного текста программы. Но интерпретатор разрешает приступить к обработке данных после написания даже одной команды. Это делает процесс отладки программ и разработки более гибким. Так же, отсутствие выходного машинного кода разрешает не "захламлять" внешние устройства дополнительными файлами, а сам интерпретатор можно довольно свободно адаптировать к любым машинным архитектурам, разработав его только один раз на широко распространенном языке программирования. Отчего, интерпретируемые языки, типа Java Script, VB Script, заработали обширную популярность. Недостатком интерпретаторов является низкая скорость выполнения программ. Интерпретируемые программы осуществляются в 50-100 раз медленнее программ, написанных в машинных кодах. Компилятор - это обслуживающая программа, которая выполняет трансляцию на машинный язык программы, внесенной на исходном языке программирования. Подобно как и ассемблер, компилятор снабжает преобразование программы с одного языка на другой. В то же время, команды исходного языка существенно отличаются по мощности и организации от команд машинного языка. Имеются языки, в которых одна команда исходного языка транслируется в 7-10 машинных команд. Тем не менее есть и такие языки, в которых каждой команде может отвечать 100 и более машинных команд. Кроме этого, в исходных языках довольно часто применяется жесткая типизация данных, которая реализовывается через их предварительное описание. Программирование может базироваться не на кодирование алгоритма, а на скрупулезное продумывание структур данных или классов. Процесс трансляции с таких языков обычно называют компиляцией, а исходные языки обыкновенно относят к языкам программирования высокого уровня. Абстрагирование языка программирования от системы команд компьютера повергло независимому основанию самых всевозможных языков, сориентированных на решение конкретных задач. Возникли языки для экономических расчетов, доступа к базам данных, научных расчетов и другие. Эмулятор - это программа или программно-техническое средство, снабжающее потенциал без перепрограммирования выполнять на предоставленной ЭВМ программу, которая использует коды или способы выполнения операция, отличающие от данной ЭВМ. Эмулятор аналогичен интерпретатор тем, что непринужденно исполняет программу, которая написана на некотором языке. Но, чаще всего это промежуточный код или машинный язык. И тот и другой представляют команды в двоичном коде, которые могут неотложно осуществляться после распознавания кода операций. В противоположность от текстовых программ, он не требует распознавать структуру программы, выделять операнды. Эмуляторы применяются довольно часто в самых различных целях. Например, при разработке новых вычислительных систем, вначале основывает эмулятор, выполняющий программы, разрабатываемые для еще несуществующих персональных компьютеров. Это разрешает оценить систему команд и наработать базовое программное обеспечение еще до того, как будет основано надлежащее оборудование. Весьма часто эмулятор применяется для выполнения старых программ на новых вычислительных машинах. Обычно новые персональные компьютеры располагают более высоким быстродействием и обладают более качественным периферийным оборудованием. Это разрешает эмулировать старые программы более результативно по соотношению с их выполнением на старых персональных компьютерах. Перекодировщик - это программа или программное устройство, которая переводит программы, написанные на машинном языке одной ЭВМ в программы на машинном языке другой ЭВМ. Если эмулятор является менее интеллектуальным аналогом интерпретатора, то перекодировщик выглядывает в том же качестве по отношению к компилятору. Точно также исходный машинный код или промежуточное представление реорганизуются в другой аналогичный код по одной команде и без какого-нибудь общего анализа структуры исходной программы. Перекодировщики могут быть полезны при переносе программ с одних компьютерных архитектур на другие. Они также применяются для возобновления текста программы на языке высокого уровня по существующему двоичному коду. Макропроцессор – это программа, снабжающая замену одной последовательности символов другой. Это разновидность компилятора. Он реализовывает генерацию выходного текста с помощью обрабатывания специальных вставок, имеющихся в исходном тексте. Эти вставки оформляются особым образом и относятся к конструкциям языка, называемого макроязыком. Макропроцессоры нередко применяются как надстройки над языками программирования, усиливая функциональный потенциал систем программирования. Почти каждый ассемблер хранит в себе макропроцессор, который увеличивает результативность разработки машинных программ. Такие системы программирования часто называют макроассемблерами. Макропроцессоры применяются и с языками высокого уровня. Они усиливают функциональный потенциал таких языков как C, C++, PL/1. Особенно обширно макропроцессоры применяются в C++ и C. Они разрешают упростить написание программ. Макропроцессоры увеличивают результативность программирования без модификации семантики и синтаксиса языка. Семантика – это условия и правила, назначающие для соотношения между элементами языка и их смысловыми значениями, также истолкование содержательного значения синтаксических конструкций языка. Объекты языка программирования не только находятся в тексте в корреспонденции с некоторой иерархией, но и добавочно объединены между собой посредством других понятий, которые образуют различные ассоциации. Синтаксис – это комплекс правил некоторого языка, устанавливающих для формирование его элементов. Иначе говоря, это комплекс правил основания семантически значимых порядков символов в данном языке. Синтаксис назначается с помощью правил, которые описывают понятия отдельного языка. Примерами понятий являются: Выражение; Оператор; Процедура; Переменная. Порядок понятий и их потенциальное использование в правилах назначает синтаксически правильные структуры, которые образуют программы. Синтаксический анализатор - это компонент компилятора, который осуществляет контроль исходных операторов на соответствие синтаксическим правилам и семантике данного языка программирования. Несмотря на название, анализатор занимается проверкой семантики и синтаксиса. Он состоит из нескольких блоков, любой из которых находить решение для своих задачи. Более детально будет проанализирован при описании структуры транслятора. Каждый транслятор осуществляет надлежащие основные задачи: Генерирует выходную программу на языке машинных команд; Распределяет память для объектной программы; Рассматривает транслируемую программу, в частности определяет, содержит ли она синтаксические ошибки. Заключение. В обстоятельствах резкого формирования современного общества информационные технологии пробираются в жизнь человека. Они быстро стали для нас жизненно важный стимул развития любой сферы человеческой деятельности. Сейчас очень тяжело найти сферу, в которой не применяются какие-нибудь информационные технологии. Применение информационных технологий в любой сфере позволяет увеличивать скорость обмена информацией и появляется такой потенциал, как решать сложные математические расчеты за доли секунды. Список литературы. Могилев А.В., Пак Н.И., Хённер Е.К. Информатика: Учебное пособие. ? М. Academia, 2006. – 95 с. Острейковский В.А., Полякова И.В. Информатика. Теория и практика. – М. Высшая школа, 2008.-169 с. Хубаев Г.Н., Патрушина С.М., Савельева Н.Г., Веретенникова Е.Г. Информатика: Учебное пособие. Серия "Учебный курс", - Ростов н/Д: Издательский центр "МарТ", 2010. - 69 с. Степанов А.Н. Информатика. 4-е изд. - СПб.: Питер, 2006. — 106 с........................ |
Для получения полной версии работы нажмите на кнопку "Узнать цену"
Узнать цену | Каталог работ |
Похожие работы: