Bildirimsel ve Prosedürel Programlama arasındaki fark?
Benim görüşmeler sırasında, beni istediler programlama türü ve sorunun doğru cevap veremedim. ikisi arasındaki farkı sordular.
Lütfen bana ne olduğunu söyleyebilir difference between them with examples
.
Şimdiden çok teşekkür ederim.
Cevaplarınız kesinlikle bana mülakat sırasında bu gibi sorular için bir çok yardımcı olacaktır.
P. S :Eğer zamanınız varsa,bu iki yanında söyle ve orada ne yönelimli programlama, nesne misiniz ? Diğer programlama dilleri arasındaki fark da sorabilir. Soru ve bunun gibi benzer ama çok dağınık.
Saygılarımla.
CEVAP
Bildirimsel
Sonucu açıklamak ve siyah bir kutu üzerinden. Örnekler:
- yacc
- Ağacın tepesinde
- SQL
- Düzenli İfadeler
- lex
- XSLT
- biçimlendirme, troff, CSS, VHDL
Usul
Algoritma ve süreç adımları, soyutlama, farklı derecelerde de açıklar.
- C, en eski diller
- PHP, çoğunlukla
- bir anlamda tüm önemli dilleri
Nesneye Yönelik
- Eğilimi olmak usul kategorisi, genellikle ifade eder dil olduğunu gösteren bir hiyerarşi türleri bu miras her iki yöntem ve devletin temel türleri için türetilmiş bir tür, fakat bir yandan da içerir prototip tabanlı diller gibi JavaScript. Diğer kategoriler burada ayrı bir boyut biraz.
Fonksiyonel
Bu atlamışsın. Tam tersizorunlu programlama, değişken devleti olmayan yan etkileri olmadan ve fonksiyonları uygulama vurguluyor. Fonksiyonel programlama bazı yönlerini gösteren yukarıdaki bildirim sistemleri.
- Düzeni
- Ayrık
- Bunun
- Haskell
- Lisp, kişiye göre değişir. (Lisp belki de hak ettiği kendine özgü bir kategori)
- Clojure, biraz
- Ruby, biraz daha az
- F#
Bildirime dayanan ve onun programlama ...
Yapısal programlama ve fonksiyonel pro...
Senkron ve asenkron programlama arasın...
Eşzamanlı programlama ve paralel progr...
Memoization ve dinamik programlama ara...