İYİCE ARAŞTIRDIKTAN SONRA ANLADIM Kİ BİRAZ HATALI BİR SORU SORMUŞUM BUNLAR İÇ İÇE KAVRAMLAR SANIRSAM. NESNE TABANLI PROGRAMLAMADAN ÖNCE NE TÜR BİR PROGRAMLA ÇEŞİDİ VARDI ?
Fonksiyonel ve prosedürsel olabilir.
Örnekle açıklayayım:
1kB bile etmeyen bir fonksiyonla, 3-boyutlu uzayda dünyaları oluşturabiliyorlar, yaklaştıkça prosedüre göre detaylar ekleniyor. Nesne tabanlı olarak üretmeye kalksan 1GB bile yetmeyecek. O derece farkedebiliyor. Yalnız dünyaya bir araba eklemek nesne tabanlıda çok kolay, prosedürle veya fonksiyonla eklemek çok üssü çok zor ama imkansız da değil(yaklaşık bir sonuç veren fonksiyonu bulmak uzun sürebilir hatta yapay zeka bile gerekebilir). Fonksiyon tabanlı dünyayı üretmek çekirdek sayısı kadar hızlı oluyor ama nesne tabanlıda nesnelerin birbirine olan bağlarından dolayı ölçeklenme daha düşük oluyor.
Olaya tabanlı program çok verimli çalışıyor. Bir bölüm tamamlanır tamamlanmaz diğer bölüme geçiş oluyor. Nodejs bu nedenle baya verimli(imiş).
Demissin ya, boyle dersen sanki Object Oriented en son "kesfedilen" ve en ustun paradigmaymis gibi algilanabilir diye dusundum. Halbuki hepsinin yeri ayri. Ozetle bunu demek istedim.
İYİCE ARAŞTIRDIKTAN SONRA ANLADIM Kİ BİRAZ HATALI BİR SORU SORMUŞUM BUNLAR İÇ İÇE KAVRAMLAR SANIRSAM. NESNE TABANLI PROGRAMLAMADAN ÖNCE NE TÜR BİR PROGRAMLA ÇEŞİDİ VARDI ?
Fonksiyonel ve prosedürsel olabilir.
Örnekle açıklayayım:
1kB bile etmeyen bir fonksiyonla, 3-boyutlu uzayda dünyaları oluşturabiliyorlar, yaklaştıkça prosedüre göre detaylar ekleniyor. Nesne tabanlı olarak üretmeye kalksan 1GB bile yetmeyecek. O derece farkedebiliyor. Yalnız dünyaya bir araba eklemek nesne tabanlıda çok kolay, prosedürle veya fonksiyonla eklemek çok üssü çok zor ama imkansız da değil(yaklaşık bir sonuç veren fonksiyonu bulmak uzun sürebilir hatta yapay zeka bile gerekebilir). Fonksiyon tabanlı dünyayı üretmek çekirdek sayısı kadar hızlı oluyor ama nesne tabanlıda nesnelerin birbirine olan bağlarından dolayı ölçeklenme daha düşük oluyor.
Olaya tabanlı program çok verimli çalışıyor. Bir bölüm tamamlanır tamamlanmaz diğer bölüme geçiş oluyor. Nodejs bu nedenle baya verimli(imiş).
Üstad bence senin kafan biraz karışmış. Bahsettiğin örnekler asm ile yazılıyor. Böylesine düşük seviyede kodlarken zaten bırak nesne tabanlıyı fonksiyonelden bile bahsetmek mümkün değil. Tamamen algoritmik onlar. Nesne tabanlıda araba eklemek kolayken diğerlerinde neden zor olsun?
Olay tabanlı dediği de GUI yahu başka bişey değil. Bu kadar kasmaya gerek yok.
İYİCE ARAŞTIRDIKTAN SONRA ANLADIM Kİ BİRAZ HATALI BİR SORU SORMUŞUM BUNLAR İÇ İÇE KAVRAMLAR SANIRSAM. NESNE TABANLI PROGRAMLAMADAN ÖNCE NE TÜR BİR PROGRAMLA ÇEŞİDİ VARDI ?
Object oriented dan once ne vardi sorusunda gizli bir hata var, son bulunan en super paradigma object oriented gibi bir yanilgi olmasin. Hepsinin yeri ayri.
İYİCE ARAŞTIRDIKTAN SONRA ANLADIM Kİ BİRAZ HATALI BİR SORU SORMUŞUM BUNLAR İÇ İÇE KAVRAMLAR SANIRSAM. NESNE TABANLI PROGRAMLAMADAN ÖNCE NE TÜR BİR PROGRAMLA ÇEŞİDİ VARDI ?
Fonksiyonel ve prosedürsel olabilir.
Örnekle açıklayayım:
1kB bile etmeyen bir fonksiyonla, 3-boyutlu uzayda dünyaları oluşturabiliyorlar, yaklaştıkça prosedüre göre detaylar ekleniyor. Nesne tabanlı olarak üretmeye kalksan 1GB bile yetmeyecek. O derece farkedebiliyor. Yalnız dünyaya bir araba eklemek nesne tabanlıda çok kolay, prosedürle veya fonksiyonla eklemek çok üssü çok zor ama imkansız da değil(yaklaşık bir sonuç veren fonksiyonu bulmak uzun sürebilir hatta yapay zeka bile gerekebilir). Fonksiyon tabanlı dünyayı üretmek çekirdek sayısı kadar hızlı oluyor ama nesne tabanlıda nesnelerin birbirine olan bağlarından dolayı ölçeklenme daha düşük oluyor.
Olaya tabanlı program çok verimli çalışıyor. Bir bölüm tamamlanır tamamlanmaz diğer bölüme geçiş oluyor. Nodejs bu nedenle baya verimli(imiş).
Üstad bence senin kafan biraz karışmış. Bahsettiğin örnekler asm ile yazılıyor. Böylesine düşük seviyede kodlarken zaten bırak nesne tabanlıyı fonksiyonelden bile bahsetmek mümkün değil. Tamamen algoritmik onlar. Nesne tabanlıda araba eklemek kolayken diğerlerinde neden zor olsun?
Olay tabanlı dediği de GUI yahu başka bişey değil. Bu kadar kasmaya gerek yok.
Fonksiyona araba eklemekten kastım şuydu:
f(x) fonksiyonu, x 1 ile 5 arasındayken sıradağları çiziyor olsun. Şimdi ben bu dağlardan birine bir araba eklemek istesem x değerinin mesela 1.4000 ile 1.4001 değerleri arasında kaya-toprak yerine araba şekli çıkartacak ama fonksiyonu parçalamadan, "sürekli fonksiyon" halini bozmadan. Yani fonksiyon f(x)=0.3f * x^2 iken yeni halinde + 0.5f*x^4 eklenmiş olacak.
Fonksiyonel ve prosedürsel olabilir.
Örnekle açıklayayım:
1kB bile etmeyen bir fonksiyonla, 3-boyutlu uzayda dünyaları oluşturabiliyorlar, yaklaştıkça prosedüre göre detaylar ekleniyor. Nesne tabanlı olarak üretmeye kalksan 1GB bile yetmeyecek. O derece farkedebiliyor. Yalnız dünyaya bir araba eklemek nesne tabanlıda çok kolay, prosedürle veya fonksiyonla eklemek çok üssü çok zor ama imkansız da değil(yaklaşık bir sonuç veren fonksiyonu bulmak uzun sürebilir hatta yapay zeka bile gerekebilir). Fonksiyon tabanlı dünyayı üretmek çekirdek sayısı kadar hızlı oluyor ama nesne tabanlıda nesnelerin birbirine olan bağlarından dolayı ölçeklenme daha düşük oluyor.
Olaya tabanlı program çok verimli çalışıyor. Bir bölüm tamamlanır tamamlanmaz diğer bölüme geçiş oluyor. Nodejs bu nedenle baya verimli(imiş).
< Bu mesaj bu kişi tarafından değiştirildi Tugrul_512bit -- 17 Mart 2017; 1:5:4 >
Bu mesaja 1 cevap geldi. Cevapları Gizle