- •Содержание
- •Глава 1. Основные принципы разработки алгоритмов и программ 8
- •Глава 2. Знакомство с технологией .Nет 30
- •Глава 3. Установка visual studio. Консольные приложения 42
- •Глава 4. Введение в язык c# 52
- •Глава 5. Операции и выражения. Программы линейной структуры 67
- •Глава 6. Программирование ветвящихся процессов 85
- •Глава 7. Программирование циклических процессов 92
- •Предисловие
- •Введение
- •Глава 1. Основные принципы разработки алгоритмов и программ
- •1.1 Этапы решения задач на эвм
- •1.1.1 Постановка задачи
- •1.1.2 Формализация или математическая постановка задачи
- •1.1.3 Выбор или разработка метода решения
- •1.1.4 Разработка алгоритма
- •1.1.5 Программирование
- •1.1.6 Отладка
- •1.1.7 Вычисление и обработка результатов
- •1.2 Формы записи алгоритмов
- •1.2.1 Словесное описание
- •1.2.2 Запись алгоритма с помощью схем
- •1.2.3 Псевдокоды
- •1.2.4 Способ записи на языке программирования
- •1.3 Свойства, которыми должны обладать алгоритмы
- •1.4 Характеристики качества программного продукта
- •1.5 Технология программирования хороших программ
- •1.5.1 Способы проектирования алгоритмов и программ
- •1.5.2 Основные идеи структурного программирования
- •При разработке алгоритма нужно руководствоваться следующими рекомендациями:
- •1.5.3 Дополнительные рекомендации
- •1.6 Контрольные вопросы
- •Глава 2. Знакомство с технологией .Nет
- •2. 1 Причины появления новой платформы и нового языка
- •2.2 Платформа .Nет Framework
- •2.3 Интегрированная среда разработки Visual Studio
- •2.3.1Общеязыковая среда выполнения clr
- •2.3.2 Новации Visual Studio 2010
- •2.4 Основные понятия объектно-ориентированной технологии
- •2.4.1 Инкапсуляция
- •2.4.2 Полиморфизм
- •2.4.3 Наследование
- •2.4.4 Классы
- •Контрольные вопросы
- •Глава 3. Установка visual studio. Консольные приложения
- •3.1 Установка Visual Studio
- •3.2 Разработка приложений
- •3.2.1 Консольные приложения
- •3.2.1.1 Создание проекта. Основные окна среды
- •Контрольные вопросы
- •Глава 4. Введение в язык c#
- •4.1 Историческая справка
- •4.2 Основы языка с#
- •4.2.1 Алфавит языка
- •4.2.2 Лексемы языка, директивы препроцессора и комментарии
- •4.3 Типы данных
- •4.3.1 Классификация типов данных
- •4.3.2 Встроенные типы данных
- •4.3.2.1 Целые типы
- •4.3.2.2 Вещественные типы
- •4.3.2.3 Логический тип
- •4.3.2.4 Символьный тип
- •4.3.2.5 Финансовый тип
- •4.3.3 Литералы
- •4.4 Переменные
- •4.4.1 Объявления переменных
- •4.4.2 Инициализация переменных
- •4.4.3 Область видимости переменных
- •4.5 Именованные константы
- •Контрольные вопросы
- •Глава 5. Операции и выражения. Программы линейной структуры
- •5.1 Выражения
- •5.1.1 Операции
- •5.1.1.1 Арифметические операции
- •5.1.1.2 Операции отношения, сдвига с#
- •5.1.1.3 Поразрядные и логические операции с#
- •5.1.1.4 Операции присваивания
- •5.1.1.5 Условная операция
- •5.2 Преобразование и приведение типов
- •5.2.1 Присвоение переменной одного типа значения другого типа
- •5.2.2 Явное преобразование типа
- •5.2.3 Преобразование типов в выражениях
- •5.3 Класс Math
- •Математические функции можно использовать только с величинами числовых типов. Углы тригонометрических функций должны быть представлены в радианах.
- •5.4 Линейные алгоритмы и программы
- •5.4.1 Простейшие способы вывода
- •5.4.2 Простейшие способы ввода с клавиатуры
- •5.5 Примеры
- •Контрольные вопросы
- •Варианты заданий для самостоятельной работы
- •Глава 6. Программирование ветвящихся процессов
- •6.1 Условные операторы
- •6.2 Алгоритмы и программы разветвленной структуры
- •Контрольные вопросы
- •Варианты заданий для самостоятельной работы
- •Глава 7. Программирование циклических процессов
- •7.1 Понятие цикла
- •7.2 Операторы управления
- •7.2.1 Оператор goto
- •7.2.2 Специальные операторы управления
- •7.2.3 Операторы циклов
- •7.3 Программирование вычислительных процессов усложненной структуры
- •7.3.1 Итерационные циклы
- •7.3.2 Вложенные циклы
- •Контрольные вопросы
- •Варианты заданий для самостоятельной работы
Контрольные вопросы
-
Какие существенные тенденции наблюдаются в эволюции языков программирования?
-
Поясните причины появления платформы .NЕТ и языка C#.
-
Какие концепции были положены в основу языка C#?
-
Какие задачи новые платформа и язык призваны были решить?
-
Дайте общую характеристику платформы .NЕТ Framework.
-
Дайте общую характеристику интегрированной среде разработки Visual Studio.
-
Охарактеризуйте общеязыковую среду выполнения CLR.
-
Осветите процесс двухфазного кодирования.
-
Что входит в понятие «общеязыковая инфраструктура»?
-
Какие языки программирования поддерживает Visual Studio 2010?
-
Какие концепции были положены в основу всех объектно-ориентированных языков программирования? Перечислите их.
-
Что такое полиморфизм в ООП?
-
Объясните понятие инкапсуляции.
-
Какова роль наследования в ООП?
-
Система классов С#. Дайте пояснения.
Глава 3. Установка visual studio. Консольные приложения
Материал, помещенный в данной книге, поможет читателю получить навыки написания надежных, стабильных и сопровождаемых программ. Рассмотрим процесс установки инструментов для разработки приложений на языке С#. Таким инструментом является среда разработки Visual Studio.
3.1 Установка Visual Studio
Установка среды разработки Visual Studio может осуществляться двумя способами: с установочного носителя или загрузкой с веб-сайта.
Размер установочного пакета Visual Studio довольно большой, поэтому, если в распоряжении нет высокоскоростного Интернета, целесообразно устанавливать среду с CD-ROM. Установка Visual Studio должна выполняться от имени учетной записи администратора.
Существует возможность установки на одном и том же компьютере разных версий среды Visual Studio, что очень важно, когда на компьютере установлена более ранняя версия, и ее надо сохранить.
Корпорация Microsoft предоставляет полные версии среды разработки Visual Studio, такие как: Standart, Professional и Team. Каждая из этих версий имеет свои возможности и цену.
Для изучения разделов этой книги, подготовки необходимых программ, рассматриваемых в ней, применяется версия Visual Studio Express, так как эта версия среды разработки является бесплатной и имеет все необходимые функциональности, позволяющие начать работать с С#.
Начальные действия по установке Visual Studio:
-
с использованием установочного носителя: необходимо запустить файл Setup.exe, расположенный в корневой папке установочного носителя Visual Studio;
-
путем загрузки с веб-сайта продукта: надо перейти на страницу загрузки Visual Studio 2010 на веб-сайте MSDN.
Параметры командной строки, доступные при установке, перечислены в таблице 3.1.
После установки среды разработки Visual Studio рекомендуется зарегистрировать установленный экземпляр программного продукта и проверить наличие обновлений. Кроме того, можно установить дополнительные компоненты, например библиотеку изображений Visual Studio 2005.
Для восстановления Visual Studio необходимо выполнить следующие действия:
-
в ОС Windows XP или более ранней версии:
-
в диалоговом окне Установка и удаление программ панели управления выбрать программный продукт, который необходимо восстановить, и нажать кнопку Изменить/Удалить;
-
в окне мастера установки нажать кнопку Далее;
-
нажать кнопку Восстановить или переустановить;
-
в ОС Windows Vista:
-
на странице Программы и компоненты панели управления выбрать программный продукт, который необходимо восстановить, и нажать кнопку Удалить/изменить;
-
в мастере установки выбрать Восстановить или переустановить, а затем нажать кнопку Далее;
-
следовать инструкциям.
Таблица 3.1– Параметры командной строки, доступные при установке
-
Параметр
Описание
/?
Отображение параметров командной строки
/q
Подавление интерфейса пользователя
/remove
Удаление Visual Studio
/f
Восстановление компонентов Visual Studio
/full
Установка компонентов (только в автоматическом режиме)
/norestart
Отмена перезагрузки. Установщик не выполняет перезагрузку компьютера в процессе или после установки. Если перезапуск необходим, программа установки возвращает сообщение 3010
/CreateUnattend filename.ini
Создайте файл параметров с именем "имя_файла.ini" для выполнения установки в автоматическом режиме
/UnattendFile filename.ini
Выполните установку в автоматическом режиме, используя созданный INI-файл параметров
/NoEventLog
Отключите ведения журнала событий
/NoErrorLog
Отключите ведения журнала ошибок
/CreateTransform="filename.mst"
Настройте установку и сохраните конфигурацию в указанном файле изменений