PDA

View Full Version : سوال: مقایسه ی برنامه ها



maryshayegh
جمعه 10 اردیبهشت 1389, 00:02 صبح
سلام به همه ی دوستان
بنده دانشجو ی مثلا مهندسی نرم افزار(!) هستم
وشدیدا علاقمند به ادامه ی تحصیل و کسب علم و ... ولی راستش نمیدونم چه کنم تعریف C# رو خیلی شنیدم ولی الان توی دانشگاه با جاوا و C++ کار میکنن !
من همش به فکر بانک اطلاعاتی و ... هستم ولی حتی همین جاوا رو هم در حد ابتدایی کار میکنن و استادم میگن که وقت نداریم بانک اطلاعاتیش رو درس بدیم!
من چه کنم ؟ برم دنبال کدومشون؟!
ازطرفی میگن آینده ی برنامه نویسی تو ایران خوب نیس و همه میرن برنامه های آماده میخرن ! والا چی بگم؟! شنیدم الان سوکت پروگرامینگ کاربرد زیادی داره ! یه جورایی آینده داره!
چه کنم دنبال چی برم؟! میتونین یه جورایی کمکم کنین که قانع بشم ومصمم برای ادامه ی زندگیم؟
ممنونم

s.khoshfekran
جمعه 10 اردیبهشت 1389, 01:56 صبح
شما وقتی C++ رو خوب بلد باشی بقیه زبونها مخصوصا" C# رو خیلی سریع یاد میگیری و پایه برنامه نویسیت هم خوب میشه! البته این نظره منه!!

Netsky
جمعه 10 اردیبهشت 1389, 10:19 صبح
با سلام و عرض ادب .
بنده هم با نظر جناب خوشفكران كاملا موافقم . چون زبان سي شارپ از جاوا و C++ ارث بري ميكنه .

شنیدم الان سوکت پروگرامینگ کاربرد زیادی داره ! یه جورایی آینده داره!
بله بنده هم مطالبي رو در اين مورد شنيدم . به نظر من باز هم خودتون يه تحقيق بكنيد خيلي خوبه .
موفق باشيد ..........

maryshayegh
جمعه 07 خرداد 1389, 00:26 صبح
به نام حق
ممنونم از راهنمایی هاتون انگیزه ام بیشتر شد
Netsky , khoshfekran
شاد باشین
یاعلی

amir-yeketaz
جمعه 07 خرداد 1389, 00:36 صبح
این سه زبان هر سه روبورس و باحال هستن و هر کدوم مزایایه خوشون رو دارن و بشتر تو یه زمینه ای شاهکار هستن ...
شما هر کدوم رو میخوای راهشو بری برو فقط کامل برو و هی از این شاخه نپر اون شاخه این نظر من نیست! این نظر خیلی از اونایی که تجربه دارن و خیلی هایی که تو این قضیه ضرر کردن ...
ولی خوب برایه هر کی که از ابتدا با سی و سی پلاس کار کرده باشه پایه قویتری ایجاد میشه و راحتتر میتونه به زبون دیگه ای مهاجرن کنه ...

saber187518
جمعه 07 خرداد 1389, 02:09 صبح
با سلام
اولا که با دوستان عزیز به شدت موافقم. شما اول (فقط) برو سراغ سی پلاس پلاس
دوما که شما اگه میخوای برنامه نویسی کار کنی بدون که برنامه نویس شدن سخت نیست ولی راحت هم نیست. از نظر من کسی که میخواد برنامه نویس بشه باید تفکرشو عوض کنه و برنامه نویسی فکر کنه. این تغییر تفکر اولش سخته ولی بعدش دیگه حتی غذا رو هم به خاطر برنامه نویسی بیخیال میشی:بامزه: باور کن که راست میگم.
به قول استاد پوبا لعل بخش(نفر هفتم مسابقات acm آسیا) " برنامه نویسی هنر است ، هنر استفاده از ابزار محدود در خلق موجودیت نامحدود."
از صمیم قلب برات آرزوی موفقیت میکنم.
یا علی...

ricky22
جمعه 07 خرداد 1389, 02:35 صبح
جالبه که من شنیدم wcf جای socket را گرفته؟!

sia_2007
جمعه 07 خرداد 1389, 10:09 صبح
دوست عزیز اگه میخوای بری به زبان مثلا #C ؛ هیچ دلیلی نداره که اول بخوای ++C یاد بگیری و بعد تازه بخوای مهاجرت کنی به #C !
زمانی یک برنامه نویس خوب ؛ برنامه نویسی بود که میتونست کدهایی با کارآیی بالا و در حجم کم بنویسه؛ در این صورت ++C بهترین بود ( و هست ) ؛ ولی الآن مهم توانایی کار به صورت تیمی در پروژه های بزرگ؛ Testable و Reusable و Refactored کد زدن است؛ که در JAVA و #C خیلی بهتر پیاده سازی شده اند.

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

اگه میخوای بری ++C کار کنی؛ ++C بخون
اگه میخوای #C کار کنی؛ #C بخون
اگه میخوای JAVA بخونی ؛ JAVA بخون

واسه ی همشون هم کار هست و بی جهت دست دست نکن و این وقت با ارزش رو بیهوده هدر نده.

---

این یک مورد؛ خب شانس آورده ای ؛ از من میشنوی؛ دیگه از اون کسی که آینده Socket Programming رو خوب دونسته؛ نظرسنجی نکن ! :چشمک:

---

بانک اطلاعاتیت رو هم بسته به زبانت انتخاب کن.
برای JAVA باید mySql رو بلد باشی؛ و بعد بسته به نیاز تیمی که میخوای باهاش کار کنی؛ postGre یا Oracle ؛ فقط طرف SQL Server نرو؛ مخصوصا اگه میخوای بعدا تیمی کار کنی ( 99% مواقع ! ).
البته در یک تیم کار دیتابیس و ملحقاتش رو به برنامه نویس نمیدن؛ اما به دلایل زیادی ؛ برنامه نویسی که دیتابیس رو میشناسه؛ نسبت به برنامه نویسی که نسبت به دیتابیس شناخت نداره ! ارجح تره.

و برای #C و Net Framework. هم که SQL Server و SQL Ce ؛ اولی برای کارهای بزرگ و دومی برای کارهای کوچک.

---

دوست عزیز فرصت محدودت رو بذار برای WCF ؛ EF ؛ Generic ؛ Security ؛ و مباحث طراحی اعم از خود برنامه نویسی Layering و Tiering و چه طراحی آن و UML و RUP و Design Patterns و معماری خود Net. و بحث وب.

الآن قسمت عمده بازار داره میره سمت وب؛ این رو هم مد نظر داشته باش.

---

البته تمامی مسائل بالا نظرات شخصی من و بر اثر تجربیاتم بود؛
تو میتونی مسائلی که گفتم رو عمل کنی.
یا به توصیه دوستان توجه کنی و با توجه به این که #C از JAVA و ++C به ارث رفته؛ اول ++C و JAVA رو یاد بگیری و زمانی که داره بچه چهارم به دنیا نیآد تازه بری سراغ #C
یا به توصیه سایر افراد