کتاب تسلط بر Emacs Lisp: از مبتدی تا پیشرفته با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره تسلط بر Emacs Lisp: از مبتدی تا پیشرفته
موضوع کلی: برنامهنویسی و توسعه نرمافزار
موضوع میانی: برنامهنویسی کاربردی و اسکریپتنویسی
📋 سرفصلهای دوره
- 1. مقدمهای بر Emacs Lisp و محیط توسعه Emacs
- 2. نصب و پیکربندی Emacs برای توسعه Emacs Lisp
- 3. مفاهیم پایه: انواع دادهها و عبارات در Emacs Lisp
- 4. متغیرها و تخصیص مقدار در Emacs Lisp
- 5. عملگرهای ریاضی و منطقی در Emacs Lisp
- 6. توابع: تعریف، فراخوانی و آرگومانها
- 7. ساختارهای کنترلی: شرطها (if, cond)
- 8. حلقهها: تکرار با (while, dolist)
- 9. لیستها: ساختار داده پایه در Emacs Lisp
- 10. دسترسی و دستکاری عناصر لیست
- 11. آرایهها و بردارها در Emacs Lisp
- 12. رشتهها: عملیات و توابع مرتبط
- 13. ورودی و خروجی: خواندن و نوشتن فایلها
- 14. توابع I/O: فرمتبندی و نمایش دادهها
- 15. دیباگینگ Emacs Lisp: ابزارها و تکنیکها
- 16. مدیریت خطاها و استثناها
- 17. توابع داخلی Emacs: دسترسی به ویژگیهای Emacs
- 18. بافرها: مدیریت و دسترسی به محتوا
- 19. ویندوزها: ایجاد و مدیریت پنجرهها
- 20. فریمها: مدیریت محیط نمایش
- 21. کلیدبندی: تعریف و تغییر کلیدهای میانبر
- 22. منوها: ایجاد و سفارشیسازی منوها
- 23. توابع تعاملی: ایجاد دستورات تعاملی
- 24. تکمیل خودکار: پیادهسازی تکمیل خودکار کد
- 25. مستندسازی کد: نوشتن کامنت و مستندات
- 26. ماژولها و کتابخانهها: سازماندهی کد
- 27. فضاهای نام (Namespaces) در Emacs Lisp
- 28. توابع لامبدا (Lambda Functions)
- 29. توابع بازگشتی (Recursive Functions)
- 30. ساختمانبندی کد با استفاده از ماکروها
- 31. ماکروهای ساده و کاربردهای آنها
- 32. ماکروهای پیشرفته و متاپروگرامینگ
- 33. برنامهنویسی شیگرا در Emacs Lisp
- 34. کلاسها و اشیاء در Emacs Lisp
- 35. وراثت و چندریختی
- 36. ایجاد رابطهای کاربری گرافیکی با Emacs Lisp
- 37. استفاده از کتابخانه Gtk برای GUI
- 38. ارتباط با پایگاههای داده از طریق Emacs Lisp
- 39. استفاده از کتابخانههای خارجی در Emacs Lisp
- 40. برنامهنویسی شبکهای با Emacs Lisp
- 41. ایجاد وبسرویس با Emacs Lisp
- 42. توسعه افزونه (package) برای Emacs
- 43. انتشار و توزیع افزونههای Emacs
- 44. بهینهسازی کد Emacs Lisp
- 45. پروفایلگیری و شناسایی گلوگاهها
- 46. استفاده از حافظه بهینه در Emacs Lisp
- 47. تستنویسی و تست واحد (Unit Testing)
- 48. استفاده از ابزارهای تست Emacs Lisp
- 49. الگوهای طراحی در Emacs Lisp
- 50. اصول طراحی نرمافزار در Emacs Lisp
- 51. مطالعه و بررسی کدهای نمونه Emacs Lisp
- 52. پروژههای عملی: ایجاد یک ویرایشگر متن ساده
- 53. پروژههای عملی: ایجاد یک ماشین حساب
- 54. پروژههای عملی: ایجاد یک بازی ساده
- 55. پروژههای عملی: یک سیستم مدیریت وظایف
- 56. پروژههای عملی: یک ابزار تولید خودکار کد
- 57. آشنایی با ابزارهای توسعه Emacs Lisp (Eglot, LSP)
- 58. استفاده از کنترل نسخه (Git) در پروژههای Emacs Lisp
- 59. ادغام Emacs Lisp با سایر زبانهای برنامهنویسی
- 60. تکنیکهای پیشرفته دیباگینگ Emacs Lisp
- 61. امنیت در برنامهنویسی Emacs Lisp
- 62. بهروزرسانی و نگهداری پروژههای Emacs Lisp
- 63. منابع آموزشی Emacs Lisp
- 64. انجمنهای Emacs Lisp و کمک گرفتن از دیگران
تگها:
Emacs
Emacs Lisp
آموزش Emacs Lisp
اسکریپتنویسی
برنامهنویسی امکس
برنامهنویسی کاربردی
توسعه نرمافزار
لیسپ امکس
ویرایشگر متن
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.