- Learning Scala Programming
- Vikash Sharma
- 135字
- 2021-06-30 19:07:45
Object-oriented versus functional paradigms
With its roots in the mathematics discipline, the functional programming paradigm is simple. It works on the theory of functions which produce values that are immutable. Immutable values mean they can't be modified later on directly. In the functional paradigm, all computations are performed by calling self/other functions. Functions are first-class citizens in the functional world. This opens up a new world of possibilities where all computations are driven by a certain need.
The object-oriented planet revolves around encapsulation and abstractions. The logical grouping of components makes maintenance of larger and complex programs easier. Data and models are encapsulated in objects. Information hiding is effective for containing an object's properties. Inheritance hierarchies, the concept of classes, and messaging between objects makes the whole model/pattern of object-oriented programming a partial success.
- Learning Cython Programming
- Photoshop智能手機(jī)APP UI設(shè)計(jì)之道
- C和C++安全編碼(原書第2版)
- Django開(kāi)發(fā)從入門到實(shí)踐
- 營(yíng)銷數(shù)據(jù)科學(xué):用R和Python進(jìn)行預(yù)測(cè)分析的建模技術(shù)
- 21天學(xué)通C++(第6版)
- Silverlight魔幻銀燈
- Mastering Google App Engine
- VMware虛擬化技術(shù)
- Python深度學(xué)習(xí):基于TensorFlow
- Django實(shí)戰(zhàn):Python Web典型模塊與項(xiàng)目開(kāi)發(fā)
- Arduino計(jì)算機(jī)視覺(jué)編程
- FFmpeg開(kāi)發(fā)實(shí)戰(zhàn):從零基礎(chǔ)到短視頻上線
- UML軟件建模
- 從零開(kāi)始學(xué)Unity游戲開(kāi)發(fā):場(chǎng)景+角色+腳本+交互+體驗(yàn)+效果+發(fā)布