Prosedürel kodun yapamayacağı hangi OOP kodu yapabilir? - sayfa 5

 
Mrluck07 :

Örneğinizde, OO'yu kodladığınızda ve derlemeye tıkladığınızda, makine kodu üretecektir. Ama bu makine kodu prosedürel mi değil mi? Cevabı gerçekten bilmiyorum, burada bilen var mı? Makine kodu prosedürel ise, OO'yu yalnızca daha yüksek seviyeli bir dil olarak arayabilirsiniz, bu yalnızca kodlamayı kolaylaştırır, ancak özel bir şey değildir, bu nedenle yetenekli bir C programcısı, bir OO programcısının yaptığı işi yapabilir, aslında, hatta olabilir daha iyi optimize edilmiştir. Öyleyse benim sorum, eski kod produral mi değil mi?


Sen bir programcı değilsin, bildiğin şeyler hakkında konuşsan iyi olur.
 
Amir Yacoby :
Sen bir programcı değilsin, bildiğin şeyler hakkında konuşsan iyi olur.
Ben bir programcı değilim, ama EA'larımı kodlayabilirim, benim için önemli olan bu, bazı araştırmalar yaptım, yapıları kullanarak kalıtımı taklit eden C kodu kullanan insanlar görüyorum, yanılıyorsam beni düzeltin, Ex kodu ne zaman oluşturulur? mq dosyasını derliyorsunuz, ancak bu kod CPU'ya gidecek, ancak CPU'nuz onu prosedürel bir şekilde mi yoksa OO yöntemiyle mi okuyacak?
 
Mrluck07 :
Ben bir programcı değilim, ama EA'larımı kodlayabilirim, benim için önemli olan bu, bazı araştırmalar yaptım, yapıları kullanarak kalıtımı taklit eden C kodu kullanan insanlar görüyorum, yanılıyorsam beni düzeltin, Ex kodu ne zaman oluşturulur? mq dosyasını derliyorsunuz, ancak bu kod CPU'ya gidecek, ancak CPU'nuz onu prosedürel bir şekilde mi yoksa OO yöntemiyle mi okuyacak?
oo değildir ve prosedürel olarak da adlandırılamaz (prosedür, makine kodundan daha yüksek ve oo'dan daha düşüktür).

Bir dizi int tanımlamak ve her birine rastgele sayılar koymak ve bunları toplamak gibi prosedürel olarak basit 2 satırlık bir kod kodlamaya çalışın.
Makine kodunda bir saat sürecek (geçmişte Montaj yazdım), prosedürde 10 satırdan az kod var.
 
Amir Yacoby :
oo değildir ve prosedürel olarak da adlandırılamaz (prosedür, makine kodundan daha yüksek ve oo'dan daha düşüktür).

Bir dizi int tanımlamak ve her birine rastgele sayılar koymak ve bunları toplamak gibi prosedürel olarak basit 2 satırlık bir kod kodlamaya çalışın.
Makine kodunda bir saat sürecek (geçmişte Montaj yazdım), prosedürde 10 satırdan az kod var.

Prosedürel = doğrusal

Makine kodunuz 010000100 olduğunda... CPU'nuz bunu doğrusal bir şekilde okuyacak mı, okuyamayacak mı? Cevabı gerçekten bilmiyorum, bana açıklayabilir misin? Ama biliyorum ki eğer cevap: lineer yol ise, o zaman prosedüreldir çünkü lineerdir ve ikisi de aynıdır.

 
Mrluck07 :

Prosedürel = doğrusal


makine kodunuz 010000100 olduğunda... CPU'nuz bunu doğrusal bir şekilde okuyacak mı, okuyamayacak mı? Cevabı gerçekten bilmiyorum, bana açıklayabilir misin? Ama biliyorum ki eğer cevap: lineer yol ise, o zaman prosedüreldir çünkü lineerdir.

Muhtemelen sıralı demek istediniz. Evet, CPU talimatları, prosedürler ve ayrıca sınıftaki herhangi bir yöntem gibi sırayla yürütülür.

 
Ex Ovo Omnia :

Muhtemelen sıralı demek istediniz. Evet, CPU talimatları, prosedürler ve ayrıca sınıftaki herhangi bir yöntem gibi sırayla yürütülür.

Harika, cevap için teşekkürler, bu yüzden bu konunun cevabı - bence -: hiçbir şey.

Ayrıca, modüler programlama olarak adlandırılan, işlevleri çağıran include dosyalarını kullanarak prosedürel kodlayabilirim, bunun neden OO olmadığını bilmiyorum, benim için aynı şey
 
Mrluck07 :

Harika, cevabınız için teşekkürler, bu yüzden bu konunun cevabı - bence -: hiçbir şey.

Ayrıca, modüler programlama olarak adlandırılan, işlevleri çağıran include dosyalarını kullanarak prosedürel kodlayabilirim, bunun neden OO olmadığını bilmiyorum, benim için aynı şey

Tamam, sorun değil, ama sıralının prosedür anlamına geldiğine inanıyorsanız, hayır demek zorundayım.

 

Konu dışı tartışmaların durdurulması gerekiyor. Teşekkürler.

EDIT: Felsefi programlama tartışması istiyorsanız, lütfen forumun Genel bölümünde kendi konunuzu oluşturun.