12 Haziran 2015 Cuma
1 Haziran 2015 Pazartesi
Google'ın Akıllı Eşyalar İçin İşletim Sistemi : Brillo
Yazar: odan
1.6.15
brillo,
google akıllı eşyalar işletim sistemi,
google internet of things,
google işletim sistemi
Yorum Bırak
Google, internete bağlanan eşyalar için bulut tabanlı işletim sistemi Brillo'yu duyurdu.
Brillo minimum sistem gereksinime ihtiyaç duyan ve genellikle Akıllı Ampül gibi cihazlar için çıkardığı işletim sistemi, "Weave" denen bir senkronizasyon döngüsünü esas alıyor.
Yazıyı Oku
Brillo minimum sistem gereksinime ihtiyaç duyan ve genellikle Akıllı Ampül gibi cihazlar için çıkardığı işletim sistemi, "Weave" denen bir senkronizasyon döngüsünü esas alıyor.
Windows 10 Çıkış Tarihi: 29 Temmuz
Yazar: odan
1.6.15
windows 10,
windows 10 çıkış tarihi,
windows 10 indir,
windows 10 technical preview
Yorum Bırak
Microsoft’un bu yıl resmi olarak tanıttığı ve kullanacak sistemler arasında kullanıcılar ile test etmeye başladığı sistemi Windows 10’un tarihi sızıntıların ardından nihayet netleşti.
Joe Belfiore’un gönderdiği Tweete göre Windows 10’un resmi tarihi belli oldu. Belfiore; Windows 10’un 29 Temmuz’da yayınlanacağını belirtti.
Dikkat çeken nokta ise mobil/PC ayrımını yapmamış olması. Mobil sürümünün gecikebileceğine dair söylemler Microsoft’dan gelirken yayınlanma tarihinde herhangi bir detay verilmedi.
Kaynak:WindowsPhoneHaber
Android Red Or Blue Oyunum
Yazar: odan
1.6.15
android app,
android game,
android oyun,
google play,
kırmızı mavi toplar,
red or blue,
red or blue android,
red or blue android game
Yorum Bırak
Android platformu için Construct2 kullanarak geliştirdiğim oyunum "Red Or Blue" Google Play Store'da yayınlandı. Linkten indirebilirsiniz: Red Or Blue İndir
Oyunu basitçe anlatacak olursam; ekranın ortasında ekranın herhangi bir yeribe dokunulduğunda saat yönünde dönen bitişik bir adet kırmızı ve bir adet mavi top bulunmakta.
29 Mayıs 2015 Cuma
Google I/O 2015 Rakamlar
Yazar: odan
29.5.15
google,
google 2015,
google 2015 rakamlar,
google I/O,
google I/O 2015,
Google rakamlar,
Sundar Pinchai
Yorum Bırak
Google'ın dün gerçekleştirdiği I/O konferansında Sundar Pinchai'den Google'a ait dikkat çekici rakamlar paylaşıldı. Bu rakamlar şöyle:
31 Mart 2015 Salı
C Sharp Polimorfizm Kullanımı
Polimorfizm Yunanca'da birçok şekil anlamında kullanılmaktadır. Yazılım dilinde ise bir nesnenin başka bir nesneymiş gibi davranabilmesine polimorfizm deniyor. Polimorfizm başlığı altnda inceleyeceğimiz birkaç detay var.
Virtual and Override Keywordleri
Ancak bazen A classında tanımlanmış olan bu metod yetersiz kalabilir ve buna bizim ekleyeceğimiz ekstra işlemler olabilir. Bu durumda A classında tanımlanmış olan bu metodu B classında override etmek durumundayız. Aşağıdaki kodu inceleyecek olursak:
Burada A classındaki metodu B classında override edebilmemiz için, A classındaki metodun başına virtual keywordünü eklememiz gerekmektedir. B classında da A classında yazdığımız metodu ezmek için başına override keywordünü ekliyoruz. Sonuç olarak her class kendi instance'ı içerisinde tanımlanmış metodun içerisindeki işlemlere ait çıktıyı alacaktır.
Metod Gizleme (Metod Hiding)
Eğer yukarıdaki gibi A classının instance'ını aldığımızda A classı içerisindeki Foo metodunun çalışmasını istiyorsak, B classının içindeki Foo metodunu tanımlarken override değil new keywordünü kullanmamız gerekir. Aşağıdaki kod bloğundan bu kullanımı görebilirsiniz:
Yazıyı Oku
using System;
namespace Polymorphism
{
class A
{
public void Foo() { Console.WriteLine("A::Foo()"); }
}
class B : A {}
class Test
{
static void Main(string[] args)
{
A a = new A();
a.Foo(); // çıktı --> "A::Foo()"
B b = new B();
b.Foo(); // çıktı--> "A::Foo()"
}
}
}
Yukardaki kod bloğunu incelediğimizde Bir A classı ve bu classtan türemiş bir B classı görmekteyiz. A classı kendi içerisinde Foo adlı bir metod içermekte ve bu metod ekrana bir yazı bastırıyor. B classı da A classından türediği için, A classı içerisinde tanımlanmış olan Foo metodunu çağırıp kullanabilir. Ekran çıktılarını kod içerisinden de görebiliriz.Virtual and Override Keywordleri
Ancak bazen A classında tanımlanmış olan bu metod yetersiz kalabilir ve buna bizim ekleyeceğimiz ekstra işlemler olabilir. Bu durumda A classında tanımlanmış olan bu metodu B classında override etmek durumundayız. Aşağıdaki kodu inceleyecek olursak:
using System; namespace Polymorphism { class A { public virtual void Foo() { Console.WriteLine("A::Foo()"); } } class B : A { public override void Foo() { Console.WriteLine("B::Foo()"); } } class Test { static void Main(string[] args) { A a; B b; a = new A(); b = new B(); a.Foo(); // çıktı--> "A::Foo()" b.Foo(); // çıktı--> "B::Foo()" a = new B(); a.Foo(); // çıktı--> "B::Foo()" } } }
Burada A classındaki metodu B classında override edebilmemiz için, A classındaki metodun başına virtual keywordünü eklememiz gerekmektedir. B classında da A classında yazdığımız metodu ezmek için başına override keywordünü ekliyoruz. Sonuç olarak her class kendi instance'ı içerisinde tanımlanmış metodun içerisindeki işlemlere ait çıktıyı alacaktır.
A a = new B();
a.Foo(); // çıktı--> "B::Foo()"
Ancak yukarıdaki gibi A classının instanceını alırsak, çıktımız B classı içerisinde override etmiş olduğumuz metodun içerisindeki işlemler sonucu elde edilen çıktı olacaktır.Metod Gizleme (Metod Hiding)
Eğer yukarıdaki gibi A classının instance'ını aldığımızda A classı içerisindeki Foo metodunun çalışmasını istiyorsak, B classının içindeki Foo metodunu tanımlarken override değil new keywordünü kullanmamız gerekir. Aşağıdaki kod bloğundan bu kullanımı görebilirsiniz:
12 Mart 2015 Perşembe
Asp.Net UI ve Raporlama Araçları
Yazar: odan
12.3.15
.net 3.parti araçlar,
.net mvc raporlama,
asp.net mvc,
raporlama araçları,
reporting tools for .net
Yorum Bırak
Aşağıda projelerimizde(C#, VB.NET, Winform, WPF, ASP.NET, Silverlight, Windows Phone, Mono) kullanabileceğimz 3. parti arayüz ve raporlama araçlarının kategorilere ayrılmış şekilde referanslarını bulabilirsiniz:
Yazıyı Oku