View Full Version : سوال: سوالات من در رابطه باvisual c++ 2005
REZAsys
شنبه 01 اسفند 1388, 13:28 عصر
من در این رابطه چند سوال داشتم که امیدوارم به آنها پاسخ بدهید.
1.برنامه نویسی در ویژوآل سی پلاس پلاس 2005فرقی با بورلند سی پلاس پلاس داره یا نه؟
2.من وقتی یه برنامه سی پلاس پلاس تو این برنامه( vc++2005)می نویسم ارور the system not find file رو می ده.
3.توضیحات کامل کار با این برنامه.
4.تفاوت بورلند با ویژوآل؟
با تشکر.
Nima_NF
شنبه 01 اسفند 1388, 16:21 عصر
قبل از اینکه به سوالات شما پاسخ دهم، یک تذکر بدهم، شما در سوالات خود خیلی کلی مسائل را مطرح می کنید، مثلا هیچ قطعه کد یا برنامه قرار نمی دهید و فقط مطرح می کنید که پیام خطا می دهد. زبان C/C++ سال ها هست که تغییراتی کرده است و استاندارد آن ها تغییر کرده، پس اگر از کامپایلر جدید استفاده می کنید باید تابع این تغییرات باشید، که بارها در فرم توضیح داده شده است.
تفاوت کامپایلر های جدید با کامپایلرهای قدیمی در این هست که شما علاوه بر برنامه نویسی کنسولی، امکانات جدید شامل win32 API و MFC و .NET را در اختیار دارید. (کتابخانه هایی برای برنامه نویسی GUI تحت ویندوز)
اگر هم در همان سطح صفحه سیاه کنسول هست که تفاوت خاصی نیست، جز اینکه استاندارد جدید این زبان استفاده می شود و امکانات debug /خطایابی پیشرفته تری وجود دارد.
بورلند هم مانند visual C++ هر سال نسخه جدید می دهد و نسخه های جدید کارهای مشابه انجام می دهند. به جز اینکه C++Builder شامل برنامه نویسی VCL نیز هست (یکسری کتابخانه برای برنامه نویسی GUI تحت ویندوز)
برای شروع هر 3 لینک زیر را کامل مطالعه کنید تا سوالات تکراری مطرح نشوند:
http://barnamenevis.org/forum/showthread.php?t=111283
http://barnamenevis.org/forum/showthread.php?t=103584
http://barnamenevis.org/forum/showthread.php?t=94381
REZAsys
یک شنبه 02 اسفند 1388, 13:05 عصر
پس بنابراین کدهای واردی من در ویژوآل سی پلاس پلاس2005غلط بوده
یک نمونه از کدها:
#include <iostream.h>
int main()
{
int nomre;
cout<<"Lotfan yek nomre vared
konid !! (az 20)";
cin>>nomre;
cout<<"Sadegh e Jedari is a
"<<nomre<<" boy !";
return 0;
}
مرتضی پیروزی
یک شنبه 02 اسفند 1388, 13:25 عصر
سلام
دوست من طبق استاندارد های جدید نیست مثلا h. رو باید حذف کنی از همچنین
از ::std باید استفاده کنی و ....
مثلا توی 2008 اینو نوشتم تا اجرا شد:
// nm.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
#include <iostream>
int main()
{
int nomre;
std::cout <<"Lotfan yek nomre vared konid !! (az 20)\n";
std::cin>> nomre;
std::cout <<"Sadegh e Jedari is a"<< nomre <<"boy!\n";
return 0;
}
موفق باشی
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.