, .
.
.
, ,
, ,
, , ,
,
.
. .
? , - , - ( - ). - (), :
, . , , . , , .
"" "" "".
- . , , - ., - - , , , . , , , , .
- , ' . , , , , , . , , .
. , . , , - , . , - , ? , ? . , .
, , , .
- , , , .
[ 1990] [, , 2000].
, , . [ 1990] [ 1975].
(Charles Wetherell) [ 1982] , . .
- , .
"" - "" - ,
.
.
- . , .
.
, , , (. 1.1).
- , , .
- , . , .
" " . , :
,
(,
) "".
, . - , , .
- - -
.
.
, ,
.
.
- . - ?
, .
, , , :
- " " [Curriculum 1968], [Tucker 1991] , 11 . , (Piter Denning) [Denning 1989], " " " ". . , [Parnas 1990].
. .
|
|
(AL) |
|
AL1 |
|
AL2 |
|
AL3 |
|
AL4 |
|
AL5 |
|
AL6 |
|
AL7 |
|
AL8 |
|
AL9 |
|
(AR) |
|
AR1 |
|
AR2 |
|
AR3 |
|
AR4 |
|
AR5 |
|
AR6 |
|
AR7 |
|
(AI) |
|
I1 |
|
AI2 , , |
|
(0) |
|
DB1 , |
|
DB2 |
|
- (HU) |
|
HU1 |
|
HU2 |
|
(NU) |
|
NU1 , , |
|
NU2 |
|
(OS) |
|
OS1 , |
|
OS2 |
|
OS3 |
|
OS4 |
|
OS5 |
|
OS6 |
|
OS7 |
|
OS8 |
|
OS9 |
|
OS10 |
|
(PL) |
|
PL1 |
|
PL2 |
|
PL3 |
|
PL4 |
|
PL5 , |
|
PL6 |
|
PL7 |
|
PL8 - - |
|
PL9 |
|
PL10 |
|
PL11 |
|
PL12 |
|
(PR) - |
|
PR1 |
|
(SE) |
|
SE1 |
|
SE2 |
|
SE3 |
|
SE4 |
|
SE5 |
|
, (SP) |
|
SP1 |
|
SP2 |
|
SP3 |
|
SP4 |
|
, , . . . , , :
ACM/IEEE. 220400 - " " [ 220400] [, , 1985]. , . , , .
. , , . , , . . , , - .
, . .
(Timothy . Lethbridge) 1998 200 [Lethbridge 2000]. 75 , . .
( ) ( ). . 1.2. "" "" "". .
1.2.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
- |
|
|
|
- |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
, |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1999 . . . 1.3 .
1.3.
|
|
C++ |
|
- |
|
Windows |
|
Visual Basic |
|
|
|
SQL |
|
Unix |
|
Oracle |
|
Sybase |
|
Java |
|
HTML |
|
Delphi |
|
, , , :
. , . - . (. .). .
. , : , (. . 1.7.3) . 1.3 , , .
.
(Donald Knuth) " ", . , . , , , . , () . . 1.4 , .
:
, .
, - . - . :
, ACM/IEEE.
, , . , -.
.
, , . . , .
( , ), . , .
:
, . . , - , , , (, ) , .
. , .
, , . , . , . , .
. . , . "" - [ 2000]. , , . , , , , .
- , - .
, ( , ), , (. 1.5). , , , , .
, , . , , . [ 2000] , " , ". . , .
, . , .
. " " (http://www.hackzone.ru/articles/creative.html) .
, . , , -, . 1.1 .
. . . , , 8x8 , . Algol-68.
, . , [ 1975].
1.1.
r = (int k, proc(int, int) bool , proc void ) void: , .
3.
, .
[ 1999] .
.
, " ".
- .
, , .
, ,
, !
, ,
!
O..
, " , , , - , " [, , , 1998]. , . " " [ 2000].
- . - , . . , , , .
- , . - .
- , - , , , , . , .
- . , . , , " ": " : ) , ) , ) , ) , ) , ) , ) , ) , ) , , ) , ) , ) , ) , ) ".
, . , - , . , . - , , " " (, 100 ) 200 [ 1979].
, [ 1999].
- , , .
- , , , . , .
- , , , .
[ 1996].
- , .
"", "".
- , .
- , , . - ( ). "" , , , , . [ 2000].
.
, , . , n o(nk) k, n. . , .
, "NP-" . , , . NP- . , NP-, . , , .
, .
; ,
...
. . .
- . , , . , - . , , , . , .
- . . . :
, - . [, , 2000].
.
. .
. . " "
- , .
, :
, . 3, .
- "" "". , .
. - . , , (, . .)
. .
.
- , - . . , . .
. 3.2.2.
: , , . . 1.6.
.
- .
. .
. , , .
, .
(. 1.7). , , . (, ), "" ( ). , "" ( ). ( - ). , - .
, , , !
. , (. 1.8). , , .
, . :
, ...
1. 1999 - . - . - .: -, 1999.
2. , , 2000 - ., ., . UML. . - .: , 1998.
3. 2001 - . . - : , 2001.
4. , , , 2001 - ., ., ., . - . . - .: , 2001.
5. 220400 - . 220400 - .
6. 1984 - . . - .: , 1984.
7. , , 1998 - ., ., . . . - .: , 1998.
8. 1975 - . // ., ., . . - .: , 1975, . 7-97.
9. 1985 - . . . - .: , 1985.
10. 1977 - . . . - .: , 1977.
11. 1996- . . . - .: , , , 1996.
12. 2001 - . . . - .: , 2001.
13. 1974- . . // . 1966-1985. - .: , 1993.
14. 2000 - . , 1. (3- .). - .: "", 2000.
15. , , 1999 - ., ., . : . - .: , 1999.
16. 1987- . . . - .: - . -, 1987.
17. 2000 - . . ? // . 2000, 1, . 22-25.
18. 2001 - . . . , , . - .: -, 2001.
19. , , 1985 - . ., . ., . . : " ", // . 1985, 4, . 20-28.
20. 1988 - . . - .: , 1988.
21. 1979- . . . . - .: , 1979.
22. , 1999 - ., . . - .: , 1999.
23. 1997 - . . : , . // . - 1997. - 4. - . 26-37.
24. 2000 - : . - .: - - , 2000.
25. 1999 - . . . - .: , 1999.
26. 2000 - . . : . - .: , 2000.
27. , 1987 - . ., . . : . - .: , 1987.
28. 1982 - . . - .: , 1982.
29. 1990 - . . . - .: , - , , 1989.
30. , , , 1998 - . ., . ., . ., . . , ! . - .: , 1998.
31. Curriculum 1968 - ACM Curriculum Committee on Computer Science. Curriculum 68: Recommendations for the undergraduate program in computer science. // CACM, March 1968. V. 11, N 3, pp. 151-197.
32. DeMarco, Lister 1987 - DeMarco Tom, Lister Tim. Peopleware. Dorset Publishing, 1987.
33. Denning 1989 - Denning P., et al. Computing as a Discipline // CACM, January, 1989. V. 32, N 1, pp. 9-23.
34. Glass 1996 - Robert L. Glass. The Relation Between Theory and Practice in Software Engineering. // CACM, November 1996. V. 39, N 11, pp. 11-13.
35. Lethbridge 2000 - Timothy C. Lethbridge. Priorities for the education and training of software engineers. // The Journal of Systems and Software, 53, 2000, pp. 53-57.
36. Leveson, Turner 1993 - Nancy G. Leveson, Clark S. Turner. An Investigation of the Therac-25 Accidents // Computer, July, 1993, pp. 18-41.
37. Parnas 1990 - Parnas D. L. Education for Computing Professionals // Computer, January, 1990. V. 23, N 1, pp. 17-22.
38. Tucker 1991 - Tucker A., et al. Computing Curricula 1991, Report of the ACM/IEEE-CS Joint Curriculum Task Force, ACM Press, N. Y. 1991.
10.11.2021 - 12:37: - Personalias -> WHO IS WHO - - _. 10.11.2021 - 12:36: - Conscience -> . ? - _. 10.11.2021 - 12:36: , , - Upbringing, Inlightening, Education -> ... - _. 10.11.2021 - 12:35: - Ecology -> - _. 10.11.2021 - 12:34: , - War, Politics and Science -> - _. 10.11.2021 - 12:34: , - War, Politics and Science -> . - _. 10.11.2021 - 12:34: , , - Upbringing, Inlightening, Education -> , - _. 10.11.2021 - 09:18: - New Technologies -> , 5G- - _. 10.11.2021 - 09:18: - Ecology -> - _. 10.11.2021 - 09:16: - Ecology -> - _. 10.11.2021 - 09:15: , , - Upbringing, Inlightening, Education -> - _. 10.11.2021 - 09:13: , , - Upbringing, Inlightening, Education -> - _. |