Ballerina Programlama
Ballerina aslında Java ve Go ile benzerlik gösteren bir dildir. Java ile dilin hedefleri ve amacı açısından, Go ile de eş zamanlı programlama hızlı derleme gibi özellikleri açısından benzerdir.
Devamı...Ballerina aslında Java ve Go ile benzerlik gösteren bir dildir. Java ile dilin hedefleri ve amacı açısından, Go ile de eş zamanlı programlama hızlı derleme gibi özellikleri açısından benzerdir.
Devamı...Euphoria, Rob Craig tarafından geliştirilmiş, öğrenmesi kolay ve güçlü bir betik dilidir. Özellikle hızlı prototipleme, eğitim amaçlı uygulamalar ve otomasyon görevleri için tasarlanmıştır. Söz diziminin sadeliği, yeni başlayanlar için bile kısa sürede temel kavramları öğrenmeyi mümkün kılar. Dinamik tiplendirme ve otomatik bellek yönetimi gibi özellikleri sayesinde, geliştiriciler karmaşık detaylarla uğraşmak yerine programın mantığına odaklanabilirler.
Devamı...C programlama için oldukça kullanışlı basit bir fonksiyon. c karakteri *s dizisinde olup olmadığını kontrol eden basit ama kullanışlı fonksiyon python if c in s:
yöntemine benziyor.
Python programlamada iç içe listeleri tek ve düz bir liste haline getirmek için aşağıdaki fonksiyonu kullanabilirsiniz. Fonksiyon kısaca listedeki sırası gelen eleman bir liste değilse appendle ekleniyor, eğer bir listeyse tekrar fonksiyonun kendisine gönderiliyor ve yine parçalara bölünerek geri dönüşleri listeye ekliyor. Son olarak oluşan yeni listeyi geri döndürüyor.
Devamı... Günümüzde, simülasyonlar giderek daha fazla önem kazanmaktadır. Simülasyonlar, gerçek
sistemleri matematiksel modeller aracılığıyla taklit eden ve bu modeller üzerinde çeşitli
senaryoları çalıştırmamıza izin veren güçlü araçlardır. Bu makalede, simülasyonların ne
olduğunu, hangi alanlarda kullanıldığını ve yazılımlarının nasıl geliştirildiğini inceleyeceğiz.
Siber güvenlik, bilgisayar sistemleri, ağlar, cihazlar, veriler ve kullanıcıları siber saldırılara karşı korumak için alınan önlemler ve uygulanan tekniklerdir. Siber güvenlik, siber suçluların, casusların, teröristlerin ve diğer kötü niyetli aktörlerin hedefleri arasında olan kişisel, kurumsal ve ulusal güvenliği sağlamak için hayati bir öneme sahiptir.
Devamı...Günümüzde, teknolojinin hızla geliştiği bu çağda, bilgisayarlar artık veri depolamaktan çok daha fazlasını yapabiliyorlar. İnsan gibi doğal bir şekilde iletişim kurmak da buna dahil. NLG, yani Natural Language Generation, yapay zeka içinde özel bir alt kategori olarak nitelendirilebilir ve bilgisayarların insan gibi doğal dil üretme yeteneği olarak tanımlanır. Dili anlama ve dil üretmeyi hedefler. Bu teknoloji iş dünyası, eğitim, oyun geliştirme, sağlık sektörü gibi pek çok alanda kullanılır. Örneğin müşteri hizmet botlarının daha doğal ve insansı konuşmalarını sağlamak için, müşterinin alışveriş geçmişine göre kişiselleştirilmiş reklamlar üretmek için kullanılabilir. NLG, karmaşık ve çok miktarda veriyi anlamlı hikayelere, raporlara, metinlere dönüştürerek hayatımızı kolaylaştırıyor. Peki bu teknoloji tam olarak nasıl çalışıyor? Gelecekte hangi alanlarda kullanılabilir? Ve son olarak, etik olarak doğru mu?
Devamı...Günümüzde de sıkça adını duyduğumuz Yapay zekâ, -literatürde- bir bilgisayarın veya bilgisayar kontrollü robotun, genellikle akıllı varlıklarla ilişkili görevleri yerine getirme yeteneğidir. Yapay zekâ, özellikle son zamanlarda sürekli kullanılan ve bilinen bir öğe haline gelmiştir. Eskiden sadece yazılımla uğraşan kişiler tarafından bilinirken, ChatGPT ve benzeri yapay zekâ siteleri ve programları sayesinde herhangi bir insanın bile hayatında en az bir kez duyduğu bir araç olmuştur. Yapay zekâ, bir insanın yapabileceği görevleri daha fazla veri aracılığıyla daha hızlı bir şekilde yapılmasına imkân tanıyarak, hayatımızı kolaylaştırmaktadır. Bu sebepten ötürü bir sürü kullanım alanı vardır. Yapay zekâ; sesli asistanlar, dil çevirileri, öneri sistemleri, navigasyon, sosyal güvenlik, sağlık hizmetleri, e-ticaret ve yardımcı robot uygulamalarıyla birçok insanın günlük hayatında yer almaktadır. Siber güvenlik ve savunma sanayi gibi sektöre özel stratejik çalışmalarda da sıkça kullanılmaktadır. Tabi bunları; doğal dil işleme, veri işleme, görüntü işleme, ses işleme, metin işleme, sağlık verilerinin analizi ve tedavi planlaması, sigortacılık ve finans, büyük veri analitiği, tarım ve hayvancılıkta akıllı uygulamalar, siber güvenlik gibi ana başlıklara ayırabiliriz. Yapay zekâ kavramının geçmişi modern bilgisayar bilimine dayanır. Fikir babası, Makineler düşünebilir mi? sorusunu sorarak makine zekâsını tartışmaya açan Alan Mathison Turing’dir. 1943’te II. Dünya Savaşı sırasında bazı gereksinimler ile üretilen cihazlar sayesinde bu iki kavram -bilgisayar bilimi ve yapay zekâ- doğmuştur.
Devamı...Nintendo Wii, 2006 yılında tanıtılan bir ev tipi oyun konsoludur. Bu oyun konsolunun, ana makineyle Bluetooth kullanarak veri alışverişi yapan kumandaları vardır. Bu kumandada kızılötesi sensör ve ivmeölçer mevcuttur. Daha sonra, Nintendo tarafından tanıtılan Wii Sports Resort adlı oyunla beraber Wii Motion Plus adlı bir uzantı tanıtılmıştır. Bu uzantı, “Tuning fork gyroscope” adı verilen bir jiroskopa sahiptir ve bu jiroskop, daha hassas dönme bilgisi içerir. 2009’da Volker Fritzsch tarafından geliştirilen “motej” kütüphanesi ile bu kumandalara bağlantı sağlanabilir ve belirli veriler alınabilir. Daha önce yapmış olduğum “Roller Game” adlı projede motej kütüphanesini kullandım, ve bu sayede kumandalardan aldığım ivmeölçer verilerini LibGDX oyun motoru ile kullanarak basit bir oyun geliştirdim. Bu yazıda ise motej kütüphanesini en kolay şekilde nasıl kullanabileceğimizi açıklayacağım.
Devamı...Büyük veri (big data), geleneksel veri yönetim sistemleriyle depolanması, yönetilmesi ve analizi mümkün olmayan verilerdir. Büyük veri, analiz edilmesi ve verimliliği arttırması için toplanan, anlamlı ve işlenebilir veriler bütünüdür.
Devamı...