Page 114 - Computer Science Class 11 Without Functions
P. 114

h  ittn  sn Sn pttitSrr tin lStiuSien teveltpetn b n Guido  Van  Rossumn  tn 1991n S n  ien NStittSln ReseStcin Itsti u en
        fttnMS ierSticsnSttnCtrpu etngc etce,n ienNe ietlStts.nOvetn ien eSts,n  niSsnbectrenttentfn ienrts nptpulStn
        pttitSrr tinlStiuSies.nnItn i snbttk,ndend llns ut nh  ittnpttitSrr tin tnstlvenpttblers.nTtnbei tnd  i,n tn i sn
        ciSp et,ndend llnleSttnitdn tn ts Sllnh  ittnttn tutntesk tp.nnn


               Guido Van Rossum named Python after the British comedy show: Monty Python's Flying Circus.  Further, he chose
               the name IDLE to pay tribute to one of the founding members of Python – Eric Idle.


        5.1 Why Python?

        h  ittn snSns rplen e nptdetfulnpttitSrr tinlStiuSien iS ncStnbenusetn tnteveltpnbt incttvettittSlntesk tpnSttn
        debnSppl cStitts.nItteet,nh  ittniSsnbeetnusetn tnteveltpnvSt tusnSppl cStitts,nsucinSsn ex npttcess ti,nspeecin
        pttcess ti,ncttfiiut tinsetvetsnSttnStr t s tStiven ttls,niSres,nSt rStittsnfttnrtv es,nsc ettificnrttell ti,ntefetce,n
        SttndebnSppl cStitts.nWi len iens rpl c   ntfnh  ittnrSkesn  nptpulStnSrttis nSrS eutnteveltpets,n ienSvS lSb l   ntfn
        rSt n ttlsnrSkesn  nielpfuln tnsc ettis s,neti teets,nrS ierStic Sts,nSttnstc Slnsc ettis s.nRettdtetnctrpSt esnsucin
        SsnGttile,nDttpbtx,ngpttif ,nNetfl x,nSttnArSzttnusenh  ittn tnteveltpn ie tnSppl cStitts.n


        5.2 Features of the Python Programming Language
        h  ittn sniS t tin tctet blenptpulSt   nd  inevet npSss tin eSt.nWend llntesct benbeltdnstrentfn ient stitctivenfeS utesn
         iS nrSken  nstnptpulSt:

        1.   Free  and  open-source:n h  ittn iSsn beetn teveltpetn uttetn  ien Opet-gtutcen It tiStiven (OgI).n I sn l cetsen  sn
            Str t s etetnb n ienh  ittngtftdStenFtuttStitt,nSnttt-pttfi ncttpttStitt.nOtencStnttdtltStn ienstutcenctte,n
            rtt f n  ,nSttn ietnte-t s t bu en ienrtt fietnctte.nTienh  ittnctrrut   nits sncttfetetcesnSttndttksitpsn iS n
            pttv ten ienh  ittnctrrut   ntpptt ut tiesnfttnt scuss ttnSttniS iet ti.n
        2.   Interpreted  and  Interactive:n Be tin Stn  t etpte etn lStiuSie,n  estitin Sttn tebuii tin tfn ctten  sn eSs n Ssn  ien
            pttitSrretnttesntt niSven tndS  nfttn ienettitenpttitSrn tnbenctrp let.nn

        3.   Easy to understand and use:nh  itt'sns rplenSttnl r  etns t SxnrSkesn  neSs n tnteveltpnSttnctrpteiettnh  ittn
            ctte.n

        4.   Dynamic Typing:nh  ittntbv S esn ienteetn tnteclSten ien  pesntfnvSt Sbles.nTius,nSnvSt SbleninterestRaten
            rS ntefetn tnStn t eietnSttnSnfltStitinpt t ntbjec n tn iensSrenpttitSrnseiret .n
        5.   Enables  disciplined  programming  practice:n h  itt'sn  ts s etcen ttn  ttet Stittn etfttcesn Sn t sc pl ten ttn Sn
            pttitSrret.n
        6.   Vast library support:nh  ittnpttv tesnSnlStienturbetntfnbu l - tnfutctitts.nItnStt titt,n ienh  ittnctrrut   n
            iSsnteveltpetnsevetSlnl btSt esnfttnspec Sl setn SsksnsucinSsnietsc etces,nl fensc etces,nctrpu StittSlnpi s cs,n
            SttnfitStce.nItnStt titt,nietet cnl btSt esnfttnrSci tenleStt tinSttnteepnleStt tinS tn ienteveltpret ntfnsevetSln
            sc ettificnSttnbus tessnSppl cStitts.nh  ittnSlstnetSblesn ieneffic et nteveltpret ntfndebnSppl cStitts.

        7.   Reusability:nAsnh  ittnl btSt esnSteneSs n tnteveltpnSttnrS t S t,nteusSb l   nbectresnSnke nfeS utentfnh  ittn
            ctte.n
        8.   Platform  independent:n Atn tpetStitin s s ern Sttn  ien uttetl  tin iSttdSten tefiten Sn pttitSrr tin plStfttr.n
            h  ittncttenteveltpetnttnttenplStfttrncStnbenseSrlessl nexecu etnttnStt ietnplStfttr.nTius,nptt Sb l   nScttssn
            plStfttrsnbectresnStn rptt St nfeS utentfnh  itt.n
        9.   Case sensitive:nh  ittn snSncSse-sets tivenlStiuSie.nFttnexSrple,n ientSresnrollNo  Sttnrollno  tefetn tn
            t ffetet ntbjec s.nn
        10.   Easy integration with other languages:nAncttendt ttetn tnh  ittncStnbeneSs l n t eitS etnd  int ietnlStiuSiesn
            sucinSsnJSvSnSttnC++.n

         112   Touchpad Computer Science-XI
   109   110   111   112   113   114   115   116   117   118   119