Разработка английского словаря с базой данных

Основные способы создания приложений для работы с данными. Особенности привязки элементов управления к данным в Visual Studio 2010 и их редактирование. Анализ визуальных инструментов для баз данных. Общая характеристика языка программирования С++.

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 04.04.2013
Размер файла 524,8 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

разработка английского словаря с базой данных

Введение

Целью курсовой работы является, приобретение практических навыков проектирования и отладки Windows приложений для работы с внешними источниками данных (БД) на языке высокоуровневого программирования С++ в многоязычной интегрированной среде MS Visual Studio 2010, и представления полученных результатов.

Задачей курсовой работы является освоение студентами применения объектно-ориентированной технологии программирования на языке С++, и углубление полученных знаний путем создания проекта программного продукта для работы с данными из внешних источников БД .

Рекомендуемые технические средства и операционная система: ПЭВМ типа IBM PC Pentium, ОС Microsoft Windows XP. и система MS Visual Studio 2010.

Рекомендуемая среда программирования. При визуальном проектировании продукта использовать интегрированный в среду программирования MS Visual Studio 2010 язык С++ и компоненты системы MS Office XP .

приложение данные программирование

Создание приложений для работы с данными

Visual Studio предоставляет множество средств разработки, которые призваны помочь в процессе создания приложений, получающих доступ к данным. Это введение представляет обзор основных процессов, задействованных при создании приложений, работающих с данными. В приведенной здесь информации намеренно пропущены многие подробности, она может использоваться как источник общих сведений и содержит ссылки на многие страницы помощи, связанные с созданием приложений, работающих с данными.При разработке приложений, работающих с данными в Visual Studio, могут возникнуть различные требования. В некоторых случаях нужно только отобразить данные в форме. В других случаях может потребоваться разработать способ обмена информацией с другими приложениями или процессами. Общие задачи по работе с данными в приложении могут быть подразделены на несколько процессов верхнего уровня. Например, прежде чем отобразить данные пользователю на форме, необходимо сначала подключиться к источнику данных а затем выбрать данные, которые требуется отобразить. После предоставления этих данных в приложении, как правило, они сохраняются в объектах посредством использования модели данных. Затем пользователи могут добавлять или изменять существующие данные в модели данных, если это позволяется приложением. Затем приложение может отправить измененные данные обратно в хранилище данных.

Обычные приложения, работающие с данными, будут использовать большинство процессов, показанных на следующей схеме:

Цикл данных

Рис.

Редактирование данных в наборах данных

Изменение данных в DataSet представляет собой процесс управления фактическими данными в отдельных объектах DataTable, которые составляют набор данных. Изменение данных в таблицах данных подобно изменению данных в таблице любой базы данных -- процесс может включать вставку, обновление и удаление записей таблицы.

Кроме изменения фактических данных, также можно запрашивать DataTable для возвращения определенных строк данных, например, отдельных строк, определенных версий строк (исходные и предложенные), только измененных строк и строк, которые содержат ошибки.

Привязка элементов управления к данным в Visual Studio 2010

Для пользователей приложения данные можно отображать путем привязки данных к элементам управления. Можно создать эти элементы управления с привязкой к данным путем перетаскивания элементов из окна Источники данных в рабочую область конструирования Visual Studio.

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

Источники данных

Источник данных представляет данные, которые доступны для приложений. Можно создать источники данных из баз данных, служб или объектов.

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

Сохранение данных

Сохранение данных -- процесс переноса измененных данных из модели данных приложения обратно в исходное хранилище данных (как правило, это реляционная база данных, например SQL Server).

Обновление источника данных посредством модели данных обычно осуществляется в два этапа. Первый этап -- это обновление модели данных и добавление новых сведений: новых, измененных или удаленных записей. Второй этап -- это сохранение изменений в модели данных обратно в базу данных.

В следующих разделах описаны понятия и задачи, связанные с сохранением данных.

Сохранение данных в наборах данных

Сохранение данных - процесс переноса изменений данных в приложении обратно к исходному хранилищу данных, обычно реляционной базе данных, например SQL Server.

Так как набор данных является кэшем данных, то есть их копией в памяти, процесс записи сведений в исходный источник данных отделен от процесса изменения данных в наборе данных. Можно отправить обновленные данные из наборов данных обратно к базе данных путем вызова одного из методовUpdate TableAdapter или вызвать один из методов DBDirect объекта TableAdapter.

Visual Studio содержит компонент TableAdapterManager, который помогает при выполнении сохранения данных в связанных таблицах.

Двухэтапные обновления

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

Получение измененных записей

Не все записи в наборе данных обновляются. Например, пользователь может работать с элементом управления Windows Forms , отображающим множество записей. Однако пользователь может обновить только несколько записей, удалить одну и вставить одну. Для возвращения только измененных строк наборы и таблицы данных предоставляют метод (GetChanges).

Можно создавать подмножества измененных записей с помощью метода GetChanges таблицы данных или самого набора данных . При вызове метода для таблицы данных происходит возврат копии таблицы только с измененными записями. Аналогично, при вызове метода в наборе данных можно получить новый набор данных, содержащий только измененные записи. GetChanges без дополнительных параметров возвратит все измененные записи. В противоположность этому, пересылкой нужного в качестве параметра в метод GetChanges можно указывать, какое подмножество измененных записей требуется: добавленные записи, помеченные для удаления записи, отсоединенные записи или измененные записи.

Получение подмножества измененных записей особенно полезно при отправке записей другому компоненту для обработки. Вместо отправки всего набора данных можно снизить дополнительные издержки на подключение к другому компоненту путем получения только необходимых этому компоненту записей.

Рис.

Слияние наборов данных

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

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

Ограничения на обновление

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

Для предотвращения преждевременных нарушений ограничений можно временно приостановить действие ограничений на обновления. Это служит двум целям.

* Предотвращение ошибок, генерируемых при обновлении одного столбца и до перехода к другому.

* Предотвращение инициирования некоторых событий обновления (событий, часто используемых для проверки).

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

Внесение изменений в набор данных

При внесении изменений в набор данных устанавливается свойство измененных строк. Исходные и текущие версии записей устанавливаются, поддерживаются и становятся доступными при использовании свойства. Метаданные, сохраненные в этих свойствах, представляют изменения, необходимые для отправки соответствующих обновлений источнику данных.

Если изменения отражают текущее состояние источника данных, не требуется сохранять эти сведения. Обычно существует два случая, в которых набор данных и его источник синхронны.

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

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

Можно также выполнять ожидающие изменения набора данных, вызвав метод. Обычно метод вызывается в приложении в следующих случаях.

После загрузки набора данных. Однако при загрузке набора данных путем его слияния с другим набором данных изменения нужно вносить вручную.

Проверка данных

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

Общие сведения об источниках данных

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

Источники данных, добавляемые в проект, отображаются в окне Источники данных. Во многих случаях можно перетащить источники данных в конструкторы Windows Forms, WPF и Silverlight для создания элементов управления, привязанных к базовым данным. Visual Studio предоставляет средства разработки для создания и редактирования источников данных, используемых в приложении. Источники данных в проектах Visual Studio представлены как модели EDM, наборы данных, прокси-объекты, возвращаемые службой, или другие типы объектов в зависимости от объектов, возвращаемых базовым хранилищем данных.

Источники данных, создаваемые из баз данных

Можно создать источник данных из базы данных, запустив Мастер настройки источников данных и выбрав тип источника данных База данных.

При создании источника данных из набора базы данных Visual Studio создает модель данных и добавляет ее в проект. Модель данных -- это строго типизированное, программное представление базовых данных в базе данных. Можно использовать Visual Studio для создания следующих типов моделей данных:

· Концептуальная модель на основе Entity Framework или службы данных WCF могут использовать модель этого типа.

· Типизированный набор данных.

· Классы LINQ-SQL.

· Источники данных, созданные из локальных файлов баз данных

Можно также создавать источники данных из следующих типов файлов баз данных: SQL Server Compact 3.5 (SDF-файлы), базы данных Access (MDB-файлы) и SQL Server, экспресс-версия (MDF-файлы).

Управление локальными файлами данных в проекте

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

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

Файл базы данных в корневой папке проекта изменяется только при изменении схемы базы данных или данных с помощью Обозревателя серверов/Обозревателя баз данных или иных Визуальные инструменты для баз данных.

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

В процессе разработки приложения любые изменения данных (при выполнении приложения) вносятся базу данных в папке bin. Например, при нажатии клавиши F5 для отладки приложения выполняется подключение к базе данных в папке bin.

Объекты базы данных

Для конструирования базы данных и создания объектов базы данных можно воспользоваться визуальными инструментами для баз данных.

Имена объектов базы данных должны быть уникальными в пределах базы данных. Система управления базами данных (СУБД) применяет определенные правила для обеспечения уникальности имен объектов. Во время присвоения имени объекту базы данных, появится сообщение, если предложенное имя уже используется другим объектом.

Если ввод дублирующего имени обнаружен визуальными инструментами баз данных, при попытке дать имя объекту появится сообщение об ошибке. Если ввод дублирующего имени обнаружен СУБД, визуальные инструменты баз данных сначала примут имя, но СУБД не примет имя при попытке сохранить объект в базу данных.

Статистические функции

Для суммирования всех данных в таблице можно создать статистический запрос, включающий такие функции, как SUM( ) и AVG( ). При запуске запроса, результирующий набор содержит одну строку с обобщенной информацией.

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

Рис.

Соответствующая инструкция SQL может иметь следующий вид:

SELECT SUM(price) total_price

FROM titles

Визуальные инструменты для баз данных

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

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

Конструкторы визуальных инструментов баз данных

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

Окно "Свойства"

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

Подключения к базам данных

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

Подключение к базе данных в обозревателе сервера

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

Чтобы подключиться к базе данных в обозревателе сервера

1. В меню Вид выберите команду "Обозреватель сервера".

2. В обозревателе сервера щелкните правой кнопкой мыши узел Подключения данных и выберите пункт Добавить подключение.

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

4. В диалоговом окне Добавить подключение введите требуемые сведения. Предоставляемые данные различны для разных поставщиков. Для получения дополнительной справки по данной вкладке щелкните значок Справкав верхней части диалогового окна или нажмите клавишу F1 при активном диалоговом окне.

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

Создание простого приложения для работы с данными

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

В данном пошаговом руководстве рассмотрены следующие задачи:

· Создание приложения Windows.

· Создание и настройка набора данных, основой которого являются таблицы Customers и Orders базы данных Northwind, с помощью мастера.

· Добавление элементов управления для отображения данных из таблицы Customers.

· Тестирование приложения путем выбора различных клиентов и проверки верности отображаемых заказов для выбранного клиента.

· Изменение данных и сохранение их в базе данных.

Установка образцов баз данных

Многие разделы Visual Studio и примеры кодов требуют возможности подключения к базе данных, такой как учебная база данных "Борей" или AdventureWorks. Если при запуске SQL Server учебная база данных недоступна, обратитесь к электронной документации по SQL Server для получения сведений о ее установке. Если у вас нет копии SQL Server, можно получить доступ к учебным базам данных, установив SQL Server Compact 3.5, SQL Server, экспресс-выпуск или версию "Борей" для Microsoft Access.

Установка баз данных

Установка учебных баз данных "Борей" и Pubs для SQL Server

1. Откройте Internet Explorer.

2. Перейдите к веб-узлу Базы данных Northwind и Pubs.

3. Нажмите кнопку Скачать.

4. В диалоговом окне Загрузка файлов выберите Сохранить.

5. После загрузки файла дважды щелкните файл Nwind.exe, чтобы установить базу данных.

Чтобы установить учебные базы данных AdventureWorks

· Загрузите учебные базы данных AdventureWorks с веб-сайта CodePlex.

Установка учебной базы данных "Борей" для Microsoft Access

1. Откройте Internet Explorer.

2. Перейдите к веб-узлу Access 2000 Tutorial: Northwind Traders Sample Database.

3. Нажмите кнопку Скачать.

4. В диалоговом окне Загрузка файлов выберите Сохранить.

5. После загрузки файла дважды щелкните файл Nwind.exe, чтобы установить базу данных.

Создание проекта

1. В меню Файл создайте новый проект.

2. Выберите Приложение Windows и назовите его DataWalkthrough.

3. Нажмите кнопку ОК.

Создается проект WindowsSearchForm и добавляется в Обозреватель решений.

Создание источника данных

На этом шаге создается набор на основе таблиц Customers и Orders базы данных "Борей" с помощью Мастера настройки источника данных.

Создание источника данных

1. В меню Данные выберите команду Показать источники данных.

2. В окне Источники данных выберите Добавить новый источник данных, чтобы запустить Мастер настройки источника данных.

3. На странице Выбор типа источника данных выберите элемент База данных и нажмите Далее.

4. На странице Выбор подключения к базе данных выполните одно из следующих действий:

· Если подключение к учебной базе данных Northwind доступно в раскрывающемся списке, то выберите его.

- или -

· Выберите Новое подключение для открытия диалогового окна Добавить/изменить подключение.

5. Если базе данных требуется пароль, выберите параметр для включения конфиденциальных данных и щелкните Далее.

6. Нажмите кнопку Далее на странице Сохранить строку подключения в файл конфигурации приложения.

7. Разверните узел Таблицы на странице Выбор объектов базы данных.

8. Выберите таблицы Customers и Orders и нажмите Готово.

NorthwindDataSet добавляется в проект, и таблицы Клиенты и Заказы отображаются в окне Источники данных.

Подключение к данным

Чтобы перенести данные в приложение (и отправить изменения обратно в источник данных), необходимо установить двустороннее соединение. Как правило, это двустороннее соединение обрабатывается объектами в модели данных.

Например, TableAdapter подключается к приложениям, использующим наборы данных для базы данных, а ObjectContext подключается к сущностям в Entity Framework для базы данных. Visual Studio предоставляет несколько средств, с помощью которых можно создавать подключения для приложений.

Подготовка приложения к получению данных

Если приложение использует модель отключенных данных, необходимо временно хранить данные в приложении во время работы с ним. Visual Studio предоставляет средства, помогающие создавать объекты, которые приложение использует для временного хранения данных: наборы данных, сущности и объекты LINQ to SQL.

Выборка данных в приложение

Вне зависимости от того, использует ли приложение модель отключенных данных, необходимо обеспечить загрузку данных в приложение. Данные в приложение загружаются путем выполнения запроса или хранимых процедур над базой данных. Приложения, хранящие данные в наборах данных, выполняют запросы и хранимые процедуры с помощью TableAdapter, тогда как приложения, хранящие данные в сущностях, выполняют запросы с помощью LINQ to Entities или путем прямого подключения сущностей к хранимым процедурам.

Сохранение данных

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

Редактирование данных в приложении

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

Проверка данных

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

Следующие действия

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

· Изменение запроса, загружающего данные в приложение, с помощью мастера TableAdapter.

· Добавление проверки правильности данных, вводимых перед отправкой изменений в базу данных.

Новые возможности разработки приложений для работы с данными

Visual Studio 2010 включает несколько новых возможностей для разработки приложений, обращающихся к данным

Привязка к источникам данных

Visual Studio 2010 включает приведенные ниже новые возможности создания источников данных в приложениях и привязки этих источников данных к элементам управления.

Привязка данных перетаскиванием для WPF

Связанные с данными элементы управления WPF можно создавать путем перетаскивания следующих типов источников данных из окна Источники данных в конструктор WPF.

· Наборы данных

· Модели EDM

· Службы, такие как Службы данных WCF, службы WCF и веб-службы XML

· Настраиваемые бизнес-объекты

· Объекты SharePoint

Привязка данных перетаскиванием для Silverlight

Связанные с данными элементы управления можно создавать путем перетаскивания следующих типов источников данных из окна Источники данных в конструктор Silverlight.

· Службы

· Настраиваемые бизнес-объекты

· Объекты SharePoint

Подключение к данным в нескольких объектах

При подключении к данным в объектах с помощью мастера настройки источников данных можно выбрать не один, а несколько объектов.

Постановка задачи и предлагаемый алгоритм решения

Постановка задачи: разработать программу Английский словарь на языке C++.

Алгоритм:

Для начального или базового уровня изучения английского языка.

Описание основных методов языка программирования C++

Таблица

Комментированный исходный код решения

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Windows.Forms;

using Phonebook.Classes;

using System.Diagnostics;

using System.IO;

using System.Xml.Linq;

using System.Globalization;

namespace Записная книжка

{

public partial class MainForm : Form

//логическое условие

{

float FontSize = 10.0f;

public MainForm()

{

InitializeComponent();

}

#region Buttons

void buttonNew_Click(object sender, EventArgs e)

{

//логическое условие

try

{

ItemForm newForm = new ItemForm(true, false);

newForm.Font = new Font(this.Font.Name, this.FontSize, this.Font.Style, this.Font.Unit, this.Font.GdiCharSet, this.Font.GdiVerticalFont);

newForm.Text = "Добавить новый элемент";

newForm.lableRegDate.Text = christianToolStripMenuItem.Checked ? DateTime.Now.ToString() : ConvertToPersianDate(DateTime.Now.ToString());

newForm.ShowDialog();

LoadPhoneBookItems();

int contactsNumbers = Variables.xDocument.Descendants("Элемент").Where(q => q.Attribute("UserID").Value == Variables.CurrentUserID).Count();

this.Text = Variables.Caption + Variables.CurrentUserName + " : " + contactsNumbers.ToString() + " Контакты";

}

//относится к конструкции оператора выбора

DisableEnableControls(false);

}

catch (Exception ex)

{

DisableEnableControls(false);

StackFrame file_info = new StackFrame(true);

Messages.error(ref file_info, ex.Message, this);

}

}

void aboutProgrammerToolStripMenuItem_Click(object sender, EventArgs e)

//логическое условие

{

}

#endregion

void LoadPhoneBookItems()

{

try

{

listView1.Items.Clear();

//логическое условие

var items = from q in Variables.xDocument.Descendants("Элемент")

where q.Attribute("UserID").Value == Variables.CurrentUserID

select q;

//добавление нового элемента

if (items.Count() < 1)

return;

foreach (var item in items)

{

ListViewItem listViewItems;

if (christianToolStripMenuItem.Checked)

listViewItems = new ListViewItem(new string[]

{ item.Attribute("Имя").Value,

item.Attribute("домашнийте").Value,

item.Attribute("Мобильный").Value,

item.Attribute("Email").Value,

item.Attribute("Адрес").Value,

item.Attribute("Дата Рег").Value});

else

listViewItems = new ListViewItem(new string[]

//логическое условие

{item.Attribute("Имя").Value,

item.Attribute("домашнийте").Value,

item.Attribute("мобильный").Value,

item.Attribute("Email").Value,

item.Attribute("адрес").Value,

{ item.Attribute("Имя").Value,

item.Attribute("Домашний Телефон").Value,

item.Attribute("Мобильный").Value,

item.Attribute("Email").Value,

item.Attribute("Адрес").Value,

item.Attribute("Дата и время").Value});

listViewItems.Name = "Item" + item.Attribute("ID").Value;

listView1.Items.Add(listViewItems);

}

}

catch (Exception ex)

{

StackFrame file_info = new StackFrame(true);

Messages.error(ref file_info, ex.Message, this);

}

}

void listView1_MouseDoubleClick(object sender, MouseEventArgs e)

{

Рис.

Заключение

В данном курсовой работе была поставлена задача разработать программу Английский словарь на языке C++ с помощью среды Visual Studio 2010. Из данного курсовой работы можно сделать вывод, что язык программирования С++ может быть применим для решения повседневных задач.

Список литературы

1. Березин Б.И., Березин С.Б. Начальный курс С и C++. -- М.: ДИАЛОГ-МИФИ, 1996.

2. Миков А. И. Информатика. Введение в компьютерные науки. -- Пермь: Изд-во ПГУ, 1998.

3. Паппас К., Мюррей У. Программирование на С и C++. -- Киев: «Ирина»; BHV, 2000.

4. Подбельский В.В., Фомин С.С. Программирование на языке Си. -- М.: Финансы и статистика, 1999.

5. Романов Е.Л. http://ermak.cs.nstu.ru/cprog -- электронный учебник по дисциплине «Информатика»

6.Ирэ Пол. Объектно-ориентированное программирование с использованием C++: Пер. с англ. - Киев: НИИПФ ДиаСофт Лтд, 1995. 480с.

7.Т. Фейсон. Объектно-ориентированное программирование на Borland C++ 4.5: Пер. с англ. - Киев: Диалектика, 1996. 544с.

8.Т. Сван. Освоение Borland C++ 4.5: Пер. с англ. - Киев: Диалектика, 1996. 544с.

9.Г. Шилдт. Самоучитель C++: Пер. с англ. - Санкт-Петербург: BHV-Санкт-Петербург, 1998. 620с.

10.У. Сэвитч. C++ в примерах: Пер. с англ. - Москва: ЭКОМ, 1997. 736с.

11.К. Джамса. Учимся программировать на языке C++: Пер. с англ. - Москва: Мир, 1997. 320с.

12.В.А. Скляров. Язык C++ и объектно-ориентированное программирование: Справочное издание. - Минск: Вышэйшая школа, 1997. 480с.

13.Х. Дейтел, П. Дейтел. Как программировать на C++: Пер. с англ. - Москва: ЗАО "Издательство БИНОМ", 1998. 1024с.

Размещено на Allbest.ru


Подобные документы

  • Разработка игры "Угадай персонажа", ее суть и содержание. Запоминание новых персонажей и вопросов, коррекция базы данных. Использование языка программирования С++ и среды разработки Microsoft Visual Studio 2010. Алгоритмы и методы, структура программы.

    курсовая работа [571,9 K], добавлен 14.07.2012

  • Разработка приложения для работы с базой данных с использованием объектно-ориентированного и визуального программирования. Обзор языка элементов языка программирования Delphi. Проектирование базы данных автозаправки. Клиентская система приложения.

    курсовая работа [2,3 M], добавлен 31.01.2016

  • Системный анализ и анализ требований к базе данных. Особенности создания отчетов, запросов и форм в Visual Studio 2012. Программная реализация ER-диаграммы. Создание инфологической, логической и физической модели базы данных. Генерация ее в SQL Server.

    курсовая работа [1,0 M], добавлен 22.11.2012

  • Программные средства, которые помогают манипулировать и управлять данными. Приемы создания и редактирования баз данных в СУБД MySQL. Способы и средства доступа и манипулирования данными. Создание, удаление, редактирование таблиц данных и их элементов.

    практическая работа [1,2 M], добавлен 14.03.2013

  • Разработка и освоение в современном производстве информационной подсистемы. Создание базы данных в среде MS SQL Server 2008 и приложения в среде MS Visual Studio 2012. Процесс ввода при выборе пунктов меню. Заполнение формы с критериями на фильтрацию.

    отчет по практике [834,4 K], добавлен 27.11.2013

  • Рассмотрение основ работы в Microsoft Visual Studio 2010 с языком программирования С#. Реализация программы обработки данных авиапассажиров. Выбор метода ввода данных из текстового файла. Создание фильтра для обработки списка по определенным критериям.

    курсовая работа [1,4 M], добавлен 17.01.2016

  • Понятие математического программирования. Класс как тип структуры, позволяющий включать в описание типа не только элементы данных, но и функции. Рассмотрение основных особенности языка программирования C++. Характеристика среды MS Visual Studio 2008.

    контрольная работа [318,0 K], добавлен 13.01.2013

  • Классификация баз данных. Выбор системы управления базами данных для создания базы данных в сети. Быстрый доступ и получение конкретной информации по функциям. Распределение функций при работе с базой данных. Основные особенности иерархической модели.

    отчет по практике [1,2 M], добавлен 08.10.2014

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

    отчет по практике [77,4 K], добавлен 18.10.2012

  • Объектно-ориентированная технология создания программ. Среда разработки Visual Studio.NET. Особенности среды Microsoft Visual Studio 2010. Приложения C# для расчетов по формулам, консольный ввод-вывод. Форматирование значений данных. Программы с циклами.

    методичка [2,1 M], добавлен 11.09.2014

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.