<?xml version="1.0" encoding="utf-8"?>

	<rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" version="2.0">

	<channel>

	<title>آموزش برنامه نویسی به زبان #C</title>

	<description>آموزش برنامه نویسی به زبان #C Rss Feed</description>

	<link>https://programmerstudy.farsiblog.com/</link>

	<language>Fa</language>

	<generator>farsiblog.com</generator>

	<lastBuildDate>2018-01-22T14:34:37+03:30</lastBuildDate>
	<item>
		<title><![CDATA[کلاس Math]]></title>
		<description><![CDATA[<div style="text-align: center;">یک نمونه کار آمد Class در #C و برنامه Visual Studio <span style="background-color: #99ccff;">کلاس Math</span> یا ریاضی که به ما امکان استفاده از (<span style="background-color: #cc99ff;">توان</span> و ...) را به ما میده.</div>]]></description>
		<link><![CDATA[]]></link>
		<pubDate>2018-01-22T14:34:37+03:30</pubDate>
	</item>
	<item>
		<title><![CDATA[1 نمونه دیگر از انواع Type]]></title>
		<description><![CDATA[از دیگر انواع Type میشود به ( <span style="background-color: #cc99ff;">String&nbsp;</span>,&nbsp;<span style="background-color: #99ccff;">Boolean&nbsp;</span>,&nbsp;<span style="background-color: #cc99ff;">Char</span> ) اشاره کرد.<br /><br />String:<br /><br />تعریف متغیر از این نوع برای استفاده برای وارد کردن و خروجی مقادیر متنی و رشته ای استفاده کرد مثلا برای وارد کردن اسم از این متغیر استفاده میکنیم.<br /><br />Char:&nbsp;<br /><br />تعریف متغیر برای ذخیره تنها 1 کاراکتر برای مثال:<br /><br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="background-color: #ffff99;">;char a</span><br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span style="background-color: #ffff99;"> &nbsp;"a="D<br /></span>Boolean Or Bool:<br /><br />متغیر از نوع دو حالته ( <span style="background-color: #00ff00;">True</span> , <span style="background-color: #ff0000;">False</span> )<br /><span style="background-color: #ffff99;"><br /><br /><br /></span>]]></description>
		<link><![CDATA[]]></link>
		<pubDate>2018-01-22T14:25:43+03:30</pubDate>
	</item>
	<item>
		<title><![CDATA[قانون سامورایی های #C]]></title>
		<description><![CDATA[<span style="color: #000;">قانون جالبی که معروفه به ( Type Base ) یا همان برقراری تصاوی سمت چپ و راست.</span><br /><br /><span style="color: #000;">طبق این قانون وقتی متغیری از نوع Decimal داریم و داخل این متغیرما عدد اعشاری 3.5 در زمان کار با Visual Studio به ما یک پیغام خطا ( Error ) به ما میدهد.</span><br /><br /><span style="color: #000;">اما دلیل این پیغام خطا چیست؟</span><br /><br /><span style="color: #000;">خوب #C تمام اعداد به چشم <span style="background-color: #cc99ff;">Double</span> میبیند.</span><br /><br /><span style="color: #000;">برای اینکه این خطا رفع شود باید چه کار کرد ؟&nbsp;</span><br /><br /><span style="color: #000;">1. برای اعداد از نوع Double که #C آن ها را به چشم Double میبیند.</span><br /><br /><span style="color: #000;">2. برای اعداد از نوع Decimal باید کنار عددمان یک m بگذاریم تا #C متوجه شود که این عدد باید از چشم Decimal ببیند.</span><br /><br /><span style="color: #000;">3. برای اعداد از نوع Float باید کنار عدد یک f گذاشته شود تا #C متوجه شود که این عدد باید از چشم Float ببیند.<br /><br /></span>4. راه حل دیگر برای اعداد از نوع Float استفاده از <span style="background-color: #cc99ff;">کلاس Convert</span> ( کاری به معنی کلاس فعلا نداریم! ) و <span style="background-color: #99ccff;">Convert.ToSingle</span><br /><br />5.راه حل دیگر برای اعداد از نوع&nbsp;Decimal استفاده از <span style="background-color: #cc99ff;">کلاس Convert</span> ( کاری به معنی کلاس فعلا نداریم! ) و <span style="background-color: #99ccff;">Convert.ToDecimal</span><br /><br /><span style="color: #000;">البته این تعاریف و توضیحات فقط برای آشنایی شما عزیزان و از خودتان انتظار نداشته باشید که باید یاد بگیرید یاد گیری اصلی در قسمت های آینده با پخش ویدیو مشخص میشود و برای شما جا میافتد.</span>]]></description>
		<link><![CDATA[]]></link>
		<pubDate>2018-01-22T14:01:06+03:30</pubDate>
	</item>
	<item>
		<title><![CDATA[1 نمونه دیگر از انواع Type ( اعداد اعشاری)]]></title>
		<description><![CDATA[<div style="text-align: right;"><span style="font-family: Tahoma,Tahoma,Arial,Helvetica,Verdana,sans-serif;">خوب در قسمت های قبلی در مورد نوع اعداد صحیح صحبت کردیم.<br /><br /></span></div>
<div style="text-align: right;"><span style="font-family: Tahoma,Tahoma,Arial,Helvetica,Verdana,sans-serif;">حالا میخواهیم در مورد نوع اعداد اعشاری صحبت کنیم.<br /><br /></span></div>
<div style="text-align: right;"><span style="font-family: Tahoma,Tahoma,Arial,Helvetica,Verdana,sans-serif;">ما سه نوع اعداد اعشاری داریم:</span></div>
<div style="text-align: right;"><span style="font-family: Tahoma,Tahoma,Arial,Helvetica,Verdana,sans-serif;">1) اعداد&nbsp; اعشاری از نوع float که دقت اعداد انها 6 تا 7 رقم اعشاره مثلا 2/5555555 => 32 بیتی و 4 بایتی هست.<br /><br /></span></div>
<div style="text-align: justify;">
<div style="text-align: right;"><span style="font-family: Tahoma,Tahoma,Arial,Helvetica,Verdana,sans-serif;">2) اعداد اعشاری از نوع double که دقت رقم اعشار انها 14 تا 15 رقم اعشار میباشد مثلا 2.555555555555555 =>64 بیتیو 8 بایتی محصوب<br /> میشود.<br /><br /></span></div>
<div style="text-align: right;"><span style="font-family: Tahoma,Tahoma,Arial,Helvetica,Verdana,sans-serif;">&nbsp;</span></div>
<div style="text-align: right;"><span style="font-family: Tahoma,Tahoma,Arial,Helvetica,Verdana,sans-serif;">3) اعداد اعشاری از نوع Desimal که دقت اعداد اعشاری انها 27 تا 28 رقم اعشاری میباشد&nbsp;مثلا2.5555555555555555555555555555=>128 بیتی و 16 بایت محصوب میشود.<br /><br /><br /></span></div>
</div>
<div>&nbsp;</div>]]></description>
		<link><![CDATA[]]></link>
		<pubDate>2017-09-29T14:28:06+03:30</pubDate>
	</item>
	<item>
		<title><![CDATA[1 نمونه دیگر از انواع Type(قسمت 4)]]></title>
		<description><![CDATA[نمونه دیگری از انواع Type ها (Long,Ulong):<br /><br />Long یعنی اعداد علامت دار-8بیتی یعنی 2 به توان 64 که برابر با 18446744073709551616 یعنی برای اعداد علامت دار منفی از<br /><br /> (-1تا&nbsp;18446744073709551616-) و برای اعداد علامت دار مثبت از (0 تا&nbsp;18446744073709551615).<br /><br />Ulong یعنی بدون علامت 8 بیتی برابر با 2 به توان 64 که برابر با (18446744073709551616) و از 0 شروع تا&nbsp;18446744073709551616.]]></description>
		<link><![CDATA[]]></link>
		<pubDate>2017-09-23T17:39:30+03:30</pubDate>
	</item>
	<item>
		<title><![CDATA[1 نمونه دیگر از انواع Type (قسمت سوم)]]></title>
		<description><![CDATA[نمونهدیگری از انواع Type ها ( Int,Uint ) :<br /><br />Int یعنی 4 بایت از حافظه اشغال میکنه 32 بیتی است و با علامت.<br /><br />پس داریم: 2 به توان 31 که برابر 2147483448 پس داریم (0 تا&nbsp;2147483447) برای اعداد علامت دار مثبت وداریم از (-1 تا -2147483448)برای اعداد علامت دار منفی.<br /><br />نکته:اعداد از نوع Int علامت دار محصوب میشوند.<br /><br />Uint یعنی 4 بیت از حافظه اشغال میکند و بدون علامت هست.<br /><br />پس داریم:2به توان 32 که برابر با 4294967296 پس داریم (0 تا 4294967295) حالت.]]></description>
		<link><![CDATA[]]></link>
		<pubDate>2017-08-27T17:49:02+04:30</pubDate>
	</item>
	<item>
		<title><![CDATA[1 نمونه از انواع Type (قسمت دوم)]]></title>
		<description><![CDATA[نمونه دیگری از انواع Type ها (Short,Ushort) :<br /><br />Short دوبایت فضا میگیره یعنی 16 بیت پس داریم 2 به توان 15 که برابر با 32768 حالت.<br /><br />یعنی از (0 تا 32767)<br />و از(-1تا32768) که همان 32767 حالت محصوب میشود.<br /><br />نکته: <span style="color: #f00;">Short</span> برای اعداد علامت دار هست پس از این 16 بیت یک از این تخت هامون(برای علامت <span style="color: #f00;">+و-</span> هست).<br /><br />حالا میریم سراغ Ushort:<br /><br />Ushort مخفف کلمه Un Short به معنی Short بدون علامت که همون 2 بایت فضا یعنی 16 بیت ازحافظه اشغال میکند.<br /><br />پس داریم 2 به توان 16 که برابر با 65536 حالت.<br /><br />که از ( 0 تا 65546 )ادامه دارد.<br /><br />نکته : اعداد از جنس <span style="color: #f00;">Ushort</span> بدون علامت اند.]]></description>
		<link><![CDATA[]]></link>
		<pubDate>2017-08-27T17:32:47+04:30</pubDate>
	</item>
	<item>
		<title><![CDATA[1 نمونه از انواع Type]]></title>
		<description><![CDATA[خوب در قسمت های پایین گفتیم که منظور از Type نوشتن نیست منظور (( * نوع داده * )) هست.<br /><br />یک نمونه از این نوع داده که برای اعداد صحیح استفاده میشود: ( Byte&nbsp;, Sbyte )<br /><br />خوب ی فرقی بین این دو تا داده هست اونم اینه که Byte فقط برای اعداد ((* مثبت *)) و Sbyte برای اعداد (( * مثبت و منفی* )).<br /><br />همون طور که گفتیم byte یعنی 8 بیت و زبان کامپیوتر هم binary هست پس دارم 2 به توان 8 که برابر با 256 حالت&nbsp;<br /><br />این 256 حالت از ( 0 شروع و تا 255 حالت ادامه دارد ) نکته : ( فقط برای اعداد مثبت )&nbsp;<br /><br />میریم سراغ Sbyte :&nbsp;<br /><br />Sbyte مخفف Sign Byte یعنی اعداد علامت دار&nbsp;<br /><br />حالا گفتیم هر Byte برابر 8 Bit و زبان کامپیوتر هم Binary هست پس داریم 2 به توان 7&nbsp;<br /><br />نکته چرا 2 به توان 7 : چون از این اتاق ها که 8 بیت ( تخت ) جا داره 1 از این بیت ( تخت ) استفاده میشه برای علامت ( + و - )<br /><br />حالا این 2 به توان 7 برابر با 128 پس این 128 حالت شروع میشه از ( 0 تا 127)برای اعداد مثبت و (-1 تا -128) برای اعداد منفی&nbsp;<br />نکته بعدی چرا اعداد منفی 1 دونه بیش تر از اعداد مثبت اند : چون برای اعداد منفی 0 شامل ان نمیشه و از -1 تا -128 127 حالت<br /><br />]]></description>
		<link><![CDATA[]]></link>
		<pubDate>2017-07-31T14:33:59+04:30</pubDate>
	</item>
	<item>
		<title><![CDATA[منظور و تعریف اصلی متغیر:]]></title>
		<description><![CDATA[مقدمه : در دانشگاه ها و هنرستان ها معنی این واژه مهم را اشتباه توضیح و تعریف کرده اند در اصل متغیر یعنی اشاره به مکان در حافظه<br /><br />خوب مکانی در حافظه به چه معنا میباشد :<br />( اگر رم (RAM) کامپیوتر را به یک هتل با چندین اتاق تشبیه کنیم هر اتاق معادل 8 بیت جا میگیرد یعنی در اصل 1 بایت حالا جالب اینجاست که زبان کامپیوتر دیجیتال و هر چیزی که دریافت میکند باید به زبان Binary تبدیل شود تا برای کامپیوتر و سیستم قابل درک باشد)<br /><br />(حالا یک عدد به زبان دو دویی تبدیل میکنیم : (۱۳) ==> &nbsp;برابر با ۱۱۰۱ حالا اگر این رو داخل یکی از اتاق ها که هر اتاقی ۸ تخت دارد از سمت راست به چ&zwj;&zwj;پ قرار دهیم 4 جای خالی باقی میماند که باید 0 قرار دهیم که عدد ذخیره شده در ان مکان برابر میشه با 00001101.)<br /><br />در قسمت بالا نام متغیر ما a بود و اشاره به مکان حافظه دارد<br /><br />در قسمت بالا مثلا شماره اتاقی که در ان عدد 13 تعلق گرفت 1 بود ولی نام متغیر ما a]]></description>
		<link><![CDATA[]]></link>
		<pubDate>2017-07-29T22:14:13+04:30</pubDate>
	</item>
	<item>
		<title><![CDATA[هدف از برنامه نویسی چیست ؟]]></title>
		<description><![CDATA[<div style="text-align: center;"><strong>هدف از برنامه نویسی تولید و استفاده از <span style="background-color: #f60;">Type</span> است.<br /><br /></strong><br /><strong>منظور از <span style="background-color: #f60;">Type</span> نوع داده میباشد.<br /><br /><br /></strong></div>]]></description>
		<link><![CDATA[]]></link>
		<pubDate>2017-07-29T22:04:03+04:30</pubDate>
	</item>
</channel>
</rss>