در این جلسه از آموزش ++C به بررسی وراثت در ++C می پردازیم. یکی از مهمترین مفاهیم برنامهنویسی شیگرا وراثت (inheritance) میباشد. وراثت اجازه میدهد که یک کلاس را برحسب یک کلاس دیگر تعریف کنیم، موجب آسانتر شدن ساخت و نگهداری یک برنامه میگردد. این مفهوم همچنین موجب استفاده مجدد …
ادامه نوشته »کلاسها و اشیا در ++C
در این جلسه به بررسی کلاسها و اشیا در ++C می پزدازیم. مهمترین هدف برنامهنویسی ++C اضافه کردن شیگرایی به زبان C بوده و بنابراین کلاسها ویژگی مرکزی ++C هستند که برنامهنویسی مبتنی بر شیگرایی را مهیا ساختهاند. کلاسها معمولاً نوع داده تعریف شده توسط کاربر (user-defined type) نامیده میشوند. …
ادامه نوشته »ساختاردادهها در ++C
در این جلسه از آموزش زبان ++C به بررسی ساختاردادهها در ++C می پردازیم. ++C با تعریف آرایهها به شما این اجازه را میداد که چندین داده هم نوع را یک جا ترکیب کنید، اما ساختار (Structure) نوع دادهای تعریف شده توسط کاربر است که اجازه میدهد که دادههایی از …
ادامه نوشته »دستورات ورودی و خروجی در زبان ++C
کتابخانههای استاندارد ++C مجموعه گستردهای از امکانات برای ورودی/خروجی تدارک دیده که در فصول بعدی با آنها آشنا خواهیم شد. این فصل سادهترین و پرکاربردترین عملیات ورودی/خروجی (I/O) برای برنامهنویسی ++C را تشریح میکند. ورودی/خروجی در ++C با استفاده از استریمها (stream) صورت میگیرد، استریمها دنبالهای از بایتها میباشند. اگر …
ادامه نوشته »تاریخ و ساعت در ++C
در این جلسه به بررسی تاریخ و ساعت در ++C می پردازیم. کتابخانه استاندارد ++C، نوع داده مناسبی برای تاریخ و ساعت تهیه نکرده است. ++C ساختارها (struct) و توابع مربوط به تاریخ و ساعتی که در زبان C پیاده شده است را اتخاذ کرده است. برای دسترسی به ساختارها …
ادامه نوشته »رفرنسها در ++C
در این جلسه به بررسی رفرنسها در ++C می پردازیم. یک متغیر رفرنس (Reference Variable) همانند یک نام مستعار، در واقع نامی دیگر برای متغیر از پیش تعریف شده است. از زمانی که یک رفرنس به یک متغیر آغاز میشود، میتوان از نام آن متغیر یا نام رفرنس برای ارجاع …
ادامه نوشته »اشارهگرها در ++C
آموختن اشارهگرهای ++C آسان و جذاب است. برخی کارها در ++C را میتوان با استفاده از اشارهگرها آسانتر انجام داد، و برخی دیگر از کارها در ++C ، مانند اختصاص حافظه پویا (دینامیک) را نمیتوان بدون وجود اشارهگرها به انجام رساند. همانطور که میدانید هر متغیر مکانی از حافظه است …
ادامه نوشته »رشتهها در ++C
++C دو نوع روش برای بیان رشتهها دارد: رشته با کارکترهای سبک زبان C کلاس string معرفی شده در ++C استاندارد رشته با کارکترهای سبک زبان C این نوع رشته از زبان C اتخاذ شده و ++C کماکان به پشتیبانی از آن ادامه میدهد. این نوع رشته درواقع یک آرایه …
ادامه نوشته »آرایهها در ++C
در این جلسه از آموزش ++C به بررسی آرایهها در ++C میپردازیم. ++C ساختار دادهای به نام آرایه فراهم کرده که مجموعهای ترتیبی از عناصر هم نوع، با اندازه ثابت را در خود ذخیره میکند. یک آرایه برای ذخیره مجموعهای از دادهها استفاده میشود، اما مفیدتر است که یک آرایه …
ادامه نوشته »اعداد در ++C
در حالت عادی، هنگام کار با اعداد، از نوع دادههای پایه مانند int، short، long، float، double و … استفاده میکنیم. هنگام صبحت از نوع دادههای ++C، نوع دادههای عددی، مقادیر احتمالی و محدوده آنها را توضیح دادهایم. تعریف اعداد در ++C در آموزشهای پیشین اعداد مختلف را تعریف کرده …
ادامه نوشته »توابع در ++C
یک تابع به مجموعهای از دستورات گفته میشود که در کنار هم یک وظیفه خاص را انجام میدهند. هر برنامه ++C دارای حداقل یک تابع، یعنی تابع ()main میباشد. همه برنامهها میتوانند توابعی اضافه بر تابع main تعریف کنند. میتوانید کد خود را به چندین تابع تقسیم کنید. اینکه چگونه کد …
ادامه نوشته »ساختارهای تصمیم گیری در ++C
در ساختارهای تصمیم گیری (Decision making)، برنامهنویس موظف است که یک یا چند شرط را برای ارزیابی و تست برنامه مشخص کند، و همچنین یک یا چند دستور را برای اجرا در صورت درست بودن شرط فراهم کند و در صورت نیاز، دستورات دیگری را برای اجرا در حالت نادرست …
ادامه نوشته »عملگرها در ++C
در این جلسه از آموزش ++C به بررسی عملگرها در ++C خواهیم پرداخت. یک عملگر نمادی است که به کامپایلر اعلام میکند تا یک عمل منطقی یا ریاضی مشخص را انجام دهد. ++C منبعی غنی از عملگرهای درونی داشته و انواع عملگر زیر را فراهم آورده است: عملگرهای حسابی عملگرهای …
ادامه نوشته »کلاس های ذخیره سازی در ++C
در این جلسه از آموزش زبان ++C به بررسی کلاس های ذخیره سازی در ++C میپردازیم. کلاسهای ذخیرهسازی (Storage Class) دامنه و طول عمر متغیرها ویا توابع درون یک برنامه ++C را تعریف میکنند. این مشخصه پیش از نوع داده مورد نظر قرار میگیرد. کلاسهای ذخیرهسازی که در برنامه ++C …
ادامه نوشته »ویرایشگر نوع داده در ++C
++C اجازه میدهد که پیش از نوع دادههای char، int و double از ویرایشگرها (modifier) استفاده کنیم. یک ویرایشگر برای تغییر معنای نوع داده پایهای به کار میرود تا برای شرایط مختلف مورد نیاز متناسب تر شود. ویرایشگرهای نوع داده در زیر لیست شده اند: signed unsigned long short ویرایشگرهای …
ادامه نوشته »