ABAP objects : an introduction to programming SAP applications
معرفی کتاب «ABAP objects : an introduction to programming SAP applications» نوشتهٔ Horst Keller and Sascha Krüger، منتشرشده توسط نشر Addison-Wesley Professional در سال 2002. این کتاب در فرمت pdf، زبان انگلیسی ارائه شده است.
در دنیای پیچیدهٔ سیستمهای سازمانی SAP، تسلط بر زبان برنامهنویسی ABAP نقشی حیاتی دارد و کتاب «ABAP Objects: An Introduction to Programming SAP Applications» نوشتهٔ هورست کلر و زاشا کروگر، یکی از معتبرترین و جامعترین منابع برای ورود به این عرصه محسوب میشود. این کتاب که با تأیید گروه زبان ABAP شرکت SAP منتشر شده، به عنوان نخستین راهنمای رسمی و کامل برای نسل شیءگرای این زبان، یعنی ABAP Objects، شناخته میشود و منبعی ارزشمند برای برنامهنویسان تازهکار و با تجربه است.
دربارهٔ کتاب ABAP Objects —
این کتاب با هدف ارائهٔ یک درک عمیق و جامع از برنامهنویسی ABAP در نسخهٔ.۶ این سیستم نوشته شده است. نویسندگان با نگاهی دقیق، ABAP Objects را نه به عنوان یک افزونه، بلکه به عنوان بخشی جدایینهادنی از زبان ABAP معرفی میکنند. مباحث کتاب از معرفی محیط کاری جدید ABAP و ویژگیهای کلیدی زبان، تا اصول برنامهنویسی و مدلهای کلاسیک و شیءگرا را پوشش میدهد. بخشهای پیشرفتهتری مانند مفاهیم برنامهنویسی شیءگرا با ABAP Objects، برنامهنویسی رابط کاربری SAP و دسترسی به پایگاه داده با OpenSQL نیز در این کتاب گنجانده شده است. وجود یک واژهنامهٔ تخصصی ABAP و فهرست کاملی از فیلدهای سیستمی، آن را به یک منبع مرجع قابل اعتماد تبدیل کرده است. لحن کتاب علمی، ساختاریافته و مبتنی بر تجربهٔ عملی نویسندگان است که هر دو از متخصصان برجستهٔ این حوزه به شمار میروند.دربارهٔ نویسنده
دکتر هورست کلر (Horst Keller) یکی از چهرههای کلیدی و تأثیرگذار در دنیای ABAP است. او به عنوان معمار دانش (Knowledge Architect) در گروه ابزارهای توسعهدهندهٔ NetWeaver در شرکت SAP فعالیت میکند و مسئولیت مستندسازی و ارائهٔ ABAP و ABAP Objects را بر عهده دارد. پیشینهٔ علمی او شامل مدرک دکترای فیزیک هستهای از دانشگاه فنی دارمشتات است و از سال ۱۹۹۵ به عنوان نویسنده و ویراستار کتابهای متعدد در زمینهٔ ABAP فعالیت داشته است. همکار او، زاشا کروگر (Sascha Krüger)، نیز یک مشاور معتبر SAP و رهبر پروژه در شرکتهای پیشرو در حوزهٔ فناوری اطلاعات و ارتباطات آلمان بوده است. این کتاب، حاصل همکاری دو کارشناس برجسته، به عنوان یک منبع معتبر و رسمی در این حوزه شناخته میشود.چرا باید «ABAP Objects» را بخوانید؟
مرجعی رسمی و تأییدشده توسط SAP: این کتاب با پشتیبانی و تأیید گروه زبان ABAP شرکت SAP منتشر شده است و به عنوان اولین راهنمای جامع برای ABAP Objects شناخته میشود که اعتبار و دقت بالایی به آن میبخشد. پوشش کامل مفاهیم شیءگرا: کتاب با تمرکز بر روی ABAP Objects، مفاهیم پیشرفتهٔ برنامهنویسی شیءگرا را به طور کامل و با زبانی روان آموزش میدهد و آن را بخشی جداییناپذیر از زبان ABAP معرفی میکند. آموزش گامبهگام و جامع: از مبانی اولیهٔ برنامهنویسی ABAP و محیط اجرایی آن گرفته تا مباحث پیشرفتهای مانند برنامهنویسی رابط کاربری و دسترسی به دیتابیس، تمام سرفصلهای ضروری به صورت ساختاریافته پوشش داده شدهاند. منبعی برای تمام سطوح مهارتی: این کتاب هم برای برنامهنویسان تازهکار که میخواهند اصول را به درستی بیاموزند و هم برای توسعهدهندگان باتجربهای که به دنبال درک عمیقتر از قابلیتهای شیءگرای ABAP هستند، بسیار ارزشمند است. همراه با مثالهای کاربردی: کتاب شامل سیدیهایی با یک سیستم SAP Basis کاملاً عملیاتی و تمام برنامههای نمونه است که به درک بهتر مطالب کمک شایانی میکند.این کتاب برای چه کسانی مناسب است؟
مخاطبان اصلی این کتاب، توسعهدهندگان نرمافزار، مشاوران سیستم و برنامهنویسانی هستند که با اکوسیستم SAP سروکار دارند. این کتاب برای افرادی که دانش مقدماتی از برنامهنویسی دارند و میخواهند وارد حوزهٔ تخصصی ABAP Objects شوند، یک نقطهٔ شروع ایدهآل محسوب میشود. همچنین، برنامهنویسانی که با نسخههای کلاسیک ABAP آشنا هستند و قصد دارند مهارتهای خود را به نسل شیءگرای این زبان ارتقا دهند، مطالب این کتاب را بسیار کاربردی و حیاتی خواهند یافت. به طور کلی، هر متخصص فناوری اطلاعات که به دنبال درک عمیق و اصولی از برنامهنویسی در محیط SAP است، این کتاب را منبعی بینظیر خواهد یافت.سوالات متداول
تفاوت ABAP کلاسیک با ABAP Objects چیست؟
ABAP کلاسیک بر اساس برنامهنویسی رویهای و مبتنی بر بلوکهای عملکردی است، در حالی که ABAP Objects نسل شیءگرای این زبان محسوب میشود و از مفاهیمی مانند کلاس، وراثت و چندریختی پشتیبانی میکند. این کتاب به طور خاص بر روی مدل شیءگرا تمرکز دارد و آن را نه به عنوان یک ویژگی اضافه، بلکه به عنوان بخشی اساسی از زبان ABAP معرفی میکند.
آیا این کتاب برای نسخههای جدیدتر SAP نیز معتبر است؟
این کتاب برای نسخهٔ.۶ SAP منتشر شده است. هر چند مفاهیم پایهٔ شیءگرایی در ABAP تا حد زیادی ثابت مانده است، اما برای نسخههای جدیدتر مانند SAP NetWeaver، ویرایشهای بهروزتری از این کتاب توسط همان نویسندگان منتشر شده است که مباحث جدیدتر را نیز پوشش میدهند.
آیا برای استفاده از این کتاب به دانش برنامهنویسی نیاز است؟
بله، کتاب فرض را بر این میگذارد که خواننده آشنایی مقدماتی با مفاهیم برنامهنویسی دارد. اگرچه از اصول اولیهٔ زبان ABAP شروع میشود، اما داشتن پیشزمینهای در برنامهنویسی برای درک بهتر مباحث شیءگرا و معماری SAP توصیه میشود.
ABAP (Advanced Business Application Programming) is a powerful programming language created specifically for developing SAP applications. ABAP Objects is the new object-oriented generation of this language, designed to respond to the needs of SAP's future strategies and environments.
Written by two leading experts and approved by SAP's ABAP Language Group, ABAP Objects provides an in-depth and comprehensive introduction to SAP application programming for Release 4.6. The focus is on ABAP Objects, which is treated here not as an add-on, but as an integral part of the ABAP language. An indispensable guide for novice and experienced programmers alike, ABAP Objects includes coverage of these essential topics:
- The new ABAP Workbench and the most important features of the ABAP language.
- The fundamentals of ABAP programming, including the ABAP runtime environment.
- The core ABAP language elements.
- The two ABAP programming models - classical and object-oriented - and their relevant statements.
- Advanced concepts of OO programming with ABAP Objects.
- Programming the SAP user interface.
- Database access with OpenSQL.
- ABAP glossary and a complete list of system fields.
The book also includes two CDs carrying a fully operational SAP Basis System, and containing all the example programs from the book.
0201750805B04022002
The first book to comprehensively cover the new object-oriented generation of SAP's programming language ABAP. Officially-approved guide and reference to a core SAP topic