آشنایی با Foreach - تاریخ: 1396/10/10 ساعت: 3:02
یک متغیر خانه ای از حافظه است که می توان مقداری را در داخل آن ذخیره کرد مورد استفاده از این حلقه زمانی که برنامه نویس بخواد عناصر یک آرایه یا کالکشن رو عنصر به عنصر پیمایش کنه.. مثلا شما فرض کنید یک آرایه از اعداد صحیح دارید و می خواید مجموع اعداد داخل این آرایه را حساب کنید چه کار می کنید؟با استفاد...
متد ها(Method) - تاریخ: 1396/10/10 ساعت: 3:02
در این قسمت به یکی از مهمترین مباحث برنامه نویسی سی شارپ می رسیم.متدها در سی شارپ و یا همان توابع در زبانxa0Cxa0، اعضای یک شیء یا کلاس هستند و مجموعه ای از یک سری از کارها را انجام می دهند. فرض کنید در برنامه ی شما ، قسمتی باید یک عملیات ریاضی خاص را انجام دهد و این قسمت از کد که شامل چندین خط نیز م...
تعریف شئ گرایی و برنامه نویسی شئ گرا - تاریخ: 1396/10/10 ساعت: 3:02
لینک های مفید چت باکس Coming soon ... فالنامه در دنیایی که ما در آن زندگی می کنیم تمام موجودیت های اطراف ما تحت عنوان شئ شناخته می شوند، خانه هایی که در آن زندگی می کنیم، وسایل داخل خانه مانند یخچال، تلویزیون، مانیتور کامپیوتری که با آن کار می کنیم، ماشینی که سوار می شویم و هر چیزی که در دنیا وجود د...
آشنایی با کلاس اشیاء (Class) - تاریخ: 1396/10/10 ساعت: 3:02
زمانی که قصد نوشتن برنامه ای به صورت شئ گرا را داریم، باید موجودیت های مورد استفاده را در برنامه مدل سازی کنیم. این موجودیت ها همان اشیاء هستند که در سیستم مورد استفاده قرار میگیرند. اما شیوه مدل سازی و استفاده از اشیاء چگونه خواهد بود؟ در اینجا باید با دو مفهوم آشنا شویم: 1. کلاس ها و 2. اشیاء.xa0ک...
تعریف فیلد(field) - تاریخ: 1396/10/10 ساعت: 3:02
لینک های مفید چت باکس Coming soon ... فالنامه به متغیرهایی از هر نوع که مستقیماً درون کلاس تعریف شوند (و نه مثلاً داخل یک تابع درون کلاس) فیلد میگوییم. فیلدها از اعضای کلاس دربردارنده آنها محسوب میشوند.تعریف فیلدها مستقیماً در بدنه کلاس با یک Access Modifier شروع میشود و به دنبال آن نوع فیلد و سپس ن...
کلاس RectBox - تاریخ: 1396/10/10 ساعت: 3:02
کلاس RectBox را یا قابلیت های زیر میخواهیم با قابلیت های زیر طراحی کنیم: امکان تنظیم طول و عرض مستطیلxa0 امکان محاسبه محیط و مساحت مستطیل public Class RectBox} ;private int _heightxa0 xa0xa0 ;private int _weightxa0 xa0xa0 ;(public void(int h } ;height=h_ { ()public int Getheightxa0 } ;retu _heightxa...
لیست(list) - تاریخ: 1396/10/10 ساعت: 3:02
همانطور که از نامش پیداست، مفهومی که با آن سر و کار داریم یک «لیست» است؛ یعنی زمانی از آن استفاده میکنیم که بخواهیم آیتم جدیدی به آن اضافه، آیتمی را از آن حذف و یا در آن جستجو کنیم؛ یا مثلاً اطلاعات وارد شده را Sort (مرتب) کنیم و … برای مثال، شما معلمی هستید که در کلاس خود ۱۰ دانشآموز حضور دارند. شم...
متد سازنده(Constructor Method) - تاریخ: 1396/10/10 ساعت: 3:02
لینک های مفید چت باکس Coming soon ... فالنامه هم نام با کلاس تعریف میشود. برای مقدار دهی اولیه به فیلد های کلاس تعریف میشود. مقدار بازگشتی ندارد. حتی void هم نیست. دقیقا در زمان ایجاد نمونه ای از کلاس فراخانی شده و مقدار دهی اولیه به fieldهای کلاس را انجام میدهد. میتواند شامل overload های مختلف باشد...
سربارگزاری (overloading) - تاریخ: 1396/10/10 ساعت: 3:02
توابعی هستند که نام یکسان دارند ولی پارامترهای ورودی متفاوت دارند. در برنامه های سطح پایین، برای اینکه از یک تابع با ورودی های مختلف استفاده کنیم باید آنرا با نام های مختلف ذخیره می کردیم. ولی در overload مثلا اگر 3 تابعsum داشتیم که مجموع اعدادی را حساب کنند و تابع اول، جمع بین دو عدد، تابع دومxa0x...
تعریف وراثت یا Inheritance - تاریخ: 1396/10/10 ساعت: 3:02
وراثت به معنی به ارث بردن یکسری خصوصیات و رفتار بوسیله فرزند از والد است. در برنامه نویسی شئ گرا، زمانی که صحبت از وراثت می کنیم، در حقیقت می خواهیم برای یک کلاسی، یک کلاس والد مشخص کنیم. وراثت در برنامه نویسی شئ گرا کاربردهای بسیاری دارد، به صورتی که اصلی ترین و بنیادی ترین قابلیت در برنامه نویسی ش...
Encapsulation(کپسوله سازی) - تاریخ: 1396/8/17 ساعت: 4:36
xa0 Properties,events,methods وهر آن چه که مربوط به آن کلاس هست را پکیج میکنیم در داخل آن کلاس واین را به یوزر ارایه میدهیم.به عنوان یک قالب و میگوییم از روی آن آبجکت بساز. -اسم کلاس ها با حروف بزرگ نمایش داده میشوند. -اسم فایل کلاس باید با خود کلاس هم نام باشد ادامه مطلب
.net framework - تاریخ: 1396/8/17 ساعت: 4:36
xa0 مجموعه ای از کلاس های برنامه نویسی که از قبل توسط مایکروسافت طراحی شده وارایه شده و ما میتوانیم از آن استفاده کنیم. مجموعه کلاس به نام سیستم که کلی دستور و متد برای انجام کار های سیستمی در محیط های مختلف آن بصورت پیشفرض وجود دارد که زبان های مختلف برنامه نویسی از آن ها استفاده میکنند. ادامه مطلب
field - تاریخ: 1396/8/17 ساعت: 4:36
xa0 به عناصر یامتغیر هایی که مستقیما داخل کلاس تعریف میشوند گوییم. -جای آنها مهم نیست اما بهتر است فیلد های کلاس را اول تعریف کنیم. -برای ویژگی های یک کلاس معمولا باید یک فیلد هم طراحی کنیم -و فیلد ها را با _ شروع میکنیم Class circle{ Int_radius; xa0 ادامه مطلب
inline - تاریخ: 1396/8/17 ساعت: 4:36
xa0 یعنی در یک خط هم تعریف میکنیم و هم آن را میسازیم (definition/creation) Circle c= new circle(); Circle c; If (n>10){ C=new circle(); } وقتی تعریف میکنیم و لی ایجاد نمیکنیم در واقع پوچ ایجاد کرده ایم حال اگر خواستیم ببینیم پوچ است یا خیر به ین صورت مینویسیم: If ( c !=null) { … } ادامه مطلب
list - تاریخ: 1396/8/17 ساعت: 4:36
xa0 ساختاری مشابه با کلاس دارد برای ساخت object لیست میتواند تعداد عناصر متغیر داشته باشد ولی آرایه عناصر آن ثابت است. List nums = new list (); برای حلقه در لیست به صورت زیر عمل میکنیم: String txt = “A B C D E F” String temp = “ ” List chli
Constructor method(متد سازنده) - تاریخ: 1396/8/17 ساعت: 4:36
xa0 هم نام با کلاس تعریف مشود برای مقدار دهی اولیه فیلد های کلاس تعریف میشود مقدار بازگشتی ندارد. Void نیست دقیقا در زمان ایجاد نمونه ای از کلاس فراخانی شده و مقدار دهی اولیه به فیلد های کلاس را انجام میدهد میواند شامل اورلود های مختلف باشد ادامه مطلب
overloading - تاریخ: 1396/8/17 ساعت: 4:36
الت های مختلف فراخوانی یک method public int sum ( int a , int b) xa0 xa0 -------->xa0 xa0 xa0 a+b; public int sum ( int a , int b , int c) xa0 xa0 -------->xa0 xa0 xa0 a+b+c; public int sum ( int a , int b , int c , int d) xa0 xa0 -------->xa0 xa0 xa0 a+b+c+d; ادامه مطلب
enumaration types - تاریخ: 1396/8/17 ساعت: 4:36
ک وقت هایی میخواهیم یک سری مقادیری را انتخاب کنیم که اسم مشخصی دارند مثلا میخواهیم فصل های سال را معرفی کنیم باید یک چیزی از نوع فصل سال معرفی کنیم . در حالت عادی ممکن است این را به صورت رشته طراحی کنیم و به صورت عدد که این مدل مناسب نیست به جای ان از Enumuration type استفاده میکنیم. xa0تایپ هایی هس...