http://www.barnamenevis.org/sh...38&postcount=3
Printable View
سلام
gcc بهترین کامپایلری هست که می تونید استفاده کنید تحت ویندوز هم کار می کنه.
بابا دست از سر این ویندوز بردارید
سلام اگر امکانش هست یه کامپایلر برای زبان C معرفی کنید که با ویندوز Seven مشکلی نداشته باشه.
ممنون
منم قدیما که خیلی بی تجربه بودم فکر میکردم ویندوز هیچی نیست و همه چی لینوکس
هست و اون مقاله اریک ریموند هم این طرز فکرمو تقویت میکرد
ولی حالا میگم برای کسی که بخواد برنامه نویسی c-C++ رو برای هر هدفی یاد بگیره
(امنیت-شبکه-سخت افزار -اپلیکیشن -بازی....)کامپایلر های جدید مایکروسافت هیچ چیزی
کم تر از بزرگترین ide های لینوکس ندارند و البته کاملتر هم هستند.....
برای من برنامه نویس که هدفم رسیدن به سطح بالایی از برنامه نویسی c/C++ هست
ide های vc کاملا پاسخ گوی من هستند ....
حالا مگر اینکه شخصی بخواد تحت لینوکس کد بزنه و یا کراس پلاتفرم کار کنه.
من خودم کاربر لینوکس هستم و بیشتر تو لینوکس روی perl برای مدیریت لینوکس و c برای ماژول نویسی برای کرنل کار میکنم...
به نظر من تعصب بیجا نمیزاره انسان درست تصمیم بگیره ......
هر سیستم عاملی نقاط ضعف و قدرتی داره ...باید بتونی از نقاط قدرتشون به نفع خودت
استفاده کنی.
تو بخش های c/C++ سرچ کن ...NIMA_NF مقاله های کاملی در این مورد ارائه کردند
مقایسه کامپایلر با IDE...........؟؟!!!!نقل قول:
کامپایلر های جدید مایکروسافت هیچ چیزی کم تر از بزرگترین ide های لینوکس ندارند و البته کاملتر هم هستند.....
انشاالله که می رسید.نقل قول:
برای من برنامه نویس که هدفم رسیدن به سطح بالایی از برنامه نویسی c/C++ هست ide های vc کاملا پاسخ گوی من هستند ....
مثال های ذکر شده در این قبیل کتاب ها حاوی توابع و سرآیند های غیر استانداردی هستند که فقط در کامپایلر های تحت ویندوز -مانند محصولات بورلند- موجود است.نقل قول:
gcc بهترین کامپایلری هست که می تونید استفاده کنید تحت ویندوز هم کار می کنه.
بابا دست از سر این ویندوز بردارید
حالا شما نادیده بگیر...(ide)
در ضمن هر کامپایلری به غیر از توابع استاندارد زبان یه سری توابع اضافی رو ارائه میدن این مربوط به
ویندوز نیست.
به نظر بنده IDEهای ویندوز(مثلا VS) به مراتب قدرتمندتر از IDEهای لینوکسند اما در مورد کامپایلر جای تامل دارند و خودم به شخصه از gcc استفاده میکنم
این توضیحات جناب agner fog هم در انتخاب کامپایلر میتونه کمکتون کنه
Microsoft Visual Studio
This is a very user friendly compiler with many facilities, but also very expensive. A limited
"express" edition is available for free. Visual Studio can build code for the .NET framework
as well as directly compiled code. (Compile without the Common Language Runtime, CLR,
to produce binary code). Supports 32-bit and 64-bit Windows. The integrated development
environment (IDE) supports multiple programming languages, profiling and debugging. A
command-line version of the C++ compiler is available for free in the Microsoft platform
software development kit (SDK or PSDK). Supports the OpenMP directives for multi-core
processing. Optimizes reasonably well.
CodeGear (Borland) C++ builder
Has an IDE with many of the same features as the Microsoft compiler. Supports only 32-bit
Windows. Does not support the SSE and later instruction sets. Does not optimize as good
as the Microsoft, Intel, Gnu and PathScale compilers.
Intel C++ compiler
This compiler does not have its own IDE. It is intended as a plug-in to Microsoft Visual
Studio when compiling for Windows and to Eclipse when compiling for Linux. It can also be
used as a stand alone compiler when called from a command line or a make utility. It
supports 32-bit and 64-bit Windows and 32-bit and 64-bit Linux as well as Intel-based Mac
OS and Itanium systems.
The Intel compiler has a number of important optimization features:
Very good support for vector operations using the single-instruction-multiple-data
capabilities of the latest Intel instruction sets. This compiler can change simple code
to vector code automatically (see page 99).
Very good support for parallel processing on systems with multiple processors or multicore
processors. Can do automatic parallelization or explicit parallelization using the
OpenMP directives.
Supports CPU dispatch to make multiple code versions for different CPU’s. (See page
120 for how to make this work on non-Intel processors).
Comes with optimized math function libraries.
Excellent support for inline assembly on all platforms and the possibility of using the
same inline assembly syntax in both Windows and Linux.
The most important disadvantage of the Intel compiler is that the compiled code may run
with reduced speed or not at all on AMD processors. It is possible to avoid this problem by
bypassing the so-called CPU-dispatcher that checks whether the code is running on an Intel
CPU. See page 120 for details).
The Intel compiler is a good choice for code that can benefit from its many optimization
features and for code that is ported to multiple operating systems.
Gnu
This is one of the best optimizing compilers available, though less user friendly. It is free
and open source. It comes with most distributions of Linux, BSD and Mac OS X, 32-bit and
64-bit. Supports OpenMP. Supports vector intrinsics and automatic vectorization (see page
99). Supports both AMD and Intel vector math libraries. The Gnu C++ compiler is available
for many platforms, including 32-bit Windows but not 64-bit Windows. The Windows version
is currently not fully up to date. The Gnu compiler is the first choice for all Unix platforms.
PathScale
C++ compiler for 32- and 64-bit Linux. Has many good optimization options. Supports
parallel processing, open MP and automatic vectorization. It is possible to insert
optimization hints as pragmas in the code to tell the compiler e.g. how often a part of the
code is executed. Optimizes very well. This compiler is a good choice for Linux platforms if
the bias of the Intel compiler in favor of Intel CPUs cannot be tolerated.
PGI
C++ compiler for 32- and 64-bit Windows, Linux and Mac. Supports parallel processing,
open MP and automatic vectorization. Optimizes reasonably well. Very poor performance
for vector intrinsics.
Digital Mars
This is a cheap compiler for 32-bit Windows, including an IDE. Does not optimize well.
Open Watcom
Another open source compiler for 32-bit Windows. Does not, by default, conform to the
standard calling conventions. Optimizes reasonably well.
Codeplay VectorC
A commercial compiler for 32-bit Windows. Integrates into the Microsoft Visual Studio IDE.
Has not been updated since 2004. Can do automatic vectorization. Optimizes moderately
well. Supports three different object file formats.
با سلام
من با C#.NET و VB.NET آشنایی دارم .
همچنین C .
حالا می خوام برم تو کار ++C ...... آیا سی پلاس پلاسی که در Microsoft Visual Studio 2008 موجوده ، کاربردی داره یا اونم تحت دات نت هستش ؟
چون مثلا دستور پیش پردازنده iostream رو اخطار میگیره !
بنظرم ++ Bloodshed Dev-C جالب و در عین حال سبک بنظر میاد . این خوبه ؟
در ضم در حین استفاده از ++ Bloodshed Dev-C ارور توی عکس زیر رو میده. و کدها کامپایل نمی شن
آیا مجموعه Microsoft Visual Studio 2008 سی پلاس پلاس معمولی نداره ؟
ممنون
سلام
دوستان برای C++ نویسی eclipse چطوره ؟ استفاده ازشو توصیه می کنید؟
CDT رو از سایت eclipse دریافت کرده و آن را نصب کنید.
CDT : C/C++ Development Tools
این یک افزونه است که امکان برنامه نویسی با زبان های C یا C++ را به eclipse اضافه می کند.
يك كامپايلر خوب كه من جاش رو اينجا خالي ديدم و راستش اين موضوع هم باعث شد من ثبت نام كنم.از حواشي بگذريم من فكر مي كنم توي كامپايلرهاي سطح پايين(البته از نظر اينكه گرافيكي نيست) Borland C++ 5.02 بهترين گزينه است.البته شكي نيست كه كامپايلرهاي جديدتر خيلي بهتر هستند اما از نظر رعايت استانداردها هميشه كامپايلرهاي بورلند جلوتر از كامپايلرهاي مايكروسافت بودند مثلا توي ويژوال استويو نمي تونيد از فايل سرايند conio و توابع بسيار عالي پاك كردن صفحه و ماندن در خروجي استفاده كنيد.
من به شخصه اگر بخوام برنامه كنسولي بنويسم از كامپايلر هاي بورلند استفاده مي كنم.
فایل سرآیند conio محصول شرکت بورلند است و فقط در کامپایلر های این شرکت می توانید از آن استفاده کنید.
بورلند و مایکروسافت تنها سازنده کامپایلر C++ نیستند که فقط آنها را مقایسه کردید؛ ++g و Intel C++ Compiler و نمونه های بسیار دیگری نیز موجودند.
سلام . من Eclipse IDE for C/C++ Developers دانلود کردم . ولي نمي تونم يه برنامه ساده ++C رو کامپايل کنم . زير iostream و cout خط مي کشه . فکر کنم اين کتابخانه ها رو نداره . بايد به صورت مجزا اين کتابخانه ها براش دانلود بشه ؟
کدوم یکی از این کامپایلرهای معرفی شده در این تایپیک واسه محیط داس هستش واسه C++ ؟
خودم turbo C++ دارم ولی کامپایل نمیکنه . مثلاً به اینکلودها گیر میده و فایلهاش رو نمیشناسه .
و یا به کوتیشن گیر میده .
من از کامپایلر TC++ IDE استفاده میکردم حالا وقتی میخوام بازش کنم ، اجرا نمیشه این پیغامم میده
http://450.ir/upload/img/1001/1099-1...4i81-85791.JPG
ممنون میشم کمکم کنین.
دوستان من تازی برنامه نویسی با C++ رو شروع کردم قبلا با basic برنامه مینوشتم ولی توی سی کاملا مبتدیم
حالا دنبال یه کامپایلر میگردم که هم ساده باشه (واسه یه آدم مبتدی) و هم کامل باشه
microsoft visual C++ 2008 رو امتحان کردم ولی اصلا معلوم نبود کجا باید کد رو بنویسم! خیلی پیچیده بود
ممنون
بهترین نسخه تحت داس سی پلاس چیه ؟
من یه نسخه ای میخوام که به این کد گیر نده و مثلا string و using و . . . را بشناسه .
#include <fstream>
#include <iostream>
using namespace std;
int main()
{ ofstream phonefile("PHONE.TXT");
long number;
string name;
cout << "Enter a number for each name. (0 for quit): ";
for ( ; ; )
{ cout << "Number: ";
cin >> number;
if (number == 0) break;
phonefile << number << ' ';
cout << "Name: ";
cin >> name;
phonefile << name << ' ';
cout << endl;
}
}
همه کامپایلرهای جدید لیست شده در پست اول بنده، برای کار شما مناسب هستند.نقل قول:
من یه نسخه ای میخوام که به این کد گیر نده و مثلا string و using و . . . را بشناسه .
سلام من الان vs2005 رو دارم و برای یکی از دوستای دانشجوم میخوام برنامه کتابخانه بنویسم. تو دانشگاه از محیط ناول و tc استفاده میکنن، محیط که من ندارم الان با توضیحاتی داده شده من میتونم تو vs براش برنامه بنویسم که اون تو دانشگاه اجرا کنه؟ چون از tc که استفاده میکنم به include ها گیر میده.
تو ویژوال بنویس اما وقتی داری فایلتو می بری دانشگاه هدرهات رو هم ببر ... اونجا چک کن ببین همه ی هدرها وجود دارن یا نه ؟!
متشکرم. من الان dev-c رو نصب کردم هدر ها رو هم تنظیم کردم اما به clrscr گیر میده و میگه اعلام نشده، البته من خیلی وقته که c کار نکردم.
توربو سی پلاس پلاس تو محیط ویستا و سون کار نمیکنه .
به جاش چی استفاده کنم . البته واسه محیط داس .
وگرنه خودم ویژوال استودیو 2008 دارم
tc از xp و بعد از اون بالا نمیاد.(ساختار اون 16 بیتی و از xp به بعد این ساختار پشتیبانی نمیشه) من از dev-c استفاده میکنم چون سبکتر از vs هست. تو dev-c برنامه رو تایپ میکنم و برای کامپایل هم رو یه ماشین مجازی ME نصب کردم که tc تو اون راحت کار مینکه. البته در ماشین مجازی dos هم نصب میشه اما من چون FDD ندارم نتونستم نصب کنم.
بسم الله الرحمن الرحیم
سلام به دوستان عزیز
من ++ turbo c رو دانلود کردم اصلا نمیدونم چه طور باید نصب کرد کمکم کنید لطفا
ممنون
با سلام
بنده از borland C++ 5.5 نسخه کامند لاین استفاده می کنم.شاید در حدود 5 ساله!!از شروع دوران دانشجویی تا الان که سال اخر ارشد هستم.که الان هم به صورت رایگان توسط بورلند ارایه میشه!
البته جدیدن از borland C++ builder 2010 هم برای امکانات مبنای 16 استفاده می کنم
ولی همچنان ورژن 5.5 رو ترجیح می دم.
به نظر من برنامه نویسی یعنی خلاقیت ذهنی!
پس بهتره کلمه مایکروسافت(=محدودیت و انحصار) رو بهش اضافه نکنیم!(نظر شخصی)
کامپایلر های مایکرو سافت سنگین حجیم و کند هستند!
و البته در حوزه لینوکس که حرف اول و اخر gcc می زنه!
سایر کامپایلر ها رو ترجیح نمی دم!
در ضمن قدیمی بودن لزومن عقب تر و محدود تر بودن نیست!!
من این نسخه را دانلود کردم. بعدش اجرا کرده و صبر کرده تا همه آن از اینترنت دانلود شود. اما وقتی می خواهد نصب شود (دقیقا هنگام نصب .net framework sp1) با خطا روبرو می شوم و عملیات نصب ناتمام می ماند. مشکل از کجاست؟نقل قول:
1- کامپایلر قدرتمند Visual C++ 2008 express (رایگان)
نسخه تجاری آن بدون پسوند express نیز محبوب ترین کامپایلر در ویندوز می باشد
لینک مربوط به کامپایلر c خراب است و امکان دانلود وجودندارد .
من ویندوزم 64 بیتی هست... آیا کامپایلری وجود داره که بشه با همین ویندوزم برنامه هامو کامپایل کنم ؟ چه کامپایلری ؟
سلام
کسی میتونه راهنماییم کنه که چطوری میتونم تو Netbeans IDE کامپایلر ++C نصب کنم ؟؟؟
متشکرم
جدید ترین بورلند نسخه چنده تو شهر ما گیر نمیاد حتما باید دانلود کنم لطف کنید اگه لینکی دارید بگید
بورلند من5.5
من در برنامه نویسی در eclipse مشکل دارم. سوال خودم را در تاپیک زیر مطرح کردم. لطفا کمک کنید.
https://barnamenevis.org/showth...719#post993719
سلام، من از ++IDE DevC استفاده مي كنم براي زبان ++c مي خواستم بيبينم آيا اين محيط خوبه و مناسب هست ؟ كسي استفاده كرده تا حالا. و براي شروع مناسب هست؟
میشه یه لینک مستقیم بذارین من نتونستم هیچ کدوم رو دانلود کنم یه کامپایلر که برنامه ها با زبان C رو تو win 7 64 bit کامپایل کنه . و احتیاج به تغییر در سرایند برنامه نداشته باشه مثلا stdio.h رو ساپرت کنه .
برای من خیلی عجیب هست با وجود اینکه 10 صفحه در مورد کامپایلرها صحبت شده است و تمامی لینک های دانلود قرار داده شده است، در مورد 32 ببت و 64 بیت بحث شد، همچنان سوالات تکراری مدام تکرار می شوند!
برای دانلود کامپایلر Visual C++2010 express صفحه زیر بروید:
http://www.microsoft.com/express/Dow...010-Visual-CPP
سپس بر روی Visual C++ 2010 Express کلیک کنید، زبان را انتخاب کنید و دانلود کنید. این شیوه مبتنی بر web هست و باید هنگام نصب به اینترنت وصل باشید.
فقط نسخه کامل express که حجم بالایی دارد و تمامی ربان ها را در خود دارد را می توانید به شکل ISO و offiline دانلود کنید. (بر روی All - Offline Install ISO image file کلیک کنید)
موفق باشید و جستجو فراموش نشود
سلام
من یه سورس C++ گرفتم و به شدت به کامپایل کردنش احتیاج دارم.اما چیزی از C++ سر در نمیارم
اگه کسی میتونه برام اونو کامپایل کنه واقعا ممنونش میشم
فایلو گذاشتم توی ضمیمه
با سلام
دوستان من یه کامپایلر borland میخوام که بشه باهاش گرافیکی هم کد نوشت.
با 4.5 و 5.02 که نتونستم ، همش گیر میده که هدر فایل graphics.h رو نمیشناسه
F1...HelpF1...Help
[quote=hamid_m;560921]درود دوستان
من هر چی توی سایت سرچ کردم و سایتهای خارجی رو هم سر زدم کامپایلر خوبی برای زبان c پیدا نکردم اگر ممکن هست یک لینک دانلود برای کامپایلر این زبان(محبوب ترین کامپایلر) به من بدید سپاسگزار میشوم:لبخندساده:در ضمن من اگر به جای مدیران این بخش بودم کامپایلرهای این زبان رو به صورت موضوع مهم در میاوردم تا کاربران مشکلی از این بابت نداشته باشن
borland5.2عالیه داش اگه خواستی برام پیام بده برات بفرستم
مطالب لینک زیر را بدقت مطالعه کنید که برای شما هست:
https://barnamenevis.org/showthread.php?t=111283
در بخش گفتگوی فنی مقاله اعلان شده را مطالعه کنید، سپس بین MFC و win32 یکی را انتخاب کنید. در visual studio یک پروژه از نوع یکی از موارد فوق بسازید، سپس در solution explorer یک dialog اضافه کنید و از tool box روی آن کنترل های مختلف قرار دهید.
دقت داشته باشید تا زمانی که یک کتاب یا مقاله کامل مطاله نکنید از پس ساختن کوچکترین برنامه هم بر نمی آیید، چون مثل .Net به همین راحتی با چند کلیک نیست. مگر با MFC که هنگام ساخت پروژه آن را dialog based تعیین کنید تا راحت به همان مقصد مورد نظر برسید.
با این حال من Qt را به شما پیشنهاد می کنم، جستجو کنید.
سلام
تو ویندوز 7 - 64و32 بیتی من برنامه++ turbo c را نصب کردم اجرا نمیشه و خطا های زیر رو میده
cannot find BWCC.DLL
چه کار باید انجام بدم
شما هم اگر جای من بودید و هر چند روز در فروم همین سوال از شما پرسیده می شد، پس از 10 ها مرتبه پاسخ دادن به همین سوال، با دیدن چنین سوالی یا دیگر اصلا پاسخ نمی دهید یا درخواست می کنید که لطفا جستجو کنید!
ضمنا به خاطر تکراری بودن مطالب مورد نظر شما، تاپیک اعلان را نوشتم و مشکل شما را در FAQ بخش ++visual C نیز سال قبل وارد کرده بودم.
در لینک زیر FAQ شماره 10 را مطالعه کنید، که در آن بیان کرده ام که در نسخه express رایگان امکانات پیشرفته از جمله MFC وجود ندارد و باید از بازار نسخه های تجاری مانند standard یا professional را تهیه کنید.نقل قول:
من از Microsoft Visual C++ 2010 Express استفاده میکنم در solution explorer جایی برای اضافه کردن dialog نیست! فقط میتوان یک windows form اضافه کرد که پروژه را تبدیل به .net میکند!
راهی هم برای ساختن MFC نیست که آن را dialog based کنم!
اگر سری به کتاب فروشی ها مانند انقلای بزنید میبینید که حتی یک کتاب هم برای چنین منظوری نیست
نوشته اید "تا راحت به همان مقصد مورد نظر برسید."سوال من هم همین بود! لطفا همین را توضیح بدهید
https://barnamenevis.org/showthread.php?t=166590
ضمنا با وارد کردن کلمه express و MFC در جستجوی گوگل فروم، به صفحات زیر دست پیدا می کنید که قبلا همین موضوع را ذکر کرده ام:
http://www.barnamenevis.org/sh...d.php?p=845153
https://barnamenevis.org/showpo...4&postcount=47
http://www.barnamenevis.org/sh...42&postcount=5
پس همان طور که می بینید بنده به همه این سوالات قبلا بارها پاسخ داده ام، اما متاسفانه...