
به C#.Net و دنیای ویندوز ، اینترنت و برنامه نویسی بانک های اطلاعاتی با Visual Studio و تحت پلت فرم دات نت ( .NET ) خوش آمدید.
مقدمه:
به C#.Net و دنیای ویندوز ، اینترنت و برنامه نویسی بانک های اطلاعاتی با Visual Studio و تحت پلت فرم دات نت خوش آمدید.
C#.NET یک زبان رویدادگراست و قوانین شی گرایی نیز ، در آن ، بطور کامل پیاده سازی شده است.یادگیری این زبان برای برنامه نویسان بسیار لذت بخش است.و قابلیت برنامه نویسی ویژوال ، امکان ایجاد برنامه هایی با استفاده از محیط توسعه پیشرفته ( IDE ) را فراهم کرده است .و این باعث می شود که سی شارپ یک زبان تولید سریع نرم افزار (RAD ) محسوب گردد
سی شارپ فاز بعدی در توسعه زبان های C وC++ می باشدو مخصوصا برای پلت فرم .Net طراحی شده است و مهم ترین زبان دراین پلت فرم محسوب می گردد. و زبانی است که برنامه نویسان را قادر می سازد ، براحتی بتوانند زبان های مختلف رادر پروژه خود استفاده کنند.و این بدان علت است که این زبان ریشه در زبانهای C++ ، C و جاوا دارد و ابزار قابل توجهی از آنها را در خود جمع کرده است.
C# قابلیت هایی را که برای برنامه نویسان بسیار مهم می باشند را فراهم کرده است.قابلیتهایی مانند:
1) برنامه نویسی شیء گرا (OO )
2) رشته ها (Strings )
3) گرافیک (graphics )
4) واسط کاربر گرافیکی (GUI Components )
5) استثنائات (Exception handling )
6) چند تردی (Multi Threading )
7) چند رسانه ای ( صدا ، تصویر ، انیمیشن و ویدئو )
8) پردازش فایل ها
9) بانک های اطلاعاتی
10) محاسبات توزیع شده
...
اهداف دوره :
هدف این دوره این است که دانشجو در پایان آن بتواند براحتی یک پروژه در سایز متوسط را پیاده سازی نماید و قابلیت لازم برای پیوستن به تیم های برنامه نویسی را کسب نماید و کیفیت لازم برای کار کردن در شرکت های تولید نرم افزار را داشته باشد.
در پایان این دوره ، دانشجو به موارد زیر مسلط خواهد بود:
1) مفاهیم اولیه ، محیط توسعه ،مفهوم حافظه و انواع متغیر ، محاسبات ریاضی و اپراتورها
2) عبارتهای شرطی و ساختارهای کنترل
3) حلقه ها – انواع حلقه های تکرار
4) آرایه ها و کلکسیون ها
5) کلاس ، شیء ، متدهای کلاس ، ویژگی ها و خاصیت های کلاس
6) مفاهیم UI ( فرم ها و کنترل ها ، رویداد ها ، ایجاد کنترل های جدید)
7) وراثت (Inheritance )
8) چند شکلی (Polymorphism )
9) تست و رفع باگ نرم افزار
10) مفاهیم پایگاه داده ( جدول ،ارتباط جداول ، View ، SP ، DML ، توابع انبوهه و ...)
11) عملیات کامل پایگاه داده با ADO.NET ( روش DataSet ، روش Command )
12) آشنایی با ConfigFile
13) چگونگی ساخت Install برای نرم افزار تولید شده
14) ...
محتوای دوره:
محیط توسعه IDE
1) Solution Explorer
2) Toolbox
3) Properties
Project :
4) تعریف Sulotion و Project و تفاوت آنها
5) انواع پروژه ها
متغیر ها :
6) مفهوم حافظه و متغیر ها
7) انواع Type ها
8) تبدیل نوع متغیر ها (Convert – Cast )
:محاسبات و ساختار های کنترل
9) محاسبات ریاضی
10) اپراتور های نسبیت
11) اپراتور های افزایشی / کاهشی
12) اپر اتور های مقایسه ای
13) If – if/else
14) اپراتورهای منطقی / شرطی
15) Switch
حلقه های تکرار:
16) While
17) حلقه For
18) Do/While
19) Break – Continue
کلاس :
20) تعریف
21) اعضای کلاس
21-1) Operation
21-2) Attribute
21-3) Property
22) نامگذاری کلاس
23) تعریف آبجکت
24) دسترسی به اعضای کلاس از طریق آبجکت
25) Name Space
26) ساختار سلسله مراتبی
27) مثال
فیلد های کلاس :
28) نامگذاری متغیر های کلاس
29) انواع type ها
30) Ref Type & Value Types
31) Single & Multiple Value
32) فیلد های از نوع کلاس دیگر
متد های کلاس:
33) تعریف متد
34) نامگذاری متد ها
35) مقدار برگشتی
36) پارامتر ها
37) متد های هم نام
38) بارگذاری متدها
39) متد های بدون مقدار برگشتی
40) ارسال آرگومان بوسیله مقدار و رفرنس
41) متغیر های محلی در متد
42) متغیر های در سطح کلاس
43) محدوده اعتباری متغیر ها
44) قوانین محدوده
45) سازنده ها
46) مفهوم و کاربرد سازنده
47) چندین سازنده
48) متد های باز گشتی
49) یک پروژه
Access Modifier ها
50) Public
51) Private
52) Protected
53) اعضای استاتیک
54) ثابت ها (Const )
55) Enum
آرایه ها:
56) تعریف آرایه
57) آرایه های از نوع Ref Type
58) آرایه های از نوع Value Type
59) آرایه های چند بعدی
63) ساختار foreach
60) کلکسیون ها
فرم و کنترل ها:
Composition :
64) سادگی (Simplicity )
65) محل قرار گیری کنترل ها (Position of Control )
66) یکدستی (Consistency )
67) زیبا بودن (Aesthetics )
68) ایجاد یک فرم
69) فایل های مربوط به یک فرم
70) متد InitializeComponent
71) فرم اول ( Sartup Form )
72) بعضی از property های فرم
بعضی از متد های فرم :
73) Form.Show
74) Form.ShoDialog
75) Form.Activate
76) Form.Hide
77) Form.Close
اضافه کردن هندلر رویداد در فرم:
78) بعضی از رویداد ها ی فرم
79) تفاوت کنترل و کمپوننت
80) اضافه کردن کنترل به فرم
81) اضافه کردن کنترل بصورت تکرار
82) ویژگی های کنترل
83) تغییر ویژگی های چند کنترل
84) اضافه کردن کمپوننت به فرم
85) پاره ای از ویژگی های مشترک و عمومی تر کنترل ها
آشنایی با چند کنترل مهم:
86) Label
87) TextBox
88) Button
89) اضافه کردن هندلر رویداد به کنترل ها
90) Tab order
91) CheckBox
92) RadioButton
93) PictureBox
کنترل هایی که می توانند دربرگیرنده سایر کنترل ها باشند:
94) Panel
95) GroupBox
96) Tab Control - Tab Page
97) رویداد های موس
98) رویداد های کیبورد
چند کنترل دیگر:
99) Menu
100) Toolbar
101) linkLabel
102) listBox
103) CheckedListBox
104) ComboBox
105) TreeView
106) ListView
107) Grid
108) پروژه
Binding :
109) DataProvider
110) DataConsumer
111) Simple Binding
112) Complex Binding
113) فرم های از نوع MDI
114) ارث بری فرم
پایگاه داده در C#.NET :
115) Sql Server Service Manager
116) پایگاه داده
117) موتور پایگاه داده
موارد مهم تر در یک پایگاه داده:
118) جدول
119) View
120) SP
121) Database Diagrams
122) Functions
123) ایجاد جدول
124) انواع فیلد ها
125) مشخصات فیلد
126) کلید اصلی
127) ایجاد ایندکس
128) رابطه بین جداول
129) View
130) آشنایی با DML
130-1) Select
130-2) Insert
130-3) Delete
130-4) Update
بازیابی ردیف ها از یک جدول
131) WHERE
131-1) عملگر های ریاضی SQL
131-2) عملگر های رشته ای مربوط به Like
131-3) عملگر In
131-4) عملگر Between
131-5) وارون کردن مفهوم یک عملگر
131-6) بازیابی ردیف های با ستون تنظیم شده با NULL
131-7) تعیین چندین شرط(AND – OR – NOT )
131-8) ORDER BY مرتب سازی ردیف ها
آشنایی با کلاس های ADO.NET
132) Connection
133) Command
134) DataReader
135) Parameter
136) Transaction
137) DataAdapter
138) CommandBuilder
چهار دسته کلاس
139) برای همه کلاس های بالا دسته بندی زیر صدق می کنند:
140) SQL Server
141) Oracle
142) OLE DB
143) ODBC
144) اتصال به پایگاه داده
145) Connected و DisConnection
146) کلاس SqlConnection
146-1) Property ها
146-2) Operations
147) ایجاد Connection در Design Time (ویزارد مربوط به SqlConnection )
148) ایجاد Connection با برنامه نویسی
149) باز و بستن اتصال پایگاه داده
150) Connection Pooling
151) حالتهای یک شی Connection
152) کلاس SqlCommand
153) اجرای دستوراتی که اطلاعات را در پایگاه داده اصلاح می کنند
154) Insert کردن یک رکورد
155) Update کردن یک رکورد
156) Delete کردن یک رکورد
157) تامین پارامتر ها برای دستورات SQL
158) چگونگی نوشت عبارات SQL با پارامتر ها
159) افزودن پارامتر ها به شی SqlCommand
160) مقدار دهی به پارامتر ها در شی Command
Stored Procedures :
161) مفهوم و کاربرد
162) برتری sp نسبت به روش Sql Text
163) ایجاد یک sp از نوع Insert
164) برگرداندن Id تولید شده
165) چگونگی اجرای sp در Sql Management Studio
166) ایجاد sp از نوع Select
167) ایجاد sp از نوع Update
168) ایجاد sp از نوع Delete
169) چگونگی استفاده از sp در شی Command
170) اجرای sp از نوع Insert
171) اجرای sp ازنوع Update و Delete
172) اجرای sp از نوع select
پیش نیاز:
آشنایی با الگوریتم و فلوچارت
آشنایی با یک زبان برنامه نویسی ویژوال مانند ویژوال بیسیک یا دلفی
مخاطبین:
- برنامه نویسان
- دانشجویان رشته های فنی مهندسی
مدت دوره:
مدت این دوره 50 ساعت می باشد.
مدرس:
| < قبلی | بعدی > |
|---|
آخرین بروز رسانی مطلب در چهارشنبه ، 24 فروردين 1390 ، 00:14

