آموزش برنامه نویسی به زبان سی شارپ (جلسه دوم)

امروز و ساعت دقیقه می باشد.
twitter.com/bia2bebar delicious.com/bia2bebar
امروز در بیا تو ببر داریم :
گلشیفته فراهانی در کنار ماریان کوتیار

گلشیفته فراهانی در جشنواره فیلم مراکش + تصاویر

عکس های گلشیفته فراهانی در کنار ماریان کوتیار و مارتین اسکورسیزی در جشنواره فیلم مراکش گلشیفته فراهانی در جشنواره فیلم مراکش + تصاویر گلشیفته فراهانی در جشنواره فیلم مراکش + تصاویر گلشیفته فراهانی در جشنواره فیلم مراکش + تصاویر

your-sms
اعتراف کنید …!
تبلیغات تبلیغات
انگشتر یا فاطمه (س)

انگشتر یا فاطمه (س)

انگشتر مردانه مزین به عبارت یا فاطمه (س) با طراحی فوق العاده چشمگیر و منحصر بفرد خود چشم هر بیننده را مجذوب خود میکند. نوع طراحی این انگشتری بی نظیر سیاه قلم بوده و جنس آن طلای روسی می باشد که هرگز تغییر رنگ نمی دهد؛ سنگ های به کار رفته در این انگشتر شامل سه سنگ توپاز با رنگ آبی خیره کننده، زمرد سبز و یاقوت سرخ جلوه دیگری به این انگشتری گرانبها داده است. با هدیه دادن این انگشتر منحصربفرد به کسی که دوستش دارید او را غافلگیر نمایید.

خرید پستی این محصول
 مانتو بهاره
 شابلون طراحي ابرو
مد و فشن

مدل لباس عروس 93
اختصاصی بیا تو ببر

همسر علی دایی مدل لباس عروس 93
دانلود

دانلود آهنگ جدید یاس و آمین به نام آمین دانلود آهنگ جدید دلم از مهدی احمدوند + متن آهنگ جلوگيري از دزدی اينترنت Wi-Fi + دانلود بازی فکری Move the box برای اندروید + دانلود دانلود ورژن آخر نرم افزار اطلاعات دارویی
پوست و زیبایی

کدام رژلب برای کدام لب ؟ روش پاک کردن تاتو












جالب و دیدنی

آشپز و آشپزی

اطلاعات
    Get our toolbar!
    Future Google PR for bia2bebar.ir - 4.28
    SEO Reports for bia2bebar.ir

گالری عکس

گلشیفته فراهانی در کنار ماریان کوتیار

گلشیفته فراهانی در جشنواره فیلم مراکش + تصاویر

عکس های گلشیفته فراهانی در کنار ماریان کوتیار و مارتین اسکورسیزی در جشنواره فیلم مراکش گلشیفته فراهانی در جشنواره فیلم مراکش + تصاویر گلشیفته فراهانی در جشنواره فیلم مراکش + تصاویر گلشیفته فراهانی در ...

نمایش آرشیو مطالب این بخش
بهترین های دنیای اینترنت

آموزش برنامه نویسی به زبان سی شارپ (جلسه دوم)

آموزش برنامه نویسی به زبان سی شارپ (جلسه دوم)

با درود فراوان

برای این جلسه مفاهیم زیر  توضیح داده خواهد شد :

  • اپراتورهای اعمال محاسباتی اصلی
  • شروع برنامه نوسی با سی شارپ
  • دستورات اولیه زبان برنامه نوسی سی شارپ
  • تبدیل نوع مقادیر
  • تعیین نوع مقادیر ثابت

همراه ما باشید!

  شروع جلسه دوم

  • اپراتورهای اعمال محاسباتی اصلی
با اپراتورهای چهار عمل اصلی آشنا هستید اما اپراتور باقیمانده اپراتوری است که باقیمانده تقسیم دو عدد صحیح را محاسبه میکند.
برای مثال باقیمانده تقسیم 8 بر 5 برابر با 3 است.

x=8%5;   à x=3

y=8/5;  à y=1

این اپراتور فقط برای اعداد صحیح تعریف شده است و استفاده از آن برای اعداد اعشاری غلط است.
  • مثال

معرفی دستورات در سی شارپ

  • دستور نوشتن در خروجی
در تمامی زبانهای برنامه نویسی دستورات مختلفی برای نمایش داده ها وجود دارد.
در زبان C# دستوری از با نام WriteLine  برای ارسال انواع داده ها به صفحه نمایش استفاده میشود. این دستور در محیط کنسول عمل میکند.
در مثالهای زیر حالتهای مختلف استفاده از این دستور دیده میشود:

 

  •  مثال :
برنامه ای بنویسید که مساحت دایره ای به شعاع 4 را محاسبه نماید.
داده های مورد نیاز برنامه:
1- شعاع
2- عدد pi
3- مساحت

در این مثال چون شعاع مقدار ثابتی دارد لذا میتوان مقدار آنرا مستقیما در برنامه نوشت. البته میتوان برای آن یک متغیر هم در نظر گرفت و با ریختن مقدار ثابت 4 در آن برنامه را با استفاده از متغیر نوشت.

همینطور چون عدد پی مقدار ثابتی است مقدار آن مستقیما در برنامه نوشته میشود.

برای مساحت متغیری در نظر گرفته میشود تا نتیجه محاسبات در آن ریخته شود.

مراحل لازم برای انجام محاسبات:
مراحل لازم برای انجام محاسبات:
  • نوشتن مراحل برنامه با زبان برنامه نویسی سطح بالا

ابتدا حافظه لازم تعیین میشود:

مقدار شعاع تعیین میگردد:

مساحت محاسبه میشود و مقدار آن در محل تخصیص داده شده قرار داده میشود:

مقدار مساحت با استفاده از دستورات مربوطه چاپ میشود

  •  برای اینکه برنامه قابل اجرا شود باید برخی دستورات اضافی هم به دستورات قبلی اضافه شود. توضیحات این دستورات را بعدا یاد خواهید گرفت.

 

  • دستور خواندن از ورودی
دستور زیر میتواند داده های وارد شده از طریق صفحه کلید را بخواند.

کلیه داده های وارد شده ازطریق صفحه کلید بصورت حرفی هستند از اینرو این داده ها در متغیری از نوع رشته ای ذخیره میشوند.
برای تبدیل این داده ها به عدد مورد نیاز از تابع مناسب استفاده میشود.

  •  تبدیل نوع
مثال زیر را در نظر بگیرید:

در این مثال یک داده صحیح با یک داده اعشاری جمع میشود. سخت افزار کامپیوتر بگونه ای است که محاسبات صحیح و اعشاری توسط سخت افزار متفاوتی انجام میشود لذا برای انجام این جمع باید نوع هر دو داده یکسان باشد.

از اینرو برای انجام عمل جمع داده صحیح در مرحله انجام محاسبه به اعشاری تبدیل شده و جمع بصورت اعشاری انجام میشود. اینکار به صورت خودکار توسط کامپایلر انجام میشود. در نتیجه  حاصل جمع نیز بصورت اعشاری خواهد شد.
حال این حاصل اعشاری باید در متغیرz جایگزین شود که متغیری صحیح است.  اما باید توجه نمود که نوع داده های دو طرف علامت جایگزینی باید یکسان باشد. از آنجائیکه نمیتوان یک داده اعشاری را در حافظه اختصاص داده شده به یک داده صحیح جای داد کامپایلر از این خط خطا خواهد گرفت.
Error:Cannot implicitly convert type ‘double’ to ‘int’. An explicit conversion exists (are you missing a cast?)
  • تبدیل نوع صریح
برای حل این مشکل اگر امکان تعریف داده های هم نوع وجود نداشته باشد باید به کامپایلر دستور داد که به رغم اختلاف نوع داده های دو طرف علامت جایگزینی نوع داده سمت راست را به نوع متغیر سمت چپ تبدیل کند.
به اینکار تبدیل نوع صریح گفته میشود
– در زبان #c این امکان وجود دارد که کاربر نوع یک داده را با استفاده از عمل  تبدیل نوع بصورت صریح در محاسبات به نوع دیگری تبدل نماید.
برای اینکار نوع داده جدید در داخل (  ) نوشته و قبال از نام داده و یا عبارت محاسباتی بکار برده میشود.
(data type) expression
برای رفع مشکل مثال قبل می توان بصورت صریح نوع داده سمت راست را به اعشاری تبدیل نمود.
در مثال فوق ابتدا 6 به 6.0 تبدیل شده و جمع اعشاری انجام میشود تا حاصل 9.5 بدست آید سپس 9.5  از طریق تبدیل نوع صریح به 9  تبدیل میشود تا در متغیر صحیح z  جایگزین شود.
  • تبدیل نوع خودکار
در مواردی که کامپایلر بتواند بطور خودکار تبدیل نوع را انجام دهد اینکار را انجام خواهد داد.
در این مثال کامپایلر بطور خودکار مقدار 5 را به 5.0 تبدیل و عدد اعشاری حاصل را در متغیر اعشاری سمت چپ قرار میدهد.
در عبارات محاسباتی نیز کامپایلر بطور خودکار نوع داده های دو طرف رابطه محاسباتی را به نوع یکسانی تبدیل و محاسبه را در آن نوع انجام میدهد.
  • داده با دقت کمتر به نوع داده با دقت بیشتر تبدیل میشود. مثلا در عمل بین int  و long نوع داده int به long تبدیل میشود و یا اینکه در عمل بین float  و double  داده ی float  به داده نوع double  تبدیل میشود.
  • در عمل بین داده های از نوع صحیح و داده های اعشاری نوع داده صحیح به اعشاری تبدیل میشود.

 

  • تعیین نوع مقادیر ثابت
زبان C# بطور خودکار نوع داده های ثابت ذکر شده در برنامه را تعیین میکند. برای مثال داده های اعشاری ثابت از نوع double  و داده های ثابت از نوع int  فرض میشوند.
از اینرو کامپایلر از دستور زیر غلط خواهد گرفت:
زیرا  کامپایلر داده ثابت (یعنی 4.5) را یک عدد double فرض میکند که چون نمیتوان آنرا در یک عدد اعشاری از نوع float ( یعنی f) ریخت لذا آنرا خطا میگیرد.
برای رفع این مشکل میتوان نوع داده های ثابت را با نوشتن یک حرف در آخر آن تعیین کرد:

  •  مثال:
در جدول زیر نمونه ای از محاسبات انجام شده با تبدیل نوع خودکار آنها آورده شده است.

تعیین نوع مقادیر ثابت

  پایان جلسه دوم 

خسته نباشید ، جلسه دوم هم تموم شد!
اما برای جلسه بعد:
  • اپراتورهای ترکیبی
  • اپراتورهای یگانی افزایش و کاهش
  • اولویت اپراتورها

امیدوارم این آموزش مورد پسند شما دوستان عزیز قرار گرفته باشد!

با آرزوی موفقیت ، بدرود!

 

 


نویسنده: علیرضا | بازدید: 2,382 | تاریخ: 5 سال پیش | دسته بندی: سی شارپ،مجله آموزش صفحه نخست
گلشیفته فراهانی در کنار ماریان کوتیار همسر علی دایی مدل لباس عروس 93
مطالب مشابه

مجله خانواده

یوگا برای ازبین بردن استرس…

خصوصیت ضد استرس یوگا یک پاسخ بیوشیمیایی است. کاهش کاتکول آمین ها (هورمون هایی که در پاسخ به استرس و توسط غدد آدرنال یا فوق کلیوی تولید می شوند) و ...

نمایش آرشیو مطالب این بخش
- ارسال نظر در : آموزش برنامه نویسی به زبان سی شارپ (جلسه دوم)

(نمايش داده نمي شود)

سیستم تجارت الکترونیک پایگان(ستاپ) با بیش از 5 سال سابقه در زمینه تجارت الکترونیک و با در اختیار داشتن بزرگترین پرتال فروشگاهی ایران بابیش از 1000 عنوان محصول متنوع و پر فروش، معتبرترین سیستم همکاری درفروش را در بین تمام سیستمهای مشابه ایرانی داشته و با  عنایت به همکاری با بزرگترین سایت ها و گروه های اینترنتی ایران  در این بخش،همواره سعی بر این دارد تا با ارائه  امکانات متنوع  و عملکرد شفاف درمحیطی سالم به ارائه خدمات خود بپردازد.

امّا برتری ستاپ نسبت به سیستمهای مشابه چیست؟

1.پرداخت 30 تا 60 درصد از فروش محصولات به عنوان پورسانت
2.تسویه حساب کاملا شفاف و منظم
3. وجود محصولات متنوع و  کاملا به روز (بیش از 1000 عنوان محصول و اضافه شدن روزانه 1 محصول به فروشگاه
4. امکان جذب زیر مجموعه و دریافت 15 درصد از فروش هرزیر مجموعه به عنوان پاداش

5.واریز 100 درصد سفارشات توزیع شده و 80 درصد سفارشات درحال ارسال در هر تسویه حساب (امکانی که فقط و فقط در پایگان وجود داشته و هیچ یک از سیستمهای مشابه هیچ مبلغی از سفارشات در حال ارسال را پرداخت نمی کنند)
6. امکانات بسیار متنوع برای تبلیغ محصولات مختلف از جمله تبلیغات به صورت لینک باکسهای انتخابی ، استفاده از بنرهای تبلیغاتی محصولات مختلف به شکل تصادفی ، امکان ساخت یک فروشگاه کوچک با کدهای تبلیغاتی و دهها امکان جدید و بی نظیر دیگر
7.ایجاد شاپلاگ به صورت رایگان و بدون هیچ محدودیتی برای تمامی وب مسترها.
هر شاپلاگ شامل تمامی محصولات فروشگاه ها بوده و درچند قالب مختلف ارائه می گردد. شاپلاگ ها همزمان با فروشگاه های اصلی بروز می شوند.
8.امکان رهگیری لحظه به لحظه سفارشات ثبت شده در پنل با استفاده از گزارشات گرافیکی و با استفاده از نمودارهای ستونی
9.گزارشات کامل و دقیق بر اساس میزان فروش و کالاهای فروخته شده وب مستر و تمام زیر مجموعه ها
10.پنج سال سابقه درخشان در زمینه تجارت الکترونیک