ВВЕДЕНИЕ. Пособие разработано в соответствии с требованиями государственного образовательного стандарта высшего профессионального образования(ГОС ВПО) для

 

 

Пособие разработано в соответствии с требованиями государственного образовательного стандарта высшего профессионального образования(ГОС ВПО) для специальностей 260704 «Технология текстильных изделий»; 260901 «Технология швейных изделий»; 260902 «Конструирование швейных изделий»; 260905 «Технология изделий из кожи»; 260906 «Конструирование изделий из кожи»; 200503 «Стандартизация и сертификация»; 260800 «Технология, конструирование изделий и материалов легкой промышленности» к уровню базовой подготовки специалистов в области использования современных информационных технологий для решения профессиональных задач в соответствии с учебным планоми примерной программой дисциплины «Информатика» для направлений 550000 «Технические науки» от 28.07.2000 г. Данный стандарт предусматривает в рамках дисциплины «Информатика» изучение алгоритмизации и программирования; языков программирования высокого уровня. Причем перечисленные дидактические единицы являются наиболее трудными для усвоения студентами.

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

По способу разработки программ можно выделить два подхода (стиля программирования):

– процедурное программирование – это программирование, при котором выполнение команд программы определяется их последовательностью, командами перехода, цикла или обращениями к процедурам;

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

Объектно-ориентированное программирование (ООП) не исключает, а охватывает технологию процедурного программирования.

Преимуществом преподавания объектно-ориентированных языков является современный вид оболочки и выполняемой программы.

К недостаткам можно отнести следующее. Дисциплина «Информатика» входит в школьную программу. Но студенты приходят в университет с различным уровнем подготовки, так как школы по-разному оснащены средствами вычислительной техники. Эти средства относительно дорого стόят, и к тому же их эксплуатация и обслуживание требуют кадров, которые не всегда доступны. Естественный выход в подобной ситуации находят в том, что каждое учебное заведение относительно свободно выбирает учебные планы и программы в соответствии с теми возможностями, которые реально имеются. Поэтому среда объектно-ориентированных языков программирования достаточно сложна для студентов, не освоивших или едва знакомых с основами алгоритмизации и программирования. Кроме того, время, необходимое для получения программы, при использовании объектно-ориентированных языков больше, что является существенным фактором при тенденции к увеличению количества часов на самостоятельную работу. И, наконец, как показал опыт централизованного тестирования, основное внимание в тестовых заданиях уделяется именно алгоритмизации, которую проще освоить, используя языки Рascal или QBasic.

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

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

Для студентов, освоивших основы алгоритмизации и программирования в школьном курсе информатики, в качестве языка программирования предлагается Visual Basic, а точнее – Visual Basic for Applications (VBA). VBA — это версия языка программирования Visual Basic для приложений Microsoft Office. Причинами этого выбора являются:

– для использования языка не требуется установки компилятора на компьютере пользователя – VBA встроен в среду Microsoft Office;

– в VBA реализованы основные концепции процедурного и объектно-ориентированного программирования.

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

В пособии рассматривается VBA для Microsoft Word. Следует также заметить, что в рамках курса информатики мы рассматриваем лишь основы программирования на Visual Basic. На этом уровне изучения приводимые коды программ не требуют никакой коррекции при их использовании в среде универсальной версии Visual Basic, например, VB 6.0.

Литература по программированию на языке Visual Basic существует в большом количестве. Но в основном эти книги мало подходят для освоения основ алгоритмизации и программирования студентами технического вуза. Это либо полное руководство – изложение материала по программированию на VBA максимально подробно и точно, либо занимательное руководство – рассказ о некоторых возможностях VBA живым, непринужденным языком с яркими, интересными примерами.

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

В пособии рассмотрены примеры программирования линейного алгоритма в среде VBA в стиле «step by step». Во второй, третьей и четвертой частях пособия будут рассмотрены вопросы программирования базовых алгоритмических структур «ветвление» и «цикл», а также способы обработки массивов.

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

Эту самостоятельную работу студентов необходимо активизировать, стимулировать и проконтролировать. Для этой цели в практикуме есть раздел «Задания для самостоятельной работы» и раздел «Контрольные вопросы».









Дата добавления: 2014-12-24; просмотров: 727;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.005 сек.