آموزش برنامه نویسی با ++C
مقدمه
برنامه نویسی کامپیوتری عبارت است از کد نویسی با یک زبان برنامه نویسی و سپس کامپایل آن به صورت یک فایل اجرایی طوری که بتوان آن را در محیط سیستم عامل اجرا کرد. به عمل تولید فایل اجرایی(exe) از کد نوشته شده، کامپایل میگویند. بنابراین تمام برنامه هایی که شما در ویندوز میبینید توسط یک تیم برنامه نویسی درست شده اند که میتواند یک نفر یا صدها نفر باشد. البته برنامه نویسی فقط نوشتن کد نیست، بلکه باید نکاتی را هم رعایت کرد تا بعداً به مشکلی بر نخورد. در این آموزش هرجا لازم باشد نکاتی در این زمینه آورده میشود. برای ساختن یک برنامه کاربردی، قطعات مختلفی باید فراهم شوند تا برنامه نهایی تولید شود. مثلاً همین آیکون هایی که شما در هر برنامه ای مشاهده میکنید توسط یک نرم افزار گرافیکی تولید میشود و بعداً در قسمتهای مختلف برنامه استفاده میشود. همینطور اصواتی که در برنامه استفاده میشوند، گرافیک ها، داده های موردنیاز و... . بسته به برنامه ای که تولید میشود این موارد مختلف اند، اما همیشه مهمترین بخش، کدی است که برنامه نویس مینویسد و با تلفیق کردن آن با سایر قسمت های تهیه شده، برنامه اجرایی نهایی را میسازد. در اینجا ما به قسمت کد نویسی میپردازیم.
چرا ++C
برای نوشتن کد مورد نظر، ما از یک زبان برنامه نویسی باید استفاده کنیم. زبانهای مختلفی با اهداف گوناگون ساخته شده اند، اما فراگرفتن ++C در این بین این مزیت ها را دارد :
- ++C یک زبان قدرتمند است که میتوانید تقریباً هرکاری که سیستم عامل اجازه دهد با آن انجام دهید.
- یادگیری آن سخت نیست.
- بعداً میتوانید به راحتی با ++Visual C یا #Visual C برنامه نویسی کنید، چراکه قسمت اصلی جریان که کدنویسی است را بلد هستید(کد نویسی با #C بسیار نزدیک به ++C است، چرا که در اصل تغییر یافته ++C برای محیط NET. است).
البته مواردی مانند سرعت اجرای برنامه ها، قابلیت اجرا شدن روی سیستم های مختلف و... را هم دیگر همه شنیده اند! اما آنچه که مهم است اینست که شما با فراگیری آن فقط ++C یاد نمیگیرید، بلکه بعداً براحتی میتوانید برنامه های ویژوال مانند همین برنامه های معمول ویندوز بسازید. مثلاً یکی از جالب ترین کارهایی که با ++C و به کمک ابزارهای موجود میتوانید انجام دهید، ساختن بازی های کامپیوتری است.
درباره Microsoft Visual Studio و MSDN
برای نوشتن و کامپایل و اشکال زدایی برنامه های خود، باید از یک ابزار برنامه نویسی کمک بگیرید. به این ابزار، (IDE (Integrated Development Environment یا محیط یکپارچه(مجتمع) تولید میگویند، چراکه ابزارهای مختلف برای موارد ذکر شده را در خود مجتمع کرده است. ویژوال استودیو که توسط مایکروسافت تولید شده است، یکی از مشهورترین IDE ها است که قابلیت نوشتن برنامه ها در ++C# ، C (سی شارپ) ، ویژوال ++C ، ویژوال بیسیک و #J را میدهد. ما دراین آموزش از Visual Studio 2005 (یا به اختصار VS) استفاده خواهیم کرد.
اما (MSDN (Microsoft Developer Network در اصل راهنمای موجود در ویژوال استودیو است. MSDN هر راهنمایی که برای برنامه نویسی در ویژوال استودیو لازم داشته باشید را در خود دارد : راهنمای دستورات زبان، توابع، نحوه برنامه نویسی، نکات فنی، کدهای نمونه و... . این موارد برای تمام زبانهایی که میتوانید با آنها در VS برنامه نویسی کنید وجود دارند. در حقیقت MSDN تا اینجا تنها راهنمایی است که چنین کامل و جامع است. شما در هر محیطی که بخواهید برنامه نویسی کنید، بازهم میتوانید از راهنمایی MSDN استفاده کنید. وقتی که با آن مواجه شوید، حتماً از اینکه همه چیز را دارد تعجب خواهید کرد! MSDN بدلیل حجم زیاد در اصل جدای از VS ارائه میشود و بعدا میتوانید آن را بعنوان Help به VS اضافه نمایید (شما میتوانید درست بعد از نصب VS هم اینکار را بکنید). اگر بسادگی بخواهیم بگوییم MSDN چیست، همان Help ای است که شما با زدن F1 در هر برنامه دیگری بدست می آورید. شما اصلاً نمیخواهد نگران چیزی باشید، فقط آن را بعد از VS نصب کنید تا بعداً از راهنمایی آن در جای مناسب استفاده کنید. البته MSDN هم قابل دسترسی است، اما وقتی شما میخواهید از آن استفاده کنید، اگر مجبور باشید هربار ده ها صفحه وب را مرور کنید تا به اطلاعات خود برسید، با زحمتی که وصل شدن به اینترنت و آوردن صفحه های وب به ما تحمیل میکند، اصلاً کار عاقلانه ای نیست! فقط وقتی که به جدیدترین اطلاعات نیاز دارید یا چیزی را در نسخه فعلی خود از MSDN نیافتید، بهتر است به سایت MSDN مراجعه کنید. ما در این آموزش از MSDN 2005 استفاده میکنیم. برای کار با MSDN در محیط VS فقط کافی است روی موضوعی که میخواهید درباره اش راهنمایی بگیرید(مثلاً یک دستور که تایپ کرده اید) دکمه F1 را فشار دهید.
VS و MSDN بسته های نرم افزاری هستند، پس آنها را روی DVD یا چندین CD تهیه کنید و براحتی نصب کنید. چگونه در برنامه نویسی استاد شویم
بعد از دنبال کردن هر قسمت از این آموزش، خوب است که هر دستور را آزمایش کنید و تمام امکاناتی که ارائه میدهد را بررسی کنید(با استفاده از MSDN). اما اگر میدانید که یک قطعه کد را بخوبی فهمیده اید، حتماً لازم نیست آنرا امتحان کنید. آنچه که مهم است اینست که خودتان برنامه بنویسید. ابتدا هدف کاری که میخواهید بکنید را مشخص کنید، بعد ببینید چگونه باید این کار را با امکانات ++C انجام دهید و یک طرحی روی کاغذ یا ذهنتان داشته باشید، سپس شروع به کد نویسی و اشکال زدایی کنید(هر قسمت در جای خود شرح داده میشود). در حقیقت هرگاه میخواهید کاری را با کامپیوتر انجام دهید به دنبال پیدا کردن راهی باشید که آن را با ++C انجام دهید و سپس مراحل ذکر شده را دنبال کنید.
__________________
از : مهندس محمد رستگار
مقدمه
برنامه نویسی کامپیوتری عبارت است از کد نویسی با یک زبان برنامه نویسی و سپس کامپایل آن به صورت یک فایل اجرایی طوری که بتوان آن را در محیط سیستم عامل اجرا کرد. به عمل تولید فایل اجرایی(exe) از کد نوشته شده، کامپایل میگویند. بنابراین تمام برنامه هایی که شما در ویندوز میبینید توسط یک تیم برنامه نویسی درست شده اند که میتواند یک نفر یا صدها نفر باشد. البته برنامه نویسی فقط نوشتن کد نیست، بلکه باید نکاتی را هم رعایت کرد تا بعداً به مشکلی بر نخورد. در این آموزش هرجا لازم باشد نکاتی در این زمینه آورده میشود. برای ساختن یک برنامه کاربردی، قطعات مختلفی باید فراهم شوند تا برنامه نهایی تولید شود. مثلاً همین آیکون هایی که شما در هر برنامه ای مشاهده میکنید توسط یک نرم افزار گرافیکی تولید میشود و بعداً در قسمتهای مختلف برنامه استفاده میشود. همینطور اصواتی که در برنامه استفاده میشوند، گرافیک ها، داده های موردنیاز و... . بسته به برنامه ای که تولید میشود این موارد مختلف اند، اما همیشه مهمترین بخش، کدی است که برنامه نویس مینویسد و با تلفیق کردن آن با سایر قسمت های تهیه شده، برنامه اجرایی نهایی را میسازد. در اینجا ما به قسمت کد نویسی میپردازیم.
چرا ++C
برای نوشتن کد مورد نظر، ما از یک زبان برنامه نویسی باید استفاده کنیم. زبانهای مختلفی با اهداف گوناگون ساخته شده اند، اما فراگرفتن ++C در این بین این مزیت ها را دارد :
- ++C یک زبان قدرتمند است که میتوانید تقریباً هرکاری که سیستم عامل اجازه دهد با آن انجام دهید.
- یادگیری آن سخت نیست.
- بعداً میتوانید به راحتی با ++Visual C یا #Visual C برنامه نویسی کنید، چراکه قسمت اصلی جریان که کدنویسی است را بلد هستید(کد نویسی با #C بسیار نزدیک به ++C است، چرا که در اصل تغییر یافته ++C برای محیط NET. است).
البته مواردی مانند سرعت اجرای برنامه ها، قابلیت اجرا شدن روی سیستم های مختلف و... را هم دیگر همه شنیده اند! اما آنچه که مهم است اینست که شما با فراگیری آن فقط ++C یاد نمیگیرید، بلکه بعداً براحتی میتوانید برنامه های ویژوال مانند همین برنامه های معمول ویندوز بسازید. مثلاً یکی از جالب ترین کارهایی که با ++C و به کمک ابزارهای موجود میتوانید انجام دهید، ساختن بازی های کامپیوتری است.
درباره Microsoft Visual Studio و MSDN
برای نوشتن و کامپایل و اشکال زدایی برنامه های خود، باید از یک ابزار برنامه نویسی کمک بگیرید. به این ابزار، (IDE (Integrated Development Environment یا محیط یکپارچه(مجتمع) تولید میگویند، چراکه ابزارهای مختلف برای موارد ذکر شده را در خود مجتمع کرده است. ویژوال استودیو که توسط مایکروسافت تولید شده است، یکی از مشهورترین IDE ها است که قابلیت نوشتن برنامه ها در ++C# ، C (سی شارپ) ، ویژوال ++C ، ویژوال بیسیک و #J را میدهد. ما دراین آموزش از Visual Studio 2005 (یا به اختصار VS) استفاده خواهیم کرد.
اما (MSDN (Microsoft Developer Network در اصل راهنمای موجود در ویژوال استودیو است. MSDN هر راهنمایی که برای برنامه نویسی در ویژوال استودیو لازم داشته باشید را در خود دارد : راهنمای دستورات زبان، توابع، نحوه برنامه نویسی، نکات فنی، کدهای نمونه و... . این موارد برای تمام زبانهایی که میتوانید با آنها در VS برنامه نویسی کنید وجود دارند. در حقیقت MSDN تا اینجا تنها راهنمایی است که چنین کامل و جامع است. شما در هر محیطی که بخواهید برنامه نویسی کنید، بازهم میتوانید از راهنمایی MSDN استفاده کنید. وقتی که با آن مواجه شوید، حتماً از اینکه همه چیز را دارد تعجب خواهید کرد! MSDN بدلیل حجم زیاد در اصل جدای از VS ارائه میشود و بعدا میتوانید آن را بعنوان Help به VS اضافه نمایید (شما میتوانید درست بعد از نصب VS هم اینکار را بکنید). اگر بسادگی بخواهیم بگوییم MSDN چیست، همان Help ای است که شما با زدن F1 در هر برنامه دیگری بدست می آورید. شما اصلاً نمیخواهد نگران چیزی باشید، فقط آن را بعد از VS نصب کنید تا بعداً از راهنمایی آن در جای مناسب استفاده کنید. البته MSDN هم قابل دسترسی است، اما وقتی شما میخواهید از آن استفاده کنید، اگر مجبور باشید هربار ده ها صفحه وب را مرور کنید تا به اطلاعات خود برسید، با زحمتی که وصل شدن به اینترنت و آوردن صفحه های وب به ما تحمیل میکند، اصلاً کار عاقلانه ای نیست! فقط وقتی که به جدیدترین اطلاعات نیاز دارید یا چیزی را در نسخه فعلی خود از MSDN نیافتید، بهتر است به سایت MSDN مراجعه کنید. ما در این آموزش از MSDN 2005 استفاده میکنیم. برای کار با MSDN در محیط VS فقط کافی است روی موضوعی که میخواهید درباره اش راهنمایی بگیرید(مثلاً یک دستور که تایپ کرده اید) دکمه F1 را فشار دهید.
VS و MSDN بسته های نرم افزاری هستند، پس آنها را روی DVD یا چندین CD تهیه کنید و براحتی نصب کنید. چگونه در برنامه نویسی استاد شویم
بعد از دنبال کردن هر قسمت از این آموزش، خوب است که هر دستور را آزمایش کنید و تمام امکاناتی که ارائه میدهد را بررسی کنید(با استفاده از MSDN). اما اگر میدانید که یک قطعه کد را بخوبی فهمیده اید، حتماً لازم نیست آنرا امتحان کنید. آنچه که مهم است اینست که خودتان برنامه بنویسید. ابتدا هدف کاری که میخواهید بکنید را مشخص کنید، بعد ببینید چگونه باید این کار را با امکانات ++C انجام دهید و یک طرحی روی کاغذ یا ذهنتان داشته باشید، سپس شروع به کد نویسی و اشکال زدایی کنید(هر قسمت در جای خود شرح داده میشود). در حقیقت هرگاه میخواهید کاری را با کامپیوتر انجام دهید به دنبال پیدا کردن راهی باشید که آن را با ++C انجام دهید و سپس مراحل ذکر شده را دنبال کنید.
__________________
از : مهندس محمد رستگار
آخرین ویرایش توسط مدیر: