آموزش C#.NET

  • چاپ
  • فرستادن به ایمیل

C.Net-150.150

به 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

 
نظر شما راجع به کتاب آموزش پیشرفته Use Case چیست ؟
 

چند نفر آنلاین هستند

ما 67 مهمان آنلاین داریم

اخبار شرکت

  • 1
  • 2

اخبار فناوری اطلاعات

نمایشگاه هاو سمینار