En İyi 15 İlerleme 4GL Mülakat Soruları ve Cevapları

En Popüler OpenEdge ABL Mülakat Soruları

İşte hem yeni başlayanlar hem de deneyimli adaylar için hayallerindeki işi bulmaları için OpenEdge ABL (Progress 4GL) mülakat soruları ve cevapları.


1) OpenEdge ABL'nin ilerlemesi için bir makefile oluşturmanın yolu nedir?

OpenEdge ABL ilerlemesi için bir makefile oluşturmak için JAR dosyası PCT'yi kullanabilirsiniz; bu, bir ANT betiğinde kullanılır ve çoklu iş parçacığı oluşturma veya yalnızca gerekeni yeniden derleme gibi diğer birçok seçenekle ilerleme derlemesini yönetir.

Ücretsiz PDF İndir: OpenEdge ABL Mülakat Soruları ve Cevapları


2) OpenEdge ABL ilerlemesine eşdeğer herhangi bir Microsoft SQL sunucu profil oluşturucusu var mı?

Genel performans verileri için mevcut seçenekler şunlardır:

  • PROMON
  • OpenEdge Yönetimi veya Fathom
  • ProTop
  • Profesyonel Monitör

3) OpenEdge için nesne yönelimli programlama kullanmanın artılarından ve eksilerinden bahseder misiniz?

Nesneye Yönelik ABL kullanmanın artıları

  • Yeniden kullanılabilir kod oluşturmak için mükemmel bir seçenektir
  • Mevcut bir prosedür kod tabanını temizlemenin en iyi yoludur

Nesneye Yönelik ABL kullanmanın eksileri

  • Sınıf hiyerarşileri için bir sınırlama mevcutken, eski sürümde soyut sınıfların olmaması gibi bazı sınırlamalar daha vardır
  • Hata işlemede zorluk ortaya çıkar; CATCH/THROW, özel hatalarınızı atmanıza ve arayanları bunları yakalamaya zorlamanıza izin vermez
  • Nesne belleğinin kapladığı alan çok büyük ve takip edilecek hiçbir AVM hata ayıklama aracı yok
  • Çoğu ilerleme geliştiricisinin OOABL yapmaması nedeniyle kod incelemeleri zorlu bir görev olabilir
  • Soketi yönetmek için ayrı bir kalıcı prosedür çalıştırmanız gerekir.
  • Sınıf kütüphanesi yok veya veri yapısı OO için gerekli
  • İstisna yok işleme

4) OpenEdge'de, OpenEdge tablosuna en son hangi satırların eklendiğini bilmenin otomatik bir yolu var mı?

  • OpenEdge'de en son hangi satırın eklendiğini bilmenin otomatik bir yolu yoktur, ancak bunu belirtmenin tek yolu bir sıra uygulamak veya kayda zaman damgası basmaktır.
  • Şema değişikliklerini uygulamadan değişiklik arıyorsanız, veritabanındaki güncellemeleri yakalamak ve bu günlük etkinliğini kaydetmek için oturum veya Veritabanı tetikleyicilerini kullanarak değişiklikleri kaydedebilirsiniz.
  • Başka bir yol da veritabanını periyodik olarak geri almak ve ardından mevcut DB'yi yedek DB ile karşılaştırmak ve farklılıkları bu şekilde elde etmek için sorguları kullanmaktır.
  • Müşteri sitesinde son tablo dökümünün içeriğini içeren bir veritabanı bulundurun. Bir dahaki sefere müşteriden herhangi bir delta ayrıntısı almak istediğinizde bu tabloyu mevcut tabloyla karşılaştırın

5) OpenEdge ABL ile devam eden niteliklerle sınıfların, özelliklerin ve yöntemlerin nasıl dekore edileceğini açıklayın . NET köprü?

ABL kodunda C#'tan gelen bir özelliğin kullanılması mümkün değildir. Bunu yapmak için C# sınıfından örnekler oluşturmanız ve ardından bu sınıfı ABL'de miras almanız ve ardından gerekirse bazı sarmalayıcılar yapmanız gerekir.

İlerleme 4GL Mülakat Soruları
İlerleme 4GL Mülakat Soruları

6) OpenEdge'in izin verdiği bölümleme türleri nelerdir?

OpenEdge üç tür bölümlemeye izin verir

  • Liste bölümü: Bölümleme, yalnızca belirli bir ülke için raporlama gibi bir alana veya alanlara göre grup bazında yapılır.
  • Veri aralığı bölümü: Bir dizi veriye göre bölümleme
  • Alt bölümleme: Yukarıdaki seçeneklerin kombinasyonuna göre gruplandırın

7) OpenEdge ABL kullanmanın avantajı nedir?

Avantajları:

  • ABL, zengin iş kurallarını hızlı bir şekilde ifade etmek ve anlamak için iş terminolojisinden ve ifadelerinden yararlanmayı kolaylaştırır
  • ABL'deki tek satır, başka bir dilde yüzlerce satırlık koda eşdeğer olan zamandan tasarruf sağlar
  • Geliştiricilerin sınıfları prosedürlerle entegre etmesine ve birleştirmesine olanak tanır ve bunun tersi de geçerlidir.
  • Farklı veri kaynaklarından verilere erişmeye, bunları işlemeye ve depolamaya yönelik yerleşik yetenekler sunan tek ana geliştirme dilidir.
  • ABL yapılarını şuna dönüştürür: XML belgeler, yani veri= .xml
  • SAX veya DOM kullanarak kendi kodunuzu yazmanıza gerek yoktur
  • XML'den ABL nesnelerine giriş ve çıkışı destekler
OpenEdge ABL Mülakat Soruları
OpenEdge ABL Mülakat Soruları

8) OpenEdge ABL'de bir özelliği mi yoksa değişkeni mi kullanmanız gerektiğine nasıl karar verirsiniz?

Değere geçerli sınıfın dışından erişmeyi planlıyorsanız özelliği kullanabilirsiniz. Benzer şekilde, eğer ona yalnızca sınıf içinde ihtiyacınız varsa bir değişken kullanın. Eğer kimsenin değeri görmemesi gerekiyorsa, o zaman değer “mülk” değil, “durumdur”.


9) DB önbelleğinin ne kadar büyük olduğunu ve DB önbelleğinin ne kadar süre kalacağını belirtin.

Veritabanı önbelleği –B yapılandırma parametresinin değerine göre boyutlandırılır. Veritabanı oluşturulduğunda bellekte oluşturulur ve veritabanı kapatıldığında silinir.


10) Her oturumun kendi veritabanı bağlantısını kurmasına rağmen farklı ilerleme oturumlarında veritabanı önbelleğinin kullanılabilir olup olmadığını açıklayın.

Çok kullanıcılı modda çalıştırıldığında, veritabanının birincil aracısı, bir veya daha fazla paylaşılan bellek bölümünde arabellek önbelleğini oluşturur. Bu segmentlere, istemciler adına veritabanına erişen sunucu işlemleri, istemci ve sunucu kodunu aynı işlemde taşıyan kendi kendine hizmet veren istemciler ve veritabanı yardımcı programları ve çeşitli destekleyici işlemler tarafından doğrudan erişilir. Tüm işlemlerin birincil aracı işlemiyle aynı makinede çalışması gerekir.


11) SonicMQ nedir açıklayınız?

SonicMQ internete bağlantı ve uygulama sunucuları ile diğer endüstri sunucuları için destek sunar. OpenEdge ABL ile mesajlaşma omurgası arasında bir arayüz sağlar.


12) OpenEdge ABL ile uygulama geliştirmede yardımcı olabilecek araçlar nelerdir?

Uygulama geliştirmede yardımcı olabilecek çeşitli araçlar şunlardır:

  • Prosedür Editörü
  • Uygulama Derleyicisi
  • Debugger
  • Veri Yönetimi
  • OpenEdge geliştirme sunucusu
  • İstemci araç setini aç
  • Bilgi sözlüğü
  • İstemci araç setini aç

13) OpenEdge geliştirme sunucusu aracı ne işe yarar?

OpenEdge sunucu aracı, geliştirme ölçekli Uygulama Sunucusu, İşlem Sunucusu, İlerleme Web hızı, OpenEdge RDBMS ve istemci ağındaki dağıtılmış uygulamalara yönelik kodu çalıştırır ve doğrular.


14) OpenEdge hata ayıklayıcısı ne yapar?

OpenEdge hata ayıklayıcı şunları yapar

  • Uygulamaları hızlı ve kapsamlı bir şekilde doğrular
  • Tamponların ve değişkenlerin içeriğini kontrol edin
  • İşleme olaylarını izleme
  • Herhangi bir OpenEdge uygulama bileşeninde uygulama mantığındaki veya veri işlemedeki hataları izleyin ve düzeltin
  • İşleme olaylarını izleme
  • Durum bilgilerine erişme

15) Veri sözlüğünün OpenEdge ABL'de nasıl yardımcı olabileceğini açıklayın?

OpenEdge ABL'de veri sözlüğü

  • Veritabanı tanımlarını, uygulama varsayılanlarını ve iş kurallarını koruyun ve oluşturun
  • Yeni uygulama bileşenleri oluşturduğunuzda ABL ile birlikte veri sözlüğü varsayılanlarını otomatik olarak kullanır
  • Sizi her veritabanı türü ve konumuna ilişkin belirli ayrıntılardan korumak için tüm veritabanı bilgileri için merkezi bir depolama mekanizması görevi görür.

Bu mülakat soruları aynı zamanda yaşamınızda da yardımcı olacaktır.

paylaş

Bir Yorum

Yorum bırak

E-posta hesabınız yayımlanmayacak. Gerekli alanlar işaretlenmişlerdir. *