Bu sitenin amacı, Türkçe olarak bilgisayar bilimlerinde geçen kavramları açıklamaktır.
Sitede bilgisayar bilimleri (mühendisliği) konusundaki başta akademik bütün kavramlara yer verilmeye çalışılmaktadır. Dilerseniz yayınlanmasını istediğiniz yazınızı yayin@shedai.net adresine email atabilirsiniz. Uygun görülmesi halinde isminizle yayınlanacaktır.
Ayrıca her türlü görüş ve tartışma için yeni açılan Divan Sayfasını ziyaret edebilirsiniz.
Ayrıca yasal bilgilendirme ve sitedeki yazılara atıfta bulunulma şartları için bu bağlantıya bakabilirsiniz.

Bilgisayar Kavramlarından Haberler:

Sitede yeni video kaydı eklenen yazılar aşağıda listelenmiştir. Ne yazık ki video kayıt işlemi tahminimden uzun ve zahmetli olmakta. Dolayısıyla sitedeki bütün yazıların video anlatımına geçilmesi biraz daha sürecek gibi duruyor. Video anlatım ekledikçe aşağıdaki listeyi güncellemeye çalışacağım:

Yorumlar

  1. Hanife

    Merhaba Hocam
    Stimulsoft hakkında bilgi paylaşabilirmisiniz. Çok fazla kaynak bulamadım. Kullanım amacı ve kullanımı hakkında bilgi verirseniz sevinirim.

  2. kemal

    yan etki bir fonksiyonun tahmin edilemez değerler dönmesidir. bunun sebebi ise fonksiyonun harici bir kaynaktan veri çekiyor olması (klavye fare internet farketmez) veya genel değişken kullanıyor olmasıdır. buralardan gelen veriler anlık değiştiğinden fonksiyonun geri döneceği değer de değişir. örneğe gerek yok çünkü saf fonksiyonel diller hariç her dilde bu durum mevcuttur.

  3. Yasin

    Merhaba hocam klavyeden nesne yarat diyince nesne yaratılıp baglı listede tututulacak birden fazla sınıfın nesnesi olabilir ayrıca bu baglı listedeki nesnelere daha sonra ulaşıp nesneleri ekrana yazdırmam gerekiyor.

  4. nur

    Hocam ben metin madenciliğiyle alakalı bitirme tezi çalışması yapıyorum. bu şekilde sitenize denk geldim çok güzel hazırlamışsınız öncelikle yüreğinize sağlık. metin madenciliğiyle alakalı algoritmalar bulmam gerekiyor. bu konuda bana yol gösterir veya yardımcı olursanız çok sevinirim.
    İyi günler, iyi çalışmalar.

  5. Ozan

    Hocam iyi günler,
    size bir soru sormak isitiyorum NP ve P ile ilgili okdugum kaynaklarin cogunda P yi polinomial olarak NP ise not Polinomial anlatilmis, ama ingilizce ve almnaca kaynaklarda eger yanlis anlamadiysam bununla hic bir alaksi yok yani biri determinist (P), digeri not determinist(NP). Kisaca aciklar misiniz?, hangisi dogru?

    1. Tekin

      Merhabalar,
      P ve NP aslında ikisi de polynomial problemlerdir. Ama aralarındaki fark, P deterministik diğeri de NP non-deterministik polynomial demektir. Yani not polynomial ifadesi yanlıştır.

  6. Mustafa

    Merhabalar,sitenizi ve içeriğini gerçekten çok beğendim böyle bir site açmaya tenezzül ettiğiniz için çok teşekkür ederim minettar kaldım 🙂

  7. Murat

    Merhaba Hocam,
    Öncelikle emekleriniz için teşekkür ediyorum.
    Sitenize gelip birşeyler okudukça ne kadar çok eksiğim olduğunu anlıyor ve araştırmaya devam ediyorum.

    Size bir sorum olacak. Bir algoritma sorusu;
    iki tane single linked list var. Bunlar bir yerde aynı elemana bağlanıp tel bir liste olarak devam ediyor.
    En az maliyetli şekilde hangi elemanda birleştiklerini nasıl bulabiliriz?
    İlk akla gelen ve en maliyetlisi bir listenin elemanını sabit tutup diğer bütün liste elemanları ile kıyaslamak(1.listenin ilk elemanı.next eşit mi diğer listenin x.next gibi)
    şimdiden teşekkür ediyorum.
    İyi çalışmalar.

  8. Abdullah

    MErhaba hocam , böte -3 öğrencisiyim. C++ dersini alttan alıyorum. Dersin hocası math fonksiyonlarından “modf” ile ilgili soru zor bir soru soracağını söyledi vizede.(50p). Nette bununla ilgili sadece 1 örnek bulabiliyorum. Yardımcı olurmusunuz lütfen . Cok Tesekkür ederim cok sağolun.

    1. Şadi Evren ŞEKER

      Merhaba Abdullah,

      Modf fonksiyonu kısaca bir ondalıklı sayıyı tam ve ondalıklı kısımlarına ayırmak için kullanılır. Örneğin 3.14 şeklindeki bir sayıyı 3 ve 0.14 şeklinde iki sayıya ayırmaya yarar. Basit bir kod aşağıdaki şekilde yazılabilir:

      #include 
      #include 
      
      int main ()
      {
        double sayi, tam, ondalik;
      
        float sayi = 3.14;
        ondalik = modf (sayi , &tam);
        printf ("%f = %f + %f \n", sayi, tam, ondalik);
        return 0;
      }
      

      Kodun çıktısı aşağıdaki şekilde görülebilr:

      mb-s:~ sadievrenseker$ vi d.c
      mb-s:~ sadievrenseker$ g++ d.c
      clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated
      mb-s:~ sadievrenseker$ ./a.out
      3.141593 = 3.000000 + 0.141593 
      mb-s:~ sadievrenseker$ 
      

      Başarılar

  9. Cahit

    Merhaba hocam Reverse Factor Algoritmasını öğrenmem lazım ama Türkçe kaynak yok.Anlatabilir misiniz acaba?

  10. Gizem

    Merhaba işletim sistemi ve processler üzerinde birşeyler öğrenmeye çalışıyorum, işletim sisteminde sürekli olarak çalışan process veya processler var diyebilirmiyiz? Tahminime göre sürekli çalışan bir process scheduler olabilir ama hiçbir kaynakta bunula ilgili bir cevap bulamadım işletim sistemi ile ilgili yazdıklarınızdan fazlasıyla faydalanıyorum, yardımcı olursanız çok sevinirim.Teşekkür ederim şimdiden..

    1. Şadi Evren ŞEKER

      Elbette vardır. İşletim sisteminin kendisi diyebileceğimiz bir işlem (process) sürekli çalışır, daha doğru bir ifadeyle buna kernel process (çekirdek işlem) ismi de verilir. Ayrıca sistemde arka planda kalarak işletim sisteminin temel fonksiyonlarını yerine getiren (örneğin klavye, ekran, disk, hafıza, kullanıcı yönetimi gibi çok sayıdaki işlemi yapan) processler bulunmaktadır. Bunlara microsoft dünyasında servis (services) linux dünyasında ise daemon ismi verilmektedir. Ne seviyede bir bilgi aradığınızı bilmediğim için genel anlatım içeren aşağıdaki yazı ile başlayabilirsiniz:

      http://bilgisayarkavramlari.sadievrenseker.com/2008/12/03/isletim-sistemi-operating-system/
      http://bilgisayarkavramlari.sadievrenseker.com/2008/12/03/cekirdek-kernel/

  11. Cahit

    Merhaba hocam,
    Elinizde veri madenciliği ile ilgili örnek bir dosya var mı?Yani içinde herhangi bir konu ile ilgili veriler olan .csv,xls uzantılı 1000 satırdan fazla dosya olabilir.

    1. Şadi Evren ŞEKER

      Tam olarak hangi amaçla istediğinizi belirtmemişsiniz ancak internet üzerinde çok sayıda veri kümesini açık bir şekilde bulabilirsiniz. Örneğin weka’nın kurulumu sırasında bile çok sayıda örnek veri kümesi gelmektedir.

      1. Cahit

        yani hocam elimizdeki verilere göre çıkarım yapabileceğimiz bir veri setine ihtiyacım var.Örneğin gelir durumunun yaşanılan bölgeyle orantılı olarak değişmesi gibi.

  12. SİBEL

    merhaba hocam
    vize sınavımda lisp programlama dilinde random kullanılarak üretilen sayı adedi kadar kullanıcının girdiği sayıların karelerinin toplamını bulan kod soruldu sınıfta kimse tam yapamadı hocamız biraz araştırın dedi ben de çok merak ettim ve size danıştım yardımcı olursanız çok sevinirim

  13. mehmet

    Merhaba hocam,
    100adet dikdörtgenin iki uzunluğu rastgele sayılardan oluşturup herbir dikdörtgenin alanını ekrana yazdırma nasıl yapılır.

  14. mehmet

    Hocam Strassen Algoritmasınıda anlatabilirmisiniz? Sizin sayenizde Anlamadığım birçok algoritmayı öğrendim teşekkürler.

  15. haydar

    hocam merhaba, java da komut satırı işlemlerinde kafama takılan bişeyi sormak istiyorum.

    public static void main(String[] args) ve
    public static void main(String args[]) arasındaki fark nedir?

    kimi kodlarda birincisini kimi kodlarsa ikincisinin kullanımını görüyorum, komut satırından koda değer gönderirken ikisi arasındaki fark nedir? teşekkürler.

    1. Şadi Evren ŞEKER

      ikisi de aynı şeydir. Java için dizi tanımlamalarında String [] x veya String x[] tanımı aynı ifadedir. C# dünyasında daha çok String [] args kullanılır, java dünyasında ise String args[] kullanılır. Aslında Java için ikisi aynı olmakla birlikte C# için ikincisi kabul edilmeyen bir durumdur ve hata verir (hala değiştirmeyi akıl edemedilerse). Dolayısıyla Java için ikisini de kullanabilirsiniz ve genelde javacılar String args[] kullanmayı tercih ederken, java kodunu aynen C# kopyalayıp çalıştırmayı engellemek için Microsoft tarafından dahice bir uygulamayla sadece String [] args şekli kabul edilmiştir. Kısacası java her durumda çalışır 🙂

  16. Öğretmen

    bekleme zamanı: 20

    p1.20
    p2.40
    p3.60
    p4.80
    p5.30
    çizelge ve ortalaması nedir?
    Sorusuna yapabilir miyiz Hocam?

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir