SORU
20 Aralık 2011, Salı


Özel durum işleme nesne yönelimli programlama gerektirir mi?

Programlama benim durumumda bu noktada, ne kadar şımarık olduğumu istisna işleme çoğu dil bugün (C .kullanılan elde etmeleri farkındayım Net, Java, vb), en az C ile karşılaştırıldığında, ileri C ders almak üzereyim ve gerçekten benim şimdiki paradigma ile karşılaştırıldığında, bu şartları düşünerek bana.

C, özel durum işleme için kullanılan herkes için oldukça zor olan ve en başta gelen oluşan hataları önlemek için programcı. Özel durum işleme olduğunu rastlamak herhangi bir dili nesneye dayalı olduğunu bana oluştu. İlk nesne dili özel durum işleme için odaklı, en azından benim bildiğim kadarıyla, bir nevi (eğer yanılıyorsam beni düzeltin lütfen) C. bir evrimdir C

Bunu dedi,nesne yönelimli diller gibi bir özellik gerçekten bir olağan hale başlayınca özel durum işleme sağlayan bir dilin nesne yönelimli doğası hakkında bir şey, ya da özel durum işleme eklenen var mı? C, C , excpetion iş yapar makine dilinde söylemek eksik olan nedir?

Bu özel durum işleme başlık altında nasıl çalıştığı hakkında post buldum, ama bu bilgi benim sorum uyduğundan emin değil (yani, C bildirimleri, devamı, vb eksikliği nedir?). Şimdiden teşekkürler.

CEVAP
20 Aralık 2011, Salı


C makine kodu eksiği ve İstisna işleme ve setjmp longjmp C olağandır.

Tamamen prosedürel dillerde dil düzey bir özelliği tam eksikliği nedeni özel durum işleme hiçbir yıkıcı olarak adlandırılan gerektiğinde setjmp aynıdır. Özel durum işleme önce etrafa egzotik bir dil olmuştur, fakat sadece sözdizimsel şeker oldu çünkü hiç yakalanmadınız. Yıkıcılar sahne girdi, ancak bir kez, vegevşemek yığınıgerekli oldu, dil seviyesi destek gerekli oldu ve İstisna işleme yaygın dilinin bir parçası olarak hayata geçirildi.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • rtisticsdev

    rtisticsdev

    31 Mayıs 2012
  • TSE

    TSE

    12 Kasım 2012
  • Tube Time

    Tube Time

    14 Mayıs 2013