<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:series="https://publishpress.com/"
	>

<channel>
	<title>C++ Class</title>
	<atom:link href="https://melec.ir/tag/c-class/feed/" rel="self" type="application/rss+xml" />
	<link>https://melec.ir/tag/c-class/</link>
	<description>آموزش الکترونیک,آموزش رزبری پای,آموزش راه اندازی ماژول و سنسور,آموزش آردوینو,نرم افزار های الکترونیک, طراحیPCB,برنامه نویسی میکروکنترلرها ARM AVR PIC FPGA</description>
	<lastBuildDate>Thu, 30 Jul 2020 13:37:23 +0000</lastBuildDate>
	<language>fa-IR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://melec.ir/micromilad/wp-content/uploads/2016/02/logo-1.png</url>
	<title>C++ Class</title>
	<link>https://melec.ir/tag/c-class/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>محصورسازی داده (Data Encapsulation) در ++C</title>
		<link>https://melec.ir/cpp-data-encapsulation/</link>
					<comments>https://melec.ir/cpp-data-encapsulation/#respond</comments>
		
		<dc:creator><![CDATA[احسان پناهی]]></dc:creator>
		<pubDate>Thu, 30 Jul 2020 13:37:23 +0000</pubDate>
				<category><![CDATA[آموزش زبان ++C]]></category>
		<category><![CDATA[زبان برنامه‌نویسی ++C]]></category>
		<category><![CDATA[چکیده‌سازی داده در ++C]]></category>
		<category><![CDATA[محصورسازی داده در ++C]]></category>
		<category><![CDATA[یادگیری ++C]]></category>
		<category><![CDATA[++Data Encapsulation in C]]></category>
		<category><![CDATA[آموزش برنامه نویسی c++ از مبتدی تا پیشرفته]]></category>
		<category><![CDATA[محصورسازی]]></category>
		<category><![CDATA[آموزش گام به گام برنامه نویسی به زبان ++c]]></category>
		<category><![CDATA[شی‌گرایی در ++C]]></category>
		<category><![CDATA[برنامه‌نویسی شی‌گرایی]]></category>
		<category><![CDATA[C++ Class]]></category>
		<category><![CDATA[آموزش ++C از مبتدی]]></category>
		<guid isPermaLink="false">https://melec.ir/?p=31272</guid>

					<description><![CDATA[<p>همه برنامه‌های ++C متشکل از عناصر بنیادین زیر هستند. دستورات برنامه (کد): بخشی از برنامه است که عملیات را انجام می‌دهد و تابع نامیده می‌شود. داده برنامه: داده اطلاعات برنامه است که توابع برنامه‌ی آن را تغییر می‌دهند. محصورسازی مفهومی ‌از برنامه‌نویسی شی‌گرا است که داده و توابع تغییردهنده داده‌ها را به هم مربوط کرده و هردوی آنها را دربرابر تداخل و سوء استفاده خارجی امن نگه می‌دارد. محصورسازی داده به یک مفهوم مهم شی‌گرایی، یعنی مخفی‌سازی داده (data hiding) منجر می‌شود. محصورسازی داده سازوکار ایجاد داده و توابع به کارگیرنده‌ی آنها، و ‌چکیده‌سازی داده سازوکار بروز دهنده رابط خارجی و مخفی سازی جزئیات از کاربر می‌باشد. ++C خواص محصورسازی و مخفی‌سازی داده را از طریق ساخت نوع داده‌های ساخته کاربر، یعنی کلاس‌ها پشتیبانی می‌کند. تا اینجا متوجه شده‌ایم که یک کلاس می‌تواند حاوی اعضای خصوصی، محافظت شده یا عمومی ‌باشد. به صورت پیش‌فرض، همه‌ی آیتم‌های تعریف شده در یک &#8230;</p>
<p>برای مشاهده این مطلب بصورت کامل روی لینک زیر کلیک کنید:<br />
<a href="https://melec.ir/cpp-data-encapsulation/">محصورسازی داده (Data Encapsulation) در ++C</a></p>
]]></description>
		
					<wfw:commentRss>https://melec.ir/cpp-data-encapsulation/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		
		<series:name><![CDATA[cpp programming language]]></series:name>
	</item>
		<item>
		<title>توابع عضو کلاس در ++C</title>
		<link>https://melec.ir/cpp-class-member-functions/</link>
					<comments>https://melec.ir/cpp-class-member-functions/#respond</comments>
		
		<dc:creator><![CDATA[احسان پناهی]]></dc:creator>
		<pubDate>Thu, 30 Jul 2020 12:46:49 +0000</pubDate>
				<category><![CDATA[آموزش زبان ++C]]></category>
		<category><![CDATA[آموزش برنامه نویسی c++ به زبان ساده]]></category>
		<category><![CDATA[برنامه‌نویسی شی‌گرا]]></category>
		<category><![CDATA[آموزش برنامه نویسی c++ از مبتدی تا پیشرفته]]></category>
		<category><![CDATA[آموزش گام به گام برنامه نویسی به زبان ++c]]></category>
		<category><![CDATA[آموزش مقدماتی c++]]></category>
		<category><![CDATA[C++ PROGRAMMING]]></category>
		<category><![CDATA[c++ programming language]]></category>
		<category><![CDATA[توابع ++C]]></category>
		<category><![CDATA[C++ Class]]></category>
		<category><![CDATA[توابع عضو کلاس در ++C]]></category>
		<category><![CDATA[آموزش ++C]]></category>
		<category><![CDATA[C++ Class Member Functions]]></category>
		<guid isPermaLink="false">https://melec.ir/?p=31146</guid>

					<description><![CDATA[<p>یک تابع عضو کلاس، تابعی است که تعریف یا نمونه اولیه‌اش درون تعریف کلاس قرار دارد. این تابع در اشیا عضو آن کلاس به کار رفته و به همه اعضای آن شی دسترسی دارد. اجازه دهید از کلاسی که پیش از این تعریف کردیم اینجا نیز بهره بگیریم و به جای دسترسی مستقیم به عناصر آن، با استفاده از تابع عضو آنها را در اختیار بگیریم. class Box { public: double length; // Length of a box double breadth; // Breadth of a box double height; // Height of a box double getVolume(void);// Returns box volume }; توابع عضو را می‌توان درون تعریف کلاس، تعریف کرد و یا با استفاده عملگر وضوح دامنه (:)(scope resolution operator) آنها را جداگانه تعریف کرد. تعریف یک تابع عضو درون تعریف کلاس باعث می‌شود که تابع به صورت inline اعلان شود، حتی اگر مشخصه inline صراحتاً استفاده نشود. بنابراین، می‌توان تابع ()Volume را به &#8230;</p>
<p>برای مشاهده این مطلب بصورت کامل روی لینک زیر کلیک کنید:<br />
<a href="https://melec.ir/cpp-class-member-functions/">توابع عضو کلاس در ++C</a></p>
]]></description>
		
					<wfw:commentRss>https://melec.ir/cpp-class-member-functions/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		
		<series:name><![CDATA[cpp programming language]]></series:name>
	</item>
		<item>
		<title>اینترفیس‌ها در ++C (کلاس‌های انتزاعی)</title>
		<link>https://melec.ir/cpp-interfaces/</link>
					<comments>https://melec.ir/cpp-interfaces/#respond</comments>
		
		<dc:creator><![CDATA[احسان پناهی]]></dc:creator>
		<pubDate>Thu, 30 Jul 2020 11:35:14 +0000</pubDate>
				<category><![CDATA[آموزش زبان ++C]]></category>
		<category><![CDATA[کلاس‌ها در ++C]]></category>
		<category><![CDATA[شی‌گرایی در ++C]]></category>
		<category><![CDATA[برنامه‌نویسی شی‌گرایی]]></category>
		<category><![CDATA[C++ Class]]></category>
		<category><![CDATA[آموزش ابتدایی ++C]]></category>
		<category><![CDATA[اینترفیس]]></category>
		<category><![CDATA[زبان برنامه‌نویسی ++C]]></category>
		<category><![CDATA[اینترفیس‌ها در ++C]]></category>
		<category><![CDATA[آموزش برنامه نویسی c++ از مبتدی تا پیشرفته]]></category>
		<category><![CDATA[++Interfaces in C]]></category>
		<category><![CDATA[آموزش گام به گام برنامه نویسی به زبان ++c]]></category>
		<category><![CDATA[کلاس انتزاعی در ++C]]></category>
		<category><![CDATA[c++ programming language]]></category>
		<guid isPermaLink="false">https://melec.ir/?p=31277</guid>

					<description><![CDATA[<p>یک اینترفیس (interface) رفتار یا قابلیت‌های یک کلاس ++C را بدون درنظرگرفتن هیچ نوع پیاده‌سازی برای آن توصیف می‌کند. اینترفیس‌های ++C با استفاده از کلاس‌های انتزاعی (abstract class) پیاده می‌شوند. این کلاس‌های انتزاعی را نباید با مفهوم ‌چکیده‌سازی که برای جداسازی جزئیات پیاده‌سازی از داده‌ها به کار رفت اشتباه بگیریم. یک کلاس را می‌توان با اعلان حداقل یک تابع مجازی محض در آن، انتزاعی کرد. یک تابع مجازی با قرادادن «0=» در هنگام اعلان آن مشخص می‌شود. class Box { public: // pure virtual function virtual double getVolume() = 0; private: double length; // Length of a box double breadth; // Breadth of a box double height; // Height of a box }; هدف از ایجاد کلاس انتزاعی (معمولاً با ABC مشخص می‌شود)، ایجاد یک کلاس پایه مناسب است تا دیگر کلاس‌ها از آن ارث ببرند. نمی‌توان از کلاس‌های انتزاعی شی نمونه گرفت و تنها به عنوان اینترفیس عمل می‌کنند. &#8230;</p>
<p>برای مشاهده این مطلب بصورت کامل روی لینک زیر کلیک کنید:<br />
<a href="https://melec.ir/cpp-interfaces/">اینترفیس‌ها در ++C (کلاس‌های انتزاعی)</a></p>
]]></description>
		
					<wfw:commentRss>https://melec.ir/cpp-interfaces/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		
		<series:name><![CDATA[cpp programming language]]></series:name>
	</item>
		<item>
		<title>کلاس‌ها و اشیا در ++C</title>
		<link>https://melec.ir/cpp-classes-objects/</link>
					<comments>https://melec.ir/cpp-classes-objects/#respond</comments>
		
		<dc:creator><![CDATA[احسان پناهی]]></dc:creator>
		<pubDate>Mon, 13 Jul 2020 06:40:33 +0000</pubDate>
				<category><![CDATA[آموزش زبان ++C]]></category>
		<category><![CDATA[C++ PROGRAMMING]]></category>
		<category><![CDATA[c++ programming language]]></category>
		<category><![CDATA[کلاس‌ها در ++C]]></category>
		<category><![CDATA[اشیا در ++C]]></category>
		<category><![CDATA[شی‌گرایی در ++C]]></category>
		<category><![CDATA[برنامه‌نویسی شی‌گرایی]]></category>
		<category><![CDATA[C++ Classes and Objects]]></category>
		<category><![CDATA[یادگیری ++C]]></category>
		<category><![CDATA[C++ Class]]></category>
		<category><![CDATA[آموزش گام به گام برنامه نویسی به زبان ++c]]></category>
		<category><![CDATA[C++ Objects]]></category>
		<category><![CDATA[آموزش مقدماتی c++]]></category>
		<guid isPermaLink="false">https://melec.ir/?p=31127</guid>

					<description><![CDATA[<p>در این جلسه به بررسی کلاس‌ها و اشیا در ++C می پزدازیم. مهم‌ترین هدف برنامه‌نویسی ++C اضافه کردن شی‌گرایی به زبان C بوده و بنابراین کلاس‌ها ویژگی مرکزی ++C هستند که برنامه‌نویسی مبتنی بر شی‌گرایی را مهیا ساخته‌اند. کلاس‌ها معمولاً نوع داده تعریف شده توسط کاربر (user-defined type) نامیده می‌شوند. یک کلاس برای مشخص کردن قالب یک شی به کار رفته و داده‌ها و متدهای مربوطه را ترکیب کرده تا آن داده را به صورت یک پکیج آماده دربیاورد. داده و توابع درون یک کلاس، اعضای کلاس (members of class) نامیده می‌شوند. تعریف کلاس‌ها در ++C با تعریف یک کلاس، طرحی برای یک نوع داده تعریف می‌کنیم. این کار درواقع هیچ داده‌ای را تعریف نمی‌کند، بلکه مشخص می‌کند که این کلاس چه معنی دارد، به عبارت دیگر یک شی از آن کلاس حاوی چه داده‌هایی است و چه عملیاتی را می‌توان روی چنین داده‌ای انجام داد. تعریف یک کلاس با &#8230;</p>
<p>برای مشاهده این مطلب بصورت کامل روی لینک زیر کلیک کنید:<br />
<a href="https://melec.ir/cpp-classes-objects/">کلاس‌ها و اشیا در ++C</a></p>
]]></description>
		
					<wfw:commentRss>https://melec.ir/cpp-classes-objects/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		
		<series:name><![CDATA[cpp programming language]]></series:name>
	</item>
	</channel>
</rss>
