Bir program taslağı hazırlamak için atılması gereken ilk adım, oluşturacağımız programın çıktısının tam olarak ne olduğunu belirlemek. Programın oluşturulma amacını ve bir bakıma programdan ne elde edilmesi gerektiğine karar vermektir. İkinci adım,
Linux kernel işletim sisteminin çekirdeğidir. Bütün sistemin kontrolünden sorumludur. Yazılım ile donanım arasındaki bağlantıyı sağlar. Dosya sistemleri, kullanıcılar, uygulamalar, sürücüler vs. hepsi kernel tarafından kontrol edilir.
GNU Özgür Belgeleme Lisansı.Bu lisansın amacı, bir kullanıcı kılavuzuna, bir ders kitabı veya başka işlevsel ve faydalı bir belgeye, herkesin, etkili bir kullanım hakkıyla, ticari veya gayri-ticari, değiştirerek ya da olduğu gibi, almak ve tekrar dağıtmak
NTP’de soyutlamanın bir başka yolu da arayüzler (interfaces) aracılığıyla mümkündür. Bir arayüz, tüm ögeleri soyut olan bir sınıfa benzetilebilir ancak burada arayüzlerin ve sınıfların farklı kavramlar olması önemli bir husustur.
C# dilinde Anonymous Classes (Anonim Sınıflar), önceden açık bir sınıf tanımı (class definition) yapmadan, salt okunur (read-only) nesneler oluşturmanıza olanak tanıyan bir özelliktir. Genellikle geçici veri yapıları oluşturmak veya LINQ sorgularından dönen sonuçları paketlemek için kullanılırlar.
Basitçe ifade etmek gerekirse: Bir temel sınıfta (base class) tanımlanan bir metodun, o sınıftan türeyen alt sınıflarda (derived class) ihtiyaca göre ezilmesine (override) ve farklı bir işlev kazanmasına olanak tanır.