bugün
- ben aquila bicipite sorularınızı yanıtlıyorum26
- kızlara bişey soracağım erkekler gelmesin11
- yüzüklerin efendisi abartılmış boktan bi filmdir6
- sinirli kadını sakinleştirmenin yolları14
- ayı saldırınca yapılması gerekenler13
- uysaljakoben21
- samsun da elektrik akımına kapılan 3 işçinin ölümü4
- gammaz olmuşum13
- kadın mı erkek mi belli olmayan yazarlar21
- gece yarısı çalan telefon7
- reha muhtar25
- babaya masaj yaptırmak2
- ilşkisini herkese anlatan kızlar7
- kızların sözlüğü erkek düşürmek için kullanması7
- aquila bicipite8
- bayrakları bayrak yapan bayrak imalatçılarıdır2
- her şeyin sanalda olmadığı gerçeği2
- uyuşturucu kullanan oğlunu öldüren baba7
- hayatın artık aşırı monoton gelmesi2
- kadınların zeka seviyesi3
- denize sıfır bir ev sahibi olmak3
- türkiye dünyanın 16 avrupa'nın 6 ekonomisidir2
- çıplak ayakla misafir karşısına çıkmaya utanmak3
- başımın tatlı tatlı dönmesi4
- minyon kadın siniri5
- koca2
- geceye bir söz bırak3
- osuruk kokusunun kalıcılık süresi6
- eski dizileri izlemek3
- kemal kılıçdaroğlu35
- aşık olunca yapılan salaklıklar3
- elit olmak için gerekenler13
- herkes eski nikini yazsın bitsin bu eziyet11
- hiç evlenemeyecek gibi hissetmek4
- kel erkek3
- güzel ayaklar mevsiminin gelmesi9
- gocu26
- ikinci evliliği yapanları anlayamamak21
- bir kadına alınabilecek en güzel hediye7
- yazarların 2005 yılı maaşları7
- ona bir şey söyle16
- kadınların erkeklerde aradıkları şeyler2
- ankarada masaj yaptırmak2
- bir erkeğin instagram kullanma amacı2
- daha önce erkeklerle aynı ortamda oturmuş kız2
- toplu taşımaya binen kızın asıl amacı4
- bizim delilere bakayım4
- yemek yemek mi güzel giyinmek mi5
- tek arkadaşının olmaması10
- hapse düşünce hemen koğuş ağasını dövmek9
kıs. object-oriented programming
Nesneye dayalı programlama. darwin teorisinin programcılık bilimindeki karşılığıdır. Design time'da yani Kodlama aşamasında nesnelere ait bilgileri içeren sınıflar (class) birbirinden türetilir. Run Time da yani çalışma zamanında sınıfların örneklemleri (instance), ebeveyn sınıfların örneklemleri oluşmadığı halde yaratılırlar. Örneğin Levh-i mahfuz'da pardon kaynak kodda, insan sınıfı maymun sınıfından türetilmiş olabilir ama, insan instance'ı maymun instance'ından önce veya bağımsız olarak yaratılabilir.
OOP işleten fantastik bir pascal program kodu:
//Levhimahfuz source code
program Universe;
uses Levhimahfuz-inc.pas;
type
TMaymun = class(THayvan)
kol, bacak: extremete;
...
end;
Tinsan = class(TMaymun)
dil : Tvoice;
irade: Tdecision;
...
end;
var
Adem : Tinsan;
Charlie :TMaymun;
Universe: TheMatrix;
begin
CreateTheMatrix(Universe);
Adem:= Tinsan. Create('Kul');
if Adem. isOk then
begin
Charlie:= TMaymun. Create('Hayvan');
end;
while Life do
begin
create other instances;
instances[].makeChoices;
instances[].doActions;
terminate other instances;
if zaman. denge then
break; //life ends
end;
BlackHole(Universe); //Terminate the universe
end;
//Kıyamet
OOP işleten fantastik bir pascal program kodu:
//Levhimahfuz source code
program Universe;
uses Levhimahfuz-inc.pas;
type
TMaymun = class(THayvan)
kol, bacak: extremete;
...
end;
Tinsan = class(TMaymun)
dil : Tvoice;
irade: Tdecision;
...
end;
var
Adem : Tinsan;
Charlie :TMaymun;
Universe: TheMatrix;
begin
CreateTheMatrix(Universe);
Adem:= Tinsan. Create('Kul');
if Adem. isOk then
begin
Charlie:= TMaymun. Create('Hayvan');
end;
while Life do
begin
create other instances;
instances[].makeChoices;
instances[].doActions;
terminate other instances;
if zaman. denge then
break; //life ends
end;
BlackHole(Universe); //Terminate the universe
end;
//Kıyamet
nesneye dayalı programlama yaklaşımıdır. günümüzde birçok programlama dili tarafından desteklenmektedir.
nesne yönelimli programlama. en meşhuru c++dır. asıl işlemler değişken üzerinden değil de nesne üzerinden yapılır. bir nesne yaratırsınız, içinde değişkenler bulunur. bu nesne yapıcı ve yıkıcılara gönderilerek .çeşitli işlemlerden geçer. çıktı yine bir nesneye atanır.
(bkz: clases)
(bkz: constructor)
(bkz: destructor)
(bkz: clases)
(bkz: constructor)
(bkz: destructor)
yapısal programlama ile herşeyin yapılamayacağının görülmesinin akabinde geliştirilmiş tip.
edit:ilk uygulayan dil c++ dır. Şimdilerde .Net platformu dilleri ve javada kullanır.
edit:ilk uygulayan dil c++ dır. Şimdilerde .Net platformu dilleri ve javada kullanır.
#10271135. *
* it sektörüne kazandırılmış en baba felsefedir.
* daha az kod yazarak daha çok iş yaparsınız.
* temel olarak her şey nesnedir.
* nesneler sınıflardan türetilir.
* nesnelerin metodları ve özellikleri vardır.
teorik bilgiyi geçip pratiğe dökecek olursak;
emlak sitesi yaptığımızı düşünelim. Emlakçının ilgilendiği gayrimenkuller 2 tiptir: ev ve arsa.
ev bir sınıftır ama senin evin ev sınıfından türetilmiş bir nesnedir. Tüm evler için genel olan özellikler ve methodlar class içine yığılır. Sözde kodu şu şekildedir.
class Ev
{
//Bütün evlerin alanı, oda sayısı ve adresi vardır(özellikler uzatılabilir.)
prop alan
{
get; set;
}
prop oda_sayisi
{
get; set;
}
prop adres
{
get; set;
}
// Ev ne iş yapar kısmında da eve ait methodlar yazılır. Şimdilik ev için method yazmıyoruz.
}
// Kiralık Ev gibi daha spesifik evlerimiz olabilir
class KiralıkEv: Ev // Ev sınıfının özelliklerini aktar
{
//Kiralık ev özünde 'Ev'dir. dolayısıyla Ev sınıfının özelliklerini alır. babadan oğula nesil. işte buna kalıtım diyoruz. tekrar KiralıkEv sınıfına Ev sınıfının propertilerini tanımlamıyoruz. Ekstradan kiralık evlerin kira ve depozitoları vardır.
prop kira
{
get; set;
}
prop depozito
{
get; set;
}
}
// Ana Kod
Main Class
{
Ev pembe_panjurlu_ev = new Ev(); // Ev sınıfından pembe_panjurlu_ev adlı bir nesne oluşturduk.
// Şimdi pembe panjurlu evin adresini alanını ve oda sayısını atayabiliriz.
// pembe panjurlu evi kiraya vermek istersek
KiralıkEv pembe_panjurlu_ev_kiralık = new KiralıkEv(); // Nesneyi yaratıp kira ve depozit bedellerini atayabiliriz.
}
.Net'te bulunan ILıst yapısı ile nesneler indexlenip Hürriyet, milliyet emlak gibi sitelerin mantığı çözülebilir.
felsefe şunu diyor; ev classını bir kere oluştur ve nesne(yeni evler) yaratman gerektiğinde sadece new anahtar sözcüğünü kullan bütün kodu tekrar yazma.
* it sektörüne kazandırılmış en baba felsefedir.
* daha az kod yazarak daha çok iş yaparsınız.
* temel olarak her şey nesnedir.
* nesneler sınıflardan türetilir.
* nesnelerin metodları ve özellikleri vardır.
teorik bilgiyi geçip pratiğe dökecek olursak;
emlak sitesi yaptığımızı düşünelim. Emlakçının ilgilendiği gayrimenkuller 2 tiptir: ev ve arsa.
ev bir sınıftır ama senin evin ev sınıfından türetilmiş bir nesnedir. Tüm evler için genel olan özellikler ve methodlar class içine yığılır. Sözde kodu şu şekildedir.
class Ev
{
//Bütün evlerin alanı, oda sayısı ve adresi vardır(özellikler uzatılabilir.)
prop alan
{
get; set;
}
prop oda_sayisi
{
get; set;
}
prop adres
{
get; set;
}
// Ev ne iş yapar kısmında da eve ait methodlar yazılır. Şimdilik ev için method yazmıyoruz.
}
// Kiralık Ev gibi daha spesifik evlerimiz olabilir
class KiralıkEv: Ev // Ev sınıfının özelliklerini aktar
{
//Kiralık ev özünde 'Ev'dir. dolayısıyla Ev sınıfının özelliklerini alır. babadan oğula nesil. işte buna kalıtım diyoruz. tekrar KiralıkEv sınıfına Ev sınıfının propertilerini tanımlamıyoruz. Ekstradan kiralık evlerin kira ve depozitoları vardır.
prop kira
{
get; set;
}
prop depozito
{
get; set;
}
}
// Ana Kod
Main Class
{
Ev pembe_panjurlu_ev = new Ev(); // Ev sınıfından pembe_panjurlu_ev adlı bir nesne oluşturduk.
// Şimdi pembe panjurlu evin adresini alanını ve oda sayısını atayabiliriz.
// pembe panjurlu evi kiraya vermek istersek
KiralıkEv pembe_panjurlu_ev_kiralık = new KiralıkEv(); // Nesneyi yaratıp kira ve depozit bedellerini atayabiliriz.
}
.Net'te bulunan ILıst yapısı ile nesneler indexlenip Hürriyet, milliyet emlak gibi sitelerin mantığı çözülebilir.
felsefe şunu diyor; ev classını bir kere oluştur ve nesne(yeni evler) yaratman gerektiğinde sadece new anahtar sözcüğünü kullan bütün kodu tekrar yazma.
ingilizce object oriented Programming. Türkçe nesne yönelimli programlama. programlama yaparken nesne bazlı düşünmeye dayalı olan sistemdir. miras alma ve çok biçimlilik gibi yöntemlerle daha kısa, bakımı kolay ve daha etkili kod yazma gibi bazı kolaylıklar sağlar. Günümüzde en çok kullanılan diller bu sistem üzerinedir. Örnek: java, c#, c++, python.
Gündemdeki Haberler
güncel Önemli Başlıklar
