توضیحات
دوره Automata Theory: inside a RegExp machine. این دوره آموزشی یک برنامه تخصصی و کاربردی برای یادگیری نظریه اتوماتا و ساختار درونی موتورهای عبارات باقاعده با تمرکز بر پیادهسازی عملی ماشینهای حالت و تحلیل واژگانی است. این دوره آموزشی به بررسی عمیق و تخصصی نظریه اتوماتا، ماشینهای حالت و عبارات باقاعده میپردازد. ماشینهای حالت از مفاهیم بنیادی در علوم رایانه و مهندسی نرمافزار هستند که در کاربردهای متنوعی نظیر برنامهنویسی رابطهای کاربری با React، سیستمهای پاسخ خودکار، تحلیل واژگانی در Parserها و موارد مصرف روزمره مانند چراغهای راهنمایی و ماشینهای فروش خودکار مورد استفاده قرار میگیرند. این مفاهیم بر پایه شاخه گستردهتری از علوم رایانه موسوم به Theory of Computation و مدل تئوریک آن یعنی Automata Theory استوار هستند. در این دوره، شرکتکنندگان با مطالعه عملی و پیادهسازی یک موتور RegExp، ساختار درونی عبارات باقاعده را به صورت عمیق درک میکنند. هدف این برنامه آموزشی فراتر از آموزش ساده ابزارهاست؛ شرکتهای بزرگ فناوری همواره به دنبال جذب مهندسانی هستند که درک عمیقی از سیستمهای پایه، Data Structures و Algorithms داشته باشند. رویکرد این دوره بر پایه یادگیری یک حوزه تئوریک پیچیده و پیادهسازی آن در قالب یک زبان برنامهنویسی آشنا بنا شده است تا مهارتهای قابل انتقال به سایر سیستمها تقویت شود. در این کلاس، فراگیران با بررسی تحلیل واژگانی، الگوهای تطبیقی، گرامرهای رسمی، زبانها و اتوماتاهای متناهی مانند NFA و DFA، نحوه کارکرد داخلی عبارات باقاعده را فرا میگیرند. محتوای دوره شامل سه بخش اصلی از جمله تاریخچه State Machines، قطعات NFA و پیادهسازی نهایی موتور RegExp است که مهارتهای لازم برای تحلیل سیستمهای پیچیده را به مهندسان ارائه میدهد.
آنچه فرا خواهید گرفت
- شناخت جامع تاریخچه State Machines، عبارات باقاعده و Formal Grammars در نظریه زبانها
- درک تفاوتهای میان انواع Finite Automata شامل NFA، epsilon-NFA و DFA
- مطالعه قطعات اصلی NFA و بلوکهای سازنده در اتوماتای RegExp
- یادگیری اصول ترکیب برای ساخت و بهینهسازی ماشینهای حالت پیچیده
- پیادهسازی متد تست واقعی عبارات باقاعده با قابلیت انتقال حالتها و تطبیق رشتهها
- درک نحوه عملکرد NFA Acceptor از طریق پیمایش گراف Graph Traversal
- تبدیل ساختار NFA به جداول داده NFA Table و نهایتاً DFA Table
- یادگیری دقیق الگوریتمهای بهینهسازی و کمینهسازی DFA Minimization Algorithm
- آشنایی با مبانی نظریه Parserها و ماژولهای Lexer یا Tokenizer برای توسعهدهندگان کامپایلر
این دوره مناسب افرادیست که
- مهندسان کنجکاوی که به دنبال کسب دانش عمومی و تخصصی در زمینه Finite Automata و Regular Expressions هستند
- برنامهنویسانی که میخواهند از سطح یک کدنویس معمولی به یک مهندس نرمافزار مسلط به مفاهیم پایه تبدیل شوند
- توسعهدهندگانی که میخواهند ساختار درونی Regular Expressions را فرا بگیرند و فراتر از استفاده روزمره از آنها عمل کنند
- افرادی که علاقهمند به یادگیری تئوری کامپایلر، اصول Parserها و طراحی زبانهای برنامهنویسی هستند
- مهندسانی که قصد دارند مصاحبههای تخصصی در شرکتهای بزرگ فناوری را با تسلط بر مبانی علوم رایانه با موفقیت پشت سر بگذارند
مشخصات دوره Automata Theory: inside a RegExp machine
- ناشر: dmitrysoshnikov
- مدرس: Dmitry Soshnikov
- سطح آموزش: مبتدی تا پیشرفته
- مدت زمان آموزش: 1 ساعت و 47 دقیقه
سرفصل های دوره
تصاویر دوره
نمونه فیلم دوره
راهنمای نصب
پس از Extract، با Player دلخواه خود مشاهده کنید.
زیرنویس: انگلیسی
کیفیت: 720p
لینک دانلود
گذرواژه فایل(ها): www.downloadly.ir
حجم فایل
350 مگابایت















































