Введение
Так что же представляет из себя компьютерная программа? По сути это набор инструкций, называемых кодом, который выполняется вычислительной техникой. Сам код состоит из специальных команд и алгоритмов, написанных на определенном языке программирования. Основное назначение программы — получить какие-то данные, далее обработать их по собственному алгоритму и выдать результат, который можно увидеть, например, по происходящему на экране или не увидеть вовсе, если этого не требуется.
Актуальность данной темы заключается в том, что в наше время жизнь каждого отдельного человека и всего социума в целом тесно связана с таким явлением технического прогресса, как компьютер.
Цель контрольной работы — особенности применения компьютерных программ в УК «Уютный дом».
Для достижения поставленной цели необходимо решить следующие задачи:
1. рассмотреть, что такое компьютерная программа;
2. определить, как данная компьютерная программа влияет на организацию;
набор инструкций Вашего процессора (будет полезно,если у Вас не запускаются новинки игр)
3. раскрыть эффективность применения компьютерных программ;
4. разобрать компьютерную программу и ее возможности.
Объект исследования — компьютерная программа.
Предмет исследования — применения компьютерной программы «Стек — ЖКХ» в УК «Уютный дом».
Контрольная работа написана с помощью литературы, раскрывающую затронутую проблему в работе. Библиографический список представлен в конце контрольной работе.
Понятие компьютерных программ и их создание
Понятие компьютерных программ
Компьютерная программа — это набор инструкций для выполнения на вычислительной технике. Как правило, программы могут быть представлены в виде исходного кода и объектного (бинарного) кода.
С точки зрения пользователя компьютера важным отличием является характер программы:
· системные программы — программы, обеспечивающие взаимодействие пользователя с компьютером и создающие среду для выполнения прикладных программ. К таким программам, например, относятся «операционные системы» и «драйвера».
· прикладные программы — программы, с которыми взаимодействует непосредственно пользователь. Сюда можно отнести «браузер», «текстовые редакторы», «игры», «web-сайты».
Информация, хранящаяся на вашем компьютере, условно подразделяется на две большие группы:
Программы — рабочие инструменты компьютера, инструменты, последовательности команд, предназначенные для выполнения определенных операций.
Данные — информация, которую программы обрабатывают или создают, документы.
Программами называют законченные последовательности команд, понятных машине, инструкции, предназначенные для выполнения какого-либо данного человеком задания.
Во время создания и работы программы мы всегда видим три стороны, участвующие в этом процессе:
Пользователь — постановщик задачи. Сам пользователь написать программу не может, но зато он знает, какую именно задачу он должен решить.
Программист — создатель инструмента. Он подчиняется указаниям пользователя и готовит инструкцию для компьютера, переводя ее на язык машинных команд.
Инструкция. Голосовой набор теста в Google Документах
Компьютер — исполнитель. Он полностью подчиняется командам, реализованным программистов в виде программы, и инструкциям пользователя, которыми тот сопровождает работу с программой. Компьютер должен обрабатывать вводимые пользователем данные, переведя их на понятный ему язык в соответствии с инструкциями программы и представить их пользователю на понятном тому языке.
Программы — «организаторы» работы компьютера, невидимые нам «инженеры», руководящие работой всего громадного компьютерного механизма.
Создание компьютерных программ
Чаще всего образ программы хранится в виде модуля (отдельного файла или группы файлов). Из этого образа, находящегося, как правило, на диске, исполняемая программа в оперативной памяти может быть построена программным загрузчиком.
В системном программировании существует более формальное определение программы как размещённых в оперативной памяти компьютера данных и машинных кодов, исполняемых процессором для достижения некоторой цели. Здесь подчёркивается две особенности: нахождение программы в памяти и её исполнение процессором.
Процесс разработки программного обеспечения состоит из нескольких этапов, из которых в узком смысле лишь непосредственное создание программного кода носит название «программирование». В быту под программированием часто подразумевается весь процесс разработки ПО, а людей, занимающихся этим видом деятельности, называют программиста.
Запись исходных текстов программ при помощи языков программирования облегчает понимание и редактирование человеком. Этому, в частности, помогают комментарии, допустимые в синтаксисе большинства языков. Для выполнения на компьютере готовый текст программы преобразуется в машинный код.
Некоторые языки программирования позволяют обходиться без предварительной компиляции программы и переводят её в инструкции машинного кода непосредственно во время исполнения. Этот процесс называется динамической компиляцией, и он позволяет добиться большей переносимости программ между разными аппаратными и программными платформами при сохранении многих плюсов компиляции.
Интерпретируемые программы, для которых, как правило, не применяется процесс компиляции и которые интерпретируются операционной системой или специальными программами-интерпретаторами, называются скриптами или «сценариями».
Исходные тексты компьютерных программ в большинстве языков программирования состоят из списка инструкций, точно описывающих заложенный алгоритм. Подобный подход в программировании называется императивным. Однако применяются и другие методологии программирования. Например, описание исходных и требуемых характеристик обрабатываемых данных и предоставление выбора подходящего алгоритма решения специализированной программе-интерпретатору — такой подход называется декларативным программированием. К декларативному программированию относятся функциональное и логическое, а также менее распространённые виды программирования.
Источник: studbooks.net
Что такое программа?
Компьютерная программа – это набор инструкций, выполняемых вычислительной техникой (компьютерами). В большинстве случаев программы могут быть представлены в виде объектного (бинарного) и исходного кода.
Для пользователя одним из основных отличий является характер программы:
Прикладные программы — это программы, с которыми может взаимодействовать непосредственно пользователь. К ним относятся «текстовые редакторы», «браузер», «web-сайты», «игры».
Системные программы – это программы, которые обеспечивают взаимодействие пользователя с компьютером и создают среду, в которой выполняются прикладные программы. К ним можно отнести «драйвера» и «операционные системы».
Синонимами слова программа являются: «приложение», «ПО», «программное обеспечение», «software». Таким образом, компьютер – это совокупность «программного» и «аппаратного» обеспечения.
Можно разделить программное обеспечение по следующим признакам:
Целевая «операционная система» — поскольку разными «операционными системами» создаются разные среды для прикладного программного обеспечения, то очень важно, для какой именно операционной системы была создана конкретная «программа». Самые известные операционные системы — SuSe Linux, Ubuntu Linux, NetBSD, FreeBSD, OpenBSD MacOS и Microsoft Windows.
Целевая платформа – это разнообразное «аппаратное обеспечение», поддерживающее набор различных инструкций, так что большинство программ создается под определенное «аппаратное обеспечение». Самые популярные платформы: «x64», «x86», «ARM», «IA64», «Itanium» и другие.
Обычно для создания программного обеспечения необходимо написание на определенном «языке программирования» исходных текстов программы, дальнейшая «компиляция» программы, а также «отладка», «тестирование» и последующее распространение программного обеспечения. В 30–50-е годы ХХ века все исходные тексты писались как «машинный код», но вскоре был создан первый язык программирования «ASSEMBLER», использование которого серьезно упрощало процесс создания программы.
В дальнейшем появились языки более «высокого уровня», и создание программ перешло от технических специалистов, которые отвечают за функционирование конкретных аппаратных комплексов, к специалистам по созданию программного обеспечения, которых стали называть «программистами». Когда «персональные компьютеры» распространились достаточно широко, «программирование» превратилось в отдельную индустрию, в которой задействовано огромное число специалистов.
Сегодня целые учебные заведения полностью направлены на подготовку специалистов для этой индустрии. В СНГ к «программистам» всегда относились как-то по-особенному. После развала СССР было уничтожено большинство предприятий, которые непосредственно занимались производством вычислительной техники.
Это привело к тому, что все страны СНГ закупали такую технику за рубежом, в государствах, у которых были развиты технологии производства аппаратного обеспечения. Из-за того произошла задержка в поступлениях, а также образовалась нехватка вычислительной техники в странах СНГ, а значит программисты обходились меньшим количеством рабочих часов с техникой и меньшими аппаратными ресурсами (такими как скорость вычислений, память, скорость передачи информации и т.д.).
Если прибавить к таким условиям прекрасную математическую подготовку российских специалистов (следствие качественного образования в СССР) и способности к изобретательству, мы получим образ отечественного «программиста», уважаемого, но при этом е всегда понимаемого, причем не только в России, но за рубежом. Набравший популярность интернет перевел индустрию создания программного обеспечения на другой уровень, так как продавать и распространять программы стало проще.
Это произошло благодаря возникновению систем моментальной оплаты (СМС, электронных денег, кредитных карт, терминалов, и т.п.), немалую роль сыграло и появление нового вида программного обеспечения — «web-сайтов». Вначале они были похожи на электронный вариант печатных изданий (журналов, газет, книг), но впоследствии они превратились в полноценные приложения. Развитие интернета привело к тому, что программное обеспечение, как и большинство других индустрий, стало жертвой «пиратов» — компаний и лиц, которые незаконно распространяют программное обеспечение. Борьба «щита и меча» ведется не один год, и появились разные способы децентрализованного распространения нелегальных копий программного обеспечения. Благодаря этим технологиям ответственность за распространение незаконных программ ложиться сразу на миллионы пользователей, а это делает поиск и наказание участников процесса почти невозможным.
Источник: mydiv.net
Основы программирования: базовые понятия которые нужно знать
Программисты пишут программы или приложения, работающие на компьютере. Сегодня программистом может стать любой желающий не выходя из дома, закончив курсы онлайн или закончив университет по специальности инженер-программист. Выбор за вами: пойти учиться в ВУЗ на программиста и посещать 5-6 лет университет или в комфортных домашних условиях, без расписаний и поездок изучать интересующий предмет в сфере IT-технологий , попивая горячий кофе, сидя в удобном кресле возле ПК у себя дома.
Компьютер (вычислитель) — программируемое устройство, способное обрабатывать данные и производить вычисление. Основу компьютера составляют технические средства. Предназначение компьютера состоит в выполнении программ. Суть работы компьютера заключается в модификации памяти устройства и ожидании следующей команды.
Программист — это специалист, создающий исходный код для программы. Такой программой может быть калькулятор или игра, или целая операционная система.
Создание исходного кода на блокноте, в текстовом редакторе или специализированной среде разработки — это, по сути и есть написание программы.
Как называются остальные этапы разработки и создания готового программного продукта мы пока разбирать не будем и вернемся к ним, когда это будет нам необходимо.
Что такое программа простыми словами?
Программа — набор инструкций для компьютера, описывающих порядок действий для достижения результата решения задачи за конечное число действий.
Компьютерная программа — комбинация компьютерных инструкций и данных, позволяющая аппаратному обеспечению вычислительной системы выполнять вычисления или функции управления.
Алгоритм — конечная совокупность точно заданных правил решения некоторого класса задач или набор инструкций, описывающих порядок действий исполнителя для решения определённой задачи.
Инструкция или оператор — наименьшая автономная часть языка программирования; команд. Программа обычно представляет собой последовательность инструкций.
Язык программирования — формальный язык, предназначенный для записи компьютерных программ. Язык программирования определяет набор лексических, синтаксических и семантических правил, определяющих внешний вид программы и действия, которые выполнит исполнитель (обычно — ЭВМ/ПК) под её управлением. (Источник: Wikipedia .)
Зачастую, понятия «программа» и «алгоритм» употребляют в одном и том же значении — программа, имея в виду, что программа написана на языке программирования, понятном ПК, а алгоритм — это описание действий на понятном языке для человека.
“Код легче писать, чем читать”,
— Джоэл Спольски.
Джоэл Спольски — программист и писатель. Известен прежде всего как автор блога «Джоэл о программном обеспечении» ( Joel on Software ), в котором он обсуждает вопросы программирования, прежде всего — под Windows. В 1991—1994 годах он занимал должность менеджера по продуктам в команде Microsoft Excel. Основал компанию Fog Creek Software. Wikipedia
Джоэл Спольски — программист и писатель. Известен прежде всего как автор блога «Джоэл о программном обеспечении» (Joel on Software)
► Ну что, интересно? — подпишись на канал Я.КОД , чтобы иметь возможность бесплатно получать знания из IT-сферы в своей ленте Дзена. Жми подписаться. Спасибо.
☼ И если тебе интересна эта статья, то будь честным с самим собой и записывайся на курсы по профессии до уровня Middle в программировании, тестировании, информационной безопасности, DevOps и аналитике с гарантированным трудоустройством. Также, консультанты бесплатно помогут понять, какая специализация и профессия подходят тебе лучше всего и твоё ли это вообще.
Источник: dzen.ru
Понятие о программах и программировании
Компьютер ничего не делает сам, все его действия обусловлены заложенными в него инструкциями. Если не вдаваться в детали, то компьютер знает, какие вычисления ему нужно делать при тех данных, которые получены им из внешней среды. Набор инструкций, задающих эти действия, называются программами.
Программа — это набор машинных команд, которые следует выполнить компьютеру для реализации того или иного алгоритма. То есть программа — это форма представления алгоритма для выполнения его машиной.
Программировать в широком смысле значит составить такое предписание для компьютера, чтобы он совершил то целенаправленное действие, которое от него ожидается. Причем обязателен один важный аспект этого процесса — повторяемость (составленная программа может выполняться неоднократно).
Современные программы дискретны и состоят из отдельных элементарных операций — команд. Команда позволяет компьютеру в каждой ситуации однозначно и правильно выполнить определенное действие. Весь процесс программирования в общем случае подразумевает, прежде всего, формулировку цели программы, затем анализ содержания задачи и, наконец, создание программы для компьютера. Для этого программист должен уметь учитывать все случаи, которые могут встретиться в процессе работы программы, и предусмотреть для них правильное действие.
Источник: studref.com