Summary on Structured Data and their algorithms with OOL perspective
来源:互联网 发布:上海公积金算法 编辑:程序博客网 时间:2024/06/07 10:35
Summary on Structured Data and their algorithms with OOL perspective
Mathematics, to be said a method, is more complicated than OOP. Mathematics objects are full of abstract properties, and these properties determinate the operations coupled with data objects, or operations are the properties. At least, Mathematics objects are useful, especially in modeling the dynamic changes in this dynamic world. The relationships between different Mathematics objects assert some kinds of realities with doubtless proves.
Indeed, these relationships modeled reflection, to some extent, some real relationships between different changes in this world in a more concrete way. Finding the relationship between changes is the major meaning in some different kinds of sciences. The first reflection of the observation of Human about this world is full of different changes with short-term or long-term, but fewer could obtain the relationship which exits among changes again and again. The essence of two related objects or things is the paradox between them, which also explains why they relate with each other.
Paradox, or those paradoxical concepts, things and objects, creates paradoxical relation. Generic and specialization is a pare of paradoxical concepts. The creator of the OOL can utilize this to develop the language naturally, using the class and template to describe the generic or general concept and using the implicit and explicit instantiation and specialization to express concrete concepts with the guide of abstract concepts.
In real computer physical memory, what really existing are dynamic bits(structured data), but, for a computer programmer, the meaning of combined-bits is complex, concrete and vivid, could be explained. The magic of information representation and information procession is there forever, like the university. God creates the university, whereas, the programmer creates rules of the university of information. The sameness is that the creator’s perspectives give the meaning of those existing.
The properties of a data type is determined by the it’s Data structure, or the the data type’s data structure determinate what data type is and what operations or methods a data type could have. More details, data structures, must be given when a new data type is going to be declared. An object of a data type is featured with dynamic states—value and memory occupied could be changed.
Compared with the human nature language, computer language is more concise and condensed in terms of information which every expression and statement was going to describe meaningfully.
Just as the common sense notes that a nature language is more than just a language. Yes, it is a real pleasure to find the beauty of the language when you cast your thought into special output system. However, not every native language speaker could find and enjoy this developing elegant design. Because basic proficiency is more difficult to someone, with or without more reading and analyzing.
In computing, whenever a programmer begin to deal with new computer language, he must consider the features a new language provides with, also should know why these features are necessary and why they are designed like this. Maybe it is a little difficult to hack, however, it is good to new one to use this language neatly. So, to a programmer, finding the pattern even enjoying the pattern of the language is a daily must-do.
The language of C++ has a smarter compiler, C++ programmer should work with it to build a more beautiful program composed of objects easily and naturally.
All in all, C++ is a kind of formal language. What really matters is the data structure and its coupled algorithm. OOL(object oriented language) provides the essential elements to describe data type featured with data structure. In C++, template and class serve the objects. All other facilities(including compiler and libraries) help programmer to build program composed of objects.
阅读全文
0 0
- Summary on Structured Data and their algorithms with OOL perspective
- Data Structures and Algorithms with Object-Oriented Design Patterns (1)
- Data Structures and Algorithms with Object-Oriented Design Patterns (3)
- Data Structures and Algorithms with Object-Oriented Design Patterns (4)
- Data Structures and Algorithms with Object-Oriented Design Patterns (5)
- Data Structures and Algorithms
- Data Structures and Algorithms
- LeetCode Summary of Data Structure & Algorithms
- A robot with a view—how drones and machines can navigate on their own [video]
- Processing binary structured data with Python
- STL: sorted data algorithms and Numeric Algorithms
- Data Structures and Algorithms with Object-Oriented Design Patterns (2 -- under construction)
- Data Structures And Algorithms With Object-Oriented+Design+Patterns in C#
- 翻译Data Structures and Algorithms with Object-Oriented Design Patterns in Python,写在前面的话
- Problem Solving with algorithms and data structures using Python 翻译计划
- 下载电子书Problem Solving with Algorithms and Data Structures using Python
- 基于Problem Solving with Algorithms and Data Structures using Python的学习记录(3)——Basic Data Structures
- 论文笔记之Deep Convolutional Networks on Graph-Structured Data
- Microsoft Word 2010
- bzoj1507: [NOI2003]Editor
- MySQL中B+Tree索引原理
- Gradle实现多渠道打包(不同资源文件打不同的包)
- Redis的使用方法
- Summary on Structured Data and their algorithms with OOL perspective
- 排序算法之归并排序
- 线程同步
- 打印星号
- 工作日常--记录今天提交了N次代码然后最后还是请教前端老大解决的一个自己觉得很傻逼的问题
- SSD目标识别在Spyder下实现
- Day8之面向对象复习1
- 更新CentOS内核后删除旧内核
- Finding relation and pattern--Influence of Mathematics: formal inferring with concepts