, ᒺ- , , .
, , , .
. .
2 ί
:
) ;
) ;
) ;
) ;
) ;
) .
: .
. . .
:
1) ;
2) , ;
3) , .
, . . .
, ᒺ , , . ᒺ , UML. ϳ , .
. .
. ³ , .
. .
: . , . , .
|
|
. , .
. .
3 ί
.
:
) - 1 .;
) 1 c.;
) - 1 .;
) - 1 .;
) - 1-2 .;
) ( ) - 15-30 .;
) - 1-2 .;
) - 1-2 .;
) .
, , , . .
:
) , , , , , ;
) ;
) .
, , .
5 15 , . .
.
, . . , , . . :
) ( );
) ( ᒺ );
) (, ).
( ), , .
4 ί
2.1
, , , .
40 1,8 . : , - 20 , - 10 .
, , , .
4 (210 297 ) 3008-95 ". . " [2]. .
|
|
2.2
, Ҕ, ̲Ҕ, ϔ, ܔ . , Ҕ, ̲Ҕ, ϔ, Ȕ, ˲ ܔ, . . ܔ , .
, .
, . , . , , , , . ' . , .
.
³ .
, , , .
2.4
, . .
2.5
, , , . , , 1, 2, 3. ϳ . , , , 1.1, 1.2, 1.3.
2.6
. . ( ). ( ).
:
) ;
) :
1) ;
2) ;
) .
2.7
, , . . , . . , , , 2.1 - . , , . , . , , , - , : , .
2.8
, , . . , ( ) . , , , , . , , : . , , . , .
|
|
2.9
, , . . , , . , . . , , , . . . , . . , , , .
, , , : [5].
( " .., .., .") . , , , ., . , , - . , , , , , .
2.12
7. 1-84 " . ".
, [3], .
, , . , , . , . , , , , , , , , , . . . , , , .
|
|
5 ί ֲ
, . :
) , ;
) ;
) 3008-95.
.
:
) - ;
) : ;
) , .
. - 10 . ϳ . , , , .
:
) ;
) ;
) .
) ;
) ;
˲ , Ͳ ί
1. . ++. .-., .: ̔ , 2001.-1099 .
2. ., . ++. .-.: ̔, 2001.-1152.
3. . C# .NET. . .: , 2005. 796 .
4. .., - #. . : , 2009. 224 .
5. .., ++. . : , 2004. 294 .
1. .. . .: , 2002. 192 .
2. 3008-95 ". . " .
3. , /. .. , .., .., ... - : , 1986. - 36 .
A
.
- . , , . , , . , , .
- . ( , - . .).
- . , .
- . , , (, . .). . , .
- . , . : F1 ; Ent , ; s , ( ); b , . .; Shift-Tab ., .
[1].
.
|
|
! .
: (, , ), ( , , , ), , . ; .
2. . : , , , , , , , , , , , . ( ). . ; .
3. . : , , , , . , ( ). , , , .
4. . : , , , , , , , , . : , , , , . ; , , .
5. . , , , , , , , . ( ). . .
6. . : , , , , . . ( ), ( ), .
7. . ( ). : , , , , , , . .
8. . : , , , , . .
9. . . : , , , , . ( , ). : , . . .
10. . : , , , , , , . . . : , .
11. . ; ( ). .
12. . , : , , , , . ( ) ( ). .
13. . : , , . ( ), , . , .
14. . : , . : , , . : ( ), , . : , , . . .
15. . ; ; ( ). ; , .
16. . - , , . : ; . . , .
17. . - : , (), . .
18. -. : , . : , , . ( ); . ; , .
19. . : , , , . : , , . , , .
20. . : , , . ; , , .
21. . : , , . .; . , , . . , ; -.
22. . : , , , (, , ), . : ; , ,
23. . , (), , , . ( ); ( , , , , ).
24. . : , , , , . , .
25. . : , , ; , , , . , , .
26. . - , , , , , , , . , .
27. . , , , , , (, , . .), . . .
28. . : , , , , , , , . . .
29. -. : , , , -, , , (, ). : , , , , . ; , - (, ), .
30. . : , , , , , . . .
31. . , , : , , , , . . .
32. . , , ( ), ( ). .
33. . , , , , , , , . , .
34. . : , , , , -, , , (, , ), ( ), . : , , . .
35. (- ). : , -, , -. : (- , ), , . , . : , 200 . ., .
36. . : , , , , , , . : , . .
37. . : , , , , , : , , , , .
38. . : , ( ), , , , .
39. -. (-, , ) . , - ( & ).
40. . , , , , . , .
41. . ; . : , -, , , , . . : , ; -.
42. ( ). - ; , (, , , . .). ; (, 10 0,125 10 0,25, ) ( ) . , .
43. . : , , , , . : , , , . .
44. . : , , , , . : , , , . .
45. . . , , . : . : , . .
46. . ( , ). : , , , . . (). .
47. . : , , , , . , , .
48. . ( , ), (, , . . , , ), (, , , ), . -, , . .
49. . : ( ), ( , ), (3), ( ). ( ), .
50. . : , , , , : (, ) (., ). , , , .
_____________________________________________________________
( )
. | |||||
10% | |||||
20% | |||||
40% | |||||
20% | |||||
10% | |||||
12.05 | 100% |
___________________________________
__________________________________
_________________________
̳
ᒺ-
:
:
. .
:
.
:
. ______________________________ ..
. _____________________________
2003
++ #. #. , ++.
1. . ;
2. ; ;
( ):
1. using - ;
2. ;
3. [Optional] , . , ;
4. . , ;
:
1. -;
2. ();
3. ( public, protected, private);
4. ( public, protected, private);
5. .
:
1. Tabs Keep tabs;
2. 4 ;
3. , :
if (file.Exists(fileName))
{
file.Open(fileName);
}
for (int i = 0; i < MAX_ELEMENTS; ++i)
{
array[i] = i * MULTIPLY_FACTOR;
}
switch (workMode)
{
case WorkMode.Add:
DoAdd();
break;
case WorkMode.Update:
DoUpdate();
break;
}
4. . . :
using ;
;
;
, , ;
.
5. . :
, :
if (condition)
- :
int result = Calculate(argumentOne, argumentTwo);
- :
int result = argumentOne + argumentTwo;
- for:
for (int i = 0; i < MAX_ELEMENTS; ++i)
:
i++;
--counter;
6. . 78 . :
;
;
;
:
int i;
do
{
// Here comes a long line.
bool isSucceeded = a + b + c + d + e h * MAX_FACTOR / DEFAULT_SCALE
- correctionFactor;
}
7. , :
// The method declaration.
public float DoSomethingFromManyArguments(
Int argumentOne,
Int argumentTwo,
Decimal argumentThree,
String argumentFour)
{
// Method body goes here.
}
// The calling code.
float result = DoSomethingFromManyArguments(
1,
1,
M,
Some text);
8. , :
int customerID;
string customerName;
float salary;
9. , . :
Position _position;
string _customerName;
float _salary;
_customerName = John Doe;
_salary = DEFAULT_SALARY;
_salary += SALARY_BONUS;
_position = Position.Supervisor;
.