Ana içeriğe atla

Kayıtlar

Yazılım etiketine sahip yayınlar gösteriliyor

Genie Programlama Dili

Genie, 2008'den beri aktif gelişmekte olan modern, genel amaçlı yüksek düzeyli bir programlama dili. Vala derleyici için alternatif, daha basit ve temiz bir lehçe olarak tasarlandı; Vala dilinin aynı işlevselliğini korudu. Genie, Vala ile aynı derleyiciyi ve kitaplıkları kullanır; Ikisi gerçekten birbirinin yanında kullanılabilir. Farklılıklar yalnızca sözdizimsel. Genie'nin sözdizimi, Python , Boo , D ve Delphi gibi sayısız modern dilden türemiştir. Python damarında, Genie blokları sınırlamak için kıvırcık parantez yerine girinti kullanır. Vala gibi Genie, Genie kaynak kodunda bildirilen sınıflar ve arabirimler oluşturmak için ek çalışma zamanı gereksinimlerini (yani, Python, Java veya C # 'nın aksine, sanal bir makineye ihtiyaç duymaz) koymak için GObject tür sistemini kullanır. Genie, farklı bir uygulama ikili arabirimi (ABI) kullanmadan, C  kitaplıklarına, özellikle GTK + gibi GObject'e dayalı olanlara erişime izin verir. Derleme sırasında kod ilk ola

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

Squirrel Programlama Dili

Squirrel, büyüklük, bellek bant genişliği ve video oyunları ve    Electric Imp  gibi donanım gibi gerçek zamanlı gereksinimlerine uyan hafif bir betik dili olarak tasarlanan yüksek seviyeli bir zorunlu nesne tabanlı programlama dilidir. MirthKit, açık kaynak kodlu, çapraz platform 2D oyunlar yapmak ve dağıtmak için kullanılan basit bir araç kiti platformu için Squirrel kullanır. Kodlama :: Blocks tarafından komut dosyası oluşturmak için yaygın şekilde kullanılır ve Final Fantasy Crystal Chronicles'da da kullanılır: My Life as a King Ayrıca, komut dosyası verilen olaylar için Left 4 Dead 2 ve Portal 2'de de kullanılır. Dil, 2003 yılında zlib / libpng lisansı ile kamuoyuna açıklandı. Kasım 2010'da lisans, projenin Google Code üzerinde barındırılmasını sağlamak için MIT lisansı olarak değiştirildi. Alberto Demichelis tarafından geliştirildi ve sürdürüldü.

MiniD Programlama Dili

MiniD programlama dili, Lua veya Squirrel damarında küçük, hafif bir uzatma dili olup, esas olarak D programlama dili ile kullanılmak üzere tasarlanmıştır. Hem nesne yönelimli hem de zorunlu programlama paradigmalarını ve bazı basit işlevsel yönlerini destekler. Zlib / libpng lisansıyla dağıtılan MiniD, özgür yazılımdır. MiniD, Haziran 2006'da statik olarak yazılmış bir dilin fikri olarak D programlama dilinin soyutlanmış bir versiyonu gibi başladı. "MiniD" isminin nedeni budur. Derleyici üzerinde çalışmaya başladıktan sonra, yaratıcı Jarrett Billingsley, bu dilde bir projenin ne kadar büyük olduğunu fark etti ve dili uygulamak daha kolay bir hale getirmeye karar verdi. Sonuç, C tarzı sözdizimi ile Lua benzeri bir dildi. MiniD, önümüzdeki birkaç ay boyunca Sincap benzeri sınıflar, D benzeri bir modül sistemi ve Lua benzeri çok yönlü okuma gibi çeşitli dillerden özellikler elde etti. 1 Ağustos 2007'de, on üç aydan uzun süren planlama ve programlama sonrasında, r

Joss Programlama Dili

JOSS (JOHNNIAC Open Shop System'in kısaltması), ilk interaktif, zaman paylaşımlı programlama dillerinden biridir. J. Clifford Shaw tarafından RAND tarafından geliştirilen JOSS I, ilk olarak Mayıs 1963'te JOHNNIAC bilgisayarında beta formda uygulanmıştır. Tam uygulama Ocak 1964'te beş terminali desteklemekte ve on terminali destekleyen son versiyonu konuşlandırıldı. Ocak 1965'te. JOSS, EasyFox (ABD ordusunun o zamanki fonetik alfabesinde E ve F) adlı sembolik bir dernek dilinde yazılmıştır. EasyFox Cliff Shaw tarafından da geliştirildi. JOSS, konuşma kullanıcı arayüzü için "Yardımcı Asistan" olarak adlandırıldı. Başlangıçta yeşil / siyah daktilo şeritleri terminallerinde kullanıldı; yeşil, kullanıcı girişi için, siyah ise bilgisayarın tepkisi için kullanıldı. Anlaşılamayan herhangi bir emir "Eh?" Cevabını ortaya çıkardı. JOSS II, Charles L. Baker, Joseph W. Smith, Irwin D. Greenwald ve G. Edward Bryan tarafından PDP-6 bilgisayarı için 1964 ile Ş

Comal Programlama Dili

COMAL ( Common Algorithmic Language ) 1973'te Benedikt Løfstedt ve Børge R. Christensen tarafından Danimarka'da geliştirilen bir bilgisayar programlama dilidir. COMAL, 8-bit ev bilgisayarlarında kullanılabilen ve rahatça kullanılabilen birkaç programlama dilinden biridir. COMAL, BASIC , Pascal ve en azından Commodore ve Compis sürümlerinde Logo'nun kaplumbağa grafiklerinin yaygın eğitim programlama dillerinin bir karışımı olarak yaratılmıştır. Dil, yapılandırılmış programlama öğelerini, BASIC'in normalde kullanılacağı bir ortamda tanıtmak amacıyla oluşturuldu. 1980'lerin başında, Apple Computer, İrlandalı orta öğretim okullarına CP / M ve COMAL çalıştıran Apple II bilgisayarları tedarik etmek için bir sözleşme imzaladı. 1984 yılında Acornsoft, 8-bit BBC Micro ve Acorn Electron bilgisayarları için Paul Christensen ve Roy Thorton tarafından COMAL uygulamasını yayımladı. İsveç Telekom sisteminin endüstriyel kolu olan TeleNova, 1984-1987 yılları arasında eğitim

Grass Programlama Dili

GRASS ( GRAphics Symbiosis System ), 2D vektör grafik animasyonlarını betiklemek için oluşturulan bir programlama dili idi. GRASS sözdiziminde BASIC 'e benzer, ancak zamanla ölçeklendirme, çeviri, döndürme ve renk değişiklikleri de dahil olmak üzere 2D nesne animasyonunu belirlemek için birçok yönerge ekledi. Yeni bilgisayar grafikleriyle deneme yapıyor olan sanatsal topluluğun haberi hızla yükseldi ve Star Wars'daki orijinal "ölüm yıldızına saldırmak kolay olmayacak" animasyonu yaratmak için Larry Cuba tarafından en ünlü olarak kalacak. Raster grafik desteklemek için uyarlanmış daha sonraki bir sürümü ZGrass olarak biliniyordu. GRASS'ın orijinal hali 1974 Ohio State Üniversitesi Doktora için Tom DeFanti tarafından geliştirildi. Tezi. Bir Vector General 3DR ekran kullanan bir PDP-11/45 üzerinde geliştirildi,  ve adından da anlaşılacağı gibi, bu tamamen vektörel bir grafik makinesi idi. GRASS, bir dizi vektör çizim komutunu içerdi ve çeşitli animasyon efektlerini

Mesa Programlama Dili

Mesa 1970'lerin sonunda Palo Alto, California, Amerika'daki Xerox Palo Alto Araştırma Merkezi'nde geliştirilen bir programlama dili (Cedar dili ile değiştirilmiştir). Dil adı, zamanın programlama dili catchphrases'ini temel alan bir cümle idi, çünkü Mesa "yüksek seviye" bir programlama dili idi. Mesa, modüler programlama için güçlü bir destek sağlayan ALGOL benzeri bir dildir. Her kütüphane modülünde en az iki kaynak dosyası vardır: kütüphanenin arayüzünü belirten bir tanım dosyaları ve arabirimdeki prosedürlerin uygulanmasını belirten bir veya daha fazla program dosyası. Bir kitaplığı kullanmak için, bir programın veya daha üst düzey bir kütüphanenin tanımları "içe aktarması" gerekir. Mesa derleyicisi, ithal edilen varlıkların tüm kullanımlarını tip-kontrol eder; Zaman kontrolünde tip kontrolüyle ayrı derlemenin bu kombinasyonu o zaman alışılmadıktı. Mesa, özellikle yazılım istisnaları, iş parçacığı senkronizasyonu ve artımlı derleme konularınd

Dart Programlama Dili

Dart, Google tarafından geliştirilen ve daha sonra Ecma tarafından bir standart olarak onaylanan genel amaçlı bir programlama dilidir (ECMA-408). Web Sitesi, sunucu ve mobil uygulamalar oluşturmak ve Things of Internet (IoT) aygıtları oluşturmak için kullanılır. İzinli bir özgür yazılım lisansı altında (değiştirilmiş BSD lisansı) açık kaynaklı bir yazılımdır. Dart, isteğe bağlı olarak JavaScript'e transcompile edebilen C sınıfı sözdizimi ile nesne yönelimli, sınıf temelli, tek kalıtımlı bir dildir. Arabirimleri, mixin'leri, soyut sınıfları, orijinal jenerikleri ve isteğe bağlı yazmayı destekler. Dart, 10-12 Ekim 2011 tarihleri ​​arasında Danimarka'nın Aarhus kentindeki GOTO konferansında açıldı. Proje Lars Bak ve Kasper Lund tarafından kuruldu. Standardizasyon Ecma International, Dart'ın standartlaştırılması üzerinde çalışmak için TC52 teknik komitesi kurdu ve Dart standart JavaScript'e derlenebilir olduğundan, modern bir tarayıcıda etkili bir şekilde çalışır

Self Programlama Dili

Kendilik, prototip kavramına dayanan nesne yönelimli bir programlama dilidir. Self, Smalltalk'un bir lehçesiydi ve nesnelere prototip temelli bir yaklaşım yazdı ve ilk olarak just-in-time derlemeyi (JIT) kullanıyordu: ilk olarak 1980 ve 1990'larda dil tasarımı için deneysel bir test sistemi olarak. 2006 yılında Self, Klein projesinin bir parçası olarak geliştirildi, halen kendi başına yazılı bir kişisel sanal makine. En yeni sürüm 4.5.0 olup, Ocak 2014'te yayınlanmıştır. Optimize edilmiş C oranının sonuna kadar yüksek düzeyde bir nesne tabanlı dile izin verilmesi gerektiği için, özdeğerlendirme çalışmalarında öncülük edilen ve gelişen birçok zamanlama derleme tekniği vardı. Benliğin gelişmesinin büyük kısmı Güneş'te yapılmıştır. Microsystems ve daha sonra geliştirdikleri teknikler Java'nın HotSpot sanal makinesi için konuşlandırıldı. Bir noktada Smalltalk'un bir sürümü hayata geçti. Bu, JIT'yi kullanabileceği için çok iyi bir performanstı. Benlik çoğu

CLU Programlama Dili

CLU, 1974-1975 yılları arasında Barbara Liskov ve Massachusetts Institute of Technology'de (MIT) öğrencileri tarafından yaratılmış öncü bir programlama dilidir. Yaygın olarak kullanılmayan bir takım sıkça kullanılan özellikleri bir araya getirmiş ve nesne tabanlı yazılım geliştirmeye adım atmıştır. Odaklı programlama (OOP). Bununla birlikte, OOP'un birçok özelliğinden yoksun olduğu için nesne yönelimli olmaktan çok nesne yönelimli olarak kabul edilir. Anahtar katkıları arasında soyut veri türleri, paylaşılan aramalar, yineleyiciler, birden çok dönüş değeri (paralel atamanın bir biçimi), türden bağımsız olarak parametreleştirilen türler ve güvenli değişken türleri bulunur. Sınıfların, kurucular ve yöntemler tarafından, ancak miras olmadan kullanılabileceği de dikkati çekmektedir.

Lua Programlama Dili

Lua (Portekizce den / luːə) gömülü sistemler ve müşteriler için öncelikle tasarlanmış hafif çoklu paradigma programlama dilidir. ANSI C ile yazılmış olduğu için Lua bir çapraz-platform, ve nispeten basit bir C API vardır. Lua aslında anda özelleştirme için artan talebi karşılamak için yazılım uygulamaları uzanan bir dil olarak 1993 yılında tasarlanmıştır. En prosedürel programlama dilleri temel özellikler sağlanan, ancak daha karmaşık ya da etki alanına özgü özellikleri dahil edilmemiştir; bunun yerine, programcılar gibi özelliklerini uygulamak için izin dil uzatmak için mekanizmalar dahil. Lua genel uzantısı gömülebilir dil olması amaçlanmıştır gibi, Lua tasarımcıları hızı, taşınabilirlik, genişletilebilirlik geliştirmeye odaklandık ve kolaylığı kullanımı geliştirme. Lua Roberto Ierusalimschy, Luiz Henrique de Figueiredo ve Waldemar Celes tarafından 1993 yılında kuruldu, Brezilya'da Rio de Janeiro Papalık Katolik Üniversitesi, Bilgisayar Grafik Technology Group (Tecgraf) üyesi. 19

Matlab Programlama Dili

MATLAB (matris laboratuarı) çok paradigmalı bir sayısal bilgi işlem ortamı ve dördüncü nesil programlama dilidir. MathWorks, MATLAB tarafından geliştirilen tescilli bir programlama dili matris manipülasyonlarına, fonksiyonların ve verilerin çizilmesine, algoritmaların uygulanmasına, kullanıcı arayüzlerinin oluşturulmasına ve C, C ++, C #, Java, Fortran ve Python dahil olmak üzere diğer dillerde yazılmış programlarla arabirime izin verir. MATLAB öncelikle sayısal hesaplama için tasarlanmış olmasına rağmen, isteğe bağlı bir araç kutusu, simgesel hesaplama yeteneklerine erişime izin veren MuPAD sembolik motorunu kullanır. Ek bir paket olan Simulink, dinamik ve gömülü sistemler için çok alanlı simülasyon ve model tabanlı tasarım ekliyor. 2004'te MATLAB, sanayi ve akademik alanlarda yaklaşık bir milyon kullanıcıya sahipti.MATLAB kullanıcıları, mühendislik, bilim ve ekonominin çeşitli geçmişlerinden gelirler. New Mexico Üniversitesi'nde bilgisayar bilimleri bölüm başkanı Cleve Moler,

Mathematica Programlama Dili

Mathematica, Wolfram Research tarafından üretilen, iyi bilinen sembolik bir matematik yazılımdır. "Çekirdek ön uç" mantığında çalışır. Bu grafiksel bir arayüz ve denklem girişi kolaydır. Mathematica, her türlü matematiksel hesaplamaları yapan genel bir sistemdir ve sayısal hesaplamalar yapan bir hesap makinesi olarak da algılanabilir. Ayrıca, sembolik hesaplamalar ve grafik nesnelerle de çalışır. Temel, fortran, pascal ve c programlama dilleri. Mathematica, yoğun hesaplamalar için zaman kaybını ortadan kaldırır. Veri analizi, fonksiyon grafiklerinin animasyonları, olasılık işlemedeki zenginlik, fizikteki çeşitli uygulamalar, kimya, biyoloji ve mühendislik, görüntü işleme vb. Mathematica, alanlarda güçlü bir yazılımdır (Ufuktepe, Kutucu ve Bingül, 2008). Mathematica, büyük ölçekli işlevleri şaşırtıcı derecede hızlı ve kolay bir şekilde gerçekleştirmenize, laplace, fourier dönüşümleri gerçekleştirmenize ve analiz yapmanıza ve bu gibi çok çeşitli işlevleri gerçekleştirmenize ola

Chapel Programlama Dili(the Cascade High Productivity Language)

Cray tarafından geliştirilen paralel bir programlama dilidir. 2010 yılına kadar süperbilgisayar verimliliğini artırmak amacıyla DARPA'nın Yüksek Verimlilik Hesaplama Sistemleri (HPCS) programına katılan Cray Cascade projesinin bir parçası olarak geliştirildi. 2010 yılına kadar bir açık kaynak projesi olarak geliştirildi. 2 Apache lisansı. Şapel, mevcut programlama dillerinden daha yüksek bir ifade düzeyi sunarak ve algoritmik ifade ile veri yapısı uygulama ayrıntıları arasındaki ayrımı geliştirerek genel olarak paralel bilgisayarların ve özellikle Cascade sisteminin programlanabilirliğini geliştirmeyi amaçlıyor. Dil tasarımcıları, Chapel'e mevcut HPC programlama uygulayıcıları, Fortran, C ya da C ++ kullanıcıları tarafından bir taraftan OpenMP ve MPI gibi teknolojileri kullanarak prosedür kodu yazanlar ve Java'yı tercih eden yeni mezun bilgisayar programcıları arasındaki boşluğu kapatmak istiyor; Python veya Matlab'ın sadece bir kısmı C ++ veya C. Şapel ile deneyim kaza

CMS-2 Programlama Dili

CMS-2, Birleşik Devletler Deniz Kuvvetleri tarafından kullanılan gömülü bir sistem programlama dilidir. Kod taşınabilirliğini ve tekrar kullanılabilirliğini artırmak amacıyla standartlaştırılmış üst düzey bir bilgisayar programlama dili geliştirmeye yönelik erken bir girişimdi. CMS-2, öncelikle ABD Deniz Kuvvetleri'nin taktik veri sistemleri (NTDS) için geliştirildi. CMS-2, 1970'lerin başında Rand Corporation tarafından geliştirildi ve "Derleyici İzleme Sistemi" nin kısaltmasıdır. "CMS-2" ismi literatürde hedef sistemin türünü belirten bir harfle izlenir. Örneğin, CMS-2M, Deniz Kuvvetleri 16-bit işlemcileri, örneğin AN / AYK-14 gibi hedefler. CMS-2, San Diego, CA'da FCPCPAC (Filo Bilgisayar Programlama Merkezi - Pasifik) için geliştirildi. Computer Sciences Corporation tarafından 1968 yılında Intermetrics'in tasarım yardımı ile hayata geçirildi. Dil gelişmeye devam etmiş ve sonunda AN / UYK-7 ve AN / UYK-43 ve UYK-20 ve UYK-44  bilgisayarları da dahi

Speedcoding Programlama

 Speedcoding veya Speedcode, bir IBM bilgisayarında oluşturulan ilk üst düzey veya üst düzey dildir. Dil John Backus tarafından 1953'de IBM 701 tarafından kayan nokta sayılarıyla hesaplamayı desteklemek için geliştirildi. Burada yüksek seviye, sembolik anlamına gelir ve makine veya donanım yönergesine dayalı kodlamaya karşıt olarak bir amaç olarak doğal dil ifade etmeyi amaçlar. Bu düşünce, 1950 başlarında Backus'un astronomik pozisyonlarını hesaplamak için işe alındığı IBM SSEC makinesinin programlanmasının güçlüğünden kaynaklandı. Hızlı kodlama sistemi bir yorumlayıcıydı ve sistem kaynaklarının pahasına kullanım kolaylığına odaklanmıştı. Ortak matematiksel fonksiyonlar için psödo-talimatlar sağladı: logaritma, üslup alma ve trigonometrik işlemler. Yerleşik yazılım, pseudo-talimatları tek tek analiz ederek uygun alt program olarak adlandırdı.  Hız kodlaması da ondalık giriş / çıkış işlemlerinin ilk uygulamasıydı. Birçok işi yazma çabası önemli ölçüde azalmış olsa da, S

PL/I Programlama Dili (Programming Language One, pronounced)

PL / I (telaffuz edilen / piː ɛl wʌn /), bilimsel, mühendislik, iş ve sistem programlama kullanımları için tasarlanmış prosedürel, zorunlu bir bilgisayar programlama dilidir. 1960'lı yıllarda tanıtıldığından beri çeşitli akademik, ticari ve endüstriyel organizasyonlar tarafından kullanılmaktadır ve aktif olarak kullanılmaya devam edilmektedir. PL / I'nin başlıca alanları veri işleme, sayısal hesaplama, bilimsel hesaplama ve sistem programlamadır; Tekrarlanan, yapılandırılmış programlama, bağlı veri yapısı kullanımı, sabit nokta, kayan noktalı, karmaşık, karakter dizesi işleme ve bit dizesi işleme destekler. Dil sözdizimi İngilizce benzeri ve karmaşık veri formatlarını tanımlamak için uygundur ve bunları doğrulamak ve değiştirmek için geniş bir işlev kümesi bulunur. 1950'lerde ve 1960'ların başında, iş dünyası ve bilim kullanıcıları, farklı bilgisayar donanımı için farklı programlama dilleri kullanarak programlandı. Bilimsel kullanıcılar General Interpretive Program (GIP

PACT Derleyici

PACT, IBM 701 ve IBM 704 bilimsel bilgisayarları için bir dizi derleyiciydi. Geliştirmeleri 1954'ten başlayarak IBM ve müşterilerin oluşturduğu bir komite tarafından ortaklaşa yürütülür. PACT I, 701 için geliştirildi ve PACT IA, 704 için geliştirildi. Derleyicilerin ilk kuşağında vurgu, bellek ayak izinin en aza indirgenmesiydi; O zamanlar çok pahalı kaynak. [1] O dönemde "derleyici" sözcüğü yaygın olarak kullanılmadığı için, derleyici derlemesi bazı gazetelerde de kullanılmış olmasına rağmen 1956 tarihli belgelerin çoğunu "(otomatik) kodlama sistemi" olarak tanımladı.

MUMPS Programlama Dili (Massachusetts General Hospital Utility Multi-Programming System)

MUMPS (Massachusetts Genel Hastane Hizmet Programı Çoklu Programlama Sistemi) veya alternatif olarak M, ACID (Atomik, Tutarlı, Yalıtılmış ve Dayanıklı) işlem işlemleri sağlayan genel amaçlı bir bilgisayar programlama dilidir. Onun ayırt edici özelliği, ana belleğe erişmek için çoğu dilde kullanılan değişkenlere benzer basit simgesel program değişkenleri ve alt dizinlenmiş diziler kullanarak disk depolamasına üst düzey erişim sağlayan "yerleşik" veritabanıdır. M veritabanı, yüksek verimli işlem işlemleri için optimize edilmiş bir anahtar değer veritabanı motorudur. Bu nedenle, "şema-az", "şema içermeyen" veya NoSQL veritabanları sınıfında. Dahili olarak M, verileri çok boyutlu hiyerarşik seyrek dizilerde depolar (anahtar-değer düğümleri, alt ağaçlar veya birleştirme belleği olarak da bilinir). Her dizide en fazla 32 alt simge veya boyut olabilir. Bir skalar, sıfır alt indisli bir dizi elemanı olarak düşünülebilir. Değişken sayıda alt indeksi olan düğümler (