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

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

主站蜘蛛池模板: 陆丰市| 方城县| 桦甸市| 隆尧县| 西峡县| 宁乡县| 灌阳县| 永兴县| 平阴县| 蓬莱市| 富阳市| 鄂托克旗| 和静县| 龙胜| 米脂县| 新密市| 尉氏县| 桓仁| 连平县| 调兵山市| 崇文区| 蒙山县| 运城市| 綦江县| 宁城县| 新丰县| 本溪市| 绵竹市| 永济市| 肥城市| 河南省| 锦屏县| 翁牛特旗| 广饶县| 沁阳市| 招远市| 江阴市| 开封县| 抚州市| 龙泉市| 仙桃市|