اپلیکیشن اندرویدی فلشکارت آموزشی اصول Bash Scripting برای مبتدیان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره اصول Bash Scripting برای مبتدیان
موضوع کلی: برنامه نویسی
موضوع میانی: لینوکس و خط فرمان
📋 سرفصلهای دوره
- 1. مبانی خط فرمان لینوکس
- 2. نصب و راهاندازی محیط لینوکس
- 3. آشنایی با ترمینال
- 4. اولین دستورات: ls, cd, pwd
- 5. مدیریت فایل و دایرکتوری: mkdir, rmdir, cp, mv, rm
- 6. مشاهده محتوای فایل: cat, less, more, head, tail
- 7. کار با متن: grep, sed, awk (مقدماتی)
- 8. مدیریت مجوزها: chmod, chown, chgrp
- 9. پردازشها (Processes): ps, top, kill
- 10. جستجو: find, locate
- 11. فشردهسازی و استخراج: tar, gzip, zip, unzip
- 12. انتقال فایل: scp, sftp
- 13. اتصال از راه دور: ssh
- 14. تنظیمات اولیه Bash
- 15. شل (Shell) چیست؟
- 16. Bash چیست؟
- 17. فایل پیکربندی Bash: .bashrc, .bash_profile
- 18. متغیرهای محیطی (Environment Variables)
- 19. History Bash
- 20. Alias ها
- 21. تنظیم Prompt
- 22. شروع Bash Scripting
- 23. اسکریپت چیست؟
- 24. اولین اسکریپت Bash
- 25. نحوه اجرای اسکریپتها
- 26. Shebang (#! /bin/bash)
- 27. کامنتگذاری در اسکریپتها
- 28. متغیرها در Bash
- 29. تعریف و استفاده از متغیرها
- 30. انواع داده (مقدماتی)
- 31. مقداردهی به متغیرها
- 32. تکثیر متغیرها
- 33. محیط متغیرها (Local vs Global)
- 34. ورودی از کاربر (User Input)
- 35. دستور read
- 36. خواندن چند متغیر
- 37. پیشفرض برای ورودی
- 38. استفاده از آرگومانهای خط فرمان
- 39. $1, $2, ...
- 40. $* و $@
- 41. بررسی تعداد آرگومانها
- 42. پردازش آرگومانهای خط فرمان
- 43. دستورات شرطی (Conditional Statements)
- 44. دستور if
- 45. ساختار if-else
- 46. ساختار if-elif-else
- 47. شرطهای عددی: -eq, -ne, -gt, -ge, -lt, -le
- 48. شرطهای رشتهای: =, !=, -z, -n
- 49. شرطهای فایلی: -f, -d, -e, -r, -w, -x
- 50. عملگرهای منطقی: -a, -o, !
- 51. دستور case
- 52. ساختار case
- 53. مثالهای عملی برای case
- 54. حلقهها (Loops)
- 55. حلقه for
- 56. دستور for با لیست
- 57. دستور for با دنباله عددی
- 58. دستور for با آرگومانهای خط فرمان
- 59. حلقه while
- 60. ساختار while
- 61. حلقه until
- 62. ساختار until
- 63. دستور break
- 64. دستور continue
- 65. توابع (Functions)
- 66. تعریف تابع
- 67. فراخوانی تابع
- 68. بازگشت مقدار از تابع (Return Value)
- 69. مفهوم Scope در توابع
- 70. آرگومانهای تابع
- 71. دسته بندی دستورات (Command Grouping)
- 72. پرانتز ()
- 73. آکولاد {}
- 74. استفاده از pipe (|)
- 75. استفاده از redirection (>, >>, <, 2>, 2>&1)
- 76. کار با فایلها در اسکریپتها
- 77. خواندن خط به خط فایل
- 78. نوشتن در فایل
- 79. اضافه کردن به فایل
- 80. کار با ورودی و خروجی
- 81. دستور echo
- 82. فرمتدهی خروجی با printf
- 83. استفاده از heredoc
- 84. استفاده از here string
- 85. پردازش متن پیشرفته
- 86. دستور grep پیشرفته
- 87. عبارات باقاعده (Regular Expressions)
- 88. مبانی sed
- 89. دستور sed: substitute, delete
- 90. مبانی awk
- 91. دستور awk: print, fields
- 92. فیلتر کردن خروجی دستورات
- 93. تست و اشکالزدایی (Debugging)
- 94. استفاده از echo برای اشکالزدایی
- 95. گزینههای Bash برای اشکالزدایی: -x, -v
- 96. دستور set -e
- 97. دستور set -u
- 98. مدیریت خطا (Error Handling)
- 99. کد خروج دستورات: $?
- 100. استفاده از if برای بررسی کد خروج
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.