• Fonksiyonel Programlama (F#)

    Fonksiyonel programlama, 1955 yılında IPL tarafından bulunmuştur. İlk olarak FORTRAN tarafından daha sonra COBOL tarafından kullanılmıştır. 1970’li yıllardan itibaren Nesneye Dayalı Programlama(Object Oriented) çıkmış ve en popüler dil haline gelmiştir. Fonksiyonel programlama dilleri de aynı şekilde nesneye dayalı programlar kadar olmasa da kararlı ve güçlü bir biçimde gelişimine devam etmiştir. Bu gelişimlerin bir yansıması olarak da günümüzde birçok mühendislik bilimleri fakültelerinde ders olarak okutulmakta olan MATLAB programının oluşmasına katkı sağlamıştır. Matematiksel, fiziksel ve mühendislikteki birçok işlemi oldukça kolay fonksiyonlarla yapılabilmesine olanak sağlamaktadır.
    6.9.2013 17:55:36
  • Entity Model ile Veritabanı Oluşturma (Genetare Database Wizard )

    Entity model ile veritabanı oluşturmak için öncelikli olarak boş bir Entity Data Model oluşturulmalıdır. Bu nedenle oluşturulan WebSite(Web Sitesi)’ a sağ tıklanarak Add New Item(Yeni Madde Ekle) seçeneği seçilir ve gelen ekrandan ADO.NET Entity Data Model (ADO.NET Varlık Veri Modeli) seçeneği işaretlenir.
    6.9.2013 17:55:03
  • Entity Framework (Varlık Altyapısı) ile Stored Procedure (Saklı Yordam) Kullanımı

    Stored Procedures (Saklı Yordamlar) Stored Procedures (Saklı Yordamlar), veri tabanı içerisinde belirli bir işi yapmak üzere özelleşmiş, derlenmiş olarak saklanan SQL (Structured Query Language - Yapısal Sorgulama Dili) ifadelerinden oluşan kümelerdir. Bir saklı yordam, birden çok program tarafından aynı isimle çağırılabilir ve kullanılabilir. Stored Procedure kullanımı, veriye erişim kontrolü sağlamakla birlikte bilginin tutarlı bir şekilde girilmesini dolayısıyla da veri bütünlüğünü sağlamaktadır. Çalıştırılmak istenen SQL ifadeleri, bir küme halinde Stored Procedure içerisine yerleştirilerek bir veri tabanı nesnesi haline getirilirler. Böylece Stored Procedure, çalıştırıldığında doğrudan veri tabanı yöneticisinin bulunduğu sunucuda işlem yapar. Stored Procedure kümeleri veri tabanı sunucusunda saklandıklarından dolayı hızlı çalışırlar, bir kez derlendikten sonra diğer SQL cümleciklerinin aksine tekrar derlenmeye ihtiyaç duymazlar.
    6.9.2013 17:54:11
  • Grub (Önyükleyici) Kurtarma/Güncelleme

    Linux kurulu bir sistemin üzerine (linux diskindeki veriler silinmeden) Windows yüklemesi yapıldıysa veya önyükleyici bir şekilde bozulduysa problemin düzeltilebilmesi için "grub" önyükleyici yapılandırmasının güncellenmesi veya grub'ın tekrar kurulması gerekir.
    6.9.2013 17:54:11
  • Entity Framework (Varlık Altyapısı)

    Linq(Language Integrated Query - Dil ile Tümleşik Sorgu) ile kullanımı yaygın olan veritabanı şemalarını nesnelere dönüştürmekte kullanılan Varlık Altyapısı, ".Net 3.5" platformunun eklentilerinden biridir. Linq to SQL Classes(Linq'den SQL Sınıflarına) yerine ADO .NET Entity Data Model(ADO .NET Varlık Veri Modeli) kullanılmaya başlanmıştır. Kullanılabilmesi için ".NET Framework 3.5 SP1" ve bunun yanında "Visual Studio 2008 SP1" kurulu olması gerekmektedir.
    6.9.2013 17:53:31
  • Önyükleyici Ayarları

    Giriş: GRUB (GRand Unified Bootloader) çok güçlü bir önyükleyici yöneticisidir. Sistemin yüklenmesinden ve kontrolün çekirdeğe (kernel) devredilmesinden sorumludur. En önemli özelliği esnek bir yapıya sahip olması ve her türlü işletim sistemini (Windows, Dos, Linux, Gnu Hurd, *BSD , BeOs vb.) desteklemesidir. Diğer önemli özelliklerinden bazıları şunlardır:
    6.9.2013 17:53:07
  • DrawString-DrawImage metodlarını kullanarak resim dosyalarına resim ve yazı ekleme

    Günümüzde birçok sitede, resimlerin üzerinde sitelerin logoları ya da isimleri görülmektedir. Sitede bulunan yüzlerce resmin tümüne aynı logoyu veya yazıyı site editörünün bir grafik programını kullanarak eklemesi oldukça zahmetli ve uzun bir işlemdir. Sitedeki resimlerin sürekli olarak güncellendiğini de düşünürsek yeni eklenen resimlerin üzerinde de bu işlemlerin yapılması işleri daha da zorlaştıracaktır. Dolayısıyla bu tip işlemleri kodla çözmek hem basit bir çözüm olacak hem de sitenin işleyişini hızlandıracaktır.
    6.9.2013 17:52:23
  • Grafik Arayüz ile Kickstart Dosyası Oluşturma

    Kickstart Configurator (Kickstart Yapılandırıcısı), grafik arayüz kullanarak doğru söz dizimi kurallarını hatırlamak zorunda kalmadan bir kickstart dosyası oluşturma olanağı sağlar. Kickstart yapılandırıcısı kullanılmak istenen bilgisayarda X Pencere Sistemi (X Window System) çalışıyor olmalıdır.
    6.9.2013 17:51:54
  • Dictionary Sınıfı

    Dictionary sınıfı bir sıra anahtara karşılık gelen bir sıra değeri saklayan dizi olarak düşünülebilir. Dictionary sınıfı ile nesne oluşturulurken anahtarın ve değerin tipleri belirtilmelidir. Nesne yaratılırken Dictionary parametresi kullanılır. Burada TKey anahtarın tipi, TValue ise değerin tipini belirtmektedir. Nesne yaratıldıktan sonra veri eklendiği zaman anahtara verilen girdi daha önce girilmemiş ve boş bırakılmamış bir girdi olmalıdır. Değer kısmında ise daha önce verilen girdiler de girilebilir veya hiçbir girdi de verilmeyebilir. Bu sınıf kullanılarak oluşturulan nesnelerde anahtara karşı gelen değerler için casting(dönüştürme) işlemi yapılmasına gerek yoktur. Çok daha basit bir şekilde değerin tipi ne ise aynı tipte bir değişkene değer atanabilmektedir.
    6.9.2013 17:51:44
  • C# ve Visual C++'da Uygulamanın Komut Satırından Argümanla Çağrılması

    Bir uygulamayı komut satırından çağırmak için C# ve C++'da ayrı ayrı parametreler kullanılır. C#'da Uygulamanın Komut Satırından Argümanla Çağrılması C# ile komut satırından uygulama çağırmak için args parametresi kullanılır. args değişkeni girilen parametrelerin tutulduğu dizinin ilk elemanını işaret eder.
    6.9.2013 17:51:10
  • Windows Servisleri (Windows Services)

    Windows servisleri bilgisayarın açılmasıyla birlikte kendini otomatik olarak başlatan, herhangi bir arayüzü veya görsel çıktısı olmadan işletim sisteminin arka planında çalışan, kullanıcıyla sürekli etkileşim halinde bulunan çalıştırılabilir nesnelerdir. Bu servisler işletim sistemlerinde çok önemli görevler üstlenmişlerdir. Sistem olaylarının ve hatalarının kayıtlarının tutulmasında, veritabanı güncellemelerinde, performans ölçümlerinde, veri analizlerinde, kaynakların ve network (ağ) erişimlerinin izlenmesi gibi pek çok konuda kullanılırlar. Herhangi bir işletim sisteminde çalışan birçok servis vardır. Bu servisler Control Panel (Denetim Masası ) ->Administrative Tools (Yönetim Araçları) -> Services (Servisler) yolu izlenerek görülebilir.
    6.9.2013 17:50:05
  • Gparted Kullanımı

    Bölümlendirme işlemi hangi işletim sistemi kurmak istenilirse istensin, oldukça önemli bir adımdır. Bölüm denilen yapılar ise mevcut sabit disk üzerinde bulunan, işletim sistemlerinin gereksinimine göre biçimlendirilen ve alanı olan mantıksal parçalardır.
    6.9.2013 17:50:04
  • Kurulum Yöntemleri

    Bu doküman, Fedora 11 dağıtımının kurulum yöntemlerini anlatmak amacıyla hazırlanmıştır. Kurulum yöntemlerine geçilmeden önce bilinmesi gereken İşlemci Mimarisi ve Fedora Kurulum Dosyaları hakkında genel bilgi verilecektir.
    6.9.2013 17:49:07
  • .NET'in Windows Platformuna Getirdikleri

    Microsoft .NET, Windows işletim sisteminde Kernel'le bütünleşik yüzlerce sınıfın yardımıyla nesne tabanlı bir programlama imkanı sağlamaktadır. Örneğin: .NET’in bir bölümü olan GDI+ bir pencereden alınabilecek grafik çıkışlarını sağlayacak bütün nesneleri taşımaktadır. Güvenlik, doğrudan .NET'le tümleştirilmiş olup kullanıcının işletim sisteminin nasıl bir güvenlik modeline sahip olduğunu bilmesine gerek yoktur. .NET güvenliği, Windows güvenliğinin temellerine dayanmakta olup, kullanıcıların kayıt defteri ve dosya sistemine girişini kendisi düzenler. Bu güvenlik modeli kullanılan işletim sisteminden bağımsızdır ve değişik Windows sürümlerinde çalışmaktadır.
    6.9.2013 17:48:30
  • .Net Windows Uygulamalarının Kurulum Dosyasının Hazırlanması

    Kodlama aşaması tamamlanan bir programın paket haline getirilerek dağıtımını sağlayabilmek için, programın setup (kurulum) dosyasının hazırlanması gereklidir. Visual Studio 2010'da, bir programın setup (kurulum) dosyası aşağıdaki adımların izlenmesiyle elde edilir.
    6.9.2013 17:47:42
  • .NET ile Hazırlanan Bir Projede MySQL Kullanımı

    .NET Framework, açık İnternet protokolleri ve standartları üzerine kurulmuş bir uygulama geliştirme platformudur ve Microsoft tarafından geliştirilmektedir. MySQLise kaynak kodu açık olan bir veritabanı yönetim sistemidir. .NET ile hazırlanan bir uygulamada veritabanı olarak MySQL kullanılmak istenirse öncelikle MySQL Connector-ODBC(Open Database Connectivity-Açık Veritabanı Bağlantısı) adlı programın kurulumunun yapılması gerekmektedir. Kullanılan işletim sistemine uygun olacak şekilde MySQL Connector-ODBC indirildikten sonra kuruluma başlanır.
    6.9.2013 17:47:00
  • Fedora 9 Kurulumu

    Uyarı: Bilgisayara iki tane işletim sistemi, yani hem Windows hem Linux kurulacaksa, öncelikle Windows kurularak sonrasında Linux kurulumuna geçilir.
    6.9.2013 17:46:01
  • Örnek Mesajlaşma Uygulaması

    Uygulama için öncelikle Visual Studio'da boş bir proje açıllır ve adı "WCFChatUygulama" olarak belirlenir.
    6.9.2013 17:45:59
  • Windows Communication Foundation

    Windows Communication Foundation (WCF) farklı makineler üzerindeki uygulamaların birbiriyle iletişim halinde olmasını sağlayan, .NET Framework 3.0 altyapısını Framework 2.0 altyapısından üstün kılan ve Servis Yönelimli Mimari (Service Oriented Architecture - SOA) için uygulamalar geliştirmek amacıyla Microsoft tarafından geliştirilmiş yeni bir Web servisidir. Bu eklenti bünyesindeki yeni özellikler ile önemli yenilikleri beraberinde getirmiştir.
    6.9.2013 17:45:15
  • Timer Sınıfı (Timer Class)

    "System.Timers" isim uzayı (namespace) altındaki Timer Sınıfı (Timer Class) , bir programda düzenli aralıklarla yapılması gereken işlerin zamanlanarak yapılmasını sağlar. Bu sınıf sayesinde bir metot belli bir zaman dilimi içerisinde birçok kez çağrılabilir. Rutin olarak yapılmak istenen kontroller için "Timer" kullanmak oldukça kullanışlıdır. “Timer” sayesinde bir servis yaratılarak sunucu kontrolleri yapılabilir ve sistemin ayakta (up) ve çalışıyor durumda olup olmadığı incelenebilir. "Timer" nesnelerinin işlenebilmesi için aktifleştirilmeleri gerekmektedir. Bunu gerçekleştirmek için "Timer" sınıfının Start() metodu kullanılarak zamanlayıcı başlatılır.
    6.9.2013 17:43:49