Разработка программных средств различного назначения состоит из трех фаз: анали-за, проектирования (алгоритмизации) и реализации (программирования). Основное назначения этих фаз: • анализа - определить требования к программе: что она долж¬на делать и в каких условиях работать; • проектирования – определить составные части программы и порядок их взаи-модействия: как они должны работать, чтобы удовлетворить разработанным на предыдущей фазе требовани¬ям; • реализации - согласно результатам проектирования написать программу на вы-бранном языке (реже – языках) программиро¬вания и отладить ее, т. е. добиться ее устойчивой правильной ра¬боты при различных вариантах исходных данных и режимах функционирования. Фазы анализа и проектирования завершаются созданием до¬кументации, содержа-щей, в частности, набор моделей, описы¬вающих базисные составные части разрабатывае-мой програм¬мы. Состав этого набора определяется выбранной методологией и методом разработки. На Западе традиционно алгоритмизацией и программированием (кодированием) за-нимаются разные люди. За счет этого разделение фаз очень четкое. В России же считает-ся, что программист должен быть «мастером на все руки». Часто ради кажущейся эконо-мии времени некоторые важные этапы пропускаются («Зачем составлять алгоритм, и так все ясно, можно сразу писать программу»), что порождает значительные проблемы в дальнейшем, когда программа по непонятным причинам начинает работать не так, как ожидалось. Важно понимать, что все стадии нужны; не менее важно осознавать их назна-чение. Именно поэтому тема работы столь актуальна. Цель данной работы – рассмотрение понятий «алгоритмизация» и «программирова-ние». Для достижения цели необходимо решить несколько задач, в соответствии с кото-рыми построена структура реферата. Во-первых, следует рассмотреть алгоритмизацию, дать определение алгоритма, остановиться на его свойствах и способах записи, перечис-лить наиболее значимые алгоритмические структуры. Затем можно перейти к понятию программирования. В этой главе целесообразно описать языки программирования и си-стемы программирования, обозначить различия компиляторов и интерпретаторов.
Введение 3 1 Алгоритмизация 4 1.1 Понятие алгоритма 4 1.2 Свойства алгоритма 4 1.3 Способы описания алгоритма 5 1.4 Основные алгоритмические конструкции 6 2 Программирование 8 2.1 Языки программирования 8 2.2 Компиляторы и интерпретаторы 9 2.3 Системы программирования 10 Заключение 11 Литература 12
1. Информатика: Учебник. / Под ред. А.Н. Данчула. – М.: РАГС, 2004. – 528с. 2. Каймин В.А. Информатика: Учебник. – М.: ИНФРА-М, 2004. – 276с. 3. Острейковский В.А., Полякова И.В. Информатика. Теория и практика: Учебное пособие. – М.: Оникс, 2008. – 608с. 4. Соболь Б.В., Галин А.Б., Панов Ю.В. Информатика: Учебник. – Ростов-на-Дону: Феникс, 2007. – 446с. 5. Шатров Н.Н. Основы алгоритмизации: Электронный учебник. [Электронный ре-сурс]. Режим доступа: http://inform-school.narod.ru/uchebnic.htm
ервисов – поисковых систем. Поисковые системы интернета (поисковые машины, поисковики) - это автоматизированные службы, со специальным программным обеспечением для глобального поиска, предоставляющ
Для достижения этой цели требуется:повысить эффективность использования информационной инфра-структуры в интересах общественного развития, консолидации российского общества, духовного возрождения мног
телей персональных компьютеров программный пакет Microsoft Office.Пользователи и организации отличаются индивидуальностью, поэтому их проблемы и потребности различаются. Благодаря огромной мощи и гибк
ать.Так как буфер является временным рабочим пространством, то любой введенный текст и любые изменения также являются временными. Буфер и его содержимое будут существовать только во время процесса ред
х прикладных программных интерфейсов (API – Application Programming Interface) для разработки приложений в области двумерной и трехмерной графики.Стандарт OpenGL (Open Graphics Library – открытая граф