دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش: 1
نویسندگان: Peter Pepper. Petra Hofstedt (auth.)
سری: eXamen.press
ISBN (شابک) : 9783540209591, 354020959X
ناشر: Springer-Verlag Berlin Heidelberg
سال نشر: 2006
تعداد صفحات: 494
زبان: German
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود)
حجم فایل: 4 مگابایت
کلمات کلیدی مربوط به کتاب برنامه نویسی عملکردی: فناوری طراحی و برنامه نویسی زبان: زبانهای برنامهنویسی، کامپایلرها، مترجمان، مهندسی نرمافزار/برنامهنویسی و سیستمهای عامل، تکنیکهای برنامهنویسی
در صورت تبدیل فایل کتاب Funktionale Programmierung: Sprachdesign und Programmiertechnik به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب برنامه نویسی عملکردی: فناوری طراحی و برنامه نویسی زبان نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
این کار به تئوری و عمل برنامه نویسی تابعی مدرن می پردازد. تمرکز اصلی بر روی سوالات طراحی زبان و تکنیک های برنامه نویسی مرتبط است. با این حال، بسیاری از مفاهیم مورد بحث بسیار فراتر از زبان های کاربردی هستند، زیرا آنها برای همه انواع زبان های برنامه نویسی مرتبط هستند.
در پیش زمینه ایده ها و تکنیک های یک زبان برنامه نویسی است. فرم برنامه نویسی زیبا، ایمن و سازنده که امروزه تا حد زیادی در زبان هایی مانند ML، HASKELL یا OPAL امکان پذیر است. با این حال، نویسندگان از محدوده زبانهای موجود امروز فراتر رفته و مفاهیم و روشهایی را ارائه میکنند که فقط در زبانهای نسل بعدی در دسترس خواهند بود.
موضوعات خاص تحت پوشش پیچیده هستند: از یک طرف، تکنیک های برنامه نویسی پیشرفته ارائه شده است، مانند استفاده از ساختارهای داده بی نهایت، تجزیه کننده ها به عنوان توابع مرتبه بالاتر، راه حل سیستم های معادلات با تشکیل نقاط ثابت و غیره نشان داده شده است که انواع مسائل ریاضیات عددی را نیز می توان به صورت فشرده و ظریف حل کرد.
زبان پیشرفته. مفاهیم نیز مورد بحث قرار می گیرند، مانند مدولارسازی سیستماتیک یا مفاهیم خاص بیانگر و اشکال انعطاف پذیر تایپ. این کتاب تاکید ویژه ای بر ادغام برنامه نویسی تابعی با پارادایم های برنامه نویسی شی گرا، همزمان و موازی دارد. در این زمینه، معنای مونادها تحلیل شده و به طور انتقادی مورد سوال قرار می گیرد.
این کتاب برای خوانندگانی است که قبلاً دانش اولیه برنامه نویسی تابعی را دارند و اکنون می خواهند مهارت های برنامه نویسی خود را بهبود بخشند. و می خواهید عمیق تر به مبانی نظری بپردازید.
Dieses Werk befasst sich mit Theorie und Praxis der modernen Funktionalen Programmierung. Dabei geht es vor allem um Fragen des Sprachdesigns und der zugehörigen Programmiertechniken. Viele der behandelten Konzepte weisen aber weit über die Funktionalen Sprachen hinaus, weil sie für alle Arten von Programmiersprachen relevant sind.
Im Vordergrund stehen die Ideen und Techniken einer eleganten, sicheren und produktiven Form der Programmierung, die heute in Sprachen wie ML, HASKELL oder OPAL schon weitgehend möglich sind. Die Autoren gehen aber über den Rahmen der heute verfügbaren Sprachen hinaus und präsentieren Konzepte und Methoden, die erst in den Sprachen der nächsten Generation verfügbar sein werden.
Die konkret behandelten Themen sind vielschichtig: Zum einen werden fortgeschrittene Programmiertechniken vorgestellt, wie z.B. die Verwendung unendlicher Datenstrukturen, Parser als Funktionen höherer Ordnung, die Lösung von Gleichungssystemen durch Fixpunktbildung usw. Es wird gezeigt, dass sich damit vielfältige Arten von Problemen auch aus der Numerischen Mathematik kompakt und elegant lösen lassen.
Es werden aber auch fortgeschrittene Sprachkonzepte diskutiert, wie z.B. systematische Modularisierung oder besonders ausdrucksstarke und flexible Formen der Typisierung. Besonderes Gewicht legt das Buch auf die Integration der Funktionalen Programmierung mit den Paradigmen der objektorientierten, der nebenläufigen und der parallelen Programmierung. In diesem Zusammenhang wird speziell auch die Bedeutung von Monaden analysiert und kritisch hinterfragt.
Das Buch wendet sich an Leser, die bereits Grundkenntnisse in der Funktionalen Programmierung besitzen und jetzt ihre Programmierfertigkeit verbessern möchten und tiefer in die theoretischen Grundlagen vordringen wollen.
Front Matter....Pages 1-1
Das Strittigste vorab: Notationen....Pages 3-9
Grundlagen der Funktionalen Programmierung....Pages 11-45
Faulheit währt unendlich....Pages 47-58
Parser als Funktionen höherer Ordnung....Pages 59-70
Front Matter....Pages 71-71
Gruppen: Die Basis der Modularisierung....Pages 73-94
Operatoren auf Gruppen (Morphismen)....Pages 95-106
Front Matter....Pages 107-107
Typen....Pages 109-130
Subtypen (Vererbung)....Pages 131-143
Polymorphe und abhängige Typen....Pages 145-156
Spezifikationen und Typklassen: Wie Typen typisiert werden....Pages 157-186
Beispiel: Berechnung von Fixpunkten....Pages 187-216
Beispiel: Monaden....Pages 217-234
Front Matter....Pages 235-237
Netter stack und böse Queue....Pages 239-253
Compilertechniken für funktionale Datenstrukturen....Pages 255-285
Funktionale Arrays und Numerische Mathematik....Pages 287-322
Map: Wenn Funktionen zu Daten werden....Pages 323-336
Beispiel: Synthese von Programmen....Pages 337-356
Front Matter....Pages 357-357
Zeit und Zustand in der funktionalen Welt....Pages 359-379
Objekte und Ein-/Ausgabe....Pages 381-393
Agenten und Prozesse....Pages 395-420
Front Matter....Pages 357-357
Graphische Schnittstellen (GUIs)....Pages 421-442
Massiv parallele Programme....Pages 443-457
Integration von Konzepten anderer Programmierparadigmen....Pages 459-467