Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Понятие алгоритма. Среда Visual Studio.NET




Среда Visual Studio.NET

 

Как и любая среда визуального программирования, среда разработки Visual Studio.NET предоставляет средства написания, корректировки, компиляции, отладки и запуска приложений, использующих.NET - совместимые языки. Фактически можно говорить, что платформа.NET включает среды разработки Visual Studio.NET для четырех языков: C#, VB.NET, C++ и J#, но, в настоящее время, известны разработки для подключения к платформе.NET еще и других языков программирования.

Среда Visual Studio.NET позволяет создавать проекты различных типов, например:

– Windows-приложение используют элементы управления, традиционные для интерфейса Windows;

– консольное приложение выполняет вывод «на консоль», то есть в окно командного процессора;

– библиотеки классов (Dll модули), в которых объединяются классы, предназначенные для использования в других приложениях;

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

Большая часть технологий среды Visual Studio.NET предназначена для создания Windows- и веб- приложений, однакоразработчики предусмотрели работу и с консольными приложениями.

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

«Консольные приложения наилучшим образом подходят для изучения языка, так как в них не используется множество стандартных объектов, необходимых для создания графического интерфейса» [2].

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

Если рассматривать процесс написания любой программы, то можно выделить два основных этапа – этап разработки алгоритма решения задачи и этап реализации алгоритма.

Для понимания этапа разработки алгоритма решения задачи, необходимо определится с понятием алгоритма.

«Современное значение слова алгоритм очень схоже со значением слов рецепт, процесс, метод, способ, процедура, программа, однако в слове «алгоритм» имеется свой дополнительный оттенок. Помимо того что алгоритм – не просто свод конечного числа правил, задающих последовательность выполнения операций при решении той или иной специфической задачи, он ещё имеет пять важнейших особенностей»[ 4].

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

Основными свойствами алгоритма являются:

– конечность;

– определенность;

– эффективность;

– ввод данных;

– вывод данных.

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

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

«Процедуру, обладающую всеми характеристиками алгоритма, за исключением конечности, можно назвать вычислительным методом» [4].

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

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

Процесс организации ввода данных и управление программой в современном понятии алгоритма выделен в отдельное его свойство. Это свойство во многом определяет так называемый «пользовательский интерфейс ввода данных» – т.е. возможность использования программы для ввода данных в процессе ее эксплуатации.

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

 




Поделиться с друзьями:


Дата добавления: 2014-01-06; Просмотров: 404; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.012 сек.