📘 قراءة كتاب Learning F# Functional Data Structures and Algorithms أونلاين
وصف عن الكتاب:
F # هي لغة برمجة متعددة النماذج تشمل خصائص لغة البرمجة الموجهة للكائنات ، والضرورة ، والوظيفية. تتيح لغة البرمجة الوظيفية F # للمطورين كتابة تعليمات برمجية بسيطة لحل المشكلات المعقدة.
بدءًا من المفاهيم الأساسية لـ F # والبرمجة الوظيفية ، سيرشدك هذا الكتاب خلال المشكلات الأساسية ، مما يساعدك على كتابة تعليمات برمجية وظيفية وقابلة للصيانة. باستخدام أمثلة سهلة الفهم ، ستتعلم كيفية تصميم هياكل البيانات والخوارزميات في F # وتطبيق هذه المفاهيم في مشاريع واقعية. سيغطي الكتاب هياكل البيانات المضمنة ويأخذك من خلال التعداد والتسلسل. سوف تكتسب المعرفة حول الأكوام والخوارزميات المتعلقة بالرسم البياني وتطبيقات الأشجار الثنائية. بعد ذلك ، سوف تفهم التنفيذ الوظيفي المخصص لقائمة الانتظار ، ومراجعة المجموعات والخرائط ، واستكشاف تنفيذ المتجه. أخيرًا ، ستجد الموارد والمراجع التي ستمنحك نظرة عامة شاملة على النظام البيئي F # ، مما يساعدك على تجاوز الأساسيات.
F # هي لغة برمجة متعددة النماذج تشمل خصائص لغة البرمجة الموجهة للكائنات ، والضرورة ، والوظيفية. تتيح لغة البرمجة الوظيفية F # للمطورين كتابة تعليمات برمجية بسيطة لحل المشكلات المعقدة.
بدءًا من المفاهيم الأساسية لـ F # والبرمجة الوظيفية ، سيرشدك هذا الكتاب خلال المشكلات الأساسية ، مما يساعدك على كتابة تعليمات برمجية وظيفية وقابلة للصيانة. باستخدام أمثلة سهلة الفهم ، ستتعلم كيفية تصميم هياكل البيانات والخوارزميات في F # وتطبيق هذه المفاهيم في مشاريع واقعية. سيغطي الكتاب هياكل البيانات المضمنة ويأخذك من خلال التعداد والتسلسل. سوف تكتسب المعرفة حول الأكوام والخوارزميات المتعلقة بالرسم البياني وتطبيقات الأشجار الثنائية. بعد ذلك ، سوف تفهم التنفيذ الوظيفي المخصص لقائمة الانتظار ، ومراجعة المجموعات والخرائط ، واستكشاف تنفيذ المتجه. أخيرًا ، ستجد الموارد والمراجع التي ستمنحك نظرة عامة شاملة على النظام البيئي F # ، مما يساعدك على تجاوز الأساسيات.
حول هذا الكتاب:
صمم هياكل البيانات والخوارزميات في F # لمعالجة مشاكل الحوسبة المعقدة
فهم البرمجة الوظيفية من خلال الأمثلة وعينات التعليمات البرمجية سهلة المتابعة في F #
يوفر خارطة طريق تعليمية لنظام F # الإيكولوجي مع رسوم توضيحية موجزة
لمن هذا الكتاب
إذا كنت قد بدأت للتو مغامرتك مع F # ، فسيساعدك هذا الكتاب على اتخاذ الخطوات الصحيحة لتصبح مبرمج F # ناجحًا. سيكون من المفيد معرفة وسيطة بمفاهيم البرمجة الضرورية ، وفهم أساسي للخوارزميات وهياكل البيانات في بيئات .NET باستخدام لغة C # و BCL (مكتبة الفئة الأساسية).
ماذا ستتعلم:
تعرف على طبيعة البرمجة الوظيفية لـ F # واستكشف أساسياتها
الاستفادة من هياكل البيانات المتاحة في F # وتطبيق العودية والتقييم البطيء
اكتساب رؤى حول نماذج البرمجة الوظيفية ؛ تشريح كود F # وتحليل الكود المتاح في المشاريع المجتمعية
قم ببناء هياكل بيانات مجردة واستخدم تقنيات التحسين القوية مثل الحفظ
استكشف واختبر هياكل وخوارزميات البيانات المُصممة حسب الطلب من F #
كن واسع الحيلة وتعلم كيفية إعادة استخدام المكتبات التي يساهم بها مجتمع C # و F # بسهولة
افهم المفاضلات في اختيار وظيفية بحتة (دائمة) على هياكل البيانات القابلة للتغيير
نفِّذ ADT المخصص (نوع البيانات المجردة) ، واكتشف البرمجة المتوازية وعدم التزامن داخل F #
About This Book
- Design data structures and algorithms in F# to tackle complex computing problems
- Understand functional programming with examples and easy-to-follow code samples in F#
- Provides a learning roadmap of the F# ecosystem with succinct illustrations
Who This Book Is For
If you have just started your adventure with F#, then this book will help you take the right steps to become a successful F# coder. An intermediate knowledge of imperative programming concepts, and a basic understanding of the algorithms and data structures in .NET environments using the C# language and BCL (Base Class Library), would be helpful.
What You Will Learn
- Familiarize yourself with the functional programming nature of F# and explore its fundamentals
- Utilize data structures available in F# and apply recursion and lazy evaluation
- Gain insights into functional programming paradigms; dissect F# code and analyze code available in community projects
- Build abstract data structures and utilize powerful optimization techniques such as memoization
- Explore and test built-in F# bespoke data structures and algorithms
- Become resourceful and learn how to easily reuse libraries contributed by the C# and F# community
- Understand the trade-offs in selecting purely functional (persistent) over mutable data structures
- Implement custom ADT (Abstract Data Type), and discover parallel programming and asynchrony within F#
In Detail
F# is a multi-paradigm programming language that encompasses object-oriented, imperative, and functional programming language properties. The F# functional programming language enables developers to write simple code to solve complex problems.
Starting with the fundamental concepts of F# and functional programming, this book will walk you through basic problems, helping you to write functional and maintainable code. Using easy-to-understand examples, you will learn how to design data structures and algorithms in F# and apply these concepts in real-life projects. The book will cover built-in data structures and take you through enumerations and sequences. You will gain knowledge about stacks, graph-related algorithms, and implementations of binary trees. Next, you will understand the custom functional implementation of a queue, review sets and maps, and explore the implementation of a vector. Finally, you will find resources and references that will give you a comprehensive overview of F# ecosystem, helping you to go beyond the fundamentals.
سنة النشر : 2015م / 1436هـ .
نوع الكتاب : pdf.
عداد القراءة:
اذا اعجبك الكتاب فضلاً اضغط على أعجبني و يمكنك تحميله من هنا:
شكرًا لمساهمتكم
شكراً لمساهمتكم معنا في الإرتقاء بمستوى المكتبة ، يمكنكم االتبليغ عن اخطاء او سوء اختيار للكتب وتصنيفها ومحتواها ، أو كتاب يُمنع نشره ، او محمي بحقوق طبع ونشر ، فضلاً قم بالتبليغ عن الكتاب المُخالف:
قبل تحميل الكتاب ..
يجب ان يتوفر لديكم برنامج تشغيل وقراءة ملفات pdf
يمكن تحميلة من هنا 'http://get.adobe.com/reader/'