PDA

View Full Version : سوال: سوالی در رابطه با کاربرد vcpp



R_Rajaee_Rad
یک شنبه 06 دی 1388, 18:34 عصر
سلام
مقالاتی که در بخش اعلان تالار بود خوندم
یه سوال دارم
ایا میشه از vcpp برای تولید نرم افزار های تجاری مبتنی بر ویندوز و همچنین برنامه های مربوط به بانک های اطلاعاتی استفاده کرد؟؟
(اگر سوالم خیلی بی ربط و بی معنی هست ببخشید:چشمک:)

حامد مصافی
دوشنبه 07 دی 1388, 13:02 عصر
بله؛ چرا نشه؟!!!

Nima_NF
دوشنبه 07 دی 1388, 18:38 عصر
سلام
مقالاتی که در بخش اعلان تالار بود خوندم
یه سوال دارم
ایا میشه از vcpp برای تولید نرم افزار های تجاری مبتنی بر ویندوز و همچنین برنامه های مربوط به بانک های اطلاعاتی استفاده کرد؟؟
(اگر سوالم خیلی بی ربط و بی معنی هست ببخشید:چشمک:)
ُSkype ، Nero ، 3Ds max ، Auto cad ، Maya ، Photoshop ، Quicktime و هزاران بازی و برنامه دیگر که در سیستم خود نصب می کنید از کامپایلر ++Visual C در نسخه ویندوز استفاده می کنند.

فقط این کتابخانه GUI هست که هر شرکت متفاوت انتخاب می کند و سپس از این کامپایلر در ویندوز استفاده می کند. مثلا Nero از MFC و Photoshop از win32 (به همراه فریم ورک مخصوص خودش) استفاده می کند.

R_Rajaee_Rad
دوشنبه 07 دی 1388, 20:30 عصر
ُSkype ، Nero ، 3Ds max ، Auto cad ، Maya ، Photoshop ، Quicktime و هزاران بازی و برنامه دیگر که در سیستم خود نصب می کنید از کامپایلر ++Visual C در نسخه ویندوز استفاده می کنند.

فقط این کتابخانه GUI هست که هر شرکت متفاوت انتخاب می کند و سپس از این کامپایلر در ویندوز استفاده می کند. مثلا Nero از MFC و Photoshop از win32 (به همراه فریم ورک مخصوص خودش) استفاده می کند.
پس چرا این زبان اینقدر غریب هست؟
چرا کسی نمیگه فلان برنامه املاک رو با vcpp نوشتم؟
به نظر خودم cpp خیلی زبان شیرینی هست
بعضی از مفاهیم شی گرایی رو توسط این زبان درک کردم

Nima_NF
دوشنبه 07 دی 1388, 22:56 عصر
پس چرا این زبان اینقدر غریب هست؟
چرا کسی نمیگه فلان برنامه املاک رو با vcpp نوشتم؟

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

همیشه در هر پروژه ای باید ببینید که نیازمند چه چیز هایی هستید.
برای زبان C++‎‎‎‎‎‎ امکانات و کتابخانه های بسیار زیادی وجود دارد و دسترسی مستقیم به API ها دارید. پس باید ببینید که پروژه اصلا نیاز دارد که به این موارد دسترسی مستقیم داشته باشید یا خیر...
مثلا Nero از C++‎‎‎‎‎‎ استفاده می کند، چون می داند هزاران شرکت و برنامه نویسی در دنیا وجود دارند که نیازمند استفاده از SDK و کتابخانه های این شرکت هستند تا قابلیت Copy CD/DVD را در برنامه خود اضافه کنند. پس برای سازگاری با اکثر شرکت ها هسته برنامه خود را با C++‎‎‎‎‎‎ می نویسند. و یا حتی برای انتقال سورس کد خود به سایر سیستم عامل ها.

پاورقی: با این حال، چندان انتظار نداشته باشید که شرکت های خصوصی در ایران خیلی بر روی C++‎‎‎‎ هزینه کنند، اگر هم شرکتی هست که همچنان برای پروژه های بزرگ از C++‎‎‎‎‎ استفاده می کند، اکثرا دولتی یا وابسته به دولت هستند، مانند بانک ها ، سیستم های کارت خوان، سخت افزاری و مخابرات در ایران.

R_Rajaee_Rad
سه شنبه 08 دی 1388, 09:42 صبح
چون یک نرم افزار املاک، تنها کاری که نیاز دارد یک نمای ساده به علاوه خواندن و نوشتن از پایگاه داده است.
لذا به صرف نیست که با وجود C#‎‎‎‎‎‎‎‎ و روش ساده ارتباط با پایگاه داده در آن از C++‎‎‎‎‎‎‎‎ استفاده شود، که هم هزینه بردار هست و هم نیازمند کدنویسی بسیار زیاد برای این نوع پروژه ها.

همیشه در هر پروژه ای باید ببینید که نیازمند چه چیز هایی هستید.
برای زبان C++‎‎‎‎‎‎‎‎ امکانات و کتابخانه های بسیار زیادی وجود دارد و دسترسی مستقیم به API ها دارید. پس باید ببینید که پروژه اصلا نیاز دارد که به این موارد دسترسی مستقیم داشته باشید یا خیر...
مثلا Nero از C++‎‎‎‎‎‎‎‎ استفاده می کند، چون می داند هزاران شرکت و برنامه نویسی در دنیا وجود دارند که نیازمند استفاده از SDK و کتابخانه های این شرکت هستند تا قابلیت Copy CD/DVD را در برنامه خود اضافه کنند. پس برای سازگاری با اکثر شرکت ها هسته برنامه خود را با C++‎‎‎‎‎‎‎‎ می نویسند. و یا حتی برای انتقال سورس کد خود به سایر سیستم عامل ها.

پاورقی: با این حال، چندان انتظار نداشته باشید که شرکت های خصوصی در ایران خیلی بر روی C++‎‎‎‎‎‎ هزینه کنند، اگر هم شرکتی هست که همچنان برای پروژه های بزرگ از C++‎‎‎‎‎‎‎ استفاده می کند، اکثرا دولتی یا وابسته به دولت هستند، مانند بانک ها ، سیستم های کارت خوان، سخت افزاری و مخابرات در ایران.
سلام
خیلی ممنون از جواب هاتون....
شاید جاش اینجا نباشه ولی خیلی وقته دنبال آشنایی با بعضی از تکنولوژی-و اصطلاحات برنامه نویسی ام
مثل wpf-silverlight-mfc و...
باید کجا رجوع کنم؟؟
مقاله ای در این باره هست؟

Nima_NF
سه شنبه 08 دی 1388, 20:57 عصر
برای اصلاحات مختلف به تاپیک های بخش فنی هر زبان در همین فروم رجوع کنید.