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