آموزش C++ قسمت اول

آقای دادخواه 1395/1/12 17898

آموزش C++ قسمت اول

آموزش C++ قسمت اول

به نام خدا

با عرض سلام و خسته نباشید خدمت اعضای گرامی .

مصطفی دادخواه هستم با اولین جلسه آموزش برنامه نویسی C++ در خدمت شما

بنده قصد دارم به زبان خیلی ساده آموزش این زبان رو از پایه شروع کنم و شاید در بعضی از قسمت ها مطالبی رو بگم که مربوط به این زبان نباشه بلکه برای همه زبان ها جامعیت داشته باشه و در هر زبان برنامه نویسی به درد بخوره

امیدوارم بتونم در یادگیری این زبان کمک قابل توجهی به شما بکنم.

خب برای شروع یه سری عکس تهیه کردم که چطور در اوبونتو . مک و ویندوز با C++  برنامه نویسی کنید . از اونجایی که سیستم عاملی که عموم افراد استفاده میکنند ویندوز هست پس من آموزشم رو با این سیستم عامل و با برنامه ویژوال استادیو پیش میبرم چون ویژوال از ابزار دیباگر قوی تری نسبت به بقیه IDE ها و کامپایلر ها برخورداره .

بنده برای ویندوزآموزش نرم افزار DEV C++ و Visual studio  را تهیه کردم .شما میتونید از روش های دیگه یا از نرم افزار های دیگه مثل  C++  TURBO ، Borland هم استفاده کنید .

برای کامپایل در لینوکس از Mono develop استفاده میکنیم  و برای مکینتاش از XCode .

خب آموزش راه اندازی اولیه را با visual studio شروع میکنم.

ویژوال استادیو را باز کنید و بر روی new project کلیک کنید

نصب  c++

در پنجره سمت چپ روی visual  c++کلیک کنید . سپس console applaction 32 حال در قسمت name برای پروژه خودتون اسم انتخاب کنید . در قسمت location هم ادرس ذخیره سازی پروژتون رو توسط  browse مشخص کنید. روی Ok کلیک کنید

نصب  c++

نصب  c++

در قسمت aditional option تیک Empty project را بزنید و سپس روی finish کلیک کنید.

نصب  c++

حالا با همچین صفحه ای مواجه میشوید.

نصب  c++

حالا در سمت چپ در پنجره Solution Explorer روی پوشه Source کلیک راست کرده و روی Add » Add New Item بزنید.

نصب  c++

در پنجره باز شده  روی C++ File کلیک کنید و Add رو بزنید.

نصب  c++

مشاهده میکینید که در قسمت Source فایلی به نام Source.cpp اضافه شده. حالا میتونیم کد زنی رو شروع کنیم .

نصب  c++

برای شروع میخوام برنامه ای بنویسم که عبارت hello world  رو در کنسول چاپ کنه.

نصب  c++

حالا برای اجرای این برنامه کلید های crtl+F5 را فشار میدهیم.

نصب  c++

پایان راه اندازی Visual Studio

خب حالا میخوام راه اندازی Dev C++ را شروع کنم.

ابتدا Dev C++ را باز کنید و در نوار منو File » New » Project

نصب  c++

در پنجره New Project روی Console application  زده و دکمه رادیویی

 C++ project را فعال میکنیم

در قسمت name نام پروژه را مشخص کرده و سپس Ok  را میزنیم

نصب  c++

در پنجره باز شده محل ذخیره سازی پروژه مون رو مشخص میکنیم

نصب  c++

من یه تغیراتی در این کد ها میدم تا عبارت hello word  در کنسول چاپ بشه

نصب  c++

برای اجرای کد مورد نظر  کلید F11 را فشار میدیم یا بر روی گزینه compile & run که در شکل مشخص کردم کلیک میکنید

نصب  c++

بعد از این عمل در پنجره جدیدی که ایجاد میشه محل ذخیره سازی فایل main را مشخص میکنیم.

نصب  c++

نصب  c++

نصب  c++

 

پایان آموزش Dev c++

خب حالا راه اندازی mono develop را در ubuntu را شروع میکنم.

ابتدا به ubuntu software center بروید و در قمست جستجو برنامه mono develop را پیدا کنید و نصب کنید . پس از نصب برنامه را باز کنید و طبق عکس های زیر عمل کنید.

روی New project کلیک کنید.

نصب  c++

در قسمت name  نامی برای پروژه خودمون انتخاب میکنیم. و در قسمت location  با کمک کلید browse محل ذخیره فایل برناممون رو مشخص میکنیم . سپس Ok  رو میزنیم

نصب  c++

در قسمت name  نامی برای پروژه خودمون انتخاب میکنیم. و در قسمت location  با کمک کلید browse محل ذخیره فایل برناممون رو مشخص میکنیم . سپس Ok  رو میزنیم

نصب  c++

برای اجرای برنامه و کامپایل آن روی  دکمه Debug کلیک کنید .

نصب  c++

آموزش برنامه نویسی - از مبتدی تا حرفه ای, [06.11.15 22:45]

پایان آموزش راه اندازی mono develop

خب و در آخر آموزش راه اندازی سی ++ را در Xcode میگم

ابتدا Xcode  را باز کرده  و بر روی create new project xcode کلیک میکنیم.

نصب  c++

در نوار سمت چپ    OS X قسمت Application  روی command line tool کلیک میکنیم. سپس next را میزنیم.

product name  را برابر با اسم برنامه خود و قسمت language را برابر با C++ تنظیم میکنیم

نصب  c++

در پنجره باز شده محل ذخیره سازی فایل را مشخص کرده و سپس روی create کلیک میکنیم

نصب  c++

در منو سمت چپ روی main.cpp  کلیک میکنیم تا محیط ویرایشگر فعال شود.

نصب  c++

پس از نوشتن برنامه از نوار منو روی Product  رفته و سپس روی run  کلیک کنید یا از میانبر R+⌘ استفاده کنید.

نصب  c++

همون طور که مشاهده میکنید خروجی در قسمت پایین صفحه نمایش داده میشود .

نصب  c++

پایان آموزش راه اندازی سی ++ در Xcode

خب این از آموزش راه اندازی .

باز هم تایید میکنم روش های دیگه ای هم وجود داره از قبیل نوشتن در CMD یا در ترمینال اما من توصیه نمیکنم . چون IDE ها طراحی شدند که ما راحت تر برنامه نویسی کنیم . با امکاناتی که دارن سریع تر به دلخواهمون برسیم اما خب بعضی ها هم هستند اون جوری بیشتر از کاری که دارند انجام میدن لذت میبرند پس ما به نظر اون افراد هم احترام میگذاریم.

 

برای دوستانی که تازه به جمع ما پیوستند و میخوان تازه برنامه نویسی رو شروع کنن و با مفاهیم کامپایل ، کامپایلر ، مفسر و IDE آشنایی ندارن هم یه توضیحی بدم :

خیلی ساده و خودمونی میگم ببینید دوستان شما وقتی یه سری کد مینویسید خب این کدها باید تبدیل به برنامه بشه . اما چه جوری ؟ به عمل خواندن کد و تبدیل کد به زبان ماشین توسط کامپیوتر رو کامپایل میگن .به اون نرم افزاری که عمل کامپایل کردن رو انجام میده بهش میگن کامپایلر . و محیطی که شما توش کد ها رو مینویسید به اون میگن IDE

خب مفسر پس چی شد ؟ مفسر میاد کدها رو خط  به  خط  تبدیل به زبان ماشین میکنه بعد میره سراغ خط بعدی اما کامپایلر نه .

کامپایلر میاد کد رو یکجا تبدیل به زبان ماشین میکنه. خوبی مفسر اینه که اگه در لحظه نوشتن ، کد دچار خطایی بشی همون لحظه بهت میگه تا درستش کنی اما کامپایلر نه.

  برنامه رو که کامل نوشتی بعدش تازه متوجه میشی که کجاهاش ایراد داره

خب یه تاریخچه  سریع از این زبان رو هم بگم و آموزش امشب رو تمام کنم.

سی ++ توسعه یافته زبان قابل حمل C هست که توسط  بیارنه استراوستروپ در اوایل 1980 در آزمایشگاه بل به وجود آمد . زبان C در سال 1972 توسط دنیس ریچی از روی زبان B  و BCPL در آزمایشگاه بل ساخته شد . ریچی از این زبان برای ایجاد سیستم عامل Unix استفاده کرد اما بعدا  اکثر سیستم عامل های دیگه هم با همین زبان نوشته شدند .

توی توضیحاتم گفتم زبان قابل حمل :

اما زبان قابل حمل چیه ؟ زبان قابل حمل یا مستقل از متن به زبان هایی میگن که به هیچ ماشین خاصی وابسته نیستند . برنامه هایی که شما با این زبان مینویسید ( تا حد زیادی ) قابل حمل هستند . در مقابل زبان های قابل حمل زبانهای غیر قابل حمل هستند که این زبان ها وابسته به سخت افزاری که بر روی اونها نوشته شده اند هستند که میشه از بین اونها زبان ماشین و اسمبلی رو مثال زد.

همان طور که گفتم C++ توسعه یافته زبان C هست که علاوه بر ویژگی های زبان C دارای خاصیت شی گرایی هم هست.

سی++ کتابخانه های خیلی خوب و قوی هم داره که با استفاده از اونها میتونیم خیلی به روند برنامه نویسیمون سرعت ببخشیم.

خب دیگه فکر میکنم واسه جلسه اول کافیه. شب خوبی داشته باشید . خدا یار و نگهدارتان

آیکن دانلود دانلود PDF آموزش قسمت اول C++

قسمت بعدی قسمت دوم آموزش C++

دانلود PDF قسمت هشتم آموزش ++C(در حال برگزاری در کانال تلگرام)

کانال تلگرام

قسمت بعدی