به نقل از:
همیشه از این Øرصم میگیره Ú©Ù‡ توی دانشگاه های کشور Ú©Ù‡ باید جدیدترین متودها برای هر زمینه*ای رو تدریس کنن, هنوز چسبیدن به روش ها Ùˆ ابزارهای از رده خارج Ùˆ پر از اشکال Ú©Ù‡ Øد اقل بر میگرده به Û±Ûµ تا Û²Û° سال پیش دنیا. مثلا در رشته خود من Ú©Ù‡ نرم اÙزار هست هنوز از کامپایلر قدیمی Turbo C/C++ اونم تØت داس به ÙˆÙور استÙاده میشه.
واقعا جای تأس٠داره که به دانشجوی های این مملکت اینطوری دارن درس میدن.
خوب این بØØ« من برای دانشجو هایی هست Ú©Ù‡ به صورت هد٠دار وارد رشته نرم اÙزار شدن Ùˆ همینطوری سوری وارد این رشته نشدن. به طور دقیقتر این پست مخصوص دوستانی هست Ú©Ù‡ Øداقل میدونن استÙاده از نرم اÙزارهای به روز چیه!
Borland C++ 5.5: این کامپایلر Ú©Ù‡ یکی از معرو٠ترین کامپایلرهای زبان C++ هست رو میتونید به صورت رایگان(قانونی) از این آدرس دانلود بÙرمایید. به خاطر داشته باشید ابتدا باید در سایت مقصد ثبت نام کنید تا بتونید از قسمت دانلود استÙاده کنید. ثبت در سایت کاملا رایگان است.
Dev-C++: این Ù…Øیط توسعه یا IDE نرم اÙزار مورد علاقه منه Ú©Ù‡ با یک ویرایشگر پیشرÙته کار برنامه نویسی رو بسیار راØت کرده. کاÙیه برنامه تون رو بنویسید Ùˆ از داخل Ù…Øیط ویراشگر میتونید اونو کامپایل کنید. بسیار راØت! این برنامه به صورت رایگان از این آدرس در دسترس میباشد.
GCC(GNU Compiler Collection): این کامپایلر رایگان Ùˆ متن باز از نظر من Ùˆ خیلیای دیگه از به روز ترین Ùˆ استاندارد ترین کامپایلرهای زبان C Ùˆ مشتقات اون هست. از همین رو کامپایلر پیشÙرض اکثر توضیع های لینوکسی انتخاب شده. اگر بخواید به تنهایی از این کامپایلر استÙاده کنید Ú©Ù…ÛŒ پیچیده میشه. اما هستند نرم*اÙزارهایی Ú©Ù‡ از این کامپایل به صورت پیشÙرض استÙاده میکنند, مثل نرم اÙزار Dev-C++ Ú©Ù‡ در بالا معرÙÛŒ شد. میتونید GCC رو از این آدرس دریاÙت کنید.
LCC-Win: یک ویرایشگر/کامپایلر زبان C Ú©Ù‡ مخصوص پلتÙورم ویندوز هستش. برای دانلود به این صÙØÙ‡ مراجعه کنید.
Intel C++ Compiler: این هم کامپایلر C++ از شرکت معظم اینتل مخصوص لینوکس. رایگان برای استÙاده غیر تجاری. به این آدرس مراجعه کنید.
Free Assemblers:
RosAsm: یک اسمبلر عالی Ùˆ رایگان Ú©Ù‡ قابلیتهای بسیاری از جمله Ù…Øیط ویرایشگر رو درخودش جای داده. برای دانلود به این صÙØÙ‡ مراجعه کنید.
Go Tools: اسمبلر Go Tools! ساده و کارآ. برای دانلود به این آدرس برید.
Free C# Compiler:
C# هم یکی دیگه از زبانهایی هستش Ú©Ù‡ خیلیا Ùکر میکنن چون ساخته مایکروساÙته Ùقط باید توی Visual Studio ازش استÙاده کرد. در زیر تعدادی از ابزارهای رایگان C# رو معرÙÛŒ میکنم.
Microsoft Visual C# 2010 Express: این برنامه یکی از زیر مجموعه های Visual Studio هست Ú©Ù‡ به نسخه Express معروÙÙ‡ Ùˆ کاملا رایگانه Ùˆ نیاز به هیچ گونه کرک Ùˆ Ù‚ÙÙ„ شکستنی نداره. Ùرقش با نسخه Professional هم اینه یک سری قابلیتها رو کمتر داره. برای دانلود به این صÙØÙ‡ مراجعه کنید.
The Mono C# Compiler: این کامپایلر بر پایه کامپایلر مایکروساÙت هستش Ùˆ مخصوص سیستم های لینوکس هست. برای دانلود به این صÙØÙ‡ مراجعه کنید.
بلوÙیش (Bluefish) یکی از Ù…Øبوب ترین Ù…Øیط های برنامه نویسی وب است. با استÙاده از این ابزار Ù…ÛŒ توان به ویرایش کدهای زبان های برنامه نویسی یا نشانه گذاری پرداخت. تمرکز اصلی این ابزار روی ایجاد وب سایت های پویاست. بلوÙیش هم مثل دیگر نرم اÙزارهای لینوکس، سبک Ùˆ سریع است Ùˆ Øدود Û³Û° تا Û´Û° درصد نرم اÙزارهای مشابه، منبع سیستمی مصر٠می کند. بلوÙیش Ù…ÛŒ تواند تا Û³ÛµÛ°Û° پرونده را به صورت هم زمان باز Ùˆ ویرایش کند. از پروژه، Ùایل از راه دور، جست وجو Ùˆ جایگزینی با عبارات با قاعده پشتیبانی Ù…ÛŒ کند Ùˆ میزان بازگشت های آن (Undo) نامØدود است. یکی از بهترین ویژگی های این نرم اÙزار، نواری است به نام Quick Bar Ú©Ù‡ به Ú©Ù…Ú© آن Ù…ÛŒ توان هر دکمه ای را Ú©Ù‡ Ù…ÛŒ خواهید، به این نوار اضاÙÙ‡ کنید تا با یک کلیک در دسترستان باشد. بلوÙیش ویزاردهای زیادی برای زبان های ++CØŒ آپاچی، DocBook ØŒ HTML ØŒ PHPØŒHTML Ùˆ SQL دارد.
آنجوتا ( Anjuta )ØŒ ابزاری رایگان Ùˆ منبع باز برای توسعه کدهای C Ùˆ ++ C است. این Ù…Øیط قدرت مند نصب آسانی دارد Ùˆ دارای ویژگی هایی چون مدیریت پروژه، ویزارد نرم اÙزار Ùˆ ویرایش گر کد Ùˆ دیباگر قوی است Ùˆ در کنار آن، کامل کننده کد دارد Ùˆ کدها را به طور کامل رنگ بندی Ù…ÛŒ کند. رابط کاربری آنجوتا با استÙاده از تکنیک Drag and Drop ØŒ به کاربر اجازه Ù…ÛŒ دهد المان های مورد نیاز برای Ø·Ø±Ø Ø¨Ù†Ø¯ÛŒ مورد نظر خود را به سادگی روی صÙØÙ‡ بیندازد. ضمن آن Ú©Ù‡ هر Ø·Ø±Ø Ø¨Ù†Ø¯ÛŒ Ú©Ù‡ کاربر مدنظر داشته باشد، در آن پروژه ثابت Ù…ÛŒ ماند Ùˆ برای هر پروژه Ù…ÛŒ تواند ظاهر متÙاوتی از آنجوتا را ببیند. آنجوتا هم چنین سیستم پلاگین داخلی دارد Ùˆ Ù…ÛŒ توان برای آن تعیین کرد Ú©Ù‡ در یک پروژه کدام پلاگین ها Ùعال باشد Ùˆ کدامیک غیرÙعال. هم چنین یکی از بهترین نقاط قوت آنجوتا، مدیریت پروژه آن است Ú©Ù‡ تقریبا Ù…ÛŒ تواند تمام پروژه ها را با هر Ù…Øیطی Ú©Ù‡ نوشته شده است باز کند.
گلید (Glade) ابزاری است برای توسعه سریع نرم اÙزار (RAD ) Ú©Ù‡ برای ایجاد جعبه ابزار GTK+از آن استÙاده شده است. هم چنین میزکار Gnome را با Ú©Ù…Ú© همین توسعه دهنده ساخته اند. رابط کاربری آن مشابه Gimp است Ùˆ Øتی Ù…ÛŒ تواند داخل آنجوتا هم قرار بگیرد. گلید چندین المان اصلی برای رابط کاربری دارد. المان هایی چون باکس متنی، جعبه های دیالوگی، مدخل های عددی، Ú†Ú© باکس ها Ùˆ منوها Ùˆ با Ú©Ù…Ú© همین المان ها Ù…ÛŒ توان سرعت توسعه Ùˆ ایجاد رابط کاربری نرم اÙزار را اÙزایش داد. طراØÛŒ رابط کاربری داخل ÙایلXML ذخیره Ù…ÛŒ شود Ùˆ به سادگی Ù…ÛŒ توان به ابزارهای دیگری منتقل کرد. نصب گلید ساده است Ùˆ Ù…ÛŒ توانید با یک دستور آن را نصب کنید.
جی سی سی(GCC )ØŒ کامپایلر گنو است. برای پروژه های C Ùˆ C++ ØŒ C Ø´ÛŒ گرا، Ùورترن، جاوا Ùˆ آدا. این ابزار تØت Ù…Øیط متنی کار Ù…ÛŒ کند اما بسیار قدرت مند است Ùˆ بسیاری از ابزارهایی Ú©Ù‡ در Ù…Øیط های برنامه نویسی به کار رÙته اند، از دستورات GCC برای انجام کارهای خود استÙاده Ù…ÛŒ کنند. بیشترین کاربرد جی سی سی برای کامپایل کدهای C Ùˆ ++ C است.
Ú©ÛŒ دولوپ (KDevelop) در سال Û±Û¹Û¹Û¸ برای ایجاد Ù…Øیط برنامه نویسی ساده ای برای میز کار K به وجود آمد. Ú©ÛŒ دولوپ رایگان است Ùˆ تØت لیسانس گنو منتشر Ù…ÛŒ شود. ساختار اجرایی این Ù…Øیط مبتنی بر پلاگین است، بدین ترتیب کاربران Ù…ÛŒ توانند با اضاÙÙ‡ کردن یا Øذ٠پلاگین ها، به طور دقیق به آن چیزی Ú©Ù‡ در ذهن دارند نزدیک شوند. Ú©ÛŒ دولوپ از پروÙایل ها پشتیبانی Ù…ÛŒ کند، یعنی Ù…ÛŒ توان برای هر پروژه، پلاگین های خاصی را Ùعال کرد. Ú©ÛŒ دولوپ از Û±Ûµ زبان برنامه نویسی پشتیبانی Ù…ÛŒ کند Ùˆ برای هر یک ویژگی های خاصی را در نظر گرÙته است. هم چنین دارای امکاناتی چون دیباگر، سیستم کنترل ورژن (Subversion ) ØŒ ویزارد برنامه ØŒ مشاهده مستندات، نمونه کدها، یکپارچه سازی با Doxygen ØŒ ابزارهای RAD ØŒ تنظیم Ùˆ مرتب سازی کد است.
http://kdevelop.org/kdevelop/kdevelop-423-released
GDB این ابزار یک Ù…Øیط توسعه نیست، اما ابزاری است Ú©Ù‡ بسیاری از توسعه دهندگان منبع باز Ùˆ ویندوزی آن را ضروری Ù…ÛŒ دانند. نام کامل این نرم اÙزار GNU Debugger است. ا ین ابزار در Ù…Øیط خط Ùرمان کار Ù…ÛŒ کند Ùˆ اطلاعات کامل یک برنامه در Øال اجرا را نشان Ù…ÛŒ دهد. به عنوان مثال Ùرض کنید Ú©Ù‡ یک نرم اÙزار را نوشته اید Ùˆ آن را منتشر کرده اید.
کامپوزر (Kompozer) ابزاری ساده برای ایجاد صÙØÙ‡ های وب است Ú©Ù‡ در دسته WYSIWYG ها قرار Ù…ÛŒ گیرد Ùˆ هد٠آن، راه انداختن کاربرانی است Ú©Ù‡ دانش ÙÙ†ÛŒ ایجاد صÙØÙ‡ های وب را ندارند. کامپوزر ویژگی های جالب زیادی دارد. یکی از بهترین ویژگی آن، امکان بازکردن وب سایت از یک آدرس است. بدین ترتیب Ù…ÛŒ توان یک سایت را باز Ùˆ آن را ویرایش کنید Ùˆ اطلاعات ویرایش شده را مجددا آپلود کنید. این امکان به روزرسانی سایت ها را ساده Ù…ÛŒ کند Ùˆ تمام این کارها به دانستن زبان HTML نیازی ندارد.
اکلیپس (Eclipse) Ù…Øیط برنامه نویسی چند زبانه ای است Ú©Ù‡ به زبان جاوا نوشته شده است Ùˆ با سیستم پلاگین گسترده ای Ú©Ù‡ دارد، امکانات خود را تا مرز بی نهایت گسترش داده است. اکلیپس Ú©Ù‡ ماهانه بیش از یک میلیون بار دانلود Ù…ÛŒ شود، یکی از قوی ترین Ù…Øیط های توسعه کد به شمار Ù…ÛŒ رود Ùˆ در Øقیقت، تبدیل به استانداردی برای توسعه نرم اÙزارهای منبع باز شده است. برای اکلیپس ÛµÛ¸ پلاگین مختل٠نوشته اند Ú©Ù‡ هر یک از آن ها، از یک زبان برنامه نویسی پشتیبانی Ù…ÛŒ کند Ùˆ این یعنی پشتیبانی از ÛµÛ¸ زبان برنامه نویسی. سازمان های زیادی وجود دارند Ú©Ù‡ آموزش این Ù…Øیط برنامه نویسی را به عهده گرÙته اند.
http://www.eclipse.org/downloads
میک (Make) ابزاری لینوکسی است Ú©Ù‡ به طور خودکار تشخیص Ù…ÛŒ دهد کدام یک از بخش های یک نرم اÙزار بزرگ به کامپایل مجدد نیاز دارد. بعد از این تشخیص، دستورات لازم برای اتمام عملیات را تولید Ùˆ آن ها را اجرا Ù…ÛŒ کند. میک اغلب هنگامی استÙاده Ù…ÛŒ شود Ú©Ù‡ نرم اÙزار را از کد منبع آن بخواهند نصب کنند، برای همین توسعه دهندگان منبع باز باید خوب بدانند Ú©Ù‡ میک Ú†Ù‡ کار Ù…ÛŒ کند Ùˆ Ú†Ù‡ طور Ù…ÛŒ شود از آن استÙاده کرد.
کوانتا پلاس (Quanta Plus) ابزاری دیگر برای توسعه کدهای HTML است. اما برخلا٠کامپوزر Ù…Øیط پیشرÙته تری دارد Ùˆ از زبان های بیشتری پشتیبانی Ù…ÛŒ کند. در کوانتاپلاس به مدیریت پروژه، پیش نمایش پروژه، دیباگر کدهایPHP ØŒ پشتیبانی از CVS Ùˆ ساب ورژن وجود دارد. درست برخلا٠کامپوزر Ú©Ù‡ به دنبال جذب کاربران مبتدی Ùˆ بدون دانش ÙÙ†ÛŒ است، کوانتاپلاس به دنبال توسعه دهندگان واقعی وب Ù…ÛŒ گردد.
سخن آخر
هد٠من از معرÙÛŒ این مجموعه یاد آوری این هست Ú©Ù‡ در علوم مربوط به کامپیوتر به هیچ وجه Ù…Øدود به چیزی نیستیم Ú©Ù‡ بهمون Ú¯Ùته میشه. Ùقط کاÙیه Ú©Ù…ÛŒ کنجکاو Ùˆ جسور باشید تا ببینید Ú©Ù‡ میتونید از خیلی از استادانی Ú©Ù‡ توی دانشگاه ها تدریس میکنند جلو بزنید.
کد:
http://www.7sal.com/برنامه-نویسی/free-compilers-for-c-cpp-csharp-assembly-programming-languages/ http://owjit.com/?ID=31&AKH=206&LFJ=6
همیشه از این Øرصم میگیره Ú©Ù‡ توی دانشگاه های کشور Ú©Ù‡ باید جدیدترین متودها برای هر زمینه*ای رو تدریس کنن, هنوز چسبیدن به روش ها Ùˆ ابزارهای از رده خارج Ùˆ پر از اشکال Ú©Ù‡ Øد اقل بر میگرده به Û±Ûµ تا Û²Û° سال پیش دنیا. مثلا در رشته خود من Ú©Ù‡ نرم اÙزار هست هنوز از کامپایلر قدیمی Turbo C/C++ اونم تØت داس به ÙˆÙور استÙاده میشه.
واقعا جای تأس٠داره که به دانشجوی های این مملکت اینطوری دارن درس میدن.
خوب این بØØ« من برای دانشجو هایی هست Ú©Ù‡ به صورت هد٠دار وارد رشته نرم اÙزار شدن Ùˆ همینطوری سوری وارد این رشته نشدن. به طور دقیقتر این پست مخصوص دوستانی هست Ú©Ù‡ Øداقل میدونن استÙاده از نرم اÙزارهای به روز چیه!
Borland C++ 5.5: این کامپایلر Ú©Ù‡ یکی از معرو٠ترین کامپایلرهای زبان C++ هست رو میتونید به صورت رایگان(قانونی) از این آدرس دانلود بÙرمایید. به خاطر داشته باشید ابتدا باید در سایت مقصد ثبت نام کنید تا بتونید از قسمت دانلود استÙاده کنید. ثبت در سایت کاملا رایگان است.
Dev-C++: این Ù…Øیط توسعه یا IDE نرم اÙزار مورد علاقه منه Ú©Ù‡ با یک ویرایشگر پیشرÙته کار برنامه نویسی رو بسیار راØت کرده. کاÙیه برنامه تون رو بنویسید Ùˆ از داخل Ù…Øیط ویراشگر میتونید اونو کامپایل کنید. بسیار راØت! این برنامه به صورت رایگان از این آدرس در دسترس میباشد.
GCC(GNU Compiler Collection): این کامپایلر رایگان Ùˆ متن باز از نظر من Ùˆ خیلیای دیگه از به روز ترین Ùˆ استاندارد ترین کامپایلرهای زبان C Ùˆ مشتقات اون هست. از همین رو کامپایلر پیشÙرض اکثر توضیع های لینوکسی انتخاب شده. اگر بخواید به تنهایی از این کامپایلر استÙاده کنید Ú©Ù…ÛŒ پیچیده میشه. اما هستند نرم*اÙزارهایی Ú©Ù‡ از این کامپایل به صورت پیشÙرض استÙاده میکنند, مثل نرم اÙزار Dev-C++ Ú©Ù‡ در بالا معرÙÛŒ شد. میتونید GCC رو از این آدرس دریاÙت کنید.
LCC-Win: یک ویرایشگر/کامپایلر زبان C Ú©Ù‡ مخصوص پلتÙورم ویندوز هستش. برای دانلود به این صÙØÙ‡ مراجعه کنید.
Intel C++ Compiler: این هم کامپایلر C++ از شرکت معظم اینتل مخصوص لینوکس. رایگان برای استÙاده غیر تجاری. به این آدرس مراجعه کنید.
Free Assemblers:
RosAsm: یک اسمبلر عالی Ùˆ رایگان Ú©Ù‡ قابلیتهای بسیاری از جمله Ù…Øیط ویرایشگر رو درخودش جای داده. برای دانلود به این صÙØÙ‡ مراجعه کنید.
Go Tools: اسمبلر Go Tools! ساده و کارآ. برای دانلود به این آدرس برید.
Free C# Compiler:
C# هم یکی دیگه از زبانهایی هستش Ú©Ù‡ خیلیا Ùکر میکنن چون ساخته مایکروساÙته Ùقط باید توی Visual Studio ازش استÙاده کرد. در زیر تعدادی از ابزارهای رایگان C# رو معرÙÛŒ میکنم.
Microsoft Visual C# 2010 Express: این برنامه یکی از زیر مجموعه های Visual Studio هست Ú©Ù‡ به نسخه Express معروÙÙ‡ Ùˆ کاملا رایگانه Ùˆ نیاز به هیچ گونه کرک Ùˆ Ù‚ÙÙ„ شکستنی نداره. Ùرقش با نسخه Professional هم اینه یک سری قابلیتها رو کمتر داره. برای دانلود به این صÙØÙ‡ مراجعه کنید.
The Mono C# Compiler: این کامپایلر بر پایه کامپایلر مایکروساÙت هستش Ùˆ مخصوص سیستم های لینوکس هست. برای دانلود به این صÙØÙ‡ مراجعه کنید.
بلوÙیش (Bluefish) یکی از Ù…Øبوب ترین Ù…Øیط های برنامه نویسی وب است. با استÙاده از این ابزار Ù…ÛŒ توان به ویرایش کدهای زبان های برنامه نویسی یا نشانه گذاری پرداخت. تمرکز اصلی این ابزار روی ایجاد وب سایت های پویاست. بلوÙیش هم مثل دیگر نرم اÙزارهای لینوکس، سبک Ùˆ سریع است Ùˆ Øدود Û³Û° تا Û´Û° درصد نرم اÙزارهای مشابه، منبع سیستمی مصر٠می کند. بلوÙیش Ù…ÛŒ تواند تا Û³ÛµÛ°Û° پرونده را به صورت هم زمان باز Ùˆ ویرایش کند. از پروژه، Ùایل از راه دور، جست وجو Ùˆ جایگزینی با عبارات با قاعده پشتیبانی Ù…ÛŒ کند Ùˆ میزان بازگشت های آن (Undo) نامØدود است. یکی از بهترین ویژگی های این نرم اÙزار، نواری است به نام Quick Bar Ú©Ù‡ به Ú©Ù…Ú© آن Ù…ÛŒ توان هر دکمه ای را Ú©Ù‡ Ù…ÛŒ خواهید، به این نوار اضاÙÙ‡ کنید تا با یک کلیک در دسترستان باشد. بلوÙیش ویزاردهای زیادی برای زبان های ++CØŒ آپاچی، DocBook ØŒ HTML ØŒ PHPØŒHTML Ùˆ SQL دارد.
آنجوتا ( Anjuta )ØŒ ابزاری رایگان Ùˆ منبع باز برای توسعه کدهای C Ùˆ ++ C است. این Ù…Øیط قدرت مند نصب آسانی دارد Ùˆ دارای ویژگی هایی چون مدیریت پروژه، ویزارد نرم اÙزار Ùˆ ویرایش گر کد Ùˆ دیباگر قوی است Ùˆ در کنار آن، کامل کننده کد دارد Ùˆ کدها را به طور کامل رنگ بندی Ù…ÛŒ کند. رابط کاربری آنجوتا با استÙاده از تکنیک Drag and Drop ØŒ به کاربر اجازه Ù…ÛŒ دهد المان های مورد نیاز برای Ø·Ø±Ø Ø¨Ù†Ø¯ÛŒ مورد نظر خود را به سادگی روی صÙØÙ‡ بیندازد. ضمن آن Ú©Ù‡ هر Ø·Ø±Ø Ø¨Ù†Ø¯ÛŒ Ú©Ù‡ کاربر مدنظر داشته باشد، در آن پروژه ثابت Ù…ÛŒ ماند Ùˆ برای هر پروژه Ù…ÛŒ تواند ظاهر متÙاوتی از آنجوتا را ببیند. آنجوتا هم چنین سیستم پلاگین داخلی دارد Ùˆ Ù…ÛŒ توان برای آن تعیین کرد Ú©Ù‡ در یک پروژه کدام پلاگین ها Ùعال باشد Ùˆ کدامیک غیرÙعال. هم چنین یکی از بهترین نقاط قوت آنجوتا، مدیریت پروژه آن است Ú©Ù‡ تقریبا Ù…ÛŒ تواند تمام پروژه ها را با هر Ù…Øیطی Ú©Ù‡ نوشته شده است باز کند.
گلید (Glade) ابزاری است برای توسعه سریع نرم اÙزار (RAD ) Ú©Ù‡ برای ایجاد جعبه ابزار GTK+از آن استÙاده شده است. هم چنین میزکار Gnome را با Ú©Ù…Ú© همین توسعه دهنده ساخته اند. رابط کاربری آن مشابه Gimp است Ùˆ Øتی Ù…ÛŒ تواند داخل آنجوتا هم قرار بگیرد. گلید چندین المان اصلی برای رابط کاربری دارد. المان هایی چون باکس متنی، جعبه های دیالوگی، مدخل های عددی، Ú†Ú© باکس ها Ùˆ منوها Ùˆ با Ú©Ù…Ú© همین المان ها Ù…ÛŒ توان سرعت توسعه Ùˆ ایجاد رابط کاربری نرم اÙزار را اÙزایش داد. طراØÛŒ رابط کاربری داخل ÙایلXML ذخیره Ù…ÛŒ شود Ùˆ به سادگی Ù…ÛŒ توان به ابزارهای دیگری منتقل کرد. نصب گلید ساده است Ùˆ Ù…ÛŒ توانید با یک دستور آن را نصب کنید.
جی سی سی(GCC )ØŒ کامپایلر گنو است. برای پروژه های C Ùˆ C++ ØŒ C Ø´ÛŒ گرا، Ùورترن، جاوا Ùˆ آدا. این ابزار تØت Ù…Øیط متنی کار Ù…ÛŒ کند اما بسیار قدرت مند است Ùˆ بسیاری از ابزارهایی Ú©Ù‡ در Ù…Øیط های برنامه نویسی به کار رÙته اند، از دستورات GCC برای انجام کارهای خود استÙاده Ù…ÛŒ کنند. بیشترین کاربرد جی سی سی برای کامپایل کدهای C Ùˆ ++ C است.
Ú©ÛŒ دولوپ (KDevelop) در سال Û±Û¹Û¹Û¸ برای ایجاد Ù…Øیط برنامه نویسی ساده ای برای میز کار K به وجود آمد. Ú©ÛŒ دولوپ رایگان است Ùˆ تØت لیسانس گنو منتشر Ù…ÛŒ شود. ساختار اجرایی این Ù…Øیط مبتنی بر پلاگین است، بدین ترتیب کاربران Ù…ÛŒ توانند با اضاÙÙ‡ کردن یا Øذ٠پلاگین ها، به طور دقیق به آن چیزی Ú©Ù‡ در ذهن دارند نزدیک شوند. Ú©ÛŒ دولوپ از پروÙایل ها پشتیبانی Ù…ÛŒ کند، یعنی Ù…ÛŒ توان برای هر پروژه، پلاگین های خاصی را Ùعال کرد. Ú©ÛŒ دولوپ از Û±Ûµ زبان برنامه نویسی پشتیبانی Ù…ÛŒ کند Ùˆ برای هر یک ویژگی های خاصی را در نظر گرÙته است. هم چنین دارای امکاناتی چون دیباگر، سیستم کنترل ورژن (Subversion ) ØŒ ویزارد برنامه ØŒ مشاهده مستندات، نمونه کدها، یکپارچه سازی با Doxygen ØŒ ابزارهای RAD ØŒ تنظیم Ùˆ مرتب سازی کد است.
http://kdevelop.org/kdevelop/kdevelop-423-released
GDB این ابزار یک Ù…Øیط توسعه نیست، اما ابزاری است Ú©Ù‡ بسیاری از توسعه دهندگان منبع باز Ùˆ ویندوزی آن را ضروری Ù…ÛŒ دانند. نام کامل این نرم اÙزار GNU Debugger است. ا ین ابزار در Ù…Øیط خط Ùرمان کار Ù…ÛŒ کند Ùˆ اطلاعات کامل یک برنامه در Øال اجرا را نشان Ù…ÛŒ دهد. به عنوان مثال Ùرض کنید Ú©Ù‡ یک نرم اÙزار را نوشته اید Ùˆ آن را منتشر کرده اید.
کامپوزر (Kompozer) ابزاری ساده برای ایجاد صÙØÙ‡ های وب است Ú©Ù‡ در دسته WYSIWYG ها قرار Ù…ÛŒ گیرد Ùˆ هد٠آن، راه انداختن کاربرانی است Ú©Ù‡ دانش ÙÙ†ÛŒ ایجاد صÙØÙ‡ های وب را ندارند. کامپوزر ویژگی های جالب زیادی دارد. یکی از بهترین ویژگی آن، امکان بازکردن وب سایت از یک آدرس است. بدین ترتیب Ù…ÛŒ توان یک سایت را باز Ùˆ آن را ویرایش کنید Ùˆ اطلاعات ویرایش شده را مجددا آپلود کنید. این امکان به روزرسانی سایت ها را ساده Ù…ÛŒ کند Ùˆ تمام این کارها به دانستن زبان HTML نیازی ندارد.
اکلیپس (Eclipse) Ù…Øیط برنامه نویسی چند زبانه ای است Ú©Ù‡ به زبان جاوا نوشته شده است Ùˆ با سیستم پلاگین گسترده ای Ú©Ù‡ دارد، امکانات خود را تا مرز بی نهایت گسترش داده است. اکلیپس Ú©Ù‡ ماهانه بیش از یک میلیون بار دانلود Ù…ÛŒ شود، یکی از قوی ترین Ù…Øیط های توسعه کد به شمار Ù…ÛŒ رود Ùˆ در Øقیقت، تبدیل به استانداردی برای توسعه نرم اÙزارهای منبع باز شده است. برای اکلیپس ÛµÛ¸ پلاگین مختل٠نوشته اند Ú©Ù‡ هر یک از آن ها، از یک زبان برنامه نویسی پشتیبانی Ù…ÛŒ کند Ùˆ این یعنی پشتیبانی از ÛµÛ¸ زبان برنامه نویسی. سازمان های زیادی وجود دارند Ú©Ù‡ آموزش این Ù…Øیط برنامه نویسی را به عهده گرÙته اند.
http://www.eclipse.org/downloads
میک (Make) ابزاری لینوکسی است Ú©Ù‡ به طور خودکار تشخیص Ù…ÛŒ دهد کدام یک از بخش های یک نرم اÙزار بزرگ به کامپایل مجدد نیاز دارد. بعد از این تشخیص، دستورات لازم برای اتمام عملیات را تولید Ùˆ آن ها را اجرا Ù…ÛŒ کند. میک اغلب هنگامی استÙاده Ù…ÛŒ شود Ú©Ù‡ نرم اÙزار را از کد منبع آن بخواهند نصب کنند، برای همین توسعه دهندگان منبع باز باید خوب بدانند Ú©Ù‡ میک Ú†Ù‡ کار Ù…ÛŒ کند Ùˆ Ú†Ù‡ طور Ù…ÛŒ شود از آن استÙاده کرد.
کوانتا پلاس (Quanta Plus) ابزاری دیگر برای توسعه کدهای HTML است. اما برخلا٠کامپوزر Ù…Øیط پیشرÙته تری دارد Ùˆ از زبان های بیشتری پشتیبانی Ù…ÛŒ کند. در کوانتاپلاس به مدیریت پروژه، پیش نمایش پروژه، دیباگر کدهایPHP ØŒ پشتیبانی از CVS Ùˆ ساب ورژن وجود دارد. درست برخلا٠کامپوزر Ú©Ù‡ به دنبال جذب کاربران مبتدی Ùˆ بدون دانش ÙÙ†ÛŒ است، کوانتاپلاس به دنبال توسعه دهندگان واقعی وب Ù…ÛŒ گردد.
سخن آخر
هد٠من از معرÙÛŒ این مجموعه یاد آوری این هست Ú©Ù‡ در علوم مربوط به کامپیوتر به هیچ وجه Ù…Øدود به چیزی نیستیم Ú©Ù‡ بهمون Ú¯Ùته میشه. Ùقط کاÙیه Ú©Ù…ÛŒ کنجکاو Ùˆ جسور باشید تا ببینید Ú©Ù‡ میتونید از خیلی از استادانی Ú©Ù‡ توی دانشگاه ها تدریس میکنند جلو بزنید.