Ana içeriğe atla

Kayıtlar

Kuantum Bilgisayarı

Kuantum bilgisayarı nedir? Nasıl yapılır? Evde kuantum bilgisayarı nasıl yapılır?  İkinci el kuantum bilgisayarı alırken nelere dikkat etmeliyiz?  Güzel olurdu dimi? Ama maalesef bu yazı o şekilde ilerlemiyor, şu şekilde ilerliyor; Kuantum bilgisayarı özetle 'kuantum mekaniği yasalarına" göre çalışan bir bilgisayar sistemidir.  Kullanmakta olduğumuz kişisel bilgisayarlara göre birçok açıdan farklılık gösterir.  Bildiğiniz gibi bizim makineler bit diye bildiğimiz haberleşme ve depolama birimlerini kullanmaktadır.  Bit'ler söz konusu olduğunda,bir cihaz ya da fiziksel bir sistem tarafından depolanabilecek bilginin maksimum  değeri normal olarak sadece 2 farklı şekilde bulunabilir.  Basitce bahsedersek, bir kapasitörün yüklü veya yüksüz olmasına göre,  bir birimini 0 veya 1   durumlarından birinde olarak değerlendiririz.  Fakat, kuantum bilgisayarlarında bit yerine q-bit (yada qubit)ler işlem görür. Nedir q-bit? Kuantum m...

Verimli Çalışma Tekniği : Pomodoro

Belki hepimizin ortak tek problemi zamanimizi verimli kullanamamak. Buna bir çok sebep var. Ortamdaki gürültü, çalan telefon, gelen sorular, aklımıza takılan herhangi bir şey, her türlü sosyal medyaya bağlı olan telefonumuzun sürekli ışık çıkarması ... Bu kadar dikkat dağıtan şey arasında odaklanamıyoruz. Tamamen bunlar gibi problemler için üretilmiş bir teknik pomodoro. Bu tekniğin adı tekniği bulan Francesco Cirillo 'nun mutfağındaki domates şeklindeki zamanlayıcıdan gelmiş. Zaten pomodoro İtalyanca domates anlamına geliyor. Francesco'nun ders çalışmayla ilgili problemleri varmış. Bu problemlerin ana nedeninin çevresinde çok fazla dikkatdağıtan şey  olduğunu ve kafasının karışıklığından ileri geldiğini düşünmüş. Bunu çözmek i ç in kendi kendine şu soruyu sormuş. 10 dakika boyunca ger ç ekten ç alışabilir misin ama ger ç ekten? Bunun i ç in bir zamanlayıcıya ihtiyacı varmış ve domates şeklindeki mutfak zamanlayıcısını bulmuş.  Nasıl çalışıyor ? Bu iş için ö...

Cloud Computing (Bulut Bilişim)

Bilgisayarlar ve diğer cihazlar için, uygulama , program ve   verilerin bulutta depolanıp,   istenildiği zaman bu verilere ulaşılabilen internet tabanlı bilişim hizmetlerine Bulut Bilişim (Cloud Computing) denir.  Bulut bilişim bu yönüyle bir ürün değil bir hizmettir. Daha basit bir anlatım ile ihtiyacımız olan her türlü doküman ve dosyanın her yerden  ulaşılabilir olmasını sağlayan bilgisayar anlamına geliyor. Tek bir sunucuda toplanan bilgi, belge, sunum, dosyaların internetin var olduğu her yerden ulaşılabilir olması anlamına geliyor. Bu sayede firmalar daha esnek bir yapıya sahip oluyorlar.  Sadece firmalar için değil, kişisel veri ve belgelerin her yerden ulaşılabilir olmasını mümkün kılan bulut bilişim hizmetleri, hardisk ve harici taşıyıcılar gibi malzeme gereksinimlerinin ortadan kalkmasını sağlıyor. Bulut bilişim fikrinin temelleri 1950’li yıllarda atılmıştır.   İnternet   devlerinden olan Amazon, veri merkezlerini moderniz...

Yazılım Hata Yönetimi

Her yazılımcının hayalidir hatasız program yazmak. Ama bu sadece teoride mümkün olabilir, gerek platform, gerek analiz, gerek test, gerekse kodlamaya dayalı hata çıkabilme oranı %50 seviyelerindedir.   Yazılım sektöründe  hatalara genel olarak BUG adı verilir.  BUG kelimesinin tarihçesinin bilgisayarların bir oda kadar olduğu zamanlarda o odalarda görülen gerçek böceklere dayandığını bilmek belki bir nebze olsun sizi rahatlatacaktır. Hayal edilen hatasız program yazmak olsada birçok hata çıkabileceğini de göz önünde bulundurmak gerekir. Yine de amaç daha az hata çıkmasını sağlamak, çıkan hatalara da kısa sürede çözüm sağlayabilmek olmalıdır. Hata neden çıkar? ya da Hata çıktığında nasıl bir yol izlemek gerekir? bilgisi programcının kodlama kalitesini arttıracağı gibi uygulamanın başarısını da arttırır. Bug oluşumunun birçok sebebi olduğu halde genel nedenleri aşağıdaki şekilde sıralanabilir; Önce kodla sonra düşün yaklaşımı: Çoğu zaman, ihtiyacın a...

Nesne Yönelimli Programlama(Object Oriented Programming) - 2

Bir önceki makalemizde  n esne yönelimli programlama'da Encapsulation ve Classification konularını incelemiştik. Bu makalemizde aşağıdaki konulara değineceğiz. ·          Inheritance ·          Polymorphism ·          Abstraction INHERITANCE Nedir bu miras almak yada kalıtım almak? Biyolojiden de bildiğimiz üzere ailemizden bazı özelliklerimizi kalıtım alırız.Örneğin; babanızda mavi göz geni varsa sizin ve sizden sonraki çocukların mavi gözlü olma durumu vardır.Yani o geni taşıyabilirsiniz.Ama sizden önceki jenerasyonda hiç mavi göz geni yoksa siz ve sizden sonraki çocuklarda da bu genin olma olasılığı yoktur. Kısacası OOP'deki inheritance özelliğide aynı bu duruma benzer.Inheritance kullanırken dikkat etmemiz gereken durum, bir nesne ancak bir nesneden miras alabilir.Miras alma durumunun en genel ve anlaşılır örneklerinden biri i...