Основные идеи архитектуры ЭВМ были сформулированы в конце 40-х гг. XX в. Джоном фон Нейманом. Эти идеи принято называть принципами Неймана. К их числу относятся:
1) состав устройств и структура однопроцессорной ЭВМ;
2) использование двоичной системы счисления в машинной арифметике;
3) адресуемость памяти ЭВМ;
4) хранение данных и программ в общей памяти ЭВМ;
5) структура машинной команды и состав системы команд процессора;
6) цикл работы процессора (алгоритм выполнения программы процессором).
Представление пользователей об архитектуре ЭВМ может иметь разный уровень глубины. Наиболее глубокие знания архитектуры требуются программистам. Как любой школьный предмет курс информатики наряду с другими педагогическими задачами должен выполнять и профориентационную задачу. Профессия программиста в наше время является достаточно популярной и престижной. Именно программистами созданы все существующие средства системного и прикладного программного обеспечения ЭВМ.
Тема Метрологическая экспертиза Курс Экспертиза документов Преподаватель Бобоев Азизжон Азимжонови
Знание принципов 5 и 6 из перечисленного списка необходимы профессиональному программисту. В любом случае, знакомство с ними углубляет фундаментальную компоненту содержания базового курса.
Программное обеспечение — комплекс программ: — обеспечивающих обработку или передачу данных, предназначенных для многократного использования и применения разными пользователями.
По видам выполняемых функций программное обеспечение подразделяется на системное, прикладное и инструментальное.
Инструментальное программное обеспечение — программное обеспечение, используемое в ходе разработки, корректировки или развития других программ: редакторы, компиляторы, отладчики, вспомогательные системные программы, графические пакеты и др.
Прикладное программное обеспечение – это набор нескольких программных продуктов, функционально дополняющих друг друга и поддерживающих единую информационную технологию.
Систе́мное програ́ммное обеспе́чение — это комплекс программ, которые обеспечивают эффективное управление компонентами компьютерной системы, такими как процессор, оперативная память, устройства ввода-вывода, сетевое оборудование, выступая как «межслойный интерфейс», с одной стороны которого аппаратура, а с другой — приложения пользователя. В отличие от прикладного программного обеспечения, системное не решает конкретные прикладные задачи, а лишь обеспечивает работу других программ, управляет аппаратными ресурсами вычислительной системы и т.д.
Источник: studopedia.su
Программное обеспечение. Основные понятия программного обеспечения.
Возможности компьютера как технической основы системы обработки данных связаны с используемым программным обеспечением (программами).
Техническая документация. Виды технической документации
Программа (program, routine) — упорядоченная последовательность команд (инструкций) компьютера для решения задачи.
Программное обеспечение (sowtware) — совокупность программ обработки данных и необходимых для их эксплуатации документов.
Программы предназначены для машинной реализации задач. Термины задача и приложение имеют очень широкое употребление в контексте информатики и программного обеспечения.
Задача (problem, task) — проблема, подлежащая решению.
Приложение (application) — программная реализация на компьютере решения задачи.
Таким образом, задача означает проблему, подлежащую реализации с использованием средств информационных технологий, а приложение — реализованное на компьютере решение по задаче. Приложение, являясь синонимом слова «программа», считается более удачным термином и широко используется в информатике.
Термин задача употребляется также в сфере программирования, особенно в режиме мультипрограммирования и мультипроцессорной обработки, как единица работы вычислительной системы, требующая выделения вычислительных ресурсов (процессорного времени, основной памяти и т.п.).
Алгоритм — система точно сформулированных правил, определяющая процесс преобразования допустимых исходных данных (входной информации) в желаемый результат (выходную информацию) за конечное число шагов.
Алгоритм решения задачи имеет ряд обязательных свойств:
- дискретность — разбиение процесса обработки информации на более простые этапы (шаги выполнения), выполнение которых компьютером или человеком не вызывает затруднений;
- определенность алгоритма — однозначность выполнения каждого отдельного шага преобразования информации;
- выполнимость — конечность действий алгоритма решения задач, позволяющая получить желаемый результат при допустимых исходных данных за конечное число шагов;
- массовость — пригодность алгоритма для решения определенного класса задач.
В алгоритме отражаются логика и способ формирования результатов решения с указанием необходимых расчетных формул, логических условий, соотношений для контроля достоверности выходных результатов. В алгоритме обязательно должны быть предусмотрены все ситуации, которые могут возникнуть в процессе решения комплекса задач. Программирование(programming) — теоретическая и практическая деятельность, связанная с созданием программ. Программирование является собирательным понятием и может рассматриваться и как наука, и как искусство, на этом основан научно-практический подход к разработке программ. Программа — результат интеллектуального труда, для которого характерно творчество, а оно, как известно, не имеет четких границ. В любой программе присутствует индивидуальность ее разработчика, программа отражает определенную степень искусства программиста. Вместе с тем программирование предполагает и рутинные работы, которые могут и должны иметь строгий регламент выполнения и соответствовать стандартам. Категории специалистов, занятых разработкой и эксплуатацией программ. Основная категория специалистов, занятых разработкой программ, — это программисты(programmer). Программисты неоднородны по уровню квалификации, а также по характеру своей деятельности. Наиболее часто программисты делятся на системных и прикладных.Системный программист(system/softwareprogrammer,toolsmith) занимается разработкой, эксплуатацией и сопровождением системного программного обеспечения, поддерживающего работоспособность компьютера и создающего среду для выполнения программ, обеспечивающих реализацию функциональных задач. Прикладной программист(applicationprogrammer) осуществляет разработку и отладку программ для решения функциональных задач. В условиях создания больших по масштабам и функциям обработки программ появляется новая квалификация— программист-аналитик(programmer-analyst), который анализирует и проектирует комплекс взаимосвязанных программ для реализации функций предметной области. В процессе создания программ на начальной стадии работ участвуют и специалисты— постановщики задач. Большинство информационных систем основано на работе с базами данных (БД). Если база данных является интегрированной, обеспечивающей работу с данными многих приложений, возникает проблема организационной поддержки базы данных, которая выполняется администратором базы данных. Основным потребителем программ служит конечный пользователь(enduser), который, как правило, относится к категории пользователей-непрограммистов. Конечный пользователь не является специалистом в области программирования, т. е. не владеет методами и технологией проектирования и создания программ, но имеет элементарные знания и навыки работы с вычислительной техникой. Такая квалификационная характеристика пользователя программного обеспечения в значительной степени влияет на спецификацию требований к создаваемым программам, интерфейсам, формам машинных документов, технологии решения задач на ЭВМ. Возможна эксплуатация программ квалифицированными программистами или специально обученными техническими работниками — операторами ЭВМ. Взаимодействие специалистов различного вида, участвующих в разработке и эксплуатации программ, показано на Рис. 1. В ряде случаев один специалист совмещает несколько видов деятельности. Администратор базы данных и системный программист осуществляют подготовку информационных и программно-технических условий для работы программ. Пунктирные линии означают участие специалиста в качестве консультанта. Рис. 1 Схема взаимодействия специалистов, связанных с созданием и эксплуатацией программ.
Источник: studfile.net
Программные средства реализации информационных процессов
88. Программное обеспечение компьютера – это:
— комплекс служебных и системных компьютера
— комплекс служебных программ
— комплекс системных и служебных программ
— совокупность программ компьютера
89. Укажите основные классы программного обеспечения:
— системное, прикладное
90. Укажите составные части прикладного программного обеспечения:
— ППП общего назначения, проблемно-ориентированные ППП, методо-ориентированные ППП
— системы технического обслуживания и системы мониторинга работоспособности компьютера
— утилиты, драйверы, дистрибутивы
— операционные системы, операционные оболочки
91. Системное программное обеспечение – это:
— комплекс прикладных программ для решения задач пользователя в конкретной предметной области
— программы для обеспечения работы самого компьютера, его обслуживания и настройки
— комплекс программ для тестирования компьютера
92. Организация взаимодействия пользователя с компьютерной системой – это функция…
— операционной системы
93. Системное программное обеспечение включает:
— базовое программное обеспечение компьютерной системы
— операционную систему, драйверы и утилиты
— операционную систему и антивирусные программы
— операционную систему и программы BIOS
4.3. Разработка программногообеспечения
94. Разработкой, эксплуатацией и сопровождением системного программного обеспечения занимаются
— системные программисты
— администраторы баз данных
95. Разработкой и отладкой программ для решения функциональных задач занимаются
— прикладные программисты
— администраторы баз данных
96. Утилитарные программы – …
— создаются для нужд самих разработчиков
— предназначены для коммерческого использования
— встроенные программы, устанавливаемые на компьютеры или поставляемые вместе с вычислительной техникой
— решают функциональные задачи в сфере экономики
97. Программы по их юридическому статусу разделяют на следующие группы:
— лицензионные, условно бесплатные, свободно распространяемые
— условно бесплатны, бесплатные, патентные
98. Лицензионные программы распространяются:
— на платной основе; разработчики программы гарантируют ее нормальное функционирование и несут за это ответственность;
— условно бесплатно в целях их рекламы и продвижения на рынок; пользователю предоставляется версия программы с ограниченным сроком действия;
— бесплатно с целью провести их широкое тестирование, завоевать рынок или дополнить ранее выпущенные программы, исправив их ошибки.
99. По закону правовая охрана распространяется на …
— на все виды программ для ЭВМ
— на идеи и принципы, лежащие в основе программы для ЭВМ
— на организацию интерфейса и алгоритма
— все ответы верны
100. По закону правовая охрана не распространяется на …
— на все виды программ для ЭВМ
— на программы класса «Системы программирования»
— на идеи и принципы, лежащие в основе программы для ЭВМ, на организацию интерфейса и алгоритма
— все ответы верны
101. Программы распространяются фирмами-производителями на компакт-дисках в форме…
— дистрибутивов
4.4. Жизненный цикл программных продуктов
102. Установите правильный порядок этапов жизненного цикла программного продукта:
А. документирование программного продукта;
Б. сопровождение программного продукта;
В. эксплуатация программного продукта пользователями;
Г. анализ рынка существующих программных средств;
Д. проектирование структуры нового программного продукта;
Ж. выход на рынок и распространение программного продукта;
З. снятие программного продукта с продажи, отказ от сопровождения.
— А, Б, В, Г, Д, Е, Ж, З
— Г, Д, Е, А, Ж, В, Б, З
— Е, Д, А, Ж, В, З, Б, Г
— З, Б, В, Ж, Г, Д, Е, А
103. Вид лицензии, согласно которой происходит продажа всех имущественных прав на программный продукт, покупателю лицензии предоставляется исключительное право на их использование, а автор или владелец патента отказывается от самостоятельного их применения или предоставления другим лицам называется…
— Исключительная лицензия
104. Вид лицензии, согласно которой лицензиар предоставляет право лицензиату использовать программный продукт, оставляя за собой право применять их и предоставлять на аналогичных условиях неограниченному числу лиц (лицензиат при этом не может сам выдавать сублицензии, может лишь продать копии приобретенного программного продукта или базы данных) называется…
— Простая лицензия
105. Лицензия, предоставляемая на одну копию программного продукта, называется…
— Этикеточная лицензия
Источник: poisk-ru.ru