آموزش برنامه نویسی به زبان #C

مهندس کامپیوتری که برنامه نویسی بلد نباشد مانند سربازیست که اسلحه ندارد.

کلاس Math

۱۶۶ بازديد
یک نمونه کار آمد Class در #C و برنامه Visual Studio کلاس Math یا ریاضی که به ما امکان استفاده از (توان و ...) را به ما میده.

1 نمونه دیگر از انواع Type

۱۷۱ بازديد
از دیگر انواع Type میشود به ( String Boolean Char ) اشاره کرد.

String:

تعریف متغیر از این نوع برای استفاده برای وارد کردن و خروجی مقادیر متنی و رشته ای استفاده کرد مثلا برای وارد کردن اسم از این متغیر استفاده میکنیم.

Char: 

تعریف متغیر برای ذخیره تنها 1 کاراکتر برای مثال:

                                                                                                ;char a
                                                                                
                                                                                                 "a="D
Boolean Or Bool:

متغیر از نوع دو حالته ( True , False )



قانون سامورایی های #C

۱۷۰ بازديد
قانون جالبی که معروفه به ( Type Base ) یا همان برقراری تصاوی سمت چپ و راست.

طبق این قانون وقتی متغیری از نوع Decimal داریم و داخل این متغیرما عدد اعشاری 3.5 در زمان کار با Visual Studio به ما یک پیغام خطا ( Error ) به ما میدهد.

اما دلیل این پیغام خطا چیست؟

خوب #C تمام اعداد به چشم Double میبیند.

برای اینکه این خطا رفع شود باید چه کار کرد ؟ 

1. برای اعداد از نوع Double که #C آن ها را به چشم Double میبیند.

2. برای اعداد از نوع Decimal باید کنار عددمان یک m بگذاریم تا #C متوجه شود که این عدد باید از چشم Decimal ببیند.

3. برای اعداد از نوع Float باید کنار عدد یک f گذاشته شود تا #C متوجه شود که این عدد باید از چشم Float ببیند.

4. راه حل دیگر برای اعداد از نوع Float استفاده از کلاس Convert ( کاری به معنی کلاس فعلا نداریم! ) و Convert.ToSingle

5.راه حل دیگر برای اعداد از نوع Decimal استفاده از کلاس Convert ( کاری به معنی کلاس فعلا نداریم! ) و Convert.ToDecimal

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

1 نمونه دیگر از انواع Type ( اعداد اعشاری)

۲۰۲ بازديد
خوب در قسمت های قبلی در مورد نوع اعداد صحیح صحبت کردیم.

حالا میخواهیم در مورد نوع اعداد اعشاری صحبت کنیم.

ما سه نوع اعداد اعشاری داریم:
1) اعداد  اعشاری از نوع float که دقت اعداد انها 6 تا 7 رقم اعشاره مثلا 2/5555555 => 32 بیتی و 4 بایتی هست.

2) اعداد اعشاری از نوع double که دقت رقم اعشار انها 14 تا 15 رقم اعشار میباشد مثلا 2.555555555555555 =>64 بیتیو 8 بایتی محصوب
میشود.

 
3) اعداد اعشاری از نوع Desimal که دقت اعداد اعشاری انها 27 تا 28 رقم اعشاری میباشد مثلا2.5555555555555555555555555555=>128 بیتی و 16 بایت محصوب میشود.


 

1 نمونه دیگر از انواع Type(قسمت 4)

۱۹۷ بازديد
نمونه دیگری از انواع Type ها (Long,Ulong):

Long یعنی اعداد علامت دار-8بیتی یعنی 2 به توان 64 که برابر با 18446744073709551616 یعنی برای اعداد علامت دار منفی از

(-1تا 18446744073709551616-) و برای اعداد علامت دار مثبت از (0 تا 18446744073709551615).

Ulong یعنی بدون علامت 8 بیتی برابر با 2 به توان 64 که برابر با (18446744073709551616) و از 0 شروع تا 18446744073709551616.

1 نمونه دیگر از انواع Type (قسمت سوم)

۱۹۷ بازديد
نمونهدیگری از انواع Type ها ( Int,Uint ) :

Int یعنی 4 بایت از حافظه اشغال میکنه 32 بیتی است و با علامت.

پس داریم: 2 به توان 31 که برابر 2147483448 پس داریم (0 تا 2147483447) برای اعداد علامت دار مثبت وداریم از (-1 تا -2147483448)برای اعداد علامت دار منفی.

نکته:اعداد از نوع Int علامت دار محصوب میشوند.

Uint یعنی 4 بیت از حافظه اشغال میکند و بدون علامت هست.

پس داریم:2به توان 32 که برابر با 4294967296 پس داریم (0 تا 4294967295) حالت.

1 نمونه از انواع Type (قسمت دوم)

۱۷۰ بازديد
نمونه دیگری از انواع Type ها (Short,Ushort) :

Short دوبایت فضا میگیره یعنی 16 بیت پس داریم 2 به توان 15 که برابر با 32768 حالت.

یعنی از (0 تا 32767)
و از(-1تا32768) که همان 32767 حالت محصوب میشود.

نکته: Short برای اعداد علامت دار هست پس از این 16 بیت یک از این تخت هامون(برای علامت +و- هست).

حالا میریم سراغ Ushort:

Ushort مخفف کلمه Un Short به معنی Short بدون علامت که همون 2 بایت فضا یعنی 16 بیت ازحافظه اشغال میکند.

پس داریم 2 به توان 16 که برابر با 65536 حالت.

که از ( 0 تا 65546 )ادامه دارد.

نکته : اعداد از جنس Ushort بدون علامت اند.

1 نمونه از انواع Type

۲۰۳ بازديد
خوب در قسمت های پایین گفتیم که منظور از Type نوشتن نیست منظور (( * نوع داده * )) هست.

یک نمونه از این نوع داده که برای اعداد صحیح استفاده میشود: ( Byte , Sbyte )

خوب ی فرقی بین این دو تا داده هست اونم اینه که Byte فقط برای اعداد ((* مثبت *)) و Sbyte برای اعداد (( * مثبت و منفی* )).

همون طور که گفتیم byte یعنی 8 بیت و زبان کامپیوتر هم binary هست پس دارم 2 به توان 8 که برابر با 256 حالت 

این 256 حالت از ( 0 شروع و تا 255 حالت ادامه دارد ) نکته : ( فقط برای اعداد مثبت ) 

میریم سراغ Sbyte : 

Sbyte مخفف Sign Byte یعنی اعداد علامت دار 

حالا گفتیم هر Byte برابر 8 Bit و زبان کامپیوتر هم Binary هست پس داریم 2 به توان 7 

نکته چرا 2 به توان 7 : چون از این اتاق ها که 8 بیت ( تخت ) جا داره 1 از این بیت ( تخت ) استفاده میشه برای علامت ( + و - )

حالا این 2 به توان 7 برابر با 128 پس این 128 حالت شروع میشه از ( 0 تا 127)برای اعداد مثبت و (-1 تا -128) برای اعداد منفی 
نکته بعدی چرا اعداد منفی 1 دونه بیش تر از اعداد مثبت اند : چون برای اعداد منفی 0 شامل ان نمیشه و از -1 تا -128 127 حالت

منظور و تعریف اصلی متغیر:

۲۲۰ بازديد
مقدمه : در دانشگاه ها و هنرستان ها معنی این واژه مهم را اشتباه توضیح و تعریف کرده اند در اصل متغیر یعنی اشاره به مکان در حافظه

خوب مکانی در حافظه به چه معنا میباشد :
( اگر رم (RAM) کامپیوتر را به یک هتل با چندین اتاق تشبیه کنیم هر اتاق معادل 8 بیت جا میگیرد یعنی در اصل 1 بایت حالا جالب اینجاست که زبان کامپیوتر دیجیتال و هر چیزی که دریافت میکند باید به زبان Binary تبدیل شود تا برای کامپیوتر و سیستم قابل درک باشد)

(حالا یک عدد به زبان دو دویی تبدیل میکنیم : (۱۳) ==>  برابر با ۱۱۰۱ حالا اگر این رو داخل یکی از اتاق ها که هر اتاقی ۸ تخت دارد از سمت راست به چ‍‍پ قرار دهیم 4 جای خالی باقی میماند که باید 0 قرار دهیم که عدد ذخیره شده در ان مکان برابر میشه با 00001101.)

در قسمت بالا نام متغیر ما a بود و اشاره به مکان حافظه دارد

در قسمت بالا مثلا شماره اتاقی که در ان عدد 13 تعلق گرفت 1 بود ولی نام متغیر ما a

هدف از برنامه نویسی چیست ؟

۴۶۳ بازديد
هدف از برنامه نویسی تولید و استفاده از Type است.


منظور از Type نوع داده میباشد.


اصول و قوانین نامگذاری

۴۲۳ بازديد
مقدمه : ما چند روش نامگذاری داریم روش های ( پاسکال ، شتری ، مجاری ) اگر به این نکات توجه نشود پیغام خطا نشان داده میشود


1.روش پاسکال :
( حرف اول هر کلمه باید بزرگ نوشته شود و بقیه حروف کوچک. مثال==>Ali , Reza )


2. روش شتری :
( در این روش برای نام متغیر ها استفاده میکنیم،حرف اول در اولین کلمه نام هر شی به صورت کوچک و حرف اول بقیه کلمات به صورت بزرگ نوشته می‌شود. مثال==>firstName)

3. روش مجاری :
( در این روش برای هر نوع شی موجود یک پیشوند درنظر گرفته می‌شود تا از روی نام شی بتوان به نوع آن پی برد. در ادامه و پس از این پیشوندها سایر کلمات بر اساس روش Pascal Casing نوشته می‌شوند.مثال==>Cat shangol)

4.روش upper :
(همه حروف به بزرگ نوشته میشود)

5. روش lower :
(همه حروف به کوچک نوشته میشود)

                                                                                                                       

قول و قرار ما با بازدید کنندگان

۲۵۰ بازديد
1. هر چیزی در دنیای برنامه نویسی اسم مخصوص به خودش را دارد (لطفا از اسم های رسمی خودشان استفاده کنید.)


2. کسی که کد نویسی میکنه باید عاشق کد نویسی باشه و از کد هایی که قبلا دیگران نوشته اند استفاده نکند و کد های جدیدی ابدا کند


3. مو به مو خط به خط یادداشت برداری


4. کسی که از یک تکنولوژی استفاده میکنه باید شخصیت استفاده از اون داشته باشد


5. نظر یادتون نره دوستان ( برای حمایت از ما ) نظر شما برای ما ارزش داره و ما از این نظرات در بهبودی وبلاگ خودمون استفاده میکنیم

تعریف مختصری از زبان برنامه نویسی #C

۶۶۱ بازديد

سی شارپ (به انگلیسیC#)، زبانی شیءگرا و سطح بالا از خانوادهٔ زبان‌های چارچوب دات‌نت شرکت مایکروسافت است.

زبان سی شارپ، یک زبان برنامه‌نویسی چند الگویی و منظم شده مدل‌های تابعی، امری، عمومی، شیءگرا و جز گرا و در بستر دات نت می‌باشد. این زبان توسط مایکروسافت و جزئی از دات نت به وجود آمد و بعداً استانداردهای ECMA و ISO را نیز در بر گرفت. سی شارپ یکی از ۴۴ زبان برنامه‌نویسی است که توسط زمان اجرای زبان مشترک از چارچوب دات‌نت پشتیبانی می‌شوند و در همه جا به وسیله مایکروسافت ویژوال استودیو شناخته می‌شود.

زبان سی شارپ با قدرت و در عین حال سطح بالایی خود توانسته توجه بسیاری از برنامه نویسان را به خود جلب کند.

این زبان برپایه سادگی، مدرن بودن، همه منظوره و شیءگرا بودن ساخته شد. آندرس هجلزبرگ، طراح زبان برنامه‌نویسی دلفی، سرپرستی تیم طراحان زبان سی شارپ را بر عهده داشت. این زبان دارای دستوری شیءگرا مشابه ++C است و به شدت از زبان‌های جاوا و دلفینیازمندمدرک تأثیر پذیرفته‌است. در ابتدا نام این زبان COOL بود که مخفف C like Object Oriented Language بود، هر چند در ژوئیه ۲۰۰۰، زمانی که مایکروسافت پروژه را عمومی اعلام کرد، اسم آن به سی شارپ تغییر پیدا کرد.

آخرین نسخه آن نسخه 7.0 است که در حال توسعه است.

اهداف طراحی زبان

  • استاندارد ECMA این اهداف طراحی زبان را برای سی شارپ بر آورده می‌سازد:
  • سی شارپ یک زبان برنامه‌سازی ساده، مدرن، برای اهداف عمومی و شیءگرا است.
  • به دلیل اهمیت داشتن موضوع نیرومندی و دوام و بهره‌وری برنامه‌نویس، زبان دارای چک‌کننده Strong Type، چک‌کننده مرزهای آرایه، تشخیص حالت‌هایی که یک متغیر مقداردهی اولیه نشده‌است، قابلیت انتقال کدها و Garbage Collection خودکار است.
  • این زبان برای استفاده در اجزای توسعه نرم‌افزار برای دستیابی به مزایای سامانه‌های توزیعی در نظر گرفته شده‌است.
  • قابلیت انتقال برنامه‌نویس بسیار مهم است، خصوصاً برای آن دسته از برنامه‌نویسانی که با زبان‌های C و C++ آشنا هستند.
  • پشتیبانی از این زبان برای بین‌المللی شدن بسیار مهم است.
  • زبان سی شارپ برای نوشتن برنامه‌ها برای سامانه‌های تعبیه شده و میزبان در نظر گرفته شده‌است، سیستم‌عامل‌های پیچیده بسیار بزرگ گرفته تا توابع اختصاصی بسیار کوچک.
  • هر چند برنامه‌های نوشته شده با سی شارپ طوری هستند که از لحاظ حافظه و پردازنده مورد نیاز مقرون به صرفه باشند، ولی خود زبان از لحاظ اندازه و کارایی به خوبی زبان‌های C و اسمبلی نیست.laughing