Słownik z branży informatycznej i tworzenia stron WWW

algorytm

Algorytm - w matematyce oraz informatyce skończony, uporządkowany ciąg jasno zdefiniowanych czynności, koniecznych do wykonania pewnego rodzaju zadań. Słowo \"algorytm\" pochodzi od starego angielskiego słowa algorism, oznaczającego wykonywanie działań przy pomocy liczb arabskich.

Algorytm ma przeprowadzić system z pewnego stanu początkowego do pożądanego stanu końcowego. Badaniem algorytmów zajmuje się algorytmika. Algorytm może zostać zaimplementowany w postaci programu komputerowego lub dla innego urządzenia. Kiedy podczas tego procesu programista popełni błąd (ang. bug), może to doprowadzić do poważnych konsekwencji np. błędy w implementacji algorytmów bezpieczeństwa mogą ułatwić popełnienie przestępstwa komputerowego.

Jako przykład stosowanego w życiu codziennym algorytmu podaje się często przepis kulinarny. Dla przykładu, aby ugotować bigos należy w określonej kolejności oraz odstępach czasowych (imperatyw czasowy) dodawać właściwe rodzaje kapusty i innych składników. Może istnieć kilka różnych przepisów dających na końcu bardzo podobną potrawę. Przykład ten ma wyłącznie charakter poglądowy, ponieważ język przepisów kulinarnych nie został jasno zdefiniowany. Algorytmy zwykle formułowane są w sposób ścisły w oparciu o język matematyki.

W niektórych krajach, jak USA, algorytmy mogą zostać opatentowane, jeżeli zostaną zaimplementowane w jakimś praktycznym celu. Niektórzy twierdzą, że patentowanie algorytmów spowalnia rozwój informatyki, bo jeden producent może uzyskać monopol, np. na pisanie oprogramowania tworzącego pewne typy plików (np. GIF). Wiele koncernów komputerowych prowadzi między sobą prawnicze spory dotyczące praw własności do niektórych patentów. Kontrargumentem jest tzw. prawo własności intelektualnej (jaką objęty jest np. utwór muzyczny, będący wytworem intelektu i pracy muzyka) zakładające, że program jest intelektualną własnością twórcy.

źródło: Wikipedia

słowniczek branżowy
CPP ASCII PEAR curyło Java CURYLO Wyrażenia regularne informatyki TOMCIO DOM KOMPILATOR Hosting ZUT Apache MySQL PDF string Przeglądarka internetowa Slupsk strona internetowa MYSQL DELPHI Bug WEBMASTER kompilator DOM Joomla Kod odpowiedzi HTTP CSS XML C wyrażenia regularne SERWER Baza danych przeglądarka internetowa Tomek INFORMATYKI htaccess strona internetowa Słupsk Hosting tomasz STRONA INTERNETOWA Tomcio pozycjonowanie PostgreSQL integer STRING Serwer wydzial BUG kompilator Zend Framework CPP PEAR PHP tomasz Oprogramowanie HTML Delphi CMS FLASH HOSTING Delphi FTP PostgreSQL informatyka TWORZENIE POZYCJONOWANIE TOMCIO Kompilator Serwis internetowy Ps XHTML DOM MySQL CURYŁO Wydzial Perl Curylo JQuery MYSQL Tomcio Photoshop CURYŁO Apache XML Wydział JAVA informatyki KOD ŹRÓDŁOWY DBMS C Unicode WYRAŻENIA REGULARNE ZUT tomasz Perl INŻYNIERIA OPROGRAMOWANIA skrypt