Verse yeni bir programlama dilidir, dolayısıyla deneyimli bir programcıysan ve tam olarak anlamadığın bir şey görürsen bu sözlüğe bakabilirsin.
Programlama konusunda yeniysen de bu sözlük senin için. Pek çok temel programlama teriminin tanımlarına da burada yer verdik, dolayısıyla ihtiyacın olan cevapları burada bulabilirsin!
- 16'lık taban
Onaltılık (İngilizce karşılığı olan “hexadecimal”, altı anlamına gelen hexa- ile on anlamına gelen ve decimal’dan oluşur ve genellikle hex şeklinde kısaltılır), yani 16’lık taban, 10’luk tabandaki daha fazla bilinen 10 sembol yerine 16 sembol kullanan bir numaralandırma sistemidir.
- Abone Ol
Abone olmak, bir olay tetiklendiğinde çağırmak istediğin fonksiyonu belirlemenin bir yoludur. Buna bir olaya bağlama adı verilir. Bağlı işleve işleyici adı verilir.
- alan
Üye kısmına bakabilirsin.
- algoritma
Algoritma, bir sorunu çözmek veya bir görevi yerine getirmek için yazılan bir talimat sekansıdır. Algoritmayı bir yemek tarifi gibi düşünebilirsin. Bir sorunu çözen veya bir görevi yerine getiren bir kod yazdığında, bu kod senin algoritmandır.
- alt ifade
Bir kod bloku içinde iç içe yerleştirilmiş bir ifade.
- alt modül
Bir Verse modülü içinde başka bir Verse modülü. Bunu klasörler ve alt klasörler gibi düşünebilirsin; her alt modül, aşağı doğru ilerledikçe yola başka bir /NameOfModule ekler.
- alt tür
Üst türünün tüm işlemlerini destekleyen bir tür.
Alt türanahtar sözcüğü, bir türün belirli bir türle kısıtlanmış olduğunu belirtmek üzere parantez içinde kullanılabilir. Örneğin, birçok Verse dizisi metodu, çalışmak için dizinin tüm öğelerinin comparable üst türüne sahip olduğunu tanımlamak üzeresubtypekullanır.Verse(Input:[]t where t:subtype(comparable)).RemoveFirstElement<public> (ElementToRemove:t)<computes><decides>:[]t RemoveFirstElementBunun için dizi öğelerinin
comparableüst türüne sahip olması gerekir. Böylece dizideki öğelerin herhangi birininElementToRemovebağımsız değişkenine eşit olup olmadığını belirleyebilir.- alt yordam
Bir bilgisayar programındaki, sık kullanılan bir işlemi gerçekleştirmek için tasarlanmış bir dizi talimat. Alt yordamlar fonksiyonlara benzer ancak fonksiyon bazı hesaplamalar yapar ve sonucu çağırana döndürür. Alt yordamlar işlerini, çağıran programa bildirimde bulunmadan yaparlar.
- alternatif tamsayılar
Onaltılık bölümüne bak.
- anahtar sözcük
Anahtar sözcükler, derleyici için özel anlamı olan ayrılmış sözcüklerdir.
forveclass, anahtar sözcük örnekleridir. Anahtar sözcükler tanımlayıcı olarak kullanılamaz.- anahtar-değer çifti
Bir anahtar bir değerle ilişkilendirildiğinde, bunlar beraber bir anahtar-değer çifti oluştururlar. Anahtarı kullanarak değeri arayabilirsiniz.
- anlık
Anlık bir ifade, gecikme olmaksızın değerlendirilir, yani değerlendirme, geçerli simülasyon güncellemesi içinde tamamlanacaktır.
- API
Application Programming Interface’in (Uygulama Programı Arabirimi) kısaltması olan API’ler genellikle, kullanıcıların Unreal ve Fortnite sistemlerine erişmesine ve bunlarla etkileşime girmesine imkan tanıyan çağrılabilir fonksiyon, tür ve veri yapısı kümeleri halinde gruplanan kütüphanelerdir.
- aracı
Aracı, bir oyuncuyu veya oyuncu olmayan bir karakteri (NPC) temsil edebilir.
- aralık ifadesi
Range ifadeleri, belirlenmiş iki değer arasındaki tüm sayıları, bu iki değer de dahil olacak şekilde içerir. Bu ifadelerin gösteriminde değerler arasında
..kullanılır. Örneğin1..5. Range ifadeleri yalnızcaforifadeleri gibi belirli yerlerde kullanılabilir.- arketip
Arketip, bir sınıftaki alanları için eksiksiz olarak değerlerle tanımlanan bir sınıfın örneğidir.
- arketip örnekleme
Bir arketip oluşturma süreci. Mantık veya diğer fonksiyonları da çalıştırabilen oluşturucu ile karşılaştır.
- asenk.
Asenk. bir ifadenin değerlendirilmesi için zaman ayrılma olasılığı vardır, ancak bu zorunlu değildir. Asenk. bir ifade, geçerli veya daha sonraki bir simülasyon güncellemesinde tamamlanabilir veya tamamlanmayabilir.
suspendsbelirleyicisiyle tanımlanan asenk. fonksiyonlara eş yordamlar da denir. Asenk. ifadeler, anlık ifadelere karşıttır.- asenk. bağlam
Eş yordam çağrısı gibi asenk. bir ifadeye izin verilen kapsam.
- atama ifadesi
Verse’te atama ifadesi, bir değişken başlatıldığında veya bir değişkenin değeri değiştirildiğinde olduğu gibi bir değeri değiştirilebilir bir konumda depolar.
- ateşle ve unut
Ateşle ve unut, ne zaman tamamlandığını veya başarıyla tamamlanıp tamamlanmadığını umursamadığın bir ifadeyi ifade eder. Böyle bir durum son derece nadirdir.
- atomik
Kesinti veya başka bir koddan gözlem olmaksızın tamamen yürütülen veya tamamen başarısız olan tek, eksiksiz bir kod birimi. Atomik kod kesintiye uğratılamaz. Tüm bitişik, anlık, asenk. olmayan ifadeler atomik olarak kabul edilir; bunların kodlarının, aynı güncelleme içinde kesinti olmadan ve geçici durdurma veya bağlam geçişi olmadan çalışması garanti edilir.
- Ayarla
Program çalışırken bir değişkenin değerini değiştirmek için kullanılabilen bir anahtar sözcük.
Buna ilişkin sözdizimi
set name = valueşeklindedir.setanahtar sözcük,namedeğiştirilecek değişkenin adı,valueise değişkenin değiştirildiğinde alacağı değerdir.Buna atama adı verilir.
- ayraçlar
Ayraçlar Verse’te, koddaki farklı çeşitlerdeki bilgileri belirlemek için kullanılır. Verse, dört ayraç grubu kullanır. Bunların kullanımları aşağıdakileri içerir, ancak aşağıdakilerle sınırlı değildir:
()Parantezler, bir fonksiyon imzasında parametreler, bir fonksiyon çağrısında ise bağımsız değişkenler ayarlamak ve ifadeleri, demetleri ve alt sınıfları gruplandırmak için kullanılır.[]Ayraçlar (köşeli ayraçlar olarak da adlandırılır) başarısız olabilir fonksiyon çağrıları ile tür belirleyicileri ve diziler ile haritalar için, ayrıca bir diziye dizin oluşturma için kullanılırlar.{}Süslü ayraçlar (veya küme parantezleri); arketip örnekleme, kod bloğu formatlama ve dize ilişkilendirmesinde kullanılır.<>Açılı ayraçlar, tanımlayıcılar ile işlevlere belirleyiciler eklemek için kullanılır.
- ayrılmak
Bir programın yürütmesi beklendiği gibi sonlanmazsa (bitmezse) ayrılmış olduğu söylenir. Yürütmenin ayrılmadan, sınırlı bir süre içinde bir değer vermesi halinde, ilgili yürütme yakınsar.
- ayrıntı
Bir günlük oluşturulduğunda ne kadar ek bilginin gösterileceğini sınırlayan bir ayar.
- ayrıştırmak
Bilgisayar biliminde ayrıştırma, bir komut dizesinin (genellikle bir program) daha kolay işlenebilecek olan bileşenlere ayrılmasını ifade eder. Söz konusu bileşenler, doğru sözdizimi bakımından analiz edildikten sonra her bileşeni tanımlayan etiketlere eklenirler.
- ayrıştırıcı
Kod ayrıştırmaya yönelik bir program.
- açık dünya dili
Birçok farklı kullanıcı ve kuruluş tarafından yazılan birbirine bağımlı modüllerin, açıkça tanımlanmış alt tür oluşturma kurallarını izleyerek arayüz uyumluluğunu ve kalıcı veri uyumluluğunu bozmadan zaman içinde gelişebileceği bir ortam sağlayan bir dil.
- açıklama
Programcı tarafından yazılan ve kodla ilgili bir şeyi açıklayan veya programcının, bir şeyin nasıl programlandığına ilişkin sebebini belirten açıklama. Kodun kendisi programın nasıl olduğunu gösterirken, açıklamalar genellikle programın nedenlerini açıklamak için eklenir.
Kod açıklamaları, kodun herhangi bir yerinde görünebilecek olup
#ile başlar. Program çalıştığında kod açıklamaları dikkate alınmaz.Tek bir satır için satır başına
#koyarak açıklama girebilirsin. Satırın sonundaki dönüş, açıklamayı sonlandırır.Verse# A single line is commented this way.Çok satırlı bir blok açıklamasını ise bloğu başlatmak için
<#, bitirmek için de#>kullanarak girebilirsin:Verse<# You can make multi-line comments in your code by starting and ending the comments as shown here. #>Koduna açıklamalar eklemenin diğer yolları için Verse Dili Hızlı Başvuru bölümüne bak.
- aşırı yükleme
Bir işlev veya işlecin aşırı yüklenmesi, aynı işlev adının veya işleç sembolünün farklı parametrelere sahip olabileceği anlamına gelir. Örneğin, 3D bir vektörün (1,2,3) gibi başka bir 3D vektöre eşit olduğunu söylersen bu gayet nettir. Ancak 3D vektörünün 1 gibi tek bir sayıya eşit olduğunu söylemek için eşittir işlecini kullanabilirsin. Bu durumda, belki 3D Vektör (1,1,1) olarak ayarlanır, ancak aşırı yükleme kısmı, farklı parametrelere sahip birden fazla “3D Vektör =" işleci olmasıdır. Dilin hangisini kullanacağını görmek için bağlama bakması gerekecektir.
- bağlam
Çeşitli dil öğelerinin ve kısıtlamalarının yaşam süresini tanımlayan kod kapsamı. Bağlam genellikle bir kod bloğu başlangıcı ve bitişi arasındaki aralıktır.
- bağlam geçişi
Bağlam geçişi, bir işlemin veya iş parçacığının durumunun geri yüklenebilmesi ve daha sonra başka bir zamanda yürütmesinin sürdürülmesi için depolanması, ardından da farklı, önceden kaydedilmiş bir durumun sürdürülmesi sürecini ifade eder.
- Bağlama
Bilgisayar programcılığında bağlama, iki veya daha fazla programlama objesi arasında belirli bir süre için bir bağlantı oluşturmaktır.
Fortnite’ta bağlama, bir fonksiyonu bir olayla ilişkilendirmektir.
Verse için bağlama, iki veya daha fazla programlama objesi arasında belirli bir süre için bir bağlantı oluşturmaktır. Örneğin, bir fonksiyonu bir butonun
InteractedWithEventolayına bağlarsan bir oyuncu bu butonla her etkileşime geçtiğinde bağlı fonksiyon çağrılır. Bağlama, bir değişkenin bir değerle veya obje ile ilişkisine veya bir işleyicinin bir olay ile ilişkilendirilmesi olabilir.- bağlantılı liste
Her bir öğenin, listedeki bir sonraki öğeye ait referansı depoladığı doğrusal bir veri yapısı.
- bağlantılı liste düğümü
Bağlantılı listedeki her öğeye düğüm adı verilir. Düğüm, bazı verilerin yanı sıra listedeki bir sonraki düğüme ait referans barındıran bir kapsayıcıdır.
- Bağlı
UEFN için, bkz. bağlama.
Verse için, üzerinde bağlama uygulanmış bir değişkendir. Tüm Verse değişkenleri tanımlandıktan hemen sonra bağlanırlar; bağlı olmayan bir durumda olamazlar.
- bağımsız değişken
Bir işlev çağrısından eşleştirilen bir fonksiyon imzasında bir parametreye atanan değer.
- baş düğümü
- başarılı olmak
Bir ifade başarısız olmadan tamamlandığında başarılı olur. Başarısızlık bağlamı ile karşılaştır.
- başarısız olabilir ifade
Başarısız olabilir ifade, başarılı olup bir değer üreten veya başarısız olup hiçbir değer döndürmeyen bir ifadedir. Başarısız olabilir ifadelere örnek olarak, geçersiz bir dizin başarısız olacağından bir dizi içinde dizin oluşturma ve iki değerin karşılaştırılması gibi işleç kullanmak verilebilir.
- başarısız olmak
Verse’te, kullanıcının yazdığı herhangi bir kod varsayılan olarak başarısız olamaz. Buna göre Verse, boole değerleri veya seçenekler döndüren bir fonksiyona sahip olmak yerine bir değer, void veya başarısızlık döndürmek üzere
<decides>kullanır.- başarısızlık bağlamı
Başarısızlık bağlamı, başarısız olabilecek ifadelerin yürütülmesine izin verilen bir bağlamdır. Bağlam, ifadenin başarısız olması durumunda ne olacağını tanımlar.
- başlatmak
Bir değişken oluşturmak için değişkenin tanımlayıcısı ve türü belirlenir, buna değişkenin bildirilmesi adı verilir, ayrıca değişkene bir değer atanır, buna da başlatma adı verilir.
- belirlenimci
Belirlenimci bir sistem, aynı başlangıç durumunun veya girdinin her zaman aynı sonuçları üreteceği bir sistemdir.
- belirlenimci yok etme
Bazı programlama dillerinde bulunan belirlenimci yok etme, bir program, bazı objelerin kapsamından çıktığında söz konusu objelerin yok edilmesini ifade eder.
- belirleyici
Belirleyici, bir tanıma ek bilgiler uygular. Örneğin, bir fonksiyon tanımındaki
decidesefekti belirleyicisi, fonksiyonu başarısız olabilir olarak işaretler.Belirleyiciler iki alt kategoriye ayrılır: erişim belirticileri ve efekt belirleyicileri.
- belli değil
- benzersiz
Unique (benzersiz) belirleyicisi, bir sınıfı benzersiz bir sınıf yapmak için o sınıfa uygulanabilir. Verse, benzersiz bir sınıfın bir örneğini oluşturmak için ortaya çıkan örneğe benzersiz bir kimlik ayırır. Bu işlem, benzersiz sınıf örneklerinin, kimlikleri karşılaştırılmak suretiyle eşitlik açısından karşılaştırılmasına imkan tanır. Benzersiz belirleyicisi olmayan sınıfların böyle bir kimliği yoktur, dolayısıyla bunlar eşitlik açısından yalnızca alanlarının değerlerine göre karşılaştırılabilir. Buna göre, benzersiz sınıflar = ve <> işleçleriyle karşılaştırılabilir, ayrıca karşılaştırılabilir türün alt türleridir.
- bildirim
Bildirim, bir tanımlayıcının türü ile beraber ortaya çıkarıldığı bir ifadedir. Uygulanabilir veya uygulanmayabilir (kullanılabilir veya kullanılmayabilir) ve atanmış (başlatılmış) bir değeri olabilir veya olmayabilir.
var name : type = expression, bir değişkenin bildirimine yönelik sözdizimidir. Örneğin:Versevar PlayerSpeed : float = 2.0Bu kod satırı, PlayerSpeed adlı bir değişkenin kayan değere sahip olduğunu bildirir.
Bu örnekte son bölüm olan
= 2.0, bildirimden ayrı olan başlatmadır.- bildirmek
Bir değişkeni veya fonksiyonu, tanımlayıcısını ve türünü belirterek bildirirsin. Başlatma ile karşılaştır.
- bileşen
Bir arazi parçasını işlemeye yönelik bağımsız kare. Bazen bileşenler hücreler olarak adlandırılır. Ayrıca World Partition kısmına bakabilirsin.
Bileşenler, Scene Graph’taki varlıklara veri ve davranış sağlayan unsurlardır. Bileşenler, bir varlığın sahnede ne yapması gerektiğini tanımlar.
Bileşenler statik bir örgü ve parçacık sistemi gibi fiziksel olabilen veya bir platformun hareketini tanımlayan bir oynanış etiketi veya özel Verse kodu gibi mantıksal olabilen düzenlenebilir özelliklere sahiptir. Tüm varlıkların varsayılan olarak, varlığın oyun dünyasında nerede bulunduğunu belirtmek için bir dönüşüm bileşeni vardır.
Verse’te bir programda yeniden kullanılabilen bir veya ilişkili bir grup fonksiyon.
- bileşik tür
Bazen bileşik veya toplu olarak da adlandırılan kompozit veri türü, ilkel türlerin veya diğer bileşik türlerin alan veya öğelerinden (genellikle adlandırılmış) oluşabilen herhangi bir türdür. Ömrü boyunca genellikle sabit sayıda alana veya öğeye sahiptir. Verse şu anda yapı, sınıf, enum, arayüz ve modül bileşik türlerini kullanmaktadır.
- birleştirme
Birleştirme, bir dize başka bir dizeye eklendiğinde gerçekleşir. Dizeleri birleştirmek için + işlecini kullanabilirsin.
- birleştirmek
Birleştirme kısmına bakabilirsin.
- blok ifadesi
Blok ifadesi, ifadeleri tek bir ifade olarak gruplandırmanın veya bir kod bloğunu iç içe hale getirmenin bir yoludur. Blok ifadeleri, kod bloklarına benzer şekilde davranır.
- Boole
Bkz. Boole mantığı.
- Boole mantığı
İfade edilen değerin doğru veya yanlış olduğu ve genellikle programlama dillerinde akış denetimini belirlemek için kullanılan bir mantık sistemi. Bu sistem adını, mantık ve cebir alanlarına önemli katkılarda bulunan bir matematikçi olan George Boole’dan (1815-1864) almaktadır.
Verse’te, doğruyu ve yanlışı temsil etmesi için kullanılan bu tür
mantıktır. Bu Boole mantığı, başarısızlık bağlamlarında başarısız olabilir ifadeler aracılığıyla gerçekleştirilir.- boş blok
Hiçbir ifade içermeyen (sıfır ifade) bir kod bloku, boş bir bloktur. Boş bloklar genellikle yalnızca yer tutucu olarak kullanılmakta olup daha sonra kodla doldurulacaklardır.
- boş dize
""şeklinde hiçbir karakter içermeyen dize, boş dize olarak adlandırılır.- break
Geçerli
döngüden“ayrılan” ve döngü ifadesinden sonraki ifadeyi yürüten bir ifade. Daha fazla bilgi için Loop ve Break kısmına bakabilirsin.- C++
Pek çok farklı uygulamada, özellikle de Unreal Engine gibi oyun motorlarında kullanılan popüler bir programlama dili.
- case ifadesi
Bir case ifadesi, bir programın akışını seçenekler listesinden denetleyebilir. Daha fazla bilgi için Case kısmına bakabilirsin.
- Ceil
Rasyonel değeri, üstündeki en yakın tamsayıya yuvarlayan matematik işlemi.
Aşağı yuvarlaile karşılaştır.- char
Tek bir karakter depolayan bir veri türü.
- cihaz
Cihazlar, Fortnite'ta oynanışı kontrol etmek amacıyla belirli görevler gerçekleştiren objelerdir.
Bir cihaz, aynı bir oyun nesnesi gibi adana yerleştirebileceğin bir şeydir. Fakat cihazlarla nesneler arasındaki fark, cihazların oyuncular ile etkileşim kurmak için kullanılmasıdır. Farklı cihazlar farklı işlemler gerçekleştirir, fakat hepsi bir işe yarar.
Bir cihazı, oyununu destekleyecek şekilde özelleştirilebilen belirli özelliklere sahip bir oyun mekaniği paketi olarak düşünebilirsin. Çoğu cihaz özelleştirilebilir ancak hepsinin özelleştirilmemiş olsalar bile nasıl davranacaklarını belirleyen varsayılan ayarları vardır.
Verse'de bir cihaz, oyun mekaniklerini inşa etmek için kullanılan temel yapı taşıdır. Cihaz, oynanışı kontrol eden oyuncu etkileşimlerini yönlendirir.
- cinle anlaşma
Kod yazmak bazen bir cinle anlaşma yapmaya benzetilir; öyle ki bir program, sonuç tam olarak beklediğin gibi olmasa da talimatlarını tam olarak takip edecektir. Ayrıca program kısmına bakabilirsin.
- computes
Bu efekt, bir işleve tekrar tekrar aynı girdi sunulduğunda fonksiyonun aynı çıktıyı döndürdüğünü belirtir.
- dal ifadesi
Branchifadesi, bir veya daha fazla asenk. alt ifadeden oluşan bir blok başlatır. Onu takip eden herhangi bir ifade hemen yürütülür.Daha fazla bilgi için Eşzamanlılık kısmına bakabilirsin.
- decides
Fonksiyonun başarısız olabileceğini ve bu fonksiyonu çağırmanın başarısız olabilir bir ifade olduğunu belirten bir efekt. Decides efektli işlev tanımları aynı zamanda transacts efektine de sahip olmalıdır. Buna göre, bu işlev tarafından gerçekleştirilen eylemler, işlevin herhangi bir yerinde bir hata olması halinde, sanki bu eylemler hiç gerçekleştirilmemiş gibi geri alınabilir.
- Derle
Programları okunabilir bir dilden bilgisayar tarafından yürütülebilir talimatlara dönüştürmek.
- derleme zamanı
Kaynak kodu makine talimatlarına dönüştürüldüğünde. Çalışma zamanı ile karşılaştır.
- derleyici
Okunabilir program talimatlarını bilgisayar tarafından yürütülebilir talimatlara dönüştüren yazılım. Bazen ayrıştırıcı olarak da adlandırılır. Derleyicinin çalıştığı zaman aralığı derleme zamanı olarak bilinir.
- derleyici hatası
Derleyici hatası, derleme zamanında Verse derleyicisi tarafından tespit edilen yanlış kod kullanımından kaynaklanır. Çalışma zamanında meydana gelen hatalar ile karşılaştır.
- destek
Bağımlılık, bir modülün bazı işlevler için diğer modüllere bağımlı olmasını ifade eder.
- devralma
Verse’te başka bir sınıfa alan ve metotlar ekleyerek veya o sınıfın alan ve metotlarını değiştirerek sınıfın tanımını genişleten bir sınıf oluşturabilirsin. Buna genellikle alt sınıf oluşturma veya devralma denir çünkü bir sınıf diğer sınıftan tanımlar devralır.
- deyim
Sonuç değeri olmayan bağımsız bir komut. Verse deyim kullanmaz. Bunun yerine ifadeleri kullanır.
- Değer
Değer, programının çalışmak için kullandığı bilgidir. Değer örnekleri sayılar veya metindir.
- değerlendirme sırası
İşleç önceliğini, yani bir ifadede belirli işlemlerin hangi sırayla gerçekleştirilmesi gerektiğini ifade eder.
- değerlendirmek
Değerlendirmek, bir değer üretmek için ifade yürütmektir.
- değişiklik listesi
Bilgisayarında depolanan yerel dosyalar ile sunucuya gönderilen ve proje için kaynak dosyalarla birleştirilen dosyalar arasında Perforce’taki bir dosyada yapılan değişiklikleri izlemenin bir yolu. Değişiklik listesi aynı zamanda CL (changelist) olarak da adlandırılır.
- değişken (kod)
Bir program çalışırken değiştirilebilen bir değer. Değişebileceği için değişken olarak adlandırılır.
Bazen “değişken” terimi toplu olarak değişkenleri ve sabitleri ifade eder ancak değişken ve sabitler benzer olsalar da önemli bir farkları vardır: Bir program çalışırken bir sabitin değeri değiştirilemez.
Bir değişken için temel sözdizimi
var name : type = valueşeklindedir.var, bunun bir değişken olduğunu söyleyen bir anahtar sözcük,nameise değişkene atadığın bir addır (tanımlayıcı olarak bilinir).:bir türün geldiğini söyler.=bir değerin geldiğini, ardından da değerin kendisini söyler. Örneğin:VersePlayerSpeed : float = 2.0Bu kod, PlayerSpeed’in, program çalışırken değişmeyen bir ondalık değer olarak temsil edilen 2,0 değerine sahip olduğunu söylemektedir.
Ad ve tür bildirimdir, başlatma ise bu değerin ifade edildiği yerdir. Bir değişken başlatıldığında atanmış bir değere sahip olmak zorunda değildir ancak bunun yapılması iyi bir uygulamadır.
Değişkenler, bir değişkenin değerini istediğin zaman değiştirebilmen açısından sabitlerden farklıdır. Bu işlem, bir atama ifadesi ile yapılır.
- değişmez değer
Verse programlama dilinde bir sayı veya karakter gibi sabit bir değer. Örneğin 1, bir tamsayı değişmez değeridir.
- dinamik tür oluşturma
Türlerin dinamik olarak oluşturulduğu bir programlama dilinde, değişken ve ifadelerin atanmış türleri yoktur. Buna göre, program, çalışma zamanına kadar doğrulanamaz. Kesin tür belirtilmiş ile karşılaştır.
- dizin
Dizin, bir sekanstaki öğelerin konumlarını sayısal gösterimle temsil eder. Bir sekans; bir liste, bir karakter dizesi veya rastgele herhangi bir değerler sekansı olabilir.
Dizinler sıfır tabanlı sayım kullanır. Buna göre, dizindeki ilk konum 0, beşinci konum ise 4 olacaktır.
- doc (belge)
Sınıflar ile fonksiyonlarda bulabileceğin (ancak fonksiyon parametrelerinde bulamayacağın), tanımladığı öğenin ne yaptığı veya nasıl kullanılacağı konusunda faydalı bilgiler ve Verse API referansında o öğenin sayfasını doldurmak için kullanılan genel bir not alanı.
- durum
Durum, bir obje içindeki orijinal değerler ile yapılmış olan tüm değişikliklerin bileşimidir.
- dönüşebilir
Bu terim, oluşturulduktan sonra yine de değiştirilebilen bir obje durumunu ifade eder. Verse’te değiştirilebilir olma durumu yalnızca işaretçiler ile mümkündür.
Sabit ile karşılaştır.
- dürbün
Kapsam, bir adın bir değer ile ilişkisinin geçerli olduğu ve bu adın değere başvurmak için kullanılabileceği program bölümünü ifade eder. Örneğin, bir işlev içinde oluşturduğun tüm sabitler veya değişkenler yalnızca işlevin bağlamında var olur. Buna göre, objelerin yaşam süresi, oluşturuldukları kapsamla sınırlıdır ve bu objeler, bu kod blokunun dışında kullanılamazlar.
- düzenlenebilir
UEFN’de özellikleri kullanıma açmak için koda ekleyebileceğin bir öznitelik. Kodun bu öznitelikle etiketlenmesi, bir alan tanımlayıcısından önce bir
@attribute_name(bu durumda@editable) eklenmesinden oluşur:Verse@editable PropertyName : type = DefaultValueÖrneğin,
GreetingMessagedize alanı,“Hello, stranger”varsayılan değerine sahip düzenlenebilir bir özelliktir:Verseexpose_properties := class(creative_device): @editable GreetingMessage : string = "Hello, stranger"Bunun nasıl kullanılacağına dair daha fazla bilgi için, Editörde Cihazının Özelliklerini Özelleştir kısmına bakabilirsin.
- düğüm
UEFN’de düğüm, grafik tabanlı bir sistemdeki belirli bir fonksiyonu, işlemi veya veri noktasını temsil eden temel bir birimdir. Düğüm grafikleri bağlamında düğüm; ses kaynağı, efekt (yankı veya gecikme gibi), karıştırıcı veya çıktı gibi ses sinyallerini işleyen veya yönlendiren bağımsız bir bileşendir.
Verse için bağlantılı liste düğümü bölümüne bak.
- efekt
Efekt, bir fonksiyonun sergileyebileceği bir davranış kategorisidir.
Aşağıdaki örnekte kod, bir fonksiyonun
IsCriticalHealtholarak adlandırıldığını veHealthparametresi aracılığıyla girdi olarak bir tamsayı değeri aldığını söylemektedir. Ardından, işlevin sergilediği efektlerindecidesvetransactsolduğunu söyler. Buna göre, işlev bir başarısızlık bağlamıdır ve işlevin başarısız olması halinde eylemleri geri alınabilir. İşleve girdi olarak iletilenHealthdeğeri 0,0’dan büyük ve 30,0’dan küçük veya ona eşitse işlev başarılı olur. Aksi halde işlev başarısız olacak olup işlevi çağıran bağlamın hatayı işlemesi gerekir.VerseIsCriticalHealth(Health : float)<decides><transacts> : void = ((Health > 0.0) && (Health <= 30.0))Bu konuda daha fazla bilgi için Belirleyiciler ve Öznitelikler kısmına bakabilirsin.
- efekt hiyerarşisi
Efekt, bir fonksiyonun sergileyebileceği bir davranış kategorisidir. Bir işleve özel efektler uygulanmasının bir hiyerarşisi vardır ve hiyerarşide daha yüksekte bulunan efektler, en azından kendi altlarındaki efektlerin tüm davranışlarına izin verir. Hiyerarşi şu şekildedir:
transactsvariescomputesconverges
transactsefekti, aşağıdaki efektlere ilişkin özellikleri içerecektir.variesefekti isecomputesveconvergesefektlerini içerirkentransactsefektini içermez. Diğer efektler için de aynı mantık geçerlidir.- Entegre Geliştirme Ortamı (Integrated Development Environment, IDE)
Entegre bir geliştirme ortamı (IDE), programların oluşturulması ve hata ayıklanmasına yönelik bir kullanıcı arayüzü sağlayan bir yazılımdır.
- erişim belirticisi
Erişim belirticileri, erişim düzeyini tanımlarlar. Sınıflarla birlikte kullanabileceğin tüm erişim belirticilerini aşağıda görebilirsin:
Public: Sınırsız erişim.
Internal: Erişim geçerli modülle sınırlıdır. Varsayılan erişim budur.
Protected: Erişim geçerli sınıf ve varsa alt sınıflar ile sınırlıdır.
Private: Erişim geçerli sınıfla sınırlıdır.
- erişim seviyesi
Bir üyeye erişmek için gereken izinler. Bunlar, üye üzerinde bir belirleyici kullanılarak belirlenir.
- etki alanı
Etki alanı, belirli bir parametre tarafından kabul edilen girdiler kümesidir. Bir tür, bir etki alanı belirlemenin yollarından biridir, ancak etki alanı, türden daha kapsayıcıdır.
- eş yordam
Zaman içinde iş yapan veya çeşitli olayların ve durumların gerçekleşmesini bekleyen ya da bunların her ikisinin bir bileşimine göre hareket eden süreye dayalı bir ömre sahip bir yordam. Eş yordam, asenk. fonksiyon ile eşanlamlıdır.
- eşitlik ifadesi
Verse’te eşitlik ifadeleri, = işlecini kullanarak iki şeyin eşit olup olmadığını karşılaştırdığın zaman oluşur.
- eşzamanlı
Aynı etkin süre içinde yürütülen birden fazla hesaplama eşzamanlıdır. Bunlar, paralel olması gerekmeyen ve tek bir işlemci gibi potansiyel olarak fiziksel zamana yayılmış olsalar dahi mantıksal simülasyon güncellemeleri, tikler ve çerçevelerdir.
- f
Bkz. kayan sayı.
- fonksiyon (kod)
Fonksiyon (yordam olarak da adlandırılır), bir eylemin gerçekleştirilmesi veya bir girdiye dayalı bir çıktı oluşturulması için talimatlar sağlayan yeniden kullanılabilir koddur.
Bir fonksiyonu tanımlamak için benzersiz bir ad, fonksiyonun sonucu olarak beklenecek bilginin türü ve fonksiyon çağırıldığında yapacağı şey olmak üzere üç ana kısmı belirlemen gerekir.
Bir işlevin temel sözdizimi aşağıdaki gibidir:
Versename() : type = codeblockİki nokta üst üste ile ayrılmış name() ve type: Fonksiyonu nasıl çağırman ve kullanman gerektiğini belirleyen fonksiyon imzasıdır ve fonksiyonun döndürmesi gereken değer burada belirttiğin türde olur. Bu biçim, kodunda fonksiyonu nasıl çağırdığını taklit eden ve addan sonra gelen () dışında, sabitleri oluşturma şekline benzer.
Fonksiyon kod bloku: Fonksiyonun çağrıldığında ne yapacağını,
=codeblockdeğerini belirterek tanımlarsın. Buradacodeblock, bir veya daha fazla ifadeden oluşan bir sekanstır. Fonksiyonu her çağırdığında kod bloku içindeki ifadeler yürütülür.
- for ifadesi
Bazen for döngüsü olarak da adlandırılan
forifadesi,forifadelerinin kısıtlı olması, yani yineleme sayısınınfordöngüsü yürütülmeden önce bilinmesi ve döngüden ne zaman çıkılacağı kararının otomatik olması dışında loop ifadesi ile aynıdır. Daha fazla bilgi için For bölümüne bak.- gelecek
Yürütülmeye başlanan ancak iptal edilmeden askıya alınan bir görev. Bu görev gelecektir, çünkü gelecekteki bir zamanda tamamlanacaktır.
- geliştirici
Fortnite’ta bir ada yazmak (geliştirmek) için Fortnite araçları, özellikle de UEFN, kullanan kişi. Bu terim, Fortnite ada geliştiricilerini, sanatçılarını ve mimarlarını kapsar.
- geri alma
Bir programı, genellikle başarısız olmuş bir ifadeden kurtarmak için önceden tanımlanmış bir duruma geri yüklemek.
- gevşek özellik
- geçersiz kılmak
Verse’te bir üst sınıftaki alanları geçersiz kılabilir ve başlangıç değerleri atayabilirsin. Örneğin:
Versetank := class(player_character): StartingShields<override> : int = 100 MaxShields<override> : int = 200 AllowOvershield<override> : logic = true DamageReduction : int = 50 CreateTankPlayerCharacter() : tank = return tank{}Tank sınıfı, varsayılan sınıf değerlerinden farklı
StartingShields,MaxShieldsveAllowOvershielddeğerlerine sahip olacaktır.Metot değerlerini de aynı şekilde geçersiz kılabilirsin.
Bu konuda daha fazla bilgi için alt sınıf bölümüne bakabilirsin.
- grup
Bir ifadeyi
()içine alma eylemi. Bu eylem, değerlendirme sırasını açıkça belirtir. Gruplandırma, kod okunabilirliğini de geliştirebilir.- gölgelendirme
Gölgelendirme, bir tanımlayıcının başka bir tanımlayıcıyı gizlemesidir. Gölgelendirme, Verse’te bir hatadır ve kodun derlenmesini önler.
- göndermek
Bir şeyin bir yere gönderilmesini ifade eder. Verse’te bu işlem, örneğin bir işleve çağrı göndermek veya bir dinleyiciye olay göndermek şeklinde olabilir.
- hata
Fortnite Kreatif ve UEFN için bir programda hatalı veya beklenmeyen bir davranış.
Verse için hata (bug), bir bilgisayar programında yer alan ve programın yanlış veya beklenmeyen bir sonuç üretmesine neden olan bir yanlışlıktır. Hatalar, Verse derleme zamanında meydana gelen derleyici hatalarından farklı olarak çalışma zamanı sırasında meydana gelir. Hataların belirlenmesi ve giderilmesi işlemine hata ayıklama adı verilir.
- Hata Ayıklanıyor
Kodundaki hataların belirlenmesi ve çözümlenmesi işlemi.
- hata ayıklayıcısı
Her yürütme adımında program durumunu görebileceğin, hata ayıklama için kullanılan bir araç.
- Hiyerarşik
Sıra, önem veya denetime ilişkin net seviye veya hiyerarşilere sahip olunması. Yaygın hiyerarşik ilişkiler üst/alt veya üst sınıf/alt sınıf şeklindedir.
- if ifadesi
ififadesiyle programın akışını değiştiren kararlar verebilirsin. Diğer programlama dillerinde olduğu gibi Verse’tekiififadesi de koşullu yürütmeyi destekler ancak Verse’te koşullar, kararı yönlendirmek için başarı ve başarısızlığı kullanır.- ifade
İfade, değerlendirildiğinde bir sonucu olan en küçük kod birimidir (değerler ve fonksiyonların bileşimi).
Aşağıdaki örnek bir
if ... elseifadesidir. Bu ifadeye göre değer, adlandırılmış bir ölçütü karşılıyorsa başka bir şey, karşılamıyorsa başka bir şey anlamına gelir.Verseif (a > 5): “Big!” else “Small!”Verse’te değişmez değerlerden fonksiyon çağrılarına veya denetim akışına kadar her şey bir ifadedir.
Bir sonuç değeri olmayan bağımsız bir komut olan ifade (statement) ile benzerdir. Verse'te her şey bir ifadedir ve bir değere yönelik olarak değerlendirme yapabilecek deyimler ile ifadeler arasında bir ayrım yoktur.
Daha detaylı bilgi için İfadeler bölümüne bakabilirsin.
- ilişkilendirme; interpolasyon
Bilinen değerler arasında yer alan yeni değerlerin karıştırılması.
- ilkel tür
Primitif, diğer türlerden oluşturulmamış herhangi bir türdür. Buna göre, ilkel bir tür bileşik değildir ve başka türlere ayrılamaz. Yerleşik primitif türlere örnek olarak
void,logic,int,float,rationalvechargösterilebilir. İlkel türler Verse dilinde yerleşik durumdadır.Kapsayıcı türü ile karşılaştır.
- iptal edildi
- is-a ilişkisi
Bir üst sınıf ile bir alt sınıf arasındaki ilişkiye “is-a” ilişkisi denir. Bir is-a ilişkisindeki alt sınıf, üst sınıftan devralır.
- iç içe
Kod iç içe olduğunda, bir kod bloğu, daha geniş kapsamlı bir işlevi yerine getiren başka bir kod bloğu içinde yer alıyor demektir.
- iç sınıf
epic_internalolarak işaretlenmiş bir sınıf. Buna göre sınıfın kendine ait bir örneğini oluşturamazsın. API’ları yalnızca bir iç objeye erişmek için kullanabilirsin.- içtakı
İki işlenenin olduğu ve işlecin işlenenler arasında olduğu, işlece dair bir format.
- iş parçacığı
Bir işletim sisteminde gerçekleştirilebilecek en küçük işlem birimi.
- işaretli tamsayı
İşaretli tamsayı; negatif veya pozitif bir sayı veya sıfır olabilen bir değerdir. İşaretli tamsayı olarak adlandırılır, çünkü sayının pozitif mi yoksa negatif mi olduğunu belirtmek için en solda + veya - işaretini kullanabilir. İşaretsiz bir tam sayı yalnızca pozitif bir sayı veya sıfır olabilir.
- işaretçi
İşaretçi, belirlenen bir değer türünü barındırabilen değiştirilebilir bir “kutuya” başvurmanın bir yoludur. Bir işaretçi ile o kutudaki belirli değeri değiştirebilirsin. Değer ile karşılaştır.
- işaretçi değişkeni
İşaretçi değişkeni, bir değerin depolandığı bir bellek konumuna işaret eder. Bir işaretçi değişkeni oluşturduktan sonra işaretçi değişkeninin bellek konumunu değiştiremezsin, ancak o bellek konumunda depolanan değeri değiştirebilirsin.
- işlem
Bir program tarafından belirli bir görevi başarmak için gerçekleştirilen bir eylem. Girdi, işlem, çıktı ve depolama olmak üzere dört temel bilgisayar işlemi grubu vardır. İşlem, bir ifade türüdür.
- işlenen
Üzerinde bir işlem yapılan miktar. Örneğin,
1 + 2ifadesinde+işleçtir,1ve2ise işlenenlerdir.- işlev imzası
Fonksiyon imzası, fonksiyon adını (tanımlayıcı) ve fonksiyonun girdisi (parametreler) ile çıktısını (sonuç) bildirir. Verse fonksiyonlarının, bir fonksiyonun nasıl kullanılacağını veya uygulanacağını belirten belirleyicileri de olabilir.
- işlev çağrısı
Bir fonksiyonu değerlendiren (çağırma olarak da bilinir) bir ifade. Fonksiyonun
decidesefektine sahip olup olmamasına bağlı olarak fonksiyon çağrılarının iki biçimi olabilir:FunctionName()veFunctionName[]. Fonksiyon çağrısı ifadesinin sonuç türü, fonksiyon imzasında tanımlanır.- işlevsel mantık programlaması
Fonksiyonel ve mantık programlama paradigmalarının tek bir dil hâlinde bileşimi.
- işlevsel programlama
Fonksiyonların kullanımına odaklanan bir bildirim temelli programlama türü. Fonksiyonel programlama, yan etkileri azaltarak test etme ve hata ayıklama işlemlerini kolaylaştırmayı amaçlar. Haskell, bir işlevsel programlama dili örneğidir.
- işleyici
İşleyici, bağlı bir olaya yanıt vermek için çağrılan fonksiyondur. Örneğin, bir işlevi bir butonun InteractedWithEvent'ine bağlarsan bir oyuncu bu butonla her etkileşime geçtiğinde, o olayla ilişkili olan işleyici çağrılır.
- işleç
Bir eylemi veya işlemi temsil eden bir sembol. Örneğin,
1 + 2işleminde+işleçtir.- işleç önceliği
Bu, Verse’te işleçler birleştirilirken kullanılan yerleşik değerlendirme sırasını ifade eder. Örneğin aynı ifadede birkaç işleç kullanılıyorsa bunların değerlendirilme sırası önemlidir.
Örneğin
1 + 2 * 3ifadesi,3 * 3olarak değerlendirilmez çünkü çarpma toplamaya göre önceliklidir.İşleç önceliği, gruplandırma ifadeleriyle geçersiz kılınabilir.
- kaplamak
Kod yazarken kaplamak, bir kodu başka bir kodla sarmalamak anlamına gelir.
- kapsayıcı tür
Dizi, harita, demet ve seçenek gibi bir kapsayıcı türü kullanarak birden fazla değeri bir arada saklayabilirsin.
- karakter kodlaması
Karakter kodlaması, bir metin karakteri ile bilgisayarın anlayabileceği veriler arasındaki kod noktası adı verilen eşleştirmedir.
- karar ifadesi
Karar ifadeleri, başarı ve başarısızlık karar akışını kontrol edebilmeni sağlayan
not,andveyaorişleçlerini kullanır.- kare
Zemin veya duvar gibi bir yüzeydeki ızgaranın bir bölümü.
Menü seçeneklerini görsel olarak düzenlemenin bir yolu.
Verse için: Zemin veya duvar gibi bir yüzeydeki ızgaranın bir bölümü.
- karşılaştırma ifadesi
Verse’te, karşılaştırma ifadeleri;
<,>,<=,>=,<>eşitsizlik işleçlerinden birini kullanarak iki şeyi karşılaştırdığında ortaya çıkar.- karşılıklı dışlama
Aynı kod segmentine birden fazla işlem eriştiğinde bu segmente kritik bölüm adı verilir. Karşılıklı dışlama, iki işlemin kritik bir bölüme aynı anda erişememesini sağlamanın bir yoludur.
- katkı efekti
Katkı efekti, özel bir efekte eklenebilen bir efekttir. Katkı efektleri ise
suspendsvedecidesefektleridir.- kayan noktalı sayı
Çeşitli programlama dillerinde, kesirli bir değere sahip bir değişkeni veya 0,5 veya 1,0 gibi ondalık virgül içeren bir sayıyı tanımlamak için kullanılan bir terim. Kayan değişken bildirimi kullanılarak oluşturulan sayıların, ondalık basamağın her iki yanında da basamakları olacaktır.
- kaçış karakteri
Verse kaçış karakteri, bir dize değişmez değerinde kaçış sekansı oluşturan ters eğik çizgidir (\). Bu karakter, kendisinin yokluğunda farklı şekilde yorumlanacak olan denetim karakterlerini değiştirmek için kullanılır. Örneğin bir dize üzerinde çalışıyorsan ve { } gibi önceden belirlenmiş kullanım şekillerine sahip karakterlere yer vermek istiyorsan, dizedeki karakterden önce "" kaçış karakterini eklemen gerekir. Bunu yapmak,
"\\{\\}"karakterinin metinde {} gibi işlemesini sağlar.- kesin tür belirtilmiş
Her tanımlayıcıya bir tür atandığında programlama dili kesin tür belirtilmiş olarak kabul edilir. Tür açıkça belirtilmediğinde, çıkarsanır. Buna göre dil, çalışma zamanı sırasında öngörülemeyen sonuçlar üretmeyecektir, çünkü bu tanımlayıcıların türü ve işlemlerin bu türleri nasıl etkilediği bilinmektedir. Ayrıca statik kontrol bölümüne bakabilirsin.
- kod (code)
Bazen kaynak kodu olarak da adlandırılan kod, bir programcı tarafından yazılan ve bir yazılım programının nasıl çalışacağını söyleyen talimatlardan oluşur. Verse kaynak kodu programcı tarafından okunabilir, ancak bilgisayar tarafından okunamaz. Bilgisayarın programı okuyabilmesi veya çalıştırabilmesi için, programın derleme adı verilen bilgisayar tarafından yürütülebilir talimatlara dönüştürülmesi gerekir. Bir programcı kod yazdığını söylediğinde, bu talimatları yazdığını kasteder.
- kod (script)
Bir obje ile ilişkilendirilmiş bağımsız miktardaki yürütülebilir Verse kodu.
- kod açıklaması
Açıklama kısmına bakabilirsin.
- kod birimi
Kodlanmış bir metin birimini temsil edebilen minimum bit bileşimi. UTF-8, kod birimi olarak 8-bit kullanır.
- kod bloğu
Bir blok veya kod bloku, yeni bir kod gövdesi ortaya çıkaran bir ifadeler grubudur. Hiçbir ifade içermeyen bir kod bloğun da olabilir, ancak bu, genellikle daha sonra ifadelerle doldurulacak olan bir yer tutucudur.
Kod blokları bir tanımlayıcıdan sonra gelir.
Verse’te bir kod bloğunun üç olası formatı vardır. Bu formatların tamamı anlamsal olarak aynıdır, çünkü format, kodun yaptığı şeyi değiştirmez.
Aralıklı format, bloku
:ile başlatır ve her ifade kendi satırında dört boşluk girintisiyle devam eder:Verseif (test-arg-block): expression1 expression2if (test-arg-block)ifadesinin bloğun bir parçası olmadığını, ancak bloğun o satırın sonunda:ile başladığına dikkat et. Ayrıca, tek bir satırda birden fazla ifadeyi ayırmak için;kullanabilirsin.Verseif (test-arg-block): expression1; expression2; expression3Çok satırlı küme ayracına alınmış bir formatta, blok
{}(küme ayraçları) içine alınmış olup ifadeler yeni satırlardadır:Verseif (test-arg-block) { expression1 expression2 }Aralıklı formatta olduğu gibi, tek bir satırda birden fazla ifadeyi birbirinden ayırmak için
;işaretini de kullanabilirsin.Verseif (test-arg-block) { expression1; expression2 }Üçüncü biçim ise tek satırlı küme ayracına alınmış formattır. Blok yine
{}içine alınmış durumdadır, ancak her ifade yeni bir satıra yerleştirilmek yerine birbirinden;ile ayrılır.{}karakterlerini ayrı satırlara koyman gerekmediğini unutma.Verseif (test-arg-block) {expression1; expression2}Bu konuda daha fazla bilgi için Kod Blokları kısmına bakabilirsin.
- kod noktası
Unicode kod alanında, karakter kodlamasına dair bir değer.
- kod parçacığı
Parçacık, genellikle belirli bir kavramı göstermek veya uygulamak için kullanılan ve çoğu zaman kısa olan bir koddur.
Kod parçacıkları eksiksiz, bağımsız programlar değildir. Kod parçacıkları kod bloklarına kopyalanıp yapıştırılabilir. Kod örneğiyle karşılaştır.
- kod örneği
Bir programlama dilinin bir veya daha fazla kavramını, sınıfını, işlevini veya başka bir yönünü gösteren bağımsız bir program, modül veya sınıf. Kod parçacığıyla karşılaştır.
- koşul (condition)
Koşul, programın, doğru mu yoksa yanlış mı olduğunu kontrol edebildiği bir şeydir. Koşullu bir ifade, koşulu değerlendirerek true veya false sonucunu döndürebilir.
- koşul (predicate)
Verse’te koşul, başarılı veya başarısız olan bir şeydir.
- koşullu
Bir koşulu değerlendiren ve koşulun sonucuna dayalı olarak talimatları yürüten bir ifade. Koşullu bir ifadeye örnek olarak
ififadesi verilebilir.- kullanıma açmak
UEFN’de bir özellik, özelliğe Verse kodunda
düzenlenebiliröznitelik atanarak kullanıma açılır. Böylece, kullanıma açılmış özelliği doğrudan UEFN arayüzünde düzenleyebilirsin. Ayrıca düzenlenebilir bölümüne bakabilirsin.- Kutu
UEFN’de bir kapsayıcı, birden fazla obje için geçerli özellikleri içeren bir sınıftır.
Verse’te bir kapsayıcı, verileri kod içinde düzenlemenin bir yoludur. Daha fazla bilgi için kapsayıcı türü kısmına bakabilirsin.
- kuyruk düğümü
Bir bağlantılı listedeki birinci düğüme baş düğümü, son düğüme ise kuyruk düğümü adı verilir.
- küme ayraçları
Bkz. ayraçlar.
- kısıtlı
Bir ifadenin kısıtlandığı durumlarda, o ifadenin belirlenmiş sınırları var demektir.
- mantık programlama
Sistem içindeki problemlerle ilgili bilgi ve kuralların nasıl temsil edildiğini veya ifade edildiğini kontrol etmek için Boole mantığını kullanan bir programlama paradigması.
- matematik ifadesi
Verse’te matematiksel ifade;
+,-,*veya/işleçlerinden birini kullanan bir ifadedir.- mesaj
Verse’te
message, yerel ayardan bağımsız metinler içerebilen bir türdür. Birmessagedeğişkenini birstringdeğeriyle başlatırsan bu dize, mesaj için varsayılan metin ve dil olur.- metaverse ortamı
Milyonlarca aynı anda bağlanmış durumdaki kullanıcıyla, eşzamanlı, karmaşık, birbirine bağımlı ve kullanıcı tarafından yazılmış kodu yürüten bir çalışma zamanı ortamına sahip, kalıcı ve global olarak tutarlı, gerçek zamanlı, 3D bir dünya.
- modül
Verse modülü, yeniden dağıtılabilen ve bağımlı olunabilen atomik bir kod birimidir ve bağımlılıkları bozmadan zaman içinde gelişebilir. Diğer Verse dosyalarındaki kod tanımlarını kullanmak için Verse dosyan içine bir modül aktarabilirsin.
Daha fazla bilgi için Modüller ve Yollar kısmına bakabilirsin.
- mutex
Mutex, yalnızca bir iş parçacığı kullanarak paylaşılan bir kaynağa özel erişim veren bir senkronizasyon primitif öğesidir. Ayrıca karşılıklı dışlama bölümüne bakabilirsin.
- NaN (Not a Number, Sayı Değil)
Sayı Değil'i temsil eden bir değer.
- native_callable
Bir örnek metodunun hem yerel (C++ dilinde uygulanan) olduğunu hem de diğer C++ kodlarıyla çağrılabileceğini belirtir. Bu belirleyicinin bir örnek metodunda kullanıldığını görebilirsin. Bu belirleyici alt sınıflara yayılmaz, dolayısıyla bu belirticiye sahip bir metodu geçersiz kılarken bunu bir tanıma eklemen gerekmez.
- niteliğini onaylamak
Bir tanımlayıcıyı, tanımlayıcının “yeniden kullanılmasına” izin veren bir kapsamda tanımlamak. Örneğin “cat” adlı bir sabitin olabilir. Aynı adı “sarah.cat” adlı bir sınıf alanı için kullanabilirsin. Bunların her ikisinin de adında "cat" bulunur, ancak “sarah.cat”in niteliği onaylanmıştır.
- no-rollback
Bu efekt, bir fonksiyonun değiştirilebilir veri okuma ve yazma işlemlerinin geri alınamayacağını belirtir. Buna göre fonksiyon, bir başarısızlık bağlamında (bunun, başarısızlık durumunda geri alma davranışı vardır) çağrılamaz.
- Obje
UEFN’de obje, öğe kelimesiyle eş anlamlıdır.
Verse’te bir sınıfın örneği bir objedir. Örnek, sınıf türü tarafından tanımlanmış olan davranışların aynılarına sahiptir, ancak bunlara gerçek değerleriyle sahiptir.
Örnek ve obje terimleri eşanlamlıdır.
- obje yönelimli programlama
Obje yönelimli programlama (Object-oriented programming, OOP), sınıflar ve objeler kavramına dayanan bir programlama paradigmasıdır.
- onaltılık
Verse’te tamsayıları temsil etmek için 10’luk taban kullanan ondalık sayı sistemi yerine onaltılık (16’lık taban) sayı sistemini kullanabilirsin. Bu sistemde onaltılık değerler; 0-9 aralığındaki basamaklar ve A-F aralığındaki harflerle gösterilir. Örneğin, 0x7F ile 127 ve 0xFACE ile 64206 aynıdır.
Onaltılık sistem, tamsayıları göstermenin alternatif bir yoludur.
- ortak tür
Ortak türler yerleşik olan ve sık kullanılan türlerdir. Yaygın türler arasında
any,comparable,float,int,logic,objectivevestringyer alır.- ortak üye
- oyun alanı
Oyunculardan veya takımlardan oluşan bir diziyi veya belirli bir oyuncuya ilişkin takımı almak için kullanabileceğin bir Verse API modülü. Oyuncu tarafından eklenen ve kaldırılan olaylara abone olmanı da sağlar.
- oyun durumu
Bir oyunun veya başka bir simülasyonun durumu. Bir sistemi tanımlayan tüm veri değerlerinden oluşur. Sabit ve değişken değerler sistem durumunu belirler.
- oyun döngüsü
Oyun döngüsü, oyun durumunu güncellemek için genellikle oyuncunun kumanda veya fareyle etkileşime geçmesi biçiminde bir girdiye yanıt vermek ve oyuncuya, ışığı açan bir butona bastığında olduğu gibi, oyun durumunu etkilediğini gösteren bir çıktı sağlamak için tekrar tekrar (döngüler halinde) çalışan koddur. Genellikle oyuncunun bir hedefe ulaşması ya da hedefe ulaşılamadan sürenin dolmasına benzer bir başarısızlık durumu gibi hallerde oyun bir tamamlanma durumuna ulaştığında döngü sona erer.
- oyun tahtası
Bir oyunun oynandığı yüzey. Geleneksel olarak oyun alanı terimi masa oyunları için kullanılır. Ancak, video oyunlarındaki bölümleri tanımlamak için de bu sözcük giderek yaygın bir şekilde kullanılıyor. Video oyunları geliştirilirken; oyun alanı bölümleri farklı şekillere, düzenlere veya arazilere sahip farklı alanlara veya bölgelere ayrılabilir. Masa oyunlarındaki oyun alanlarında olduğu gibi, oyuncular oyunda ilerlemek için oyun alanı (bölüm) boyunca karakterleri veya objeleri hareket ettirebilir.
- paradigma
Bir şeye dair tipik bir desen veya model. Programlamada paradigma, bir programlama dilinin düzenlenmesinin bir yoludur. Programlama dilleri için dört ana paradigma vardır:
Zorunlu
Logic
Fonksiyonel
Obje yönelimli
Verse gibi çoklu paradigma dilleri de vardır.
- paralel
Ayrı işlemcilerde olduğu gibi aynı fiziksel zaman diliminde yürütülen çoklu hesaplamalar paraleldir.
- parametre
Tür gibi bir etki alanı ve daha sonra fonksiyonun gövdesinde kullanılan bir fonksiyon imzasında tanımlanan isteğe bağlı bir varsayılan değer içeren girdi değişkeni. Bağımsız değişken ile karşılaştır.
- parametrik tür
- parçacık
Bkz. kod parçacığı.
- Perforce
Perforce (P4), yazılım kodundaki değişiklikleri izlemenin ve yönetmenin bir yolu olan revi̇zyon kontrolü (kaynak kodu kontrolü veya sürüm kontrolü olarak da bilinir) sağlayan bir yazılım aracıdır. Revizyon kontrolü, aynı proje üzerinde çalışan programcı takımların varsa faydalıdır. Birisi bir hata yaparsa sürüm denetimi, diğer kişilerin işini kesintiye uğratmadan sorunu bulmak ve düzeltmek amacıyla kodun önceki sürümlerini karşılaştırmayı mümkün kılar.
- PingPong animasyon modu
Son anahtar kareye ulaşıldığında animasyonun yönünü tersine çevirme ve animasyonu tekrar ters yönde oynatma.
- Pinpon
İleri geri yön değiştirme.
- polimorfik
Polimorfik, çok anlamına gelen poli ve biçim anlamına gelen morf sözcüklerinin bir araya gelmesiyle oluşmuştur. Polimorfik davranış, bir değişkenin farklı koşullar altında farklı değerlere sahip olabildiği durumlarda ortaya çıkar.
- program
Program, bilgisayara bir şeyi nasıl yapacağını söyleyen bir dizi talimattır. Herhangi bir programın temel prensibi, bilgisayarın girdiyi nasıl alacağını ve çıktıyı nasıl döndüreceğini göstermektir.
Bir program sorunları çözer. Ancak programlar fazlasıyla harfi harfine işler. Bu durum, bir cinle anlaşma yapmak gibidir. Cin (program) sana tam olarak istediğin şeyi verecektir. Ne bir eksik, ne bir fazla. Hatalar, programcının hangi girdinin alınabileceğini ve bunun hangi çıktıyla sonuçlanacağını tam olarak açıklamak yerine ne olması gerektiği konusunda varsayımlarda bulunması halinde ortaya çıkar.
- programlama
Bilgisayar tarafından derlenebilen ve yürütülebilen talimatlar (program) yazma eylemi.
- programlama dili
Bilgisayar programları yazmak için kullanılan biçimsel bir dil. Pek çok programlama dili vardır ve her biri kendisine özgü kesin kurallara sahiptir. Programlama dillerine örnek olarak, etkileşimli hikayeler, oyunlar ve animasyonlar geliştirmek için kullanılan görsel bir programlama dili olan Scratch veya oyun geliştirmede sıklıkla kullanılan metin tabanlı bir dil olan C++ verilebilir. Verse ise geliştirme araçlarını kullanma konusunda daha fazla bilgi edinmek isteyen İçerik Üreticileri için Epic Games tarafından geliştirilmiş bir programlama dilidir.
- RAII
Kaynak edinimi başlatmadır ifadesinin kısaltması olan RAII, bir objenin, kaynakları daha etkili bir şekilde yönetmenin bir yolu olarak kaynakları yalnızca başlatma ile sonlandırma arasında edindiğini açıklar.
- rasyonel sayı
İki tamsayı kullanılarak basit bir kesir olarak ifade edilebilen bir sayı. Örneğin, 1,75, 7/4 olarak da ifade edilebilir, ancak 2'nin karekökü (√2) kesir olarak ifade edilemez, dolayısıyla da irrasyonel bir sayı olarak kabul edilir. Başka bir irrasyonel sayı örneği de 3,14159... şeklinde başlayan ve sonsuza kadar devam eden Pi’dir.
- REPL
Okuma-Değerlendirme-Yazdırma Döngüsü (Read-Evaluate-Print Loop) veya REPL, kodu girerek bunun okunması ve değerlendirilmesi sonrasında sonuçları görebileceğin bir bilgisayar ortamıdır. REPL sana bir dili keşfetme ve hiçbir şeyi bozmadan neyin işe yaradığını (veya yaramadığını) görme şansı verir.
- return
Bir programa, bir alt yordamdan çıkıp dönüş adresine geri dönmesi talimatını veren bir ifade. Dönüş adresi, alt programın çağrıldığı yerdir.
Doğru değeri üretmek için bir fonksiyon kod blokundaki son ifadeye güvenmek yerine bir
returnifadesi kullanarak da sonucu açıkça belirleyebilirsin. Dönüş ifadesi yürütüldüğünde, işlevin kod bloğundan hemen çıkacaktır. Buna göre, dönüş ifadesini diğer kodun önüne yerleştirirsen onu takip eden kod yürütülmeyecektir.- sabit (constant)
Sabit, bir değerin depolandığı bir konum olup sabitin değeri programın çalışma zamanı boyunca değişemez. Sürekli olarak aynı kaldığı için sabit olarak adlandırılır.
Bir sabit için temel sözdizimi
name : type = valueşeklindedir.name, sabite atadığın bir addır (tanımlayıcı olarak bilinir).:bir türün geldiğini söyler.=bir değerin geldiğini, ardından da değerin kendisini söyler. Örneğin:VersePlayerSpeed : float = 2.0Bu kod, PlayerSpeed’in, program çalışırken değişmeyen bir ondalık değer olarak temsil edilen 2,0 değerine sahip olduğunu söylemektedir.
Sabitlerin her zaman atanmış değerleri vardır. Ad ve tür bildirimdir, başlatma ise bu değerin ifade edildiği yerdir.
Değişkenle karşılaştır.
Daha fazla bilgi için Sabitler ve Değişkenler kısmına bakabilirsin.
- sabit (immutable)
Bir obje oluşturulduktan sonra durumu değiştirilemez. Değiştirilebilir ile karşılaştır.
- sabit kodlu
Sabit kodlu veriler, verilerin bir değişkene atanması yerine doğrudan kodun içine yazılır. Bu işlem genellikle kodun esnekliğini azaltır ve güncellenmesini zorlaştırır, ancak bunun yapılmasının mantıklı olduğu durumlar da vardır.
- saf
Bir işlevin, kendisine aynı girdi verildiğinde her zaman tam olarak aynı çıktıyı vereceğini ve hiçbir yan etkisi olmadığını bildirir (değiştirilebilir değişkenlere, GÇ etkilerine vb. yazar).
- self değişkeni
Verse’te
Self, bir sınıf metodunda metodun çağrıldığı sınıfın örneğine başvurmak için kullanılabilen özel bir tanımlayıcıdır. Metodun çağrıldığı örneğin diğer alanlarınaSelfkullanmadan başvurabilirsin ancak örneğe bir bütün olarak başvurmaya ihtiyacın varsaSelfkullanman gerekir.- semafor
Semafor mutex’e benzer ancak mutex diğer iş parçacıklarını kullanılabilir kaynakların dışında bırakırken semafor yalnızca kaynağın kullanımda olduğu sinyalini verir.
- semantik
- semantik analiz
Bağlama duyarlı analiz olarak da bilinir. Semantik analiz, kaynak koddan (yazdığın kod) gerekli semantik bilgileri aldıktan sonra derleyicide çalışır. Kodunun semantik hatalar bakımından tutarlılığını kontrol eder ve her işlecin bir işleneni olduğundan veya bir değişkenin kullanılmadan önce bildirildiğinden emin olmak gibi tür denetimleri yapar.
- semantik hata
Bkz. derleyici hatası.
- serileştirme
Kayıt dosyasından veri okuma veya yazma işlemi. Okunmakta olan dosya kullanılarak sınıfta/yapıda bulunmayan bir özelliğe sahip bir serbest özellik oluşturulur.
- simülasyon güncellemesi
Bir simülasyon için mantık, davranış ve diğer hesaplamaların yinelenen bir turu, adımı veya artımı. Genellikle güncelleme şeklinde kısaltılır veya tik ya da kare ile eşanlamlı olarak kullanılır. Bir simülasyon güncellemesinin genellikle sabit veya değişken olabilen bir süresi vardır. Bu süre genellikle delta süresi olarak adlandırılırken gerçekte geçen süreyle aynı olabilir veya olmayabilir. Örneğin, bir simülasyon güncellemesi gerçek zamandan daha hızlı, onunla aynı veya ondan daha yavaş olabilir.
Bir simülasyon güncellemesi genellikle bir çerçevenin işlenmesiyle birebir uyum içinde olma eğiliminde olup bu durum, Verse için varsayılandır. Bununla birlikte, bir simülasyon güncellemesi, bir çevrimiçi oyun istemcisinin, simüle edilmiş bir objenin değişikliklerinin birkaç yinelemesini yaparken sunucu veya fizik sistemleriyle senkronizasyonunun dışına çıktığında olduğu gibi bir çerçeveden daha seyrek veya daha sık olabilir. Bir simülasyonun görsel olarak hiç işlenememesi de mümkündür.
- somut sınıf
Somut bir belirleyici içeren bir sınıf, boş bir arketip ile sınıfın bir örneğini oluşturmanın bir yoludur. Buna göre, sınıf için tüm alanların bir başlangıç değeriyle tanımlanması gerekir.
- son
Yalnızca sınıflarda ve sınıfların üyelerinde kullanılabilen bir belirleyici:
Bir sınıf, final belirleyicisine sahip olduğunda sınıfın bir alt sınıfını oluşturamazsın.
Bir alan final belirleyicisine sahip olduğunda, alanı bir alt sınıfta geçersiz kılamazsın.
Bir metot final belirleyicisine sahip olduğunda metodu bir alt sınıfta geçersiz kılamazsın.
- sonek
Yalnızca bir işlenenin olduğu ve işlecin işlenenden sonra geldiği durumda işlece dair bir format.
- sonsuz döngü
Sonsuza dek tekrar edecek bir döngü bloğu. Ayrıca loop ve break bölümüne bakabilirsin.
- sonsuz özyineleme
Sonsuz özyineleme, bir fonksiyon kendisini doğrudan veya dolaylı olarak çağırdığında meydana gelir. Bu durum sonucunda fonksiyon kendisini sonsuza kadar çağırmaya çalışır ve hiçbir zaman sonlanmaz. Bu, programın askıda kalmasına yol açar.
- sonuç
Bir ifade yürütüldüğünde, ardından da çıktı olarak bir değer verdiğinde, bu değer bir sonuçtur.
- sorgu
Sorgu ifadeleri
?işlecini kullanarak bir mantık veya isteğe bağlı değerintrueolup olmadığını kontrol eder.- soyut sınıf
Bir sınıf veya sınıf metodunda abstract belirleyicisi olduğunda sınıfın bir örneğini oluşturamazsın. Soyut bir sınıfın, üyelerden yalnızca bazılarının uygulandığı veya belirlendiği bir üst sınıf olarak kullanılması amaçlanmıştır. Buna temel sınıf da denir.
- soyutlama
Kullanıcının ilk bakışta görünür olmayan karmaşık konuları anlamasının gerekmediği durumlarda gereksiz ayrıntıların kullanıcıdan gizlendiği bir programlama ilkesi. Örneğin, bir otomata para koyabilir ve teknik ayrıntıların nasıl işlediğini anlamadan güzel bir yiyecek alabilirsin.
- spawn ifadesi
Bir
spawnifadesi, asenk. bir fonksiyon başlatır. Spawn ifadesinden sonra gelen herhangi bir ifade,spawnifadesinin tamamlanmasını beklemeden hemen yürütülür.spawnise tamamlanana kadar bağımsız olarak devam eder.- spekülatif yürütme
Verse, eylemleri işlemeden denemene izin vermek için başarısızlık bağlamından yararlanır. Buna spekülatif yürütme adı verilir. Bir ifade başarılı olduğunda ifadenin efekti işlenir. Buna örnek olarak bir değişkenin değerinin değiştirilmesi gösterilebilir. Öte yandan ifade başarısız olursa ifadenin efektleri sanki ifade hiç gerçekleşmemiş gibi geri alınır.
- standart kütüphane
Verse’te bulunan bir dizi fonksiyon, sabit ve diğer dil tanımları. Bu kütüphane, yaygın programlama gereksinimleri için uygulamalar sağlar. Matematik işlevleri gibi programcıların sıklıkla kullanacağı şeyler için bir kaynaktır.
- statik kontrol
Derleme sırasında kodun semantiğine dayalı olarak bir hatayı yakalayabilen otomatik bir kontrol.
- STM
Yazılım işlem belleği (STM), eşzamanlı programlamada paylaşılan belleğe erişimi kontrol etmeye yönelik veritabanı işlemlerine benzer bir eşzamanlılık kontrol mekanizmasıdır. Verse ileride, büyük dağıtılmış simülasyonlar için performans kazanımlarının yolunu açması başta olmak üzere diğer amaçlarla da STM’i uygulayacaktır.
- suspends
Bir fonksiyonu iptal etmeden geçici olarak durduran (askıya alan) bir efekt.
suspendsifadesi, asenk. fonksiyonların askıya alınmasına ve tamamlanmadan önce işbirliğine dayalı bir şekilde kontrolü diğer eşzamanlı ifadelere aktarmasına olanak tanır.Daha fazla bilgi için Eşzamanlılık kısmına bakabilirsin.
- sözde kod
Sözde kod, bir algoritmanın ne yapması gerektiğine ilişkin olarak herkesin anlayabileceği bir dilde (programlama dilinde değil) yazılmış ayrıntılı bir açıklamadır. Sözde kelimesi, doğru veya gerçek değil anlamına gelir, dolayısıyla sözde kodun sahte kod olduğu söylenebilir ancak bir algoritmanın neyi başarması gerektiğini tasarlamak açısından faydalıdır.
Sözde kodu üst düzey bir taslak olarak da düşünebilirsin. Sözde kod genellikle, gerçek kod yazmadan önce bir programın büyük veya karmaşık bir bölümünü planlamak için yazılır.
- sözdizimi
Programlama dilinin kuralları veya dilbilgisi.
Semantik ile karşılaştır.
- sözdizimi hatası
Bkz. derleyici hatası.
- Sürekli Tümleştirme/Sürekli Teslim (Continuous Integration/Continuous Delivery, CI/CD)
CI/CD, sürekli tümleştirme ve sürekli teslim veya sürekli dağıtımdır. CI/CD, uygulamaların oluşturulmasında, test edilmesinde ve dağıtılmasında otomasyon yoluyla geliştirme ve uygulama arasında bir köprü kurar.
- süreklilik
Oyuncu verileri bir oturumdan kaydedilip aynı oyunun bir sonraki oturumuna yeniden yüklendiğinde buna süreklilik denir.
- sıfır temelli numaralandırma
Bir sekanstaki ilk öğenin 1 yerine 0 olarak atanacağı bir numaralandırma yöntemi. Buna göre bir dizindeki sıfır konumu 1’i, birinci konum 2’yi vb. temsil eder. 0'dan başlayan numaralandırma sekansları, matematiksel gösterimde yaygındır. Programlamada, bir dizideki bu ilk konum bazen sıfırıncı konum olarak adlandırılır.
- sıralı yürütme
Kod genellikle ifadelerin göründüğü sırayla satır satır yürütülür. Buna sıralı yürütme denir.
- Taban
Rasyonel değeri, altındaki en yakın tamsayıya yuvarlayan matematik işlemi.
Tavanile karşılaştır.- tamamlandı
Tamamlanma aşamasına gelen bir görevin durumu.
- tamsayı
Tamsayı, pozitif, negatif veya sıfır olabilen tam bir sayıdır (kesirli sayı değildir).
- tamsayı taşması
Tamsayı taşması, tamsayı türü için tanımlanan değerlere göre çok büyük olan bir değer depolanmaya çalışıldığında meydana gelir.
- tanım
Tanım, bir tanımlayıcı uygulandığında veya bu tanımlayıcıya bir değer atandığında oluşur. Tanıma örnek olarak işlev tanımı veya sınıf tanımı verilebilir. Bildirim ile karşılaştır.
- tanımlamak
Tanım kısmına bakabilirsin.
- tanımlayıcı
Tanımlayıcı, bir programdaki değişkenler veya fonksiyonlar gibi şeyleri benzersiz şekilde tanımlamak için bunlara verilen addır.
- tarz
Bir fonksiyon gövdesi veya döngü gövdesi gibi bir dil öğesinin alt ifadelerini tanımlayan, kendi kapsamına sahip bir blok. Örneğin, bir fonksiyon gövdesi, fonksiyonun ne yaptığını tanımlayan ifadeler içerirken, fonksiyonda bildirilen tüm değişkenler, o fonksiyon gövdesi için yerel olur.
- temel sınıf
Başka sınıfların türetildiği bir sınıf. Temel bir sınıftan devralan bir sınıf, temel sınıftaki tüm üyelere ve üye fonksiyonlara sahip olmasının yanında temel sınıfa dahil olmayan ek özelliklere de sahip olabilir. Temel sınıf, üst sınıf olarak da bilinir.
- tetiklemek
Bir fonksiyon bir sinyal gönderdiğinde, bir olayı tetikler. İlgili taraflara, bir butonla etkileşime geçilmesi gibi bir olayın meydana geldiği bildirilir ve tüm olay işleyiciler çağrılır.
- tik
Tik ve bazen de kare ile eşanlamlı olarak kullanılan simülasyon güncellemesine bak.
- transacts
Bir fonksiyon
transactsefektine sahip olduğunda verileri okuyup yazabilir ancak fonksiyonun decides efekti de varsa bu eylemler geri alınabilir. Bu efekt bir özel efekttir.Bir işlev için herhangi bir özel efekt belirlenmemişse bu işlev, veri okuyabilir ve yazabilir ancak geri alınamaz.
- tür
Tür, veriler üzerinde hangi işlemlerin gerçekleştirilebileceğini ve bu verilerin veya değerlerin o tür için nasıl depolandığını tanımlar. Tamsayı ve dize gibi ortak türler, bileşik türler ve özel türler vardır. Ayrıca bkz. primitif tür ve kapsayıcı tür.
typeanahtar sözcüğü, beklenen bir türü tanımlamak için küme ayraçları ile birlikte kullanılabilir. Fonksiyon bildirimleri ve sayısal aralıklar şu anda desteklenen bildirimlerdir. Örneğin,subscribablearayüzününSubscribe()fonksiyonu,Callbackparametresininvoiddönüş türüne sahip bir fonksiyon olması gerektiğini belirlemek içintypeanahtar sözcüğünü kullanır.VerseSubscribe<public>(Callback:type {__(:t):void})<transacts>:cancelable- tür denetleyicisi
Tür denetleme, bir programın yürütmeden önce denetlenmesi için kullanılır. Bu denetim, veri türü değerleri ile sözdizimini doğrular. Bir programlama dilinde tür sisteminin temel amacı, bir programda tür hatalarından (errors) kaynaklanan hata (bug) olasılığını azaltmaktır.
- tür diğer adı
Tür diğer adı, var olan bir tür için yeni bir ad oluşturmanın bir yoludur. Bir tür diğer adı bildirdiğinde mevcut tür yerine diğer adı kullanabilirsin. Tür diğer adı yeni bir tür oluşturmaz, yalnızca var olan bir tür için yeni bir ad sağlar.
- tür dönüştürme
Bir sınıfı,
NewReference := type_to_cast_to[Reference]sözdizimini kullanarak alt sınıflarından birine dönüştürebilirsin (buna tür dönüştürme denir). Bu sözdizimindetype_to_cast_to, kullanmak istediğin türdür. Bu, bir başarısız olabilir ifadedir çünkü obje ilgili türe dönüştürülemezse (örneğin sınıf, alt sınıftan farklı bir türdeyse) tür dönüştürme başarısız olur.Aşağıdaki örnek,
creative_device_basetüründekiTaggedDevicecihazının, belirli fonksiyonlarını kullanabilmen için bircustomizable_light_devicetürüne nasıl dönüştürüleceğini gösterir.TaggedDevicebir Özelleştirilebilir Işık cihazı değilseTurnOn()çağrısı yapmaz.Verseif (LightDevice := customizable_light_device[TaggedDevice]): LightDevice.TurnOn()- Unicode
Unicode Consortium tarafından farklı dil, platform ve cihazlardaki karakterler için benzer bir destek sağlamak amacıyla geliştirilen karakter kodlama standardı.
- UTF-8
Farklı dillerde, platformlarda ve cihazlarda benzer karakter desteği sağlamak üzere Unicode Consortium tarafından geliştirilen bir standart olan Unicode karakter kodlama düzeni.
Emojiler resim veya simgelere benzer ama aynı şey değildir. UTF-8 (Unicode) karakter kümesinde yer alan harflerdir (karakterler).
UTF-8, dünyadaki neredeyse tüm karakter ve sembolleri kapsar.
- varies
Bu efekt, fonksiyona eklenen aynı girdinin her zaman aynı çıktıyı üretemeyebileceğini belirtir.
variesefekti aynı zamanda fonksiyon davranışının içerdiği paketin yeni sürümleriyle aynı kalmasının garanti edilemeyeceğini belirtir.- veri
Veri genel olarak, bir ifadede kullanılan değerleri ifade eder.
- veri türü
Tür kısmına bakabilirsin.
- veri üyesi
Üye kısmına bakabilirsin.
- Verse
Verse, özellikle oyun programlama alanına yoğunlaşan ve statik olarak kontrol edilen bir programlama dilidir.
- Verse Gezgini
- Verse tarafından yazılmış cihaz
Doğrudan Verse kullanılarak programlanan, Fortnite için Unreal Editor’da (UEFN) kullanıma yönelik bir cihaz.
- Verse Yolu
Yol bölümüne bak.
- visual programlama dili
Programcının, belirli bir program talimatları sekansı elde etmek için görsel öğeleri çeşitli yönlere doğru sürükleyip diğer öğelere bağlayarak kullandığı bir tür programlama dili.
- Visual Studio Kodu
VS Code olarak da adlandırılan Visual Studio Code, Microsoft tarafından Windows, Linux ve macOS için yapılmış bir kaynak kodu editörüdür.
- VPL
Visual programlama dili bölümüne bak.
- yakınsar (yakınsamak)
“En küçük” efekt seti. Ayrılmadan, sınırlı bir süre içinde bir değer vermesi garanti olan koddur.
- yan etki
Fonksiyon veya ifade gibi bir kod, kapsamının dışındaki bazı durumları değiştirdiğinde bir yan etki oluşur.
- yapılandırılmamış eşzamanlılık
Belirli bir eşzamanlı komut veya asenk. bağlam kapsamıyla mantıksal olarak kısıtlanmamış bir yaşam süresine sahip olan eşzamanlı ifadeler. Bu yaşam süresi potansiyel olarak, yürütüldüğü kapsamın ötesine uzanır.
gotoveyaassembly jumpkomutu gibi yapılandırılmamış akış kontrolüne benzer.- yapılandırılmış eşzamanlılık
Yapılandırılmış eşzamanlılık, belirli bir eşzamanlı komut ve asenk. bağlam kapsamıyla kısıtlanmış bir yaşam süresi içindeki eşzamanlı işlemleri açıklar. İlişkili bir kapsamla kısıtlanan,
if,forveyareturngibi yapılandırılmış bir akış kontrolüdür.Verse’te yapılandırılmış eşzamanlılık ifadeleri
sync,race,rushvebrancholarak sayılabilir.- yarış durumu
Yarış durumu, bir programın, doğru şekilde yapılması için sırayla yapılması gereken işlemler kapsamında iki veya daha fazla işlemi aynı anda gerçekleştirmeye çalışması halinde oluşan durumdur.
- yayma
Bir fonksiyonda yayma, çağıranın başarısızlık durumunda gerçekleşen şeyleri çözümlemek zorunda olmaması hâlinde meydana gelir. Örneğin,
bir fonksiyon, yine decides efektli başka bir fonksiyondan çağrılabilir. Her ne çağrılmış olursa olsun, çağıran bu durumda hatayı çözümlemek zorunda kalacaktır.decidesefektli- yayılma
Bir demet bir fonksiyonun tek bir öğesi olarak kullanıldığında bu fonksiyon, demetin her bir öğesiyle ayrı ayrı çağrılmış gibi olacaktır. Buna demet genişlemesi veya yayılma adı verilir.
- yaşam süresi
Bir objenin oluşturulması ile yok edilmesi arasındaki süre. Ömür ile eş anlamlıdır.
- yeniden düzenlemek
Kodun fonksiyonunu değiştirmeden yapısını değiştirmek. Örneğin, bir programda birden çok kez tekrarlanan bir kod bloku, bir fonksiyon çağrısı olarak yeniden düzenlenebilir. Yeniden düzenleme, kodun okunaklılığını artırabilir ve kodun davranış şeklini değiştirmeden kod karmaşıklığını azaltabilir.
- yerel (local)
Bir kod bloku içindeki bir sabiti veya değişkeni ifade eder. Bunlar, oluşturuldukları kod bloğunun dışında kullanılamaz. Ayrıca kapsam bölümüne bakabilirsin.
- yerel (native)
native, bir öğenin tanım ayrıntılarının C++ dilinde uygulandığını gösterir. Bu belirleyici, bir geliştiricinin kullanabileceği C++ tanımlarını otomatik olarak oluşturabilir.nativebelirleyicisi; sınıf, arayüz, enum, metot ve veri üzerinde kullanılır.- yerel ayar
Programlamada yerel ayar, bir kullanıcının dilini, bölgesini ve kullanıcı arayüzünün diğer yönlerini tanımlayan bir dizi parametreyi ifade eder. Verse’te ise
localeözelliklemessagedeğerinin ne zaman yerelleştirileceğine ilişkin bağlamı belirleyen bir tür olup yerel ayara göre metin ve sayıların dilini etkiler.- yerleşik
Bazı programlama dillerinde yerleşik olan bir şey, doğrudan dilin ve standart kütüphanelerinin içinde kullanabileceğin bir şeydir.
- yerleşik tür
Yerleşik bir tür, bileşik bir türden farklı olarak başka türlere ayrılamaz.
- yinelemek
Bir sekanstaki her öğe için kod çalıştırmak.
- yoklama
Yoklama, bir dış aygıtın durumunun istemci bir program tarafından zaman uyumlu bir etkinlik olarak aktif bir şekilde örneklenmesi anlamına gelir. Yoklama çoğunlukla girdi/çıktı (G/Ç) açısından kullanılmakta olup yoklamalı G/Ç veya yazılım kontrollü G/Ç olarak da adlandırılır.
- yol
Verse yolları, web alan adlarından esinlenerek nesnelerin tanımlanması için global bir ad alanı sağlar. Bu yollar kalıcı ve benzersiz olmalarının yanında herhangi bir Verse programcısı tarafından bulunabilirler.
- yordam
Bkz. fonksiyon.
- yorumlayıcı
Bir programı satır satır analiz eden ve yürüten bir program.
- yöntem
Metot, bir sınıfa bağlanmış olan ve yalnızca o sınıfın bir örneği üzerinde çağrılabilen bir fonksiyondur.
- Yürüt
Koddaki bir dizi değişikliği bir sürüm kontrol sistemine kaydettiğinde, değişiklikleri yürütürsün.
Verse’te, bir başarısız olabilir ifadenin kod efektleri bu ifade başarılı olduktan sonra kalıcı hale getirildiğinde olan duruma yürütme denir.
- yürütme
Bir bilgisayarın bir programı yorumlaması ve bu programdaki talimatları uygulaması süreci.
- yürütmek
Bir programı çalıştırmak.
- zaman akışı
Zemin veya duvar gibi bir yüzeydeki ızgaranın bir bölümü.
Zaman akışı kontrolü, Verse programlama dilinin ana unsurlarından biri olup eşzamanlı ifadelerle gerçekleştirilir.
Zaman akışı bir tür akış kontrolüdür ancak kontrol akışı bir bilgisayarın talimatları, programdaki ifadelerin sırasına göre yürütme sırası ile ilgili olduğunda zaman akışı, yürütmeyi sırayla değil de eşzamanlılık ifadelerinin nasıl kullanıldığına dayalı olarak zaman içinde denetler.
Zaman akışı, eşzamanlılığın başka şekilde bir ifadesidir.
- zorlama
Bir değerin farklı bir veri türüne dönüştürülmesi. Tür dönüştürmeleri örtük veya açık olarak yapılabilir. Örtük dönüştürme. Zorlama olarak da adlandırılan bu işlem otomatik olarak yapılır.
- zorunlu programlama
Programın, bir programın nasıl yürüttüğünü adım adım ve açık bir şekilde tanımladığı bir paradigma. C, bir zorunlu programlama dili örneğidir.
- Çalışma Zamanı
Oyun, simülasyon veya uygulama çalıştırılırken harcanan zamanı ifade eder. Derleme için harcanan süreyi ifade eden derleme zamanı ile veya geliştirme, derleme ve hata ayıklama için harcanan süreyi ifade eden geliştirme zamanı ile karşılaştır.
Çalışma zamanında gerçekleşen şeyler ile derleme zamanında gerçekleşen şeyler arasında ayrım yapmak yaygın bir durumdur.
- çağrı grafiği
Bir çağrı yığınındaki, her bir çağrıya yönelik yürütme süresi, zaman damgaları ve fonksiyona dair tanımlayıcı gibi bilgileri içeren metotların listesi.
- çağrı süresi
Bir ifadenin değerlendirilmesi için geçen süre. Anlık bir çağrı fiilen hiç zaman almaz. Bir asenk. ifadesi hemen tamamlanabilir veya gizli olabilir.
- çağrı yığını
Bir program, çağrıları takip etmek, yani hangi işlevlerin çalıştığını, hangilerinin bittiğini ve hangilerinin geleceğini görmek için çağrı yığınını kullanır.
- çağıran
- çağırma
Bkz. çağrı.
- çerçeve
Kare, belirli bir zamanda bir simülasyonu temsil eden (bilgisayar monitöründe veya TV'de olduğu gibi) tamamen işlenmiş bir görüntüdür. Kare bazen simülasyon güncellemesi (veya tiki) ile eşanlamlı olarak kullanılır çünkü bunlar genellikle uyum içindedir ancak yeni kareler bir simülasyon güncellemesinden farklı bir hızda (daha sık veya daha seyrek) oluşabilir. Kare hızı veya kısaca fps (saniye başına kare sayısı), her bir saniyede görünen kare sayısıdır.
- Çift Yönlü
İki yönde çalışma.
- çıkarsamak
Bir sabit (constant) oluştururken olduğu gibi, türü açıkça belirtmeniz gerekmeyen durumlar vardır. Örneğin
MyConstant := 0dizininde MyConstant’ın türünün int olduğu çıkarsanır çünkü MyConstant’a bir tamsayı değeri atanmıştır. Bu gibi durumlarda, tür çıkarsanmaktadır.- ömür
Bkz. yaşam süresi.
- önalım
Yürütülen bir görevi daha sonra sürdürmek amacıyla geçici olarak kesintiye uğratmaya önalım denir. Önalım genellikle, görevden herhangi bir yardım veya işbirliği alınmaksızın bir dış planlayıcı tarafından yapılır.
- önbellek
Verileri daha hızlı erişilebilecekleri şekilde depolamanın bir yolu.
- öncelik
Belirli işlemlerin bir ifadede hangi sırayla gerçekleştirilmesi gerektiğini ifade eder.
- önek
Yalnızca bir işlenenin olduğu ve işlecin işlenenden önce geldiği durumda işlece dair bir format.
- Örnek
Bir örnek, bir öğenin benzersiz bir kopyası olarak düşünülebilir. Asıl öğe, oluşturduğun yeni örneklerin varsayılan özelliklerini belirler. Bir örneğin özelliklerinde yaptığın değişiklikler asıl öğeyi etkilemez. Örneğin, ana materyali değiştirmeksizin bir materyali farklı bir görünüme sahip olacak şekilde değiştirebilirsin. Bu bir materyal örneği olacaktır.
Verse’te; bir değişken oluşturma, bildirim adlı işlemle bu değişkenin tanımlayıcısını ve türünü belirleme ve başlatma adlı işlemle bu değişkene bir değer atamadan oluşan yapıya örnek adı verilir.
- örnek oluşturmak
Bir şeyin örneğini oluşturmak.
Verse’t bir sınıf veya yapı gibi bir veri yapısının veya türünün bir örneğini veya değerini oluşturmaya örnek oluşturmak denir. Ayrıca arketip örnekleme kısmına bakabilirsin.
- özel efekt
Birkaç efekt, özel efekt olarak kabul edilir. Bu özel efektlere katkı efektleri eklenebilir ancak bunlar diğer özel efektlerle birlikte kullanılamaz. Özel efektler
computes,variesvetransactsşeklindedir. Katkı efektleri isesuspendsvedecidesefektleridir.- özellik
Özellik, değerler döndürülmesini ve bu değerlerin kullanıma açılmasını mümkün kılan bir üyedir (alan).
- özet
Verse derleyicisinin işlediği, modüller, işlevler ve sınıflar gibi tüm ortak sembollerin otomatik olarak oluşturulmuş bir listesi. Özet aynı zamanda açıklamaları da içerir. İlişkili bir modülde hangi API ve işlevselliğin olduğunu görmek için özet dosyasını okuyabilirsin.
- özyineleme
Özyineleme, bir fonksiyon kendisini çağırdığında oluşur.
- öğe
Daha büyük bir grupta tek bir parça. Örneğin bir dizi, her biri ayrı ayrı depolanabilen ve kullanılabilen farklı öğeler içerebilir.
- üreteç
Bir üreteç, her defasında bir tane olacak şekilde bir değerler sekansı üretir ve sekanstaki değere bir ad verir.
- üst düzey ifade
Üst düzey bir ifade, bir kod bloku içinde iç içe yerleştirilmemiş bir ifadedir. Üst düzey ifadeler, iç içe kod blokları gibi bileşik ifadeler de olabilir.
- üst sınıf
Sınıflar, devralan sınıftaki üst sınıfın tüm alanlarını içeren bir üst sınıftan devralabilir. Bu tip sınıfların, üst sınıfın bir alt sınıfı olduğu belirtilir.
- üst tür
Üst tür, en az bir alt türü olan bir türdür. Bir üst türün desteklediği tüm işlemler, herhangi bir alt tür tarafından da desteklenmelidir. Verse’te
any, diğer tüm türlerin üst türüdür ve diğer tüm türleranytürünün alt türleridir.comparabletürü,intvefloatgibi Verse’te karşılaştırılabilen tüm türlerin bir üst türüdür.- üye
Kompozit veri yapısının alt parçası olan adlandırılmış bir değişken veya fonksiyon (bir Verse sınıfı, yapısı, arayüzü veya modülü gibi). Genellikle, üye değişkenlere alan, üye fonksiyonlara ise metot adı verilir.
- ışın dökümü
Işın dökümü, bir obje ile herhangi bir şeyin çarpışıp çarpışmadığını bulmak için uzayda görünmez bir çizgi çizer.