کتاب صوتی راهنمای جامع APL: از مبانی تا پیشرفته با Sandra Pakin
📚 کتاب آموزشی جامع
📚 اطلاعات کتاب
عنوان کتاب: کتاب راهنمای جامع APL: از مبانی تا پیشرفته با Sandra Pakin
موضوع کلی: برنامه نویسی و توسعه نرم افزار
موضوع میانی: آموزش زبان APL
📋 سرفصلهای کتاب (100 موضوع)
- 1. مقدمهای بر APL و تفکر آرایهگرا
- 2. تاریخچه APL و نقش Sandra Pakin
- 3. راهاندازی محیط APL: مفسر و کیبورد
- 4. اولین جلسه: حالت ماشین حساب
- 5. مفهوم اسکالرها و بردارها
- 6. ثابتها: عددی و کاراکتری
- 7. متغیرها و تخصیص (←)
- 8. ترتیب اجرا: از راست به چپ
- 9. توابع اولیه (Primitive Functions): مقدمه
- 10. توابع مونادیک (Monadic) و دایادیک (Dyadic)
- 11. فضای کاری (Workspace) چیست؟
- 12. ورود و خروج ساده دادهها
- 13. توضیحات (Comments) در کد APL (⍝)
- 14. سیستمهای کمکی و راهنما
- 15. مفهوم رتبه (Rank) آرایهها
- 16. ایجاد ماتریسها و آرایههای چندبعدی
- 17. اندیسگذاری (Indexing) در بردارها
- 18. اندیسگذاری در ماتریسها و آرایههای بالاتر
- 19. مفهوم شکل (Shape) یک آرایه
- 20. تابع اولیه شکل (⍴ - Shape)
- 21. تابع اولیه تغییرشکل (⍴ - Reshape)
- 22. بردارهای تهی و آرایههای خالی
- 23. اندیسگذاری با بردارهای بولی
- 24. تابع اولیه اندازه (≢ - Tally)
- 25. مفهوم نمونه اولیه (Prototype) و پر کردن (Fill)
- 26. توابع حسابی پایه: +، -، ×، ÷
- 27. توابع مونادیک حسابی: منفی، معکوس، علامت
- 28. توان و لگاریتم (* و ⍟)
- 29. باقیمانده و قدرمطلق (|)
- 30. توابع انتخاب: ماکزیمم و مینیمم (⌈ و ⌊)
- 31. توابع مثلثاتی: سینوس، کسینوس و... (○)
- 32. توابع منطقی: و (∧)، یا (∨)، نقیض (~)
- 33. توابع منطقی: NAND و NOR
- 34. توابع مقایسهای: <، ≤، =، ≥، >، ≠
- 35. مفهوم مبدأ اندیس (⎕IO - Index Origin)
- 36. تولید بردار (⍳ - Iota)
- 37. تابع تاس (؟ - Roll / Deal)
- 38. رمزگشایی و رمزگذاری (⊥ و ⊤ - Decode/Encode)
- 39. کار با اعداد مختلط
- 40. دقت محاسباتی و تلرانس مقایسه (⎕CT)
- 41. تابع الحاق ( , - Catenate/Ravel)
- 42. الحاق در محورهای مختلف
- 43. تابع برداشتن (↑ - Take)
- 44. تابع رها کردن (↓ - Drop)
- 45. تابع معکوسسازی (⌽ - Reverse/Rotate)
- 46. چرخش در محورهای مختلف
- 47. تابع ترانهاده (⍉ - Transpose)
- 48. ترانهاده آرایههای با رتبه بالا
- 49. تابع عضویت (∈ - Membership)
- 50. تابع یافتن (⍳ - Index Of)
- 51. تابع فشردن (/ - Replicate/Compress)
- 52. تابع گسترش ( - Expand)
- 53. مفهوم مرتبسازی (Sorting)
- 54. تابع درجهبندی صعودی (⍋ - Grade Up)
- 55. تابع درجهبندی نزولی (⍒ - Grade Down)
- 56. جستجو و جایگزینی در آرایهها
- 57. تابع تقسیم (⊂ - Enclose) و آرایههای تودرتو
- 58. تابع اولین (⊃ - Disclose/First)
- 59. ترکیب توابع ساختاری برای حل مسائل
- 60. اپراتورها (Operators) چه هستند؟
- 61. اپراتور کاهش (/ - Reduce)
- 62. اپراتور اسکن ( - Scan)
- 63. اپراتور ضرب داخلی (. - Inner Product)
- 64. ضرب ماتریسی با ضرب داخلی (+.×)
- 65. اپراتور ضرب خارجی (∘. - Outer Product)
- 66. جداول جستجو با ضرب خارجی
- 67. اپراتور هرکدام (¨ - Each)
- 68. اپراتور رتبه (⍤ - Rank)
- 69. کنترل دقیق عملکرد توابع با اپراتور رتبه
- 70. اپراتور توان (⍣ - Power)
- 71. اپراتور At (@)
- 72. اپراتور Stencil (⌺)
- 73. اپراتور ترکیب (∘ - Compose)
- 74. ایجاد اپراتورهای سفارشی
- 75. تعریف توابع: D-fns ({...})
- 76. آرگومانهای آلفا (⍺) و امگا (⍵)
- 77. توابع چندخطی با D-fns
- 78. توابع سنتی (∇...∇)
- 79. تعریف متغیرهای محلی
- 80. شاخهبندی و کنترل جریان: (:If, :Else, :EndIf)
- 81. حلقهها: (:For, :While, :Repeat)
- 82. برچسبها و پرش (→ و :GoTo)
- 83. توابع بازگشتی (Recursive Functions)
- 84. فضای نام (Namespaces)
- 85. متغیرهای سیستمی (⎕...)
- 86. توابع سیستمی (⎕...)
- 87. مدیریت فضای کاری: )SAVE, )LOAD, )CLEAR
- 88. بررسی متغیرها و توابع: )VARS, )FNS
- 89. کتابخانهها و کپی کردن اشیاء: )COPY
- 90. ارتباط با فایلها (File I/O)
- 91. اجرای عبارات متنی (⍎ - Execute)
- 92. قالببندی خروجی (⎕FMT)
- 93. مدیریت خطا با (:Try, :Catch)
- 94. آرایههای تودرتوی عمیق
- 95. بهینهسازی عملکرد کد APL
- 96. تکنیکهای Idiomatic APL
- 97. ارتباط با سیستم عامل
- 98. مقدمهای بر APL2 و تفاوتهای آن
- 99. برنامهنویسی تابعی در APL
- 100. حل مسئله: بازی زندگی کانوی (Conway's Game of Life)
برای آموختن، همیشه لازم نیست بخوانید
گاهی بهترین فرصت یادگیری زمانی است که در مسیر رفتوآمد هستید، قدم میزنید، استراحت میکنید یا کارهای روزمرهتان را انجام میدهید. محتوای صوتی کمک میکند از این لحظهها برای شنیدن، اندیشیدن و آشنایی با موضوعات تازه بهره ببرید.
◷
یادگیری در دل روزمرگی
از زمان رفتوآمد، پیادهروی یا استراحت برای شنیدن محتوای مفید استفاده کنید؛ بدون آنکه همیشه به کتاب چاپی یا صفحه نمایش نیاز داشته باشید.
◎
تجربهای شنیداری و دلنشین
با روایت صوتی، توضیحات گفتاری و فضای شنیداری هر محتوا همراه شوید و متناسب با سلیقه خود، شیوه تازهای برای دریافت مطالب تجربه کنید.
✦
گسترش دانش و دیدگاه
با موضوعات متنوع آشنا شوید، ایدههای تازه کشف کنید و فرصت بیشتری برای یادگیری مستمر و پرورش کنجکاوی خود بسازید.
♫
همراه با سبک زندگی شما
محتوای صوتی را متناسب با برنامه روزانه خود انتخاب کنید و در زمان مناسب، شنیدن را به بخشی از عادتهای شخصیتان تبدیل کنید.
کتاب صوتی یا پادکست؟
کتاب صوتی
راهی برای همراه شدن با محتوای یک کتاب از طریق شنیدن. بسته به اثر، میتوانید داستانها، آموزشها، مفاهیم تخصصی یا مطالب کاربردی را در قالب روایت و بیان صوتی دنبال کنید.
مناسب برای شنیدن و مرور محتوای کتابها
پادکست آموزشی
فرصتی برای دنبال کردن موضوعات مشخص در قالب گفتوگو، روایت، توضیح آموزشی یا مجموعهای از قسمتهای صوتی؛ مناسب برای کشف ایدهها و آشنایی با دیدگاههای گوناگون.
مناسب برای یادگیری موضوعی و شنیدن دیدگاههای تازه
هر جا که هستید، شنیدن را آغاز کنید
با دستگاه مناسب خود، محتوای صوتی را به آسانی دنبال کنید.
▯
گوشی هوشمند
اندروید و آیفون
▣
تبلت
برای شنیدن و دنبال کردن محتوا
▤
رایانه و لپتاپ
با پخشکننده صوتی سازگار
♫
هدفون و بلندگو
برای شنیدن متناسب با محیط
چطور از تجربه شنیدن بیشتر بهره ببریم؟
✦ زمان مناسبی برای شنیدن انتخاب کنید؛ زمانی که بتوانید با آرامش به محتوا توجه داشته باشید.
✦ برای مطالب آموزشی، نکتههای مهم را یادداشت کنید یا پس از پایان شنیدن، آنها را مرور کنید.
✦ اگر محتوا طولانی است، آن را در چند نوبت دنبال کنید تا فرصت بیشتری برای درک و مرور داشته باشید.
✦ هنگام رانندگی یا انجام کارهای نیازمند تمرکز، ایمنی را در اولویت قرار دهید و از شیوه شنیدنی استفاده کنید که حواس شما را مختل نکند.
هر شنیدن، فرصتی برای کشف است
با کتابهای صوتی و پادکستهای آموزشی، دنیای تازهای از ایدهها، روایتها و آموختنیها را به لحظههای خود اضافه کنید.
sp.express24.ir
امکانات پخش، ادامه شنیدن و دسترسی آفلاین به نوع فایل، دستگاه و نرمافزار مورد استفاده بستگی دارد.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.