کتاب آماده، شروع، حرکت! برنامه نویس شو: راهنمای مصور کدنویسی برای مبتدیان

249,950 تومان

📚 کتاب آموزشی جامع

📚 اطلاعات کتاب

عنوان کتاب: کتاب آماده، شروع، حرکت! برنامه نویس شو: راهنمای مصور کدنویسی برای مبتدیان

موضوع کلی: ورود به دنیای برنامه‌نویسی و علوم کامپیوتر

موضوع میانی: مبانی برنامه‌نویسی و تفکر الگوریتمی

📋 سرفصل‌های کتاب (100 موضوع)

  • 1. چرا برنامه‌نویسی یاد بگیریم؟
  • 2. کامپیوتر چگونه فکر می‌کند؟ یک راهنمای مصور
  • 3. زبان ما و زبان کامپیوتر: کد چیست؟
  • 4. دستور پخت کیک: اولین الگوریتم شما
  • 5. ابزارهای یک برنامه‌نویس: جعبه ابزار کدنویسی
  • 6. انتخاب اولین زبان برنامه‌نویسی
  • 7. نصب اولین ابزار: محیط کدنویسی (IDE)
  • 8. سلام دنیا! نوشتن اولین خط کد
  • 9. کالبدشکافی کد "سلام دنیا!": هر بخش چه کاری انجام می‌دهد؟
  • 10. یادداشت‌گذاری در کد: کامنت‌ها چه هستند و چرا مهم‌اند؟
  • 11. اولین باگ (اشکال) شما و چگونگی برخورد با آن
  • 12. متغیرها: جعبه‌هایی برای نگهداری اطلاعات
  • 13. هنر نام‌گذاری متغیرها: اسامی خوب و بد
  • 14. کار با اعداد: عدد صحیح (Integer)
  • 15. کار با اعداد: عدد اعشاری (Float)
  • 16. کار با متن: رشته‌ها (Strings)
  • 17. درست یا غلط؟ آشنایی با مقادیر بولین (Boolean)
  • 18. نمایش اطلاعات: دستور چاپ (Print)
  • 19. دریافت اطلاعات: دستور ورودی (Input)
  • 20. حساب و کتاب با کد: عملگرهای اصلی ریاضی
  • 21. ترتیب عملیات در برنامه‌نویسی
  • 22. چسباندن متن‌ها به یکدیگر: الحاق رشته‌ها
  • 23. ترکیب متن و متغیرها در خروجی
  • 24. تبدیل انواع داده به یکدیگر: از متن به عدد و برعکس
  • 25. اگر اینطور شد...: معرفی دستورات شرطی (If)
  • 26. در غیر این صورت...: تکمیل شرط با (Else)
  • 27. تصمیم‌گیری‌های چندگانه با (Elif / Else If)
  • 28. شرط‌های تودرتو: یک تصمیم درون تصمیمی دیگر
  • 29. مقایسه مقادیر: عملگرهای مقایسه‌ای (==, !=, >, <)
  • 30. ترکیب شرط‌ها: عملگر منطقی "و" (And)
  • 31. ترکیب شرط‌ها: عملگر منطقی "یا" (Or)
  • 32. ترکیب شرط‌ها: عملگر منطقی "نه" (Not)
  • 33. کار تکراری، راه حل ساده: مقدمه‌ای بر حلقه‌ها
  • 34. حلقه "برای" (For): تکرار برای تعداد مشخص
  • 35. شمارنده‌ها در حلقه for: بازه اعداد (Range)
  • 36. حلقه "تا زمانی که" (While): تکرار بر اساس یک شرط
  • 37. تله حلقه بی‌نهایت و راه فرار از آن
  • 38. کنترل حلقه: دستور شکستن (Break)
  • 39. کنترل حلقه: دستور ادامه (Continue)
  • 40. حلقه‌های تودرتو: تکرار در تکرار
  • 41. توابع: ساختن بلوک‌های کد قابل استفاده مجدد
  • 42. چرا به توابع نیاز داریم؟ اصل "خودت را تکرار نکن" (DRY)
  • 43. تعریف اولین تابع ساده
  • 44. فراخوانی یک تابع: استفاده از کد نوشته شده
  • 45. ورودی‌های تابع: پارامترها و آرگومان‌ها
  • 46. خروجی تابع: بازگرداندن مقدار با (Return)
  • 47. توابع بدون ورودی و خروجی
  • 48. قلمرو متغیرها: متغیر محلی (Local) در مقابل سراسری (Global)
  • 49. توابع از پیش ساخته شده: قدرت کتابخانه‌ها
  • 50. لیست‌ها: نگهداری چندین مقدار در یک جعبه
  • 51. ساختن اولین لیست شما
  • 52. دسترسی به آیتم‌های لیست با اندیس (Index)
  • 53. اندیس‌گذاری از آخر لیست
  • 54. تغییر یک آیتم در لیست
  • 55. پیدا کردن طول یک لیست
  • 56. افزودن یک آیتم به انتهای لیست
  • 57. افزودن یک آیتم در یک مکان مشخص لیست
  • 58. حذف یک آیتم از لیست
  • 59. پیمایش لیست با حلقه for
  • 60. برش زدن لیست‌ها (Slicing)
  • 61. کپی کردن لیست‌ها: تفاوت کپی سطحی و عمیق
  • 62. لیست‌های تودرتو: ساختن یک جدول
  • 63. رشته‌ها به عنوان لیستی از کاراکترها
  • 64. متدهای کاربردی رشته‌ها: بزرگ و کوچک کردن حروف
  • 65. متدهای کاربردی رشته‌ها: جستجو و جایگزینی
  • 66. متدهای کاربردی رشته‌ها: تقسیم کردن (Split) و پیوستن (Join)
  • 67. ساختارهای داده پیشرفته‌تر: دیکشنری‌ها (Dictionary)
  • 68. دیکشنری چیست؟ داده‌ها با برچسب (کلید-مقدار)
  • 69. ساختن و دسترسی به مقادیر در دیکشنری
  • 70. افزودن و حذف جفت‌های کلید-مقدار
  • 71. پیمایش دیکشنری‌ها با حلقه
  • 72. ساختارهای داده پیشرفته‌تر: تاپل‌ها (Tuple)
  • 73. ساختارهای داده پیشرفته‌تر: مجموعه‌ها (Set)
  • 74. اشکال‌زدایی (Debugging): هنر پیدا کردن و رفع خطا
  • 75. انواع خطا: خطای نوشتاری، منطقی و اجرایی
  • 76. خواندن و فهمیدن پیام‌های خطا
  • 77. استفاده از دستورات چاپ برای ردیابی کد
  • 78. ابزارهای دیباگر: قدم به قدم در اجرای کد
  • 79. مدیریت خطاها: وقتی همه چیز طبق برنامه پیش نمی‌رود
  • 80. بلوک try-except: گرفتن خطاها قبل از توقف برنامه
  • 81. فایل‌ها: خواندن و نوشتن اطلاعات روی دیسک
  • 82. باز کردن و بستن یک فایل
  • 83. خواندن محتوای یک فایل متنی
  • 84. نوشتن متن در یک فایل جدید
  • 85. افزودن متن به انتهای یک فایل موجود
  • 86. ماژول‌ها و کتابخانه‌ها: استفاده از کدهای دیگران
  • 87. وارد کردن یک ماژول: دستور import
  • 88. آشنایی با ماژول ریاضی (Math)
  • 89. آشنایی با ماژول تولید اعداد تصادفی (Random)
  • 90. مقدمه‌ای بر برنامه‌نویسی شیءگرا (OOP)
  • 91. شیءگرایی چیست؟ نگاهی به دنیای اشیاء
  • 92. کلاس و شیء: نقشه و ساختمانی که از روی آن ساخته می‌شود
  • 93. ویژگی‌ها (Attributes) و رفتارها (Methods)
  • 94. پروژه اول: ساخت بازی "حدس عدد"
  • 95. پروژه دوم: ساخت یک ماشین حساب ساده
  • 96. پروژه سوم: تولیدکننده رمز عبور تصادفی
  • 97. پروژه چهارم: دفترچه تلفن ساده با دیکشنری
  • 98. پروژه پنجم: تحلیل‌گر ساده متن (شمارش کلمات و حروف)
  • 99. الگوریتم جستجوی خطی: پیدا کردن یک آیتم در لیست
  • 100. الگوریتم مرتب‌سازی حبابی: ساده‌ترین راه برای مرتب کردن

نظرات

هنوز نظری ثبت نشده است.

وارد شوید تا نظر ثبت کنید.