Программирование на С#: сложные типы данных
Покупка
Новинка
Тематика:
Программирование на C и C++
Издательство:
ФЛИНТА
Год издания: 2024
Кол-во страниц: 68
Дополнительно
Вид издания:
Учебное пособие
Уровень образования:
ВО - Бакалавриат
ISBN: 978-5-9765-5627-0
Артикул: 846528.01.99
Пособие посвящено изложению особенностей работы в одной из современных инструментальных сред программирования - Microsoft Visual 2013 (2019) на языке программирования высокого уровня С# с использованием Windows Forms. Доработан раздел, посвященный визуальному проектированию приложений с использованием Windows Forms, добавлены разделы по работе c одномерными и двумерными массивами, со строками, файлами и другими типами данных. Предназначено для студентов направления 09.03.03 «Прикладная информатика (в экономике)» в качестве методической основы лабораторных занятий в рамках дисциплины «Алгоритмизация и программирование», а также студентов и преподавателей в качестве самоучителя.
Скопировать запись
Фрагмент текстового слоя документа размещен для индексирующих роботов
А. С. Копырин Т. Л. Салова ПРОГРАММИРОВАНИЕ НА С# Сложные типы данных Учебное пособие 2-е издание, стереотипное Москва Издательство «ФЛИНТА» 2024
УДК 004.432(075.8) ББК 32.973-018.1я73 К65 Рецензент: Е.В. Бондарева, кандидат технических наук, доцент Копырин А.С. К65 Программирование на С#: сложные типы данных : учеб. пособие / А. С. Копырин, Т. Л. Салова. – 2-е изд., стер. – Москва : ФЛИНТА, 2024. – 68 с. – ISBN 978-5-9765-5627-0. – Текст : электронный. Пособие посвящено изложению особенностей работы в одной из современных инструментальных сред программирования – Microsoft Visual 2013 (2019) на языке программирования высокого уровня С# с использованием Windows Forms. Доработан раздел, посвященный визуальному проектированию приложений с использованием Windows Forms, добавлены разделы по работе c одномерными и двумерными массивами, со строками, файлами и другими типами данных. Предназначено для студентов направления 09.03.03 «Прикладная информатика (в экономике)» в качестве методической основы лабораторных занятий в рамках дисциплины «Алгоритмизация и программирование», а также студентов и преподавателей в качестве самоучителя. УДК 004.432(075.8) ББК 32.973-018.1я73 ISBN 978-5-9765-5627-0 © ФГБОУ ВО «СГУ», 2024 © Копырин А. С., Салова Т. Л., 2024 © Издательство «ФЛИНТА», 2024
В Вв ве ед де ен ни ие е Язык программирования Microsoft Visual C# явялется современным объектно-ориентированным языком, созданным на базе лучших характеристик и функций, достигнутых в результате эволюции компьютерных технологий. Язык Visual C#, был введен в 2000 году, когда компания Microsoft представила платформу .NET, которая является многоязычной средой для создания приложений. В настоящее время С# входит в «пятерку» самых популярных языков программирования. Компания Microsoft остается одной из крупнейших компаний мира, а С# - ее флагманский язык, который постоянно развивается. Несмотря на простоту в освоении на базовом уровне, язык С# имеет огромное количество скрытых возможностей и обладает высокой мощностью. В данном учебном пособии внимание сконцентрировано на создании Windows приложений, с пользовательским графическим интерфейсом, хотя язык Visual C# может быть использован и для создания консольных приложений, приложений клиент-сервер, приложений баз данных и многого другого. Любая система программирования включает в свой состав следующие обязательные инструменты: 1) интегрированную среду разработчика программ; 2) язык или языки программирования; 3) средства написания программного кода (текстовые редакторы), позволяющие: формировать и объединять тексты программ; редактировать; контролировать синтаксис; оптимизировать программный код, удаляя излишние конструкции и упрощая код с сохранением его смысла; 4) средства преобразования программы, написанной на алгоритмическом языке, в объектный модуль, записанный на машинном языке в двоичных кодах; 5) отладчик, выполняющий трассировку программы с проверкой синтаксиса и правильности выполнения; 6) редактор связей (компоновщик, линковщик), объединяющий модули проекта и преобразующий объектный модуль в исполнимую программу; 7) документатор исходного кода; 8) набор библиотек процедур, функций, компонентов и методов обработки; 9) сервисные средства работы с ОС; 10) систему поддержки управления проектом в целом; 11) справочную систему и др. Удобные визуальные средства создания программ «под Windows» автоматически генерируют части программы, позволяя разработчику сосредоточиться исключительно на решении конкретной задачи. Научиться «визу3
ально программировать» можно в среде современных «билдеров». Можно выделить следующие отличительные особенности «билдеров»: 1) реализация принципа визуального программирования – когда весь процесс разработки приложения превращается в проектирование внешнего вида будущей программы и установку связей между ее различными частями; 2) автоматическая генерация значительной части кода программы, что позволяет разработчику сосредоточиться на решении главной задачи; 3) наличие полностью интегрированных инструментов быстрой разработки приложений, которые обеспечивают полный контроль над кодом и ресурсами, в частности, Редактор кода, Редактор форм, Инспектор объектов, Администратор проекта, Отладчик и другие; 4) работа под управлением 32-разрядных ОС Windows, обеспечивающих полную интеграцию разрабатываемой программы и ОС; 5) конструирование по способу «drag-and-drop» – т.е. простое перетаскивание визуальных компонентов из Палитры на форму; 6) реализация событийно-ориентированного подхода, когда программисту надо только задавать реакции программы на различные действия пользователя; 7) наличие среды RAD (Rapid Application Development), которую образуют свойства, методы и события; 8) реализация основных парадигм объектно-ориентированного подхода; 9) обеспечение возможности быстрого и интуитивного программирования надежных приложений «под Windows». Профессиональные средства языка С# интегрированы в визуальную среду разработки Microsoft Visual 2013 (2019), объединяющую Редактор форм, Инспектор объектов, Палитру компонентов, Администратор проекта и полностью интегрированные Редактор кода и Отладчик – инструменты быстрой разработки программных приложений, которые обеспечивают полный контроль над кодом и ресурсами. Конструирование по способу “drag-and-drop» позволяет создавать приложение простым перетаскиванием захваченных мышью визуальных компонентов из Палитры на форму приложения. Инспектор объектов предоставляет возможность оперировать со свойствами и событиями объектов, автоматически создавая заготовки функций обработки событий, которые наполняются кодом и редактируются в процессе разработки. Свойства, методы и события – это именно те элементы языка, которые обеспечивают быструю разработку приложений в рамках объектноориентированного подхода. Свойства позволяют легко устанавливать разнообразные характеристики объектов. Методы производят определенные, иногда довольно сложные, операции над объектами. События связывают воздействия пользователя на объекты с кодами реакций на эти воздействия. 4
Работая совместно, свойства, методы и события образуют среду RAD (Rapid Application Development) быстрого и интуитивного программирования надежных приложений «под Windows». Несмотря на различия, в языках «билдеров» много общего. Современное программирование — это объекты и реакции на события. При этом необязательно знать внутреннюю структуру Windows. Программисту надо только задавать реакции программы на различные действия пользователей: щелчки на кнопках, выбор пунктов меню или элементов списка и т.д. Такой подход к созданию программ называется событийно-ориентированным. Первая глава учебного пособия посвящена рассмотрению принципов и инструментов визуального проектирования приложений в среде системы программирования Microsoft Visual 2013 (2019). Включает описание интегрированной среды разработки и цикл примеров по использованию базовых компонентов из Палитры компонентов. Во второй главе излагаются технологии программирования на языке С#. Дается описание элементов языка, типов данных, основных операторов. Третья глава посвящена работе со сложными типами данных, такими как, одномерные и двумерные массивы, строки, коллекции, файлы. Материал сопровождается большим количеством подробно описанных примеров и заданий для самостоятельной работы студентов. Базовые принципы программирования на языке С# изложены в учебном пособии авторов «Программирование на С# в Visual Studio 2013» [5]. Принципы работы в инструментальной среде программирования Microsoft Visual 2010 с использованием технологии программирования на языке С++ изложены в учебном пособии «Особенности программирования в среде MS Visual C++ 2010» [9]. Созданию приложений, обеспечивающих организацию доступа к данным баз данных, созданных средствами СУБД Microsoft Access, посвящено учебное пособие Саловой Т.Л., Глущенко П.В. «Проектирование приложений для работы с базами данных» [10]. Желающие научиться программировать на достаточно «молодом», но очень популярном языке программирования Python в среде разработке PyScripter, могут воспользоваться учебным пособием авторов «Программирование на Python» [6]. 5
1. . П Пр ри ин нц ци ип пы ы р ра аз зр ра аб бо от тк ки и п пр ро ое ек кт то ов в в в M Mi ic cr ro os so of ft t V Vi is su ua al l 2 20 01 13 3 ( (2 20 01 19 9) ) 1 1. .1 1. . И ИН НТ ТЕ ЕР РФ ФЕ ЕЙ ЙС С С СР РЕ ЕД ДЫ Ы При запуске программы Microsoft Visual 2013 (2019) необходимо выполнить команду: File-> New->Project Или в русской версии среды: Файл-> Создать-> Проект (в дальнейшем, команды русской версии среды приводятся в скобках). И, в открывшемся окне: выбрать подкоманды: Visual C# и Windows Forms Application (Приложение Windows Forms); в окне Name (Имя) вводится имя проекта латинскими буквами без специальных символов, а в окне Location (Расположение) – путь к папке, где будет храниться проект (рис.1.1). Рис. 1. 1. Вид интерфейса среды на этапе создания проекта 6
После загрузки MS Visual 2013 (2019) на экране появляется Интегрированная Среда Разработки (рис. 1.2), которая включат следующие части: - полосу Главного меню; - инструментальную панель с рядом быстрых кнопок; - окно визуального проектировщика рабочих форм; - окно Свойства (Properties); - окно редактора программного кода (Code Editor); - окно Панель элементов (Toolbox); - окно обозревателя решений (Solution Explorer). Рис.1.2. Вид Интегророванной среды разработки Панель элементов включает несколько десятков базовых компонентов, ориентированных на конкретную область применения. Каждый компонент представлен своим значком. Любой компонент можно разместить на форму. Компонент – это объект, предназначенный для решения некоторой задачи. Компоненты обеспечивают ввод данных, отображение результатов (такие компоненты называют компонентами пользовательского интерфейса), доступ к базам данных, решение других задач. 7