- 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.
- 認識編程:以Python語言講透編程的本質
- Mastering Natural Language Processing with Python
- 動手玩轉Scratch3.0編程:人工智能科創教育指南
- Web Application Development with R Using Shiny(Second Edition)
- Python Geospatial Development(Second Edition)
- 網站構建技術
- Canvas Cookbook
- 區塊鏈項目開發指南
- Visual Basic程序設計(第三版)
- 從0到1:HTML5 Canvas動畫開發
- Visual C++開發寶典
- FusionCharts Beginner’s Guide:The Official Guide for FusionCharts Suite
- Java程序設計入門(第2版)
- Unity 5 Game Optimization
- AngularJS Web Application Development Cookbook