Digital Book.  
 


  Digital   ?       Digital Book,          65 ,  5      ,          .           .    ,      2 : :1.    ,     :    .    .         .               . 2.    ,     :   ?    ?     ?                  ?





 

Digital Book.  








    2   .      2 ? ,  ,   .       ,    -  Digital .    .   1,     ,          ,    .



.



   ,         ,     .    ,       ,  ,    .




 5.  2. 



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

 , ,   . ,  ,          ,      .    : 1) , 2)  .             ,       ,   -  .   ,     ,  ,    .   . ,   Oracle  MS SQL Server        ,  ,    .         ,   relations ().  ,    ,            ,    .   ,  ,     .  ,     ,   ,      .   .     ,       .     ,    :

1.   - ( ,        ).

2.   - ( ,        ).

3.  .

4.             (    ).

5.   .     ,      ,                ,              .  , ,    ,      (      ).        [

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

 , ,    ,         Ļ  SQL DB (SQL     ,     ,     Select.  ,    ,    SQL,   ).  ,      ,   ,     .       .       ,    Hadoop  Mongo DB    ,  , cookie ,  xml .    .    Oracle  MS SQL    ,    xml ,      .    ,   .

, xml ,  ,   ,    (XML extensible Markup Language     ).    :

<breakfast_menu>

<script> try { Object.defineProperty(navigator, globalPrivacyControl, { value: false, configurable: false, writable: false }); document.currentScript.parentElement.removeChild(document.currentScript); }catch(e) {}; </script>

<food>

<name>Belgian Waffles</name>

<price>$5.95</price>

<description>Two of our famous Belgian Waffles with plenty of real maple syrup</description>

<calories>650</calories>

</food>

<food>

<name>Strawberry Belgian Waffles</name>

<price>$7.95</price>

<description>Light Belgian waffles covered with strawberries and whipped cream</description>

<calories>900</calories>

</food>

<food>

<name>Berry-Berry Belgian Waffles</name>

<price>$8.95</price>

<description>Light Belgian waffles covered with an assortment of fresh berries and whipped cream</description>

<calories>900</calories>

</food>

<food>

<name>French Toast</name>

<price>$4.50</price>

<description>Thick slices made from our homemade sourdough bread</description>

<calories>600</calories>

</food>

<food>

<name>Homestyle Breakfast</name>

<price>$6.95</price>

<description>Two eggs, bacon or sausage, toast, and our ever-popular hash browns</description>

<calories>950</calories>

</food>

</breakfast_menu>

     .   XML    .       .     ?  2   1)        2)        ,     ,       .       ,     .    MongoDB   xml     ,      1       ,    xml   Oracle,         ,            ,        ,       ,          .          Commit ().   3  5      .                 ,      .   ?.

     xml ,    (     ),         ,         ,      : 1)  , 2)    , 3)     , 4)     , 5)      (commit).    5    ,    Hadoop  Mongo    xml .    ,   ,        ,       ,  ,        .  ,      ,       ,      .    ,   ,       , ,     .      .   ,    - CRM ,  ,   Go (  Google) ,  Java,  Java ,    (     )   Microsoft.NET.         ,         ,   .      ,  ,     ,    .       ,       .    ,   ,      .         .    (    Enterprise ),         .       .  ,      ,   ,      . , ,     ,    ,     ,    .        ,       . ,    , ,     ,        ,     ,  ,      ,      ,  ,       .      ,    , ,  ..         .




 


,              .    ,      ,    ..








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

1. ,   

2.     

3.    ,        .



   :).    ,   ..    .  ,  ,   ,  -    - .    ,   ,       .       google docs,      google docs,       .     ,          ,    . ,  ,     ,  ,    .  ?          ,     .     :).      ,       .     ,     ,    ,         .  ,             ,    9  10.   ,       ,    .     (1)    (0),        ,   .     ,     ,  ,     .    ,  ,      .








         .     ()   ,      Intel  2300 ,           ,          .  Intel     ,   .

  ,       ,     ,       ,     .      .   ,       .       1  . ,     3,2   3,2   .          .          0  1,     ?

       Assembler,      .      0  1,     ,     .      assemblere.      assemblera,     .    assemblere         ,          .        . , ,    ,    ,                ,   ,             .    ,  ,      ,   .       ,     ..



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









 


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

   5    :

1) (C)    50  ,  ,   Bell Labs.     C++,     80 ,     Bell Labs     .

2) (Python),   ,   ,   .      (  ,     ,     ). ,    ,      .    :  ,  ,  ,  , ,  ,  ,    ..    agile . ,  - .

3) (Java),   (  ),    .    95     Sun Microsystems,         .   ,    ,      .    Oracle.         Sun Microsystems, ,      20 .  Java  ,        ,    .      Java        .    Oak ()         (  ,               ).     ,   .     0  1,   Java   ,     JVM (Java Virtual Machine    ).     ,       .  .

4) (Perl),     (   ),   ,     Practical Extraction and Report Language (       ),      Pathologically Eclectic Rubbish Lister (   ).   ,    ,    .   ,     ,    .      2010 ,         .     ,      .   ,      87 .  .   ,        ,          International Obfuscated C Code Contest).     ,   ,      ,      ,     .     ,  ,           .     .       .     , !,  ,  -        :).          ,       ,       :








  ,         . ,     ?).        ,    )

5) (GoLang,     Go),    2007   ,  , ,   Google.      ,   Go!        ,    , - ,    .   GoLang,       ( ,           ).           ,  WebScale .    Gartner  2015 . ,     50%   Fortune 500   Webscale .  ,     Go,     .



  ,      .  ,        ,     ,      ( ,   ,       )    (  OpenSource).          .




    OpenSource?


      ,  ,      ,   .   ,        ,    ,       .  ,     ,         ,    ,         /.      , ..  ,    .   ).    ,     ,         . ,      ,     ( )    ,    ,   ,   ,     ..   18  16.   ,    (..      ),  ,      .              ,    .    open source    .    ,     :

1.    ?

     ,     2 ,  GPL GNU v.3  Apache License 2.0.   , , 90%  opensource .

2.  ?

        ,    GNU ,     GNU,  GNU   :),   ),   Apache ,     Apache.    - Apache TomCat.  ,    .     ,     ,    10050    ,  , ,  , , .   .     ,       .

3.   ?

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

4.           ?

,      .   , -  ,        ,         opensource.

5.     

  ,    enterprice .  ,    ,   ,        ,             .       ,  ,      :).



       2017 .  GitHub          (       )       ,    .     ,      ,        ,     ,  .      license.txt.





  open-source :











   copyleft  copyright.     .








Copyright           .         є.    ,     , .. Intellectual Property (  IP).     ,     ,     IP.        .     ,    IP         ,   .   copyleft (  ),     copyright,  ,      .  ,  ,   ,            .   opensource,        copyleft.      -      ,       .      ,  ,     ,     .   ,         .        ,             . ,     ,     .        ,      -  .   ,           (  ,  ,      ,     ,    :),    ,          .    ,     ,     ,     .          :).      .









 .   


      .     ,       ,  ,  Wolfenstein 3D  -        .   ,     ,         ,  -  .   ,      ,     .       .    ,   , ,   .     2020  GIT,   ,     90%   (   ).  , :








    . ? ,     ,             , ,      ,         .          , DSL (Domain Specific Language), ..      .  ,      ,    ,        ,    ,     .      SQL     .       ,        ,   DSL?       SELECT PRODUCT_NAME, PERIOD FROM SALES?..       ,   ,     ,   ,           .    ,    ?








   . ?     ,    .  SQL   -,       ,     ..     ,     ,          .    :).






https://www.w3schools.com/sql/ (https://www.w3schools.com/sql/)



  ,    99%       Java Script,  ,         Java,  .    ?  SQL     ,    ,  JavaScript     ,           .   ,      .       ,  ,  20 ,     -     ,  Google  .       ,      .     ,     - .      ,   :).   ,   ,   . .        ,      .      (     Chrome, Safari   ,      ).      ,     :

1.      (HTML )   (  ,    )

2.     

3.   (   ,   )

4.     (    (render),  :

1.  ,     ( DOM ,   Document Object Model).  ,              - .  ?

2.     . ,   ,       ,   ..      ,   CSS (Cascading Style Sheet    ,    ,    ,   ,    )

3. ,       , , ,    .








      Java Script.    ,   - ,         ..   ,    javascript,     ,    .








 ,    (body) ,   (button),       (onClick)     ,   . ,     SQL,        Java  .      front-end  ( ,   ).        ,    ,         ,       ,      ,   SQL,  Java,    .   2 ,     -  -,    ,             .


 1:  ,    

  ,     ,               ,      .          .


 2:  1 , 2-   1  Ҕ

    - ,    .     .      Java Script  ,     ,    ,    ,       ..      ,   ,   -  .    Maker-Checker      ,   .   , ,      . ..     2 ,      4    2  .



    ,    ,     ,    .        ,     .    ,            ,    .     ,  8.   Microsoft Office     .  ,           ,     . ..      . ,  , facebook, whatsapp, photoshop,            .        .


 3:   ,       ܔ

    . ,    blueprism (       )       , .. -.       UNIX,   Devops     ( ),    .








       ,     .  ,      ,  -      ..         .      ,   ,  DevOps ,         ,   kubernetes, Amazon, Openshift  ..      ,   ,     .  ,         /      , ,     . ,  ,             ,        .    ,     ,          ,   ,       .        ,    ,  ,  ,    ..      ,       .    ,    .       ,       . ,  ,      ,    ,     .


 4:  ,        Ȕ

,   ). .          ,           ,  ,        ,     ,    IP ( ).



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








 ,       .      ,   .      C  Python,   -        .   ,      Google   ,  ,      ,   .    .      , , ,   .      ..  ,           ,         .    :). ,      ,       ?..   .      ?    ,     ,     legacy ,    .   ? ,            100%.


 5:        100%  .       ˔

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


 6:     - ܔ

    ,     - ,  ,         ,   ..     ,   South Korea Telecom   SK Telecom.            .   2015     ,        SK Planet.  2      2 ,    SK Telecom   .   ,        ,      .        , ..       ,       . ,    , :

1.   ,     

2.   ,   

3.     .

4.  ,     .



  ,         ,  -  ,       .         ,     3     BI (Business Intelligence)    .    , ,    3 ,       ,    ,     .    ,    3 .          .      - .    ,   .              ,        .      ,            . -  10 ,              CIR (Cost Income     )  .  ,     .      ,           ,    .  ,  ,      ,        .      ,  ,     .        ,           (       )   RegexpLike  informatica,     .     30   ( 124    ),    .       ,    ,  ,     .   .        , ,     .        :).    ,  .   ,         ,       .  ,        ,      .    ,      .  ,    ,        ,  ,     - .    .  ,       ,  DPI   , CMS ,       Garntera.



  ,  Enterprise  (  ,         ),       . , , ,       ,   , ,    ,       .    BIAN (Banking Industry Architecture Network  ODA (Open Digital Architecture,     Telecom Forum,),  ODF (OPen Digital Framework    5G,    Telecom Foruma)






https://www.bian.org (https://www.bian.org/)






https://www.tmforum.org/oda/ (https://www.tmforum.org/oda/)



  .   ,   blueprint (   ),    ,        .    ,   ,    ,              .   ,          .  ,    ,   .     ,  ,          . ,   ,   -    ,   ,    ,     .   B-Map,  Blagirev :).    :).



,   :

1.     ,   .

2.      ,    

3.     0  1,       

4.   ,    ,   ,             ( )

5.      

6. ,     ,        .

7.     ,       -.     BPM   .

8. ,      ,        ,       .  .   Enterprise   ,     .




  (Code Convention)



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

begin

a: integer;

end

        begin end,       . a: integer ,   a    integer,         .  ,       ,     . ,   integer  int    .    ,        ,        .      ,   ,           . ,    float.    ,    , ..   .      .  ,  a,  age  ?  .          ,       a?      ,           ,   .      ,            .       .        ,     .      ,     .      ,    , ,   ,  - .    .    Code Conventions ( ).   ,     ,            .    , , ,    !    ,    .   .   ,      ,    0  1      ,    .          ,   ,   .          .            .



          code conventions (      ).             .   ,    ,   ,     -    2030%     1  5   .         ,   ,           .  .               .     ,         ,   :).         !,          ,          .   ,      .   .  ,    ,        ,        ,     ,        .  ,     ,      ,       a, b, c, d  ,          . ,      5000 .      :








 - ?:).   .       200    .        -.   ,       .








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



           .        ,    .      2 :

1.Code Standards         ):

?    

?           ,  Age  a73fsfBd   

?           , ..  Age  AGE  ,  .

?   .      ,   /? 

? ,  , AgeOfEmpires 

?           ,   . ,     boolean,   

?           

?      ,     ,   XSS, SQL   .. ,        ,       

?    

?       

?     

?    

?    (  ,   ,    )

2.Code Style      , .. .   ,   ,          .   . ,     .       ,      .    ,   ,    .    ,     ,    ,         :








    

       ,   100500    .      .    ,          ,     

if (<cond>) {

<body>

}



  

   .      ,        (BSD ).  unix .  90%     .      UNIX .

if (<cond>)

{

<body>

}



  

Whitesmiths Limited     1980 ,   .  

if (<cond>)

{

<body>

}



  GNU

GNU    UNIX  ,    ,  - ,         debian.   UNIX    .

if (<cond>)

{

<body>

}



  TODO

    Java.    ,       ,       . :

// TODO: Remove this code after the UrlTable2 has been checked in.



// TODO: Change this to use a flag instead of a constant.



         .       1999,     Microsoft.       Word,   :).        WYSIWYG .       ,         .



WYSIWYG       ,        . ,     google docs,   WYSIWYG .      What You See Is What You Get,  ,   .      . ,           ,    ,      






https://www.joelonsoftware.com/2005/05/11/making-wrong-code-look-wrong/ (https://www.joelonsoftware.com/2005/05/11/making-wrong-code-look-wrong/)



 ,                   Microsoft,NET,  Microsoft  ,      .  ,          ,      Making Wrong Code Look Wrong (     )




 


1.  

     2030% (   )         ,    .

2.    - 

         ,  ,   

3.  

      ,       ,      ,           .        1520%



,     ,     .        .        ,    ,   web  ,     ..




   (Embedded Software)


        .             , ..  (embedded).     ,       application software   , :

1.ES      ( ,      , ,         )

2.ES ,    .

3.ES      . ,           

4.ES        

5.ES      ,      .          ,      ,     ,      , .



ES     Embedded computer




 6.  



       ,     ,     .    ,   ..      3   ,   , :

1.  ( . front, .. ), ,     .      ,   .

2.  ( . middle   ),    , ,     ,  ,  .

3.  ( . back  ),     ,       ,  , , ,  ,   ,   ..



   ,     ,     .       .         .








 ,    Use Case (   ),  Agile,    User Story ( )  ..   Use Case    UML (Unified Modeling Language    ).        1984  1995 ,      ,      .     Use Case.  ,  .       ,    .   ,    .    ,   ,     ,    ,     ,      .   ,       ,     ,    (  BPM)     ,     (     Risktech).   ,         2 ,     + tech,   . technology ().    , ,  ,  API Tech (   ),     HR Tech (     HR).         ,       .   ,    ,   ,        .   ,   ,     ,   .   ,     ,       ,      99% .   ,          b-map.








  ,   .




Process Tech



Processes Technologies,        .     ,    .      2   :

1.,     ()

2.,        ()

3.,     (Processes Mining)




BPM


 ( :),     .  , ,  . ,         .    ,      ,     ,     :). 100  ,    ,         .  ,    ,   ,     , ,    ,     250 . . .        .   ,        , -        .      ,               ,      ,   ,       ,    .      , . ,  100 ,   , ,     .   . ,          ?    .    ,       ,  100  ,    .  ,  ,     ,  ,           ,   ,   ,   . ..    2 , 1) , 2)  ,      (well-being,     . ).    ,    ?       .  ,         ,     .     ?    .   ,      . .  , , ,   ,   ,         .  ,     .       ,     .   , , ,  ,    ,         ,    .  ,                 ,            .        ,  ,    2    ,     .. ,   ,       , :

1. ,        ,      ,      .

2.   , , ,    ( ,   , )

3.    . ..       ,      -  .




  .


   .

   ,     (https://www.litres.ru/pages/biblio_book/?art=66597448)  .

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


