نمایش نتایج 1 تا 9 از 9

نام تاپیک: ارتباط بين يادگيري visual C++‎ و visual C#‎

  1. #1
    کاربر دائمی آواتار A_Salimi
    تاریخ عضویت
    شهریور 1386
    محل زندگی
    North khorasan-Esfarayen
    پست
    372

    ارتباط بين يادگيري visual C++‎ و visual C#‎

    با سلام

    تقريبا يکسال ميشه که visual C++‎ کار ميکنم و تجاربي در برنامه نويسي MFC و WIN32 دارم اما به دلايلي (مثل دشوار بودن و طرفداران کمتر اين زبان نسبت به C#‎، قصد دارم به اين زبان هم سوئيچ کنم –البته اگر دلايل قانع کننده اي پيدا کنم-)

    حالا چند تا سوال عمده دارم :

    1-آيا در کل اين کار پيشنهاد ميشه يا نه ؟ و ميشه با C#‎ از دشواريهاي visual C++‎ فاصله گرفت ؟

    2-کسي که C++‎ و visual C++‎ کار کرده و در کل با شي گرايي آشناست چقدر در C#‎ ميتونه موفق باشه و دستش پيش باشه ؟

    3-و در نهايت visual C#‎ چه مزايايي داره که visual C++‎ نداره و برعکس visual C++‎ چه برتري هايي داره که visual C#‎ نداره ؟

    با تشکر

  2. #2
    کاربر دائمی آواتار mohammad272005
    تاریخ عضویت
    مرداد 1386
    محل زندگی
    تهران
    پست
    639

    نقل قول: ارتباط بين يادگيري visual C++‎ و visual C#‎

    جوابهاي من مطلق نيست و صرفا نظر شخصي منه.
    1-آيا در کل اين کار پيشنهاد ميشه يا نه ؟ و ميشه با C#‎ از دشواريهاي visual C++‎ فاصله گرفت ؟
    قسمت اول سوال:
    بستگي داره. كار واسه ++Cكارا كمتره ولي ++Cكارا برنامه‏نويساي گرانقيمتتري هستن. چون به همون نسبت كه كار براشون كمتره، تعدادشون هم كمه.
    قسمت دوم سوال:
    بله تا حد زيادي اين مطلب درسته. اگه كاري باشه كه در هر دو زبون عملا باشه. معمولا تو #C آسونتره.
    -کسي که C++‎ و visual C++‎ کار کرده و در کل با شي گرايي آشناست چقدر در C#‎ ميتونه موفق باشه و دستش پيش باشه ؟
    بله درسته. كسي كه به OOP در زبان ++C آسناست بسته به ميزان آشناييش، مقدار زيادي از قوانين OOP در #C رو بلده. فقط كافيه خودشو تطبيق بده.
    3-و در نهايت visual C#‎ چه مزايايي داره که visual C++‎ نداره و برعکس visual C++‎ چه برتري هايي داره که visual C#‎ نداره ؟
    خب جواب اين سوال خيلي آسون نيست. هر كدوم امكاناتي داره كه ديگري نداره. مثل Remoting و Reflection تو #C و Driverنويسي و سازگاري بيشتر با ويندوز براي ++C.
    اميدوارم كمك كرده باشم.

  3. #3
    کاربر دائمی آواتار combo_ci
    تاریخ عضویت
    تیر 1384
    محل زندگی
    مشهد
    پست
    459

    نقل قول: ارتباط بين يادگيري visual C++‎ و visual C#‎

    ما يه استادي داشتيم ميگفت اگه vc بالد باشي C#‎ رو هم بلدي ...اگه C#‎ رو بلد باشي vb.net رو بلدي...

    من خودم يه مدت كوتاه vc كار ميكردم ...اما به اين نتيجه رسيدم كه برنامه هايي كه الان تو ايران مشتري داره (كه بيشتر در حد ورود اطلاعات و گزارش گيري هست) با C#‎ به راحتي نوشته ميشه !!!!

  4. #4

    نقل قول: ارتباط بين يادگيري visual C++‎ و visual C#‎

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

  5. #5
    کاربر دائمی آواتار A_Salimi
    تاریخ عضویت
    شهریور 1386
    محل زندگی
    North khorasan-Esfarayen
    پست
    372

    نقل قول: ارتباط بين يادگيري visual C++‎ و visual C#‎

    از همه دوستان ممنونم

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

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

    چیزی هست که بهش اشاره داشتید :

    نقل قول از mohammad272005
    اگه كاري باشه كه در هر دو زبون عملا باشه. معمولا تو #C آسونتره.
    نقل قول از combo_ci
    با C#‎ به راحتي نوشته ميشه !!!!
    نقل قول از Mrs.Net
    خیلی عملکردن سی شارپ راحتتر از سی هست
    این شعار توسعه دهندگان C++‎ رو هم از یاد نبریم :
    C++‎ is not for childrens.


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

    اما در مورد وفق دادن با شی گرایی در سی شارپ هم صحبت کرده بودید . . .آیا منظورتون اینه که تعاریف class و struct و . . . در کل object oriented در آنجا تغییر پیدا خواهند کرد ؟

  6. #6

    نقل قول: ارتباط بين يادگيري visual C++‎ و visual C#‎

    اما در مورد وفق دادن با شی گرایی در سی شارپ هم صحبت کرده بودید . . .آیا منظورتون اینه که تعاریف class و struct و . . . در کل object oriented در آنجا تغییر پیدا خواهند کرد ؟
    نه. فقط پیاده کردنشون فرق میکنه

  7. #7
    کاربر دائمی آواتار ASKaffash
    تاریخ عضویت
    اردیبهشت 1387
    محل زندگی
    تهران
    پست
    2,427

    نقل قول: ارتباط بين يادگيري visual C++‎ و visual C#‎

    با سلام
    دوست من واقعا مهم است که از C++‎ یا C#‎ برای انجام چه تیپ کارهائی قرار است استفاده کنید اگر به دنبال برنامه نویسی کاربردی هستی (که در ایران فراوان است) قطعا C#‎ اقتصادی تر وزمان لازم برای پیاده سازی آن کمتراست ولی اگر به دنبال سرعت و ویژگیهای خاص در سیستم عامل و سخت افزار و ویروس و ... هستید قطعا C++‎ الویت دارد درضمن بعضی از کارها هنوز فقط با C++‎ میشود مثل نوشتن Extended Strored Procdures برای SQLServer که با C#‎ اصلا نمیتوان انجام داد

  8. #8
    کاربر دائمی آواتار combo_ci
    تاریخ عضویت
    تیر 1384
    محل زندگی
    مشهد
    پست
    459

    نقل قول: ارتباط بين يادگيري visual C++‎ و visual C#‎

    Extended Strored Procdures ها چي هستند؟ ميشه يه توضيح كوچك بديد
    ممنون

  9. #9
    کاربر دائمی آواتار ASKaffash
    تاریخ عضویت
    اردیبهشت 1387
    محل زندگی
    تهران
    پست
    2,427

    نقل قول: ارتباط بين يادگيري visual C++‎ و visual C#‎

    نقل قول نوشته شده توسط combo_ci مشاهده تاپیک
    Extended Strored Procdures ها چي هستند؟ ميشه يه توضيح كوچك بديد
    ممنون
    با سلام
    ESP یک Dll است که با VC++‎ است که پروژهای تحت این نام در VC وجود دارد که میتوانید تعدادی تابع به VC بنویسید ودر بانک Master درون SQLServer اضافه کنید این توابع به توابع SQLServer شما اضافه میگردد این لینک در صفحه 63 را ببینید :
    https://barnamenevis.org/showthread.php?t=106494

برچسب های این تاپیک

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

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