Программа Виды программ Языки программирования. ПК – это электронный прибор, предназначенный для автоматизации создания, хранения, обработки и передачи.

Презентация:



Advertisements
Похожие презентации
Выполнил: Гусев Данил. Что такое программное обеспечение? Возможности современного ПК столь велики, что все большее число людей находят ему применение.
Advertisements

Языки программирования.. Этапы создания программы. Для представления алгоритма в виде, понятном компьютеру, служат языки программирования. Сначала разрабатывается.
Программное обеспечение компьютера. Системное программное обеспечение Операционные системы: Windows, Linux Файловые менеджеры: Total Commander, FAR Антивирусные.
Цель проекта: Просмотрев презентацию, вы узнаете: Что такое Исполнитель; Что означает понятия программы и программирования; Как классифицируется программное.
Этапы решения задач на компьютере 1. Постановка задачи. 2. Построение математической модели. 3. Составление алгоритма. 4. Запись алгоритма на языке программирования(кодирование)
когда компьютер еще назывался ЭВМ (электронно-вычислительная машина), он мог только вычислять. Процесс обработки информации состоял в операциях над числовыми.
ВЫПОЛНЕНИЕ АЛГОРИТМОВ КОМПЬЮТЕРОМ. Алгоритм, записанный на «понятном» компьютеру языке программирования, называется программой. Программа данные, предназначенные.
АЛГОРИТМ (интуитивное понятие алгоритма) - строгая и четкая конечная система правил, которая определяет последовательность действий над некоторыми объектами.
операционные системы операционные оболочки – интерфейсные системы, драйверы (программы, управляющие работой внешних устройств) утилиты (служебные программы)
Системы программирования – это совокупность программ, обеспечивающих автоматизацию разработки и отладку других программ.
Программное обеспечение. Программное обеспечение Системное Операционные системы WINDOWS MS-DOS Программы оболочки Утилиты Драйверы Архивация Антивирусные.
Презентация к уроку (информатика и икт, 8 класс) по теме: Программное обеспечение компьютера (8 класс)
Учитель информатики Кюкяйской СОШ,Сунтарского улуса, Республики Саха Федоров Александр Михайлович,2010 год.
Операционная система MS-DOS Не управляя оборудованием, программа остается всего лишь литературным произведением, написанным на особом формальном языке.
Программное обеспечение, его структура О системном ПО и системах программирования Автор: Смирнова А.В.
Программное обеспечение компьютера Информатика 8 класс.
Программное обеспечение компьютера. Программное обеспечение Любая ЭВМ состоит из аппаратного (hard) и программного(soft) обеспечения ПО – это совокупность.
Программное обеспечение - программы для обслуживания компьютера и управления работой всех его устройств. Системное ПО - программы для обслуживания компьютера.
§ 4 Языки программирования Глава 1. Введение в программирование.
Программное обеспечение компьютера.. Программное обеспечение (ПО) – это набор программ, имеющихся в наличии у ПК.
Транксрипт:

Программа Виды программ Языки программирования

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

Программа – это упорядоченная последовательность команд.

Компьютер работает, подчиняясь командам. Мы можем вводить эти команды с помощью клавиатуры, примерно так, как мы это делаем на обычном калькуляторе. Если ввести одну команду – посмотрели, затем вторую, третью и.т.д. Если вводить 4-7 команд, то можно ввести их, надеясь на память. Чтобы ввести команд – нужна шпаргалка. Для ввода 100 команд требуется нечеловеческое терпение, а если команд? А что если часто повторяющиеся команды записать на компьютере в виде файла и поручить машине читать команды оттуда, не дожидаясь нашего ввода с клавиатуры? Вот так и создаются программы. Такой файл с командами (его называют исполнимым файлом) и есть самая настоящая программа. Для программы важно не только какие команды в нее входят, но и в каком порядке они следуют. Одни и те же команды, выполненные в разном порядке, приводят к разным результатам.

Примеры : 1. Как пройти к театру: идите прямо 3 квартала. Поверните направо. Идите вперед и вскоре увидите театр. 2. При постройке дома сначала возводят стены, затем их штукатурят – наоборот не получится. 3. Рецепт торта – прообраз программы.

Требования к программе 1. Быстродействие. 2. Экономия памяти.

Программное обеспечение – это все программы, установленные на компьютере.

ВИДЫ ПРОГРАММ ПРИКЛАДНЫЕ ИНСТРУМЕНТАЛЬНЫЕ СИСТЕМНЫЕ ОС Драйверы Утилиты Программы-оболочки

1. Прикладные – обеспечивают выполнение необходимых пользователю работ (текстовые редакторы, бухгалтерские программы, медицинские и.т.п.) 2. Системные – выполнение различных специальных функций a) Операционная система – программа, управляющая компьютером, запускающая все другие программы и выполняющая для них различные функции (MS-DOS, Windows и др.) b ) Драйверы – программы, управляющие оборудованием (драйвер мыши, драйвер монитора, драйвер принтера и др.) c ) Утилиты – служебные программы. d ) Программы – –– –оболочки – обеспечивают вполне удобный наглядный способ общения с компьютером (Norton Commander) Инструментальные программы – обеспечивают создание новых программ для компьютера (системы программирования: языки программирования, трансляторы и др.)

Кто и как пишет программы? Программы пишут специально подготовленные люди – программисты. Но как? У программистов достаточно много секретов мастерства, но всех их объединяют 2 вещи: они пользуются специальными инструментами и специальными библиотеками. 95% большой программы состоит из небольших стандартных программ. Зачем много раз писать один и тот же код? Для этого существуют библиотеки программ

Библиотеки Стандартные Широко распространены Коммерческие Спец. для продажи программистам Фирменные У разных компаний – свои (защита от конкурентов)

Языки низкого и высокого уровня Компьютер работает в машинных кодах. Программирование в машинных кодах невероятно сложно и трудоемко. Когда- то самые первые программы писали именно так, но сегодня машинным кодом уже не пользуются, хотя очень небольшие нестандартные процедуры записывают с помощью мнемоник ассемблера, а потом заносят в библиотеку, чтобы использовать в дальнейшем. Множество вспомогательных операций, необходимых для создания программы, поручили самому же компьютеру. Так появились языки программирования. Программа на языке программирования записывается с помощью более- менее понятных человеку слов и символов. При этом получается так, что чем ближе язык программирования к машинному коду, тем более удобна программа для процессора – она и выполняется быстрее и меньше занимает места в памяти. А чем ближе язык программирования к человеческому, тем удобнее он людям, но тем меньше в нем команд для управления регистрами процессора.

Язык низкого уровня известен – это язык машинного кодирования (ближе к процессору ничего не может быть.) Программу на языке программирования записывают в обычном текстовом редакторе и получают текстовый файл – это исходный модуль. Исходный текст программы состоит из специальных команд (операторов языка программирования.) Процессор их исполнить не может, и исходный текст преобразуется в инструкции процессора (машинный код). Языки, близкие процессору, называют языками низкого уровня, а языки, удобные для людей – языками высокого уровня.

Трансляторы инструментальные программы Инструмент программиста – специальные инструментальные программы, которые читают то, что написал программист в удобном ему виде, и переводят его записи в тот самый машинный код (процессор понимает только машинный код). трансляторы Это преобразование берут на себя трансляторы ( от англ. translation - перевод).

Трансляторы Компиляторы (литературный переводчик) Интерпретаторы (синхронный переводчик)

Языки программирования, для которых существуют программы- компиляторы называют компилируемыми языками. Например: Pascal, C++, Delphi, Fortran и др. Если для программы не требуется быстродействие, удобнее применить интерпретируемый язык. Прямо по ходу написания программы интерпретатор указывает на возможные ошибки и помогает их исправить; но они и проще в изучении. Н НН Например, Basic.

Языки программирования Процедурные Pascal Basic C Fortran Создание коротких программ Объектно-ориентированные C++ Java Разработка больших и сложных программ (компьютерные игры, прикладные программы)Логические Пролог Липс В разработке искусственного интеллекта, в операциях с базами данных

Программист Алгоритм транслятор компилятор интерпретатор Машинный код (ассемблер) Процессор Язык программирования