4 что такое компьютерная программа

Персональные компьютеры – это универсальные устройства для обработки информации. В отличие от телефона, магнитофона или телевизора, осуществляющих только заранее заложенные в них функции, персональные компьютеры могут выполнять любые действия по обработке информации. Для этого необходимо составить для компьютера на понятном ему языке точную и подробную последовательность инструкций (т.е. программу), как надо обрабатывать информацию. Сам по себе компьютер не обладает знаниями ни в одной области своего применения, все эти знания сосредоточены в выполняемых на компьютере программах. Поэтому часто употребляемое выражение «программный принцип управления», это означает, что все действия по обработке информации компьютер осуществляет под управлением программ того или иного назначения.

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

Информатика 4 класс Тема Компьютерные программы

4.1 КЛАССИФИКАЦИЯ ПРОГРАММ

Программы, работающие на компьютере, можно разделить на три категории:

· прикладные программы, непосредственно обеспечивающие выполнение необходимых пользователям работ: редактирование текстов, рисование картинок, обработку информационных массивов и т.д.;

· системные программы, выполняющие различные вспомогательные функции, например создание копий используемой информации, проверку работоспособности устройств компьютера и т.д.;

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

Грани между указанными тремя классами программ весьма условны, например, в состав программы системного характера может входить редактор текстов, т.е. программа прикладного характера.

4.2 СИСТЕМНЫЕ ПРОГРАММЫ

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

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

· Драйверы являются важным классом системных программ. Они расширяют возможности ОС, например, позволяя ей работать с тем или иным внешним устройством, обучая ее новому протоколу обмена данными и т.д. Так, первоначально попавшие в нашу страну версии DOS, Windows и OS/2 были английскими и не поддерживали ввод русских букв с клавиатуры.

УРОК 4. Компьютерные программы (6 класс)

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

· Программы-оболочки составляют весьма популярный класс системных программ. Они обеспечивают более удобный и наглядный способ общения с компьютером, чем штатные средства ОС. Многие пользователи настолько привыкли к удобствам, предоставляемым своей любимой программой-оболочкой, что чувствуют себя без нее «не в своей тарелке». Наиболее популярной программной оболочкой для DOS являются Norton Commander.

· Вспомогательные программы (Утилиты — это программы вспомогательного назначения).

Чаще всего используются следующие типы утилит:

Ø антивирусные программы – предназначены для предотвращения заражения компьютерным вирусом и ликвидации последствий заражения;

Ø программы-упаковщики (архиваторы) позволяют за счет применения специальных методов «упаковки» информации сжимать информацию на дисках, т.е. создавать копии файлов меньшего размера, а также объединять копии нескольких файлов в один архивный файл;

Ø программы-русификаторы приспосабливают другие программы (обычно ОС) для работы с русскими буквами (текстами, пользователями и т.д.);

Читайте также:
Badcopy pro как пользоваться программой

Ø программы для диагностики компьютера позволяют проверить конфигурацию компьютера и работоспособность его устройств;

Ø программы для оптимизации дисков позволяют обеспечить более быстрый доступ к информации на диске за счет оптимизации размещения данных на диске;

Ø программы динамического сжатия дисков создают псевдодиски, информация которых хранится в сжатом виде в виде файлов на обычных (настоящих) дисках компьютера, что позволяет хранить на дисках больше данных;

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

4.3 ПРИКЛАДНЫЕ ПРОГРАММЫ

Для IBM PC разработаны и используются сотни тысяч различных прикладных программ для различных применений. Наиболее широко применяются про­граммы:

· подготовки текстов (документов) на компьютере – редакторы текстов;

· обработки табличных данных – табличные процессоры;

· подготовки документов типографского качества – издательские системы;

· обработки массивов информации – системы управления базами данных;

· подготовки презентаций (слайд-шоу);

· программы экономического назначения – бухгалтерские программы, про­граммы финансового анализа, правовые базы данных и т.д.;

· программы для создания рисунков, анимации и видеофильмов;

· программы черчения и конструирования различных предметов и механизмов – системы автоматизированного проектирования (САПР);

· программы для статистического анализа данных;

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

4.4 ИНСТРУМЕНТАЛЬНЫЕ ПРОГРАММЫ

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

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

· компилятор, осуществляющий преобразование программ на языке программирова­ния в программу в машинных кодах, или интерпретатор, осуществляющий непо­средственное выполнение программы на языке программирования высокого уровня;

· редактор текстов программ (обычно он обеспечивает цветовое выделение на экране синтаксических конструкций языка программирования);

· библиотеки подпрограмм, содержащие заранее подготовленные подпрограммы, ко­торыми могут пользоваться программисты;

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

Для популярных языков программирования имеется множество систем программирования, позволяющих создавать программы, работающие в среде: Dos, Windows, Windows NT и др. Приведем примеры таких языков программирования:

· языки С и C++ — здесь наибольшей популярностью пользуются системы программирования фирмы Microsoft (Visual C++) и Borland (Borland C++, Turbo C++). Немало поклонников имеют системы программирования фирм Symantec и Watcom;

· язык Паскаль – здесь наибольшей популярностью пользуются системы программиро­вания фирмы Borland (Borland Pascal, Turbo Pascal);

· язык Basic – для этого языка весьма популярна очень мощная система программирования Visual Basic фирмы Microsoft (она позволяет создавать, в т.ч. и программы типа «клиент-сервер»)

· Во многих областях используются другие системы программирования, такие как Фортран (Microsoft Fortran, Watcom Fortran и т.д.), Кобол (Visual Object Cobol фирмы Micro Focus и др.) и других.

· В последнее время стали появляться системы программирования на языке Java (Symantec Cafe, Microsoft J++ и др.). Они позволяют создавать так называемые Java-приложения (апплеты) для Web-страниц в Internet. Эти приложения могут вызываться при просмотре Web-страниц и выполняться на любом компьютере, независимо от опе­рационной системы или типа микропроцессора этого компьютера. Чаще всего это дела­ется для «оживления» Web-страниц, то есть внедрения в них элементов анимации, но могут быть и другие применения.

Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:

Источник: studopedia.ru

Введение

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

Читайте также:
Как работать с программой fruity loops

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

Цель контрольной работы — особенности применения компьютерных программ в УК «Уютный дом».

Для достижения поставленной цели необходимо решить следующие задачи:

1. рассмотреть, что такое компьютерная программа;

2. определить, как данная компьютерная программа влияет на организацию;

3. раскрыть эффективность применения компьютерных программ;

4. разобрать компьютерную программу и ее возможности.

Объект исследования — компьютерная программа.

Предмет исследования — применения компьютерной программы «Стек — ЖКХ» в УК «Уютный дом».

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

Понятие компьютерных программ и их создание

Понятие компьютерных программ

Компьютерная программа — это набор инструкций для выполнения на вычислительной технике. Как правило, программы могут быть представлены в виде исходного кода и объектного (бинарного) кода.

С точки зрения пользователя компьютера важным отличием является характер программы:

· системные программы — программы, обеспечивающие взаимодействие пользователя с компьютером и создающие среду для выполнения прикладных программ. К таким программам, например, относятся «операционные системы» и «драйвера».

· прикладные программы — программы, с которыми взаимодействует непосредственно пользователь. Сюда можно отнести «браузер», «текстовые редакторы», «игры», «web-сайты».

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

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

Данные — информация, которую программы обрабатывают или создают, документы.

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

Во время создания и работы программы мы всегда видим три стороны, участвующие в этом процессе:

Пользователь — постановщик задачи. Сам пользователь написать программу не может, но зато он знает, какую именно задачу он должен решить.

Программист — создатель инструмента. Он подчиняется указаниям пользователя и готовит инструкцию для компьютера, переводя ее на язык машинных команд.

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

Программы — «организаторы» работы компьютера, невидимые нам «инженеры», руководящие работой всего громадного компьютерного механизма.

Создание компьютерных программ

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

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

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

Запись исходных текстов программ при помощи языков программирования облегчает понимание и редактирование человеком. Этому, в частности, помогают комментарии, допустимые в синтаксисе большинства языков. Для выполнения на компьютере готовый текст программы преобразуется в машинный код.

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

Интерпретируемые программы, для которых, как правило, не применяется процесс компиляции и которые интерпретируются операционной системой или специальными программами-интерпретаторами, называются скриптами или «сценариями».

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

Читайте также:
Почему не работает программа мой МТС

Источник: studbooks.net

Что такое программа

Основы программирования 2.0

Что такое программа, я подробно описал в книге Как стать программистом. Но если вы её не читали, то повторюсь.

Что такое компьютер, большинство людей сегодня более или менее представляют. Правда, многие пользователи не понимают разницы между системным блоком и монитором, но это уже «мелочи». Если вы относите себя именно к таким пользователям, то советую ознакомиться с книгой Чайникам о компьютерах.

Что такое программа?

С этим вопросом сложнее. Большинство пользователей думают, что программа – это такое окошко с разными кнопочками на экране монитора. Если по этим кнопочкам щелкать мышкой, то будут происходить какие-то события. Оставим пользователям право так думать, а сами попробуем разобраться с понятием «программа». Попытаемся сделать это на «бытовом» уровне.

Допустим, вы хотите отправить жену (брата, сестру и т.п.) в магазин за молоком. При этом вы даете ей какие-то инструкции. Эти инструкции можно записать на листе бумаги и вручить его жене. Тогда жена будет в роли компьютера, листочек с инструкциями – программой, а вы – в роли программиста (чаще бывает наоборот, но вопросы социологии нас в данном случае не интересуют).

А программа получится примерно такой, как показано на рис. 4.1.

Алгоритм программы покупки молока (вариант 1)

Рис. 4.1. Алгоритм программы покупки молока (вариант 1).

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

Пример более хорошей программы приведен на рис. 4.2. Но и эта программа не идеальна, так как женщине недостаточно знать, зима у нас на дворе, или лето. Ей еще нужно выяснить, что ей надеть, как она выглядит, какую косметику использовать. К счастью, компьютеры не так капризны, как женщины, поэтому программировать их гораздо проще.

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

Алгоритм программы покупки молока (вариант 2)

Рис. 4.2. Алгоритм программы покупки молока (вариант 2).

Все это кажется достаточно простым, но…

…однажды мой приятель застал меня за актом программирования и спросил, чем я занимаюсь. Я ответил, что пишу программу. На что он с удивлением сказал: «Так это что, только печатать текст и все? А я-то думал…». Вот и попробуй после этого объяснить народу, почему программисты – одни из самых высокооплачиваемых специалистов в области информационных технологий…

На самом деле разработка серьёзных программ требует высочайшей квалификации. Без очень весомых теоретических знаний и многолетнего практического опыта ничего путного не напишешь.

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

Задача программиста – написать программу (составить набор команд (инструкций) для компьютера), которая будет заставлять компьютер выполнять нужные пользователю действия. Например, проигрывать его любимый музыкальный альбом в определенной последовательности. Здесь следует отметить, что программы пишутся не только для компьютеров. Некоторые примеры программ для систем управления рассмотрены в книге Как стать программистом.

Домашнее задание:
Потренируйтесь составлять простые алгоритмы. Например, составьте алгоритм похода в школу или ВУЗ. Поверьте — это важно. Умение составлять алгоритмы отличает программиста от “кодера”, то есть от человека, который пишет программы по заданным алгоритмам.

Источник: info-master.su

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru