Ev gelişme Ayva nedir? - techopedia nedir?

Ayva nedir? - techopedia nedir?

İçindekiler:

Anonim

Tanımı - Quine ne anlama geliyor?

Quine, esasen kendi kaynak kodunu çıkaran bir programdır. Bu basit gibi görünse de, esasen komut üzerine baskı yapan bir dizginin mühendislik zorunluluğundan dolayı oldukça karmaşık olabilir.

Quines, kendi kendini çoğaltma programları veya kendi kendini kopyalama programları olarak da bilinir.

Techopedia, Quine'yi açıklıyor

Bir quine oluşturmak için, programın operasyonel kodunu sorunsuz bir şekilde sorunsuz bir şekilde basan bir tür dize referansı oluşturmak gerekir. Quines, farklı programlama dillerinde farklı şekilde uygulanır ve birçok programcı, bu hedefe en verimli ve en az miktarda kaynak kodu ile ulaşmaya çalışan kendi quine code sürümlerini oluşturmuştur.

Gerçek bir kine oluşturmak, diziler, dize enterpolasyonu ve kodun birden çok parçasını ayrı ayrı çağıran stratejiler gibi belirli bir özyineleme ve kendini referanslayan kaynaklar gerektirdiğinden, zorlu bir programlama görevi olarak düşünülür. Ancak uzmanlar, bu zorluğun çoğunun, erken temel kod örneğini kullanarak modern programlama dillerinin sözdizimi ile ilgili olduğuna dikkat çekiyor. Bu tür bir erken programlama dili altında, bir programcı her bir doğrusal kod parçasının içeriğini bir "for" döngüsü kullanarak yazdırmak için bir komut oluşturabilir veya diğerlerinin önerdiği gibi, benzer sonuçlar basitçe tek bir "liste" programlanarak elde edilebilir komut. Bununla birlikte, bu tür kolay kineğin gerçekten hile oluşturduğuna ve bu tür bir programın gerçek yürütülmesinin Perl, Python, Java, C veya diğer daha modern ve karmaşık diller gibi diller kullanan çeşitli programcıların ürünlerinde ortaya çıktığı konusunda bir fikir birliği vardır. .

Ayva nedir? - techopedia nedir?