icon-star icon-cart icon-close icon-heart icon-info icon-pause icon-play icon-podcast icon-question icon-refresh icon-tile icon-users icon-user icon-search icon-lock icon-comment icon-like icon-not-like icon-plus article-placeholder article-plus-notepad article-star man-404 icon-danger icon-checked icon-article-edit icon-pen icon-fb icon-vk icon-tw icon-google
ћакс ‘едоров
ќбучение

„то такое алгоритм?

  • 4350
  • 5

„то такое алгоритм?

“ермин Ђалгоритмї по€вилс€ достаточно давно. —уществует несколько вариантов его происхождени€, но самый попул€рный св€зан с именем ученого ћухаммеда аль-’орезми, который жил предположительно в первой половине IX века на территории современного ”збекистана. »менно он написал значимый математический трактат, в заголовке которого значилось его им€ Ђаль-’орезмиї, которое, в латинизированном виде, и попало в европейские €зыки, видоизменившись до Ђалгоритмаї. Ќо вообще истори€ изменени€ и осмыслени€ этого слова очень богата€ и часто вызывает споры.

“ермин очень быстро прижилс€ в среде математиков, затем перешел в другие сферы науки, а в современном обществе полноценно обрел себ€ в области программировани€. ¬сЄ потому, что он имеет очень простое значение и обозначает, в самом общем смысле, конечную запись, представл€ющую собой последовательность действий или инструкций, выполнив которую исполнитель решит некоторую задачу.

≈сли задуматьс€, то люди всЄ врем€ сталкиваютс€ с алгоритмами в повседневной жизни, в быту. ≈сли немного расширить значение данного слова, то можно сказать, что любой регламент, свод правил или законов, набор требований или спецификаци€ Ц всЄ это €вл€етс€ алгоритмами. ƒл€ человека, существа, которое привыкло документировать свои действи€ и передавать опыт другим, пон€тие алгоритма €вл€етс€ очень органичным; просто не каждый это осознает. ѕоэтому как таковой термин остаетс€ в тени.

— по€влением вычислительных машин, которые тоже умеют мыслить, только дискретно, оказалось, что они могут эффективно выполн€ть задачи согласно инструкци€м. “о есть алгоритмам. — тех пор началось развитие программировани€ и алгоритмизации как важных областей знаний, а компьютеризаци€ превратилась в шквальный процесс, который ознаменовал начало новой эпохи. Ќеслучайно современный специалист в этих област€х должен уметь быстро составл€ть эффективные наборы команд дл€ выполнени€ задач. ѕолучила своЄ развитие и теори€ алгоритмов Ц полноценна€ научна€ дисциплина со своей сложной базой.

ќказалось, что большинство задач, которые решаютс€ в математике и программировании, похожи между собой. » от задачи к задаче можно использовать одинаковые наборы действий. ѕоэтому многие алгоритмы стали универсальными. Ёто позволило создать мощную базу знаний, содержащую тыс€чи готовых алгоритмов, многие из которых реализованы с помощью €зыков программировани€. Ѕольша€ часть из них известны и имеют собственные названи€, некоторые обозначены именами создателей. ќдни алгоритмы могут включать в себ€ другие в качестве подпоследовательности действий, поэтому така€ база знаний стала фундаментом дл€ развити€ всех областей знаний.  роме того, насущной задачей стало совершенствование существующих алгоритмов и повышение их эффективности.

≈сли рассматривать последовательности действий с научной точки зрени€, то всЄ окажетс€ довольно сложно, по-крайней мере, понадоб€тс€ хорошие математические знани€. ќднако с пон€тийной позиции алгоритмы представл€ют собой вещь интуитивно пон€тную и имеющую под собой вполне логичное объ€снение.


deb
√алина јралова

ѕрекрасна€ стать€, написанна€ доступным €зыком! „итать еЄ интересно и познавательно.+

¬ам необходимо или зарегистрироватьс€, чтобы оставл€ть комментарии
выбор читател€

¬ыбор читател€

16+