Остальные студенты фронтально отвечают на вопросы прошлой лекции:
- Какие устройства называются внешними?
- Как классифицируются внешние устройства?
- Основная функция устройств ввода
- Самое распространенное устройство ввода
- Основные характеристики клавиатуры
- Какие устройства ввода вы знаете?
- Основная функция устройств вывода
- Самое распространенное устройство вывода
- Основные характеристики монитора
- Какие устройства вывода вы знаете?
- Как внешние устройства подсоединяются к системной магистрали?
- Что такое порт?
III. Сообщение новых знаний (45 мин):
- Программа
- Программное обеспечение
- Классификация ПО
- Системное ПО
- Прикладное ПО
- Инструментарий программирования
- Классификация ПО по длительности нахождения в оперативной памяти компьютера
- Резидентные программы
- Нерезидентные программы
IV: Закрепление знаний (25 мин)
Руководство пользователя программы AVN 10 LITE
V: Задание на дом (2 минуты):
- выучить материал лекции по конспекту;
VI: Подведение итогов занятия (5 мин):
Анализ успешности усвоенного материала и деятельности студентов.
Преподаватель Давыдова О. П.
Программное обеспечение компьютера
- Какие процессы относятся к информационным?
- Как компьютер передает и получает информацию?
- Как компьютер хранит информацию?
- Какое устройство компьютера обрабатывает информацию?
- Вывод: сегодня мы начинает разговор о том, благодаря чему компьютер (процессор) обрабатывает информацию.
Сообщение новых знаний:
Компьютер — это устройство, не способное мыслить самостоятельно, как человек. Для того, чтобы компьютер мог работать с информацией — получать ее, хранить, передавать, обрабатывать — его необходимо научить выполнять все эти действия. Научить — значит построить работу компьютера по инструкции, в которой указано, что надо делать.
Такая инструкция должна содержать строгую последовательность команд на языке, понятном компьютеру, т. е. сообщать ему, как надо обрабатывать данные для получения желаемого результата. Такая инструкция называется программой. Компьютер без программ — это бесполезный хлам, груда железа. И только программы делают его нашим помощником, другом, советчиком.
Программа должна быть написана на языке, понятном компьютеру. И такой язык существует. Он так и называется — машинный язык. Слова этого языка (команды) представляют собой последовательности нулей и единиц.
Вопрос: Как вы думаете — почему?
Самые первые программы разрабатывались непосредственно на машинном языке и не все люди могли заниматься их разработкой, только профессиональные программисты. В 60-е годы началась разработка языков программирования высокого уровня , которые позволили существенно облегчить работу программистов, и создание программ стало доступно даже для начинающих пользователей компьютера.
5. Какие бывают компьютерные программы?
Несколько слов о том, как компьютер «учился» обрабатывать информацию.
Компьютер изначально (50-60-е) мог только вычислять, т.е. обрабатывать числовую информацию.
В 70-е годы компьютер «научился» работать с текстом и до сих пор чаще всего компьютеры используются для работы с текстовой информацией.
В 80-е годы появились первые компьютеры, способные работать с графической информацией. Сейчас компьютерная графика является самой интересной областью информационных технологий и используется в компьютерных экспериментах, в Интернете, телевидении, кино и т.д.
В 90-е годы компьютер получил возможность обрабатывать звуковую информацию. Практически любой современный пользователь может записывать и редактировать аудиоклипы.
Так что же такое «программа»?
Программа — это последовательность команд, которую выполняет компьютер в процессе обработки информации.
Вопрос: Каким образом создаются программы?
Человек сначала продумывает, каким образом должен действовать компьютер для достижения желаемого результата, и представляет предполагаемый план действий в виде команд. Далее эти команды необходимо преобразовать в форму, понятную компьютеру, т.е., опираясь на доступные компьютеру команды, составить программу действий компьютера. Такой процесс и называется программированием, а люди, которые его выполняют — программистами.
Программирование — деятельность человека по созданию программы.
Все программы хранятся во внешней и постоянной памяти компьютера. Но, для того, чтобы компьютер мог выполнить ту или иную обработку информации по соответствующей программе, она должна быть помещена (загружена) в оперативную память.
Программы создавались в течение нескольких десятилетий, и поэтому сегодня их насчитывается огромное количество. Все используемые в компьютере программы называются программным обеспечением.
Программное обеспечение (ПО) — все многообразие программ, используемых в современном компьютере.
Вывод: таким образом, для обработки информации на компьютере необходимо иметь не только аппаратное обеспечение — устройства компьютерной системы («hardware»), но и программное обеспечение («software»), которое наделяет компьютер мыслями и интеллектом.
Все программное обеспечение делится на 3 класса:
Системное ПО — является основным ПО, неотъемлемой частью компьютера. Без него невозможно взаимодействовать ни с одним устройством ЭВМ. Именно системное ПО руководит слаженной работой всех элементов компьютерной системы, как на аппаратном уровне, так и на программном. Ни с одним из других видов ПО вы не сможете работать, если в вашем компьютере отсутствуют некоторые системные программы. Именно они заставляют компьютер «действовать», «не спать», «дышать».
Системное программное обеспечение
Комплекс программ, распределяющих ресурсы компьютерной системы и организующих работу других программ
Программы, обеспечивающие более комфортное общение пользователя с командами ОС
Проверяют работу основных устройств компьютера
Программы обнаружения компьютерных вирусов и их уничтожения
Программы обслуживания дисков
Программы проверки целостности логической и физической структуры дисков, дефрагментация
Программы упаковки файлов и группы файлов для уменьшения занимаемого ими места на диске
Прикладное ПО — предназначено для выполнения конкретных задач пользователя. Это те программы, которые превращают компьютер в пишущую машинку для набора текстов, в калькулятор для выполнения вычислений, в рабочее место художника, дизайнера, монтажера, в средство общения с другими людьми на расстоянии или в режиме реального времени, в рабочее место ученого-исследователя или инженера-конструктора, в учителя, который обучает нас чему-либо и многое-многое другое.
Прикладное программное обеспечение
Программы для создания, редактирования и оформления текстовых документов
Программы, позволяющие выполнять операции над данными, представленными в табличной форме
Средства ввода, поиска, размещения и выдачи больших массивов данных
Компьютерная графика и анимация
Средства создания неподвижных и движущихся изображений
Средства создания презентации
Программы создания и показа наборов слайдов
Программы для работы в компьютерной сети
Системы автоматизированного проектирования (САПР)
Средства проектирования электронных схем, машин, механизмов
Помогают процессу обучения
Программы для организации досуга и обучения
Инструментарий программирования — это средства, предназначенные для создания ПО, т.е. того же системного и прикладного ПО. Его составляют разнообразные языки и среды программирования, такие как Бейсик, Паскаль, С, С++, Delphi и другие.
Переводчики программ языков программирования и машинные коды
Средства поиска и исправления ошибок
Интегрированные среды разработки приложений
Объектно-ориентированные языки программирования
Средства создания программ для компьютера
Кроме вышеприведенной классификации все программное обеспечение можно систематизировать по другому параметру, а именно по длительности нахождения в оперативной памяти компьютера. С этой точки зрения различаются резидентные и нерезидентные программы.
Резидентные программы — это программы, на протяжении всей работы компьютера находящиеся в его оперативной памяти. Их постоянное присутствие в ОЗУ необходимо в связи с тем, что эти программы на протяжении всего периода включения компьютерной системы следят за ее состоянием. К таким программам, например, относятся операционная система и антивирусные программы, т.к. под управлением операционной системы вообще работает компьютер, а антивирусная программа постоянно должна контролировать изменения, происходящие в файловой системе, чтобы предупредить проникновение компьютерных вирусов.
Нерезидентные программы — это программы, которые по окончании своей работы выгружаются полностью или частично из ОЗУ. Это, например, прикладные программы.
— Что было бы, если бы все программы оставались в ОЗУ?
Дело в том, что чем ближе ПО к «железу» компьютерной системы, тем важнее его роль в организации работы устройств и тем сложнее пользователю работать в такой среде. Поэтому наиболее дружественно пользователю прикладное ПО.
Найди лишнее (объясни выбор).
- Текстовый процессор, Microsoft Access, графический редактор, отладчик, переводчик;
- Операционная система, архиваторы, табличный процессор, антивирусная программа;
- Отладчик, транслятор, языки программирования, программа-оболочка.
Задание 2: (работа по группам)
Укажите, какое ПО необходимо людям в следующих ситуациях (заполните таблицу):
Источник: nsportal.ru
Компьютерная программа
Компьютерная программа, или просто программа, является последовательностью инструкций, написанных, чтобы выполнить указанную задачу с компьютером. Компьютер требует, чтобы программы функционировали, как правило выполняя инструкции программы в центральном процессоре. У программы есть выполнимая форма, которую компьютер может использовать непосредственно, чтобы выполнить инструкции. Та же самая программа в ее человекочитаемой форме исходного кода, из которой выполнимые программы получены (например, собранные), позволяет программисту изучить и развить его алгоритмы. Коллекция компьютерных программ и связанных данных упоминается как программное обеспечение.
Компьютерный исходный код, как правило, пишется программистами. Исходный код написан на языке программирования, который обычно следует за одной из двух главных парадигм: обязательное или декларативное программирование. Исходный код может быть преобразован в исполняемый файл (иногда называемый выполнимой программой или набором из двух предметов) компилятором и позже выполнен центральным процессором. Альтернативно, компьютерные программы могут быть выполнены при помощи переводчика или могут быть включены непосредственно в аппаратные средства.
Компьютерные программы могут быть оценены вдоль функциональных линий: системное программное обеспечение и прикладное программное обеспечение. Две или больше компьютерных программы могут бежать одновременно на одном компьютере с точки зрения пользователя, этот процесс, известный как многозадачность.
Программирование
Программирование — процесс написания или редактирования исходного кода. Редактирование исходного кода включает тестирование, анализ, очистку и иногда координирование с другими программистами на совместно развитой программе. Человек, как который методы это умение упоминаются как программист, разработчик программного обеспечения, и иногда кодер.
Иногда долгий процесс программирования обычно упоминается как разработка программного обеспечения. Термин программирование становится популярным, поскольку процесс замечен как техническая дисциплина.
Парадигмы
Компьютерные программы могут быть категоризированы парадигмой языка программирования, используемой, чтобы произвести их. Две из главных парадигм обязательны и декларативны.
Обязательные языки программирования определяют алгоритм, используя декларации, выражения и заявления:
- Декларация соединяет имя переменной с типом данных. Например:.
- Выражение приводит к стоимости. Например: урожаи 4.
- Заявление могло бы назначить выражение на переменную или использовать ценность переменной, чтобы изменить поток контроля программы. Например:.
Одна критика обязательных языков — побочный эффект оператора присваивания на классе переменных, названных нелокальными переменными.
В свою очередь декларативные языки программирования определяют свойства, которые должны быть встречены продукцией. Они не определяют детали, выраженные с точки зрения потока контроля машины выполнения, но математических отношений между заявленными объектами и их свойствами. Две широких категории декларативных языков — функциональные языки и логические языки.
Принцип позади функциональных языков (как Хаскелл) не должен позволять побочные эффекты, который облегчает рассуждать о программах как математические функции. Принцип позади логических языков (как Пролог) должен определить проблему, которая будет решена — цель — и оставить подробное решение самой системы Пролога. Цель определена, предоставив список подцелей. Тогда каждая подцель определена дальнейшим предоставлением списка его подцелей и т.д. Если путь подцелей не находит решения, то та подцель возвращена, и другой путь систематически предпринимается.
Форма, в которой создана программа, может быть текстовой или визуальной. В визуальной языковой программе элементами графически управляют, а не дословно определяют.
Компилирование или интерпретация
Компьютерную программу в форме человекочитаемого, языка программирования называют исходным кодом. Исходный код может быть преобразован в выполнимое изображение компилятором или немедленно выполнен при помощи переводчика.
Или собранные или интерпретируемые программы могли бы быть выполнены в серийном производстве без человеческого взаимодействия, но интерпретируемые программы позволяют пользователю печатать команды на интерактивной сессии. В этом случае программы — отдельные команды, выполнение которых происходит последовательно, и таким образом вместе. Когда язык используется, чтобы дать команды приложению (такие как раковина Unix или другой интерфейс командной строки), это называют языком сценариев.
Компиляторы используются, чтобы перевести исходный код с языка программирования или в кодекс объекта или в машинный код. Для кодекса объекта нужна последующая обработка, чтобы стать машинным кодом, и машинный код — родной кодекс центрального процессора, готовый к выполнению. Собранные компьютерные программы обычно упоминаются как executables, бинарные изображения, или просто как наборы из двух предметов — ссылка на формат бинарного файла раньше хранила выполнимый кодекс.
Интерпретируемые компьютерные программы — в партии или интерактивной сессии — или расшифрованы и затем немедленно выполнены или расшифрованы в некоторое эффективное промежуточное представление для будущего выполнения. ОСНОВНОЙ, Perl и Пайтон — примеры немедленно выполненных компьютерных программ. Альтернативно, Явские компьютерные программы собраны загодя и сохранены как машина независимый кодекс, названный bytecode. Bytecode тогда выполнен по запросу переводчика, названного виртуальной машиной.
Главный недостаток переводчиков — то, что компьютерные программы бегут медленнее чем тогда, когда собрано. Интерпретация кодекса медленнее, чем управление собранной версией, потому что переводчик должен расшифровать каждое заявление каждый раз, когда это загружено, и затем выполните желаемое действие. Однако разработка программного обеспечения может быстрее использовать переводчика, потому что тестирование немедленное, когда шаг компилирования опущен. Другой недостаток переводчиков — то, что по крайней мере один должен присутствовать на компьютере во время выполнения компьютерной программы. В отличие от этого, для собранных компьютерных программ не нужен никакой компилятор, существующий во время выполнения.
Никакие свойства языка программирования не требуют, чтобы он исключительно собирался или исключительно интерпретировался. Классификация обычно отражает самый популярный метод языкового выполнения. Например, ОСНОВНОЙ считается интерпретируемым языком и C собранный язык, несмотря на существование ОСНОВНЫХ компиляторов и переводчиков C. Некоторые системы используют своевременную компиляцию (МОНЕТА В ПЯТЬ ЦЕНТОВ), посредством чего разделы источника собраны ‘на лету’ и сохранены для последующего выполнения.
Самоизменение программ
Компьютерную программу в выполнении обычно рассматривают как являющийся отличающимся от данных, на которые воздействует программа. Однако в некоторых случаях это различие запятнано, когда компьютерная программа изменяет себя. Измененная компьютерная программа впоследствии выполнена как часть той же самой программы. Самоизменение кодекса возможно для программ, написанных в машинном коде, ассемблере, Шепелявости, C, КОБОЛ, МН/1, Пролог и JavaScript (особенность оценки) среди других.
Выполнение и хранение
Как правило, компьютерные программы сохранены в энергонезависимой памяти, пока не требуется любой прямо или косвенно быть казненными пользователем компьютера. По такому запросу программа загружена в память произвольного доступа компьютерной программой, названной операционной системой, где к этому может получить доступ непосредственно центральный процессор. Центральный процессор тогда выполняет («управляетhttp://ru.knowledgr.com/00003471″ target=»_blank»]ru.knowledgr.com[/mask_link]
ПК. Управление компьютером: компьютерные программы, представление данных
Уважаемый мой новичок инфобизнеса! Надеюсь, что Вы познакомились с устройством персонального компьютера , его архитектурой, оборудованием, узнали как платы, кабели и разъёмы используются для расширения функциональных возможностей самого ПК и подключения к нему внешних устройств. Теперь Вы имеете представление об аппаратной части ПК (на жаргоне — «железе» от англ. cлова hardware). А как осуществляется управление компьютером?
ПК не будет работать пока на него не будет установлено программное обеспечение (жарг. «софт» от англ. software) – компьютерные программы под управлением которых функционирует ПК. Управление компьютером осуществляется с помощью программ и данных. Данные программы (в нашем случае компьютерной программы) это информация, которую хранит и обрабатывает ПК. Это могут быть числа, символы, строки символов, файлы, содержимое ячеек памяти, адреса памяти, графические изображения и многое другое.
Упрощённо взаимодействие пользователя с ПК можно представить с.о. ( http://ru.wikipedia.org ) :
Операционная система это специальная управляющая программа, которая позволяет правильно работать как оборудованию ПК, так и программам, с которыми работает пользователь.
Любая программа ПК содержит инструкции (команды) по работе с данными. Представление данных в ПК, как и команд, осуществляется в двоичной системе, т.е. в виде комбинации нулей и единиц. Для удобства восприятия они могут выдаваться в 8-миричной и 16-тиричной системе, в частности, при выдаче диагностических сообщений. Так, например, привычное для нас «несчастливое» десятичное число 13 имеет вид:
1101 – двоичное представление, используются знаки 0,1
15 — 8-миричное представление, используются знаки 0,1,2,3,4,5,6,7
D — 16-тиричное представление, используются знаки 0,1,2,3,4,5,6,7,8,9,A,B,C.D,E,F
Сами символы (цифры, буквы различных алфавитов, специальные знаки), тексты, графические изображения (точнее цифровые копии) и пр. также представлены в ПК в виде последовательности нулей и единиц.
Совокупность программ, которые могут устанавливаться на компьютер, называется компьютерным программным обеспечением.
Компьютерное программное обеспечение включает:
- Системное программное обеспечение компьютера
- Прикладное программное обеспечение компьютера
В свою очередь системное программное обеспечение компьютера включает:
- Операционные системы
- Сервисные программы (утилиты)
- Инструментальное программное обеспечение
- Системы управления базами данных (СУБД)
Операционные системы (ОС, от англ. OS — operating system) осуществляют управление оборудованием ПК, обеспечивают ввод-вывод данных, работу с файлами, выполнение сервисных и прикладных программ.
Самой распространённой и популярной является ОС Windows фирмы Microsoft. Она занимает более 90% мирового рынка. Есть и другие ОС. Вот рейтинг популярности ОС по результатам опроса пользователей.
По общему количеству участников опроса и разнице голосов лидирует ОС Microsoft Windows:
По % положительных отзывов в строке конкретного типа ОС лидирует GNI/Linux:
Если бы такой опрос проводился только среди ИТ-специалистов, то рейтинг GNI/Linux был бы ещё выше. ИТ-специалисты считают ОС Windows менее функциональной и более уязвимой с точки зрения обеспечения безопасности, чем ОС семейства Linux. Открытый программный код (возможность настройки под свои задачи) и бесплатность распространения ОС Linux это ещё её преимущества перед ОС Windows. Правда, следует иметь в виду, что для новичков освоение ОС Linux представляет определённые трудности.
Сервисные программы (утилиты) включают:
- программы контроля, тестирования и диагностики работы ПК
- драйверы для подключения новых устройств и нестандартного оборудования
- архиваторы для упаковки и распаковки файлов ( WinRAR , WinZIP и др.)
- антивирусные программы (Kaspersky Antivirus , Dr. WEB , Microsoft Security Essentials и др. )
- программы обслуживания жёстких дисков и др. (FDisk и ScanDisk от фирмы Microsoft или Norton Disk Doctor(NDD) фирмы Symantec).
Часть утилит может входить в состав ОС. Например, BIOS (от англ. Basic Input/Output System, базовая система ввода-вывода) — постоянно хранится в постоянном запоминающем устройстве (ПЗУ) ПК. Как только Вы включили компьютер, BIOS тестирует работу оборудования компьютера. После успешного тестирования осуществляется загрузка ОС, как правило, с жёсткого диска.
Инструментальное программное обеспечение включает:
- Системы программирования
- Инструментальные программные средства
Системы программирования это комплекс инструментальных средств создания программного обеспечения на конкретном языке программирования (трансляторы, компиляторы, ассемблеры, отладчики и т.п.). Примером могут служить Pascal, Delphi, C++ и многие другие.
Инструментальные программные средства — это программы, которые используются в ходе разработки, корректировки или развития других прикладных или системных программ. Для нашей предметной области это, например, Macromedia Dreamweaver — профессиональный редактор HTML для визуального создания и управления сайтами различной сложности . Или FileZilla — лучший бесплатный FTP-менеджер, поможет Вам скачать и загрузить файлы с разнообразных FTP-серверов (хостов).
Системы управления базами данных (СУБД) — это система программного обеспечения, позволяющая обрабатывать обращения к базе данных, поступающие от прикладных программ конечных пользователей. База данных — это один или несколько файлов данных, предназначенных для хранения, изменения и обработки больших объемов взаимосвязанной информации. Взаимосвязанность означает, что если изменились данные в одном объекте данных, они автоматически обновляются во всех объектах, связанных с данным объектом данных. Таким образом, база данных это совместно используемый набор логически связанных данных.
Прикладное программное обеспечение выполняет задачи пользователя в его предметной области и включает:
1. Прикладные программы общего назначения. Это программы, которые обеспечивают выполнение наиболее часто используемых, универсальных задач (текстовые редакторы, табличные процессоры, графические редакторы, браузеры для работы в Интернете и т.п.).
2. Прикладные программы специального (профессионального) назначения. Они ориентированы на достаточно узкую предметную область, (библиотечные и издательские системы; системы автоматизации управления предприятием, системы управления проектами, бухгалтерские и банковские программы и т.д.).
Из прикладных программ общего назначения для нашей предметной области часто используется программа создания сайтов на движке WordPress c установлением плагинов, расширяющих возможности программы.
Для обработки текстовой и другой информации получил широкое распространение пакет офисных приложений фирмы Microsoft. Желательно установить Adope Reader для чтения документов в формате pdf.
Настоятельно рекомендую скачивать программное обеспечение из надёжных источников, лучше с сайтов разработчиков ПО.
При работе в интернете используйте браузеры разных разработчиков: FireFox , Chrome , Opera . Не забудьте установить нужные для работы расширения (плагины). Например, в браузере FireFox плагин Video DownloadHelper для скачивания видео и RDS-бар для анализа сайтов. Проверьте, установлена ли утилита Adope Flash для просмотра видеороликов.
Для снятия скриншотов и последующего их редактирования установите программу Snagit.
Для редактирования изображений используйте программу Fotoshop .
Для записи и редактирования видео установите программу Camtasia Studio .
И так Вы теперь знаете, что управление компьютером осуществляется операционной системой и компьютерными программами, установленными пользователем на ПК. Программы работают с данными, которые хранятся в компьютере.
Представление данных и команд ПК осуществляется в двоичной системе исчисления, т.е. комбинаций из нулей и единиц. Совокупность программ ПК определяет его компьютерное программное обеспечение (ПО). Системное программное обеспечение компьютера обеспечивает работу оборудования ПК, программ пользователя, предоставляет инструменты разработки ПО. Прикладное программное обеспечение компьютера позволяет решать конкретные задачи пользователя в его предметной области.
Приведённые ссылки на программное обеспечение помогут Вам в начале Вашего пути создать техническую базу ведения Вашего инфобизнеса.
Есть вопросы? Задавайте! Я отвечу. Буду рад, если оставите свой комментарий или поделитесь в социальных сетях.
Источник: infbiznull.ru