صفحه 3 از 4 اولاول 1234 آخرآخر
نمایش نتایج 81 تا 120 از 139

نام تاپیک: دلیل عدم استقبال از Q t

  1. #81
    کاربر تازه وارد آواتار danyalbursin
    تاریخ عضویت
    خرداد 1394
    محل زندگی
    تهران
    پست
    37

    نقل قول: دلیل عدم استقبال از Q t

    دوستان من گفتم امپراتور وب نه دسکتاپ!!!

    اطلاعات شما ظاهرا کمه که جاوا و فقط واسه اندروید یا دسکتاپ میبینید!

    اوج قدرت جاوا وب هست برای سرور های بزرگ !!!
    مثل: Google,Amazon

    چهارتا سایت خارجی مطالعه بفرماید متوجه میشید که جاوا قدرته اصلیش ( وب هست )

  2. #82

    نقل قول: دلیل عدم استقبال از Q t

    جاوا هم در حقیقت برای دنیای وب طراحی شده!!!
    جاوا برای سیستم های تلوزیونی توی سال ۱۹۹۱ طراحی شد.


    ++C برای نرم افزار های دسکتاپی هست و شبکه !!!
    بردار من C++‎‎‎‎‎‎ توی همه زمینه های نرم افزار حتی تحت وب هم استفاده می شه. تقریبا تمام پروتکلها و سرورها و ... با C++‎‎‎‎‎‎ نوشته و یا پیاده سازی شدن. بیشتر از ۹۰ درصد برنامه های مطرح دنیا توسط این زبان نوشته شدن و نزدیک ۹۹ درصد بازها هم با این زبان پیاده سازی شدن.

    حتی وقتی نگاه می کنیم می بینیم که گوگل مجبور شد برای برنامه نویسهای C++‎‎‎‎‎‎ یه ویرایش از API به اسم NDK بیرون بده. در حقیقت اندروید جاوا رو نجات داد به نظر من اما خودش رو بخطر انداخت.

    اوج قدرت جاوا وب هست برای سرور های بزرگ !!!
    برادر من درسته یه قسمت از سرورهای گوگل با جاوا کار می کنه. اما طبق گفته های خود گوگل بیشتر infrastructure و web crawler و برنامه های اصلی با C++‎‎‎‎‎‎ پیاده سازی شده.


    متاسفانه امروزه مساله کارایی بشدت مطرح شده. بشدت سخت افزار با محدودیت رو به رو شده. (مخصوصا پردازنده) و تمام دنیا دنبال راهی برای افزایش کاریی هست. متاسفانه به علت پایین بودن سطح تولید نرم افزار در ایران و رقابت ضعیف این موارد کمتر حس می شه.

    خب جاوا علاوه بر اینکه به علت داشتن VM بشدت کند هست و منابع رو بدون تحت کنترل داشتن اونها مصرف میکنه. مشکل دیگه ای که داره فقط سبک Object-oriented رو پشتیبانی می کنه که اخیرا سعی میشه ازش با احتیاط استفاده بشه (دلیلش طولانیه) و در عوض سبک های دیگه مثل ساختیافته و یا Aspect oriented و یا Data-oriented رو پشتیبانی نمی کنه که باز اخیرا مورد توجه زیادی قرار گرفتن. مثلا Data-oriented می تونه به طور قابل توجی سرعت رو افزایش بده.

    همینطور اگر چهار تا صفحه مطالعه می کردید که به بقیه دوستان پیشنهادش می کردید متوجه می شدید که به غیر از موارد فوق ایرادهای دیگه ای هم بهش وارده. و حتی نظر برخی از برنامه نویس ها در مواردی که جاوا روش تکیه می کنه کاملا عکس هست، مثلا:
    Disadvantages: Java's "write once, run everywhere" promise wasn't fulfilled. The Java class libraries have been rewritten multiple times without removing old calls, so while the libraries are very backward-compatible with old code, there seems to be three ways of doing everything, all but one of which are discouraged as being "obsolete".

    Portability: Fairly good, but not as good as it should have been. Making an application in Java that is portable and uses the underlying OS's latest features is almost as difficult to do in Java as in C++‎‎‎‎‎‎.
    کلا جاوا به شکل قابل توجهی داره از زبانهای به روز دنیا مثل C++‎‎‎‎‎‎ عقب می مونه چه از نظر امکانات و چه از نظر ساختاری. مثلا C++‎‎‎‎‎‎ نوعی سازنده به اسم Move constructor رو معرفی می کنه که عملا باعث می شه سرعت برنامه های شی گرا افزایش چشم گیری پیدا کنه. و یا همون ماکروهای قدیمی انعطاف پذیری بی نظیری رو بهش می دن که عملا در زبانهای دیگه وجود نداره. راستش رو بخوای برای من همین ماکروها هم کافی بودن که C++‎‎‎‎‎‎ زبان محبوبم بشه. البته امکانات ساختاری C++‎‎‎‎‎‎ خیلی فراتر از اینها حرف ها رفته و باعث شده در سطح زیادی پیچیده تر شه که البته دریچه های جدیدی برای کدینگ رو هم معرفی کرده. تنها مشکل C++‎‎‎‎‎‎ اینه که رنج زیادی از کلمه های کلیدی و امکانات رو معرفی کرده که همین باعث شده شکاف طبقاتی حتی بین برنامه نویسهای خودش هم بیشتر شه. دستورات و امکانات جدید جلوی برنامه نویسهای قدیمی رو نگرفتن و چیزی به اونها تحمیل نمی کنن اما وسوسه اونها رو برای روشهای کدینگ جدید بشدت تحریک می کنن و بهشون امکان این رو می دن کدهای پیچیده تر که قابلیت خوانایی بسیار کمتری رو دارن تولید کنن.
    آخرین ویرایش به وسیله pswin.pooya : سه شنبه 09 تیر 1394 در 02:45 صبح

  3. #83

    نقل قول: دلیل عدم استقبال از Q t

    نقل قول نوشته شده توسط danyalbursin مشاهده تاپیک
    دوستان من گفتم امپراتور وب نه دسکتاپ!!!

    اطلاعات شما ظاهرا کمه که جاوا و فقط واسه اندروید یا دسکتاپ میبینید!

    اوج قدرت جاوا وب هست برای سرور های بزرگ !!!
    مثل: Google,Amazon

    چهارتا سایت خارجی مطالعه بفرماید متوجه میشید که جاوا قدرته اصلیش ( وب هست )
    اولاً موضوع تاپيک در مورد کيوت هست نه جاوا دوماً اصلاً خوب نيست کسی از روی تعصب در مورد مسأله اي نظر بده
    شما وقتی صفحه اول گوگل رو ميبيند فکر نکنيد فقط يک ايندکس هست که با جاوا نوشه شده و اين شده گوگل يا آمازون! صفحه که شما ميبينيد اطلاعاتی هست که توسط سرويس های ديگه جمع آوری شده يا ميشه, پشت اين صفحه تعداد نا معلومی سرويس و سرور فعاله که قطعاً اونها با جاوا نوشه نشده اند

    همه اين زبانها فقط وسيله هستند مهمتر از تعصب داشتن روی يک زبان اينه که چطور دونست يک ايده به بهترين شکل با يک زبان يا ترکيبی از چند زبان پياده کرد

  4. #84

    نقل قول: دلیل عدم استقبال از Q t

    بنده تمام پست هارو خوندم و میشه گفت 99 درصد پست ها از روی تعصب و سر جمع حرف ها

    کیوت با زبان سی پلاس پلاس سرعت خوبی داره. روی بیشتر سیستم عامل ها جواب میده و ...

    جاوا بیشتر تمرکزش روی وب هستش و روی تمام سیستم عامل ها جواب میده.


    همه qt کارا یک حرف رو تکرار کردن فقط سرعت سرعت سرعت سرعت و همه برنامه ها اساسی با C++‎ نوشته شده.

    حالا بنده یه سوال دارم.

    یه برنامه با جاوا نوشته میشه و همون برنامه با qt نوشته میشه و کارشون درج اطلاعات در دیتابیس و حذف هستش حالا چقدر مگه طول میکشه توی سرعت چند میکرو ثانیه.

    مثل اینکه میگید پرشیا سرعتش بیشتر از 405 هستش در حالی که وقتی لازم باشه کاری انجام بدین جفتشون انجام میدن.

    برنده با جفتشون کار کردم و الات با جاوا کار میکنم. جاوا خوبی که داره برای مثال نت بینز مال شرکت سان هستش و دو دیتابیس اوراکل و mysql رو با دوتا کلیک راه میندازه و از تمام ابزار های شرکت اوراکل پشتیبانی میکنه و فقط با یه خروجی گرفتن میتونی روی تمام سیستم عامل ها اجرا کنید.

    ولی کیوت مشکلی که داره هر برنامه رو باید داخل همون سیستم عامل کامپایل کنید و خروجی بگیرید و ...
    دوستانی که میگند هر برنامه ای مینویسید با کیوت به راحتی روی اندروید اجرا میشه خواهشا یه تست بزنید بعد کیوت کمی مونده تا به راحتی روی موبایل جواب بده


    در مورد C++‎ کارای عزیز شما اگه واقعا C++‎ کار هستید خواهشا بدون drop and drag کار کنید بعد بگید کیوت فلان کیوت بهمان .

    کیوت رو فرداش رو نمیشه گفت ممکنه جمع بشه و ادامه نده ولی ممکنه هم ادامه بده.


    در آخر میتونم بگم نمونه جاوا پایگاه داده اوراکل هستش و بس

  5. #85

    نقل قول: دلیل عدم استقبال از Q t

    در آخر میتونم بگم نمونه جاوا پایگاه داده اوراکل هستش و بس
    اوراکل با اسمبلی، سی و سی پلاس پلاس توسعه یافته، منبع: ویکیپدیا

  6. #86

    نقل قول: دلیل عدم استقبال از Q t

    C, C++‎, Java, and the calls to the Oracle database

    و چون شرکت سان ارائه داده جاوا با دیتابیس های mysql و اوراکل بسیار زیبا مچ هستش

    و نقطه جالب اینه وقتی یک برنامه رو با جاوا مینویسید حجم برنامه + 37 مگ jvm هستش و تمام
    ولی برای دات نت 250 مگ و برای کیوت 80 مگ

  7. #87

    نقل قول: دلیل عدم استقبال از Q t

    C, C++‎‎, Java, and the calls to the Oracle database
    جمله منظورش رو به طور واضح بیان کرده، ربطی به اینکه با چه زبانی توسعه بافته نداره.

    و نقطه جالب اینه وقتی یک برنامه رو با جاوا مینویسید حجم برنامه + 37 مگ jvm هستش و تمام
    ولی برای دات نت 250 مگ و برای کیوت 80 مگ
    این آمار نیز اشتباه است.
    نسخه‌های مختلف دات‌نت سایزی بین ۲۳ و ۴۸ مگابایت دارند.
    برنامه‌های کیوت نیز در حالت معمولی سایز ۱۹ مگابایت را دارند.

    پ. ن: دوستان گرامی لطفاً از موضوع تاپیک منحرف نشوید وگرنه این یک تاپیک بی‌اهمیت خواهد شد و سرنوشتی جر قفل شدن نخواهد داشت.

  8. #88

    نقل قول: دلیل عدم استقبال از Q t

    نقل قول نوشته شده توسط st@rter مشاهده تاپیک
    یه برنامه با جاوا نوشته میشه و همون برنامه با qt نوشته میشه و کارشون درج اطلاعات در دیتابیس و حذف هستش حالا چقدر مگه طول میکشه توی سرعت چند میکرو ثانیه.
    این حرف درستی نیست :


    • در دیتابیس هایی که از رکوردهای خیلی زیاد و با حجم بالا استفاده شده، گاها تنها راه حل، استفاده از یک زبان بسیار سریع است.
    • تقریبا در همه جا سرعت بالا نقش کلیدی داره، مثلا در برنامه های گرافیکی، در انتقال اطلاعات در شبکه ، و ... و در کل در بهبود کارایی نرم افزار نقش ویژه ای داره.
    • یه مثال براتون می زنم، تو مسابقات دوندگی، نفر اول با نفر آخر شاید، رکوردشون چند صدم ثانیه با هم تفاوت داشته باشد، ولی همین چند صدم نشون می ده که فرد پیروز، روش اصولی تری رو در پیش گرفته که حالا اومده تو چند صدم ثانیه خودش رو نشون داده!!


    حالا به نظرتون، اصلا چرا من نباید بهترین و سریع ترین زبان رو انتخاب کنم؟
    البته یکی از برتری های C++‎‎‎‎‎‎ سرعت بالای اون هست و برتری های بسیاری دیگه ای در مقایسه با زبان های دیگه داره (لطفا جستجو بفرمایید)

    نقل قول نوشته شده توسط st@rter مشاهده تاپیک
    ولی کیوت مشکلی که داره هر برنامه رو باید داخل همون سیستم عامل کامپایل کنید و خروجی بگیرید و ...
    واقعا این مشکل هست؟ به نظر حتی نقطه قوتی است برای کیوت، چون اولا می تونید کدتون رو توی سیستم عامل مقصد یک بار تست کنید و در صورت نیاز حتی قابلیتی متناسب و ویژه اون سیتم عامل اضافه کنید، ثانیا کامپایل مجدد در یک سیتم عامل دیگه که چند ثانیه بیشتر طول نمی کشه!!

    نقل قول نوشته شده توسط st@rter مشاهده تاپیک
    کیوت رو فرداش رو نمیشه گفت ممکنه جمع بشه و ادامه نده ولی ممکنه هم ادامه بده.
    این دیگه از اون حرف ها بودا !!
    شما مثل اینکه تاریخچه کیوت رو مطالعه نکردید، کیوت، چیزی نیست که تازه اومده باشه بلکه 20 سال هست از ایجاد کیوت می گذره (این منبع رو مطالعه بفرمایید)

    فعالیت کیوت در سال 1991 شروع شده، حال اینکه خود زبان جاوا در سال 1995 به وجود اومده ، نکته جالب تر اینجاست که خود زبان C++‎‎‎‎‎‎ در 1979 بوجود اومده، و جاوا نه تنها سابقه کمتری از خود زبان C++‎‎‎‎‎‎ داره، بلکه حتی سابقه اش کمتر از فریمورک های C++‎‎‎‎‎‎ مثل کیوت هست!(منبع : ویکی پدیا و سایت رسمی کیوت)

    چارچوب .Net و زبان C#‎‎‎‎‎‎ هم که در سال 200 بوجود اومده
    دقت کنید همه می دونند و خودشون هم این رو می گند که جاوا و C#‎‎‎‎‎‎ از زبان C++‎‎‎‎‎‎ گرفته شده اند!

    نکته دیگه این هست که کیوت در حال حاضر رتبه اول بحث کراس پلتفرم رو داره (منبع: سایت رسمی کیوت)
    کیوت بسیار در دنیا محبوب شده(دلیل : دارا بودن رتبه اول ، استقبال فراوان در فروم های برنامه نویسی و جامعه متن باز (کافیه یه سرچ بزنید تا تعدد سوالات رو ببینید)، استقبال کمپانی های مطرح جهان برای توسعه نرم افزار های خود با این فریمورک(منبع سایت کیوت))،
    کیوت با سرعت در حال رشد هست و به صورت مداوم نسخه های جدید این فریمورک با امکانات جدید تر در حال انتشار هست(تاریخ انتشار نسخه های جدید رو ملاحظه بفرمایید)

    پس جایگاه فعلی کیوت یه شبه بدست نیومد که یه شبه بخواد از بین بره!

  9. #89

    نقل قول: دلیل عدم استقبال از Q t

    نقل قول نوشته شده توسط حامد مصافی مشاهده تاپیک
    جمله منظورش رو به طور واضح بیان کرده، ربطی به اینکه با چه زبانی توسعه بافته نداره.


    این آمار نیز اشتباه است.
    نسخه‌های مختلف دات‌نت سایزی بین ۲۳ و ۴۸ مگابایت دارند.
    برنامه‌های کیوت نیز در حالت معمولی سایز ۱۹ مگابایت را دارند.

    پ. ن: دوستان گرامی لطفاً از موضوع تاپیک منحرف نشوید وگرنه این یک تاپیک بی‌اهمیت خواهد شد و سرنوشتی جر قفل شدن نخواهد داشت.

    دوست عزیزم شما یه برنامه معمولی مثلا سلام جهان رو بنویسید و برای بنده ارسال کنید ببینم چطور حجمش ۱۹ میشه تنها فایل های اصلی کیوت که برای اجرای برنامه لازم هستش ۸۰ مگ هستش

  10. #90

    نقل قول: دلیل عدم استقبال از Q t

    نقل قول نوشته شده توسط chikar مشاهده تاپیک
    این حرف درستی نیست :


    • در دیتابیس هایی که از رکوردهای خیلی زیاد و با حجم بالا استفاده شده، گاها تنها راه حل، استفاده از یک زبان بسیار سریع است.
    • تقریبا در همه جا سرعت بالا نقش کلیدی داره، مثلا در برنامه های گرافیکی، در انتقال اطلاعات در شبکه ، و ... و در کل در بهبود کارایی نرم افزار نقش ویژه ای داره.
    • یه مثال براتون می زنم، تو مسابقات دوندگی، نفر اول با نفر آخر شاید، رکوردشون چند صدم ثانیه با هم تفاوت داشته باشد، ولی همین چند صدم نشون می ده که فرد پیروز، روش اصولی تری رو در پیش گرفته که حالا اومده تو چند صدم ثانیه خودش رو نشون داده!!


    حالا به نظرتون، اصلا چرا من نباید بهترین و سریع ترین زبان رو انتخاب کنم؟
    البته یکی از برتری های C++‎‎‎‎‎‎‎ سرعت بالای اون هست و برتری های بسیاری دیگه ای در مقایسه با زبان های دیگه داره (لطفا جستجو بفرمایید)


    واقعا این مشکل هست؟ به نظر حتی نقطه قوتی است برای کیوت، چون اولا می تونید کدتون رو توی سیستم عامل مقصد یک بار تست کنید و در صورت نیاز حتی قابلیتی متناسب و ویژه اون سیتم عامل اضافه کنید، ثانیا کامپایل مجدد در یک سیتم عامل دیگه که چند ثانیه بیشتر طول نمی کشه!!


    این دیگه از اون حرف ها بودا !!
    شما مثل اینکه تاریخچه کیوت رو مطالعه نکردید، کیوت، چیزی نیست که تازه اومده باشه بلکه 20 سال هست از ایجاد کیوت می گذره (این منبع رو مطالعه بفرمایید)

    فعالیت کیوت در سال 1991 شروع شده، حال اینکه خود زبان جاوا در سال 1995 به وجود اومده ، نکته جالب تر اینجاست که خود زبان C++‎‎‎‎‎‎‎ در 1979 بوجود اومده، و جاوا نه تنها سابقه کمتری از خود زبان C++‎‎‎‎‎‎‎ داره، بلکه حتی سابقه اش کمتر از فریمورک های C++‎‎‎‎‎‎‎ مثل کیوت هست!(منبع : ویکی پدیا و سایت رسمی کیوت)

    چارچوب .Net و زبان C#‎‎‎‎‎‎‎ هم که در سال 200 بوجود اومده
    دقت کنید همه می دونند و خودشون هم این رو می گند که جاوا و C#‎‎‎‎‎‎‎ از زبان C++‎‎‎‎‎‎‎ گرفته شده اند!

    نکته دیگه این هست که کیوت در حال حاضر رتبه اول بحث کراس پلتفرم رو داره (منبع: سایت رسمی کیوت)
    کیوت بسیار در دنیا محبوب شده(دلیل : دارا بودن رتبه اول ، استقبال فراوان در فروم های برنامه نویسی و جامعه متن باز (کافیه یه سرچ بزنید تا تعدد سوالات رو ببینید)، استقبال کمپانی های مطرح جهان برای توسعه نرم افزار های خود با این فریمورک(منبع سایت کیوت))،
    کیوت با سرعت در حال رشد هست و به صورت مداوم نسخه های جدید این فریمورک با امکانات جدید تر در حال انتشار هست(تاریخ انتشار نسخه های جدید رو ملاحظه بفرمایید)

    پس جایگاه فعلی کیوت یه شبه بدست نیومد که یه شبه بخواد از بین بره!

    برای بنده ثابت شده برنامه نویس های که در ایران با کیوت کار میکنن فقط برای قابلیت پشتیبانی از استایل با اون کار میکنند و اصلا سر در نمیارن از مدیریت حافظه و وقتی میان اینجا حرف میزنن ادعا میکنن که اره فلان و بهمان. (۱۰۰٪ ثابت شده برام)

    فقط شنیدن سی پلاس پلاس سرعت بالای داره و تمام افتاد تو دهنشون و همینو میگن ولی در برنامه نویسی از اینترنت یه چیزی ک‍پی میکنن و برنامه جواب میده و تمام


    کام‍‍‍پایل برنامه در کیوت چند ثانیه طول نمیکشه خیلی بیشتر طول میکشه و باید سیستم حتما بالا باشه. و برای مثال بنده که مک ندارم باید روی ماشین مجازی بیارم بالا و ... برنامه و دردسر دیگه برای خروجی گرفتن برای مک.

    کیوت بله برای سال ها پیش هستش یعنی از زمانی که نوکیا سیستم عامل خودش رو معرفی کرد ولی از سال ۱۹۹۱ به کجا رسیده ؟

    در مقابل اون دات نت که در سال ۲۰۰۰ و ....

  11. #91

    نقل قول: دلیل عدم استقبال از Q t

    بهتر بود اولين پست خارج از موضوع پاک ميشد تا روند گفتگو ها به اينجا نميکشيد.




    همه qt کارا یک حرف رو تکرار کردن فقط سرعت سرعت سرعت سرعت و همه برنامه ها اساسی با C++‎‎‎‎‎ نوشته شده.
    حالا بنده یه سوال دارم.
    یه برنامه با جاوا نوشته میشه و همون برنامه با qt نوشته میشه و کارشون درج اطلاعات در دیتابیس و حذف هستش حالا چقدر مگه طول میکشه توی سرعت چند میکرو ثانیه.

    انقدر تأثير داره که بيشتر برنامه هايی که باهاشون سر کار داريم و کار ميکنيم با ++C/C ساخته شده اند نه جاوا, ضمناً اگر قرار بر مقايسه باشه بايد تمام موارد مقايسه شوند مگر تمام برنامه ها فقط با ديتا بيس کار ميکنند؟


    مثل اینکه میگید پرشیا سرعتش بیشتر از 405 هستش در حالی که وقتی لازم باشه کاری انجام بدین جفتشون انجام میدن.
    وقتی اين پژو با پرشيا تو جاده چند صد کيلومتری مسابقه بدن تفاوت کاملاً احساس ميشه


    برنده با جفتشون کار کردم و الات با جاوا کار میکنم. جاوا خوبی که داره برای مثال نت بینز مال شرکت سان هستش و دو دیتابیس اوراکل و mysql رو با دوتا کلیک راه میندازه و از تمام ابزار های شرکت اوراکل پشتیبانی میکنه و فقط با یه خروجی گرفتن میتونی روی تمام سیستم عامل ها اجرا کنید.
    ولی کیوت مشکلی که داره هر برنامه رو باید داخل همون سیستم عامل کامپایل کنید و خروجی بگیرید و ...
    دوستانی که میگند هر برنامه ای مینویسید با کیوت به راحتی روی اندروید اجرا میشه خواهشا یه تست بزنید بعد کیوت کمی مونده تا به راحتی روی موبایل جواب بده
    در آخر میتونم بگم نمونه جاوا پایگاه داده اوراکل هستش و بس

    انشلا که هميشه برنده باشيد، کار کردن به معنی مسلط بودن نيست خود ديتابيس هايی که با دوتا کليک ازشون استفاده ميکنيد با ++C/C ساخته شده اند


    در مورد C++‎‎‎‎‎ کارای عزیز شما اگه واقعا C++‎‎‎‎‎ کار هستید خواهشا بدون drop and drag کار کنید بعد بگید کیوت فلان کیوت بهمان .
    يعنی الان مشکل Qt شده شده درگ کردن کنترلها تو فورم؟؟ (که البته منظورتون محيط ويژال بوده) احياناً اين يک حسن نيست؟


    کیوت رو فرداش رو نمیشه گفت ممکنه جمع بشه و ادامه نده ولی ممکنه هم ادامه بده.
    به نکته خوبی اشاره کرديد کيوت در خدمت ++c هست نه ++c در خدمت کيوت اگر در چند دهه آينده ديگه کيوت وجود نداشته باشه برنامه نويس ++c چيزی از دست نخواهد داد نهايتاً به فرموورک ديگه مهاجرت ميکنه اما تو زبانهايی مثل جاوا يا دات نت شما در فريمورک محدود هستيد بدون فريمورک حتی برنامه شما اجرا هم نخواهد شد و اگر فردا دات نت يا جاوا تعطيل شوند برنامه نويس ها بايد دنبال زبان ديگری باشند



    و چون شرکت سان ارائه داده جاوا با دیتابیس های mysql و اوراکل بسیار زیبا مچ هستش
    در ++c و زبان های ديگه هم امکان برقراری ارتباط با اين ديتا بيس ها به شکل بسيار ملوسی وجود داره

    و نقطه جالب اینه وقتی یک برنامه رو با جاوا مینویسید حجم برنامه + 37 مگ jvm هستش و تمام
    ولی برای دات نت 250 مگ و برای کیوت 80 مگ
    خواهشن اطلاعات نداريد باعث گمراهی ديگران نشيد هميشه نياز نيست برنامه با آخرين فريمورک کامپايل بشه نسخه 2 دات نت 23 مگابايت هست حجم خروجی در کيوت به نوع کامپايلر و نوع کامپايل بستگی داره که کمترين شکل 3 مگابايت هست

    دوست عزیزم شما یه برنامه معمولی مثلا سلام جهان رو بنویسید و برای بنده ارسال کنید ببینم چطور حجمش ۱۹ میشه تنها فایل های اصلی کیوت که برای اجرای برنامه لازم هستش ۸۰ مگ هستش
    جاوا امکان کامپايل استاتيک داره؟ :)
    دانلود تست برنامه Qt5.4 حجم: 3.35 مگابايت

    برای بنده ثابت شده برنامه نویس های که در ایران با کیوت کار میکنن فقط برای قابلیت پشتیبانی از استایل با اون کار میکنند و اصلا سر در نمیارن از مدیریت حافظه و وقتی میان اینجا حرف میزنن ادعا میکنن که اره فلان و بهمان. (۱۰۰٪ ثابت شده برام)
    فقط شنیدن سی پلاس پلاس سرعت بالای داره و تمام افتاد تو دهنشون و همینو میگن ولی در برنامه نویسی از اینترنت یه چیزی ک‍پی میکنن و برنامه جواب میده و تمام
    کام‍‍‍پایل برنامه در کیوت چند ثانیه طول نمیکشه خیلی بیشتر طول میکشه و باید سیستم حتما بالا باشه. و برای مثال بنده که مک ندارم باید روی ماشین مجازی بیارم بالا و ... برنامه و دردسر دیگه برای خروجی گرفتن برای مک.
    تمام برنامه نويس های کيوت در ايران زير نظر شما کار ميکنند که با اين اطمينان صحبت ميکنيد؟
    ضعف ها و نادانسته ها خودتون در برنامه نويسی رو به گردن زبان و يا فريمورک نندازيد اون سيستم عامل و مجازی ساز هست که منابع زيادی نياز داره خود کيوت به هيچ وجه به منابع زيادی احتياج نداره و خروجی برنامه های معمولی به راحتی حتی در سيستم عامل مجازی در چند ثانيه کامپايل ميشند

  12. #92
    کاربر تازه وارد آواتار danyalbursin
    تاریخ عضویت
    خرداد 1394
    محل زندگی
    تهران
    پست
    37

    نقل قول: دلیل عدم استقبال از Q t

    دوسنایه عزیز ++C خیلی تعصبی حرف میزنید!!!

    بخدا ++C نزد ما ایرانیا منسوخ شده!!!

    از لحاظ اقلانی بیاید صحبت کنیم!!!

    کجای ایران میاد بهتون یه سرور بزرگ بده بسازید یا پروتکل بده بسازید که انقد سنگ اینارو به سینه میزنید!!!

    هرچی ++C و یاد بگیرید جز اینکه آخرش به جای دیگه سوئیچ کنید راهی ندارید!
    چون انقد کار واسش کم هست و 100% ما حداقل نصف علاقمون به برنامه نویسی درامدشه!

    بخوا پول تو ++C نیست تو ایران!


    یه استاد داریم خدای نخبه برنامه نویسیه!!!

    برنامه نویس قدر ++C هست بهم میگه ادامه نده ++C و چون تو ایران به هیچچ دزدی نمیخوره!


    وقتی این همه زبون برای وب مثل jsf و Php و البته asp.net mvc هست خیلی عذر میخواما کسی خر نیست بخصوص تو ایران بیاد با ++C کار کنه که!

    منم نمیگم برید #C یاد بگیرید یا java. !!!


    بیاید به روز تر بشیم! تا حالا اصلا تو ایران کسی دیدید راجبعه زبان Ruby یا خیلی زبان های دیگه که اینطوری تو دنیا استفاده میکنند و ما برامون غریبس!!!


    بیاید همگی رو زبان های متفاوت وقت بزاریم!


    بخدا الان تو ایران از کسی بپورسی ب نامه نویس چی هستی یا میگه ++C یا مطمعا باشید %90 میگن #C


    بیاید چیزای که نیاز جامعه هست و یادبگیرید!

    نه چیزای که به درده کسی تو کشورمون نمیخوره!
    البته باز یه سری دوستان الان میگن داری سنگ Ruby و به سینه میزنی!!!

    اصلا یه تعدادی برن node js با اون قدرتی که داره یاد بگیرن و زبونای دیگه بخدا هممون استعدادشو داریم ولی فقط و ففط و فقط رو تعصب و قدرت زبان بهس میکنیم نه رو نیاز جامعه و جهانی!

  13. #93

    نقل قول: دلیل عدم استقبال از Q t

    متاسفانه C++‎ کار های ایرانی فقط حرف میزنن بنده که تا الا هیچ برنامه ایرانی ندیدم که با C++‎ باشه و توسط بچه های ایران باشه

    ولی خوب با جاوا و سی شارپ دیدم و واقعا عالی کار کردن نمونش سایت بانک ملت و یا cms دادگستری کل کشور هستش که با جاوا کار شده

  14. #94

    نقل قول: دلیل عدم استقبال از Q t

    قبلا هم گفتم دوباره خدمت بعضی از دوستان عرض میکنم
    لطفا سعی کنید مطالعه بیشتر داشته باشید و بیشتر تجربه کنید! وسعی کنید با دقت بیشتر پست بدید!
    گفته هاتون با دلیل و مدرک باشه و یا منبع آنرا قید کنید


    منم خواستم اینجا شروع کنم به شمردن تعداد نرم افزارهایی که با C/C++‎ نوشتن و یا تعداد برنامه نویسان و غیره! ولی واقعا جای تاسف دارد که وقت و انرژی و فضایی دیتابیس را با این پستهای ..... پر کنیم!
    بیائید کمی انتقادپذیر باشیم چیزی که ما ایرانیها از بالا تا پایین ، زیاد بلد نیستیم

    مثلا تو همین سایت خیلی وقتها دیدم یکی جوابی به یک پست داده نفر دیگه با یک لهن خیلی بد و بصورت تخریب آمیز پستهای عجیب و غریب دادن! (هرچند که طرف اشتباه کرده باشد اینکار صحیح نیست)
    البته این مورد را توی این تاپیک ندیدم شاید هم مدیر عزیز فورا حذف کرده باشند

  15. #95
    کاربر تازه وارد آواتار danyalbursin
    تاریخ عضویت
    خرداد 1394
    محل زندگی
    تهران
    پست
    37

    نقل قول: دلیل عدم استقبال از Q t

    دوست عزیز اخه غیر از اینه؟ منم واقعا قبول دارم زبام برنامه نویسی ++C خیلی خوب هست ولی تو ایران جواب گو منبع درامد اصلا نیس!

  16. #96

    نقل قول: دلیل عدم استقبال از Q t

    نقل قول نوشته شده توسط danyalbursin مشاهده تاپیک
    دوسنایه عزیز ++C خیلی تعصبی حرف میزنید!!!

    بخدا C++‎‎‎‎‎‎‎‎ نزد ما ایرانیا منسوخ شده!!!
    آیا مطرح ترین برنامه ها و سیستم های نرم افزاری توسط ایرانی ها نوشته شده ؟! مگر دنیا با وجود ما ایرانی هایی که به جز کرک کردن چیزی بلد نیستیم در پیشرفت میکنه !؟!!! آیا شما به عنوان یک شخص ایرانی که دم از C#‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎ ‎‎‎‎‎‎‎‎‎‎‎ یا Java میزنی برنامه ای رو نوشتی که تو دنیا مطرح بشه ؟! آیا رشته شما مهندسی کامپیوتر هستش ؟

    نقل قول نوشته شده توسط danyalbursin مشاهده تاپیک

    از لحاظ اقلانی بیاید صحبت کنیم!!!
    کجای ایران میاد بهتون یه سرور بزرگ بده بسازید یا پروتکل بده بسازید که انقد سنگ اینارو به سینه میزنید!!!
    سرور بزرگ ؟! مگر برای برنامه نویسی با C++‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎ ‎‎‎‎‎‎‎‎‎‎‎ سرور نیازه ؟
    نقل قول نوشته شده توسط danyalbursin مشاهده تاپیک
    هرچی ++C و یاد بگیرید جز اینکه آخرش به جای دیگه سوئیچ کنید راهی ندارید!
    چون انقد کار واسش کم هست و 100% ما حداقل نصف علاقمون به برنامه نویسی درامدشه!
    بنده به عنوان یک شخص ایرانی بعد از 8 سال برنامه نویسی با Java , یا پایه دات نت مثل C#‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎ ‎‎‎‎‎‎‎‎‎‎‎ و ... آخرش سوئیچ کردم رو C++‎‎‎‎‎
    صحبت از کار میکنید ! برنامه نویسه C++‎‎‎‎‎ اگه برنامه نویس باشه میتونه هم کاه هم کوه رو با C++‎‎‎‎‎ خلق کنه ! وقتی دانشگاه های محترم و مثلا پیشرفته مملکته شما و من میان از نسخه C++‎‎ 98 برای تدریس استفاده میکنن و به جز محیط سیاه کنسولیه بدبخت چیزی رو برای دانشجو ها معرفی نکرده اند مشخصه که که وضع این میشه ! وقتی اساتید محترم دانشگاهی با C#‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎ ‎‎‎‎‎‎‎‎‎‎‎ کار کردن رو به خاطر درگ دراپ و راحتی کار خودشون برای دانشجو ها تدریس میکنند نتیجش میشه این دیگه عزیز من !

    نقل قول نوشته شده توسط danyalbursin مشاهده تاپیک
    بخوا پول تو C++‎‎ نیست تو ایران!
    شما آشنا به C++‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎ ‎‎‎‎‎‎‎‎‎‎‎ و یکی از کتابخانه های این زبان باش من خودم دستتو بزارم تو دست شرکت هایی معتبر که همون ماه اول یه دستمزدی بدن بهت بیای یه تاپیک بزنی و حرفتو پس بگیری.

    نقل قول نوشته شده توسط danyalbursin مشاهده تاپیک
    یه استاد داریم خدای نخبه برنامه نویسیه!!!
    برنامه نویس قدر ++C هست بهم میگه ادامه نده ++C و چون تو ایران به هیچچ دزدی نمیخوره!
    جسارت نباشه همین اساتیدی که شما دیدی رو سال ها ماهم دیده ایم.
    استادی که به خاطر پول ترجیح میده راحترین روش رو انتخاب کنه چه انتظار ؟!

    نقل قول نوشته شده توسط danyalbursin مشاهده تاپیک
    وقتی این همه زبون برای وب مثل jsf و Php و البته asp.net mvc هست خیلی عذر میخواما کسی خر نیست بخصوص تو ایران بیاد با ++C کار کنه که!
    منم نمیگم برید #C یاد بگیرید یا java. !!!
    شما درک کافی از زبان های برنامه نویسی ندارید ! چرا ؟ چون فکر میکنید قراره یک برنامه نویس بیاد توسط یک زبان همه چیز رو طراحی کنه ! چرا باید چنین باشه ؟ برای مثال یک سایت شماره یک رو بهتون معرفی کنم که هرکس میاد مینویسه گوگل با جاواست ! خب همین آقا یا خانم گوگلی که فکر میکنید جاواست آیا این رو میدونید هسته اصلیه اون با C++‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎ ‎‎‎‎‎‎‎‎‎‎‎ هستش ؟ در مورد V8 Engine مطالعه کردین ؟ حال اینکه با جاوا میاد یک بخشی از گوگل رو مینویسه دلیل میشه بگیم جاوا خیلی خوبه ؟! اگر چنین بود فیسبوک نمیومد کله هسته وب سایتش رو باز نویسی کنه توسط C++‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎ ‎‎‎‎‎‎‎‎‎‎‎ تا موتوری به نام HipHop رو بده بیرون تا ملیارد ها ملیارد هزینه بمونه تو جیبش

    نقل قول نوشته شده توسط danyalbursin مشاهده تاپیک
    بیاید به روز تر بشیم! تا حالا اصلا تو ایران کسی دیدید راجبعه زبان Ruby یا خیلی زبان های دیگه که اینطوری تو دنیا استفاده میکنند و ما برامون غریبس!!!
    بیاید همگی رو زبان های متفاوت وقت بزاریم!
    ما خیلی وقته به روز هستیم دوست عزیز...
    برای همینه که ترجیح میدیم از هر زبانی در جای خودش استفاده کنیم ! برای همین ترجیح میدیم از مدرن ترین زبانی که مطرح هستش در همه زمینه ها استفاده کنیم.

    نقل قول نوشته شده توسط danyalbursin مشاهده تاپیک
    بخدا الان تو ایران از کسی بپورسی ب نامه نویس چی هستی یا میگه ++C یا مطمعا باشید %90 میگن #C
    بیاید چیزای که نیاز جامعه هست و یادبگیرید!
    نه چیزای که به درده کسی تو کشورمون نمیخوره!
    البته باز یه سری دوستان الان میگن داری سنگ Ruby و به سینه میزنی!!!
    اصلا یه تعدادی برن node js با اون قدرتی که داره یاد بگیرن و زبونای دیگه بخدا هممون استعدادشو داریم ولی فقط و ففط و فقط رو تعصب و قدرت زبان بهس میکنیم نه رو نیاز جامعه و جهانی!
    منظور شما قدم گذاشتن در راه پیشرفته مملکت هست درسته ؟! خب پس چرا سعی میکنید راهی رو که مدرنترین مملکت ها پیش میرن رو نادیده بگیرید !؟ مرغ ما یک پا داره درسته ؟!


    نقل قول نوشته شده توسط st@rter مشاهده تاپیک
    متاسفانه C++‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎ ‎‎‎‎‎‎‎‎‎‎‎‎ کار های ایرانی فقط حرف میزنن بنده که تا الا هیچ برنامه ایرانی ندیدم که با C++‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎ ‎‎‎‎‎‎‎‎‎‎‎‎ باشه و توسط بچه های ایران باشه

    ولی خوب با جاوا و سی شارپ دیدم و واقعا عالی کار کردن نمونش سایت بانک ملت و یا cms دادگستری کل کشور هستش که با جاوا کار شده
    دوست عزیز C++‎‎‎‎‎‎‎‎ کارهای ایرانی یا خارجی از هر رشته ای پا نشدن بیان سراغ این زبان...چرا هیچ برنامه نویس C++‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎ ‎‎‎‎‎‎‎‎‎‎‎ ندیده اید ؟ دلیلش اینه برنامه نویس های C++‎‎‎‎‎‎‎‎ در سطوح ابتدائی و مبتدی حرکت نمیکنند.

    به عنوان مثال دو روزه من این تاپیک رو خوندم ولی حوصله بحث کردن و پاسخ به این سوال و جواب های شما رو نداشتم ولی میبینم همش اطلاعات اشتباه ! همش اطلاعات گمراه کننده ! خب دوست عزیز شما C++‎‎‎‎‎‎‎‎ کار نیستی بشین C#‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎ ‎‎‎‎‎‎‎‎‎‎‎ رو کار کن کسی جولوتو گرفته ؟ نه به خدا نگرفته !

    نقل قول نوشته شده توسط danyalbursin مشاهده تاپیک
    دوست عزیز اخه غیر از اینه؟ منم واقعا قبول دارم زبام برنامه نویسی C++‎‎‎‎‎‎‎‎ خیلی خوب هست ولی تو ایران جواب گو منبع درامد اصلا نیس!
    شما برنامه هایی که با C#‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎ ‎‎‎‎‎‎‎‎‎‎‎ یا دلفی یا هر زبانی که نوشته میشوند رو در C++‎‎‎‎‎‎‎‎ بنویس محصولت رو بده بیرون اگر نتیجه منفی گرفتی اونوقت نظر بده تنها دلیلی که باعث شده شما دوستان عزیز بگید C++‎‎‎‎‎‎‎‎ تو ایران به درد نمیخوره اینه که خودتون هیچ اطلاعاتی راجبش ندارید... چرا کاربردی نداره ؟ چون مثل C#‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎ ‎‎‎‎‎‎‎‎‎‎‎ ساده نیست ! چون باید ریز به ریز کدی رو که مینویسید رو درک کنید ! سی شارپ نیست که کلیک کنی چهار خط کد بنویسی بقیه چیزارو بسپاری به سیستم عامل ! برای درک C++‎‎‎‎‎‎‎‎ باید کمر خم کنی عزیز من کمر !

    کاملا روشنه مملکت در زمینه IT و مخصوصا نرم افزار نویسی و صنعت های بازی و رباتیک و ... از همه کشور ها عقبه دلیلشم اینه تو این مملکت بر خلاف دیگران راحت طلب هستند و چه چیزی برای راحت طلبان بهتر از C#‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎ ‎‎‎‎‎‎‎‎‎‎‎ و دات نتو نمیدونم جاواوو اینجور چیزاست !؟

    در نهایت یه اشاره ای میکنم... فرض کنیم همین الان C++‎‎‎‎‎‎‎‎ رو منسوخ کردن و اعلام کردند که دیگه هیچ کاربردی نداره...
    خیلی مشتاقم بدونم چطوری سیستم عامل ها باید توسعه پیدا کنند !
    مشتاقم بدونم چطوری بازی های کامپیوتری ساخته خواهند شد !
    مشتاقم بدونم چطوری نرم افزار های مهندسی و حرفه ای طراجی و ساخته خواهند شد ؟!
    چطور بانک ها و منابع بزرگ کار خواهند کرد ؟!
    چگونه دنیا پیشرفت خواهد کرد ؟
    چگونه دستگاه ها و لوازم جانبی کار خواهند کرد؟

    جواب سوال ؟ شما که دم از پیشرفت میزنید آیا میدانید سنگینترین و بزرگترین کمکی رو که ناسا میکنه شامل کمک به تمامی انسان های روی کره زمین هستش ؟ آیا میدانید که این سازمان تمامی برنامه های خودش رو بر پایه C++‎‎‎‎‎‎‎‎ توسعه میده ؟ از این سرتر خواهید بود ؟

    اگه بجای چرندیات در ایران برنامه نویسان C++‎‎‎‎‎‎‎‎ داشتیم و اینها حمایت میشدند الان مملکت برای خودش برند های خاص و سیستم عامل های قدرتمند و نرم افزار های مطرح و شماره یکی رو داشت... پس هیچوقت دم از پیشرفت توسط C#‎‎‎‎‎‎‎‎‎‎‎‎‎‎ یا زبان های همنوعش نزنید چون خودتون راهتون رو اینطور انتخاب کردید... راه شما راحت طلبیست ! C#‎‎‎‎‎‎‎‎‎‎‎‎‎‎ کار کن ببینیم کجا میرسی لابد میخوای امروز فردا باهاش یه سیستم عامل هم بدی بیرون. همینه دیگه ما شدیم مصرف کننده ! مصرف کننده نرم افزار ها و سیستم های خارجی... دلیلش راه هایی هستش که اکثریت انتخاب کرده اند.
    آخرین ویرایش به وسیله کامبیز اسدزاده : جمعه 12 تیر 1394 در 22:02 عصر

  17. #97

    نقل قول: دلیل عدم استقبال از Q t

    نقل قول نوشته شده توسط کامبیز اسدزاده مشاهده تاپیک
    آیا مطرح ترین برنامه ها و سیستم های نرم افزاری توسط ایرانی ها نوشته شده ؟! مگر دنیا با وجود ما ایرانی هایی که به جز کرک کردن چیزی بلد نیستیم در پیشرفت میکنه !؟!!!
    آیا شما به عنوان یک شخص ایرانی که دم از C#‎‎‎‎‎‎‎‎‎‎‎‎‎‎ یا Java میزنی برنامه ای رو نوشتی که تو دنیا مطرح بشه ؟! آیا رشته شما مهندسی کامپیوتر هستش ؟

    سرور بزرگ ؟! مگر برای برنامه نویسی با C++‎‎‎‎‎‎‎‎‎‎‎‎‎‎ سرور نیازه ؟

    بنده به عنوان یک شخص ایرانی بعد از 8 سال برنامه نویسی با Java , یا پایه دات نت مثل C#‎‎‎‎‎‎‎‎‎‎‎‎‎‎ و ... آخرش سوئیچ کردم رو C++‎‎‎‎‎‎‎‎‎‎‎‎‎‎
    صحبت از کار میکنید ! برنامه نویسه C++‎‎‎‎‎‎‎‎‎‎‎‎‎‎ اگه برنامه نویس باشه میتونه هم کاه هم کوه رو با C++‎‎‎‎‎‎‎‎‎‎‎‎‎‎ خلق کنه ! وقتی دانشگاه های محترم و مثلا پیشرفته مملکته شما و من میان از نسخه 98 C++‎‎‎‎‎‎‎‎‎‎‎‎‎‎ برای تدریس استفاده میکنن و به جز محیط سیاه کنسولیه بدبخت چیزی رو برای دانشجو ها معرفی نکرده اند مشخصه که که وضع این میشه ! وقتی اساتید محترم دانشگاهی با C#‎‎‎‎‎‎‎‎‎‎‎‎‎‎ کار کردن رو به خاطر درگ دراپ و راحتی کار خودشون برای دانشجو ها تدریس میکنند نتیجش میشه این دیگه عزیز من !



    شما آشنا به C++‎‎‎‎‎‎‎‎‎‎‎‎‎‎ و یکی از کتابخانه های این زبان باش من خودم دستتو بزارم تو دست شرکت هایی معتبر که همون ماه اول یه دستمزدی بدن بهت بیای یه تاپیک بزنی و حرفتو پس بگیری.



    جسارت نباشه همین اساتیدی که شما دیدی رو سال ها ماهم دیده ایم.
    استادی که به خاطر پول ترجیح میده راحترین روش رو انتخاب کنه چه انتظار ؟!



    شما درک کافی از زبان های برنامه نویسی ندارید ! چرا ؟ چون فکر میکنید قراره یک برنامه نویس بیاد توسط یک زبان همه چیز رو طراحی کنه ! چرا باید چنین باشه ؟ برای مثال یک سایت شماره یک رو بهتون معرفی کنم که هرکس میاد مینویسه گوگل با جاواست ! خب همین آقا یا خانم گوگلی که فکر میکنید جاواست آیا این رو میدونید هسته اصلیه اون با C++‎‎‎‎‎‎‎‎‎‎‎‎‎‎ هستش ؟ در مورد V8 Engine مطالعه کردین ؟ حال اینکه با جاوا میاد یک بخشی از گوگل رو مینویسه دلیل میشه بگیم جاوا خیلی خوبه ؟! اگر چنین بود فیسبوک نمیومد کله هسته وب سایتش رو باز نویسی کنه توسط C++‎‎‎‎‎‎‎‎‎‎‎‎‎‎ تا موتوری به نام HipHop رو بده بیرون تا ملیارد ها ملیارد هزینه بمونه تو جیبش


    ما خیلی وقته به روز هستیم دوست عزیز...
    برای همینه که ترجیح میدیم از هر زبانی در جای خودش استفاده کنیم ! برای همین ترجیح میدیم از مدرن ترین زبانی که مطرح هستش در همه زمینه ها استفاده کنیم.



    منظور شما قدم گذاشتن در راه پیشرفته مملکت هست درسته ؟! خب پس چرا سعی میکنید راهی رو که مدرنترین مملکت ها پیش میرن رو نادیده بگیرید !؟ مرغ ما یک پا داره درسته ؟!




    دوست عزیز C++‎‎‎‎‎‎‎‎‎‎‎‎‎‎ کارهای ایرانی یا خارجی از هر رشته ای پا نشدن بیان سراغ این زبان...چرا هیچ برنامه نویس C++‎‎‎‎‎‎‎‎‎‎‎‎‎‎ ندیده اید ؟ دلیلش اینه برنامه نویس های C++‎‎‎‎‎‎‎‎‎‎‎‎‎‎ در سطوح ابتدائی و مبتدی حرکت نمیکنند.

    به عنوان مثال دو روزه من این تاپیک رو خوندم ولی حوصله بحث کردن و پاسخ به این سوال و جواب های شما رو نداشتم ولی میبینم همش اطلاعات اشتباه ! همش اطلاعات گمراه کننده ! خب دوست عزیز شما C++‎‎‎‎‎‎‎‎‎‎‎‎‎‎ کار نیستی بشین C#‎‎‎‎‎‎‎‎‎‎‎‎‎‎ رو کار کن کسی جولوتو گرفته ؟ نه به خدا نگرفته !



    شما برنامه هایی که با C#‎‎‎‎‎‎‎‎‎‎‎‎‎‎ یا دلفی یا هر زبانی که نوشته میشوند رو در C++‎‎‎‎‎‎‎‎‎‎‎‎‎‎ بنویس محصولت رو بده بیرون اگر نتیجه منفی گرفتی اونوقت نظر بده تنها دلیلی که باعث شده شما دوستان عزیز بگید C++‎‎‎‎‎‎‎‎‎‎‎‎‎‎ تو ایران به درد نمیخوره اینه که خودتون هیچ اطلاعاتی راجبش ندارید... چرا کاربردی نداره ؟ چون مثل C#‎‎‎‎‎‎‎‎‎‎‎‎‎‎ ساده نیست ! چون باید ریز به ریز کدی رو که مینویسید رو درک کنید ! سی شارپ نیست که کلیک کنی چهار خط کد بنویسی بقیه چیزارو بسپاری به سیستم عامل ! برای درک C++‎‎‎‎‎‎‎‎‎‎‎‎‎‎ باید کمر خم کنی عزیز من کمر !

    کاملا روشنه مملکت در زمینه IT و مخصوصا نرم افزار نویسی و صنعت های بازی و رباتیک و ... از همه کشور ها عقبه دلیلشم اینه تو این مملکت بر خلاف دیگران راحت طلب هستند و چه چیزی برای راحت طلبان بهتر از C#‎‎‎‎‎‎‎‎‎‎‎‎‎‎ و دات نتو نمیدونم جاواوو اینجور چیزاست !؟

    شما زحمت بکش یه برنامه که به زبان C++‎ نوشته شده و توسط برنامه نویسی ایرانی نوشده شده باشه بزارید برای دانلود
    بنده کاملا حرف های شما رو قبول خواهم کرد.

  18. #98

    نقل قول: دلیل عدم استقبال از Q t

    نقل قول نوشته شده توسط st@rter مشاهده تاپیک
    شما زحمت بکش یه برنامه که به زبان C++‎‎ نوشته شده و توسط برنامه نویسی ایرانی نوشده شده باشه بزارید برای دانلود
    بنده کاملا حرف های شما رو قبول خواهم کرد.
    من حرفی از قدرت برنامه نویسان ایرانی نزدم که محصولات ایرانی رو بزارم برای دانلود ! خودتون میتونید جستجو کنید ! چرا چوت ایرانی جماعت کپی بردار هستند نه خود نویس !
    بنا براین اشخاصی هم که توانایی برنامه نویسی با C++‎ را دارند هیچوقت نمیان ریسک کنن برنامرو بزارن رایگان برای دانلود مگر نمیگم هدف از پروژه کاملا رایگان باشه !
    معمولا برای دریافت برنامه های نوشته شده توسط ایرانی ها توسط C++‎ باید سفارشی کار کنید برای سفارش برنامه های تحت C++‎ شما در وب سایت خود ما میتونید اقدام به تماس و درخواست نرم افزار کنید براتون نوشته خواهد شد به صورت انحصاری البته شما میتونید بعد از اتمام تاریخ شمار یکی از پروژه های مطرح توسط C++‎ رو در همین Nanosoft دریافت و بررسی کنید.

    فراموش نکنید برنامه های نوشته شده توسط C++‎ قابل مقایسه با C#‎ نیستند بنابراین نباید انتظار برنامه های مهم و کاربردی و حجیم رو به صورت رایگان داشته باشید.

  19. #99

    نقل قول: دلیل عدم استقبال از Q t

    بنده دیگه حرفی ندارم

    چون فقط از برنامه نویسان C++‎ فقط حرف شنیدم

  20. #100
    کاربر تازه وارد
    تاریخ عضویت
    دی 1388
    محل زندگی
    ایران
    پست
    95

    نقل قول: دلیل عدم استقبال از Q t

    از google trende استفاده کنید.کیوت فقط در چند تا استان بود.

  21. #101

    نقل قول: دلیل عدم استقبال از Q t

    نقل قول نوشته شده توسط st@rter مشاهده تاپیک
    بنده دیگه حرفی ندارم
    چون فقط از برنامه نویسان C++‎‎ فقط حرف شنیدم
    مگر قرار بود از برنامه نویسان C#‎ جواب بشنوی ؟ تا جایی که بنده میدونم اینجا تالار های C++‎ هست نه دیگر زبان ها ! و شما سوالتون راجب C++‎ بوده نه C#‎ پس مسلما من یا اشخاصی که با این زبان آشنا هستند پاسخ در رابطه با این سوال میدهند.

  22. #102

    نقل قول: دلیل عدم استقبال از Q t

    نقل قول نوشته شده توسط کامبیز اسدزاده مشاهده تاپیک
    مگر قرار بود از برنامه نویسان C#‎‎ جواب بشنوی ؟ تا جایی که بنده میدونم اینجا تالار های C++‎‎ هست نه دیگر زبان ها ! و شما سوالتون راجب C++‎‎ بوده نه C#‎‎ پس مسلما من یا اشخاصی که با این زبان آشنا هستند پاسخ در رابطه با این سوال میدهند.
    با چه کسانی در مورد ++c بحث ميکنيد؟
    پست ها و سؤالات قبلی اين کاربر ها رو جست جو کنيد متوجه ميشيد که حتی چند ماه هم نيست شروع به يادگيری برنامه نويسی کردن اونوقت ++c رو به چالش ميکشند! حيف وقت تايپ کردن نيست ؟

  23. #103
    کاربر دائمی آواتار ehsan_faal
    تاریخ عضویت
    خرداد 1392
    محل زندگی
    تهران
    پست
    325

    نقل قول: دلیل عدم استقبال از Q t

    گویا باب شده هر چند وقت یکبار یه نفر بیاد و بگه فلان زبان خوبه فلان زبان بده.
    این زبان نیازی به اثبات قدرتش توسط برنامه نویسها نداره و صد البته هیچ برنامه نویسی هم نیاز به اثبات قدرت کد زنی خودش به شما نداره.
    انگار واقعا این طرز تفکر که همش دنبال بحث های حاشیه ای در مورد زبان های مختلف باشیم داره به یه سنت تبدیل میشه.
    خوبه که هر کس روی نقاط قوت خودش کار کنه.
    شما اگه رابطت با #C خوبه خب بسم ا...
    دیگه به بقیه چیکار داری که کی چه زبانی رو ترجیح میده.
    انتخاب زبان یه امر کاملا اختیاریه که هر کس بنا به صلاحدید خودش و با توجه به زمینه کاریش اونو انتخاب میکنه.
    واقعا خوب میشد مدیران محترم به این جور تاپیک ها رسیدگی کنن، آخه قرار نیست که هر کس یادگیری ++C براش سنگین بود ما ازش دلجویی کنیم و از خوبی های این زبان براش بگیم که.
    لطفا ارزش علمی این سایت رو با این پست های پوچ پایین نیارید و خودتون یه زبان رو انتخاب کنید و بچسبید به همون.

  24. #104

    نقل قول: دلیل عدم استقبال از Q t

    می گن کسی که خواب هست رو می شه بیدارش کرد ولی کسی رو که خودش رو زده به خواب نمی شه بیدار کرد!
    حیف که فقط برخی ها دنبال مچ گیری هستند و نه بحث علمی، با دلیل، مدرک و منطق!

    بفرمایند دوستان نرم افزارهای مطرح و بزرگی که از کیوت استفاده کردند رو در این لینک مشاهده کنند
    این لینک هم جنبه آموزشی داره و برنامه های کوچک کیوت هست

    یه نکته رو هم اضافه کنم، معمولا از بقیه زبان ها و فریمورک ها به C++‎ و کیوت مراجعه می کنند، چون در خیلی از زبان ها بعضا می بینند، نمی تونند نیازشون رو اون طوری که می خوان برطرف کنند (خودم پروژه خیلی خوب و قوی با دات نت نوشتم (و هنوز هم دات نت رو به فراموشی نسپردم!)، ولی آخرش چی شد؟ برگشتم از صفر C++‎ خوندم! C++‎ ای که ترم های اول دانشگاه (البته الآن چندین سال گذشته) یه استاد باتجربه بهمون فوق العاده پیشنهاد می داد و خودش دربارش کتاب داده بود بیرون و شنیده بودم از نظر مالی هم خوب تونسته بود ازش پول در بیاره!)

    پس دیگه خواهشا از تعصب حرف نزنید، از اینکه پول نمی شه در آورد، اگر واقعا چیز بلد باشیم کار خوب هم هست ولی آیا واقعا ما چیز بلدیم؟ و آیا واقعا ما تخصص درست و حسابی داریم یا فقط حرف می زنیم!!؟؟؟

  25. #105

    نقل قول: دلیل عدم استقبال از Q t

    سلام

    با چه کسانی در مورد ++c بحث ميکنيد؟
    پست ها و سؤالات قبلی اين کاربر ها رو جست جو کنيد متوجه ميشيد که حتی چند ماه هم نيست شروع به يادگيری برنامه نويسی کردن اونوقت ++c رو به چالش ميکشند! حيف وقت تايپ کردن نيست ؟
    به چالش کشیدن مشکلی نداره هرکس که فقط به یه موضوع تسلت یا حتی علاقه داره ممکنه فک کنه اون از همه بهتره٬ شما استاد c و C++‎ دوستمون استاد چیز دیگه هرکدوم تو کار خودتون حرفی واسه گفتن دارین. همه بعد از مدتی تجربه کسب میکنن و به راه راست هدایت میشن. :دی
    گفتی تایپ یاد اشپیلن افتادم


    من خیلی خلاصه وار بحثو خوندم٬ تجربه ثابت کرده این بحثا به جایی نمیرسه فقط تمدید میشه !

    هم با قند میشه چای خورد هم با کشمش٬ یکی مشکل قند داره با کشمش میخوره یکی هم مشکلی نداره قند رو دوتا دوتا میزنه تو چای:)٬انقدر جر و بحث نکنید ببینید با چه زبانی راحت ترین و میتونید بهتر کد بزنید که هم خدا راضی باشه هم کارفرما هم برنامه خروجی بهتر باشه همونو ادامه بدین.
    این همه داستان نداره به خدا٬ برنامه نویس نباید انقدر در قید و بند زبان باشه(باید برنامه نویسی بلد باشه)٬ این حرفا مال ایران نیست که میگن استخدام برنامه نویس مسلط به طراحی دیتابیس٬ UI فریم ورک فلان٬ تعمیر سماور سخن گو٬‌اشپز و داور فوتبال !!
    خیلی کم هستن شرکت هایی که میتونی بری بگی من اینو بدلم اونم بگه بفرما در بخش مربوط به "این" کار کن!

    بازار کار هرزبانی بسته به فیلدکاری خوبه٬
    سیستمی کار میکنی زبان های Nativeمثل c/C++‎ یا دلفی باید بلد باشی خب کسایی که دلفی بلدن ممکنه کمتر از سی کارها باشه به همین خاطر بیشتر شرکت ها سی کار میخوان که فردا دلفی کارها منقرض شدن برنامه هاشون کپک نزنه (نیاز به مثال هم نداریم دیگه).

    برنامه های مرتبط با بانک اطلاعاتی مینویسی ٬ خب دلفی و سی شارپ و ... امکانات خیلی خوبی ارائه میدن ولی خب محبوبیت الان دات نتی ها بیشتره پس باید اینو بلد باشی.

    و همینجور الی آخر.

    همگی موفق و پیروز باشین.
    Everything that has a beginning has an end. ... The End?



  26. #106

    نقل قول: دلیل عدم استقبال از Q t

    به چالش کشیدن مشکلی نداره هرکس که فقط به یه موضوع تسلت یا حتی علاقه داره ممکنه فک کنه اون از همه بهتره٬ شما استاد c و C++‎‎‎‎‎‎‎‎ دوستمون استاد چیز دیگه هرکدوم تو کار خودتون حرفی واسه گفتن دارین. همه بعد از مدتی تجربه کسب میکنن و به راه راست هدایت میشن. :دی
    .
    گفتی تایپ یاد اشپیلن افتادم
    منظورم از پست قبليم اين بود که کسی که منطق و همچنين تجربه برنامه نويسی و... نداره گذاشتن وقت برای بحث با اين آدم اشتباه هست.
    اشتباه برداشت کرديد من نه استاد هستم نه خودم رو استاد ميدونم نه ادعا حرفه اي بودن دارم بحثی در مورد انتخاب زبان ندارم اگر هم در اين بحث شرکت کردم به خاطر حرفهای اشتباهی بوده گفته شده کسی که در موضوعی تجربه و اطلاعات لازم رو نداره حق اظهار نظر قاطعانه در اون مورد رو نداره نه به خاطر افکار و نظرات خودش به دليل اينکه آمار و اطلاعات اشتباهی که مونتشر ميکنه ممکنه باعث بشه بعدها کسی که اين پست ها رو ميخونه همين اطلاعات اشتباه منبعی بشه برای اون.
    آخرین ویرایش به وسیله بهروز عباسی : شنبه 13 تیر 1394 در 11:02 صبح

  27. #107

    نقل قول: دلیل عدم استقبال از Q t

    بنده نیز علاقه ای به بحث بر روی اینجور مسائل ندارم چون بارها بحث شده ولی یا باید تاپیک رو حذف کنیم که سریعا ناراحت میشن یا باید یه پاسخی بدیم که نگن کسی به این زبان آشنا نیست چون وقتی جوابی هم ندیم سکوت را به نشانه موافق بودن در نظر میگیرند.

    دیگر مدیران هم اگر صلاح میدانند تاپیک راقفل کرده و هر تاپیکی که به این صورت ایجاد میشود سریعا حذف نماییم.

    موفق باشید.

  28. #108

    نقل قول: دلیل عدم استقبال از Q t

    دوستان زمانی حرف های شما اعتبار داره که بتونید دلیل کافی بیارید. زبان C++‎‎‎‎ از چند جهت نسبت به زبانهای دیگه برتری داره:


    1. سرعت بالا (که کسی در موردش شک نداره)
    2. امکان استفاده از تمامی امکانات سیستم و سیستم عامل (که بازم ایرادی بهش وارد نیست و همه می دونن)

    3. کتابخانه هاش. متاسفانه اکثر دوستان در مورد این هیچ اطلاعاتی ندارن. کتابخانه‌های این زبان به تنهایی کافیه که نسبت به زبانهای دیگه ارجهیت پیدا کنه. دوستانی که سنگ مواردی مثل شبکه رو به سینه می زنن باید بدونن که حتی کتابخونه های متن باز C++‎‎‎‎ برای شبکه هم برای برتری داشتن اون توی شبکه کافیه مثل:
    pocoproject.org/

    و البته توی هر زمینه ای که فکرش رو بکنید کتابخانه موجوده، از کار با فالیهای گرافیکی مثل Maya گرفته (که توسط خود Auto-desk منتشر شده) تا فایلهایی ویدیی (مثل FFMPEG) و یا حتی کار با فایلهای فونت. و یا هوش مصنوعی، شبیه سازی فزیک، گرافیک سه بعدی، صوت سه بعدی، کار با فایلهای تصویری و .... اینقدر این کتابخونه ها زیاد و متعدد هستن و در عین حال کامل هستن که هیچ جای رقابتی برای هیچ زبان دیگه ای نموده حتی در C#‎‎‎‎ هم از Wrapper های C++‎‎‎‎ استفاده میشه.

    بعضی از کتابخونه ها حتی جلوتر از زمان هم حرکت می کنن که از جمله اونها میشه به Boost اشاره کرد. مثلا اگر اشتباه نکنم همین ایده توابع لامبادا اونجا مطرح شد. (سالها قبل از اینکه وارد C++‎‎‎‎ و سی شارپ بشه)

    4. ساختار زبانی. ساختار به ظاهر پیچیده C++‎‎‎‎ در پروژه های متوسط به بالا دقیقا برعکس جواب میده و باعث میشه نه تنها پیچیدگی پروژه کاهش پیدا کنه بلکه امکان مانور هم بالا بره. مثلا هم اینکه کتابخانه ها Reference نیستن مثل C#‎‎‎‎ شاید در اول به نظر بیاد کار رو سختر می کنه اما بعد از مدت کوتاهی متوجه می شید که امکانات بیشتری به شما داده. به عنوان مثال شما می تونید DLL های مختلفی از یک کتابخانه رو تست کنید که خوبیش اینکه که حتی انتخاب اونها رو می تونید از داخل کد هم انجام بدید که در عمل اگر بخوایین یک رفرنس رو توی سی شارپ حذف کنید ممکنه براتون تبدیل به یه دردسر بزرگ شه.

    البته بماند موارد ساختاری دیگه زبان مثل ماکروها و ... که کلا هر کدومشون جای بحث داره.

    5. ساختار نوین زبانی. همنطور که توی پست قبلی هم اشاره کردم ساختار زبان C++‎‎‎‎ مرتبا به روز میشه و در این بین امکانات جدیدی بهش اضافه میشه که برخی از اونها در هیچ زبان دیگه ای نیست که اگر می خوایید بیشتر در موردشون بدونید کافیه Wiki رو مطالعه کنید.


    البته بازم هر کس از هر زبانی می خواد می تونه استفاده کنه. به قول معروف خلایق را هر چه لایق.

    یه مورد دیگه که خیلی باعث تعجبم شد بحث در مورد سایز خروجی برنامه های زبان C++‎‎‎‎ بود. مطمئن باشید که شما با هیچ زبانی نمی تونید خروجی کوچیک مثل C++‎‎‎‎ تولید کنید. خروجی شما از C++‎‎‎‎ نزدیکترین خروجی به زبان اسمبلی است همین برنامه ساده Hello world رو میشه با کمتر از یکی دو کیلوبایت نوشت. اینکه توی برخی از موارد حجم برنامه زیاد میشه از زبان C++‎‎‎‎ نیست بلکه از کتابخونه ها است که مثلا میشه به CRT و یا کتابخونه هایی مثل Qt اشاره کرد. مورد بعدی حجم برنامه ساختار فایل اجرایی (مثلا PE) و داشتن قالبلیتهایی مثل PIC (Position independent code ) است. که همنطور توی تاپیک زیر اشاره شده بنا به ادعای طرف حجم برنامه رو میشه تا 700 بایت هم کاهش داد:

    http://stackoverflow.com/questions/1...xhello-app-exe

    متاسفانه مشکل برنامه نویسهای C++‎‎‎‎ با برنامه نویسهای دیگه. مشکل برنامه نویسهای آماتور با برنامه نویسهای حرفه ای است. برنامه نویسهای زبان های دیگه مثل جاوا و سی شارپ توی اغلب موارد کاملا آماتور هستند و شبیه افرادی صحبت می کنن که میری سیستمشون رو راه می اندازی بعد میگن اینکه 5 دقیقه شد چرا مثلا 200 تومن می خوای؟ خب اگر طرف حالیش بود که اصلا همچین چیزی نمی گفت. برنامه نویسهای C++‎‎‎‎ کلا باید یه وقت بزارن که به بقیه بگن چی وجود داره و باید چه شکلی فکر کنی تا اونها قانع بشن که در اغلب موارد بی فایده است.

    تنها چیزی که می تونم بگم اینه که شما یه کار نام ببر که برنامه نویسهای C++‎‎‎‎ نتونن اون رو به بهترین شکل ممکن انجام بدن و بیا من لیستی از برنامه های مختلف رو به شما بدم که حتی توی زبانهای دیگه قابل اجرا نیست. (حتی برنامه نویسهاشون جرات فکر کردن بهش رو نداشته باشن).

    یه مورد هم که خیلی برام سوال شده اینه که برنامه نویسهای زبانهای ماشین مجازی دار، ادعای کراس پلتفرمی دارن. در صورتی که شاید روی نزدیک 90 درصد معماریها امکان حتی برنامه نویسی با اون زیان رو ندارن. مثلا خیلی دلم می خواد یک برنامه نویس جاوا رو ببینم که تونسته باشه با یکی از میکروهای محبوب داخل کشور یک خط کد جاوا زده باشه و یا مثلا بدون وجود سیستم عامل حتی روی معماری x86 کد زده باشه. (البته پروژهایی هستند که VM تولید کردن با C++‎‎‎‎ و بعدش بدون سیستم عامل کد جاوا و یا سی شارپ رو اجرا کردن اما حتی اونها هم به جایی نرسیدن)

  29. #109
    کاربر دائمی آواتار golbafan
    تاریخ عضویت
    اردیبهشت 1388
    محل زندگی
    در قلب دوستان
    پست
    2,018

    نقل قول: دلیل عدم استقبال از Q t

    من با آقا پویا کاملا موافقم...
    مشکل برنامه نویسهای ما اینه که فکر میکنن کار با sqlserver و نقاشی کردن با visualstudio رو بهش میگن برنامه نویسی
    اگه بهشون بگی یه برنامه برای میکرو یا اِمبدِد یا سیستمی بنویس یا حتی برنامه ای برای پردازش سریع تصاویر (مثلا شناسایی چهره) اونوقته که متوجه میشن هنوز برنامه نویس نشدن

    تو دنیای غیر از ایران فقط کسانی رو که c یا ++c بلدن بهشون میگن برنامه نویس. حالا اگر کسی برنامه نویس بود (یعنی c بلد بود) دیگه براش کاری نداره سینتکس زبونهای دیگه رو هم بخونه

  30. #110

    نقل قول: دلیل عدم استقبال از Q t

    شما زحمت بکش یه برنامه که به زبان C++‎‎‎‎‎ نوشته شده و توسط برنامه نویسی ایرانی نوشده شده باشه بزارید برای دانلود
    وای خدای من. این رو ندیده بودم. بیا 1000 تا بزارم:

    http://sourceforge.net/projects/kge/
    http://sourceforge.net/projects/hmrengine/
    http://sourceforge.net/projects/arax/
    http://sourceforge.net/projects/cyrusscript/
    و ...

    اینها تنها پروژه هایی بود که من و دوستان نزدیکم کار کردیم

    متاسفانه C++‎‎‎ کار های ایرانی فقط حرف میزنن بنده که تا الا هیچ برنامه ایرانی ندیدم که با C++‎‎‎ باشه و توسط بچه های ایران باشه
    http://sourenagames.com/
    http://www.seganx.com/
    http://www.hmrengine.com/
    blog.araxos.ir
    http://www.sourenaco.ir/
    http://www.fanafzar.com/ (موتور بازی گرشاسپ و البته خود آنریل هم که به تازگی استفاده می کنن نیاز به کد زنی C++‎‎ داره)


    متاسفانه تو ایران حرف بی دلیل زدن باب شده. من نمی دونم با کدوم دانش داری همچین ادعایی میکنی؟
    آخرین ویرایش به وسیله pswin.pooya : شنبه 13 تیر 1394 در 12:30 عصر

  31. #111

    نقل قول: دلیل عدم استقبال از Q t

    نقل قول نوشته شده توسط pswin.pooya مشاهده تاپیک
    متاسفانه تو ایران حرف بی دلیل زدن باب شده. من نمی دونم با کدوم دانش داری همچین ادعایی میکنی؟
    خیلی از اشخاصی که چنین سوالاتی میکنند خب مثل این عزیز فعلا تکلیفشون با خودشون مشخص نیست !
    https://barnamenevis.org/showthread.p...9F%D8%9F%D8%9F

    بهترین روش این هستش که کاربران و مراجعه کنندگان یه نگاهی به تجربیات و تعداد پست و تشکر های بقیه داشته باشند یا اینکه برای رسیدن به حقیقت تحقیق و جستجو کنند ! ما که نمیگیم بیایید هرچی ما میگیم رو بپذیرید ! خب تحقیق و جستجو برای این چیزاست دیگه ، خدارو شکر هزارو یک جور منبع و مستندات معتبری وجود داره اگه نبودند وضعیت بدتر از این بود.

    به نظر من وقت صرف کردن برای چنین سوالات بیهوده هستش چون یکی دو نفر نیست که از زمانی که من و امسال بنده و شما و دیگر مدیران وارد این انجمن ها شدیم کارمون شده اطلاع رسانی این موارد هیچوقت هم تمومی نداره ! جالب اینجاست بعد اینکه قانع میشوند میرن سراغ زبان دیگه دلیلش اینه دانش کافی برای کار با این زبان یکی از واجبات است.

    هزار بار گفتیم بازهم میگیم عزیز من برادر من دوست بزرگوار ی که فکر میکنی برنامه نویسی نخود لوبیاست ! نکن این کارو... خب وقتی تخصصت این نیست وقتی رشتت این نیست نکن این کارو خب... شما وقتی پات بزرگتر یا کوچیکتر از کفشت باشه مسلما اذیت میشی دیگه.

  32. #112

    نقل قول: دلیل عدم استقبال از Q t

    به نظر من وقت صرف کردن برای چنین سوالات بیهوده هستش چون یکی دو نفر نیست که از زمانی که من و امسال بنده و شما و دیگر مدیران وارد این انجمن ها شدیم کارمون شده اطلاع رسانی این موارد هیچوقت هم تمومی نداره ! جالب اینجاست بعد اینکه قانع میشوند میرن سراغ زبان دیگه دلیلش اینه دانش کافی برای کار با این زبان یکی از واجبات است.
    فکر کنم یکی دو تا تاپیک در این مورد بنویسیم و اونها رو اعلان کنیم بتونه جلوی خیلی از سوالهای مشابه رو بگیره.

  33. #113

    نقل قول: دلیل عدم استقبال از Q t

    نقل قول نوشته شده توسط pswin.pooya مشاهده تاپیک
    فکر کنم یکی دو تا تاپیک در این مورد بنویسیم و اونها رو اعلان کنیم بتونه جلوی خیلی از سوالهای مشابه رو بگیره.
    پیشنهاد خوبیه...
    یک تاپیک در رابطه با مزیت ها ، ویژگی ها و کاربرد هاش رو همراه با لیستی از نرم افزار های مطرح و شماره یک که روزمره همگی استفاده میکنند رو ایجاد کنیم.

    در این بخش بیایید مشورت کنیم همین موضوع رو هم بیان کنید لطفا : https://barnamenevis.org/showthread.p...%D8%A7%DB%8C-C

  34. #114

    نقل قول: دلیل عدم استقبال از Q t

    به نظر من هم این بحث ها بیخوده و هر زبان کاربرد خودش رو داره. درسته که سی سرعت خیلی بهتری داره ولی خیلی جاها به این سرعت نیاز نیست و به قولی برای کشتن مرغ نیازی به چاقوی گاو کشی نیست!!! یه جا سرعت اجرا برنامه اهمیت داره، یه جا سرعت تولید برنامه. خود من چون با میکرو کنترلر ها و این داستان ها کار میکنم زبان سی++ رو بلدم و از توانایی های اون با خبرم ولی اگه برای اندروید و یا ویندوز بخوام کدی رو بزنم جاوا رو ترجیح میدم. این سلیقه و شرایط من هست و دلیل نمیشه که غلط باشه! شاید اگه یه روزی یه برنامه برای اندروید خواستم بنویسم که الگوریتم سنگینی داشت حتما با سی ++ می نویسم و با JNI و NDK داخل کد های جاوا میارمش. کاری که خیلی از برنامه های سنگین در حال حاضر انجام میدن.
    به قول یه دوستی : زبان وسیله هست! برنامه نویسی رو بیاموز!

    هم که خیلی برام سوال شده اینه که برنامه نویسهای زبانهای ماشین مجازی دار، ادعای کراس پلتفرمی دارن. در صورتی که شاید روی نزدیک 90 درصد معماریها امکان حتی برنامه نویسی با اون زیان رو ندارن. مثلا خیلی دلم می خواد یک برنامه نویس جاوا رو ببینم که تونسته باشه با یکی از میکروهای محبوب داخل کشور یک خط کد جاوا زده باشه و یا مثلا بدون وجود سیستم عامل حتی روی معماری x86 کد زده باشه.
    این بحث جالبه! نمی دونم چقدر تجربه کار با میکرو کنترلر ها رو دارید ولی مشکل اصلی که من دیدم این هست که کامپایلر های مناسب مثل ویندوز موجود نیست! مثلا خود من خیلی دوست دارم که بتونم تو کدهام از C++‎‎‎11 استفاده کنم ولی متاسفانه کامپایلر هایی که تست کردم همه به 98 وفادار بودن. مورد بعدی هم اینکه اصلا خیلی ها این که با سی++ هم میشه برای میکرو کنترلر ها کد نوشت اطلاع ندارند و فکر می کنن که فقط با سی میشه! تو دانشگاه زیاد میدیدم اینو. که برمیگرده به آموزش های سطحی و نادرست. (حالا مشکلات این که تو پروژه هم کد سی داشته باشی و هم کد سی++ هم هست که دیگه خودتون میدونید بعضی وقت ها چه قدر اذیت میکنه)
    بگذریم از این بحث. دلیل این که حرف شما رو نقل قول کردم این بود که میخواستم بگم دیگه این قضیه نشدنی نیست ولی به خاطر ماهیت کار ترجیح بر سی هست ( محدودیت های پردازنده و حافظه واینکه زمان پاسخگویی سیستم خیلی مهم هست) ولی نشدنی هم نیست:

    اجرای بایت کد های جاوا روی AVR ( پردازنده 16 مگاهرتزی و 1 کیلو رم): کاربردی نیست ولی جالبه!
    http://www.harbaum.org/till/nanovm/index.shtml
    https://github.com/kosch/NanoVM

    شرکت st رابطی رو پیاده کرده که با جاوا برای میکرو ها برنامه نوشت:
    http://www.st.com/web/en/catalog/too...=stm3220g-java
    http://www.st.com/web/en/catalog/too...?sc=stm32-java
    یه فیلم هم داشتم که روی یکی از برد های keil میومد و jvm رو میریخت .جطوریش رو نفهمیدم ولی به نظر خود jvm داخل میکرو بود و برنامه های جاوا رو از داخل sd card اجرا میکرد. به LCD و شبکه و... دسترسی داشت. تو youtube سرچ کنید فیلم های زیادی هست در این مورد.

    مورد آخر هم اینکه شرکت اتمل یکی از میکرو هاش رو با قابلیت پشتیبانی از زبان های .net ارائه کرده! هسته و خود میکرو قدیمی هست نسبتا ولی بی ربط با بحث اینجا نیست. نحوه کارش هم به این شکل هست که کد های خروجی .net رو مستقیم اجرا میکنه.
    http://blog.iimplement.net/post/Requ...roduction.aspx

    این میکرو تو ایران هم پیدا میشه. برای اینکه تبلیغات نباشه لینک نمیدم اما توضیحاتش اینه:
    این میکرو در ایران پیدا نمیشد که وارد شد
    خوبی این میکرو این هست با .NET MICRO میشه براش برنامه نوشت در صورتیکه در موردش اطلاعی ندارید به این سایت مراجعه کنید

    http://blog.iimplement.net/post/Requ...roduction.aspx
    این میکرو دقیقا مشابه X256 هست فقط فرقش در مقدار حافظه و رم اون هست و میشه با دات نت میکرو براش برنامه نوشت
    و پایه هاش دقیقا با برد ---- مچ هست و میتونید میکرو تون رو عوض کنید و بجاش X512 بذارید

  35. #115
    کاربر تازه وارد آواتار danyalbursin
    تاریخ عضویت
    خرداد 1394
    محل زندگی
    تهران
    پست
    37

    نقل قول: دلیل عدم استقبال از Q t

    دوستان تازه وارد مثل من یا کلا کسایی که میخوان برنامه نویس بشن و نمیخوان مثل بعضیا که فرق زرت و از پرت تشخیص نمیدن بیان نظر بدن تو این بخش کلا c نیان بخدا هیچ کدوم نه برنامه نویسن نه چیزی!!!

    دوستان تو این تاپیک میگن جاوا به هیچ درد نمیخوره و برای همه کار از مطره خودشون qt خوبه!!!

    ولی اگه یه سایت خارجی بخونید میبینید که جدیدا تو تمام دانشگاه های آمریکا داره جاوا تدریس میشه و استرالیا و کانادا بسیار زیاد دارن رو برنامه نویسان جاوا سرمایه گذاری میکنند!!!

    من دلیل دارم که جاوا خوبه!!! مدرک دارم که خوبه!!!

    سی پلاس پلاس هم خوبه ولی فقط و فقط برای کمپانی ها که تولید کننده نرم افزار و زبان برنامه نویسی هستن!

    نه برای یه مشت آدم که نمیدونن به چه دردی میخوره و الکی میگن برنامه نویس ++C هستیم!!!

    البته به غیر از یه سری دوستان که بهم ثابت شده اطلاعاتشون تو برنامه نوسسی بالاس من به اونا چسارتی نمیکنم یا اگه با این حرفا اونارو ناراحت کردم معذرت میخوام !!!!

    خلاصه کلا کسی تو اینجا نیاد که بد گمراه میشه بد!!!

    تمامه دنیا میگن #C و Java ولی نمیدونم چرا جمع نخبگان این تاپیک میگن این دوتا به درد نمیخورن!!!

  36. #116

    نقل قول: دلیل عدم استقبال از Q t

    مثلا خود من خیلی دوست دارم که بتونم تو کدهام از C++‎‎‎‎11 استفاده کنم ولی متاسفانه کامپایلر هایی که تست کردم همه به 98 وفادار بودن.
    شما می تونید از کامپایلر G++ استفاده کنید که تحت ویندوز هم امکان راه اندازیش هست. منتها فکر نکنم راحتی کار با کامپایلرهایی مثل CodeVision و یا Keil رو داشته باشه. فکر کنم حتی مجبور شید یه قسمت از کتابخونه ها رو دوباره بنویسید.
    اجرای بایت کد های جاوا روی AVR ( پردازنده 16 مگاهرتزی و 1 کیلو رم): کاربردی نیست ولی جالبه!
    http://www.harbaum.org/till/nanovm/index.shtml
    https://github.com/kosch/NanoVM
    خیلی ممنون، مساله این نیست که بایت کد جاوا باشه یا نه (هرچند خود من در مورد اینها اطلاع نداشتم). مساله اینه که همنطور توی پست قبلی هم نوشتم شما باید قبل از هر کاری یه VM طراحی کنید که خودش هم با زبان غیر جاوا نوشته میشه. البته بحث خود VM هم که با توجه به سازگار بودن جاوا با تمامی ویرایش ها خودش باعث پیچیده تر شدن شده. مثلا برخی توابع باید برای حفظ سازگاری چندین سری اصلاح بشن که خودش یه مشکل به حساب می یاد. و البته ظرفیت فلش محدود میکرو هم معمولا جوابگوی یک VM کامل نخواهد بود.

    مورد آخر هم اینکه شرکت اتمل یکی از میکرو هاش رو با قابلیت پشتیبانی از زبان های .net ارائه کرده! هسته و خود میکرو قدیمی هست نسبتا ولی بی ربط با بحث اینجا نیست. نحوه کارش هم به این شکل هست که کد های خروجی .net رو مستقیم اجرا میکنه.
    کویر آورده بودش. (برای جاوا هم داریم.) منتها این هم ایراد داره. چون پیاده سازی سخت افزاری اینها زبانها (بایت کد آنها) نیازمند پردازنده های CISC و یا پردازنده های RISC با رابط CISC است که از نظر طراحی نه تنها هزینه تولید بالا میره بلکه بخاطر تعداد ترانزیستور زیاد نه تنها امکان تولید اونها سختر می شه. بلکه حتی بعد از یه بازه فرکانسی و اندازه سیلیکون دای غیر ممکن می شه که در آینده نزدیک با پیشرفت نیازها و پردازنده ها عملا اونها از بازار حذف میشن. (همنطور که الان هم به زور می شه پیداشون کرد و طرفدار ندارن). فقط کافیه به تفاوت پردازنده های ARM و x86 توجه کنید. ما الان حتی پردانده 16 هسته ARM داریم که نه تنها پردازنده نیست بلکه یک SOC هم هست اما یه پردازنده 8 هسته اینتل مثل Corei7 هم از نظر اندازه و هم از نظر تشکیلات کنار و ... به مراتب عقب تر است. (البته گفتن عقبتر یکم بی انصافیه چون امکانات پردازنده ای اینتل فعلا توی هیچ پردازنده دیگه ای نیست ولی از نظر معماری کامپیوتر پردازنده اینتل شبیه یه پرداید می مونه که مرتبا بهش دم و دستگاه اضافه کردن و در مقابل ARM اینجا از نظر معماری نقش یه بوگاتی رو بازی می کنه که اگر بهش دم دستگاه اضافه کنن اصلا قابل قیاس نمیشه.)

    دوستان پردازنده های اینتل یک شاهکار معماری و سازمان کامپیوتر هستن اما اشتباهی هستند که مرتب داره تکرار می شه. در حقیقت مهندسان خبره اینتل تا حالا اون رو زنده نگه داشتن. اما واقعا دیگه اونا هم توی این مرحله کم آوردن و دیگه کار زیادی از دستشون ساخته نیست و همش بخاطر طراحی اولیه اشتباه بوده. الان دقت کنید چندین ساله که سرعت پردازنده ها تغییر زیاد نکرده و سعی کردن اول از همه روی موازی سازی و بعد چند هسته ای تمرکز کنن و بازهم الان چند ساله که اون رو هم نمی تونن بدرستی جلو ببرن. حالا یکی دو تا تکنولوژی جدید مخصوصا از سمت nvidia مطرح شده که ممکنه تا یه چند سال دیگه هم باعث شه این پردازنده ها پیشرفت کنن. اما واقعا توی آخر راه هستن و حتی خود تیم اینتل هم این رو بارها گفته که مشکلات طراحی ما چندین برابر بقیه است و کارمون خیلی پیچیده تر.

    کلا شما می تونید نه تنها با ساختن VM جاوا رو اجرا کنید بلکه می تونید هر زبان دیگه رو هم روی اینها اجرا کنید. خلاصه یه برنامه نوشتید که کارش اجرا کردن یه برنامه دیگه هست و توی نرم افزار نشد نداریم. منتها واقعا این همون کامپایلر و یا VM جاوای هست که روی PC می شناسیم؟!

  37. #117

    نقل قول: دلیل عدم استقبال از Q t

    کیوت و جاوا با قدرت دارن پیش میرن
    بقیه زبانها هیچی
    دات نت که فاتحه خیلی خوشحالم گذاشتمش کنار
    اگه گذرتون به تالار سیلورلایت و WPF افتاده باشه ماهی یه پست هم نداره
    تالار سی شارپ هم تعداد پست هاش نسبت به سال گذشته که من این تاپیک رو ایجاد کردم دقیقا نصف شده

    کلا دنیای برنامه نویس یدست کراس پلتفورم ها و زباتهای استاندارد است

  38. #118

    نقل قول: دلیل عدم استقبال از Q t

    نقل قول نوشته شده توسط pswin.pooya مشاهده تاپیک
    وای خدای من. این رو ندیده بودم. بیا 1000 تا بزارم:

    http://sourceforge.net/projects/kge/
    http://sourceforge.net/projects/hmrengine/
    http://sourceforge.net/projects/arax/
    http://sourceforge.net/projects/cyrusscript/
    و ...

    اینها تنها پروژه هایی بود که من و دوستان نزدیکم کار کردیم



    http://sourenagames.com/
    http://www.seganx.com/
    http://www.hmrengine.com/
    blog.araxos.ir
    http://www.sourenaco.ir/
    http://www.fanafzar.com/ (موتور بازی گرشاسپ و البته خود آنریل هم که به تازگی استفاده می کنن نیاز به کد زنی C++‎‎‎ داره)


    متاسفانه تو ایران حرف بی دلیل زدن باب شده. من نمی دونم با کدوم دانش داری همچین ادعایی میکنی؟

    نمیخواستم جواب بدم ولی دیدم نشد. بنده گفتم برنامه ایرانی که با C++‎ نوشته شده نه دوتا سایت که هیچی توش نیست و چندتا برنامه خارجی.

    دوما همه شما که دارید میگید سی پلاس پلاس همش زیر سایه کیوت هستش و اگه کیوت نباشه یعنی هیچی.


    یادمه تو یکی از تاپیک ها گفتن کیوت نباشه میریم روی یه کامپایلر دیگه مگه میشه ؟ این قسمت برای جای سواله

    بهتر شما بگید ما کیوت کاریم نه سی پلاس پلاس

    سی پلاس پلاس یعنی برنامه رو با توربو سی بنویسی یا برنامه های امسال این نه اینکه دوتا باتن توی کیوت بزارید کدهارو قرار بدین بعید بگین ما سی پلاس پلاس کاریم


    همین پروژه سرور لایت آقای اسدزاده همش زیر سایه کیوت هستش و اگه کیوت یه روز نباشه پروژه شکست خورده

  39. #119
    کاربر دائمی آواتار ehsan_faal
    تاریخ عضویت
    خرداد 1392
    محل زندگی
    تهران
    پست
    325

    نقل قول: دلیل عدم استقبال از Q t

    دوست عزیز بهتره یاد بگیری که وقتی میخوای راجع به چیزی قضاوت کنی همه جوانب رو در نظر بگیری.
    شما میگی جاوا خداست یا نمیدونم #C چقدر توپه و واسه اثباتش به بقیه میری کارهایی رو معرفی میکنی که کار کمپانی های بزرگ بودن نه کار یه نفر.روشون یه تیم کار کرده.
    ولی واسه این که بگی ++C ضعیفه میای و مثلا کاری رو که یه برنامه نویس ایرانی تک و تنها انجام داده رو مطرح میکنی.
    این نشان از تعصبی بودن شما رو زبانهایی مثل جاوا و امثال اونهاست.
    یه مورد دیگه هم اینکه توی ایران سطح سیستم آموزشی علی الخصوص در زمینه برنامه نویسی بسیار پایینه و این بچه ها هر چی بلدن با همت خودشون بوده.
    خوب بود شما که کار دیگر دوستان رو زیر سوال میبری نمونه هایی از کارهای بزرگ خودت با زبانهایی که اینقدر یکطرفانه روشون تعصب داری میذاشتی تا یکم حرفات قابل قبول تر میشد.

  40. #120

    نقل قول: دلیل عدم استقبال از Q t

    دوست عزیز شما اطلاعاتتون چقدره در مورد C++‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎ ؟ کاش جوابی نمیدادید بهتر از این بود !
    هزاران بار در مورد C++‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎ توضیحات داده شده است...
    این زبان به کمک کتابخانه هایی که داره برتری خودش رو ثابت میکنه !
    همین فوتوشاپ رو فرض کن شما... فکر میکنی در Turbo نوشته شده ؟ یا فقط با یک هیدر iostream نوشته شده ؟ خیر چنین نیست ! قدرت C++‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎ در کتابخانه هاش هست شما وقتی با یکی از کتابخانه ها مثلا Qt کار میکنید وقتی داری کد نویسی میکنی دقیقا داری با زبان C++‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎ کد می نویسی !
    کاملا مشخصه شما حی 10 درصد از این زبان شناخت ندارید ! یعنی هنوز که هنوزه شما فکر میکنید Qt یک زبانه بزارید روشنتون کنم...

    نقل قول نوشته شده توسط st@rter مشاهده تاپیک
    نمیخواستم جواب بدم ولی دیدم نشد. بنده گفتم برنامه ایرانی که با C++‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎ نوشته شده نه دوتا سایت که هیچی توش نیست و چندتا برنامه خارجی.
    دوما همه شما که دارید میگید سی پلاس پلاس همش زیر سایه کیوت هستش و اگه کیوت نباشه یعنی هیچی.
    زبان زیر سایه کتابخانه ؟! یا کتابخانه زیر سایه زبان !!! دوست عزیز Qt نباشه کتابخانه های دیگری هم وجود دارند که در ادامه لیستشو خدمتت تقدیم میکنم

    نقل قول نوشته شده توسط st@rter مشاهده تاپیک
    یادمه تو یکی از تاپیک ها گفتن کیوت نباشه میریم روی یه کامپایلر دیگه مگه میشه ؟ این قسمت برای جای سواله
    بهتر شما بگید ما کیوت کاریم نه سی پلاس پلاس
    کامپایلر؟! از کی تا حالا Qt کامپایلر محسوب میشه ؟!
    لیست کامپایلر های C++‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎ : https://en.wikipedia.org/wiki/List_of_compilers
    این اشتباهه و بارها بنده به شخصه اشاره کردم کیوت یک کتابخانه هست نه یک زبان !

    نقل قول نوشته شده توسط st@rter مشاهده تاپیک
    سی پلاس پلاس یعنی برنامه رو با توربو سی بنویسی یا برنامه های امسال این نه اینکه دوتا باتن توی کیوت بزارید کدهارو قرار بدین بعید بگین ما سی پلاس پلاس کاریم
    برنامه نویسی C/C++‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎ به قدری سخت و وقت گیر هستش که کیوت رو دادن تا امسال بنده یا اشخاصی که وقت براشون مهمه وقتشون رو برای طراحی نگذارند ! بلکه وقتشون رو بزارن در هسته نویسی و به کمک کمترین کد نویسی رابط کاربری رو ایجاد و کد های اصلی که شامل کلاس ها و توابع هست رو برنامه نویسی کنند
    بزارید یک مثال بزنم شما مثال های ایرانی دوست دارید ظاهرا : این لینک رو دقت کنید : http://nanosoftco.com/products/cross-x-engine.html
    هسته ای که توسط C++‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎ نوشته شده و در کتابخانه ها و سیستم عامل های مختلف با سخت افزار های ذکر شده قابل استفاده هستش ! پس من باید بیام بگم من cross x نویسم نه C++‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎ نویس ! چون با استفاده از این هسته که آماده کردم کار بر روی هر پروژه رو حد اقال تا 80% راحتر کردم وقت اصلی رو صرف کد نویسی های مورد نیاز میکنم نه طراحی و نه توابع و کلاس نویسی های اضافی ! این یکی از قابلیت های C++‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎ هستش که به شما اجازه میده برای خودتون هر نوع کتابخانه یا هسته ای خواستید برای هر کاری بنویسید.
    [/QUOTE]

    نقل قول نوشته شده توسط st@rter مشاهده تاپیک
    همین پروژه سرور لایت آقای اسدزاده همش زیر سایه کیوت هستش و اگه کیوت یه روز نباشه پروژه شکست خورده
    باور بر این داشته باش Qt هم نباشه هیچ پروژه ای لنگ نمیشه...

    حالا یه چند تا مثال میزنم امیدوارم یکم شناختتون در مورد Qt و C++‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎ روشنتر بشه :

    این کد رو در نظر بگیرید ، از کتابخانه های پیشفرض C++‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎ استفاده شدهیعنی از iostream داریم استفاده میکنیم پس در خود زبان شما بدون استفاده از کتابخانه هیچ کاری نمیتونی بکنی !


    #include <iostream>


    using namespace std;


    int main()
    {
    cout << "Welcome to C++‎‎ Programming language! \n";
    return 0;
    }





    حالا اجازه بدین یه مثال از کتابخانه Qt بزنم :


    #include <QDebug>


    int main(int argc, char *argv[])
    {
    QCoreApplication a(argc, argv);


    qDebug() << "Welcome to C++‎‎ Programming language!\n";


    return a.exec();
    }




    خب حالا شما در نظر بگیر این دو تا نمونه چه فرقی باهم دارد ؟ تابع main هست اصول اینکلود در جاه قوائد زبان کاملا در جاشه فقط با این تفاوت که ترجیحا از qDebug که عمل چاپ رو اینجا انجام میده استفاده شده این کجاش کیوت هست ؟!
    حالا من به جای این qDebug از همون iostream استفاده میکنم :


    #include <iostream>


    using namespace std;


    int main(int argc, char *argv[])
    {
    QCoreApplication a(argc, argv);


    cout << "Welcome to C++‎‎ Programming language! \n";
    return a.exec();
    }






    چه فرقی کرد؟ میبینید که دست برنامه نویس از هر جهت بازه ! این قدرت و انعطاف پذیری رو شما میگی Qt؟ یا میگی قابلیت زبان C++‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎؟

    حالا بزار یه مثالیم از کتابخانه Poco بزنم... آخه اینم از نظر شما باید یه زبان محسوب بشه !


    #include "stdafx.h"
    #include <Poco/String.h>

    using Poco::trim;

    int _tmain(int argc, _TCHAR* argv[])
    {
    std::string hello(" Hello, world! ");
    std::string s1(trim(hello)); // "Hello, world!"

    std::cout << s1;

    return 0;
    }


    خب نظرتون چیه ؟ بازم C++‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎ کار نیست کسی که با این روش چاپ میگیره ؟

    اینم خدمت شما که متوجه بشید کتابخانه های C++‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎ هر کدام برای اهدافی درنظر گرفته شده اند : http://en.cppreference.com/w/cpp/links/libs
    برای مثال در مورد طراحی رابط گرافیک : GTK , Qt , wxWidget پیشنهاد میشه و از همشون قدرتمندتر Qt هستش.

    در رابطه با شبکه و ... کتابخانه های مثل Poco و یا در زمینه هایی دیگر Boost و ...


    هیچ زبانی به اندازه C++‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎ اینهمه انعطاف پذیر نیست که هرجور با هر سلیقه ای که خواستی کد بزنی دوست عزیز!
    برای مثال همین لحظه بخوام برای محصولات Intel برنامه ای بنویسم در دیگر زبان ها باید هفت خانه رستم رو پشت سر بزاری در نهایت هم نخواهد شد ! ولی برای C++‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎ کافیه کتابخانه های مربوطه رو وارد پروژه کنی : نمونه مثال : https://www.google.com/search?btnG=1...%2B%2B+library

    جای بحث برای این موارد خیلی زیاده ما میتونیم خیلی بحث کنیم در مورد این مسائل ولی راستشو بخوای نه C++‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎ ماله بابای منه نه کتابخانه هاش و نه چیزی تنها دلیلی که در این بحث ها شرکت میکنم روشن تر کردن علاقه مندان هست و مثال ها و پاسخ هایی که جناب عالی میزنید واقعا گمراه کننده و اشتباه است امیدوارم از این پس بدون اطلاعات فنی وارد بحث نشوید... خیلی دوستانه پیشنهاد میکنم دانستن بهتر از ندانستن است ! کمی تحقیق کنید چه اشکالی داره ؟ خب از Qt بدت میاد بنویس آقا من باهاش حال نمیکنم لزومی نداره که همه پروژه ها و حتی خود زبان رو ببرید زیر سوال
    آخرین ویرایش به وسیله کامبیز اسدزاده : پنج شنبه 18 تیر 1394 در 09:36 صبح

صفحه 3 از 4 اولاول 1234 آخرآخر

تاپیک های مشابه

  1. دلیل عدم استفاده از فیبر نوری در شبکه LAN؟
    نوشته شده توسط sajad_3dmax در بخش شبکه و Networking‌
    پاسخ: 4
    آخرین پست: سه شنبه 30 شهریور 1389, 09:20 صبح
  2. دلیل عدم کاهش حجم دیتابیس
    نوشته شده توسط کاربر کوشا در بخش SQL Server
    پاسخ: 2
    آخرین پست: پنج شنبه 12 فروردین 1389, 12:45 عصر
  3. دلیل عدم فراخوانی رویداد در Sub New
    نوشته شده توسط reza6384 در بخش VB.NET
    پاسخ: 4
    آخرین پست: دوشنبه 01 مهر 1387, 23:43 عصر
  4. دلیل عدم انتشار پست
    نوشته شده توسط fazel_d در بخش توسعه وب (Web Development)
    پاسخ: 2
    آخرین پست: شنبه 30 شهریور 1387, 18:40 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •