 .  
 


  ()
   ,       .   ,       .   ,            .

 ,           :        .       Enterprise Programming.

     ,           ,  ,         .          .       ,       , ,     ,     ,             ,   ,  , ,      ,    .

                  ,   ,  .      .





 

 .  





 


   ,       .   ,           .   ,            .

 ,           :        .       Enterprise Programming.

       ,           ,  ,         .          .      ,       , ,     ,     ,             ,  , ,     ,    .

                  ,   ,  .      .




  


		    :
		     

. .   ?




  


       -         ,   .                    .

    ,    ,  ,          .      . -,    ,         .

              ,   [1 -   ,   ,      .],        ,             ,      .

  , ,    , ,   ,       .   ,           ,       .    ,      .        ,   .              .

           20 .          ,      -.   [2 -   .],    -       1980- ,       .        ,     .      .







  ,           .      ,     .     .    ,     :



 =   



                  ,      :



   = 

   =  



   ,     -  -.    ,  -     ,     ,         .

     .           .  ,      , , ,     .

 (   )   -,   ,    .     ?         : -? ,     .

       ,             .




   ,    


       ,     ,    ,   :

      (196080.): [3 - - .], [4 -  .], [5 - - .], [6 -  .]

   .



       ,         ,       .



 




(*)    ,    ,    ;

(**)       ,    (- ),    (   ).



 







(*)     ,  ,   ;

(**)  ,    Chief  Officer. , CAO  Chief Accounting Officer   , CDO  Chief Development Of-ficer      ..



   

  ,   ,    , ,   .   :     .







  ()




(*)  ,               ,   ;

(**)   /    .     :  , - ,  (),  ,  ,   ..







            .       1980-   1990- .      -    -  -.      ,           (team lead).     .

    ,      -  ()  ;     .    [7 -   .]. ,  -,    .

     ,          ,     .

   -   ̻.             ̻.      (  press any key) , ,  (helpdesk)    . ,  -            .

  ,     ,   ,      ,      .  -     ,    ,     ,  ,   ,         ,      .         1990-     .

 ,       :      ,    .    ,   , ,   ,    ,   ,   ,    .      ,   .

 ,     ,              .     ,       - .   ,          ,             .        ,     -[8 -    .]       ,      ,               .




 


  ,         ,   - ,   .           ,    ,  -,   ,     ,            .

    .       ,          .    ,  ,       .  ,     ,         .     ,      .

        :        ,          ,       .

  ,        .       .    ,   ,    ,  .   .  ,  ,    ,  ,     ,  .

    ,         .    ,     .           .          .

        ,    ,  , ,   .         ,     ,      ,       . ,    ,         - .       ,          .

        ,   ,   .        ,        ,         .       ,  ,         ,     ,  .   .




6   



                 ,    :



 ,  -.   .      ,   .                    .   :  ,      ,     . .    . , ,    ,        ,        .  ?

 ,  . -    .  - . .   ,   - ,  ,    .     - .


     40 ,     .   ,          .     .                  .

             [9 -   : Bedingungsloses Grundeinkommen.] ()     1000 ,      ,    .         ,      .  ,  ,         .     (Revenu de SolidaritActive)   ,  1988 ,          ;      400     .

 ,     , , ,  ?   ,         .       ,      .   .   ,     ,       ?

 .         .         ,           .       ,          .  ,       60             .          .         .             .      ,     .

      ,     .







            ,  ,  ,     ,    .       10%  90%, , ,     .

   ,                ,     ,    ,     .           ,       .

         .    ջ    ,    -     .        ,      .

   ?  -     ջ  ,       !

 .       .      ,         .        .      - , , ,      10     .  ,    ,       ,    .

         ,   :     .   .                 Basic   -.         -,        ,      .

 ,   ,  .   :       ,      ?

, ,  .          ,              ,  .  ,  , ,     ,    ,     .   ,  ,       .                ,              .   ,  ,     .        ,         .

             .          .    ,   , , , ,                 .        .

             .          ,     ,      .    ,  , ,     .             .

  ,                    ,     ,      [10 -    .]  [11 -    (. Data Center).].

     .     ,         ,        . ,   ,       1015  .          ,        .   ,     .             ,       .   ,     ջ   ,  , .      ,    ,  ,   ,  - .

 ,      ջ            .    ,         ,         . ,      .        ,   ,   ,      .    ,                  .




  


  IBM,  Java-   2006    6  [12 - With today's news, the companies are reinforcing their commitment to the Java community, which comprises more than six million developers worldwide // IBM Taps Boom in Linux Growth by Expanding Commitment to Partners, Linux and Open Source, december 2005.].    .               .

     ,     ,        .




.1.      



     ,     ,      ,        ,    6  .

   - .   ,   , ,         ,    ,     .   ,         ,     ,       ,  ,   .

              ,      .



  ,  ,    .


   6 ,         .    ,      .      ,      ,       ,     , 200  [13 -  . framework.   -       ()    .     ,   ,           .]      2   .

        :  ,    ,     ,                    .    ,  , ,           .

 ,        ,      ,     ,    .      ,      -   [14 -  . mainframe     .]    IBM.   .           .

         ,   , ,           .

,           ,        .              . -,    ,         UNIX  ,      .

       .       , -,      . -,   ,  -       .  ,                       .       ,           .

             ,      .  -    .







         . ,   ,   ?          ?            .              .

  ,   90%    .             ,             ,            ,     .              ,       .        .

        (sens de service).         .      , ,   ,   .        .

,       (plug-in)             -  , -        ,              .

        ,     .                   :        .    0 .          IF > 0, , ,      ,    ,       .   ,     ,      .    ,  ,   ?

       50% ,    , ,       70%.      ,         25%.    ,      ? ,        .       :         ,     ,    .




 


       ,      .  ,                  :

1.          .    ,     .

2. (agile)             .   ,    180 ,          , , ,    .

3.            ,       .  ,    ,   ,          ,     ,     .

4.         ,   ,     ,    .      ,  ,   ,    ,   .    .   ,                .

5.         .          .

6.        ,  ,      .             .

7.  XYZ         XYZ,    -     ,   .      4.    XYZ-    .



     .     ,    ,      .

            Delphi  Transact SQL    .    .  ,      ,     . ,  .

        .     -  ,       .   ,          .        IQ[15 -   (. intelligence quotient).].      ,       .      2  ,  IQ   ,        .                    [17].




 CV


Cirriculum Vitae,  CV,   - ,       .          ,       .    CV.

        :

   .          .  ,       ,            .         : , , ,  , ,    ,   ,  ,       (   ), ,    ,   .     23 .

  ,   .       .        -             .           .

 .     .        C++,         5          ,    .

   .        ,    ,       ,   .          ,            .

    ,        ,      ,         .

  .      .  ,     ,      . ,    

 ,         ,          .



    CV      ,          , ,  ,  - .   .    :



:      ,  Scrum?  ,     ?      ?    ?      ?     ?

:        -   UML  ! ,  .

: ,       !




 


    -,   :



       :    ,    . ,    .            : ,      ,     ,       .      ,      ,  ,     .       .          .    .  -      ,       ,  ,        .       .     ,      .     .        . .


 ,       .        ,    ,  .  ,           .    -,      .

    .   ,      ,  .   :   .    ,     .     ,      . ,      ,   ,   .

,       ,  ,     ,        .

,     .           .       .       ,    .       .

 ,              . ,  ,    ,        .      ,      .




    


   , ,           .



      . ,   ,     ,       ,   , . ,      2,      -          .       ,        -,        .

 ,        ,    ,          :     ,  ?   , ,           CV.   ,    ,   ,    :  ,     CV,   ?

   ,            .         - .      ,     .

   ,         ,               ,   .

        , ,      .      .        .  90%   ,   90%   90%    .   10%    ,       ,          .

,   ,    .  ,   , ,                ,     ,    .

      ,   ,   ,    .       ,             ,               ,  -        .

     .   ,  , , , .      ,          ,   .       20. ,       ,    ,         -. .  ,  ,   -? .

          10 (!) .     ,    .

       ,    .    ,    .    ,            ,  ,          ,     .             ,           .    ,          .

      ,                   . ,          .

  ,       ,   10-     ,            ,            . ,           -   SQL  PL/SQL,        .    .       :      ,      . .   ,    .

,     -   !      -         .








		  
		 .
		  , ,
		  ,
		 ,  ,
		  .

. 


  (googlization)     ,  .       ,     .         ? ? ?.     ,         ,   .

   ,     ,   .    ,  [16 -  . reverse engineering            .]    ,           .

   , ,   ,         . ,     ,            . ,               ,     . :      .

  ,              .  ,     ,    ,         ,      . :        ,          .

    ,      ,   .     .




     ?


       ,              .

,       :  ,  , -,     .        ,         .

        ,        . , ,  ,         ,       .    ,                  ,       , , [17 - . Drag and drop.]    .

     . -,    . -,      ,          . -,   ()        ,    ,    . -,           ,  -   .

   -         :

         (.   ).

  : ,   ,     .



   .         ,                    .

   : ,       .

        ISO 4217[18 -  ,   .] , ,  ,      (., ,   Financial API).     ,                  (, !).      ,         .

   ,       ,       . ISO 4217    164 . ,    :

     ;

 ;

   1 ;

   ;

   10   164.



   ,            10  2,   100    (1    0,01):



10


? 100 000 000 = 10 000 000 000.



          10  ! , ,   ,   4-        16 .     16,      16


 = 256 .

        , ,    ( , ,    )      100 ,       .        -  100%

    .      . , ,   1 ,      ,         .

         ,     .  ,    .

 ,  ,    -.     ?

         (),        ,          .

 ,     ,  ,    :

  ;

   .



    ,   :

         ;

     ,   .



  :      ,     .        .




 


 ,   ,        -  .

      .      ,      , ,   ..

     ,       , ,       ,        .    ,   ,                .             .

           ,         ,    ,    [19 -       .             .].    ,             ,   ,   ,       .      .

     ,            .           debug,   MS DOS       .    type > program.com         .  ,           .

,              (revision control system),       .




    


 1980-         5- .  ,    ,           ,   ,       , ,   .

 ,  20   ,     ,        4- .     ,          .    ,  .  ,  ,  .         .

   ,    1930-   ,  ,     .         C,   Java,      ,   ,           .

     ?   ,         .       ,     , , , .

 ,    ,  ,          ,   .          ,  -   ,   .    ,           ,           .

,          .      -          ,    ,       .

  PowerBuilder  FoxPro        ,    ,        ,          ,            .     - ,  ,        PowerBuilder   ,  VB.NET-.      PowerBuilder            .

  ,         1990- ,      .  2    ,            .




.2.  ,      19852009 ,      



         ,            ,     -    .

             -.   -        :        .             NetWare.       ,         FoxPro, Clipper, dBase.           .

  ,                  FoxPro,     C++ Builder   :  ,    ,     .

           - Delphi/C++Builder.      , ,  ,               .

,      ,     , ,      .           .    Visual Basic,  Microsoft   2000- .           , VB    ,        .

 -    ,     ,          ,            .




  


           ,            :

:          ,          .

:    SQL,   .       ?

:  ,     

: ,     :   .

: --       [20 - SSIS  SQL Server Integration Services,     ,     .  ,    -  - .]   ?

: ,    .            .

:  , ! ()

 (   ):         ,       ,      ,         .

 (): ,     !



            .                       .      ,  .

 -[21 -   Business Intelligence   ,    .]               .




  


               - .    ( ),    .

 1015        Delphi/C++ Builder, PowerBuilder, Visual Basic, FoxPro,  -      35    -    .                  -.

 2009      . NET   :     WCF, Entity Framework,  SQL Server 2005       (add-in)  Office 2007  WinForms. ,    WPF.    20    C#,      :     ,    WCF   .    WCF-  300  XML.  ,   , , Delphi-       .

            ,       .     WCF     .        ,      .

,   2009        VB.NET ,      DataSet.      . NET   ,        ,  1015  .

       :

,     ,        Microsoft;

              ,    .



     .                        ,      .




ASP.NET  


 ,   -     ASP. NET    - ,   ,             .

  .   19941995        PHP,   Personal Home Page, ,              ,    -.   ,      . Microsoft            ASP (Active Server Pages), , ,   Windows.

        ,     .          ,  -             .  ,            .     (    )     .

   -,     ,          ,     .  ,      -   ASP.      HTML, VBScript   JavaScript.

        ,                .             ,      -,   .

,       15 ,      -      ,  ,    Visual Basic, Delphi  C++ Builder  15  .

      ,   Delphi, Visual Basic  WinForms-               .  -, -,       ,   . -,         -,       . , -   ,      . ,  15-      ,   .

 ,                      .        ,        .                .

  ,                .           (!)  code-behind[22 -      -   .      ASP.NET.]  Java-,   ,         ,       [23 -  . MVC, Model-View-Controller       .  ,        MVP, Model-View-Presenter.],          (custom)   (user)   .

     ,           .                    ,   -.

,           .      Windows.   Java  WinForms.NET  ,         (runtime)      .       FreePascal/Lazarus (   Delphi),   Delphi XE  C++/Qt-. , -,       ,        . -,      ,      ,        .

       ,   -,     -,  .  ,     .         1990-       .    ,    

  ,   ,         (Internet Explorer, Netscape   Mozilla)    ,            (Lazarus, C++  ).        ,      .    .

    (.      ),     .          .    -         .   2000-      -: Internet Explorer 6      Windows 2000  Windows XP.

    10      .      ,  ,             .       Internet Explorer 6  7     .

  .     ( 10  )      Internet Explorer 7, 8  9     ,       .  Firefox 3   ,     .     Firefox    ,  browser is not supported.  Chrome    ,     -        : The iView is not compatible with your browser, operating system, or device.

  2011   -     Internet Explorer 6,   2001 ,   10  .

   10       ,     ,  ,    -       .    , ,      -,        .    Internet Explorer 6  7,     Firefox  Chrome,           . ,    ,   510   ,     .                .

      -, ,   ,            .     , ,    ,       -   ,   .

        Google,      ,    .    :  Google-      !  ,        -          IBM,        ,     .     .

    :                        .     SAP    R/3,   ,         ,     .

       Internet Explorer  6       . ,     Microsoft Exchange   ,  -  Internet Explorer 6     , ,   ,   ,    .   ,     (!),    Internet Explorer 7,     .

   ,    ,     -   ,     .




, Flash  Silverlight


  1995 ,  Java               .     :   (desktop)     [24 -    applet  .],   ,       (sandbox). ,       .

      Sun,    1990-   :           Java   ,          (   Star Office), -,  ,   ,          20               . ,   Sun  1997   Microsoft,     Java   Windows,    .       :

   ,                 Windows;

       (Java runtime).



 2007  Sun ,    Java   700   [25 - Java Runtime Environment is found on over 700 million personal computers, - Sun, 2007.],     .   2011       Oracle     ,  Java   850        [26 - Java runs on more than 850 million personal computers worldwide, and on billions of devices worldwide, - Oracle, 2011.].   ,             -,              .

     -    -[27 -  . RIA  Rich Internet Applications.]   ,  ,   ,             .     2000-     Flash-,     .   Java,   Macromedia            .

       -,     ,   ,        ,        .

    Microsoft.    2005    ClickOnce   WinForms-. -        . NET  2.            .  ,     ,   ,      ,         . Sun  ,      Java Web Start.

  -  .   AssetMetrix[28 - In Q1 2005 48% of business PCs ran Windows 2000, 38% ran Windows XP,  AssetMetrix, 2005.],      2005      Windows 2000 (48%)  Windows XP (38%).     . NET 2          , Microsoft     ,         ,           .

,       Microsoft  WinForms,    ,   . NET 3        WPF[29 - Windows Presentation Foundation   Microsoft  Windows-       .],        ,        ,         .          .

  WPF  Silverlight.  ,   Java-,   2007 ,   10 ,   . NET.   Silverlight        Flash    -.

   WPF, Silverlight      . -,      . NET ,     ,       5 .     Microsoft . NET 3    ,     . NET 3.5. -,         ,   .

    ,   2009   -          Silverlight-.     ,    ,         .

        Silverlight   [30 -  . unicode     ,       ,  .] .    ,  Encoding.GetEncoding (1251)  .      ASCII[31 - American Standard Code for Information Interchange       .]-? .            ,  CSV (comma separated values).

      .       COM interops  ADO,       .

   ,      2010 ,   :    Silverlight [32 - . -  Microsoft Our strategy with Silverlight has shifted.].     Silverlight 5     .    ,     .   HTML 5.

Silverlight      4,    Visual Studio 2010,       .   :      Silverlight-,      ? ,  , : ,  .

 ,   Silverlight-         ,   .           ,   :    4- (!)            .

,   2012 . -,         Lazarus/FreePascal, Delphi XE  Qt/C++ -   ,      . -,  Silverlight    . NET     . ,    Microsoft   - silverlight.net,        .

  Microsoft   10       ,     ,   WPF,          . WPF      Windows-.  ,     ,     WinForms        ,      Linux/Mono.       -   -   Delphi,     




    


  -   ,      1970-    Smalltalk,  ,     15        ,  ,    C++     .        C,            ,        Microsoft Windows.   197080-          .        Smalltalk  ,   -      . ,    Smalltalk    .

    ,       C++,      :     ,        .   , -  15    - [33 -   C   ,     .]   25    C++.

   ,      ,     C++     ,     C.   - ,      ,      [34 - .           -[0].]   ,    . ,   ,  C++,         .

       ,       (agile) ,        RUP[35 - Rational Unified Process        Rational  IBM.],   ,   [36 -  . design pattern   .],   [37 -  . refactoring      .                ,             .]   ,        .

      ,        :

      ;

   ,            ;

                    ;

[38 -                 ,    .]          API[39 - API (Application Programming Interface)   , ,   ,    .].

          ,          ,          .        :



Services.Oragnization.ContainerProvider.ProviderInventory.InventorySectorPrivate.

Stacks[0].Code.Equals("S01")



             ,     . ,                    :     ,   /.         . NET-  .           30,           ,  XsltTransform.               40 .     

,             - .   ,      ,   -.                     ,          .

, C++    ,       ,         .             ,     .         (. .1).         -,             .  Microsoft  Lockheed Martin     ,          

    ,     ,  C++,        ,       -    [40 -  . openspace    ,         .]   .    ,  C++      ,        .

       C++,         F-35 [15].     10  ,   ,  Windows. ,      .          ,       150-  ,      ?

   C- :  Java,     C#.          ,        .    Java . NET         ,        .

     , ,      ,        .      XX   :             -.

        ,         -  ?[41 - .  Objects Have Failed (2000.)    OOPSLA (Object-Oriented Programming, Systems, Langauges and Applications)     2002.].           ,    ,      .




.3.    -  -         



,    Smalltalk.         .     ,    ,      .           ,       .

    ,                   .         ,           .            ,     ,     ,  , ,      .

            ,     .       - , ,   .    :      ,     ,   -   - .    ,      (is a),   (is a part of).

  .      ,      ,          ,      .   , ,        ,   .     , -, ,  -,      -   (,  ,  pure abstract class).       ,           [42 -       ,      .].

                     .

      ,  ,  ,                  .                 ,     .               .         SQL.

   ,       ,         , -          ,   -  ,    , ,          ,       .

  ,            ,   ,                 .

  

            .      . NET   40        3.5. ,          40  ,     ,    .

        24  .      70  .         5  10  [43 -          510  .     ?,   , 2004,11.],    3   . ,           ,         !




  .


   .

   ,     (https://www.litres.ru/sergey-tarasov/defragmentaciya-mozga-softostroenie-iznutri-2/?lfrom=329574480&ffile=1)  .

      Visa, MasterCard, Maestro,    ,   ,     ,  PayPal, WebMoney, ., QIWI ,       .



notes








1


  ,   ,      .




2


  .




3


- .




4


 .




5


- .




6


 .




7


  .




8


   .




9


  : Bedingungsloses Grundeinkommen.




10


   .




11


   (. Data Center).




12


With today's news, the companies are reinforcing their commitment to the Java community, which comprises more than six million developers worldwide // IBM Taps Boom in Linux Growth by Expanding Commitment to Partners, Linux and Open Source, december 2005.




13


 . framework.   -       ()    .     ,   ,           .




14


 . mainframe     .




15


  (. intelligence quotient).




16


 . reverse engineering            .




17


. Drag and drop.




18


 ,   .




19


      .             .




20


SSIS  SQL Server Integration Services,     ,     .  ,    -  - .




21


  Business Intelligence   ,    .




22


     -   .      ASP.NET.




23


 . MVC, Model-View-Controller       .  ,        MVP, Model-View-Presenter.




24


   applet  .




25


Java Runtime Environment is found on over 700 million personal computers, - Sun, 2007.




26


Java runs on more than 850 million personal computers worldwide, and on billions of devices worldwide, - Oracle, 2011.




27


 . RIA  Rich Internet Applications.




28


In Q1 2005 48% of business PCs ran Windows 2000, 38% ran Windows XP,  AssetMetrix, 2005.




29


Windows Presentation Foundation   Microsoft  Windows-       .




30


 . unicode     ,       ,  .




31


American Standard Code for Information Interchange       .




32


. -  Microsoft Our strategy with Silverlight has shifted.




33


  C   ,     .




34


.           -[0].




35


Rational Unified Process        Rational  IBM.




36


 . design pattern   .




37


 . refactoring      .                ,             .




38


                ,    .




39


API (Application Programming Interface)   , ,   ,    .




40


 . openspace    ,         .




41


.  Objects Have Failed (2000.)    OOPSLA (Object-Oriented Programming, Systems, Langauges and Applications)     2002.




42


      ,      .




43


         510  .     ?,   , 2004,11.


