اجرای برنامه ++C در محیط ویژوال استودیو
سلام ، آیا برنامه ای که در محیط کنسول سی شارپ ، به زبان سی++ نوشته شده فقط در همان محیط قابل اجراست یا میشه تو برنامه ی دیگه هم اجراش کرد ؟
7 پاسخ
بله درسته آقای احمدی
ینی منظورم این بود که ، آیا میشه پروژه ای که تو ویژوال استودیو با سی++ پیاده سازی شده ، امکان پذیره با کامپایلر یا IDE دیگه بجز ویژوال استودیو ، اجرا کرد ؟
ینی باید ویژوال استود حتما نصب شده باشه ؟ الآن فایل پوشه Debug بدون نصب بودن ویژوال استودیو ، قابل اجراست ؟
البته نمیشه برنامه های سی ++ رو با هر کامپایلر سی++ اجرا کرد .
کامپایلرهای سی++ باهم تفاوت دارن .
یعنی درواقع تو محیط کنسول سی ++ ، فقط کد سی شارپ نوشته میشه ، یعنی کلا تو ویژوال استودیو ، سی شارپ نوشته میشه ؟
اگر استانداردهای CPP رو رعایت کنید میشه، اما همونطور که گفتید هر کامپایلر یکسری ویژگی های خاص خودش رو داره.
فکر کنم شما مفهوم کامپایلر و IDE رو درست متوجه نشدید.
Visual Studio کامپایلر نیست، یک IDE هست که به شما این امکان رو میده تا از یکسری ابزارها و امکانات برای توسعه برنامه هاتون استفاده کنید و کارتون خیلی راحت تر بشه. شما وقتی داخل Visual Studio یک برنامه رو با زبانی مثل CSharp یا CPP می نویسید با کامپایلر مخصوص خودش کامپایل میشه، یعنی Visual Studio از کامپایلر مخصوص مثلاً سی شارپ استفاده می کنه برای Compile کردن برنامه. این موضوع در مورد IDE و کامپایلر
حالا شما یک برنامه ای رو به زبان CPP داخل Visual Studio نوشتید، شما می تونید این برنامه رو داخل یک IDE دیگه مثلاً CodeBlocks باز کنید و اجرا کنید. یا برنامه های سی شارپ رو می تونید داخل IDE های دیگه ای که برای سی شارپ وجود دارن اجرا کنید. چون مهم کامپایلر هست که برنامه رو اجرا می کنه و IDE فقط نقش یک ابزار رو برای نوشتن برنامه داره.
سلام، وقت بخیر
منظورتون رو از برنامه CPP تو محیط کنسول CSharp متوجه نشدم! شما تو محیط کنسول سی شارپ کد سی شارپ می نویسید نه CPP!
سلام مجدد، محیط Visual Studio در حقیقت یک IDE هست که شما این امکان رو دارید با چندین زبان برنامه نویسی داخلش کد نویسی کنید، مثل CSharp یا VB.NET یا CPP و ...، بستگی به نوع پروژه ای داره که ایجاد می کنید. مثلاً شما اگر یک پروژه از نوع CPP ایجاد کنید، کدهای نوشته شده از نوع CPP هستند و در پروژه دیگه از نوع CSharp کدهای سی شارپ نوشته میشن.