Nükleer enerji, temelinde küçük bir kütlenin büyük bir enerjiye denk geldiÄŸi kuramının olduÄŸu, atomun çekirdeÄŸinden elde edilen bir enerji türüdür. Atom kütlenin enerjiye dönüşümünü ifade eden ve atom bombasının temelini oluÅŸturan, Albert Einstein’a ait olan E = mc2 (E:Enerji, m:kütle, c:Işığın hız sabiti) formülü ile iliÅŸkili olup 1896 yılında Fransız fizikçi Henri Becquerel tarafından kazara (uranyum maddesinin fotoÄŸraf plakaları ile yanyana durması ve karanlıkta yayılan X-Ray ışınlarının farkedilmesi ile) keÅŸfedilmiÅŸtir. Bu yazıda nükleer enerjinin teknik boyutuyla ilgilenmeyeceÄŸiz tabiki, bugünlerde Türkiye’de yeniden gündeme gelmesiyle birlikte bu enerjinin stratejik ve beÅŸeri boyutunu konuÅŸacağız. Gerçekten, nükleer enerji, son 20 yıldır Türkiye’de bir ihtiyaçtan dolayı mı yoksa çevre geliÅŸmelerinden dolayı mı gündeme geliyor. Read the rest of this entry »
Nesne tabanlı programlamayı destekleyen dillerin temel karakterinden biri de inheritance(kalıtım) olayı destekliyor olmasıdır. Fakat multiple inheritance olarak tanımlanan çoklu kalıtım, C++ tarafından destekleniyorken Java, .NET tarafından desteklenememektedir. CLR tabanlı diller, çoklu kalıtım iÅŸlemini interface yapılarıyla gerçekleÅŸtirir. Böylece bir sınıfın birden fazla arabirimi uygulamasını saÄŸlamış oluruz. Bu uygulama iÅŸlemi implicit(gizli, bilinçsiz) ve explicit(açık, bilinçli) olarak gerçekleÅŸir. Implicit yöntemi, klasik bir ÅŸekilde bir veya daha fazla arabirimin, sınıfa uygulanması ve arabirim üyelerinin sadece isimleriyle kullanılmasıdır. Fakat özellikle aynı isimde üye içeren birden fazla arabirimin uygulanması durumunda sıkıntı yaÅŸanır. Bunu aÅŸmak için arabirim üyeleri explicit yöntemiyle kullanılır.VB.NET tarafından otomatik olarak explicit yöntemi kullanılır. Read the rest of this entry »
BirçoÄŸumuz için sadece bir veri türü olmakla sınırlı “string” tipini için özel bir baÅŸlık altında iÅŸlemek ilginç gelmiÅŸ olabilir. Bu baÅŸlığın amacı okuyucuda bir merak uyandırmak yerine programlarımızda en çok kullandığımız “string” veri türünün diÄŸer veri türlerinden farklı bir konuma sahip olduÄŸunu anlatmaktır. Özellikle string tabanlı ekleme, kesme, deÄŸiÅŸim, öteleme gibi iÅŸlemlerde string veri türünün karakterini bilmekte fayda vardır.
BilindiÄŸi gibi .NET platformunda iki tür veri tipi kullanılabilir; deÄŸer veri türleri(value data type) ve referans veri türleri(reference data type). Bu iki veri türünü birbirinden ayıran özellik, deÄŸer türlerin sabit uzunluklu olduÄŸu ve memory’nin stack alanı üzerinde depolanmaları, referans türlerinin de genellikle deÄŸiÅŸken büyüklüğe sahip olmaları ve kendilerinin memory’nin heap alanı, referanslarının ise stack üzerinde depolanmalarıdır. int, datetime, decimal gibi tipler, deÄŸer türü, class, array gibi nesne tabanlı tipler de referans türü olarak örneklendirilebilir. Bir çok yazılımcı tarafından string veri tipi de deÄŸer türüymüş gibi algılanmaktadır. Read the rest of this entry »
Dikkat Tükeniyoruz !
y tu mama tambien filmiyle dikkatleri üzerine çeken Meksika’lı genç yönetmen Alfonso Cuarón imzalı Julianne Moore, Clive Owen, Michael Caine gibi tecrübeli oyuncuların rol aldığı “Children of Men” filmi, apocalyptic temalı, arÅŸive alınacak cinsten bir film.

Yıl 2027, doÄŸan son bebeÄŸin üstünden 18 yıl geçmiÅŸti. YaÅŸadığı hayat yüzünden hayal kırıklığı içinde olan Theo (Clive Owen) eski sevgilisinden (Julianne Moore) gelen teklif üzerine oldukça ÅŸaşırır; genç ve hamile bir kadını korumak için ÅŸehir dışına kadar eÅŸlik etmek zorundadır. Zamana karşı bu korkutucu yarışta Theo, bütün dünyanın uzun zamandır beklediÄŸi bu mucizeyi yerine ulaÅŸtırmak için bütün riskleri alacaktır. Read the rest of this entry »
Web uygulamalarında, kullanım alanlarının geniÅŸ olması, tanımlı tanımsız binlerce ziyaretçiye hizmet veriyor olması ve bu ziyaretçilerin farklı kullanım seviyelerine sahip olmaları sebebiyle hata oluÅŸma ihtimali yüksektir. Bu ihtimali aza indirgemek için kullanıcı ile sunucu arasında çift yönlü aktarılan verilerin daima doÄŸrulama iÅŸlemlerinden geçirilmesi gerekmektedir. Böylece kullanıcının, uygulamaya zarar vermesi veya sunucunu ziyaretçiye doÄŸru olmayan bilgiyi gönderme ihtimali azaltılmış olur. Buna raÄŸmen örneÄŸin sistemde olmayan bir sayfanın istenmesi gibi bazen düşündüğümüz ihtimallerin dışında da hatalar oluÅŸabilir. Bu nedenle sitenin herhangi bir alanında meydana gelen tüm hataları yönetiyor olmamız lazım. Bunu yapmanın farklı yolları olsa da ASP.NET, bu amaçla etkili bir hata yönetimi(error handling) sunmaktadır. Read the rest of this entry »
UNION ve UNION ALL ifadeleri iki sorgu sonucunun birleÅŸtirilmesi için kullanılır. Tek farkı, UNION mükerrer kayıtları getirmez, UNION ALL ise tüm kayıtları olduÄŸu gibi listeler. Önceki yazıda her grubun ilk kayıt edilmiÅŸ 2 ürününü UNION yöntemiyle getirmiÅŸtik. Aynı yöntemi kullananarak her grubun son kayıt edilmiÅŸ 2 ürünü alacağız. Bunun için aklımıza ilk gelen query ÅŸudur; tablodaki kayıtları UrunId’ye göre büyükten küçüğe sıralayıp TOP 1 ile en üsttekini almaktır. Read the rest of this entry »
Birbirleriyle ilişkili iki tablo düşünelim. Birinci tabloda başlık bilgileri ikinci tabloda ise bu başlığa ait detayların bulunduğunu varsayarak her başlıktan n tane detay kaydını getirmek için nasıl bir query yazmamız gerekir. Özellikle haber sitelerinin anasayfalarında her gruptan belli kriterlere uygun n kayıt getirmek veya yüksek stoklu ürün gruplarının en yüksek stoklu n tane ürününü listelemek için bu tür pratik querylere ihtiyaç duyarız.
Read the rest of this entry »
Tanklarıyla, bombalarıyla ve silahlarıyla kafalarının, kafalarımızın içinde savaşıyorlar.
Bir anne daha parçalanıyor.
Bir kafa daha asıldı düşükçe
Çocuk yavaşça aldı.
Ve şiddet büyük bir sessizliğe sebep oldu
Kimde hatalıydık ?
Bunun ardından Dolores’ten Animal Instinct’i veya When You’re Gone’ı da dinlemek ruha iyi gelebilir.
SQL Server’da yapacağımız aramalar, herhangi özel bir ayar uygulamamışsak default olarak case insensitive çalışır yani kayıtlar üzerinde arama yaparken deÄŸerler, büyük-küçük harf duyarlı deÄŸildir. Bu yüzden SQL Server üzerinde SELECT … FROM .. WHERE UserPwd=’abc’ ile SELECT … FROM .. WHERE UserPwd=’ABC’ ifadesi aynı sonucu getirir. Özellikle kullanıcı ile ilgili güvenlik bilgilerinin sorgulandığı durumlarda iÅŸlemlerin büyük-küçük harf duyarlı olmasına ihtiyaç duyabiliriz. Bunu saÄŸlamanın birkaç yöntemi bulunmaktadır. Burada en çok kullanılan yöntemleri örneklendirmeye çalışacağız. Read the rest of this entry »




Recent Comments