سوالاتی در مورد اهداف و ویژگی های زبان جاوا و c++ - هفت خط کد انجمن پرسش و پاسخ برنامه نویسی

سوالاتی در مورد اهداف و ویژگی های زبان جاوا و c++ [بسته شد]

+1 امتیاز
با عرض سلام.

اول کمی در باره خودم بگم.یک و نیم سال قبل شروع کردم به یاد گیری برنامه نویسی.اول از زبان های ساده javascript ,css ,html شروع کردم.بعد وارد دسکتاپ شدم.

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

من تو این یک سال نتونستم از بین زبان های دلفی و c++ یکیو انتخواب کنم.اما حالا جاوا هم به لیست گزینه هام اضافه شده :D

مشکل من الان انتخواب بین جاوا و c++ هست.

سوال من درمورد کاربرد و ها و ویژگی های هردو زبانه .رشته مورد علاقه من در کامپیوتر شبکه و امنیت هستش.به نظر شما برای این رشته اول جاوا رو بخونم یا c++؟

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

کدوم یک فریم ورک های بهتری برای شبکه دارند؟برای سوکت پروگرمینگ به نظر شما کدوم یک مناسب ترند؟

و کدوم یک آینده داره؟یعنی تعداد طرفداراش رو به افول نیست ؟

ممنون میشم بعد از 1 سال منو از سردرگمی نجات بدین
بسته شد
سوال شده مرداد 11, 1393  بوسیله ی alireza es (امتیاز 15)   2 2
بسته شد مرداد 13, 1393 بوسیله ی BlueBlade
نميدونم چرا سؤال بسته شده به هر حال اگر قصدتون برنامه های سمت کلاينت هست خصوصا موبايل جاوا گزينه بهتری هست اما اگر دنبال ساختن برنامه های سمت سرور يا برنامه هايی که پردازش سنگين انجام ميدن هستيد c++ بهترين گزينه هست.
طبق تجربه که تو يک پروژه شبکه داشتم تو فشار جاوا رم و CPU خيلی زيادی مصرف ميکرد و نتيجه مطلوبی نداشت و مجبور شدم سرور رو با c++ بسازم که نتيجه زمين تا آسمون فرق داشت

1 پاسخ

+3 امتیاز

سلام . من با Java تاحالا ۱ دقیقه هم کارنکردم . برای همین نمیتونم بینشون توی این موردی که گفتید مقایسه ای کنم . ولی اینو خیلی خوب میدونم که با ++C هیچ کاری نیست که نشه انجام داد ! و هیچ بن بستی جلوش وجود نداره ! انعطاف برنامه های خیلی سطح پایین (مثل Driver  ها و سیستم عامل ها)  رو داره تا خیلی سطح بالا (برنامه های کاربردیتر مثل Photoshop و یا Firefox و .... بازی ها ) . و حتی توی Web هم میتونید ازش استفاده کنید ولی خوب توی Web بخاطر سخت بودنش خیلی بهتره که از زبان های دیگه ای استفاده بشه .
به نظرم تنها بدی که ++C میتونه داشته باشه ، سخت تر بودنش نسبت به Java و خیلی از زبان های برنامه نویسی دیگه است .
برای همینه که خیلیها ترجیح میدن که باهاش کار نکنن ، و البته بعضی ها اصلا احتیاجی ندارن که این همه سختی زبانی مثل ++C رو تحمل کنن . چون کاری که میخوان انجام بدن نیازی به جزیات و قدرت و دقت و سرعتی که ++C‌ به اونها میده نداره .

الان در حال حاظر برنامه هایی که دارم توی Linux ازشون استفاده میکنم که به شبکه ارتباط دارن ، همشون با C یا ++C نوشته شدن .

از Linux Kernel و Driver و Tool های شبکه بگیر تا بخود Firefox و Mozilla Thunderbird و ... .

و در مورد Platform های دیگه هم همینطور هست .

توی این لینک یه سری Framework مربوط به شبکه برای ++C معرفی شده .

و البته اینم بگم که باید در مورد Java هم تحقیق کنی که شاید نسبت به نیازهایی که داری Java برات بهتر باشه .

ولی درمورد ++C‌ میتونی از الان اطمینان داشته باشی که توی کارش چیزی به نام نه و نشد وجود نداره !

 

پاسخ داده شده مرداد 12, 1393 بوسیله ی Ali Rahbar (امتیاز 4,240)   6 16 46
...