دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش: 4
نویسندگان: Dr. Dr. h. c. Niklaus Wirth (auth.)
سری: Leitfäden der angewandten Mathematik und Mechanik LAMM 36
ISBN (شابک) : 9783519323389, 9783322895431
ناشر: Vieweg+Teubner Verlag
سال نشر: 1986
تعداد صفحات: 119
زبان: German
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود)
حجم فایل: 3 مگابایت
کلمات کلیدی مربوط به کتاب ساخت کامپایلر: مقدمه: مهندسی، عمومی
در صورت تبدیل فایل کتاب Compilerbau: Eine Einführung به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب ساخت کامپایلر: مقدمه نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
این کتاب مقدمه ای بر تئوری زبان های رسمی و تجزیه جملات آنها و همچنین تکنیک ساخت کامپایلر است. این مسائل به دو دلیل مرتبط است. اول، دانستن اصول اولیه یک کامپایلر، درک استفاده صحیح از زبان های برنامه نویسی را به طور کلی تسهیل و عمیق می کند. دوم، تسلط بر این مباحث، پیش نیاز ایجاد حرفه ای بسیاری از سیستم های کامپیوتری است که بر اساس یک زبان دستوری ساده ساخته شده اند. تعداد چنین برنامه هایی به سرعت در حال افزایش است، چه در زمینه کنترل فرآیند، پردازش داده ها یا سیستم های عامل. با توجه به تئوری زبان های رسمی و روش شناسی تحلیل نحوی، ما خود را به آنچه حداقل برای ساخت یک کامپایلر ساده ضروری است محدود می کنیم. از سوی دیگر، توسعه سیستماتیک یک کامپایلر کامل برای یک زبان برنامه نویسی ساده با جزئیات ارائه شده است. انتخاب زبان مبدأ PLIO سازش بین زبانی است که آنقدر پیش پا افتاده که نمی توان آن را به عنوان مثالی آموزنده در نظر گرفت و زبانی که قدرت و پیچیدگی آن هسته واقعی و اصول اصلی آن را پنهان می کند. زبان پاسکال برای همه برنامه ها استفاده می شود. این امکان نمایش شفاف برنامهها و ساختارهای دادهای پیچیده را فراهم میکند و بنابراین برای این موضوع بسیار مناسب است.
Dieses Buch ist eine EinfUhrung in die Theorie der formalen Sprachen und ihrer Satzzerlegung, sowie in die Technik der Compiler-Konstruktion. Diese Themen sind aus zweierlei Grunden relevant. Erstens erleichtert und vertieft die Kenntnis der Grundprinzipien eines Compilers das Verstiindnis fUr korrekte Verwendung von Programmiersprachen ganz allgemein. Zweitens ist die Beherrschung dieser Themen Voraussetzung fUr die fachgerechte Erstellung vieler Computer-Systeme, denen eine einfache Befehlssprache zugrunde liegt. Die Anzahl derartiger Anwendungen nimmt rasch zu, sei es im Gebiet der Prozesssteuerung, der Datenverarbeitung, oder der Betriebssysteme. Beziiglich der Theorie der formalen Sprachen und der Methodik der syntaktischen Analyse beschriinken wir uns auf das fUr den Bau eines einfachen Compilers minimal notwendige. Hingegen wird die systematische Entwicklung eines vollstiindigen Compilers fur eine einfache Programmiersprache in ihren Einzelheiten dargelegt. Die Wahl der Quellsprache PLIO ist ein Kompromiss zwischen einer Sprache, die allzu trivial ware, urn als lehrreiches Beispiel zu gelten, und einer Sprache, deren Miichtigkeit und Komplexitiit den wirklichen Kern und seine Hauptprinzipien verschleiern wiirde. Fiir alle Programme wird die Sprache Pascal verwendet. Sie erlaubt eine transparente Darstellung komplexer Programme und Datenstrukturen, und sie eignet sich daher fur diesen Themenkreis besonders gut.
Front Matter....Pages N2-7
Einleitung....Pages 8-8
Definition und Struktur formaler Sprachen....Pages 9-13
Satzanalyse....Pages 14-19
Syntax Graphen....Pages 20-23
Aufbau eines Parsers für eine gegebene Syntax....Pages 24-28
Tabellen-gesteuerte Syntax Analyse....Pages 29-33
Die Übersetzung von BNF-Produktionen in Tabellen....Pages 34-44
Die Programmiersprache PL/0....Pages 45-49
Ein Parser für PL/0....Pages 50-64
Die Behandlung von syntaktischen Fehlern....Pages 65-69
Ein Interpreter für PL/0....Pages 70-75
Die Erzeugung von Befehls-Code....Pages 76-92
Eine Spracherweiterung: Prozesse....Pages 93-101
Technik der Compilerentwicklung und -Übertragung....Pages 102-109
Aufgabensammlung....Pages 110-115
Back Matter....Pages 116-118