User Tag List

Էջ 4 36-ից ԱռաջինԱռաջին 1234567814 ... ՎերջինըՎերջինը
Ցույց են տրվում 46 համարից մինչև 60 համարի արդյունքները՝ ընդհանուր 536 հատից

Թեմա: C++

  1. #46
    ալոգիկ Արշակ-ի ավատար
    Գրանցման ամսաթիվ
    20.03.2006
    Հասցե
    Շվեդիա
    Տարիք
    39
    Գրառումներ
    3,408
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    Re. C++

    Մեջբերում Elmo-ի խոսքերից Նայել գրառումը
    Կարծեմ MAC-OS -ի վրա արդեն լիարժեք աշխատող .NET Framework կա, իսկ Linux -ի համար կիսատ գրած ա: Լրիվ հավաստի տեղեկություններ չեն: Կհայտնվե՞ն .NET Framework բոլոր ՕՀ-երի վրա: Միանշանակ այո, որովհետև հենց իրենք Linux ծրագրավորողները միշտ էլ աշխատում են ինտեգրացնել Windows-ի տակ գրված ծրագրերը:
    Elmo, մի հինգ տարի առաջ դեռևս Microsoft–ը խոսք էր տալիս որ Linux–ի համար .NET Framework–ը «հեսա» պատրաստ կլինի։ Ու կարծեմ տենց ամեն տարի։ Ու մինչև հիմա պատրաստ չի։ MAC–ի համար տեղյակ չեմ։ Ամեն դեպքում մի քանի ամիս առաջ էս թեման էլի ֆորումում բացվել էր, համոզվելու համար ինետում քչփորեցի ու ոչ մի բան չգտա այլ ՕՀ–երում .NET Framework–ի վերաբերյալ։ Կարծեմ ասում էին Linux-ի համար ինչ–որ մեկը ինչ–որ բան սարքել է, բայց ոնց հասկացա բավականաչափ վստահելի լուրջ բան չէր։ Նենց որ, ես էնքան էլ հույս չունեմ, թե մոտ ապագայում .NET–ը պլատֆորմից անկախ կդառնա։

    Մեջբերում Elmo-ի խոսքերից Նայել գրառումը
    C# -ի ամենահզոր ու կարևոր առավելությունը C++ ի կատմամբ հենց միջանկյալ կոդն է: Գրված ծրագիրը մինչև վերջ չի վերածվում պլատֆորմից կախված ինստրուկցիայի, այլ դառնում է միջանկյալ կոդ MSIL: .NET Framework -ը նեռառում է Just In Time Compiler, որը կոմպիլյացիա է անում միջանկյալ կոդը՝ մինչև պլատֆորմից կախված ինստրուկիցա: Վերը նշվածը շատ նման է JAVA -ի նմանակմանը,
    Սա, ինչպես նաև մի քանի այլ սկզբունքներ Java-ից են փոխառել։ Օրինակ նաև հասցեական ցուցիչներից հրաժարվելը։

    Մեջբերում Elmo-ի խոսքերից Նայել գրառումը
    …բայց հավատացնում եմ որ .NET տեխնոլոգիան ենքան ստաբիլ ու ավելի հարազատ ա ՕՀ-ին, որ մի քանի անգամ հեշտանում ա թէ ծրագրավորողի, թե ծրագրի արդյունավետությունը: Եթե .NET տեխնոլոգիան ինտեգրվեց բոլոր ՕՀ-երում կարելի կլինի հրաժեշտ տալ JAVA -ին և անցնել J# -ի: …
    .NET–ը շատ հարազատ է կոնկրետ Windows ՕՀ–ին, հետևաբար կարծում եմ դժվար կլինի իրականացնելը այլ ՕՀ–երում։
    Ինչ վերաբերվում է Java-ից հրաժարվելուն, չեմ կարծում, քանի որ էս պահին որքան գիտեմ Java-ն պոպուլյարությամբ հաղթում է ու առանձնապես սկզբունքորեն լուրջ առավելություն չունի C# -ը Java-ի նկատմամբ (իրար շատ նման տեխնոլոգիաներ են ու զուգահեռ զարգանում են)։ Իսկ ես պահին Java-ն գոնե պլատֆորմից ռեալ անկախությամբ առավելություն ունի։
    Մի ոչ պակաս կարևոր հանգամանք էլ երևի գինն է։ Սենց հարցերից էնքան էլ տեղյակ չեմ, բայց ինչքան գիտեմ Java development–ը շատ ավելի էժան է նստում քան .NET–ի դեպքում։

    Մեջբերում Արիացի-ի խոսքերից Նայել գրառումը
    Հիմնականում համաձայն եմ: Բայց իմ կարծիքով համեմատությունը Assembler-ի հետ տեղին չի, քանի որ C++-ը ի տարբերություն Assembler-ի օբյեկակողմնորոշված է: Կարելի է սենց ասել. C++ ամենացածր մակարդակի օբյեկտակողմնորոշված ծրագրավորման լեզուն է: Եվ էդ պատճառով C++-ը դառնում ոնց որ օբյեկտակողմնորոշված ծրագրավորման լեզուների Assembler:
    Համաձայն եմ, C++-շատ հեռու է Assembler-ից։ Ստեղ երկու կարծիք լինել չի կարող։ Բայց հարցը դրանում չի։ Ես էլ նշեցի, որ համեմատությունը ծայրահեղ է մաշտաբների առումով, քանի որ C++-ը ամեն դեպքում բարձր մակարդակի լեզու է, բայց տեղին է էն իմաստով, որ ինչքան ցածր է լեզվի մակարդակը, էնքան օպտիմալ գրելու հնարավորությունը մեծ է, բայց ավելի շատ կոդ ես գրում, ու հակառակը։ Իսկ ծայրահեղ օրինակ բերելը իրավիճակն ավելի պարզ երևացող դարձնելու համար է։

    Մեջբերում Արիացի-ի խոսքերից Նայել գրառումը
    Կա ծրագրավորման ավելի բարձր մակարդակ` generic programming, որը նույնպես կարելի է իրականացնել C++-ով: Բայց հաստատ C#-ով կամ Java-ով դա հնարավոր չի անել, քանի որ դրանց մեջ բացակայում է շաբլոնները:
    Նման բան Java-ում էլ կա սկսած Java 5.0-ից հենց Generics էլ կոչվում է։ Կարծեմ C# -ում էլ էին ավելացրել, բայց համոզված չեմ։

    Մեջբերում Արիացի-ի խոսքերից Նայել գրառումը
    Եվ հետևաբար C#-ն ու Java-ն էնքանով են բարձր C++-ից, որ հեշտացնում են ծրագրավորողի գործը, ինչ որ բաներ վերցնելով իրենց վրա: Օրինակ ցուցիչների բացակայությունը: Բայց դրա արդյունքում աշխատանքն է դանդաղում ու ծախսված հիշողությունն է մեծանում:
    Մասամբ համաձայն եմ, չնայած Java–ի դանդաղությունը ավելի շատ միֆ է քան իրականություն։ Բայց սա այլ թեմա է, եթե հետաքրքրի կարող ենք առանձին քննարկել։
    Բայց ամեն դեպքում ինչպես արդեն նշվեց, Java–ով շատ ավելի քիչ ժամանակ ես ծախսում ծրագիր գրելու համար։ Ու սեփական փորձով կարող եմ ասել, որ եթե ժամանակը բոլ–բոլ չի, ապա հաճախ ավելի լավ է ժամանակդ ծախսես լեզվից անկախ խնդրիդ ալգորիթմը կատարելագործելու վրա, որ ավելի արագ լինի, քան language-specific օպտիմիզացիաներ անես։

    Մեջբերում Արիացի-ի խոսքերից Նայել գրառումը
    Ու բացի դրանից, ինչպես գրում է Մեյերսը C++-ը դա մի ծրագրավորման լեզու չի դա 4 ծրագրավորման տեխնիկաների համակցություն է.
    1. Ստրուկտուրային ծրագրավորում, քանի որ C++-ը առաջին հերթին C է, իսկ C-ն ստրուկտուրալ ծրագրավորման լեզու է, սրա հետևանքն է իմ կողմից այնքան սիրված ցուցիչները:
    2. Օբյեկտակողմնորոշված ծրագրավորում, քանի որ այն ունի կլասսների գաղափար և օբյեկտակողմնորոշված ծրագրավորման բոլոր սկզբունքները` ինկապսուլացիան, ժառանգականությունը և պոլիմորֆիզմը, ապահովում է:
    3. Generic programming (այ էս տերմինը հայերեն չգիտեմ, որը իրականացվում է շաբլոնների միջոցով
    4. STL: Դե սրա մասին էլ չեմ ասում միայն այն, որ C++-ը ունի STL թույլ է տալիս ինձ հրաժարվել մնացած բոլոր լեզուների օգտագործումից:

    Եթե որևէ մեկը տիրապետում է C++-ի այս 4 հնարավորություններին, ապա հազիվ թե որևէ այլ լեզվի մեջ ինչ-որ առավելություն գտնի:
    2–րդի վերաբերյալ։ Չնայած C++ ում օբյեկտային կողմնորոշված ծրագրավորման հնարավորություն լիովին կա, բայց պրակտիկորեն էն խորությամբ ու մասսայականությամբ չի կիրառվում, ինչպես Java-ի ու C#-ի դեպքում ու արդյունքում OOP-ի առավելությունների հաշվին Java-ն ու C#-ը մի քանի տարում նենց թափով զարգացան, հարուստ պատրաստի գրադարաններ ստեղծվեցին, որոնք առանց OOP-ի հնարավոր չէր տենց արագ ստեղծել։
    Generic–ների մասին արդեն ասեցի, իսկ STL–ի վերաբերյալ, ճիշտն ասած C++ քիչ գիտեմ ու STL–ին թեթևակի եմ ծանոթ, բայց համեմատե՞լ ես արդյոք Java-ի կամ .NET-ի գրադարանների հետ։ Կարծում եմ, եթե համեմատես տենց վստահ չես ասի։
    Վերջին խմբագրող՝ Արշակ: 28.11.2008, 19:43:
    Добро победило зло, поставило его на колени и зверски убило

  2. #47
    Պատվավոր անդամ Արիացի-ի ավատար
    Գրանցման ամսաթիվ
    31.03.2008
    Հասցե
    Մեծ Հայք, Սյունիք Նահանգ, Բաղք գավառ, Արծվանիկ գյուղ
    Գրառումներ
    1,587
    Բլոգի գրառումներ
    3
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Re. C++

    Դե C#-ի ամեն ինչն էլ java-ից ա փոխառնված: Ուղղակի դե Microsoft-ը հարուստ ֆիրմայա, լավ ռասկրուտկայա անում: Տենց մի անեկդոտ կա: Բիլ Գեյթսը Java-ով մի քանի օր ծրագրավորում ա ու ասում. <<Արա բայց էս java-ն ինչքանա C#-ի նման>>: Մինչդեռ java-ն երբ մշակվում էր Microsoft-ը հլա նոր նոր կայանում էր: Ու ընդհանրապես ըստ ծրագրավորողների մեջ անցկացված հարցումների Java-ն ամենատարածված լեզուն ա:
    Բայց մեկ ա Java-ն էլ C#-ն էլ շատ դանդաղ էն ու ոչ էֆեկտիվ հիշողության տեսակետից: Իհարկե կոդ քիչ ես գրում, բայց իմ պատկերացմամբ Java-ով գրած կոդը եթե գրենք C++-ով կստացվի ասենք մի 20% ավել կոդ: Որովհետև վերջ ի վերջո շատ մեծ տարբերություն չի կարող տալ: Չէ որ եթե կլաս ես գրում, էդ նույն կլասը բոլոր լեզուներով էլ նույն չափը ունի ընդհանուր հաշվով: Հետո եթե Java-ով տենց շատ գրադարաններ կան, ապա էդ նույն գրադարանները C++-ով էլ կա և մի բան էլ ավել: Մենակ STL-ը և boost-ը հերիք են հաշվարկային բոլոր խնդիրները կոմպակտ և արագ լուծելու համար: Իսկ գրաֆիկական ինտերֆեյսի համար էլ ընտրում են Qt-ը և բոլոր խնդիրները լուծվում են արագ և որակով: Գրադարանները բազմազան են ուղղակի պետք ա օգտագործման կարիք լինի, որ իմանանք դրա մասին: Ու ընդհանրապես ծրագրավորողին բավական է հետևյալ գործիքները իր առջև ծառացած ցանկացած խնդիր լուծելու համար` Linux, C++, PHP, MySQL: Ցանկացած խնդիր կարելի է էսքանով լուծել:

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

    Re. C++

    մի բան հարցնեմ, իմ մոտ վիզուալ ստուդիո 8-ա , ու երբ օգտագործում եմ POW ֆունկցիան բերումա սենց եռռոռ՝Error 2 error C2668: 'pow' : ambiguous call to overloaded function
    խնդրում եմ օգնեք, ինչից կարողա լինի՞։

  4. #49
    running... Elmo-ի ավատար
    Գրանցման ամսաթիվ
    02.11.2007
    Հասցե
    Երևան
    Տարիք
    40
    Գրառումներ
    5,551
    Բլոգի գրառումներ
    5
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    Re. C++

    Մեջբերում aerosmith-ի խոսքերից Նայել գրառումը
    մի բան հարցնեմ, իմ մոտ վիզուալ ստուդիո 8-ա , ու երբ օգտագործում եմ POW ֆունկցիան բերումա սենց եռռոռ՝Error 2 error C2668: 'pow' : ambiguous call to overloaded function
    խնդրում եմ օգնեք, ինչից կարողա լինի՞։
    Ո՞ր POW -ի մասին ա խոսքը: 3 հատ POW կա, ավելի ճիշտ pow, method

    Этот API поддерживает платформу .NET Framework и не должен вызываться непосредственно из вашего кода.

    Пространство имен: Microsoft.JScript
    Сборка: Microsoft.JScript (в Microsoft.JScript.dll)
    Կոդ:
    [JSFunctionAttribute(JSFunctionAttributeEnum.None, JSBuiltin.Math_pow)]
    public static double pow(
    	double dx,
    	double dy
    )
    կա նույնի դաշտը

    և կա Pow
    Возвращает указанное число, возведенное в указанную степень.

    Пространство имен: System
    Сборка: mscorlib (в mscorlib.dll)

    Կոդ:
    public static double Pow(
    	double x,
    	double y
    )
    MSDN -ում ամեն ինչ կգտնես

    Ավելացվել է 1 րոպե անց
    Մեջբերում aerosmith-ի խոսքերից Նայել գրառումը
    Error 2 error C2668: 'pow' : ambiguous call to overloaded function
    ոնց հասկանում եմ դու հենց pow ես կանչում, եթե ուզում ես թիվն աստիճան բարձրացնես Pow կանչի;
    Վերջին խմբագրող՝ Elmo: 04.12.2008, 18:30: Պատճառ: Գրառման ավելացում
    էսպես չի մնա

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

    Re. C++

    հա ես հենց աստիճան բարձրացնող, math.h-i POW ֆունկցիան նկատի ունեմ

  6. #51
    Պատվավոր անդամ Արիացի-ի ավատար
    Գրանցման ամսաթիվ
    31.03.2008
    Հասցե
    Մեծ Հայք, Սյունիք Նահանգ, Բաղք գավառ, Արծվանիկ գյուղ
    Գրառումներ
    1,587
    Բլոգի գրառումներ
    3
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Re. C++

    Մեջբերում aerosmith-ի խոսքերից Նայել գրառումը
    մի բան հարցնեմ, իմ մոտ վիզուալ ստուդիո 8-ա , ու երբ օգտագործում եմ POW ֆունկցիան բերումա սենց եռռոռ՝Error 2 error C2668: 'pow' : ambiguous call to overloaded function
    խնդրում եմ օգնեք, ինչից կարողա լինի՞։
    Կարողա արգումենտները սխալ են: Հաստատ double կամ double-ի բերվող տիպ էս փոխանցում?

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

    Re. C++

    չե տղեք ջան., սաղ չոտկի են, էի իմ հաա հանելուկ եղավ, տարա ինստիտուտ, իրանց ստուդիօ-6-ի վրեն չոտկի աշխատեց

  8. #53
    Պատվավոր անդամ ars83-ի ավատար
    Գրանցման ամսաթիվ
    14.06.2008
    Գրառումներ
    2,966
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Re. C++

    Մեջբերում Արիացի-ի խոսքերից Նայել գրառումը
    Ու ընդհանրապես ծրագրավորողին բավական է հետևյալ գործիքները իր առջև ծառացած ցանկացած խնդիր լուծելու համար` Linux, C++, PHP, MySQL: Ցանկացած խնդիր կարելի է էսքանով լուծել:
    PHP չէ, այլ Perl, շատ-շատ Python, լավ:
    Il y a un spectacle plus grand que la mer, c'est le ciel; il y a un spectacle plus grand que le ciel, c'est l'intérieur de l'âme. (V. Hugo, Les Misérables)

  9. #54
    Պատվավոր անդամ Արիացի-ի ավատար
    Գրանցման ամսաթիվ
    31.03.2008
    Հասցե
    Մեծ Հայք, Սյունիք Նահանգ, Բաղք գավառ, Արծվանիկ գյուղ
    Գրառումներ
    1,587
    Բլոգի գրառումներ
    3
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Re. C++

    Մեջբերում aerosmith-ի խոսքերից Նայել գրառումը
    չե տղեք ջան., սաղ չոտկի են, էի իմ հաա հանելուկ եղավ, տարա ինստիտուտ, իրանց ստուդիօ-6-ի վրեն չոտկի աշխատեց
    Microsoft-ին նամակ գրի, ասա վոր բագ ունեն Visual Studio8-ում:

    Ավելացվել է 1 րոպե անց
    Մեջբերում ars83-ի խոսքերից Նայել գրառումը
    PHP չէ, այլ Perl, շատ-շատ Python, լավ:
    Հա: Էդքան էլ կարևոր չի: Ասածս էն ա, որ մի հատ կարգին ՕՍ լինի, C++, մի հատ բազա ու մի հատ էլ սկրիպտային լեզու:
    Վերջին խմբագրող՝ Արիացի: 05.12.2008, 17:48: Պատճառ: Գրառման ավելացում

  10. #55
    Երազում եմ թռչել CCoder-ի ավատար
    Գրանցման ամսաթիվ
    28.10.2008
    Տարիք
    38
    Գրառումներ
    58
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Re. C++

    math.h գրադարանի մեջ կան pow ֆունկցիայի հետևյալ տարբերակները

    Կոդ:
    double pow(double _X, double _Y);
    double pow(double _X, int _Y);
    float pow(float _X, float _Y);
    float pow(float _X, int _Y);
    long double pow(long double _X, long double _Y);
    long double pow(long double _X, int _Y);
    Օրինակ եթե գրենք՝
    Կոդ:
    int x=5, y=6;
    pow(x, y);
    Կոդ:
    double pow(double _X, int _Y);
    float pow(float _X, int _Y);
    long double pow(long double _X, int _Y);
    Այս 3 տարբերակն էլ կարող են ընտրվել, Visual Studio 6-ի կոմպիլյատորը, որպես int տիպին ամենամոտ ընտրում է float-ով տարբերակը։ Բայց հնարավոր է, որ ծրագիրը աշխատի այնպիսի թվերի հետ, որոնք չտեղավորվեն float-ում, դրա համար էլ խստացրել են լեզվի կանոնները այդ ընտրությունը թողնելով ծրագրավորողի վրա։
    Սխալն էլ թարգմանվում է, որպես "Վերաբեռնված ֆունկցիայի անորոշ կանչ"
    Այստեղ կարող է լինել ձեր գովազդը...

  11. #56
    Անդամության թեկնածու
    Գրանցման ամսաթիվ
    09.08.2006
    Գրառումներ
    7
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Պատ. C++

    ambiguous call to overloaded function - բեռնավորված ֆունկցիայի երկիմաստ կանչ, քանի որ int - ը կարելի է ձևափոխել և float-ի և double - ի, կոմպիլյատորը չի կարող որոշել թե որը ընտրել: Նման դեպքերում ավելի ճիշտ է գրել pow(4.0, 5.0):

  12. #57
    Անդամության թեկնածու
    Գրանցման ամսաթիվ
    09.08.2006
    Գրառումներ
    7
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Պատ. C++

    Stroustrup-ի նոր գիրքը http://www.research.att.com/~bs/programming.html

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

    Պատ. C++

    մի բան հարցնեմ, ուրեմն մոտս վիզուալ ստուդիո 2005-ա։ ու երբ ուզում եմ STEP INTO-ով compile, ինքը մտնումա նաև օրինակ SCANF kam PRINTF ֆունկցիաների մեջ էլ, ոնց կարամ անեմ, որ միայն իմ գրած ֆունկցիաների մեջ մտնի???
    Կանխավ շնորհակալ եմ

  14. #59
    Պատվավոր անդամ
    Գրանցման ամսաթիվ
    23.03.2008
    Տարիք
    32
    Գրառումներ
    2,708
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Պատ. C++

    Մեջբերում aerosmith-ի խոսքերից Նայել գրառումը
    մի բան հարցնեմ, ուրեմն մոտս վիզուալ ստուդիո 2005-ա։ ու երբ ուզում եմ STEP INTO-ով compile, ինքը մտնումա նաև օրինակ SCANF kam PRINTF ֆունկցիաների մեջ էլ, ոնց կարամ անեմ, որ միայն իմ գրած ֆունկցիաների մեջ մտնի???
    Կանխավ շնորհակալ եմ
    Հլա մյուսով փորձի, Step Over չկա՞

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

    Պատ. C++

    Մեջբերում Red_Devils-ի խոսքերից Նայել գրառումը
    Հլա մյուսով փորձի, Step Over չկա՞
    կա ստեպ օվեռ, բայց ինձ սթեփ ինտու-ա պետք, որ կարողանամ, տենամ իմ գրած ֆունկցիաների մեջա սխալներս, թե main program-ի

Էջ 4 36-ից ԱռաջինԱռաջին 1234567814 ... ՎերջինըՎերջինը

Թեմայի մասին

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

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

Էջանիշներ

Էջանիշներ

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

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