Kesme, kopyalama ve yapıştırma

Kesme, kopyalama ve yapıştırma, İnsan bilgisayar etkileşiminde data aktarımı için bir kullanıcı arabirimi süreçlerarası iletişim tekniği sunan ilgili komutlardır. Şu an bilgisayar ve telefonlarda en yaygın kullanılan işlemlerdendir. Bilgisayarlarda hem dosya sistemi, hem de Microsoft Office gibi yazılımlarda kulanılır. Kopyalama komutu bir kopyalama oluştururan zaman kesme komutu seçili verileri orijinal konumundan kaldırır; Her iki durumda da seçilen veriler pano denilen geçici bir yerde saklanır ve sonsuz sayda yapıştırma oluyor. Kesme komutu araç çubuğundakı "dosyayı taşı" işlemi, kopyalama komutu ise "dosyayı kopyala" işlemi ile eşdeğerdir. Pano içindeki veriler daha sonra yapıştırma komutunun verildiği yere yerleştirilir. Komut adı, bir sayfa düzeni oluşturmak için el yazması düzenlemesinde kullanılan ve fiziksel prosedüre dayanan bir arayüz metaforudur. İşlem itibarile, "kes-yapıştır" dosyayı taşımak işlemi ile, "kopyala-yapıştır" ise dosyayı kopyalamak işlemi ile aynıdır.
Bu etkileşim tekniği, bir bilgisayar faresi gibi (örneğin Sürükle-bırak) işaretleme aygıtılarını kullanan grafik kullanıcı arayüzlerinde ilgili tekniklerle yakın ilişkilere sahiptir. Bilgiyi kolaylıkla çoğaltma, bağlamlar ve uygulamalar arasında değiştirme özelliği, hassas bilgilerin taşınması sırasında açığa çıkma riskleri nedeniyle gizlilik kaygılarını içerir. Klonlama, kopyalama, ilerletme veya yeniden kullanma gibi terimler, bu tür bilgilerin belgeler yoluyla dağıtılması anlamına gelir ve idari organlar tarafından yönetmeliklere tabi olabilir.

Kökenler

"Kes ve Yapıştır" terimi, insanların makasla bir sayfadaki paragrafları kesip Tutkalla başka bir sayfaya yapıştırdığı el yazması düzenlemelerindeki geleneksel uygulamalardan gelir. Bu uygulama 1980'lerde standart kalmıştır. Kırtasiye mağazaları, daha önce 8½ "genişliğinde bir sayfayı kesebilecek kadar uzun bıçaklı" düzenleme makası sattı. Fotokopi makinelerinin ortaya çıkması, uygulamayı daha kolay ve esnek hale getirdi. Aynı veya farklı bilgisayar tabanlı belgede bir bilgisayara dayalı belgenin ("Ara Bellek") bir bölümünden metin kopyalama / aktarma işlemi, en eski on-line bilgisayar editörlerinin bir parçasıydı. Bilgisayar veri girişi yumruk kartlarından çevrimiçi dosyalara (1960'ların ortalarında / sonlarında) taşınırken bu işlemi gerçekleştirmek için "komutlar" vardı. Bu mekanizma sıklıkla sık kullanılan komutları veya metin parçalarını QED editöründe olduğu gibi ek tampon belgelerden belgeye aktarmak için kullanılmıştır.

Erken yöntemler

Teleprinter terminalleri için tasarlandıklarına göre en eski editörler, bitişik metin bölgelerini tanımlamak, bu bölgeleri kaldırmak veya dosyadaki başka bir yere taşımak için klavye komutları sağladılar. Bir metnin bir bölümünü hareket ettirmek ilk önce ilk konumundan çıkarmak ve daha sonra yeni yere yerleştirmek gerektiğinden, kullanıcı tarafından bu çok adımlı işlemi belirtmek için çeşitli planlar icat edildi. Genellikle bu, bir 'taşıma' komutunun sağlanmasıyla yapıldı ancak bazı metin editörlerinin, metnin sonradan alınması / yerleştirilmesi için önce geçici bir yere konması gerekti. 1983 yılında Apple Lisa, bu geçici yeri "pano" olarak adlandıran ilk metin düzenleme sistemi haline geldi. NLS gibi daha erken kontrol şemaları, bir komut satırı nesnesi komut yapısı kullandı; komut adı ilk önce sağlandı ve kopyalanacak veya taşınacak nesne ikinci oldu. Kullanıcı işlemi başlatmadan önce çalıştırılacak nesneyi seçtiği yerde, kopyalama ve yapıştırmanın dayandığı Özne-fiil-nesneden Özne-nesne-fiile tersine çevirmede, doğrudan manipülasyona dayalı kopyalama ve taşıma işlemlerine izin verdiği için masaüstü metaforunun başarısı hayati önem taşıyan bir yenilik idi.

Kopyala ve yapıştır

"Kopyala-yapıştır" terimi, bir kaynaktan bir hedefe metin veya diğer verileri üreterek kullanılan basit ve popüler bir yöntem anlamına gelir. Orijinal kaynak karakter veya verilerin silinip kaldırılmaması, kesme ve yapıştırma işleminden farklıdır. Bu yöntemin popülerliği basitlik ve kullanıcıların verileri kalıcı depolamaya başvurmadan çeşitli uygulamalar arasında görsel olarak kolayca yönlendirebilmesinden kaynaklanmaktadır. Biri verileri panoya kopyaladığında pano içeriğini bir hedef belgeye yapıştırabilir.
X Pencere Sistemi en son seçilen metni içeren ek bir pano düzenler; Orta tıklama, bu "seçim" panosunun içeriğini o anda işaretçisi ne olursa olsun yapıştırır. Çoğu terminal emülatörü ve diğer bazı uygulamalar, kopyalamak için Ctrl-Insert ve yapıştırmak için Shift-Insert tuş kombinasyonlarını destekler. Bu, IBM Ortak Kullanıcı Erişimi (CUA) standardına uygundur.

Otomasyon kopyalayıp yapıştır

Verileri tek tek bir uygulamadan diğerine kopyalamak (Excel gibi bir web formu gibi) çok fazla manuel çalışma gerektirebilir. Kopyalama ve yapıştırma, değerler listesinde yinelenen ve onları etkin uygulama penceresine yapıştıracak bir program yardımıyla otomatikleştirilebilir. Bu tür programlar makrolar veya az ya da çok kod yazmayı içeren özel programlar şeklinde olabilir. Alternatif olarak eş zamanlı düzenlemeyi destekleyen uygulamalar öğelerin koleksiyonlarını kopyalamak veya taşımak için kullanılabilir.

Taşıma ve kopyalama arasında ek farklar

Bir elektronik tabloda, taşıma (kesme ve yapıştırma), orijinali kopyalama (kopyalama ve yapıştırma) ve ardından silmeye eşit değildir: hareket ettirilirken, taşınan hücrelere referanslar buna göre hareket edebilir. Windows Gezgini, hareket etmeyi yalnızca kopyalama ve silme işleminden ayırır: "kesilmiş" bir dosya, başka bir yere yapıştırılana kadar kaybolmaz ve birden çok kez yapıştırılamaz. Simge, geçici "kesme" durumunu bir yere yapışana kadar kaybolur. Birincisi kesilirken ikincisi bir dosyayı kesmek, ilk dosyayı "kes" durumundan çıkarır ve değişmeden bırakır. Shift + Delete, dosyaları kesmek için kullanılamaz; Bunun yerine onları Geri Dönüşüm Kutusu'nu kullanmadan siler.

Birden fazla pano

Birçok editör, belirli panoya sayı girmek için belirli bir tuş vuruşu dizisi kullanarak metin kopyalama veya metnin belirli panolardan yapıştırılmasına izin verir.
Pano yöneticileri, sisteme özgü panolardan çok daha fazla özellik sunarak verimliliği arttırıcı çok uygundur. Klip geçmişindeki binlerce klip gelecekteki yapıştırma için kullanılabilir ve aranabilir, düzenlenebilir veya silinebilir. Bir kullanıcının sık yapıştırdığı en sevdiğiniz klipler (örneğin, geçerli tarih veya bir kullanıcının iletişim bilgilerinin çeşitli alanları), birkaç tıklama veya tuş vuruşuyla yapıştırılmaya hazır durumda tutulabilir.
Benzer şekilde, bir öldürme halkası, kesme ve yapıştırma işlemleri için çoklu veri parçalarını depolayabilen bir pano tipi olarak kullanılan bir LIFO yığını sağlar. Örneğin, GNU Emacs metin editörü bir öldürme halkası sağlar. Bir kullanıcı kesme veya kopyalama işlemi gerçekleştirdiğinde, sistem etkilenen metni yüzüğe ekler. Kullanıcı daha sonra yapıştırma işlemi gerçekleştirirken halkadaki belirli bir (nispeten numaralı) tamponun içeriğine erişebilir. Bir de arabelleklerine tek tek adlar verebilir, böylece birden fazla panoya işlevsellikten başka bir form sağlar.
Sağlık dokümantasyonunda ve elektronik sağlık kayıtlarında kopyalama ve yapıştırma işlevlerinin kullanımı konusunda endişeler arttı. Hataların, bilgi aşırı yüklenmesinin ve dolandırıcılıkın ortaya çıkması olasılığı vardır. Kopyalama ve yapıştırma programlaması, önceden varolan kodun başka bir kaynak kodu dosyasına yapıştırılmasından kaynaklanan bir antipatterntir.