Rumah Pembangunan Apa itu quine? - definisi dari techopedia

Apa itu quine? - definisi dari techopedia

Isi kandungan:

Anonim

Definisi - Apakah maksud Quine?

A quine adalah program yang pada dasarnya mengeluarkan kod sumbernya sendiri. Walaupun ini agak mudah, ia mungkin agak rumit kerana keperluan kejuruteraan rentetan yang pada dasarnya mencetak dirinya sendiri.

Quines juga dikenali sebagai program self-replicating atau program penyalinan diri.

Techopedia menerangkan Quine

Untuk membuat pertanyaan, adalah perlu untuk membuat beberapa jenis rujukan rentetan yang mencetak dengan jelas kod operasi program tanpa komplikasi. Quines dilaksanakan secara berbeza dalam bahasa pengaturcaraan yang berlainan, dan banyak pengaturcara telah membina kod quine versi mereka sendiri yang cuba mencapai matlamat ini dengan lebih cekap dan dengan jumlah sumber kod paling sedikit.

Memandangkan pembinaan quine sebenar memerlukan tahap tertentu rekursi dan sumber rujukan diri menggunakan perkara-perkara seperti array, penyambungan rentetan dan strategi yang memanggil pelbagai bahagian kod secara berasingan, ia dianggap sebagai tugas pengaturcaraan yang mencabar. Tetapi pakar menunjukkan bahawa banyak cabaran ini berkaitan dengan sintaks bahasa pengaturcaraan moden - menggunakan contoh kod asas awal. Di bawah jenis bahasa pengaturcaraan jenis ini, seorang pengaturcara boleh membuat perintah untuk mencetak kandungan setiap sekeping kod linear menggunakan gelung "untuk" atau, seperti yang dicadangkan oleh orang lain, hasil yang serupa dapat diperoleh dengan hanya memprogram satu "senarai" perintah. Walau bagaimanapun, terdapat satu konsensus bahawa jenis quine mudah ini benar-benar menimbulkan penipuan dan pelaksanaan sebenar jenis program ini ditunjukkan dalam produk dari pelbagai pemrogram menggunakan bahasa seperti Perl, Python, Java, C atau bahasa-bahasa lain yang lebih moden dan kompleks .

Apa itu quine? - definisi dari techopedia