Полная версия

Главная arrow Информатика arrow Введение в программирование на языке Visual C#

  • Увеличить шрифт
  • Уменьшить шрифт


<<   СОДЕРЖАНИЕ   >>

ВВЕДЕНИЕ

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

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

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

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

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

Материал предлагаемого учебного пособия был подготовлен автором на основе многолетнего опыта преподавания курса алгоритмизации и программирования школьникам и студентам, разработки электронных учебников и чтения лекций по дисциплине «Информатика».

Проведенный анализ учебной литературы показал, что несмотря на наличие книг по разработке приложений на языке программирования Visual С#, их содержание редко отвечает совместной практической работе преподавателя и студента в конкретном учебном заведении и на конкретном занятии. Использование различных самоучителей, руководств для профессиональной работы в среде программирования действительно возможно в учебном процессе, но только при соответствующей их детальной переработке.

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

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

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

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

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

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

В седьмом и восьмом разделах объясняется работа с одномерными и двумерными массивами, рассматриваются «классические» способы их обработки.

В девятом разделе речь пойдет о создании классов и работе с методами.

В десятом разделе изложены основы обработки символьной и строковой информации, рассматриваются «классические» приемы обработки строк.

В одиннадцатом разделе приведено описание работы с файлами и директориями.

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

В приложении 2 даны описания 18 заставок к проектам, которые помогут разнообразить проведение лабораторного практикума, по сути это еще один раздел пособия, посвященный основам работы с графикой.

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

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

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

Получить бесплатный инструментарий для работы с языком программирования Visual С#, можно загрузив различные версии среды Microsoft Visual Studio с сайта компании Microsoft по адресу www.microsoft.com/ru-ru.

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

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

 
<<   СОДЕРЖАНИЕ   >>