انجمن‌های فارسی اوبونتو

کمک و پشتیبانی => برنامه‌سازی => نویسنده: taha mahdi در 19 مهر 1386، 06:04 ق‌ظ

عنوان: #c یا java ?
ارسال شده توسط: taha mahdi در 19 مهر 1386، 06:04 ق‌ظ
با سلام خدمت تمامی دوستان
بنده با زبان سی پلاس پلاس آشنایی دارم و می خواهم زبان جدیدتری را یاد بگیرم اممممممممممما
مدتی است بین اینکه جاوا بخوانم یا سی شارپ گیر کرده ام
حالا از شما دوستان می خواستم دلایل قانع کننده ای (و صادقانه)در مورد برتری جاوا ارائه کنید تا با قلبی آرام آن را شروع کنم .
با تشکر. ::)
عنوان: پاسخ به: #c یا java ?
ارسال شده توسط: mtux در 19 مهر 1386، 12:43 ب‌ظ
مگه ++C چی کم داره؟
شما که با ++C آشنایی داری، به نظر من همون رو ادامه بده!
عنوان: پاسخ به: #c یا java ?
ارسال شده توسط: lomion در 19 مهر 1386، 03:25 ب‌ظ
هر کدوم برتریهای خودشون رو دارن. جاوا الان اپن سورس هست و به معنای واقعی Cross Platform هست. شرکتهای بزرگی (Sun، IBM، Oracle و ...)‌ ازش حمایت می‌کنن و IDEهای خیلی قدرتمندی داره (Eclipse که به نظر من با اینکه کمی روی سیستم سنگینه ولی بهترینه. Pluginهای فوق العاده‌ای داره). ویژگی خیلی خوبی که داره اینه که در عین حالی که زبانی تجاریه، یه زبان آکادمیک هم هست. (مثل سی پلاس پلاس) خیلی از  Pattern و تکنیکهای جدید برای زبان جاوا ایجاد می‌شن و بقیه زبانها استفاده می‌کن. جاوا اشکال هم داره: برنامه‌های جاوا روی ماشین مجازی اجرا میشن و کند تر هست. این یه مشکل اصلی توی جاوا هست. ولی امکاناتی مثل همین Cross Platform بودن و یا Garbage Collector و خیلی چیزهای دیگه رو به شما می‌ده.

اما #C:
یک زبان مایکروسافتی. «یک سی پلاس پلاس تولید کنیم که از جاوا دورنشه» این جمله‌ (البته با همچین مضمونی) توسط مسول پروژه #C گفته شده! خودش ظاهرا قبلا مسول جاوای مایکروسافت بود.
خیلی نزدیک به جاوا هستش یا به یه بیان دیگه یه کپی جالب از جاوا هست. زبانی تجاریه و نستبا موفق. فقط روی سیستمهایی اجرا می‌شه که Net. داشته باشن. البته Mono هم که معادل Net. توی لینوکس هست، خیلی مورد استفاده قرار می‌گیره ولی به خوبی نسخه اصلی نیست چون مهندسی معکوس شده.
اگه از #C استفاده کنید مجبورید به شرکت مایکروسافت وابسته بشید که انتخابش به شما بستگی داره.

اما تا جایی که می‌دونم از نظر بازار کاری اینجا،‌ #C وضعیت بهتری داره.
عنوان: پاسخ به: #c یا java ?
ارسال شده توسط: Zartosht در 19 مهر 1386، 08:23 ب‌ظ
JAVA
عنوان: پاسخ به: #c یا java ?
ارسال شده توسط: مهدی پیشگوی در 19 مهر 1386، 10:22 ب‌ظ
Python
عنوان: پاسخ به: #c یا java ?
ارسال شده توسط: dingdang در 20 مهر 1386، 09:14 ب‌ظ
با سلام خدمت تمامی دوستان
بنده با زبان سی پلاس پلاس آشنایی دارم و می خواهم زبان جدیدتری را یاد بگیرم اممممممممممما
مدتی است بین اینکه جاوا بخوانم یا سی شارپ گیر کرده ام
حالا از شما دوستان می خواستم دلایل قانع کننده ای (و صادقانه)در مورد برتری جاوا ارائه کنید تا با قلبی آرام آن را شروع کنم .
با تشکر. ::)
منم جاوا رو ترجیح میدم. چراشم نمیدونم. شاید اینقده ملت رو مخم رفتند که علیکم بالجاوا! ولی خب این فقط در حد انتخابه. وگرنه نه++c  کار کردم نه جاوا  ](*,)   
اگه خواستی شروع کنی. احتیاج به پارتنری چیزی پیدا کردی،‌خبرم کن با هم شروع کنیم.  ;)  البته پارتنر که نه چون ++C کار نکردم، پس خواستی استادی کنی،‌خبرم کن  :oops:
mohi جان میبینی pidgin چه به سر ادم میاره؟ خب درست کنی ویسه لعنتی رو دیگه.  ](*,)


Python

 :lolflag:
عنوان: پاسخ به: #c یا java ?
ارسال شده توسط: مهدی پیشگوی در 20 مهر 1386، 10:04 ب‌ظ
من برای این پایتون رو گفتم چون از هر زبالنی که دلتون بخواد پشتیبانی می کنه پایتون بلد باشی دیگه هیچ کمو کسیری تو زندگی برنامه نویسی نداره
به جرات می تونم بگم زبان سی و جاوا در مقابل پایتون واقعا کم میارن.
عنوان: پاسخ به: #c یا java ?
ارسال شده توسط: taha mahdi در 20 مهر 1386، 10:58 ب‌ظ
با سلام خدمت تمام دوستان
آقا مهدی میشه مزیت های پیتون را نسبت به java و #c بگی و آیا بازار کار هم داره یا نه یعنی ازش میشه پول درآورد ؟
یه اطلاعات کامل درموردش می خواهم
با تشکر ;)
عنوان: پاسخ به: #c یا java ?
ارسال شده توسط: ابراهیم در 22 مهر 1386، 12:05 ق‌ظ
سلام،
به جرات می تونم بگم زبان سی و جاوا در مقابل پایتون واقعا کم میارن.
این نظر، بر خلاف نظرات جناب lomion، یک نظر فنی و کارشناسی نیست.
بنده هم در شرایط فعلی Java رو بر #C ترجیح می‌دم و اکیداً یادگیری Python رو توصیه می‌کنم.
عنوان: پاسخ به: #c یا java ?
ارسال شده توسط: lomion در 22 مهر 1386، 07:25 ب‌ظ
با سلام خدمت تمام دوستان
آقا مهدی میشه مزیت های پیتون را نسبت به java و #c بگی و آیا بازار کار هم داره یا نه یعنی ازش میشه پول درآورد ؟
یه اطلاعات کامل درموردش می خواهم
با تشکر ;)
گفتم هر دو بازار دارن. ولی توی ایران #C ظاهرا بازار بهتری داره.
عنوان: پاسخ به: #c یا java ?
ارسال شده توسط: Zartosht در 22 مهر 1386، 09:00 ب‌ظ
مشکل همین کلمه و عبارت تو ایران است. اتفاقا تو همین ایران جاوا رو خوب نمی شناسن و این در مورد ۱۰۰ درصد کاربران عادی صادقه!‌همه فکر می کنن جاوا یه چیزی برای گیم های موبایل!!!‌پس اگه اینو بشناسی مطمئن باشد در آینده می بری!! در ضمن پایتون هم که دیگه جای خودش رو داره اما من سی رو پیشنهاد نمی کنم. و شک نکن که جاوا زبان پول سازیه البته فقط برنامه کافی نیست...
عنوان: پاسخ به: #c یا java ?
ارسال شده توسط: Sajjad Baroodkoo در 22 مهر 1386، 09:11 ب‌ظ
دوست عزیز
هر چیزی کاربری خودش رو داره و خواهان خودش

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

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

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

ضمنا اشخاصی رو می شناسم که از خوندن #C و یاد گرفتنش اظهار تاسف می کنند و به سمت جاوا اومدند
عنوان: پاسخ به: #c یا java ?
ارسال شده توسط: مهدی پیشگوی در 22 مهر 1386، 09:34 ب‌ظ
تایید میشه
عنوان: پاسخ به: #c یا java ?
ارسال شده توسط: lomion در 22 مهر 1386، 09:48 ب‌ظ
اگه بخوایم این ماجرا رو از این زاویه (مدل تجاری درست و یه کمی فنی) بررسی کنیم حکایت  #C رو بر وزن رومی رومی باش ... باید اینطوری ترجمه کرد: که جاوای جاوا باش یا سی پلاس پلاس. جاوا اصالت داره و خیلی از مفاهیم مهندسی نرم افزار رو خودش وارد کار کرد.

مشکل اصلی توی ایران در مورد مقبولیت بر می گرده به چند تا ۱۰۰۰ تومنی!
۱- ویندوزهای ۱۰۰۰ تومنی!! = یعنی شما راحت یه سرور ویندوزی رو راه می‌اندازید.
۲- SQL Server باز ۱۰۰۰ تومن!
۳- Vistual Studio آخرین نسخه ۱۰۰۰ تومن!
۴- Microsoft Office و فوتوشاپ ۱۰۰۰ تومن! = ابزار طراحی وب سایت و مستند سازی.

از موارد ۱و ۲و ۳ این نتیجه بدست می‌آد که شما یه محیط کاملا هماهنگ دارید که کار توش خیلی راحته و همه چیز Drag n Drop هست.
مورد ۴ وضع رو وخیم تر می کنه!
(توجه دارید که هزارتومنی یک نماده از ارزانی!)

۶۰ درصد بازار تقریبا میشه سیستمهای کوچک! و این محدوده‌ای هست که مایکروسافت خیلی عالی بازار رو تصاحب کرده.
باقی ۴۰ درصد می‌شه سیستمهای بزرگ که مایکروسافت توی این محدوده معمولا به صورت یک شوخی چند ملیتی دیده میشه!

نتیجه ‌ای که خیلی ها می گیرن اینه: چرا وقتی محیط آماده هست برم سراغ جاوا که سخته و پایگاه داده اون هم می‌شه لابد اوراکل و این حرفها...
و صد در صد اشتباهه اگه با این دید حرکت کرد... من می‌گم که هر کدوم یه استفاده‌ای دارن. باید دید باز داشت،شناخت پیدا کرد و بعد انتخاب رو انجام داد.
عنوان: پاسخ به: #c یا java ?
ارسال شده توسط: ابراهیم در 22 مهر 1386، 10:26 ب‌ظ
و البته به فکر تغییر جامعه‌مون هم باشیم...;)
(گیر ندین! می‌دونم وضعیت داغونه. ولی بالاخره باید یک عده برای تغییر آستین بالا بزنن دیگه!)
عنوان: پاسخ به: #c یا java ?
ارسال شده توسط: Sajjad Baroodkoo در 23 مهر 1386، 03:02 ق‌ظ
lomin جان صحبت هاتون رو تا حدی قبول دارم ;)

tmtt عزیز منتظر صحبت های شما هم هستیم، دوست دارم بدونم بالاخره انتخابتون چیه. :)

راستی lomin شما کجا زندگی می کنی که ویندوز و ... انقدر گرون قیمته ؟ ](*,)
بیا اصفهان داداش، همه جا 500تومن، دقت داشته باشید: فقط و فقط 500 تومان :-X ](*,) ](*,) ](*,) ](*,) :-X
عنوان: پاسخ به: #c یا java ?
ارسال شده توسط: lomion در 23 مهر 1386، 08:24 ق‌ظ
گفتم  که ۱۰۰۰ تومنی رو نمادین در نظر بگیرید... ;) حالا برای شما  می‌شه ۵۰۰  ;)
عنوان: پاسخ به: #c یا java ?
ارسال شده توسط: taha mahdi در 23 مهر 1386، 04:16 ب‌ظ
با سلام
بعد از سر و كله زدن بين جاوا و سي شارپ ، جاوا را انتخاب كردم
اما وقتي كمي با پايتون آشنا شدم الان نمي دونم جاوا را انتخاب كنم يا پايتون
فكر مي كنم پايتون با توجه به سرعت رشد برنامه نويسي مورد توجه بيشتري قرار بگيرد نظر شما دوستان در اين مورد چيست؟ ;)
عنوان: پاسخ به: #c یا java ?
ارسال شده توسط: sahama در 23 مهر 1386، 06:08 ب‌ظ
برای همه برنامه نویسها لازمه با پایتون آشنا باشند
حالا زبان تخصصی اونها هرچی می خواهد باشد
مثلا من هیچ گاه سی پلاس پلاس رو ول نمی کنم
عنوان: پاسخ به: #c یا java ?
ارسال شده توسط: مهدی پیشگوی در 23 مهر 1386، 06:22 ب‌ظ
سلام
خوب جایی رسیدم ;)
خوب ببین پایتون از جاوا بسیار آسونتر و کد نویسیش قدرتمند تر هستش . ولی خوب هر کودوم جایگاهی دارن مثلا می تونین Jython کار کنین که همون java-python هستش .
بدونین هر چی دلتون بخواد می تونین تو پایتون بنویسید و با هر زبانی که آشنایی دارید رو می تونین با پایتون الحاق کنین . براش مهم نیست تو کودم زبان برنامه نویسی مثلا ماژول نوشتید بهتون پیشنهاد می کنم به سایت pylearn.com یا وبلاگ blog.p30linux.com که هر دو فارسی هستن مراجعه کنین به قدرت و آسونیش پی میبرید
عنوان: پاسخ به: #c یا java ?
ارسال شده توسط: ابراهیم در 23 مهر 1386، 10:32 ب‌ظ
به همه‌مون توصیه می‌کنم این مطلب از اریک ریموند رو بخونیم: http://www.catb.org/~esr/faqs/hacker-howto.html
و همین طور این رو از یکی دیگه: http://norvig.com/21-days.html
تا بفهمیم که نباید بین Java و Python یا بین ++C و #C یا ... یکی رو انتخاب کنیم!
عنوان: پاسخ به: #c یا java ?
ارسال شده توسط: hamid206 در 24 مهر 1386، 07:14 ق‌ظ
برای اینکه از این تضاد ها رها شی بشین اول c# بخون بعد برو java بخون زیاد با هم توفیقی ندارن 4 یا 5 تا کتاب الان هست که نحوه سویچ کردن از c# به جاوا رو تو جیک ثانیه اموزش می دن بعد از اینکه اینها رو یادگرفتی اگه هنوز مونو عقب افتاده بود!! برو پیتون بخون ;D البته در این بین شاید نیاز بشه اینکار رو هم بکنی ](*,)
عنوان: پاسخ به: #c یا java ?
ارسال شده توسط: مهدی پیشگوی در 24 مهر 1386، 09:52 ق‌ظ
به همه‌مون توصیه می‌کنم این مطلب از اریک ریموند رو بخونیم: http://www.catb.org/~esr/faqs/hacker-howto.html
و همین طور این رو از یکی دیگه: http://norvig.com/21-days.html
تا بفهمیم که نباید بین Java و Python یا بین ++C و #C یا ... یکی رو انتخاب کنیم!
درسته نباید انتخاب کرد برای همین هستش که پایتون رو خودمن انتخاب می کنم چون این تضاد رو تو خودش از بین برده و قادره از تمام دانش برنامه نویسی شما تو هر زبان برنامه نویسی استفاده کنه.