کتاب صوتی راهنمای جامع برنامه‌نویسی IBM PC: از صفر تا قهرمانی با زبان بیسیک

دوره راهنمای جامع برنامه‌نویسی IBM PC: از صفر تا قهرمانی با زبان بیسیک راهنمای جامع برنامه‌نویسی IBM PC: از صفر تا قهرمانی با زبان بیسیک سفری به قلب تاریخ کامپیوتر و یادگیری اصول برنامه‌نویسی از ریشه ...

انتخاب پلن

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

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

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

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

عنوان دوره: راهنمای جامع برنامه‌نویسی IBM PC: از صفر تا قهرمانی با زبان بیسیک

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

موضوع میانی: مبانی برنامه‌نویسی IBM PC با زبان بیسیک

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

  • 1. مقدمه‌ای بر برنامه‌نویسی کامپیوترهای شخصی
  • 2. تاریخچه IBM PC و اهمیت آن
  • 3. آشنایی با زبان برنامه‌نویسی BASIC
  • 4. محیط توسعه IBM PC BASIC (مفسر و ویرایشگر)
  • 5. اولین برنامه شما: "Hello, World!"
  • 6. مفاهیم پایه: دستورات، خطوط و شماره‌گذاری
  • 7. متغیرها: ذخیره‌سازی اطلاعات
  • 8. انواع داده‌ها در BASIC: عددی و رشته‌ای
  • 9. اعلان و استفاده از متغیرهای عددی
  • 10. اعلان و استفاده از متغیرهای رشته‌ای
  • 11. عملگرهای محاسباتی: جمع، تفریق، ضرب، تقسیم، باقیمانده
  • 12. اولویت عملگرها و استفاده از پرانتز
  • 13. دستور PRINT: نمایش خروجی روی صفحه
  • 14. قالب‌بندی خروجی با PRINT USING
  • 15. دستور INPUT: دریافت ورودی از کاربر
  • 16. ترکیب PRINT و INPUT برای تعامل
  • 17. دستورات REM و ': افزودن توضیحات به کد
  • 18. عبارات منطقی و عملگرهای مقایسه‌ای
  • 19. دستور IF...THEN: تصمیم‌گیری ساده
  • 20. دستور IF...THEN...ELSE: انتخاب بین دو گزینه
  • 21. تصمیم‌گیری‌های پیچیده‌تر با IFهای تودرتو
  • 22. پرش‌های شرطی با ON...GOTO و ON...GOSUB
  • 23. حلقه‌های FOR...NEXT: تکرار با شمارنده
  • 24. حلقه‌های WHILE...WEND: تکرار با شرط
  • 25. حلقه‌های نامحدود و کنترل خروج (با IF و GOTO)
  • 26. دستور GOSUB و RETURN: زیربرنامه‌های ساده
  • 27. مدیریت داده‌های ثابت با READ, DATA, RESTORE
  • 28. ایجاد توابع توسط کاربر (DEF FN)
  • 29. آرایه‌ها: ذخیره مجموعه‌ای از داده‌ها
  • 30. آرایه‌های یک‌بعدی: لیست‌ها
  • 31. آرایه‌های دوبعدی: ماتریس‌ها
  • 32. ورود و خروج داده از آرایه‌ها
  • 33. آرایه‌های رشته‌ای و عددی: تفاوت‌ها و کاربردها
  • 34. رشته‌ها و عملگرهای رشته‌ای: اتصال و برش
  • 35. توابع رشته‌ای: LEN, LEFT$, RIGHT$, MID$
  • 36. توابع رشته‌ای: INSTR, STRING$, SPACE$, CHR$, ASC
  • 37. تبدیل بین انواع داده: STR$, VAL
  • 38. توابع ریاضی: SQR, INT, FIX, RND, ABS, SGN
  • 39. تولید اعداد تصادفی: RANDOMIZE, RND
  • 40. مقدمه‌ای بر خطایابی و اشکال‌زدایی در BASIC
  • 41. دستورات STOP و END: کنترل اجرای برنامه
  • 42. مدیریت خطا با ON ERROR GOTO
  • 43. استفاده از RESUME, ERL, ERR برای تحلیل خطا
  • 44. تنظیمات صفحه نمایش متنی: ابعاد و مختصات
  • 45. دستور CLS: پاک کردن صفحه
  • 46. دستور LOCATE: قرار دادن مکان‌نما
  • 47. دستور COLOR: تنظیم رنگ متن و پس‌زمینه
  • 48. استفاده از کد رنگ‌های IBM PC برای متن
  • 49. کار با کاراکترهای ASCII و Extended ASCII در حالت متنی
  • 50. نمایش کاراکترهای خاص با CHR$ در متن
  • 51. دریافت ورودی تک‌کاراکتری با INKEY$
  • 52. دستور WIDTH: تنظیم عرض صفحه نمایش (متنی)
  • 53. دستور KEY: برنامه‌ریزی کلیدهای تابع
  • 54. تنظیم ساعت سیستم و تاریخ با TIME$ و DATE$
  • 55. مقدمه‌ای بر حالت‌های گرافیکی IBM PC (CGA)
  • 56. دستور SCREEN: تغییر حالت گرافیکی (0, 1, 2)
  • 57. سیستم مختصات در حالت گرافیکی: پیکسل‌ها
  • 58. رسم نقطه با PSET و PRESET
  • 59. رسم خط با LINE
  • 60. رسم مستطیل و جعبه با LINE (B/BF)
  • 61. رسم دایره، بیضی و کمان با CIRCLE
  • 62. پر کردن اشکال گرافیکی با PAINT
  • 63. تنظیمات پالت رنگ در حالت گرافیکی (CGA)
  • 64. آشنایی با بافر صفحه نمایش گرافیکی
  • 65. ذخیره و بازیابی قسمت‌هایی از صفحه با GET و PUT
  • 66. اصول اولیه انیمیشن با GET/PUT
  • 67. استفاده از DRAW برای ترسیم گرافیک بر اساس رشته فرمان
  • 68. مقدمه‌ای بر تولید صدا در IBM PC با بلندگو
  • 69. دستور BEEP: صدای بوق سیستم
  • 70. دستور SOUND: تولید فرکانس و مدت زمان
  • 71. دستور PLAY: زبان ماکرو موسیقی (MML)
  • 72. ایجاد ملودی‌های ساده با PLAY
  • 73. کنترل همزمان صدا و گرافیک در برنامه‌ها
  • 74. مدیریت فایل‌ها در IBM PC BASIC: مقدمه
  • 75. آشنایی با سیستم فایل DOS و مسیرهای فایل
  • 76. باز کردن و بستن فایل‌ها (OPEN, CLOSE)
  • 77. فایل‌های ترتیبی (Sequential Files): مقدمه و کاربردها
  • 78. نوشتن در فایل ترتیبی با PRINT #
  • 79. خواندن از فایل ترتیبی با INPUT # و LINE INPUT #
  • 80. بررسی پایان فایل با EOF
  • 81. فایل‌های دسترسی تصادفی (Random Access Files): مقدمه و کاربردها
  • 82. تعریف ساختار رکورد با FIELD
  • 83. نوشتن در فایل دسترسی تصادفی با PUT #
  • 84. خواندن از فایل دسترسی تصادفی با GET #
  • 85. توابع LSET و RSET: آماده‌سازی داده‌ها برای PUT #
  • 86. استفاده از LOC و LOF برای موقعیت‌یابی و اندازه فایل
  • 87. عملیات مدیریت فایل DOS: KILL, NAME, CHDIR, MKDIR, RMDIR, FILES
  • 88. دسترسی مستقیم به حافظه با PEEK و POKE
  • 89. مفاهیم Segment و Offset در حافظه IBM PC
  • 90. استفاده از VARPTR: آدرس‌دهی به متغیرها
  • 91. فراخوانی کدهای ماشین با CALL (برای آدرس‌های مطلق)
  • 92. استفاده از توابع USR برای فراخوانی کدهای ماشین لینک‌شده
  • 93. تعامل با سیستم عامل DOS از طریق دستور SHELL
  • 94. زمان‌بندی و رویدادها: دستور TIMER و ON TIMER GOSUB
  • 95. مدیریت ورودی صفحه کلید با ON KEY GOSUB
  • 96. برنامه‌نویسی برای چاپگر: LPRINT, LPRINT USING
  • 97. زنجیره کردن برنامه‌ها با CHAIN (انتقال کنترل به برنامه دیگر)
  • 98. استفاده از COMMON برای اشتراک‌گذاری متغیرها بین برنامه‌ها
  • 99. ساخت پروژه‌های عملی: یک برنامه مدیریت اطلاعات ساده
  • 100. نکات پیشرفته و منابع بیشتر برای برنامه‌نویسی IBM PC
دوره راهنمای جامع برنامه‌نویسی IBM PC: از صفر تا قهرمانی با زبان بیسیک

راهنمای جامع برنامه‌نویسی IBM PC: از صفر تا قهرمانی با زبان بیسیک

سفری به قلب تاریخ کامپیوتر و یادگیری اصول برنامه‌نویسی از ریشه

معرفی دوره: بازگشت به آینده با جادوی برنامه‌نویسی

آیا تا به حال به این فکر کرده‌اید که غول‌های تکنولوژی امروز چگونه کار خود را آغاز کردند؟ پاسخ در دل ماشین‌های ساده اما انقلابی مانند IBM PC و زبان برنامه‌نویسی قدرتمند آن، یعنی بیسیک (BASIC)، نهفته است. در دورانی که هر خط کد یک اکتشاف بود، کتاب "A Guide to Programming the IBM Personal Computer" به عنوان چراغ راهی برای نسل اول برنامه‌نویسان عمل می‌کرد. امروز، ما با افتخار روح آن کتاب افسانه‌ای را در یک دوره جامع، مدرن و کاملاً ویدیویی زنده کرده‌ایم تا شما را به سفری هیجان‌انگیز در زمان ببریم.

دوره "راهنمای جامع برنامه‌نویسی IBM PC" فقط یک آموزش برنامه‌نویسی نیست؛ بلکه یک تجربه عمیق برای درک فلسفه و منطق پشت نرم‌افزارهاست. ما شما را از همان نقطه صفر، یعنی جایی که کامپیوترهای شخصی متولد شدند، همراهی می‌کنیم و قدم به قدم، رازهای ساخت برنامه‌های کاربردی، بازی‌های ساده و ابزارهای خلاقانه را با زبان شیرین و قابل فهم بیسیک به شما می‌آموزیم. این دوره پلی است میان نوستالژی گذشته و مهارت‌های بنیادین آینده. اگر می‌خواهید برنامه‌نویسی را از پایه‌ای‌ترین و مستحکم‌ترین نقطه شروع کنید، این دوره دروازه ورود شما به دنیای بی‌انتهای کدنویسی است.

درباره دوره: از تئوری کلاسیک تا مهارت عملی

این دوره با الهام مستقیم از ساختار و محتوای غنی کتاب مرجع "A Guide to Programming the IBM Personal Computer" طراحی شده است. ما مفاهیم کلیدی آن کتاب را استخراج کرده و با استفاده از روش‌های تدریس مدرن، مثال‌های عملی و پروژه‌های جذاب، آن را به یک تجربه یادگیری پویا تبدیل کرده‌ایم. در این دوره، شما فقط با دستورات زبان بیسیک آشنا نمی‌شوید، بلکه یاد می‌گیرید چگونه مانند یک مهندس نرم‌افزار فکر کنید، مسائل را تحلیل کرده و برای آن‌ها راه‌حل‌های الگوریتمیک طراحی نمایید. هر درس به گونه‌ای طراحی شده که مفاهیم را به صورت ساده و قابل هضم ارائه دهد و بلافاصله شما را برای پیاده‌سازی عملی آن آماده کند.

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

در این سفر آموزشی، شما بر مفاهیم اساسی و پیشرفته‌ای مسلط خواهید شد که سنگ بنای دانش برنامه‌نویسی شما را تشکیل می‌دهند:

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

این دوره برای چه کسانی مناسب است؟

  • مبتدیان مطلق: افرادی که هیچ تجربه‌ای در برنامه‌نویسی ندارند و می‌خواهند از یک نقطه مطمئن و اصولی شروع کنند.
  • علاقه‌مندان به تاریخ کامپیوتر: کسانی که به دنیای کامپیوترهای قدیمی (Retro Computing) علاقه دارند و می‌خواهند تجربه برنامه‌نویسی روی ماشین‌های کلاسیک را کسب کنند.
  • دانشجویان علوم کامپیوتر: دانشجویانی که می‌خواهند درک خود را از مفاهیم پایه‌ای مانند الگوریتم، ساختار داده و معماری کامپیوتر عمیق‌تر کنند.
  • برنامه‌نویسان باتجربه: توسعه‌دهندگانی که کنجکاوند بدانند برنامه‌نویسی مدرن از کجا ریشه گرفته و می‌خواهند دیدگاه جدیدی نسبت به حرفه خود پیدا کنند.
  • هنرمندان و طراحان دیجیتال: افرادی که به دنبال راهی برای خلق آثار هنری مبتنی بر کد (Creative Coding) با ابزارهای ساده و بنیادین هستند.

چرا باید در این دوره شرکت کنید؟

۱. یادگیری بنیادین و عمیق

برخلاف بسیاری از دوره‌های مدرن که روی فریم‌ورک‌ها تمرکز دارند، این دوره شما را با اصول اولیه و تغییرناپذیر برنامه‌نویسی آشنا می‌کند. این دانش به شما کمک می‌کند تا هر زبان یا تکنولوژی جدیدی را در آینده بسیار سریع‌تر بیاموزید.

۲. مسیر یادگیری ساختاریافته و کامل

با بیش از ۱۰۰ سرفصل جامع، این دوره یک نقشه راه کامل از صفر تا قهرمانی را پیش روی شما قرار می‌دهد. هیچ نکته‌ای ناگفته باقی نمی‌ماند و شما با اطمینان کامل مسیر یادگیری را طی خواهید کرد.

۳. پروژه‌های عملی و نوستالژیک

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

۴. درک تاریخی و دید وسیع‌تر

این دوره به شما دیدی منحصربه‌فرد از تاریخ تکامل نرم‌افزار می‌دهد. درک می‌کنید که محدودیت‌های سخت‌افزاری گذشته چگونه منجر به راه‌حل‌های نرم‌افزاری خلاقانه شده است؛ دانشی که امروز نیز بسیار ارزشمند است.

۵. محتوای کلاسیک در قالبی مدرن

ما حکمت یک کتاب مرجع کلاسیک را با کیفیت تولید ویدیویی بالا، توضیحات روان و پشتیبانی مدرن ترکیب کرده‌ایم تا بهترین تجربه یادگیری ممکن را برای شما فراهم کنیم.

نگاهی به گستردگی سرفصل‌های دوره

این دوره با بیش از ۱۰۰ سرفصل دقیق و کاربردی، شما را به یک متخصص واقعی در برنامه‌نویسی IBM PC با بیسیک تبدیل می‌کند. در اینجا تنها بخشی از موضوعاتی که پوشش داده می‌شوند را مشاهده می‌کنید:

بخش اول: مبانی و شروع کار

  • آشنایی با محیط BASIC
  • دستورات PRINT و INPUT
  • متغیرهای عددی و رشته‌ای
  • عملگرهای ریاضی و منطقی
  • ساختارهای شرطی IF-THEN-ELSE
  • حلقه‌های FOR-NEXT و WHILE-WEND
  • تولید اعداد تصادفی (RND)
  • کار با توابع داخلی (LEFT$, MID$, ... )

بخش دوم: گرافیک و صدا

  • آشنایی با مدهای گرافیکی
  • رسم نقطه، خط و دایره (PSET, LINE, CIRCLE)
  • رنگ‌آمیزی اشکال (PAINT)
  • ساخت انیمیشن‌های ساده
  • دستورات BEEP و SOUND
  • ساخت ملودی‌های ساده با PLAY
  • کار با کاراکترهای گرافیکی (ASCII Art)

بخش سوم: ساختارهای داده و فایل‌ها

  • کار با آرایه‌ها (DIM)
  • مرتب‌سازی و جستجو در آرایه‌ها
  • خواندن و نوشتن فایل‌های ترتیبی (Sequential Files)
  • کار با فایل‌های دسترسی تصادفی (Random-Access Files)
  • مدیریت خطاها (ON ERROR GOTO)
  • زیربرنامه‌ها و توابع (GOSUB, DEF FN)

بخش چهارم: پروژه‌های عملی

  • ساخت بازی حدس عدد
  • طراحی یک دفترچه تلفن ساده
  • ساخت بازی کلاسیک Snake
  • برنامه مدیریت موجودی انبار
  • شبیه‌سازی یک ماشین حساب
  • ایجاد یک برنامه نقاشی ساده
  • و ده‌ها پروژه جذاب دیگر...

و این تنها آغاز راه است... آماده‌اید تا به جمع استادان برنامه‌نویسی بپیوندید و اولین نرم‌افزار خود را خلق کنید؟ همین امروز ثبت‌نام کنید و این سفر شگفت‌انگیز را آغاز نمایید!

EXPRESS24 AUDIO EXPERIENCE
یادگیری را بشنوید؛ زندگی کنید
کتاب‌های صوتی و پادکست‌های آموزشی، راهی دلنشین برای کشف ایده‌های تازه، گسترش دانش و استفاده بهتر از لحظه‌های روزمره هستند.
دانش، الهام و تجربه؛ این بار با صدای زندگی
برای آموختن، همیشه لازم نیست بخوانید
گاهی بهترین فرصت یادگیری زمانی است که در مسیر رفت‌وآمد هستید، قدم می‌زنید، استراحت می‌کنید یا کارهای روزمره‌تان را انجام می‌دهید. محتوای صوتی کمک می‌کند از این لحظه‌ها برای شنیدن، اندیشیدن و آشنایی با موضوعات تازه بهره ببرید.
◷
یادگیری در دل روزمرگی
از زمان رفت‌وآمد، پیاده‌روی یا استراحت برای شنیدن محتوای مفید استفاده کنید؛ بدون آنکه همیشه به کتاب چاپی یا صفحه نمایش نیاز داشته باشید.
◎
تجربه‌ای شنیداری و دلنشین
با روایت صوتی، توضیحات گفتاری و فضای شنیداری هر محتوا همراه شوید و متناسب با سلیقه خود، شیوه تازه‌ای برای دریافت مطالب تجربه کنید.
✦
گسترش دانش و دیدگاه
با موضوعات متنوع آشنا شوید، ایده‌های تازه کشف کنید و فرصت بیشتری برای یادگیری مستمر و پرورش کنجکاوی خود بسازید.
♫
همراه با سبک زندگی شما
محتوای صوتی را متناسب با برنامه روزانه خود انتخاب کنید و در زمان مناسب، شنیدن را به بخشی از عادت‌های شخصی‌تان تبدیل کنید.
کتاب صوتی یا پادکست؟
کتاب صوتی
راهی برای همراه شدن با محتوای یک کتاب از طریق شنیدن. بسته به اثر، می‌توانید داستان‌ها، آموزش‌ها، مفاهیم تخصصی یا مطالب کاربردی را در قالب روایت و بیان صوتی دنبال کنید.
مناسب برای شنیدن و مرور محتوای کتاب‌ها
پادکست آموزشی
فرصتی برای دنبال کردن موضوعات مشخص در قالب گفت‌وگو، روایت، توضیح آموزشی یا مجموعه‌ای از قسمت‌های صوتی؛ مناسب برای کشف ایده‌ها و آشنایی با دیدگاه‌های گوناگون.
مناسب برای یادگیری موضوعی و شنیدن دیدگاه‌های تازه
هر جا که هستید، شنیدن را آغاز کنید
با دستگاه مناسب خود، محتوای صوتی را به آسانی دنبال کنید.
▯
گوشی هوشمند
اندروید و آیفون
▣
تبلت
برای شنیدن و دنبال کردن محتوا
▤
رایانه و لپ‌تاپ
با پخش‌کننده صوتی سازگار
♫
هدفون و بلندگو
برای شنیدن متناسب با محیط
چطور از تجربه شنیدن بیشتر بهره ببریم؟
✦ زمان مناسبی برای شنیدن انتخاب کنید؛ زمانی که بتوانید با آرامش به محتوا توجه داشته باشید.
✦ برای مطالب آموزشی، نکته‌های مهم را یادداشت کنید یا پس از پایان شنیدن، آن‌ها را مرور کنید.
✦ اگر محتوا طولانی است، آن را در چند نوبت دنبال کنید تا فرصت بیشتری برای درک و مرور داشته باشید.
✦ هنگام رانندگی یا انجام کارهای نیازمند تمرکز، ایمنی را در اولویت قرار دهید و از شیوه شنیدنی استفاده کنید که حواس شما را مختل نکند.
هر شنیدن، فرصتی برای کشف است
با کتاب‌های صوتی و پادکست‌های آموزشی، دنیای تازه‌ای از ایده‌ها، روایت‌ها و آموختنی‌ها را به لحظه‌های خود اضافه کنید.
کشف محصولات بیشتر در اکسپرس ۲۴
express24.ir
امکانات پخش، ادامه شنیدن و دسترسی آفلاین به نوع فایل، دستگاه و نرم‌افزار مورد استفاده بستگی دارد.
AUDIO PREVIEW
قبل از انتخاب، گوش کنید!
بخشی از سبک محتوای محصولات صوتی ما را بشنوید و با فضای آن آشنا شوید.
♫
نمونه صوتی از سبک محصولات صوتی ما
پیش‌نمایش کوتاهی از سبک پادکست های صوتی محصولات ما
پخش آنلاین
برای تجربه بهتر، می‌توانید از هدفون استفاده کنید.
تگ‌ها: A guideto programming the IBM personal computer Basic BASIC Programming IBM PC IBM PC Programming آموزش برنامه‌نویسی آموزش بیسیک برنامه‌نویسی IBM PC برنامه‌نویسی از صفر برنامه‌نویسی کامپیوترهای شخصی بیسیک دوره برنامه‌نویسی راهنمای برنامه‌نویسی کتاب برنامه‌نویسی مبانی برنامه‌نویسی

نظرات

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

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