کتاب صوتی کدنویسی برای همه: درک ساختار و منطق برنامه‌نویسی با رویکرد BASIC

کدنویسی برای همه: درک ساختار و منطق برنامه‌نویسی با رویکرد BASIC کدنویسی برای همه: درک ساختار و منطق برنامه‌نویسی با رویکرد BASIC معرفی دوره آیا همیشه رویای کدنویسی و ساختن برنامه‌های خودتان را در سر ...

انتخاب پلن

انتخاب پلن برای ادامه خرید الزامی است.

پرداخت اقساطی
در صورت خرید اقساطی هر قسط: 99,988 تومان
۴ قسط ماهانه. بدون سود، چک و ضامن.
پرداخت اقساطی با دیجی‌پی پرداخت اقساطی با ترب‌پی

🎓 دوره آموزشی جامع

📚 اطلاعات دوره

عنوان دوره: کدنویسی برای همه: درک ساختار و منطق برنامه‌نویسی با رویکرد BASIC

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

موضوع میانی: آشنایی با اصول برنامه‌نویسی و حل مسئله

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

  • 1. مقدمه‌ای بر برنامه‌نویسی و تفکر الگوریتمی
  • 2. چرا BASIC؟ پلی به دنیای کدنویسی
  • 3. آشنایی با محیط برنامه‌نویسی و اجرای اولین کد
  • 4. اولین دستور: PRINT و نمایش خروجی روی صفحه
  • 5. انجام محاسبات ساده ریاضی به عنوان ماشین حساب
  • 6. مفهوم دستور (Command) و عبارت (Statement)
  • 7. درک خطاها: خطاهای نحوی (Syntax Errors)
  • 8. ساختار یک برنامه ساده: شروع، پایان و مراحل میانی
  • 9. افزودن توضیحات (Comments) به کد برای خوانایی بهتر
  • 10. تمرین اول: ساخت یک کارت معرفی ساده
  • 11. متغیرها چه هستند؟ جعبه‌هایی برای نگهداری داده
  • 12. انواع داده: اعداد و رشته‌ها (Strings)
  • 13. قوانین نام‌گذاری متغیرها
  • 14. دستور تخصیص (Assignment): قرار دادن مقدار در متغیر
  • 15. دریافت ورودی از کاربر با دستور INPUT
  • 16. ترکیب رشته‌ها (String Concatenation)
  • 17. کار با متغیرهای عددی در محاسبات پیچیده‌تر
  • 18. تبدیل انواع داده: از رشته به عدد و برعکس
  • 19. اولین برنامه تعاملی: گفتگو با کاربر
  • 20. تمرین: ساخت یک ماشین حساب ساده
  • 21. روند اجرای برنامه: از بالا به پایین (Sequential Flow)
  • 22. مفهوم انشعاب در برنامه و تصمیم‌گیری
  • 23. تصمیم‌گیری با دستور IF...THEN
  • 24. عملگرهای مقایسه‌ای: بزرگ‌تر، کوچک‌تر، مساوی
  • 25. شرط‌های پیچیده‌تر با AND و OR
  • 26. عملگر NOT برای معکوس کردن یک شرط
  • 27. بلوک IF...THEN...ELSE برای مسیرهای دوگانه
  • 28. پرش در برنامه با دستور GOTO
  • 29. استفاده از برچسب‌ها (Labels) برای مقصد پرش
  • 30. خطر کدهای اسپاگتی و استفاده محتاطانه از GOTO
  • 31. حلقه‌ها: تکرار دستورات به صورت خودکار
  • 32. معرفی حلقه FOR...NEXT
  • 33. کنترل نقطه شروع و پایان حلقه
  • 34. گام‌های شمارش با STEP در حلقه FOR
  • 35. حلقه‌های شمارش معکوس
  • 36. حلقه‌های تودرتو (Nested Loops)
  • 37. کاربرد حلقه‌های تودرتو در ایجاد الگوهای متنی
  • 38. حلقه شرطی: WHILE...WEND
  • 39. تفاوت حلقه‌های FOR و WHILE
  • 40. تمرین: طراحی الگوهای ستاره‌ای و جدول ضرب
  • 41. آرایه‌ها: ذخیره چندین مقدار در یک متغیر
  • 42. تعریف آرایه با دستور DIM
  • 43. دسترسی به عناصر آرایه با استفاده از اندیس
  • 44. پر کردن یک آرایه با استفاده از حلقه FOR
  • 45. پردازش داده‌های یک آرایه: محاسبه جمع و میانگین
  • 46. آرایه‌های دوبعدی: جداول و ماتریس‌ها
  • 47. کار با آرایه‌های دوبعدی برای ذخیره داده‌های جدولی
  • 48. دستورات DATA و READ: تعریف داده‌های داخلی برنامه
  • 49. بازگشت به ابتدای لیست داده‌ها با دستور RESTORE
  • 50. مفهوم الگوریتم جستجو
  • 51. جستجوی خطی (Linear Search) در یک آرایه
  • 52. مفهوم الگوریتم مرتب‌سازی
  • 53. مرتب‌سازی حبابی (Bubble Sort): گام به گام
  • 54. یافتن بزرگ‌ترین و کوچک‌ترین مقدار در یک آرایه
  • 55. تمرین: مدیریت لیست نمرات دانش‌آموزان
  • 56. نیاز به سازماندهی کد: معرفی زیرروال‌ها (Subroutines)
  • 57. استفاده از GOSUB و RETURN برای فراخوانی زیرروال
  • 58. ایجاد بلوک‌های کد قابل استفاده مجدد
  • 59. چگونه زیرروال‌ها برنامه را خواناتر می‌کنند
  • 60. توابع تعریف‌شده توسط کاربر با DEF FN
  • 61. تفاوت تابع و زیرروال: بازگرداندن مقدار
  • 62. ارسال پارامتر (آرگومان) به توابع
  • 63. دریافت مقدار بازگشتی از یک تابع
  • 64. مفهوم متغیرهای محلی و سراسری (Global vs. Local Scope)
  • 65. تمرین: بازسازی برنامه‌های قبلی با استفاده از زیرروال‌ها و توابع
  • 66. توابع کار با رشته‌ها: مقدمه‌ای پیشرفته
  • 67. محاسبه طول یک رشته با تابع LEN
  • 68. جداسازی بخشی از رشته با LEFT$, RIGHT$ و MID$
  • 69. کاربرد عملی MID$ برای پردازش کلمات در متن
  • 70. جستجوی یک زیررشته در رشته‌ای دیگر با INSTR
  • 71. تبدیل تمام حروف به بزرگ یا کوچک
  • 72. کدهای اسکی (ASCII): آشنایی با توابع CHR$ و ASC
  • 73. حذف فضاهای خالی اضافی از ابتدا و انتهای رشته‌ها
  • 74. ایجاد الگوهای متنی پیشرفته با ترکیب توابع رشته‌ای
  • 75. تمرین: تحلیل ساده متن ورودی کاربر
  • 76. ورود به دنیای گرافیک: حالت‌های گرافیکی (SCREEN)
  • 77. سیستم مختصات در صفحه نمایش
  • 78. رنگ‌ها در برنامه‌نویسی (COLOR)
  • 79. ترسیم یک نقطه با دستور PSET
  • 80. ترسیم خط با دستور LINE
  • 81. ترسیم مستطیل و جعبه‌های توپر
  • 82. ترسیم دایره، بیضی و کمان با دستور CIRCLE
  • 83. رنگ‌آمیزی اشکال بسته با دستور PAINT
  • 84. تولید صدای ساده با BEEP و SOUND
  • 85. مبانی انیمیشن: پاک کردن و ترسیم مجدد اشکال
  • 86. ذخیره‌سازی دائمی داده‌ها: مقدمه‌ای بر کار با فایل‌ها
  • 87. مفهوم فایل‌های ترتیبی (Sequential Files)
  • 88. باز کردن فایل برای نوشتن با OPEN ... FOR OUTPUT
  • 89. نوشتن داده در فایل با دستورات PRINT# و WRITE#
  • 90. بستن فایل پس از اتمام کار با دستور CLOSE
  • 91. باز کردن فایل برای خواندن با OPEN ... FOR INPUT
  • 92. خواندن داده از فایل ترتیبی با دستور INPUT#
  • 93. تشخیص رسیدن به انتهای فایل با تابع EOF
  • 94. افزودن داده به انتهای یک فایل موجود (Append Mode)
  • 95. پروژه نهایی بخش فایل: ساخت یک دفترچه تلفن ساده
  • 96. مدیریت خطاهای زمان اجرا با ON ERROR GOTO
  • 97. نگاهی مفهومی به حافظه کامپیوتر: PEEK و POKE
  • 98. اعداد تصادفی و کاربرد آن‌ها در شبیه‌سازی و بازی
  • 99. از BASIC تا زبان‌های مدرن: مفاهیم مشترک و تفاوت‌ها
  • 100. اصول کدنویسی تمیز: فراتر از یک کدِ در حال اجرا
کدنویسی برای همه: درک ساختار و منطق برنامه‌نویسی با رویکرد BASIC

کدنویسی برای همه: درک ساختار و منطق برنامه‌نویسی با رویکرد BASIC

معرفی دوره

آیا همیشه رویای کدنویسی و ساختن برنامه‌های خودتان را در سر داشته‌اید؟ آیا می‌خواهید دنیای جذاب برنامه‌نویسی را کشف کنید اما نمی‌دانید از کجا شروع کنید؟ دیگر نگران نباشید! دوره "کدنویسی برای همه" دروازه‌ای به سوی این دنیای هیجان‌انگیز است. این دوره با الهام از کتاب کلاسیک و تاثیرگذار "IBM PC BASIC programming" طراحی شده است تا شما را با اصول و مبانی برنامه‌نویسی آشنا کند.

این دوره نه تنها یک آموزش برنامه‌نویسی است، بلکه سفری به دنیای تفکر الگوریتمی و حل مسئله است. ما با استفاده از زبانی ساده و قابل فهم، شما را گام به گام در این مسیر هدایت می‌کنیم. با "کدنویسی برای همه"، دیگر نیازی به دانش قبلی ندارید. فقط کافیست اشتیاق یادگیری داشته باشید!

درباره دوره

دوره "کدنویسی برای همه" یک دوره جامع و کاربردی برای یادگیری مبانی برنامه‌نویسی و تفکر الگوریتمی است. این دوره با تکیه بر اصول و مفاهیم کلیدی، به شما کمک می‌کند تا ساختار و منطق برنامه‌نویسی را به طور کامل درک کنید. درست مانند کتاب "IBM PC BASIC programming" که نسلی از برنامه‌نویسان را آموزش داد، این دوره نیز با رویکردی ساده و عملی، شما را برای ورود به دنیای برنامه‌نویسی آماده می‌کند. ما در این دوره از مفاهیم اصلی BASIC الهام گرفته‌ایم تا بتوانیم اصول اولیه را به شکلی قابل فهم و ملموس برای شما ارائه دهیم.

موضوعات کلیدی

  • مفاهیم اولیه برنامه‌نویسی و الگوریتم‌ها
  • آشنایی با متغیرها، انواع داده‌ها و عملگرها
  • ساختارهای کنترلی (شرطی و حلقه‌ها)
  • توابع و رویه‌ها
  • آرایه‌ها و لیست‌ها
  • ورودی و خروجی اطلاعات
  • حل مسئله با استفاده از برنامه‌نویسی
  • مقدمه‌ای بر برنامه‌نویسی شیءگرا (Object-Oriented Programming)
  • آشنایی با محیط‌های برنامه‌نویسی
  • نکات و ترفندهای برنامه‌نویسی

مخاطبان دوره

این دوره برای طیف گسترده‌ای از افراد مناسب است، از جمله:

  • دانش‌آموزان و دانشجویان علاقه‌مند به یادگیری برنامه‌نویسی
  • افرادی که هیچ تجربه‌ای در برنامه‌نویسی ندارند
  • افرادی که می‌خواهند مهارت‌های حل مسئله خود را تقویت کنند
  • افرادی که به دنبال تغییر شغل و ورود به حوزه فناوری اطلاعات هستند
  • کارآفرینانی که می‌خواهند درک بهتری از فناوری داشته باشند

چرا این دوره را بگذرانیم؟

گذراندن دوره "کدنویسی برای همه" مزایای بسیاری برای شما به همراه خواهد داشت:

  • یادگیری مبانی برنامه‌نویسی به زبان ساده: ما مفاهیم پیچیده را به زبان ساده و قابل فهم توضیح می‌دهیم.
  • تقویت تفکر الگوریتمی و حل مسئله: با گذراندن این دوره، ذهن شما برای حل مسائل مختلف به روشی منطقی و سازمان‌یافته تربیت می‌شود.
  • آمادگی برای یادگیری زبان‌های برنامه‌نویسی پیشرفته: این دوره پایه‌ای قوی برای یادگیری زبان‌های برنامه‌نویسی مدرن‌تر فراهم می‌کند.
  • افزایش فرصت‌های شغلی: مهارت برنامه‌نویسی امروزه بسیار ارزشمند است و می‌تواند درهای بسیاری را به روی شما باز کند.
  • ایجاد پروژه‌های شخصی: پس از گذراندن این دوره، می‌توانید ایده‌های خود را به برنامه‌های کاربردی تبدیل کنید.
  • درک عمیق‌تر از دنیای فناوری: با درک مفاهیم برنامه‌نویسی، دیدگاه شما نسبت به دنیای فناوری تغییر خواهد کرد.
  • افزایش اعتماد به نفس: با موفقیت در یادگیری برنامه‌نویسی، اعتماد به نفس شما در حل مسائل مختلف افزایش می‌یابد.

سرفصل‌های دوره (100 سرفصل جامع)

دوره "کدنویسی برای همه" شامل 100 سرفصل جامع و کاربردی است که به شما در یادگیری مبانی برنامه‌نویسی کمک می‌کند. در اینجا فقط به چند نمونه از سرفصل‌ها اشاره می‌کنیم:

  • بخش اول: مقدمه‌ای بر برنامه‌نویسی
    • تعریف برنامه‌نویسی و اهمیت آن
    • آشنایی با الگوریتم‌ها و فلوچارت‌ها
    • نحوه نوشتن یک الگوریتم ساده
    • متغیرها و انواع داده‌ها: اعداد، رشته‌ها، بولین
    • عملگرها: حسابی، منطقی، مقایسه‌ای
    • اولویت عملگرها
    • ورودی و خروجی اطلاعات: دریافت اطلاعات از کاربر و نمایش نتایج
    • کامنت‌گذاری و اهمیت آن در کد
  • بخش دوم: ساختارهای کنترلی
    • دستور شرطی IF: اجرای کد بر اساس شرط
    • دستور شرطی IF...ELSE: اجرای کد در صورت برقرار بودن یا نبودن شرط
    • دستور شرطی IF...ELIF...ELSE: چند شرطی
    • حلقه FOR: تکرار یک بلوک کد به تعداد مشخص
    • حلقه WHILE: تکرار یک بلوک کد تا زمانی که شرط برقرار باشد
    • دستور BREAK: خروج از حلقه
    • دستور CONTINUE: پرش به تکرار بعدی حلقه
    • حلقه‌های تو در تو
  • بخش سوم: توابع و رویه‌ها
    • تعریف تابع و اهمیت آن
    • نحوه نوشتن یک تابع
    • آرگومان‌های تابع: ارسال اطلاعات به تابع
    • مقادیر بازگشتی تابع: دریافت نتیجه از تابع
    • توابع داخلی (built-in functions)
    • توابع بازگشتی (recursive functions)
    • حوزه دید متغیرها (scope)
  • بخش چهارم: آرایه‌ها و لیست‌ها
    • تعریف آرایه و لیست
    • نحوه ایجاد و دسترسی به عناصر آرایه و لیست
    • عملیات روی آرایه‌ها و لیست‌ها: اضافه کردن، حذف کردن، جستجو کردن
    • آرایه‌های چند بعدی
  • بخش پنجم: حل مسئله با برنامه‌نویسی
    • حل مسائل ریاضی با استفاده از برنامه‌نویسی
    • حل مسائل مربوط به رشته‌ها
    • حل مسائل مربوط به آرایه‌ها و لیست‌ها
    • طراحی و پیاده‌سازی بازی‌های ساده
  • بخش ششم: مقدمه‌ای بر برنامه‌نویسی شیءگرا
    • مفاهیم شیء، کلاس، وراثت، چندریختی
    • ایجاد کلاس‌ها و اشیاء ساده
  • و بسیاری سرفصل‌های دیگر ...

همین امروز در دوره "کدنویسی برای همه" ثبت نام کنید و سفر خود را به دنیای برنامه‌نویسی آغاز کنید! با ما، کدنویسی برای همه آسان است.

EXPRESS24 AUDIO EXPERIENCE
یادگیری را بشنوید؛ زندگی کنید
کتاب‌های صوتی و پادکست‌های آموزشی، راهی دلنشین برای کشف ایده‌های تازه، گسترش دانش و استفاده بهتر از لحظه‌های روزمره هستند.
دانش، الهام و تجربه؛ این بار با صدای زندگی
برای آموختن، همیشه لازم نیست بخوانید
گاهی بهترین فرصت یادگیری زمانی است که در مسیر رفت‌وآمد هستید، قدم می‌زنید، استراحت می‌کنید یا کارهای روزمره‌تان را انجام می‌دهید. محتوای صوتی کمک می‌کند از این لحظه‌ها برای شنیدن، اندیشیدن و آشنایی با موضوعات تازه بهره ببرید.
◷
یادگیری در دل روزمرگی
از زمان رفت‌وآمد، پیاده‌روی یا استراحت برای شنیدن محتوای مفید استفاده کنید؛ بدون آنکه همیشه به کتاب چاپی یا صفحه نمایش نیاز داشته باشید.
◎
تجربه‌ای شنیداری و دلنشین
با روایت صوتی، توضیحات گفتاری و فضای شنیداری هر محتوا همراه شوید و متناسب با سلیقه خود، شیوه تازه‌ای برای دریافت مطالب تجربه کنید.
✦
گسترش دانش و دیدگاه
با موضوعات متنوع آشنا شوید، ایده‌های تازه کشف کنید و فرصت بیشتری برای یادگیری مستمر و پرورش کنجکاوی خود بسازید.
♫
همراه با سبک زندگی شما
محتوای صوتی را متناسب با برنامه روزانه خود انتخاب کنید و در زمان مناسب، شنیدن را به بخشی از عادت‌های شخصی‌تان تبدیل کنید.
کتاب صوتی یا پادکست؟
کتاب صوتی
راهی برای همراه شدن با محتوای یک کتاب از طریق شنیدن. بسته به اثر، می‌توانید داستان‌ها، آموزش‌ها، مفاهیم تخصصی یا مطالب کاربردی را در قالب روایت و بیان صوتی دنبال کنید.
مناسب برای شنیدن و مرور محتوای کتاب‌ها
پادکست آموزشی
فرصتی برای دنبال کردن موضوعات مشخص در قالب گفت‌وگو، روایت، توضیح آموزشی یا مجموعه‌ای از قسمت‌های صوتی؛ مناسب برای کشف ایده‌ها و آشنایی با دیدگاه‌های گوناگون.
مناسب برای یادگیری موضوعی و شنیدن دیدگاه‌های تازه
هر جا که هستید، شنیدن را آغاز کنید
با دستگاه مناسب خود، محتوای صوتی را به آسانی دنبال کنید.
▯
گوشی هوشمند
اندروید و آیفون
▣
تبلت
برای شنیدن و دنبال کردن محتوا
▤
رایانه و لپ‌تاپ
با پخش‌کننده صوتی سازگار
♫
هدفون و بلندگو
برای شنیدن متناسب با محیط
چطور از تجربه شنیدن بیشتر بهره ببریم؟
✦ زمان مناسبی برای شنیدن انتخاب کنید؛ زمانی که بتوانید با آرامش به محتوا توجه داشته باشید.
✦ برای مطالب آموزشی، نکته‌های مهم را یادداشت کنید یا پس از پایان شنیدن، آن‌ها را مرور کنید.
✦ اگر محتوا طولانی است، آن را در چند نوبت دنبال کنید تا فرصت بیشتری برای درک و مرور داشته باشید.
✦ هنگام رانندگی یا انجام کارهای نیازمند تمرکز، ایمنی را در اولویت قرار دهید و از شیوه شنیدنی استفاده کنید که حواس شما را مختل نکند.
هر شنیدن، فرصتی برای کشف است
با کتاب‌های صوتی و پادکست‌های آموزشی، دنیای تازه‌ای از ایده‌ها، روایت‌ها و آموختنی‌ها را به لحظه‌های خود اضافه کنید.
کشف محصولات بیشتر در اکسپرس ۲۴
express24.ir
امکانات پخش، ادامه شنیدن و دسترسی آفلاین به نوع فایل، دستگاه و نرم‌افزار مورد استفاده بستگی دارد.
AUDIO PREVIEW
قبل از انتخاب، گوش کنید!
بخشی از سبک محتوای محصولات صوتی ما را بشنوید و با فضای آن آشنا شوید.
♫
نمونه صوتی از سبک محصولات صوتی ما
پیش‌نمایش کوتاهی از سبک پادکست های صوتی محصولات ما
پخش آنلاین
برای تجربه بهتر، می‌توانید از هدفون استفاده کنید.
تگ‌ها: algorithmic thinking BASIC Programming IBM PC BASIC learn to code PC BASIC problem solving Programming fundamentals آموزش برنامه‌نویسی اصول برنامه‌نویسی برنامه‌نویسی BASIC برنامه‌نویسی برای مبتدیان تفکر الگوریتمی حل مسئله مبانی برنامه‌نویسی یادگیری کدنویسی

نظرات

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

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