The Wayback Machine - https://web.archive.org/web/20090831122835/http://www.cyberguru.ru:80/programming/cpp/cpp-programming-rules.html
 ���������������� arrow C++ arrow ������� ���������������� �� � � �++. ����� 1-6
-->

������� ���������������� �� � � �++. ����� 1-6

����������

1. ������� ���������������� �� � � �++. ����� 1-6

2. ����� 1. ������� ��������������

3. �������� ����������������: ��� ���������, ������� ��������� � �������� ���������������

4. ���������� ������� ��������� (����� 1)

5. ������� ���������� ��������, � �� ����� ������

6. ��������� ������������ �� ������ ���� ������� �� ������������ ��������� (������� ������������)

7. �� ������� �������� � �������� � ��������� � �������������

8. ������������������ ����� ���������� ������ ������� ������

9. ���� �� �� ������ ������� ��� ��-���������, �� �� �� ������� ��������� ��� �� �/�

10. ��������� � ������������

11. ������� ���

12. � ���� ����������� ������������� ��� ����� �����������

13. ���������� ������� �������� �� ������ �������� �������

14. ����������� ���� ����

15. �������� ������ ���� ������ ��������� ����� ���, ��� ��� ������ ���� ������

16. ������������ ���������������� �������� ���������� ������������

17. ���������� ������������� � ������� ��������������

18. ����� - ��� ���������. (������� == ���������)

19. ����� 2. ����� �������� ���������� ��������

20. ������ �����, �� �������

21. ������ �������� ���� ������������������ ������ �����

22. �� �� ������ ��������������� � ��������

23. ������ ������ �������

24. ������ ��������� � ������ ������������� - �� ���������� �� �������������

25. ����� 3. �������������� � ������������

26. ��������� ��� ������������ ������ �� �����

27. ������������ ��������� � ������������ ������

28. ����������� ������ ���� �������������

29. ���������� ���� �������� ���� ����� ������� �������� ����������

30. ����������� �� ������ ������������ ���������

31. ����������� ������ ������������� ������ ������ ��� ������������� ����������

32. ����������� ������ ���� � ������

33. ����������� ������ ���� ��������� �����������

34. ����������� ���������� ������� �����, ��� �����

35. �� ������������ ������������ ����� ������ ������� � ����������� �������

36. ��������� ����� �������� ���������� ��������� ���-������, ������� �����

37. ������������ � ������ ������ ���� ��������

38. ���������� ����� ���������� � ���������� �������

39. ����������� "�����������" ����� ��� ��������� ������� ���������

40. ������������ ������ ���������� �� ������

41. ����� ������������ ����������� ���������� ����� ������ ���������

42. ����������� ��������� ����� ��� ����������� ���������� �����������

43. ������ - ���� �� �������� ����������� ������������

44. ����������� ������� � ������ �������

45. �������� ��������� ���������� ��������� ���������

46. ����������� ������ ����� ��� �� ������, ��� � ���������� ����� ���������

47. ������������ ������ ����������� �� ����� �������

48. ����������� ������, ���� � �������� ��������� ������� �����, ��� ���� ������

49. ����� 4. ����� � ��������������

50. ����� ������ ���� �������� ������� ����������� �����, ������������ ��, ��� ������ �������, �������� ��� ����������

51. ����� �������� ������ ������������ ����������_�������

52. ��������� ������� ���� ��������� ANSI C

53. ��������� ������� ���� Microsoft

54. ��������� �������� ���������������

55. ����������� ��������� ��� ������� ������� ����� ����������

56. ����� 5. ������� �������� ����������������

57. �� ������� ����������� � �����������

58. ������� ������ ������ ������ ���� ����

59. ����� ������� ����� ������� ���������� ��� ������������ ��� �� �����, ��� � ������� ����

60. ������� ������ ���������� ����� ������ ����, ��...

61. ������� ������ ����� ���� ���� ����� �����

62. ��������� ������������ ������

63. �� ������� ������� ���������� ����

64. ��������� ����� �������� ���� ��������� ��������� if/else ������

65. ���������� �������� ������ � ����� ���������� �� ���� ����������

66. ���������� ��������� �� ������� � � �������� ����������

67. ��������� ������ do/while

68. � ����� �� ��������� ��� �������� ������ �� ����������� �����������

69. �� ������� ���� � �� �� ����� ��������� ������������

70. ����������� �������� for, ���� ������� ����� ��� �� �����������������, ��������� ��� ����������������� ���������

71. ��, ���� ��� � �������� ���������, �� ������ ���������� � � ������ ������ ��������� for

72. ����������, ��� �������� ����� ���������� � ������ �������

73. ���������� �� ����� ����������

74. ��������� ���� ��������� ����������

75. �� ����� ���������� �����

76. �� ������� ������������� � ��������

77. ���������� ���������� ����� (������� ������� �)

78. ���������� ������������� ������ ������

79. �� ���������� ���������� lint

80. ��������� ���, ����������� �������������� � ������������� ������, � ����� � ��� �� �����

81. ������������ ������ - ������� ������������

82. �������� ������������ �� ������ ���� ��������������

83. ��������� �� ������ ������ ������������ ������������, ��� �� ���������

84. �� �������� ��������� �� ������, ���� ��� ���������

85. �� ����������� ��������-��������� ������� ��� ��������� �� �������

86. ����� 6. ������������

87. ��� �� ������ .h ����� ������ ���� ������������ � �� ������� ���� ���� .c ������

88. ����������� ��������� ��������� #include

89. �� ������ ���� ������ �������� �������� ������ ��������

90. �������� ?: �� �� �� �����, ��� � �������� if/else

91. enum � const �����, ��� ������

92. �������� �������������������� ������� �� ������ ���������� � ������ ����� ����� ������ ����

93. ���� ��� ������������ ������, �� ����������� ������������


�������� ���� ����� �������� ��, ��� � ������ �������� ���������� ��� ������ ��� � �++, ��� � � �: ��� ����� ���� ��� ������� ��������, ��� ���� � ��� ��� ������� � ����������� �������� ���� � �������, �� � ����� �� ������ �������� ���������� ������ �� ����������� ������������� �����������, �������������� � ���� �� ������������ ����������. �� ������ �������� ������ ��� ��� ������ ���� ������, ���� ���� �� ����� �� ������.
���� �. �����

� ��������������� ��������� ����������������� �������� � 1979 ���� � ��������� ��������� ��������� �� ���� �����. � �� ���������, ��� ��� ������� ����������, ��� ���� "�����". ������ � ���� �������, ��� ��� ������� ��� ������� ��� ��� �����. ���� ��� ����� �� ��������� � ��������� ������������� �� "�������� � ��������", ������ �� ���� ������ ����������� ��� �� ������������� ���� �����, ������� ����������� � ������������� �� "�������� � ��������". 

������������ ������� �� ����� ���� �����. ��� ���������� �������� � ������ �����, � �� ���� ������� �� ��������� ���������. ��� �� ����� � ������������ ��� � ������ ������, ��� ��� ������ ������������ ����� �������� ����� ��������� � ��� � �� ����� ������������ ���������� ������ ��� ���������� ����������������. � �� ��������� �� ��������� ������������� ��� �����, � ������� � ������ ����. ��� ������ ������ ����� ����������, ����, �������, �� ������� ������� ���� � ���, ��� � �� ����, �� ������ � ����, ��� ��� ����� �������� �� �����, � �� �� ������. � ������, ��� ������� ����� ���� ����� �������� ������ ������ � �����-�� ������ � ������ ����, ������������ ����, ������������, �� �����, ��� ������ ������� ����������� ��������� ��������� ���� �����, ������������ ����� ����������������� ������ ����������.

� ����� ����� ����� �� �++ � ��������-���������������� �������������� ��� �� ����������� ������� ����, ��� � � �������������� ������������ � ������. ��� ����� ��������� � ����� �� ������� ���� ���������, ����������� �� ������� ���������� ������������� � ��������� �������� ������� ���� ��������. � ���� ��������� �������� � �������� �������� �������� �������, � ��� ��������� ���������� ��������������� � �������� ������������ ���������� ���������������� ������������� �� ������ ������ ���-���������. � ���������, ������ ������� � ����� ����, ��� ���� � �� �� �������� ����������� ����� � �����. ������� ��� ����� �������� ��������� ������� � ������� ���������������� �������, ��������� ���� � ��������� ���������� �������������� �������� ����������, �������������� ����� �������� �� �� �������.

����������� ����� �������� ���������������� � �������������� �� ��������������, � ���������, ���� ������������ �����������. ������ �� �������� ����, ��� �� ������� ������, ����� �� ������������� ��������: ���������� ������� Micrisoft Foundation Class(MFC) ���������� Micrisoft. � ���� �������, ��� ��� ���������� ���� �������������� ��� ������ � ������� ������������� ������, �� �������������� � ������������� ���� ������������ ��������� ��������-���������������� ��������������. � �� ������� ���� ����������� �������� ����� � ������, ��� ��� ��� �� ����� � ��������� "��� ����������� � MFC"; ������������ ���������� MFC ������ �� ���, ����� ����������� �� ����. � ������ ������� �� MFC ������ ������, ��� ��� �������� ����� � ��� �������� � ����� ������ ������������� � �� ������������. �� ������ ������ ������������ ����������� ������� ������� ������� ��������.

�������, ��� ����� �� �������� ��������� � �++. ����������, �������������� ����������� � �++ �������, ������������, ��� �� ������ ���� ����. � �� �������� ����� �� �������� ����, ��� �������� �++. ������� ��������� ������� ����, ������� ���� ��� ����� �++, ������� ��� ����������� C+C++ (New York, McGraw-Hill,1993). �� ������ ����� ������������ � ���������� ��������-���������������� ��������������. � ���������� ������ ������� ����� ����� ���� Object-Oriented Analysis and Design with Applications (Redwood City, Benjamin Cummings,1994).

� ��������� ������: ������ � ����������� ��������� ������� ������, ������ ��� ������ ��������� �� ��� ������������. � ���� ������ ��� ��� ������� (������� ��������� ������) ������������� � ������ �������. � ����������� ������ ������ ������� ���� "1.2" � �������, ����� ��� �������� ������ ������� ������� �������.


 
« ���������� ������

  • C++, ������ ������ ���������������� �� C
    ������ ������ ���������������� �� C....
  • C++, C++. ��������� ����. ����� 2
    ����������� ����� �������� �.�. "C++. ��������� ����"....
  • C++, C++. ��������� ����. ����� 1
    ����� �������� �.�. "C++. ��������� ����" �������� ����������� ����������������� ������������ ������ � ��� �� �.�. ���������� (���� ������ ��� ��������� 2-�� ����� �������������� ���������� ������� ������������ � �����������) � ����� �������������� ���������� (����������� ���� �� ����� ���������������� C++ ��� �������� 10-� �������). � ������������ ������ ��������������� ���� ���������������� C++ ��� ���������� ����....
  • C++, ������� ���������������� �� � � �++. ����� 7-8
    � ���� ����� �������� ������� ���� �������� ��� ����������� ���� ��������� � ���� �������� ������������ ������ ���������������� �� �++ � � - ������, �������, �������, �������� ��� �� �������������, ���� �� ������ �� ������������ � ������ ������. ���� ����������� �� ���������� ����� ������ ��������� ����� ��� ���������������� ��� �� �, ��� � �� �++, � ������� ����� ���������, ������������ ���� � ���� �++ � ������������������� �� ���� ����������� � �������������� �������. ���� �� �������������� ��...
  • C++, ��������� ������������������� ���� ��� �������� �� ��
    ���� ��� ����������� � ����� �� ������������� ��� ��������� ��������  ������� � ���������� ��������, �������� ����������� ���� � ��� ����� ����  ���������� ���������.  ������������ ������������ � ����� �� ������������� ���������� � �������  �������� �� ���������� ��������� � ����. � ����������� - � ����������  ������� ����������. ����� - � ������ ��������� ������� ������ ���������  ���������������� 80�86. ����� �������� ������������ ������������� ��������  ����...
  • C++, ����� ���������� - ���� ���������������� �++. ����� 11-13
    ����� 11 - 13 ��������� ��������, ��������� � ����������� �++ ��� �������������� � ���������� ������� ����������� ������. � ����� 11 � �������� ��������������� ������� �������������� � ���������� ������������ ���������.  � ����� 12 ����������� ����������� ����� ������ �++ � ���������� ��������������. � ����� 13 �������� ������� �������� ���������. ����������� ����� ���������� ������������ �� �++....
  • C++, ����� ���������� - ���� ���������������� �++. ����� 8-10
    ����� 8 ��������� �������� ����, �.�. ������ �������� �++, ������� ��������� ���������� ��������� ����� � �������. � ����� 9 ����������� ��������� ������ ��������, ��������������� ��������� ������� �� ������ � ������ ���������� ���������� � ������� ������. � ����� 10 ������������ ������ ostream � istream, ��������������� ����������� ����������� ��� ���������� �����-������....
  • C++, ����� ���������� - ���� ���������������� �++. ����� 5-7
    ����� 5 - 7 ��������� ��������� ���������� ����� �����, ������� �� ����� �������� � �. � ����� 5 �������� �������� ������� - �����. � ��� ��������, ��� ����� ���������� ���������������� ���� (������), ���������������� ��, ���������� � ���, �, �������, ��� ���������� ��. ����� 6 ��������� ������� ����������� �������, ������� ��������� ������� �� ������� ������� ����� �������. ��� ���� ����� ����������� ����������� � ���������� (� ������ ����) ������ � ��� ���������, ����� ���� �������� �� ������ ...