СЕКЦИЯ ПРОГРАММИРОВАНИЯ ИНФОРМАТИКА И ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ АВТОР: МЕШКОВ АЛЕКСЕЙ МОУ СОШ 13, 10 КЛАСС РУКОВОДИТЕЛЬ: КАЗАКОВА АННА КУЗЬМИНИЧНА УЧИТЕЛЬ ИНФОРМАТИКИ И ИТ ВЫСШЕЙ КАТЕГОРИИ Создание Новостного сервиса на языке программирования C# Городская научно-практическая конференция «Старт в науку» Дзержинск 2012 г г.
Введение:
Цели и задачи Цель Создать сервис, позволяющий показывать свежую новостную информацию по различным категориям, интересующим пользователя. Задачи Подробно изучить язык программирования C#. Создать компактную, удобную, красивую по дизайну форму проекта. Написать программный код, выполняющий задуманную цель. Подобрать RSS-каналы, предоставляющие свежую новостную информацию. Отладить программный код на подобранных примерах. Описать проделанную работу. Составить инструкцию пользователя
Методы решения задач Нахождение информации в интернете для создания проекта Нахождение информации в интернете для создания проекта Выявление подходящего способа передачи данных Выявление подходящего способа передачи данных Изучение языка C# Изучение языка C# Создание дизайна формы Написание кода проекта Отладка кода проекта Инструкция пользователю
Нахождение информации в интернете для создания проекта
Способ передачи данных RSS RSS – это формат передачи веб-контента. Название технологии акроним «Really Simple Syndication», то есть, «по-настоящему простая передача информации».
Microsoft.com …
Часть кода RSS-канала
Изучение языка C#
Создание формы при нажатии на эту кнопку, в списке слева появится список всех записей вида Если Вы хотите добавить в выпадающее меню свою RSS-ленту, то введите в поле Textbox ее URL и нажмите Добавить При нажатии появляется выпадающее меню с возможными RSS- каналами, чтобы активировать любой из них, необходимо выбрать нужный и нажать Обновить Если навести указатель мыши на одну из записей в выпадающем меню, то в этом элементе появится краткое описание записи. При нажатии по этой кнопке, формируется стандартное выпадающее меню При нажатии открывается текстовый файл, содержащий в себе список RSS- каналов, каждый с новой строки. При нажатии программа закрывается, сохранив выпадающее меню. Если навести указатель мыши на одну из записей в выпадающем меню, то в этом элементе появится краткое описание записи.
Написание программного кода Проект состоит из основных модулей 1. RssItem – для хранения информации б отдельно взятой записи RSS-канала (название записи, её описание и ссылка) 2. RssItems - собой список всех записей канала 3. RssFeed - информация о самом канале (название вида, ссылка на него и краткое описание)
Технические характеристики Программа загружается в любых ОС.загружается Размер программы 64,5 Кб. При загрузке требуется установка Framework версии не ниже 2.0.
Инструкция пользователю Открыть программу News_block.exe Выбрать из предложенных ссылок сайт для загрузки информации Нажать кнопку Обновить Выбрать по краткому содержимому интересующую информацию Прочитать информацию и перейти к следующей Закончить работу программы по нажатию кнопки Выход Примечание Для добавления новой ссылки нажать кнопку Изменить БД и в открытом txt-файле прописать ссылку и перезагрузить программу. Для восстановления исходного списка ссылок нажать кнопку По умолчанию
Выводы: Я выполнил поставленную перед собой задачу – создал новостной сервис, удобный для работы пользователя. Изучил новый язык программирования C#. Научился оформлять проектную работу. Работа меня заинтересовала и я буду изучать и продолжать пользоваться C# для создания других приложений.
Используемая литература: Интерактивный учебник по C# Интерактивный учебник по C# Герберт Шилдт - C# Учебный Курс Учебник по C# Учебник по C# Сайт simple-cs.rusimple-cs.ru post_18. html post_18. html blok.html blok.html Выход