محل تبلیغات شما

موج یادگیری نیراسیستم
نویسنده : محمد نصیری
مرکز آموزش نیرا سیستم

موضوع مقاله :
www.nirasystem.com
C++ و C تفاوت های برنامه نویسی با زبان
هر دو یک زبان برنامه نویسی هستند و بعدها توضیح خواهیم داد که تفاوت زبان C++ و C
Procedural یک زبان C برنامه نویسی و زبان اسکریپت نویسی در چیست. زبان برنامه نویسی
Object یک زبان برنامه نویسی C++ یا رویه ای است در حالیکه زبان برنامه نویسی
وجود داشت که بر C یا شیء گرا است. مشکلاتی و مواردی در زبان برنامه نویسی Oriented
برگرفته C++ طراحی و ارائه شد. بنابراین C++ اساس همین مشکلات زبان برنامه نویسی
بر اساس کلاس ها C++ است . با توجه به اینکه مبنای ساختاری C ای از زبان برنامه نویسی
مطرح شد C With Classes ارائه شده بود به عنوان C++ است ، نسخه های اولیه ای که از
ها و ایجاد Object مهمترین تفاوت ها در بحث ارث بری از ، C به Class یعنی اضافه شدن
نوشته می شوند توسط کامپایلر C ها بود اما امروزه اکثر برنامه هایی که به زبان Class شدن
قابل کامپایل هستند . C++ زبان
C معرفی زبان برنامه نویسی
طراحی و پیاده سازی Bell Labs یا Bell در سال 1972 در آزمایشگاه C زبان برنامه نویسی
طراحی و پیاده UNIX شد. این زبان برنامه نویسی بصورت عمده برای استفاده در سیستم عامل
برای نوشتن برنامه های سیستمی استفاده می کنید C سازی شد. علاوه بر اینکه شما از زبان
این زبان را می توان برای نوشتن نرم افزارهای کاربردی و حتی نرم افزارهای پرتابل نیز مورد
دارای Assembly در مقایسه با زبان سطح پایینتری مثل C استفاده قرار داد. طبیعی است که
رابط کاربری و قالب کاری ساده تری است و با ارائه شدن این زبان برنامه نویسی تحولی در
یک زبان ساختارمند است و به شما C دنیای برنامه نویسی به وجود آمد. زبان برنامه نویسی
اجازه استفاده از متغیرهای بازگشتی و همچنین متغیرهای وابسته را می داد ، البته دوستان با
مركز آموزش نيرا سيستم
www.nirasystem.com
توجه به اینکه بنده دانش برنامه نویسی سطح پایین ندارم بهتر است واژه های انگلیسی این
و ترجمه Recursive Variable موارد را نیز در کنار آنها بیاورم ، ترجمه توابع بازگشتی به شکل
است ، اگر اشکالی در این موارد می بینید خوشحال می Lexical Variable متغیرهای وابسته
شویم در ادامه مطلب آن را بیان کنید .
عملیات های غیر عمدی و اشتباهات ناشی از آن با توجه به ساختار C در زبان برنامه نویسی
C به نسبت زبان های قبلی بسیار کمتر شده است. توابع در زبان Static Type System
شامل همه کدهای اجرایی هستند و پارامترهای مربوط به توابع با استفاده از مقادیر تعریف می
ها زمانی استفاده می شوند که پارامترهای توابع با استفاده از Pointer شود. مقادیر
هر Statement می شوند. برای تعریف وضعیت یا Pass ها یا مرجع ها تعریف و Reference
استفاده کنید . کلمات کلیدی مورد استفاده Semicolon شما باید از C قسمت از کد برنامه در
بسیار کوتاه هستند ، امکان استفاده از عملگرهای زیادی از جمله ++ و – و – و = و غیره C در
C مجموعه ای از توابع استفاده می شود ، هر برنامه در زبان C فراهم شده است و . در زبان
عمل می کند. اگر استیو جابز را می main function یا تابع اصلی به نام Function تحت یک
شناسید ، فراموش نکنید که استیو جابز کار خود را مدیون شخص دیگری به نام دنیس ریچی
است . C است که خالق زبان برنامه نویسی
مركز آموزش نيرا سيستم
www.nirasystem.com
c خالق برنامه نویسی زبان
C++ معرفی زبان برنامه نویسی
یک زبان سطح بالا و شیء گرا است. امروزه C++ هم یک زبان برنامه نویسی است C++
است و بیشتر نرم افزارهای سیستمی از ++C بیشتری استفاده برای برنامه نویسی از زبان
Bell یا همان Bell توسط لابراتوار ++C طریق این زبان برنامه نویسی نوشته می شوند. زبان
مركز آموزش نيرا سيستم
www.nirasystem.com
طراحی و پیاده سازی شد. برخی از C به عنوان یک نسخه جدید از زبان برنامه نویسی Labs
ها ، template اضافه شدن است شامل C++ مهمترین امکاناتی که در زبان برنامه نویسی
می شود. مدیریت operator overloading ها و virtual function ها ، توابع مجازی یا class
در multiple inheritances و همچنین ارث بری چندگانه یا Exception Handling خطاها یا
Type قابلیت های C معرفی شدند. در مقایسه با برنامه نویسی C++ برنامه نویسی
بیشتری به این زبان اضافه شده است. با توجه به اینکه این زبان برنامه نویسی به Checking
C ارائه شد تقریبا اکثر قابلیت هایی که در C عنوان یک نسخه جدید از زبان برنامه نویسی
C++ پشتیبانی و نگهداری می شود. حتی کامپایلر زبان برنامه نویسی C++ وجود دارد در
نوشته شده اند را نیز کامپایل کند . C قادر است برنامه هایی که به زبان
C++ و C مقایسه زبان برنامه نویسی
را ندارند C++ قابلیت اجرا شدن در C البته خواه ناخواه برخی از کدهای نوشته شده به زبان
طراحی شده بود.کدهای نوشته در UNIX که برای سیستم عامل C ، به ویژه همان نسخه اولیه
معروف هستند به Reusable Code به عنوان کدهایی با قابلیت استفاده مجددا یا C++ زبان
این معنا که شما می توانید تغییراتی در کدهای نرم افزار بدون انجام دادن تغییرات اصلی در
این C++ خود نرم افزار ایجاد کرده و در جای دیگری استفاده کنید. نکته جالب در خصوص
است ، شما می توانید فایل اجرایی Portable است که این زبان برنامه نویسی قابل حمل یا
این زبان برنامه نویسی را فارق از نوع سیستم عامل و حتی سخت افزار به محل دیگری انتقال
اضافه شدن است کلاس C++ دهید. یکی دیگر از قابلیت های جالبی که به زبان برنامه نویسی
است. کدهای نوشته شما با استفاده از ساختار کلاس ، سازمان یافته و شکیل می Class یا
مركز آموزش نيرا سيستم
www.nirasystem.com
شوند. با استفاده از کلاس ها شما می توانید باگهای موجود در نرم افزار نوشته شده را سریعتر
پیدا کنید و سرعت تصحیح خطا را بالا ببرید .
در چیست ؟ C++ و C تفاوت زبان برنامه نویسی
به حساب می آید C توسعه یافته و در واقع نسخه جدید برنامه نویسی C++ 
این C را دارید که در Reusable Code شما قابلیت استفاده مجدد از کد یا C++ در 
امکان نیست.
است Object Oriented یک زبان C++ است و Procedural یک زبان C زبان 
Virtual توابع مجازی یا C++ نداشت اما در Virtual Function چیزی به نام C زبان 
ها معرفی شدند Function
قابلیت C++ وجود نداشت اما در Polymorphism قابلیت چندوجهی یا C در زبان 
مهمترین قسمت از برنامه Polymorphism ، اضافه شده است Polymorphism
است. OOPS نویسی
این قابلیت یکی از C++ وجود نداشت اما در Operator Overloading امکان C در 
بهترین امکانات به حساب می آید
طراحی برنامه C++ بصورت بالا به پایین است در حالیکه در C مبانی برنامه نویسی در 
بصورت پایین به بالا انجام می شود
مركز آموزش نيرا سيستم
www.nirasystem.com
این فرآیند با استفاده C++ بسیار سخت بود اما در C متصل کردن داده ها و توابع در 
ها به راحتی انجام می شود Object از
شما نمی C++ را فراخوانی کنید اما در main شما در هر تابعی می توانستید تابع C در 
توانید اینکار را بکنید.
قابل پیاده Inheritance فرآیند ارث بری یا C++ بی معنی بود اما در C ارث بری در 
سازی است
در Class است ، با توجه به اینکه از C++ بسیار سخت تر از C مدیریت خطاها در 
استفاده می شود. C++
ITPRO : منبع
مركز آموزش نيرا سيستم
www.nirasystem.com
برنامه نویسی
اندروید
برنامه نویسی
برنامه نویسی
کنترل کننده های
دوره های آموزشییی و به اازار ار
ارق |الکترونیک | ارنامه نو سییی
و نیر افیرارهییای می ی یی ییییی
دوره های آموزشی نیرا یستم
هر آنچه ک م س ارق نیاز دارد
تیلیفین تیمییاس : 9 - 669178 - 021
Make The Future Now

۴ روش ردیابی و یافتن گوشی گم شده خاموش و روشن تعداد صفحات: 9

لپ تاپ در ویندوز Fn ۴ راه حل برای رفع مشکل کار نکردن دکمه تعداد صفحات: ۴

۴ روش رفع مشکل نمایش صفحه سیاه هنگام بالا آمدن و شروع ویندوز تعداد صفحات: 7

c ,برنامه ,زبان ,نویسی ,استفاده ,، ,زبان برنامه ,برنامه نویسی ,یک زبان ,سيستمwww nirasystem ,از c ,زبان برنامه نویسی ,نيرا سيستمwww nirasystem ,زبان برنامه نویسیc ,زبان برنامه نویسیطراحی

مشخصات

تبلیغات

محل تبلیغات شما

آخرین ارسال ها

برترین جستجو ها

آخرین جستجو ها