Ana içeriğe atla

Kayıtlar

Nesne Yönelimli Programlama Dilleri etiketine sahip yayınlar gösteriliyor

Pike Programlama Dili

Pike, yorumlanmış, genel amaçlı, üst düzey, çapraz platform, dinamik bir programlama dilidir ve C ile benzer bir sözdizimi ile diğer birçok dinamik dilin aksine, statik ve dinamik olarak yazılmış ve açıkça tür tanımlamaları gerektirir. Dinamik olarak yazılan dillerin hızlı gelişimini ve esnek kodunu sağlayan, ancak yine de statik olarak yazılmış bir dilin bazı avantajlarını sağlayan esnek bir tür sistem sunar. Pike, nesne yönelimli, işlevsel ve zorunlu programlama da dahil olmak üzere birçok programlama paradigması desteği ile Garbage collection, gelişmiş veri türleri ve birinci sınıf anonim işlevlere sahiptir. Pike, GPL, LGPL ve MPL lisansları altında serbest bırakılan ücretsiz bir yazılımdır. Pike köklerini MUD için geliştirilmiş bir dil olan LPC'de bulur. İsveç, Linköping, Lysator'daki programcılar, en çok Fredrik Hübinette ve Per Hedbor, dil ve sanal makineyi MUD sürücüsünün geri kalanından ayırdı ve LPC4 olarak adlandırdığı çeşitli uygulamalar için hızlı bir prototip

Lpc Programlama Dili

LPC (Lars Pensjö C'nin kısaltması), C 'den türetilen ve LPMud'larda MUD(Role-playing video games) kurulmasını kolaylaştırmak için Lars Pensjö tarafından orijinal olarak geliştirilen nesne yönelimli bir programlama dilidir. Oyun geliştirme için tasarlanmış olmasına rağmen, esnekliği, çeşitli amaçlarla ve Pike diline geçiş sürecinde kullanılmasına neden olmuştur. LPC sözdizimi, onu C ve benzeri dil ailelerine yerleştirir; C ve C ++ en güçlü etkileriyle.

Boo Programlama Dili

Boo, Python 'dan esinlenmiş bir sözdizimi  kullanırken, Common Language Infrastructure'ın Unicode, uluslararasılaştırma ve web uygulamaları için desteğini kullanmayı amaçlayan, nesne yönelimli, statik olarak yazılmış ve genel amaçlı bir programlama dalıdır; Dil ve derleyici genişletilebilirliği. Notun bazı özellikleri, tür çıkarımı, jeneratörler, çoklu yöntemler, isteğe bağlı ördek yazımı, makrolar, gerçek kapatmalar, körling ve birinci sınıf işlevleri içerir. Boo, Unity oyun motoru için üç betik dilinden biriydi (Unity Technologies, De Oliveira'yı istihdam etti), küçük kullanıcı tabanı nedeniyle 2014'te düşene kadar. Boo, BSD 3-Clause lisansı altında piyasaya sürülen özgür yazılımdır. Hem Microsoft .NET hem de Mono çerçeveleri ile uyumludur.

Python Programlama Dili

Python, yaygın olarak kullanılan, genel amaçlı, yorumlanmış, dinamik bir programlama dili olan üst düzey bir programdır. Tasarım felsefesi, kodun okunabilirliğini vurgular ve sözdizimi, programcıların kavramları C ++ veya Java gibi dillerde mümkün olan en az kod satırında ifade etmesine olanak tanır. Bu dil, küçük ve büyük ölçekte açık programlar yazmayı mümkün kılan yapıları sağlar. Python, nesne yönelimli, zorunlu ve işlevsel programlama veya yordamsal stiller de dahil olmak üzere çoklu programlama paradigmalarını destekler. Dinamik bir sistem ve otomatik hafıza yönetimi özellikleri ve geniş ve kapsamlı bir standart kütüphanesine sahiptir. Pek çok işletim sistemi için Python yorumlayıcıları mevcuttur ve Python kodunun çok çeşitli sistemlerde çalışmasına izin verir. Python'un referans uygulaması olan CPython, açık kaynaklı bir yazılımdır ve neredeyse tüm varyant uygulamalarının yaptığı gibi toplum temelli bir geliştirme modeline sahiptir. CPython kar amacı gütmeyen Python So

Vala Programlama Dili

Vala, C  kodu üreten ve GObject sistemini kullanan, kendinden barındıran bir derleyiciyle nesne yönelimli bir programlama dilidir. Vala, C # ile sözdizimsel olarak benzer ve anonim işlevler, sinyaller, özellikler, generics, yardımcı bellek yönetimi, özel durum işleme, tür çıkarımı ve foreach ifadeleri gibi çeşitli özellikleri içerir.Geliştiricileri Jürg Billeter ve Raffaele Sandrini, bu özellikleri, az yükle ve GObject nesne sistemini hedefleyerek özel bir çalışma zamanı desteğiyle düz C çalışma zamanına getirmeyi hedefliyorlar. Doğrudan makine koduna veya montaj dili derlemesine değil, daha düşük seviyeli bir ara dile derlenir. Kaynaktan-kaynağa C'ye derlenir ve daha sonra GCC gibi belirli bir platform için bir C derleyicisi ile derlenir. Bellek yönetimi için, GObject sistemi referans sayımı sağlar. C'de bir programcı referansları ekleme ve kaldırma işlemlerini manuel olarak yapmalıdır, ancak Vala'da, bir programcı dilin yerleşik referans türlerini düz işaretçiler yer