官术网_书友最值得收藏!

Preface

In software engineering, mostly low-level languages were used for many years, which were closer to the computer machine code than to human language. In the 70s, Brian Kernighan and Dennis Ritchie created the language C. It was quite similar to human language, making it easier and faster to write code, while keeping a high level of abstraction. This allowed the realization of concepts and ideas, which was not possible for the previous languages as they were forced to focus on the processor's language. Later, Smalltalk and C++ permitted the shaping of concepts and ideas through objects? providing a new way to structure applications and write programs. With the object-oriented languages, any system could be created with increasing complexity in a more manageable way, thanks to the modeling of entities in the form of types and the collaboration between them. In some cases, object-oriented programming introduces or causes inefficiencies, and aspect-oriented programming helps in filling these gaps. The aim of Aspect-Oriented Programming (AOP) is not to replace Object-Oriented Programming (OOP), but to complement it, allowing you to create clearer and better structured programs. Gregor Kiczales, one of the founders of AOP, said (an extract from

主站蜘蛛池模板: 喀喇沁旗| 湖北省| 武功县| 五大连池市| 晋城| 武川县| 门源| 如东县| 噶尔县| 宣恩县| 宁津县| 临泽县| 包头市| 崇阳县| 汽车| 司法| 浑源县| 句容市| 搜索| 宜章县| 三台县| 勃利县| 诸城市| 当阳市| 莆田市| 浦江县| 含山县| 遂平县| 桐梓县| 攀枝花市| 惠安县| 合水县| 鞍山市| 邵阳市| 荣成市| 枝江市| 灵璧县| 达州市| 兴宁市| 茌平县| 安陆市|