کتاب آماده، شروع، حرکت! برنامه نویس شو: راهنمای مصور کدنویسی برای مبتدیان
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. الگوریتم مرتبسازی حبابی: سادهترین راه برای مرتب کردن
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.