Главная страница
Навигация по странице:

  • Вычислительная (компьютерная) сеть

  • Локальные вычислительные сети

  • Глобальные вычислительные сети

  • информатика для экономистов. 1. Информатика для экономистов. Учебное пособие Нижний Новгород Издательство Нижегородского госуниверситета 2012


    Скачать 0.95 Mb.
    НазваниеУчебное пособие Нижний Новгород Издательство Нижегородского госуниверситета 2012
    Анкоринформатика для экономистов
    Дата24.01.2022
    Размер0.95 Mb.
    Формат файлаdoc
    Имя файла1. Информатика для экономистов.doc
    ТипУчебное пособие
    #340905
    страница28 из 43
    1   ...   24   25   26   27   28   29   30   31   ...   43

    4.12. Системы программирования


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

    Основными компонентами системы программирования являются:

    • описание языка программирования и правил составления программ на его основе;

    • транслятор;

    • библиотека стандартных подпрограмм;

    • отладчик.

    Интегрированная среда программирования (IDE - Integrated Developer System) помимо системы программирования включает:

    • специализированный редактор текстов;

    • средства проектирования пользовательского интерфейса;

    • средства проектирования отчетов;

    • дополнительные вспомогательные программы.

    Язык программирования - система обозначений, используемых для описания данных и правил их обработки.

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

    2. Общее описание задачи.

    3. Проектирование структур данных.

    4. Проектирование форм ввода исходных данных и способов обмена данными с другими программами.

    5. Проектирование форм выходной информации.

    6. Разработка алгоритмов обработки информации.

    7. Написание исходного текста программы.

    8. Построение исполняемого кода программы.

    9. Отладка исполняемого кода.

    Практически все этапы технологического процесса исполнения программ могут выполняться многократно.

    Процесс преобразования исходного текста программы в исполняемый код называется трансляцией программы.

    Трансляция - процесс преобразования исходного текста программы в код, приспособленный для исполнения на ЭВМ.

    В зависимости от используемой системы программирования, трансляция может осуществляться по-разному. Различают системы программирования компилирующего и интерпретирующего типа.

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

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

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

    Например, компиляторы систем программирования Visual C++ и Delphi формируют машинный код в виде *.exe файла, который может непосредственно исполняться в среде Windows. Компилятор языка Java порождает так называемый промежуточный "байт-код", который не может непосредственно исполняться в среде ОС. Для его исполнения на компьютере должна быть установлена так называемая виртуальная машина Java.

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

    "Чистые" интерпретаторы выполняют пошаговую трансляцию и выполнение программы (JavaScript, qBasic, VBA).

    Интерпретаторы псевдокода выполняют интерпретацию заранее составленного псевдокода (Java).

    Некоторые системы программирования, например, Visual Basic позволяют выполнять программу как в режиме интерпретации, так и создавать исполняемые файлы.

    5. Компьютерные сети


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

    По степени удаленности рабочих мест различают локальные (LAN - Local Area Network), региональные (MAN - Middle Area Network) и глобальные (WAN - Wide Area Network) вычислительные сети.

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

    Локальные вычислительные сети (ЛВС) - это вычислительные сети, охватывающие небольшие территории и обеспечивающие высокоскоростной обмен данными.

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

    Глобальные вычислительные сети (ГВС) - это вычислительные сети, охватывающие большие территории.

    Технологии, используемые при передаче данных в ГВС, не имеют существенных ограничений по дальности передачи данных. Однако, в общем случае, скорость передачи данных в ГВС существенно ниже, чем в ЛВС.

    По типу используемого аппаратно-программного обеспечения вычислительные сети делят на однородные, объединяющие ЭВМ одного типа и управляемые “родственными” ОС и неоднородные, объединяющие ЭВМ разных типов и функционирующие под управлением различных ОС. Как правило, ЛВС являются однородными, а ГВС - неоднородными.

    По способу организации различают простые (одноранговые) сети и сети с выделенным сервером.

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

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

    Одноранговые сети обычно применяются в тех случаях, когда необходимо объединить относительно небольшое число компьютеров. Сети с выделенным сервером применяются при необходимости объединения большого числа компьютеров или для управления ресурсами, которые интенсивно одновременно используются несколькими пользователями.
    1   ...   24   25   26   27   28   29   30   31   ...   43


    написать администратору сайта