<?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</title>
	<atom:link href="https://melec.ir/tag/%DB%8C%D8%A7%D8%AF%DA%AF%DB%8C%D8%B1%DB%8C-c/feed/" rel="self" type="application/rss+xml" />
	<link>https://melec.ir/tag/یادگیری-c/</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</title>
	<link>https://melec.ir/tag/یادگیری-c/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>الگوها یا Templates در ++C</title>
		<link>https://melec.ir/cpp-templates/</link>
					<comments>https://melec.ir/cpp-templates/#respond</comments>
		
		<dc:creator><![CDATA[احسان پناهی]]></dc:creator>
		<pubDate>Sun, 02 Aug 2020 06:40:47 +0000</pubDate>
				<category><![CDATA[آموزش زبان ++C]]></category>
		<category><![CDATA[آموزش رایگان ++c]]></category>
		<category><![CDATA[الگوها در سی پلاس پلاس]]></category>
		<category><![CDATA[C++ Templates]]></category>
		<category><![CDATA[آموزش برنامه نویسی]]></category>
		<category><![CDATA[برنامه‌نویسی جنریک]]></category>
		<category><![CDATA[یادگیری ++C]]></category>
		<category><![CDATA[آموزش c++ رایگان]]></category>
		<category><![CDATA[آموزش برنامه نویسی c++ از مبتدی تا پیشرفته]]></category>
		<category><![CDATA[آموزش گام به گام برنامه نویسی به زبان ++c]]></category>
		<category><![CDATA[c++ programming language]]></category>
		<guid isPermaLink="false">https://melec.ir/?p=31310</guid>

					<description><![CDATA[<p>در این جلسه به بررسی الگوها یا Templates در ++C خواهیم پرداخت. الگوها پایه و اساس برنامه‌نویسی جنریک (generic) می‌باشند. در این برنامه‌نویسی، کد به روشی نوشته می‌شود که به هیچ نوع داده  خاصی وابسته نباشد. یک الگو طرح یا فرمولی برای ساختن یک کلاس یا تابع جنریک است. کانتینرهای (container) کتابخانه مانند شمارشگر (iterator) و الگوریتم (algorithm) مثال‌هایی از برنامه‌نویسی جنریک هستند که با استفاده از مفهوم الگو توسعه یافته‌اند. هر کانتینر،مانند vector، تنها یک تعریف مشخص دارد، اما می‌توان vectorهایی از انواع مختلف مانند &#60;vector&#60;int یا &#60;vector&#60;string تعریف کرد. می‌توان از الگوها همچون کلاس‌ها برای تعریف توابع نیز استفاده کرد، اجازه دهید طرز کارآنها را باهم بررسی کنیم. الگوی تابع (function template) شکل عمومی ‌تعریف یک الگوی تابع به صورت زیر است. template &#60;class type&#62; ret-type func-name(parameter list) { // body of function } در این تعریف، type یک نام جایگزین برای نوع داده مورد استفاده تابع است. &#8230;</p>
<p>برای مشاهده این مطلب بصورت کامل روی لینک زیر کلیک کنید:<br />
<a href="https://melec.ir/cpp-templates/">الگوها یا Templates در ++C</a></p>
]]></description>
		
					<wfw:commentRss>https://melec.ir/cpp-templates/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		
		<series:name><![CDATA[cpp programming language]]></series:name>
	</item>
		<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[++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>
		<category><![CDATA[زبان برنامه‌نویسی ++C]]></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-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>
		<item>
		<title> ویرایشگر نوع داده در ++C</title>
		<link>https://melec.ir/cpp-modifier-types/</link>
					<comments>https://melec.ir/cpp-modifier-types/#comments</comments>
		
		<dc:creator><![CDATA[احسان پناهی]]></dc:creator>
		<pubDate>Tue, 16 Jun 2020 06:40:58 +0000</pubDate>
				<category><![CDATA[آموزش زبان ++C]]></category>
		<category><![CDATA[++Type Qualifiers in C]]></category>
		<category><![CDATA[const در ++C]]></category>
		<category><![CDATA[volatile در ++C]]></category>
		<category><![CDATA[restrict در ++C]]></category>
		<category><![CDATA[توصیف کننده نوع داده در ++C]]></category>
		<category><![CDATA[ویرایشگر نوع داده در ++C]]></category>
		<category><![CDATA[آموزش ++C]]></category>
		<category><![CDATA[C++ PROGRAMMING]]></category>
		<category><![CDATA[یادگیری ++C]]></category>
		<category><![CDATA[آموزش گام به گام برنامه نویسی به زبان ++c]]></category>
		<category><![CDATA[C++ Modifier Types]]></category>
		<guid isPermaLink="false">https://melec.ir/?p=30949</guid>

					<description><![CDATA[<p>++C اجازه می‌دهد که پیش از نوع داده‌های char، int و double از ویرایشگرها (modifier) استفاده کنیم. یک ویرایشگر برای تغییر معنای نوع داده پایه‌ای به کار می‌رود تا برای شرایط مختلف مورد نیاز متناسب تر شود. ویرایشگرهای نوع داده در زیر لیست شده اند: signed unsigned long short ویرایشگرهای signed، unsigned، long و short برای نوع داده پایه‌ای integer به کار می‌روند. علاوه بر آن، signed و unsigned را می‌توان برای char و long را می‌توان برای double هم به کار گرفت. ++C برای integer unsigned، short یا long یک علامت مخفف هم فراهم کرده است. می‌توان کلمات unsigned، short یا long را بدون int هم به کار برد. Int به صورت خودکار اعمال می‌شود. برای مثال، هر دو عبارات زیر یک متغیر unsigned integer را اعلان می‌کنند. unsigned x; unsigned int y; برای درک تفاوت بین اینکه ++C چگونه ویرایشگرهای signed و unsigned integer را می‌فهمد، برنامه کوتاه &#8230;</p>
<p>برای مشاهده این مطلب بصورت کامل روی لینک زیر کلیک کنید:<br />
<a href="https://melec.ir/cpp-modifier-types/"> ویرایشگر نوع داده در ++C</a></p>
]]></description>
		
					<wfw:commentRss>https://melec.ir/cpp-modifier-types/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
		
		<series:name><![CDATA[cpp programming language]]></series:name>
	</item>
		<item>
		<title>ثابت‌ها یا لیترال‌ها در ++C</title>
		<link>https://melec.ir/cpp-constants-literals/</link>
					<comments>https://melec.ir/cpp-constants-literals/#respond</comments>
		
		<dc:creator><![CDATA[احسان پناهی]]></dc:creator>
		<pubDate>Mon, 15 Jun 2020 06:40:34 +0000</pubDate>
				<category><![CDATA[آموزش زبان ++C]]></category>
		<category><![CDATA[سی پلاس پلاس]]></category>
		<category><![CDATA[لیترال‌های بولی]]></category>
		<category><![CDATA[آموزش برنامه نویسی C]]></category>
		<category><![CDATA[لیترال‌های کارکتری]]></category>
		<category><![CDATA[لیترال رشته ای]]></category>
		<category><![CDATA[آموزش ++C]]></category>
		<category><![CDATA[ثابت‌ها در ++C]]></category>
		<category><![CDATA[یادگیری ++C]]></category>
		<category><![CDATA[آموزش گام به گام برنامه نویسی به زبان ++c]]></category>
		<category><![CDATA[ثوابت در ++c]]></category>
		<category><![CDATA[انواع ثوابت در ++c]]></category>
		<category><![CDATA[Floating-point Literal]]></category>
		<category><![CDATA[c]]></category>
		<category><![CDATA[Integer Literal]]></category>
		<guid isPermaLink="false">https://melec.ir/?p=30915</guid>

					<description><![CDATA[<p>ثوابت مقادیر ثابتی هستند که برنامه امکان ایجاد تغییر در آنها را ندارد و به آنها لیترال نیز می‌گویند. ثابت‌ها می‌توانند از هر نوع داده پایه‌ای باشند و به مقادیر اعداد صحیح، اعداد ممیز شناور، کارکترها، رشته‌ها و مقادیر بولی تقسیم می‌شوند. ثابت‌ها همانند متغیرهای معمولی هستند تنها با این تفاوت که مقدار آنها بعد از تعریفشان قابل تغییر نیست. لیترال‌های صحیح (Integer Literal) یک لیترال صحیح می‌تواند یک عدد ثابت دهدهی، اکتال و یا هگزادسیمال باشد. مبنا یا پایه عدد با یک پیشوند مشخص می‌شود: 0x یا 0X برای هگزادسیمال، 0 برای اکتال و برای دهدهی نیز پیشوندی به کار نمی‌رود. همچنین ممکن است یک لیترال صحیح شامل یک پسوند باشد که می‌تواند ترکیبی از U و L، به ترتیب علامت unsigned و long باشد. پسوند را می‌توان به صورت حرف بزرگ یا کوچک و به هر ترتیبی نوشت. مثال‌هایی از لیترال‌های صحیح در زیر آمده است: 212 // &#8230;</p>
<p>برای مشاهده این مطلب بصورت کامل روی لینک زیر کلیک کنید:<br />
<a href="https://melec.ir/cpp-constants-literals/">ثابت‌ها یا لیترال‌ها در ++C</a></p>
]]></description>
		
					<wfw:commentRss>https://melec.ir/cpp-constants-literals/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/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d8%a8%d8%b1%d9%86%d8%a7%d9%85%d9%87-%d9%86%d9%88%db%8c%d8%b3%db%8c-cpp/</link>
					<comments>https://melec.ir/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d8%a8%d8%b1%d9%86%d8%a7%d9%85%d9%87-%d9%86%d9%88%db%8c%d8%b3%db%8c-cpp/#respond</comments>
		
		<dc:creator><![CDATA[احسان پناهی]]></dc:creator>
		<pubDate>Sun, 22 Mar 2020 11:21:43 +0000</pubDate>
				<category><![CDATA[آموزش زبان ++C]]></category>
		<category><![CDATA[آموزش ++C]]></category>
		<category><![CDATA[یادگیری ++C]]></category>
		<category><![CDATA[برنامه نویسی شی گرا در ++C]]></category>
		<category><![CDATA[آموزش c++ رایگان]]></category>
		<category><![CDATA[آموزش برنامه نویسی c++ به زبان ساده]]></category>
		<category><![CDATA[آموزش برنامه نویسی c++ از مبتدی تا پیشرفته]]></category>
		<category><![CDATA[آموزش گام به گام برنامه نویسی به زبان ++c]]></category>
		<category><![CDATA[آموزش مقدماتی c++]]></category>
		<category><![CDATA[برنامه نویسی شی گرا]]></category>
		<guid isPermaLink="false">https://melec.ir/?p=29778</guid>

					<description><![CDATA[<p>++C یک زبان برنامه نویسی سطح میانی است که توسط Bjarne Stroustrup در سال 1979 در آزمایشگاه بل توسعه یافت. ++C روی پلتفرم های متنوعی همچون ویندوز، Mac OS و نسخه های مختلف یونیکس(لینوکس، FreeBSD و غیره)  قابل اجرا است. این آموزش دیدگاهی ساده و عملگرایانه برای توضیح مفاهیم ++C برای مهندسین نرم افزار از مبتدی تا پیشرفته درپیش می گیرد. چرا باید برنامه نویسی ++C بیاموزیم؟ ++C یک باید برای دانشجویان و کارمندان حرفه ای است که می خواهند مهندس نرم افزاری چیره دست شوند. برخی از مزایای کلیدی که با آموختن ++C کسب می کنیم را در زیر لیست کرده ایم: برنامه نویسی ++C بینش روشنی از برنامه نویسی شی گرا بدست می دهد. با پیاده سازی جداول مجازی(virtual table) و اشاره گرهای جدول مجازی(virtual table pointer) یا شناسایی نوع پویا(dynamic type identification)، پیاده سازی سطح پایین چندریختی(polymorphism) را خواهید آموخت. ++C بخشی از هر زبان برنامه نویسی &#8230;</p>
<p>برای مشاهده این مطلب بصورت کامل روی لینک زیر کلیک کنید:<br />
<a href="https://melec.ir/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d8%a8%d8%b1%d9%86%d8%a7%d9%85%d9%87-%d9%86%d9%88%db%8c%d8%b3%db%8c-cpp/">آموزش برنامه نویسی ++C</a></p>
]]></description>
		
					<wfw:commentRss>https://melec.ir/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d8%a8%d8%b1%d9%86%d8%a7%d9%85%d9%87-%d9%86%d9%88%db%8c%d8%b3%db%8c-cpp/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		
		<series:name><![CDATA[cpp programming language]]></series:name>
	</item>
	</channel>
</rss>
