У дома развитие Какво е царица? - определение от техопедия

Какво е царица? - определение от техопедия

Съдържание:

Anonim

Определение - Какво означава Quine?

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

Куините са известни също като програми за самовъзпроизвеждане или програми за самокопиране.

Техопедия обяснява Куин

За да се създаде quine, е необходимо да се създаде някакъв вид низови препратки, които чисто отпечатват оперативния код на програмата без усложнения. Куините са реализирани по различен начин в различни езици за програмиране и много програмисти са изградили свои версии на quine код, които се опитват да постигнат тази цел най-ефективно и с най-малко количество изходен код.

Тъй като изграждането на истински куин изисква определено ниво на рекурсия и саморефериращи се ресурси, като се използват неща като масиви, стропова интерполация и стратегии, които извикват отделно няколко кода, се смята за предизвикателна задача за програмиране. Но експертите посочват, че голяма част от това предизвикателство е свързано със синтаксиса на съвременните езици за програмиране - използвайки примера за ранен основен код. При този тип ранен език за програмиране програмистът може просто да създаде команда за отпечатване на съдържанието на всяко парче линеен код, използвайки цикъл "за" или, както предполагат други, подобни резултати могат да бъдат получени просто чрез програмиране на един "списък" команда. Съществува обаче консенсус, че този тип лесна quine наистина представлява измама и че истинското изпълнение на този тип програма се проявява в продуктите на различни програмисти, използващи езици като Perl, Python, Java, C или други по-модерни и сложни езици,

Какво е царица? - определение от техопедия