📋 Вспомним классификацию ПО
Программное обеспечение компьютера делится на три большие группы:
• Системное ПО — управляет работой компьютера (ОС, драйверы, утилиты).
• Прикладное ПО — программы для решения конкретных задач пользователя.
• Системы программирования — инструменты для создания новых программ.
В предыдущем конспекте мы рассмотрели системное ПО. Теперь изучим две оставшиеся категории: прикладное ПО и системы программирования.
📱 Что такое прикладное ПО?
Прикладное программное обеспечение (приложения) — это программы, предназначенные для выполнения конкретных задач пользователя: создания текстов, рисунков, вычислений, просмотра веб-страниц, игр и т.д.
Именно прикладное ПО делает компьютер полезным инструментом для людей разных профессий и интересов.
Если операционная система — это директор завода, то прикладное ПО — это станки и инструменты, с помощью которых рабочие (пользователи) создают продукцию.
Классификация прикладного ПО
Прикладное ПО можно разделить на несколько категорий по назначению.
📝 Прикладное ПО общего назначения
Эти программы нужны практически каждому пользователю, независимо от профессии.
| Тип программ | Назначение | Примеры |
|---|---|---|
| Текстовые редакторы и процессоры | Создание и редактирование текстовых документов | Блокнот, WordPad, Microsoft Word, LibreOffice Writer, Google Документы |
| Табличные процессоры | Обработка числовых данных, вычисления, построение диаграмм | Microsoft Excel, LibreOffice Calc, Google Таблицы |
| Графические редакторы | Создание и обработка изображений | Paint, GIMP, Adobe Photoshop, CorelDRAW, Inkscape |
| Мультимедийные проигрыватели | Просмотр видео, прослушивание музыки | Windows Media Player, VLC, AIMP |
| Браузеры | Просмотр веб-страниц | Google Chrome, Mozilla Firefox, Microsoft Edge, Opera |
| Почтовые клиенты | Работа с электронной почтой | Microsoft Outlook, Thunderbird, Почта Windows |
🔬 Прикладное ПО специального назначения
Эти программы используются в профессиональной деятельности или для специальных целей.
| Тип программ | Назначение | Примеры |
|---|---|---|
| Системы управления базами данных (СУБД) | Создание и управление базами данных | Microsoft Access, MySQL, Oracle |
| Системы автоматизированного проектирования (САПР) | Создание чертежей, проектирование | AutoCAD, Компас-3D |
| Бухгалтерские программы | Ведение бухгалтерского учёта | 1С: Бухгалтерия, Парус |
| Медицинские информационные системы | Ведение медицинских карт, учёт пациентов | Медиалог, qMS |
| Статистические пакеты | Статистический анализ данных | SPSS, Statistica |
| Образовательные программы | Обучение различным предметам | Электронные учебники, тренажёры, тесты |
| Энциклопедии и словари | Справочная информация | Большая российская энциклопедия, ABBYY Lingvo |
🎮 Игровое ПО
Компьютерные игры — тоже разновидность прикладного ПО, очень популярная среди школьников.
Классификация игр:
- По жанру: аркады, квесты, стратегии, симуляторы, RPG, шутеры, головоломки.
- По количеству игроков: одиночные, многопользовательские.
- По платформе: для ПК, консолей, мобильных устройств.
Важно помнить, что игры могут быть полезны для развития логики, реакции, внимания, но чрезмерное увлечение играми вредит здоровью и учёбе.
📦 Пакеты прикладных программ
Часто программы объединяют в пакеты, которые включают несколько приложений для решения схожих задач.
Примеры пакетов:
| Пакет | Состав | Разработчик |
|---|---|---|
| Microsoft Office | Word, Excel, PowerPoint, Outlook, Access, OneNote | Microsoft |
| LibreOffice | Writer, Calc, Impress, Base, Draw, Math | The Document Foundation |
| Google Workspace | Google Документы, Таблицы, Презентации, Gmail, Календарь | |
| Adobe Creative Cloud | Photoshop, Illustrator, Premiere Pro, After Effects, InDesign | Adobe |
👨💻 Системы программирования
Системы программирования — это инструменты, предназначенные для разработки новых программ. Это «инструменты для создания инструментов».
Системы программирования включают в себя:
- Язык программирования — формальный язык для описания алгоритмов и данных.
- Транслятор — программа, переводящая текст программы на машинный язык (компилятор или интерпретатор).
- Среду разработки (IDE) — удобный интерфейс для написания, отладки и выполнения программ.
- Библиотеки — готовые модули для решения типовых задач.
• Компиляторы — переводят всю программу сразу в исполняемый файл, который потом можно запускать без исходного кода (C, C++, Pascal).
• Интерпретаторы — выполняют программу построчно, переводя каждую команду в момент выполнения (Python, JavaScript, PHP).
📊 Языки программирования
Существуют сотни языков программирования. Вот самые популярные из них:
| Язык | Назначение | Уровень |
|---|---|---|
| Python | Веб-разработка, наука о данных, искусственный интеллект, обучение программированию | Высокий |
| JavaScript | Веб-разработка (интерактивные страницы) | Высокий |
| Java | Корпоративные приложения, Android-разработка | Высокий |
| C++ | Системное программирование, игры, драйверы | Низкий |
| C# | Приложения для Windows, игры (Unity) | Высокий |
| PHP | Веб-разработка (серверная часть) | Высокий |
| Pascal | Обучение программированию | Высокий |
🛠️ Среды разработки
Интегрированная среда разработки (IDE) — это программа, которая объединяет всё необходимое для создания программ: редактор кода, компилятор/интерпретатор, отладчик, средства автоматизации сборки.
Популярные среды разработки:
| IDE | Поддерживаемые языки | Разработчик |
|---|---|---|
| Visual Studio Code | Множество языков (с расширениями) | Microsoft |
| PyCharm | Python | JetBrains |
| Eclipse | Java, C++, PHP | Eclipse Foundation |
| Visual Studio | C++, C#, Python, и др. | Microsoft |
| Code::Blocks | C, C++ | Open Source |
| PascalABC.NET | Pascal | Российская разработка |
Для начинающих программистов часто используют специальные учебные среды, упрощающие процесс.
📝 Как создаются программы
- Постановка задачи — что должна делать программа.
- Разработка алгоритма — последовательность действий.
- Написание кода — запись алгоритма на языке программирования в среде разработки.
- Трансляция — перевод кода в машинные инструкции (компиляция или интерпретация).
- Отладка — поиск и исправление ошибок.
- Тестирование — проверка работы программы на разных данных.
- Сопровождение — исправление ошибок, добавление новых функций.
🔄 Как всё работает вместе
Представьте, что программист создаёт новую игру.
- Он использует систему программирования (язык C++, среду разработки Visual Studio).
- Готовая игра — это прикладное ПО .
- Игра запускается под управлением операционной системы (Windows).
- ОС через драйверы (часть системного ПО) взаимодействует с видеокартой, звуковой картой, клавиатурой.
Системное ПО (ОС, драйверы) → Прикладное ПО (игры, редакторы) ← Создано с помощью систем программирования
💪 Задания для самостоятельной работы
Определите, к какому типу прикладного ПО относятся следующие программы:
- Microsoft Excel
- Adobe Photoshop
- Google Chrome
- VLC Media Player
- AutoCAD
- Minecraft
- LibreOffice Writer
Откройте список установленных программ на своём компьютере (в Windows: Панель управления → Программы и компоненты). Выберите 5 программ и определите, к какому типу ПО они относятся.
Найдите информацию о пакете Microsoft Office и LibreOffice. Сравните их по следующим параметрам: цена, состав программ, совместимость форматов. Результаты запишите в таблицу.
Узнайте, на каких языках программирования написаны следующие известные программы или игры:
- Windows
- Photoshop
- Minecraft
- Telegram
Если у вас есть возможность, установите Python и среду разработки (например, Thonny или IDLE). Напишите программу, которая запрашивает имя пользователя и выводит приветствие.
🤔 Проверь себя
✅ Краткие ответы
2. Текстовые редакторы, табличные процессоры, графические редакторы, браузеры и др.
3. Набор программ для решения схожих задач (Microsoft Office, LibreOffice).
4. Инструменты для создания программ: язык + транслятор + среда разработки.
5. Компилятор переводит всю программу сразу, интерпретатор выполняет построчно.
6. Python (обучение, наука), JavaScript (веб), C++ (игры, системы).
7. Интегрированная среда разработки (Visual Studio Code, PyCharm).
8. Постановка задачи → алгоритм → код → трансляция → отладка → тестирование.
🧩 Кроссворд «Прикладное ПО и системы программирования»
3. Программа для создания текстовых документов.
6. Популярный язык программирования для обучения.
7. Программа для обработки числовых данных и построения диаграмм.
8. Среда разработки от Microsoft (сокращённо).
По вертикали:
1. Пакет офисных программ от Microsoft.
2. Программа для просмотра веб-страниц.
4. Программа для обработки изображений.
5. Программа, переводящая код в машинные инструкции.
✅ Ответы
По вертикали: 1. Office, 2. Браузер, 4. Редактор, 5. Транслятор.
📋 Шпаргалка
| Тип ПО | Назначение | Примеры |
|---|---|---|
| Прикладное ПО общего назначения | Для всех пользователей | Word, Excel, Paint, Chrome |
| Прикладное ПО специального назначения | Для профессионалов | AutoCAD, 1С, SPSS |
| Пакеты прикладных программ | Набор программ | Microsoft Office, LibreOffice |
| Системы программирования | Создание программ | Python, C++, Visual Studio |
| Компилятор | Переводит программу целиком | GCC, clang |
| Интерпретатор | Выполняет программу построчно | Python, JavaScript |
| IDE | Среда разработки | VS Code, PyCharm |
Системы программирования → Прикладное ПО → Выполняется под управлением Системного ПО