به نـام خدا
جلسه اول آموزش برنامــه نویسی #c
ساخت بازی در Console Application
پیش نیاز هـا :
+ آشنایــی اولیه با محیط NET FRAMEWORK.
+ آشنـایی به اصول پایـه برنامـه نویســی
+ کمــی آشنایــی به #C یا حداقـل به یکـی از زبان های C (نظــیر C++، C ، Java )
+ کـمی انگـیزه برای یادگیــری !
#Simple Text Mode Video Game in Console Application C
همانطـور کـه می دونــید برنامــه نویســی کنسول اَپ هــا بسـیار سخت و زمـان بـر هست و عمومـاً مطالب
پایه برنـامه نویسـی رو در اون محیط میشه احساس کـرد .
برنامـه نویسی در محیط Dos ماننـد (یا همـون کنسول) بسـیار وسیع تر از ویندوز اَپ هاست . این مطلب درست است که ویندوز اَپ هــا محیطـی کاربـر پسند تر و زیبا تو و مستحکم تری نسبت به کنسول اَپ ها دارند ولی هیچگـاه نمی توان هسته ی Unix یا Linux ـی را در آنجـا پیاده کرد ( اون Desktop یا رابط کاربـری گرافیکی GUI تنهــا پوسته یا Shell سیستم عامل ها هستند ) و عملـا دست برنامه نویس در محیط گـرافیکی بسته است .
+ تمـامی برنامه های Boot و سیستمی با کنسول نوشته می شوند .
+ تمـامـی هسته های لینوکس ، یونیکس و بسیاری از سیستم عامل ها بصورت کنسولـی نوشته شده است.
+ برنـامه نویسی در محیط گرافیکـی آنطور که باید و شایـد مطالب Basic برنامـه نویسی را توجیح نمی کنند .
+ سالهاست هکـر ها در محیط کنسول مشغـول به اکسپلویت نویسـی هستند .
+عملا مطالبـی را که ساده می توان در کنسول بیان کـرد در محیط گرافیکی نمی توان گفت .
و بسیـار نکاتی دیگـر که اهمیت برنامـه نویسی در کنسول را می توان با آنهـا توجیح و نشـان داد . (اطلاعات بیشتر در اینجـا)
حال به شروع درسمـان می پردازیم . کنسول اَپ هـا دارای محیطـی تک کاره و بسیار ساده اَنـد . بطوری که ساخت برنامـه های کاربردی عملا در آن کمی مشکل و گـاهی غیر ممکن است . خوشبختانـه کتابخـانه غـنی #C دارای توابـع و مِتـد های فراوانــی برای نوشتن کد در محیط Console است و همین این زبان ( و زبان خانواده های C و اسمبلـی ) بهترین زبان ها برای کد نویسـی در این محیطـند . به شرخ برخـی از این توابع می پردازیم .