صفحه 1:
به نام خدا
جزوه درس طراحی سیستمهای شی گرا
صفحه 2:
23 فضل اول - آشنایی NET Framework. t و محیط ۰۴8۲ ۷ (1
جلسه)
- معرفى VS.NET , NET Framework.
- ساخت یک برنامه ساده
فصل دوم - آشنایی با زبان 3*6 (3 جلسه)
- انواع داده های عددی و منطقی و رشته ها
- دستورات شرطی (دستور (Switch gif
- حلقه های تکرار (do while, while, for , foreach
- متدها
- ثابتها و داده هاى شمارشى (1513131125).
- آرايه ها و مديريت ساده خطاها
فصل سوم - شى كرايى مفاهيم بايه (2 جلسه)
- تعریف شی, رابط شی. داده ها و عملیات. مفهوم کپسوله سازی اطلاعات
- کلاس, ایجاد اشیا و کار با آن. تعریف سطوح دسترسی عناطنام و Private
- سازنده کلاس
- ویژگیها ۳۳006۲05
- داده ها و متدهای 56
صفحه 3:
4 فهرست مطالب
Le چهارم- شی گرایی مفاهیم پیشرفته تر (6 جلسه)
Cas ۳ اشیاء تعریف آرایه ای از اشیا
- ذخیره سازی اشیا در بانک اطلاعاتی
تفاوت ارجاع و مقدار و مدیریت حافظه
پیاده سازی ساختمان های داده با کلاس ها
- منهوم 1810050266 و کتابخانه کلاس ها
فصل پنجم 7 ارث بری و چند ریختی (3 جلسه)
- ارث بری. سطح دسترسی 0۷6۲۲06 ,۳10160160 کردن توابع و ویژگیهای کلاس پایه
-چند ریختی. کلاس 0661
فصل ششم - مدیریت استثنا ها (1 جلسه)
- مفههوم استثنا و کاربرد آن
- کلاس های 106011019 و ایجاد استثنا
ابی
فعالیتیهای کلاسی 5 نمره,پروژه 3 نمره. میان ترم 3 نمره,پایان ترم 9 نمره
صفحه 4:
ay یک چهارچوب کاری ارایه شده توسط شرکت مایکروسا
نرم افزارها است این چهارچوب از دو بخش اصلی زیر تشکیل شده است:
... (را»: مدیرینلجولیسرنامه را بسرعهده دارد. کارهلییمانند کامپلیلکد مد یریتحافظه و El
كتابخاته كلاسها: مجموعه ای از کلاسها و مولفه ها ریه شده توسط مایکروسافت است که برای برحسب کاربردهای مختلف
طبقه بندی شده است.
فصل اول - محیط عملیاتی Visual Studio .NET
صفحه 5:
Sema OT Prexvework. x
6 برنامه های می توانند به یکی از زبانهای سطح بالامانند O8.0ET. ODOM.
۲ 2+۲) و ... نوشته شوند.
لا تمام این زبانها از یک کتابخانه کلاسها استفاده می کنند.
۳" مراحل اجرای برنامه: El
کلاسها
ترجمه توسط كاميايلر به زبان بآ[
ی CLR
exe
زبان ما
له یس (به زبان با)
فصل اول - محیط عملیاتی Visual Studio .NET
صفحه 6:
Sms DET Prawework.
عبارتند از:
فرع
شامل انواع دادها مانند داده هاى عددى. رشته ها و
توابع تبديل آنها مى باشد. يايه اى براى تمام كتابخانه
های دیگر است
شامل کلاسهایی برای کار با فایلها است
شامل کلاسهایی برای برقراری ارتباط با انواع بانکهای
اطلاعاتی و ذخیره و بازیابی اطلاعات آنهاست
شامل کلاسهایی برای ارتباط برنامه های تحت شبکه یا
اینترنت با پروتکلهایی نظیر 00/16 است.
بمنظور ایجاد برنامه های کاربردی تحت ویندوز استفاده
می شود
فصل اول - محیط عملیاتی Visual Studio .NET
6 کتابخانه کلاسها برحسب کاربردهای مختلف طبقه بندی شده است. برخی از آنها
نام کتابخانه (مباحث ویژه)
Oster
Opstew.10
Opstew.Ort,
Gystew.Ort. Goch
سوم مرن
صفحه 7:
DET Crawework. جيست؟
شرح نام کتابخانه(مباحث ویژه)
بمنظور ایجاد برنامه های کاربردی تحت وب استفاده می ).جر ...
شود
بمنظور ایجاد وب سروبسها (مولفه هایی که در اینترنت | عطموت/.طه0),مسمر6
قابل استفاده هستند)_استفاده می شوند. on
بمنظور کار با فایلها و داده های امد استفاده می شود. Cpsew Xoo}
شامل کلاسهایی برای تایید هوبت کاربر سطح بسحوت موی
دسترسی او رمزنگاری اطلاعات است.
شامل کلاسهایی است که برای انجام کارهای گرافیکی سس
می باشد.
فصل اول - محیط عملیاتی Visual Studio .NET
صفحه 8:
& ۲ 92 ام( چیسک
)0#,00۳ است که برای برنامه نویسی در چهارچوب .60091۳ (با یکی از زبانهای آن مانند ١
|
Ee)
ener
Mecham ht ote al rere ni
فصل اول - محیط عملیاتی Visual Studio .NET
صفحه 9:
9,۲ اس
pa te al کنات لام بای ايجاد اجرا و تست باه است. برلى آشنابى با امكانات اين محيط منوها و نوارهای ابزار
cents) Mobo) می کنیم.
8 منوها: پویا هستند و با توجه به کار مورد
File Edt View Project Build Debug Data Format Tods Window Community Help
شرح
برای باز کردن پروژه ها و فابلها استفاده می شود.
3
دارای امکاناتی مانند ععهح .له موه و
برای دسترسی به پنجره های محیط استفاده می شود. همانند ءسم۳»
امکان اضافه کردن فایلها و ایتم های مورد نظر به پروژه استفاده می شود.
بمنظور کامپایل برنامه استفاده می شود.
۱ ۶
فصل اول - محیط عملیاتی Visual Studio .NET
صفحه 10:
9,۲ اس
co
امکان اجرا با توقف برنامه و همچنین رفع اشکال آن را فراهم می کند.
دارای امکاناتی برای کار با بانکهای اطلاعاتی است.
بمنظور طراحی و چیدمان کنترلها بر روی فرم ها استفاده می شود.
دارای امکاناتی برای پیکر بندی و انجام تنظیمات مورد نظر است.
امکان انتخاب پنجره فعال و چیدمان پنجره های موجود را فراهم می
at
اتصال به منابع فراهم شده از طرف طراحان و یا پرسش از آنها از این
مثو قابل دسترسی هست.
دارای امکاناتی برای مشاهده مستندات است. مستندات از طریق
سوه بو طسو قابل دسترس هستند.
فصل اول - محیط عملیاتی Visual Studio .NET
۱۶ FE
Took
Ondow
صفحه 11:
Ora Gadi. DCT &
6 نوارهای ابزار toolbar obey) های زیادی مانند ی وج لسطلیجاه و ی فرط وجود دارند که هدف آنها فراهم کردن
کاسترسی سریع بهامکانات می باشد.
"1 نوار ابزار ومد
Navigate Forward Toolbox
Save Paste
‘Solution Properties | ۲
Add Item Cut Redo Configurations: Find in Files Window | Windows
وه هر سس سا ۳۲ تست تج مد
Undo Start Find Solution | Start
New | Save All
Project Debugging Explorer | Page
Copy
Open File Navigate Backward Solution Platform Object Browser
فصل اول - محیط عملیاتی Visual Studio .NET "
صفحه 12:
بر آشنایی بیشتر با محیط و چگونگی نوو
فصل اول - محیط عملیاتی ۰۸1۲ منقتتاگ Visual
9,۲ اس
ن یک برنامه, به برنامه تاوما" توجه كنيد
eet
ter Your Name
صفحه 13:
4 برنامه Wello
3 مراحل ايجاد برنامه
۱ - ایجاد یک پروژه با کیک بر روی دکمه اص۳) toobar jo Dew
a
oo Sit cen Bionaoaeaptetin pacity
ی
و
مه ome مصخي اسه م
Templates ور
Tepe. سس سای
و
سس نام
a مکان پروژه
فصل اول - محیط عملیاتی ۰۸1۲ منقتتاگ Visual ۳
صفحه 14:
06.007
هنكام كار
برروى بروزه
eine
| »مص ممم
فصل اول - محيط عملياتى '20155. 5030 لهتاكذلا 1
صفحه 15:
Webb aol » 4
2 جند ينجره كليدى:
ألا «صاد حلوئكتترلهاو مولفه Lea
OGL Bde.
بسه بسرنامه شمالضافه شوند هنن 42 ,مرف و
باب لنکلطاها تما
ترلهایکار
Oke Bi اوو(: محلیاسنکه طواحیلبط کاربر (فرمها) در آنانجام میگسیرد.
Gohton Explorer: BE یک نمایش سلسله مراتبی از ایتم های موجود در تاه شما را ارایه می دهد.
7۳7
2 amcuresy rove
2
قاد می تواند
86 لدت
Ga Referers شامل -چند پروژه باشد:
Sowa
مت 5 پروژه
رسمه
ايتم هاى بروزه مانند فرمها. لطس |
كلاسها
فصل اول - محيط عملياتى '8]1575. 94030 Visual
صفحه 16:
Ak aati &
Property 2 لین _نجره امک نشاهدد و وبرلیشسشخصانتشییا کسنترانتخا بشده را میدهد.
- ویژگیهای ۳ نام. اندازه. موقعیت. رنگ. فونت. وضعیت و ...
آلا مراحل ایجاد برنامه (ادامه)
۲ - تغییر عنوان بویژگی 4«) فرم به “#Hello from Visual C
۳ - افزودن کنترلها به فرم و تنظیم عنوان و نام آنها مطابق شکل
۵۵۱ 20 ست .یی
تیا
مح ب ] لس روپ
فصل اول - محیط عملیاتی ۰۸1۲ منقتتاگ Visual 1۶
صفحه 17:
Lele aol» 4
افزودن کد به برنامه:
نكته:برنامه های ویندوز مبتنی بر رویداد است. هنگامی که رویدادی رخ می دهد مانند کلیک بر
روی دکمه شما می توانید با نوشتن کد (20167]] 26۲) به این رویداد پاسخ مناسب
بای آفزودن کد پاسخ به رویداد "کلیک دکمه" کائیست دو برروی آن دوبارکلیک كنيد
بدنه متد ایجاد شده توسط wl, 79 CH.NET به رویداد کلیک بر روی دکمه ">1001":
Seas
Fle معا ما اف Poke! Bild Debug Dato Toss Winds Community Hels
é ور .وت و
۱
private void btnOK Click (object sender, EventArgs ¢)
1
0
۳
21
ig
فصل اول - محیط عملیاتی Visual Studio .NET
صفحه 18:
Wel برنامه 4
0 مشاهده رویداد های یک کنترل و افزودن «طا 2۷ به آنها
|۱1 Forme Button
cack buttonsave Chek @—
ouseCaplurechanced : ‘i
Nowra
| nehavior
عله موی
۳
ertcemved
HelpRectsted|
Quer Acmssbiyep
Skylechanged
دایتعا
|e bata
|B Coxtesnangs)
رویدادها
A Visual Studio .NET فصل اول - محیط عملیاتی
صفحه 19:
Wello برنامه
(ه 6 له ماک لس سم
جك بط وج با موه و ولو
to Ord OF", و ۳۱ + تاه + راک )سا موه
یه “Lalo Oser
}
privcte und bic(Bxt_Olch(obient seader, Pueci(Prep (ه
IB لت موم بل close the Pore
Cbse();
۵ - پس از ذخیره پروژه با کلیک بر روی دکمه Start در نوار ابزار آن را اجرا کنید.
فصل اول - محيط عملياتى '8]1575. 94030 Visual 14
صفحه 20:
“oolStipDropasceave Method. Seach 3
Uru: ashes. Sc ens. HSE eM METER فوت وبماج ام سس
‘ToolStrippropDowngutton.onMousateave Method
مود
2 موسوم[ له مرها Mulile
Raises the MouseLeaus event
Namespace: syserwindows.Forme
فصل اول - محیط عملیاتی ۰۸1۲ منقتتاگ Visual
0
-62 ات
3
Boe
ga ant
مباعبايت معد ديه )
عط custome: Feneck )
pas
eae
ace 4
Pou cst oul Sua seri
ele soi
eae |
۲۰
صفحه 21:
(A
3
e
1
1
5
=
8
نترل انتخاب شده
فصل اول - محیط عملیاتی ۰۸1۲ منقتتاگ Visual ۳