Эволюция языков программирования

Embed Size (px)

DESCRIPTION

Лекция "Эволюция языков программирования"

Citation preview

  • 1. Informatics.ssga.ru Attribution-ShareAlike (by-sa) stanislav.katsko.name

2. , . , , , () . .

3. (1815-1852) . , , , . .

4. , , . . .

5. , . , , . , .

6.

7. 8. 9. 10. -

11. , , . . 1954 Fortran( FORmula TRANslator). 1958-1960. ( ).

12. , . 70- XX . , . . 3 : , , . . . . , .

13. . . , , . , 1968-69 .

14. -2 , , , , . . , . , 1978 .

15. . , 1989 .

16. , . :

  • LISP

17. F Sharp (F#) 18. Haskell 19. Erlang

20. , . . Planner (1969 .) Prolog (1972 .)

21. -, () , . , (, ) . Visual Basic Delphi Visual C++

22.

  • : C/ C++ , Assembler
  • : Perl, Java, Python
  • -: Matlab, PL SQL , AutoLisp
  • : C, Java, Perl
  • : LISP, Haskell
  • .: Prolog
  • Ruby

23. . () , .

24. , () . . , , .

25. ASCII . (Fortran 49 ). 1: .

26.

27. () 28. - 29. 30. 31. 32. 33. ...

34.

35. 36.

37. ( ) , .

38. ( ) , . , , , , , . :C, C++, Java, Python, PHP, Ruby, Perl, PureBasic, Delphi, Lisp .

39. ( ) . . : ( ) Python, Ruby, Haskell, Perl.

40. 5

41. 50- . 1950 , ( ). 1952 A-0 , . 1956 B-0 .

42. 50- 60- . 1957 Fortran , . 1958 Algol-58 . 1958 Lisp . 1959 Codasyl -. 1959 Cobol .

43.

44.

45. 60- . . 1964 PL/1 . 1964 Basic . 1969 C Unix, . 1970 Pascal . 1972 Smalltalk - . 1972 Prolog . 1979 Ada .

46.

47.

48.

49. 70- . , . , - 1983 C++ - C. 1987 Perl , Web-. 1991 Python Perl, . 1995 Delphi 1995 PHP 1995 Java

50.

51.

52.

53.

54.

55.

56.

57. 90- . ,

58.