تبلیغات
مرجع تخصصی برنامه نویسی و انجام پروژه - مقدمه c++
 
درباره وبلاگ




مدیر وبلاگ : حمید ف
پیوندهای روزانه
نویسندگان
نظرسنجی
کدام مقطع تحصیلی میباشید؟







آمار وبلاگ
  • کل بازدید :
  • بازدید امروز :
  • بازدید دیروز :
  • بازدید این ماه :
  • بازدید ماه قبل :
  • تعداد نویسندگان :
  • تعداد کل پست ها :
  • آخرین بازدید :
  • آخرین بروز رسانی :

مرجع تخصصی برنامه نویسی و انجام پروژه
صفحه نخست             تماس با مدیر           پست الکترونیک               RSS                  ATOM
پنجشنبه 19 مرداد 1391 :: نویسنده : جوان ها

مبانی زبان ++c


زبان برنامه سازی c++ در اوایل دهه ی 1980 از زبان  cتوسعه یافت. زبان c از سبک برنامه نویسی ساخت یافته پیروی می کند درحالی که زبان c++  از سبک برنامه نویسی شی گرا پیروی می کند. پی بردن به تفاوت این دو سبک برنامه نویسی ارزش زبان c++  را در مقایسه با c  روشن تر می سازد.
بنابر این قبل از وارد شدن به جزئیات زبان c++  به بررسی این دوسبک برنامه نویسی می پردازیم.


http://www.byterevel.com/wp-content/uploads/2011/05/C++.jpg



در صورت تمایل, به ادامه مطلب مراجعه فرمایید.

 

برنامه نویسی شی گرا


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

با بعضی از اصطلاحات مهم در برنامه نویسی شی گرا شروع می کنیم. به دنیای اطراف خود بنگرید.به هرجا که نگاه کنید اشیایی را می بینید :مردم ،حیوانات،گیاهان ،اتومبیل ها،هواپیماها،کامپیوترهاومانند آنها.انسان براساس اشیافکر می کند.ماتوانایی عجیبی ازانتزاع داریم که ماقادر می سازد تابه جای این تصاویرصفحه نمایش را به صورت منفردی از رنگ ها (که در گرافیک پیکسل نامیده می شود)در نظر بگیریم،آنها را به عنوان اشیایی مثل مردم ،هواپیماها،درخت ها،وکوه ها تصور کنیم.در صورت لزوم می توانیم به جای این که به ذرات شن فکر کنیم،به ساحل فکر کنیم،وبه جای این که به درخت ها فکر کنیم ،به جنگل فکر کنیم،وبه جای این که به آجرها فکر کنیم،به ساختمانها فکر کنیم.

اشیا را می توانیم به دودسته تقسیم کرد:اشیای بی جان واشیای جاندار. اشیای جاندار زنده اند،حرکت می کنند وکارهایی راانجام می دهند.اشیای بی جان مانند سنگ،به نظر نمی رسند که کاری انجام دهند.تمام اشیا(چه جاندار وچه بی جان)چیزهایی مشترک دارند.آنها صفاتی مثل اندازه ،شکل، ووزن دارندوهمه ی آنها رفتارهایی را از خودشان نشان می دهند. به عنوان مثال توپ می غلتد،بالا وپایین می رود،پرباد می شود ویا باد آن خالی میشود.

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

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

بعضی ویژگی های زبان سی پلاس پلاس

همانطور که گفته شد زبان سی پلاس پلاس از سی ناشی شده است. سی پلاس پلاس علاوه بر ویژگی های سی ویژگی های جدیدی دارد که در سی موجود نیست. بعضی از ویژگی های زبان سی پلاس پلاس عبارت اند از:

سی پلاس پلاس قابل انعطاف بوده بسیار قدرت مند است وهیچ محدودیتی برای برنامه نویسی وجود ندارد.

سی پلاس پلاس زبان برنامه نویسی سیستم است (برنامه های سیستم برنامه هایی اند که امکان بهره برداری از سخت افزار وسایر نرم افزار ها را فراهم می کنند.

ارتباط تنگاتنگی بین سی پلاس پلاس وزبان اسمبلی وجود داردوبه این ترتیب می توان از تمام قابلیت های اسمبلی در زبان سی پلاس پلاس استفاده کرد.

سی پلاس پلاس زبان کوچکی است وتعداد کلمات کلیدی این زبان اندک است.

سی پلاس پلاس دارای ویژگی شی گرا است.

سی پلاس پلاس نسبت به حروف حساس است یعنی بین حروف کوچک وبزرگ تفاوت است وتمام کلمات کلیدی این زبان با حروف کوچک نوشته می شوند.

 

وبلاگم برای آموزش های کاربردی  





نوع مطلب : سی پلاس پلاس، 
برچسب ها :
لینک های مرتبط :

سه شنبه 28 شهریور 1396 04:45 ق.ظ
Excellent goods from you, man. I've keep in mind your stuff previous to and you're simply extremely excellent.

I actually like what you've obtained here, certainly like what you are stating and the best way during which you assert it.
You are making it entertaining and you still take
care of to stay it sensible. I can't wait to read far more from you.
That is actually a tremendous site.
دوشنبه 25 اردیبهشت 1396 11:19 ق.ظ
I every time emailed this webpage post page to all my associates, for the reason that if like to read it next my links
will too.
چهارشنبه 20 اردیبهشت 1396 08:52 ق.ظ
Loving the info on this site, you have done outstanding job on the posts.
چهارشنبه 6 اردیبهشت 1396 07:26 ب.ظ
I have been surfing online more than 2 hours today, yet I never found any interesting article like yours.

It's pretty worth enough for me. Personally, if
all site owners and bloggers made good content as you did, the net will
be a lot more useful than ever before.
دوشنبه 21 فروردین 1396 05:32 ق.ظ
Hi there I am so happy I found your blog, I
really found you by accident, while I was looking on Bing for something else, Nonetheless I am here now and would just like to say
thank you for a remarkable post and a all round
thrilling blog (I also love the theme/design), I don't have time to look over it
all at the minute but I have saved it and also added in your RSS feeds, so when I have time I will be back to read a great deal more, Please do keep up the
superb job.
شنبه 12 فروردین 1396 10:41 ق.ظ
Why viewers still make use of to read news papers when in this technological globe all is available
on net?
دوشنبه 5 بهمن 1394 09:22 ق.ظ
سه شنبه 24 بهمن 1391 01:29 ب.ظ
با سلام من علاقه زیادی به برنامه نویسی دارم میخواستم بدونم چطور باید فایل های cppیا سی پلاس پلاس باز کرد منظورم اینه که نرم افزار می خواد
حمید فسلام.
بله. شما باید از یک کامپایلر یا یک ide استفاده کنید.
برای شما که تازه میخواهید شروع کنید, فکر کنم dev نرم افزار خوبی باشه.
لینک دانلودش در اینترنت موجود است.
" dev ++c "
 
لبخندناراحتچشمک
نیشخندبغلسوال
قلبخجالتزبان
ماچتعجبعصبانی
عینکشیطانگریه
خندهقهقههخداحافظ
سبزقهرهورا
دستگلتفکر


 
 
برچسب ها
پیوندها
آخرین مطالب