User Tag List

Էջ 3 5-ից ԱռաջինԱռաջին 12345 ՎերջինըՎերջինը
Ցույց են տրվում 31 համարից մինչև 45 համարի արդյունքները՝ ընդհանուր 65 հատից

Թեմա: Python vs C++

  1. #31
    Բարի ճանապարհ One_Way_Ticket-ի ավատար
    Գրանցման ամսաթիվ
    19.03.2009
    Հասցե
    Ուղևորի ծոցագրպան
    Տարիք
    38
    Գրառումներ
    3,573
    Բլոգի գրառումներ
    32
    Mentioned
    9 Post(s)
    Tagged
    0 Thread(s)

    Պատ. Python vs C++

    Եկեք համեմատենք բրնձով փլավն ու կանաչ թեյը: Ես պնդում եմ, որ կանաչ թեյն ավելի լավն է: Նախ այն էժան է: Պատրաստելը շատ ավելի հեշտ է: Չի գիրացնում: Առանց աղի իր համը չի կորցնում ի տարբերություն բրնձով փլավի: Եվ այլն: Ով համաձայն չէ, թող ինձ բրնձով փլավ ցույց տա, ես իրեն ավելի համեղ կանաչ թեյ ցույց կտամ:

    Կարծում եք աբսու՞րդ է գրածս: Իմ կարծիքով ոչ ավելի մեծ աբսուրդ, քան այս թեման է:

  2. Գրառմանը 1 հոգի շնորհակալություն է հայտնել.

    Արիացի (13.08.2009)

  3. #32
    տկլոր պինգվին _DEATH_-ի ավատար
    Գրանցման ամսաթիվ
    30.07.2006
    Հասցե
    Ատլանտիդա
    Տարիք
    33
    Գրառումներ
    2,171
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Պատ. Python vs C++

    Մեջբերում One_Way_Ticket-ի խոսքերից Նայել գրառումը
    Եկեք համեմատենք բրնձով փլավն ու կանաչ թեյը: Ես պնդում եմ, որ կանաչ թեյն ավելի լավն է: Նախ այն էժան է: Պատրաստելը շատ ավելի հեշտ է: Չի գիրացնում: Առանց աղի իր համը չի կորցնում ի տարբերություն բրնձով փլավի: Եվ այլն: Ով համաձայն չէ, թող ինձ բրնձով փլավ ցույց տա, ես իրեն ավելի համեղ կանաչ թեյ ցույց կտամ:

    Կարծում եք աբսու՞րդ է գրածս: Իմ կարծիքով ոչ ավելի մեծ աբսուրդ, քան այս թեման է:
    ինչ բրձով փլավ՞՞ Ինչ կապ ուներ էտ համեմատությունը՞՞
    բրնձով փլավն ուտելու համար ա, իսկ կանաչ թեյը խմելու: Իսկ էս դեպքում երկուսն էլ ծրագրավորման լեզու են ու երկուսով էլ կարելի ա նույն ծրագիրը գրել: Միակ տարբերությունը էն ա, որ C++ կոմպիլյացոն լեզու ա, կոմպից ու ՕՀ-ից կախում ունեցող, իսկ Python-ը ինտեռպռետատոր ա քռոս պլատֆորմեննի, մեքենայից կախում չունեցող, որը ավտոմատ կերպով տնորինում ա դինամիկ հիշողությունը: Միակ առավելությունը որ C++-ը ունի արագագործությունն ա, որովհետև վերջում կոմպիլացիայից հետո գրված ծրագրի տեքստը դառնում ա հրամանների շարան ուղղված պռոցին, իսկ Python-ի դեպքում տեքստը շատ-շատ դառնում ա բայթ-կոդ, որը պետք ա ինտեռպռետատորը աշխատացնի: Բայց մարդու համար արագոգործությունից էն կողմ ոչ մի տարբերություն չի երևում ծրագրի աշխատանքի մեջ:
    Համեմատությունդ պետք ա սենց անեիր. պակետով ա հարմար թեյ սարքել, թե թեյի խոտով:
    Մարդը լինելը լավ բան ա, բայց երկու ոտքի վրա կանգելը դեռ չի նշանակում որ դու մարդ ես:
    Ամենակարևորը էս կյանքում մարդ լինելն ա, մնացած ամենինչը երկրորդական ա:
    ԷԼ ԿՅԱՆՔՈՒՄ ԷՍ ՖՈՐՈՒՄԸ ՉԵՄ ՄՏՆԵԼՈՒ

  4. #33
    տկլոր պինգվին _DEATH_-ի ավատար
    Գրանցման ամսաթիվ
    30.07.2006
    Հասցե
    Ատլանտիդա
    Տարիք
    33
    Գրառումներ
    2,171
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Պատ. Python vs C++

    Մեջբերում d4rkme551ah-ի խոսքերից Նայել գրառումը
    Հմմ, Դեյտլնա այս շեդևռի հեղինակը? Ես քեզ խորհուրդ կտամ այդ գրքից հեռու մնաս: Համարժեք կոդը կարելիա գրել այսպես.
    Կոդ:
    #include <iostream>
    #include <iomanip>
    using namespace std;
    void main()
    {
    	int n[10] = { 19, 3, 15, 7, 11, 9, 13, 5, 17, 1 };
    	cout<<"Element"<<setw(13)<<"Value"<<setw(17)<<"Histogram"<<endl;
    	for ( int i = 0; i < 10; cout<<setfill(' ')<<setw(7)<<i<<setw(13)<<n[i]<<setw(8)<<' '<<setfill('*')<<setw(n[i]+1)<<"\n", i++ );
    }
    Նախ էտ քո բերած համարժեք կոդը հիմա քննադատվում ա, նոր ստեղծվող բարձր մակարդակի ծրագրավորման լեզուների մեջ նենց էն անում, որ տենց գրել չլինի:
    Ի դեպ դեյտելի հին հրատարակությունների մեջ տենց էր գրված: Ոնց հասկանում եմ ուզել ես մաքսիմալ փոքրացնել կոդի չափը, բայց էդ դեպքում cout-ը որ ֆայլին ա պատկանում iostream, թե iomanip՞՞՞, բա եթե 100 հատ գրադարան լինի՞՞ դրա համար ընդունելի չի քո գրած տարբերակը, պետք ա հստակ նշվի պատկանելիության տիրույթը ծրագրի մեջ ինչոր մի տեղ, որպեսզի հետագայում կարդալուց պարզ լինի, որը որտեղից ա: մնացած մասը վաբշե էս այլանդակել: int n[10] ՞՞՞ էս դեպքում բա որ ծրագիր գրես որի մեջ մի քանի հատ նույն չափի զանգված ա պետք, ոնց պտի անես, ասենք եթե պետք լինի 10-ը հետո 20 դարձնել, պտի հատ-հատ փոխես՞՞ Ավելի լավ ա էլ էտ կոդին չնայեմ վատանամ…

    Իսկ քո բերած Python-ի օրինակը լրիվ համարժեք չի:
    Նախ և առաջ պետքա հասկանալ, որ Python-ը իր ֆունկցիոնալ հնարավորություններով ոչինչով չի գերազանցում C++-ին: Ու եթե ինչ որ բան պիտոնով կարելիա անել ավելի կարճ, դա ոչ թե լեզվի, այլ հարուստ գրադարանի շնորհքնա: Իսկ '{ }' և ';' սիմվոլները ընդհանրապես չեն խանգարում, այլ հակառակը, կոդի ստրուկտուրան ավելի ակնհայտ են դարձնում: C++-ը շատ ավելի հզոր, հարուստ և բազմակողմ լեզաույա, ինչի հետևանքով էլ սկզբնական շրջանում դժվարա յուրացնել ու հասկանալ: Ու ցուցիչների 'պրոբլեմը' ամենևին էլ պրոբլեմ չի հասկացող մարդու համար, այլ առավելություն: Ճիշտա, Python-ով առօրյա ծրագրերը ավելի արագ են գրվում, բայց փոխարենը կորցնում ենք կատարման արագության մեջ: Այս առումով պիտոնը C#-ին կոնկուրենտ չի: Python-ը հարմարա այն դեպքում, երբ պետքա արագ ինչ-որ խնդիր լուծել, առանց ծրագրավորման նրբությունների մեջ խորանալու, ու մեկել որպես սցենարներ գրելու լեզու, ասենք խաղերի համար:
    Էս գրածդ ժպիտ ա առաջացնում:
    1) Հենց էտ ա ֆունկցիոնալ հնարավորությունների շնորհիվ, սինտաքսը լիքը ինստրուկցիաներ ունի, որոնք մի քանի անգամ կրճատում են կոդի չափը: Իսկ ներսարված (built in) հարուստ տիպերի շնորհիվ նոր դաս ստեղծել շատ հազվադեպ է պետք լինում:
    2) Նախ ոչ թե հարուստ գրադարանների, այլ հարուստ մոդուլների, հետո էլ եթե ուշադիր լինես ես գրածս օրինակի մեջ ոչ մի ֆայլ չեմ ներմուծել: Չեմ ժխտում, որ շատ հարուստ բազա ունի, հաճախակի պետք եկող գրեթե ամենինչի համար մոդուլ ունի:
    3)Լավ էլ խանգարում են, քո գրած կոդից ենթադրում եմ, որ դու էլ շատ լավ գիտես կոդի ստրուկտուրան ավելի ակնհայտ դարձնելու ամենճիշտ ձևը, որը Python լեզվի ոճն ա: Հեսա գրածդ դասի կոնստռուկտորը
    Կոդ:
    	node(MyType val): left(NULL), right(NULL)
    	{
    		data = val;
    	}
    եթե {-ն ակնհայտ ա դարձնում, ապա ինչու ես տենց գրել, հենա սենց գրեիր

    Կոդ:
    node(MyType val): left(NULL), right(NULL){data = val;}
    Իսկ Python-ի ոճով առանձ էտ ձևավոր փակագծերի, բայց պետք ա տենց բլոկները հավասար տարածություններով ընդգծվի, շատ ավելի պարզ ա տենց կոդը:

    Հուսով եմ դու քո կարծիքը փոխել ես: C++-ը շարունակումա զարգանալ, այս տարի դուրսա գալու նոր ստանդարտը: Իսկ goto հրամանը ոչ ոք սթափ վիճակում չի օգտագործում: C++-ով գոյություն ունեն անթիվ անհամար բաց կոդով ծրագրեր ու գրադարաններ, բաց նայի ինչքան սիրտդ կուզի:
    Էս քեզ օրինակ C++-ով, հետաքրքիրա պիտոնով սրա համարժեք կոդը ինչ տեսք կունենա?
    Ճիշտն ասած հիմա ինչ-ինչ պատճառներով C++ ավելի շատ եմ օգտագործում, կոմերցիոն ծրագիր եմ ուզում գրել…
    Գրածդ օրինակը Python-ով կարելի ա ինչպես միշտ երկու տողով գրել առանձ ավելորդ դաս հայտարարելու, ուղակի քանի ամիս ա Python-ով չեմ գրել, մոռացել եմ էտ որ մեթոդն էր, իսկ եթե հարցը էտ դասը Python-ով թարգմանելն ա, ասա թարգմանեմ…
    Ի դեպ Python-ի դեպքում ոչ մի շաբլոն մաբլոն, էտքան խուճուճ ու երկար կոդ պետք չի լինի էտ նույն դասը հայտարարելուց, բայց դե հիմա էտքան գրելու հավես չունեմ, շատ են լեզուները տարբերվում իրարից, համարժեք թարգմանելը մի քիչ բարդ ա:
    Վերջին խմբագրող՝ _DEATH_: 12.08.2009, 14:20:
    Մարդը լինելը լավ բան ա, բայց երկու ոտքի վրա կանգելը դեռ չի նշանակում որ դու մարդ ես:
    Ամենակարևորը էս կյանքում մարդ լինելն ա, մնացած ամենինչը երկրորդական ա:
    ԷԼ ԿՅԱՆՔՈՒՄ ԷՍ ՖՈՐՈՒՄԸ ՉԵՄ ՄՏՆԵԼՈՒ

  5. #34
    Սկսնակ անդամ
    Գրանցման ամսաթիվ
    10.05.2009
    Գրառումներ
    62
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Պատ. Python vs C++

    Մեջբերում _DEATH_-ի խոսքերից Նայել գրառումը
    Ի դեպ դեյտելի հին հրատարակությունների մեջ տենց էր գրված: Ոնց հասկանում եմ ուզել ես մաքսիմալ փոքրացնել կոդի չափը, բայց էդ դեպքում cout-ը որ ֆայլին ա պատկանում iostream, թե iomanip՞՞՞, բա եթե 100 հատ գրադարան լինի՞՞ դրա համար ընդունելի չի քո գրած տարբերակը, պետք ա հստակ նշվի պատկանելիության տիրույթը ծրագրի մեջ ինչոր մի տեղ, որպեսզի հետագայում կարդալուց պարզ լինի, որը որտեղից ա: մնացած մասը վաբշե էս այլանդակել: int n[10] ՞՞՞ էս դեպքում բա որ ծրագիր գրես որի մեջ մի քանի հատ նույն չափի զանգված ա պետք, ոնց պտի անես, ասենք եթե պետք լինի 10-ը հետո 20 դարձնել, պտի հատ-հատ փոխես՞՞ Ավելի լավ ա էլ էտ կոդին չնայեմ վատանամ…:
    nice try, մյուս անգամ ավելի սրամիտ բան մտածիր
    Նախ և առաջ, 2 օբյեկտ համեմատելու համար, պետք է տալ համեմատման կրիտերիան: Դու ինչ ես ուզում ապացուցել, ես լավ չեմ հասկանում: Որ Python-ը C++-ից լավնա? Կոնկրետ ինչով? Եթե միայն կոդի կարճությունը քեզ բավարարա այդպիսի եզրակացություն անելու համար, ուրեմն դու ծրագրավորման դասերից ակնհայտորեն թռնում ես:
    Բանը նրանումա, որ C++-ը այնպիսի լեզույա, որով դու կարողես անել ամեն ինչ, ինչ թույլա տալիս տվյալ պլատֆոռմը: Նրա հնարավորությունները այնքան մեծ են, որ նույնիսկ պռոֆեսիոնալ, 20 տարվա փորձ ունեցող մարդը դեռ սովորելու և զարմանալու տեղ ունի: Իսկ եթե ավելացնենք boost գրադարանը, C++-ը դառնումա ամենակարող աստվածների լեզու: Ու ես չեմ զարմանա, եթե պարզվի, որ տիեզերքի սոռսերը C++-ովա գրված C++-ում քեզ ոչինչ չի ահմանափակում, դու նույնիսկ կարաս քեզ ոտքից խփես: Իսկ պիթոնը քո ձեռքը հենց այնպես զենք չի տա, իսկ եթե տա էլ, ապա այն կկրակի փափուկ անվնաս գնդակներով: Այս առումով C++-ը բռուտալ լեզույա, բռուտալ ծրագրավորողների համար
    Պատկերցրու, որ պիթոնը դա արագընթաց լավ զինված ու պաշտպանված, հարմարավետ ինքնաթիռ է: Նրա ղեկին դու քեզ շատ լավ ու ինքնավստահ ես զգում : Պատկերացրեցիր? Իսկ հիմա պատկերացրու, սիպիպին դա այլմոլորակային քաղաքակրթության կողմից, սովորական մարդու համար անհասկանալի ու խորհրդավոր տեխնոլոգիաներով ստեղծված հսկայական ու սարսափելի տիեզերանավ է, որը լիցքավորված է սև մատերաիայով բեռնված մարտագլխիկներով և կարող է մի կրակոցով վերացնել մի ամբողջ գալակտիկա, բայց որը շատ դանդաղ է վերալիցքավորվում, ու որի սպասարկման համար պետք են շատ ռեսուրսներ: Պարզա որ տիեզերանավով փղի որսի գնալը մի քիչ անհարմարա, քանի որ նա նախատեսված է ուրիշ մակարդակի խնդիրներ լուծելու համար:
    Պիթոնը ավելի հարմարա որոշ տիպի խնդիրներում, բայց սիպիպիյի լիարժեք էկվիվալենտ նա երբեք, ԵՐԲԵՔ չի դառնա: Ես պատրաստ եմ կարծիքս փոխել, եթե դու ինձ պիթոնով գրված լիարժեք օպեռացիոն համակարգ ցույց տաս: Կարելիա ասել, որ նրանց կիրառման ոլորտները գրեթե չեն հատվում: Եթե ուզում ես պիթոնտ համեմատել ինչ-որ բանի հետ, համեմատիր ruby-ի հետ, սրանք նույն քաշային կարգում են: Իսկ սիպիպիյիս ձեռք չտաս

  6. Գրառմանը 2 հոգի շնորհակալություն են հայտնել.

    One_Way_Ticket (13.08.2009), Արիացի (13.08.2009)

  7. #35
    տկլոր պինգվին _DEATH_-ի ավատար
    Գրանցման ամսաթիվ
    30.07.2006
    Հասցե
    Ատլանտիդա
    Տարիք
    33
    Գրառումներ
    2,171
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Պատ. Python vs C++

    d4rkme551ah ջան ես քեզ մաղթում եմ պայծառ ապագա սիպիպիյի հետ, եթե այդպիսին կա:
    Նախ ես ծրագրավորման դասերից կյանքում չեմ թռել, ավելի լավ ա անհեթեթ եզրակացություններ չանես:
    Ինչ 2 օբյեկտ համեմատել, ինչ բան, որտեղ եմ ես տենց բան գրել ՞՞
    Ինձ թվում ա ես ամինչ շատ պարզ եմ գրել: Եթե պարզ չի մանրանամ
    int n[10], n1[10], n2[10], n3[10] այս դեպքում հետո 10-ը 20 դարձնելը ամենաքիչը լամեռություն ա: Ես չեմ ասում Python-ը C++-ից լավնա
    Ինչ վերաբերում ա լիարժեք օպեռացիոն համակարգին, ապա ինձ հանդիպաց միակ ՕՀ-ը C++ով, որ մեծ կիրառություն ունի Symbian-ն ա: Իսկ մնացածը C-ով են գրված ամենաշատը!! Իսկ Python-ով ՕՀ գրել հնարավոր չի, որովհետև ինտեռպռետատոր ա:
    Ես համոզված եմ, որ դու պատկերացում չունես էտ ինչ բան ա, նախ մի հատ իմացի նոր սկսի համեմատել: Համ էլ խոսքը գնում ա շարքային ծրագրավորողի մասին, ոչ բոլորն են ՕՀ գրում, սիստեմնի ծրագրավորողները կազմում են ընդհանուր ծրագրավորողների 5%-ը հավաստի տվյալներով:
    Հիմա բերերմ որոշ տիպի "խնդիրների" օրինակներ, ավելի շուտ լիարժեք ծրագրերի որոնցում Python-ը շատ մեծ կիրառություն ունի: Նախ Գուգլի սայթերի մեչ շատ ինտենսիվ օգտագործվում ա Python-ը, նույնիսկ որոշները ամբողջությամբ Python-ով են գրված, բացի դրանից շատ մեծ թվով կայքեր կան Python-ով գրված, գնալով թիվը աճում ա: Լիարժեք եռաչափական խաղեր, ագահության պատճառով քչերն են Python-ով գրում, որ հետո ծախեն, մի քանի հատ ծավալուն կա դրա համար, բայց մանր-մունր լիքը կա: Լինուքսի շատ մեծ թվով ծրագրեր կան Python-ով գրված: Որպես սկռիփթ օգտագործում է գրեթե բոլոր հանրաճանաչ ծրագրերի մեջ, օրինակ Բլենդեռ:
    Ինչը վերաբերում ա քո լավատեսությանը սիպիպիյի վերաբերյալ, ապա քո հետ համաձայն չեմ: Բոլոր "մեծ "կոռպոռացիաները վերջին տարիներին փոխել են իրենց գովաբանած լեզուն: Օրինակ մայքրոսոֆթը C#, Apple-ը Objective-C, Google-ը Python, Nokia-ն Python և մի հատ էլ կար չեմ հիշում: Իդեպ Nokia-ն վերջին տարիներին շատ մեծ ներդրումներ ա անում ծրագրավորման զարգացման մեջ: Qt-ն սեփականացրեց ու LGPL դարձրեց անվճար լիցենզիան: Qt-ի լիարժեք պորտը կա Python-ի համար:
    Իսկ ինչ վերաբերում ա համեմատությանը կխնդրեմ միայն C++-ը իմանալով չհամեմատել: Python-ով գրեթե բոլոր ոլորտների ծրագրեր կարելի ա գրել, առանձ տանջվելու:
    Ավելի լավ կլինի ծրագրերի տիպեր ասես, որոնք C++-ով ավելի հեշտ կլինի գրել, քան Python-ով: Իսկ ՕՀ, դռայվերներ, … հանգիստ թող, քանի որ C++_ն էլ իդեալական լեզու չի համարվում kernel գրելու համար: Դռայվեռների մեծամասնությունն էլ asm-ով ա գրված
    Ի դեպ շուտով Google OS կլինի, kernel-ը C++-ով չի, կտեսենենք մեջը ինչքան Python-ով ծրագիր կա: Իսկ արագագործության առումով ստանդարտ մոդուլների մեծ մասը C/C++ով են գրված, արդյունքում տվյալ ինստռուկցիաները նույն արագությամբ են կատարվում:
    Մարդը լինելը լավ բան ա, բայց երկու ոտքի վրա կանգելը դեռ չի նշանակում որ դու մարդ ես:
    Ամենակարևորը էս կյանքում մարդ լինելն ա, մնացած ամենինչը երկրորդական ա:
    ԷԼ ԿՅԱՆՔՈՒՄ ԷՍ ՖՈՐՈՒՄԸ ՉԵՄ ՄՏՆԵԼՈՒ

  8. #36
    տկլոր պինգվին _DEATH_-ի ավատար
    Գրանցման ամսաթիվ
    30.07.2006
    Հասցե
    Ատլանտիդա
    Տարիք
    33
    Գրառումներ
    2,171
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Պատ. Python vs C++

    Իդեպ Python լեզվի փիլիսոփայությունը, որը C++_ի դեպքում շատ քչերն են պահպանում, որովհետև անհնար է:

    Красивое лучше уродливого.
    Явное лучше неявного.
    Простое лучше сложного.
    Сложное лучше усложнённого.
    Плоское лучше вложенного.
    Разрежённое лучше плотного.
    Удобочитаемость важна.
    Частные случаи не настолько существенны, чтобы нарушать правила.
    Однако практичность важнее чистоты.
    Ошибки никогда не должны замалчиваться.
    За исключением замалчивания, которое задано явно.
    В случае неоднозначности сопротивляйтесь искушению угадать.
    Должен существовать один — и, желательно, только один — очевидный способ сделать это.
    Хотя он может быть с первого взгляда не очевиден, если ты не голландец.
    Сейчас лучше, чем никогда.
    Однако, никогда чаще лучше, чем прямо сейчас.
    Если реализацию сложно объяснить — это плохая идея.
    Если реализацию легко объяснить — это может быть хорошая идея.
    Пространства имён — великолепная идея, их должно быть много!

    Մի թե սրանում չի կայանում պարզ, հասկանալի, տրամաբանական, որակյալ և գեղեցիկ ծրագիր գրելու գաղտնիքը՞՞
    Մարդը լինելը լավ բան ա, բայց երկու ոտքի վրա կանգելը դեռ չի նշանակում որ դու մարդ ես:
    Ամենակարևորը էս կյանքում մարդ լինելն ա, մնացած ամենինչը երկրորդական ա:
    ԷԼ ԿՅԱՆՔՈՒՄ ԷՍ ՖՈՐՈՒՄԸ ՉԵՄ ՄՏՆԵԼՈՒ

  9. #37
    Սկսնակ անդամ
    Գրանցման ամսաթիվ
    10.05.2009
    Գրառումներ
    62
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Պատ. Python vs C++

    Սկսենք սրանից:
    Իսկ ինչ վերաբերում ա համեմատությանը կխնդրեմ միայն C++-ը իմանալով չհամեմատել:
    Դե ինձ վերրջերս բախտ վիճակվեց առընչվել պիթոնի հետ: Համենայն դեպս “Python для чайников” գիրքը մի քիչ կարդացել եմ ու լեզվի կոնցեպցիային ծանոթ եմ: Պետք էր օնլայն գրադարանի պես մի բան գրել պիթոնով Zope սեռվեռի համար: Եղածը մի բան չեր, բայց համենայն դեպս իմ բառերը օդից չեն վերցված:
    մաղթում եմ պայծառ ապագա սիպիպիյի հետ, եթե այդպիսին կա:
    Կա, համոզված եղիր
    Ինչ 2 օբյեկտ համեմատել, ինչ բան, որտեղ եմ ես տենց բան գրել ՞՞
    Ես մի քիչ աբստռակտ եմ արտահայտվել: Օբյեկտը դա ծրագրավորման մեջ հայերեն “բան” բառի համարժեքնա: Օբյեկտ O1 = C++, O2 = Python: Դու ակնհայտորեն ուզում ես ցույց տալ, որ O2>=O1, բայց դու մոռանում ես, որ նրանք նույն կլասին չեն պատկանում:
    int n[10], n1[10], n2[10], n3[10] այս դեպքում հետո 10-ը 20 դարձնելը ամենաքիչը լամեռություն ա
    Քեզ թվումա ես այդքանը չեմ գիտակցում? Կոնկրետ կոդը կախվածա կոնկրետ խնդրից: Կոնկրետ այն օրինակում իմ գրածը ավելի հարմարա:
    Նախ ես ծրագրավորման դասերից կյանքում չեմ թռել, ավելի լավ ա անհեթեթ եզրակացություններ չանես:
    Սեփական օրինակից դատելով, ես մտածեցի որ դու հավանաբար որոշ դասախոսներից լավ գիտես առարկան, ու քեզ հետաքրքիր չի նրանց դասերին նստելը: Փաստորեն սխալվեցի…
    Իսկ Python-ով ՕՀ գրել հնարավոր չի, որովհետև ինտեռպռետատոր ա:
    Դու դրանում համոզված էս? Իսկ ես ասում եմ հնարավորա: Դրա համար պետքա պիթոնի կոմպիլյատոր (հա, հա, դու ճիշտ հասկացար), որը պիթոնի կոդը կսարքի 2-ական մեքենայական կոդ: Ցանկացած ինտերպրետացվող կոդ հնարավորա կոմպիլյացիա անել: Սկզբում գրվումա bootloader-ը պիթոնով, ու կոմպիլյացիայա արվում: Նա իրենից ներկայացնումա հենց պիթոնի ինտեռպռետատոր: bootloader-ը բեռնվելով սկսումա կատարել կեռնելը, որը իրենից ներկայացնումա արդեն պիթոնի կոդ: Մնացածը արդեն պարզա երևի: Իսկ թե այդ հրաշքը ինչպես կաշխատի…
    Դռայվեռների մեծամասնությունն էլ asm-ով ա գրված
    Թյուրիմացություն! Մեծ մասը C-ովա գրված:
    Իսկ ՕՀ, դռայվերներ, … հանգիստ թող, քանի որ C++_ն էլ իդեալական լեզու չի համարվում kernel գրելու համար:
    Դե եթե C++-ը իդեալական չի, պիթոնը ընդհանրապես բանի պետք չի այս գործում:
    Ավելի լավ կլինի ծրագրերի տիպեր ասես, որոնք C++-ով ավելի հեշտ կլինի գրել, քան Python-ով:
    Ընդհանրացնենք. driver, kernel ու kernel-ին մոտ աշխատող ծրագրեր, վիրուսներ, տրոյաններ, տվյալների բազայի ղեկավարման համակարգեր (СУБД), բազմահոսք(multithread) ծրագրեր(երբ հոսքերի քանակը >= 100), 3d engine, բարձր ծանրաբեռնվածության սերվերներ, ցանկացած խոշոր բիզնես պռոյեկտ ամբողջությամբ (թեկուզ զուտ արագագործության տեսանկյունից):
    Իսկ պիթոնի կիրառելիության տիրույթը դու արդեն նշեցիր:
    Նախ Գուգլի սայթերի մեչ շատ ինտենսիվ օգտագործվում ա Python-ը, նույնիսկ որոշները ամբողջությամբ Python-ով են գրված, բացի դրանից շատ մեծ թվով կայքեր կան Python-ով գրված, գնալով թիվը աճում ա: … Որպես սկռիփթ օգտագործում է գրեթե բոլոր հանրաճանաչ ծրագրերի մեջ, օրինակ Բլենդեռ:
    Ես նաև կավելացնեի hack tools: Իրականում շատ հարմար բանա խակեռության համար:
    Բոլոր "մեծ "կոռպոռացիաները վերջին տարիներին փոխել են իրենց գովաբանած լեզուն: Օրինակ մայքրոսոֆթը C#, Apple-ը Objective-C, Google-ը Python, Nokia-ն Python և մի հատ էլ կար չեմ հիշում:
    Ես քեզ համար վատ նորություններ ունեմ… քո նշած 5-ը դա ‘բոլոր մեծերը’ չեն: Դու նաև աչքաթող ես անում opensource-ի ոլորտը:
    Իդեպ Nokia-ն վերջին տարիներին շատ մեծ ներդրումներ ա անում ծրագրավորման զարգացման մեջ: Qt-ն սեփականացրեց ու LGPL դարձրեց անվճար լիցենզիան: Qt-ի լիարժեք պորտը կա Python-ի համար:
    Շատ գովելի քայլա Nokia-յի կողմից: QT-ին ես քիչ եմ ծանոթ, բայց այդքաննել հերիքա նրա մասին շատ լավ կարծիք կազմելու համար: Համենայն դեպս MFC-ից շատ, ՇԱՏ ավելի լավնա:
    Իդեպ Python լեզվի փիլիսոփայությունը, որը C++_ի դեպքում շատ քչերն են պահպանում, որովհետև անհնար է:
    Ակնհայտ հակասություն: Ավելի ճիշտ կլիներ "Python լեզվի փիլիսոփայությունը, որը C++_ի դեպքում շատ քչերն են պահպանում, որովհետև ոչ ոք պարտավոր չէ": C++-ի մեծությունը կայանում է նաև նրանում, որ դու կարող ես ընտրել քո ուզած ստիլը, քո ուզած փիլիսոփայությունը: Ի դեպ, հենց այդ ազատությունն էլ շատերին վախացնումա:
    Մի թե սրանում չի կայանում պարզ, հասկանալի, տրամաբանական, որակյալ և գեղեցիկ ծրագիր գրելու գաղտնիքը՞՞
    Չգիտեմ: Ամեն ինչ այդպես միանշանակ չի… Հենց այդ գախտնիքը իմանամ, կղզի կգնեմ ամերիկայի ափերի մոտ և կտեղափոխվեմ այնտեղ ապրելու

  10. #38
    տկլոր պինգվին _DEATH_-ի ավատար
    Գրանցման ամսաթիվ
    30.07.2006
    Հասցե
    Ատլանտիդա
    Տարիք
    33
    Գրառումներ
    2,171
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Պատ. Python vs C++

    Մեջբերում d4rkme551ah-ի խոսքերից Նայել գրառումը
    Սեփական օրինակից դատելով, ես մտածեցի որ դու հավանաբար որոշ դասախոսներից լավ գիտես առարկան, ու քեզ հետաքրքիր չի նրանց դասերին նստելը: Փաստորեն սխալվեցի…
    Դասախոսներից լավ իմանալը դեռ պատճառ չի դասերից թռնելու, քանի անգամ եմ դասախոսին ուղղել, ինչ հարց տալիս էր պատասխանում էի, հենց դրա համար էլ հավեսով դասի էի նստում: Նենց պրիմիտիվ բաներ չգիտեն դասախոսները, բայց ես չեմ մեղադրում, իրանց աշխատանքը էտա, տարիներով նույն բանը դասավանդում են ու էտ մասը փայլուն գիտեն, բայց հենց որ հանկարծ ուսումնական ծրագրից էնկողմ հարց ես տալիս կախում են…

    Դու դրանում համոզված էս? Իսկ ես ասում եմ հնարավորա: Դրա համար պետքա պիթոնի կոմպիլյատոր (հա, հա, դու ճիշտ հասկացար), որը պիթոնի կոդը կսարքի 2-ական մեքենայական կոդ: Ցանկացած ինտերպրետացվող կոդ հնարավորա կոմպիլյացիա անել: Սկզբում գրվումա bootloader-ը պիթոնով, ու կոմպիլյացիայա արվում: Նա իրենից ներկայացնումա հենց պիթոնի ինտեռպռետատոր: bootloader-ը բեռնվելով սկսումա կատարել կեռնելը, որը իրենից ներկայացնումա արդեն պիթոնի կոդ: Մնացածը արդեն պարզա երևի: Իսկ թե այդ հրաշքը ինչպես կաշխատի…
    Դե ճիշտ ասած էտ հարցում էտքան էլ չեմ խորացել, բայց հետաքրքիր ա պիթոնի կոմպիլյատորը ոնց ա աշխատում, ահագին բարդ պռոցես ա իմ կարծիքով: Եթե խնդրեմ ինչոր հասցե կտաս դրա վերաբերյալ, հետաքրքրեց

    Թյուրիմացություն! Մեծ մասը C-ովա գրված:
    Ինչ-որ հավատս չի գալիս, սեփական փորձից եմ ասում, դիզասեմբլեռով ինչ դռայվեր բացել եմ մինչև հիմա շատ պարզ ա եղել C-ով գրված լինելու համար
    Բայց դե կոմպս հին ա, կարող ա հիմա ալարկոտ են դառցել ու նոր չիփսեթների դռայվեռները C-ով են գրում

    Դե եթե C++-ը իդեալական չի, պիթոնը ընդհանրապես բանի պետք չի այս գործում:
    Բան չունեմ ասելու, ես նպատակ չունեմ ՕՀ գրելու, իսկ մնացած ոլորտներում ինչ-ոչ լուրջ թերություններ չեմ տեսնում:


    Ընդհանրացնենք. driver, kernel ու kernel-ին մոտ աշխատող ծրագրեր, վիրուսներ, տրոյաններ, տվյալների բազայի ղեկավարման համակարգեր (СУБД), բազմահոսք(multithread) ծրագրեր(երբ հոսքերի քանակը >= 100), 3d engine, բարձր ծանրաբեռնվածության սերվերներ, ցանկացած խոշոր բիզնես պռոյեկտ ամբողջությամբ (թեկուզ զուտ արագագործության տեսանկյունից):
    Մեկել մի կարևոր բան ավելացնեմ, Պիթոնի մոդուլներ, որոնցով հետո շարքային ծրագրավորողները առանձ գլուխ ցավացնելու մարդավարի ծրագիր գրեն:

    Իսկ պիթոնի կիրառելիության տիրույթը դու արդեն նշեցիր:
    Մի երկու հետաքրքիր փաստ էլ ավելացնեմ, առաջին տոռենտ կլիենտը (BitTorrent) գրվել է Պիթոն լեզվով Bram Cohen-ի կողմից: Symbian ՕՀ-ը, որի մասին գրել էի, գրված է C++ լեզվով: Nokia-ի սմարթերի ՕՀ-ն ա, որի ծրագրերի 90%-ը, եթե ոչ ավելին գրված է Պիթոնով: Հենց հեռախոսների վրա կա Պիթոնի ինտեռպռետատորը, որը շատ օգտակար է լինում ամեն տեղ ձեռքի տակ լինելով: Միշտ որպես կալկուլատոռ օգտագործում եմ ինտեռակտիվ ռեժիմում, շատ հարուստ ա մաթեմից: Նույնիսկ ստանդարտ տիպերի մեջ կոմպլեքս թիվ կա, անվերջ մեծ թվերի հետ կարելի ա գործողություններ անել: Լեկցիայի ժամանակ գռաֆիկ գծող ծրագիր գրեցի, հաջորդ ժամին մաթեմի միջանկյալի լրիվ տոմսը գրեցի Քիմիայի ժամին վարկյանաչար էր պետք, երկու րոպեում գրեցի օգտագործեցինք: Կարելի ա սենց ասել, ես ծրագրավորումը սովորել եմ Պիթոնով ճանապարհին ինտեռակտիվ ռեմիմում հրամանները սովորելով: Դրանից հետո մնացած լեզուները սովորելը խաղ ու պար էր ինձ համար:

    Ես քեզ համար վատ նորություններ ունեմ… քո նշած 5-ը դա ‘բոլոր մեծերը’ չեն: Դու նաև աչքաթող ես անում opensource-ի ոլորտը:
    Վատ նորություններ չէին, ինձ նույնիսկ հետաքրքրեց դրանցից մեծ ինչ կոռպոռացիաներ կան: Ինչ վերաբերում ա opensource-ի ոլորտը, C++_ը Python-ին մռցակից չի, քանի որ Python-ով գրված բոլոր ծրագրերը opensource են, իսկ C++_ի դեպքում opensource են հիմնականում Լինուքսի ծրագրերը, մեկել մի քանի հարգանքի արժանի մարդկանց գրած ծրագրերը, օրինակ Իգոր Պավլով 7-zip-ի ամեն նոր վերսիայով ուրախացնում ա:

    Հիմա արդեն քանի օր ա, Qt Creator-ով եմ ծրագիր գրում C++ լեզվով, միակ պատճառը էն ա, որ վերջում կոդը փակելու եմ Որ ընթացքում պատկերացնում եմ ասենք էս մի 20 տողը Պիթոնի դեպքում ընդհամենը մի մեթոդ պտի օգտագործեի գլուխս սկսում ա պտտվել: Պիթոնով երկար ժամանակ ծրագիր գրելուց հետո մնացած լեզուներով գրելը մի տեսակ անհարմար ա:
    Մարդը լինելը լավ բան ա, բայց երկու ոտքի վրա կանգելը դեռ չի նշանակում որ դու մարդ ես:
    Ամենակարևորը էս կյանքում մարդ լինելն ա, մնացած ամենինչը երկրորդական ա:
    ԷԼ ԿՅԱՆՔՈՒՄ ԷՍ ՖՈՐՈՒՄԸ ՉԵՄ ՄՏՆԵԼՈՒ

  11. #39
    տկլոր պինգվին _DEATH_-ի ավատար
    Գրանցման ամսաթիվ
    30.07.2006
    Հասցե
    Ատլանտիդա
    Տարիք
    33
    Գրառումներ
    2,171
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Պատ. Python vs C++

    Google has started a project called Unladen Swallow in 2009 with the aims of increasing the speed of the python interpreter by 5 times and improving its multithreading ability to scale to thousands of cores. Եվս մի լավ նորություն Գնալով համոզվում եմ, որ Պիթոնին շատ մեծ ապագայա սպասվում
    Մարդը լինելը լավ բան ա, բայց երկու ոտքի վրա կանգելը դեռ չի նշանակում որ դու մարդ ես:
    Ամենակարևորը էս կյանքում մարդ լինելն ա, մնացած ամենինչը երկրորդական ա:
    ԷԼ ԿՅԱՆՔՈՒՄ ԷՍ ՖՈՐՈՒՄԸ ՉԵՄ ՄՏՆԵԼՈՒ

  12. #40
    Սկսնակ անդամ
    Գրանցման ամսաթիվ
    10.05.2009
    Գրառումներ
    62
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Պատ. Python vs C++

    Դե ճիշտ ասած էտ հարցում էտքան էլ չեմ խորացել, բայց հետաքրքիր ա պիթոնի կոմպիլյատորը ոնց ա աշխատում, ահագին բարդ պռոցես ա իմ կարծիքով: Եթե խնդրեմ ինչոր հասցե կտաս դրա վերաբերյալ, հետաքրքրեց
    Ճիշտն ասած ես չեմ մտածում, որ այդպիսի կոմպիլյատոր կա, դա բավականին բարդ գործա հավանաբար: Բայց գուգլը ասումա, որ նման բաներ կան, կարելիա դրանք հարմարեցնել, օրինակ ShedSkin, PyPy lol, սրանք Python->C/C++ կոնվերտորներ են : Մի հատ էլ Pycro կա ինչ-որ, որը հենց կոմպիլյատորա, բայց ոնց հասկացա շուտվանից չի թարմացվում:
    Ինչ-որ հավատս չի գալիս, սեփական փորձից եմ ասում, դիզասեմբլեռով ինչ դռայվեր բացել եմ մինչև հիմա շատ պարզ ա եղել C-ով գրված լինելու համար
    Բայց դե կոմպս հին ա, կարող ա հիմա ալարկոտ են դառցել ու նոր չիփսեթների դռայվեռները C-ով են գրում
    Դռայվեռի կոմպիլյատորը առանձինա, սովորական չի: Շատ ակուռատնի կոդա գեներացնում, ու մաքուր C-ով գրված կոդը շատ նմանա asm-ին:
    Հենց հեռախոսների վրա կա Պիթոնի ինտեռպռետատորը, որը շատ օգտակար է լինում ամեն տեղ ձեռքի տակ լինելով: Միշտ որպես կալկուլատոռ օգտագործում եմ ինտեռակտիվ ռեժիմում, շատ հարուստ ա մաթեմից: Նույնիսկ ստանդարտ տիպերի մեջ կոմպլեքս թիվ կա, անվերջ մեծ թվերի հետ կարելի ա գործողություններ անել: Լեկցիայի ժամանակ գռաֆիկ գծող ծրագիր գրեցի, հաջորդ ժամին մաթեմի միջանկյալի լրիվ տոմսը գրեցի: Քիմիայի ժամին վարկյանաչար էր պետք, երկու րոպեում գրեցի օգտագործեցինք: Կարելի ա սենց ասել, ես ծրագրավորումը սովորել եմ Պիթոնով ճանապարհին ինտեռակտիվ ռեմիմում հրամանները սովորելով: Դրանից հետո մնացած լեզուները սովորելը խաղ ու պար էր ինձ համար:
    Եվս մի լավ կրառություն ես գտել
    ինձ նույնիսկ հետաքրքրեց դրանցից մեծ ինչ կոռպոռացիաներ կան:
    Դե սրանք էլի
    http://en.wikipedia.org/wiki/Categor...SDAQ-100_Index

  13. #41
    տկլոր պինգվին _DEATH_-ի ավատար
    Գրանցման ամսաթիվ
    30.07.2006
    Հասցե
    Ատլանտիդա
    Տարիք
    33
    Գրառումներ
    2,171
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Պատ. Python vs C++

    Մեջբերում d4rkme551ah-ի խոսքերից Նայել գրառումը
    Ճիշտն ասած ես չեմ մտածում, որ այդպիսի կոմպիլյատոր կա, դա բավականին բարդ գործա հավանաբար: Բայց գուգլը ասումա, որ նման բաներ կան, կարելիա դրանք հարմարեցնել, օրինակ ShedSkin, PyPy lol, սրանք Python->C/C++ կոնվերտորներ են : Մի հատ էլ Pycro կա ինչ-որ, որը հենց կոմպիլյատորա, բայց ոնց հասկացա շուտվանից չի թարմացվում:
    Իմ կարծիքով անիմաստ ա կոմպիլյատոռ ստեղծել Պիթոնի համար: Կան որոշ լեզուներ, որոնք հենց սկզբից և ինտեռպռետատոռ են և կոմպիլյատոռ: Ծրագիրը գրելու պռոցեսը ինտեռպռետատոռով ա արվում, ամենավերջում նոր կոմպիլացվում: Բայց Պիթոնի դեպքում իմ կարծիքով լիարժեք կոմպիլյատոռ ստեղծել հնարավոր չի, որովհետև դա հենց սկզբից պետք ա հաշվի առնվեր լեզուն ստեղծելուց: Թե չէ նենց բաներ կան Պիթոնի մեջ, որ կոմպիլյատոռի դեպքում անհնար ա, պետք ա ոչ թե թարգմանվի, այլ զրոյից որոշ մասեր գրվի կոմպիլացվող լեզվով, որը նույն բանը կանի:

    Դռայվեռի կոմպիլյատորը առանձինա, սովորական չի: Շատ ակուռատնի կոդա գեներացնում, ու մաքուր C-ով գրված կոդը շատ նմանա asm-ին:
    Տարբեր կոմպիլյատոռներով փորձել եմ, նույնիսկ հատուկ օպտիմալացնող, միևնույն ա asm-ով գրվածի չափը վերջում ավելի փոքր ա լինում: Մի հատ asm-ի գիրքի մեջ եմ կարդացել, գրած էր չնայած նրան, որ շատ ավելի քիչ ջանքեր գործադրելով դռայվերը կարելի է գրել բարձր մակարդակի լեզվով, ներկայիս դռայվերի մեծ մասը asm-ով ա գրված, 2005 թվի գիրք, կարող ա վիճակը փոխվել ա՞՞

    Ես նշել էի այն կոռպոռացիաները, որոնք ՕՀ ունեն (չնայած Գուգլը պատռաստվում ա ունենա) և շատ մեծ տեղ են գրավում շուկայում, որովհետև խոսքը դրա մասին էր գնացել:
    Մարդը լինելը լավ բան ա, բայց երկու ոտքի վրա կանգելը դեռ չի նշանակում որ դու մարդ ես:
    Ամենակարևորը էս կյանքում մարդ լինելն ա, մնացած ամենինչը երկրորդական ա:
    ԷԼ ԿՅԱՆՔՈՒՄ ԷՍ ՖՈՐՈՒՄԸ ՉԵՄ ՄՏՆԵԼՈՒ

  14. #42
    Պատվավոր անդամ aerosmith-ի ավատար
    Գրանցման ամսաթիվ
    22.08.2007
    Տարիք
    33
    Գրառումներ
    1,776
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Պատ. Python vs C++

    էէէէէէէհհհհհ ժողովուրդ ջան մի բան ասեմ. մենակ էս թեման բացողը չնեղանա, սա անիմաստ թեմայա, որովհետև ամեն մի լեզու նախատեսված է ինչ-որ բնագավառի ծրագրավորման համար, և սխալ է ասե, որ այս լեզուն նրա համեմատ լավնա, կամ վատը հաշվի առնելով միևնույն ալգորիթմի կոդի երկարությունն ու կարճությունը։
    սի լեզուն անցելա շատ երկար ճանապարհ, ստեղծվել են հետագայում ադդիշն ներ, և այդ լեզվին տվել են նաև օբյեկտային մոտիվներ...
    այն հիրառելի է ինչպես բարդ մոլեկուլյար հաշվարկ վերամշակուղ ծրագրեր գրելու համար, այնպես էլ դռայվերներ գրելու համար։
    իսկ փիթոնի մասին բան չեմ կարող ասել, որովհետև ես էդ լեզուն չգիտեմ, միայն ինչքան հարցածրույցներ, կամ ֆորումներում կարդացել եմ սիմբիան օհ-ի համար նախատեսված ծրագրերը գրվում են փիթոնով։ Դրանից էլ հետևում է, որ փիթոնն լ նախատեսված է էդ բնագավառի ծրագրավորման համար։
    մի խոսքով պետք չի երկու լեզու միմյանց հետ համեմատել։

  15. #43
    Սկսնակ անդամ
    Գրանցման ամսաթիվ
    10.05.2009
    Գրառումներ
    62
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Պատ. Python vs C++

    Թե չէ նենց բաներ կան Պիթոնի մեջ, որ կոմպիլյատոռի դեպքում անհնար ա, պետք ա ոչ թե թարգմանվի, այլ զրոյից որոշ մասեր գրվի կոմպիլացվող լեզվով, որը նույն բանը կանի:
    Հենց այդ պատճառով էլ պիթոնով ՕՀ ոչ ոք չի գրի, չնայած տեսականորեն հնարավորա:
    Ես նշել էի այն կոռպոռացիաները, որոնք ՕՀ ունեն (չնայած Գուգլը պատռաստվում ա ունենա) և շատ մեծ տեղ են գրավում շուկայում, որովհետև խոսքը դրա մասին էր գնացել:
    Իսկ ինչ անեն մյուս խոշոր կամպանյաները, որոնք ունեն ու շարունակում են սիպիպիյով մեծ պռոյեկտներ գրել, նրանց կարծիքը հաշվի չի առնվում? Oracle, IBM, Intel, մնացածը, խաղից դուրս են, շուկայի վրա ազդեցություն չունեն? Օրինակ Intel-ը ունի սիպիպիյով գրված շատ լուրջ մաթեմատիկական ու նկարների թվային մշակման գրադարան, որը դեռ շատ երկար տարիներ պահանջված կլինի: Սիպիպիյին սպանողը դեռ չի ծնվել, նա արդեն անցելա ժամանակի փորձությունը ու ապացուցելա իր կենսունակությունը և պիտանելիությունը: Պացիենտը առողջա ու կենսունակ, դեռ մի բան էլ շարունակումա զարգանալ, լուրջ հիվանդության կամ մոտալուտ մահվան ոչ մի սիմպտոմներ չկան, կարելիա դադարացնել հետազոտումը ու դուրս գրել, համաձայն չեք բժիշկ?

  16. #44
    տկլոր պինգվին _DEATH_-ի ավատար
    Գրանցման ամսաթիվ
    30.07.2006
    Հասցե
    Ատլանտիդա
    Տարիք
    33
    Գրառումներ
    2,171
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Պատ. Python vs C++

    Մեջբերում aerosmith-ի խոսքերից Նայել գրառումը
    միայն ինչքան հարցածրույցներ, կամ ֆորումներում կարդացել եմ սիմբիան օհ-ի համար նախատեսված ծրագրերը գրվում են փիթոնով։ Դրանից էլ հետևում է, որ փիթոնն լ նախատեսված է էդ բնագավառի ծրագրավորման համար։
    մի խոսքով պետք չի երկու լեզու միմյանց հետ համեմատել։
    Տենց բան չկա, Պիթոն լեզվի քսան տարին շուտուվ կլռանա, իսկ Նոկիան ընդհամենը 5-6 տարի առաջ ա պոռտը ստեղծել: Գրեթե բոլոր ՕՀ-երի համար Պիթոնի պոռտը կա, քռոսպլատֆոեմեննի լեզու ա:
    Ինչ վերաբերում ա լեզվի բնագավառին, ապա ասեմ որ շատ ես սխալվում, Պիթոնով գրեթե բոլոր բնագավառների ծրագրեր կարելի ա գրել՝ սեռվեռ-կլիենտ, սայթ, գիտական ոլորտների համար շատ հարմար ա, եռաչափական խաղեր…

    Ես էս թեման հենց ընենց տեղը չեմ բացել, երկուսն էլ general-purpose ծրագրավորման լեզու են, երկուսն էլ ինչ-որ կոնկրետ բնագավառի համար չեն նախատեսված:
    Համոզված եմ, որ եթե մի քանի տասնամյակ առաջ ինտեռնետը սենց զարգացած լինել, էն ժամանակները երբ C++ _ը նոր էր հայտնվել, մեկը թեմա կբացեր C++ vs asm ու քանի որ մեծամասնությունը asm գիտեին, իսկ C++_ի հետ ծանոթ չեին, մի երկու բան էն ընդհամենը լսել, կասեին չէ է ինչ C++, asm-ով ամենինչ հնարավոր ա անել, իսկ C++_ով ճիշտ ա ծրագրը ավելի արագ ա գրվում, բայց քանի որ բարձր մակարդակի ա, ոչ ամենինչ ա հնարավոր, օրինակ սենց-սենց բան… Էնքան էտ համոզմունքին են մնացել երևի, մինչև հասել ենք էն օրին, երբ գրեթե բոլոր բնագավառների ծրագրերը բարձր մակարդակի լեզվով են գրվում: Ես չեմ վռազում, մի տաս-քսան տարի հանգիստ կսպասեմ
    Մարդը լինելը լավ բան ա, բայց երկու ոտքի վրա կանգելը դեռ չի նշանակում որ դու մարդ ես:
    Ամենակարևորը էս կյանքում մարդ լինելն ա, մնացած ամենինչը երկրորդական ա:
    ԷԼ ԿՅԱՆՔՈՒՄ ԷՍ ՖՈՐՈՒՄԸ ՉԵՄ ՄՏՆԵԼՈՒ

  17. #45
    տկլոր պինգվին _DEATH_-ի ավատար
    Գրանցման ամսաթիվ
    30.07.2006
    Հասցե
    Ատլանտիդա
    Տարիք
    33
    Գրառումներ
    2,171
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Պատ. Python vs C++

    Մեջբերում d4rkme551ah-ի խոսքերից Նայել գրառումը
    Իսկ ինչ անեն մյուս խոշոր կամպանյաները, որոնք ունեն ու շարունակում են սիպիպիյով մեծ պռոյեկտներ գրել, նրանց կարծիքը հաշվի չի առնվում? Oracle, IBM, Intel, մնացածը, խաղից դուրս են, շուկայի վրա ազդեցություն չունեն? Օրինակ Intel-ը ունի սիպիպիյով գրված շատ լուրջ մաթեմատիկական ու նկարների թվային մշակման գրադարան, որը դեռ շատ երկար տարիներ պահանջված կլինի: Սիպիպիյին սպանողը դեռ չի ծնվել, նա արդեն անցելա ժամանակի փորձությունը ու ապացուցելա իր կենսունակությունը և պիտանելիությունը: Պացիենտը առողջա ու կենսունակ, դեռ մի բան էլ շարունակումա զարգանալ, լուրջ հիվանդության կամ մոտալուտ մահվան ոչ մի սիմպտոմներ չկան, կարելիա դադարացնել հետազոտումը ու դուրս գրել, համաձայն չեք բժիշկ?
    Երևի թե ինձ լավ չես հասկացել: Քանի որ դու սկսեցիր ՕՀ ստեղծելու մասին խոսել, ես ասեցի որ խոսքը ՕՀ ստեղծելու մասին չի, խոսքը շարքային ծրագրավորողի մասին ա, համաձայնվի որ ոչ բոլորն են սիստեմնի ծրագրավորող: Ու բերեցի մեծ կոռպոռացիաների ցուցակը, որոնք ՕՀ են ստեղծել ու ծրագրավորողներին որ լեզվով են խրախուսում ծրագիր գրել: Ինչ վերաբերում ա սիպիպիյի մեռնելուն, ես տենց բան չեմ ասում, սիպիպին չի մեռնի, asm-ի փորձը ցույց ա տվել, asm-ը էլի հիմա ինչոր տեղ գործածվում ա, ապագայում կոմպերը նենց հզոր պռոց են ունենալու, որ արագագործության առումով տարբերություն չի զգացվելու ինտեռպռետատոր-կոմպիլյատոռ: Ու ոնց որ պատմությունն ա ցույց տվել մարդիկ ձգտում են ինչքան հնարավոր է բարձ մակարդակի, կգա մի օր, որ սիպիպին կհայտնվի նույն տեղում, որտեղ հիմա asm-ն է:
    Վերջին խմբագրող՝ _DEATH_: 14.08.2009, 22:18:
    Մարդը լինելը լավ բան ա, բայց երկու ոտքի վրա կանգելը դեռ չի նշանակում որ դու մարդ ես:
    Ամենակարևորը էս կյանքում մարդ լինելն ա, մնացած ամենինչը երկրորդական ա:
    ԷԼ ԿՅԱՆՔՈՒՄ ԷՍ ՖՈՐՈՒՄԸ ՉԵՄ ՄՏՆԵԼՈՒ

Էջ 3 5-ից ԱռաջինԱռաջին 12345 ՎերջինըՎերջինը

Թեմայի մասին

Այս թեման նայող անդամներ

Այս պահին թեմայում են 1 հոգի. (0 անդամ և 1 հյուր)

Էջանիշներ

Էջանիշներ

Ձեր իրավունքները բաժնում

  • Դուք չեք կարող նոր թեմաներ ստեղծել
  • Դուք չեք կարող պատասխանել
  • Դուք չեք կարող կցորդներ տեղադրել
  • Դուք չեք կարող խմբագրել ձեր գրառումները
  •