برای برنامه نویسی جاوا راه های زیادی وجود دارد ، یکی از این راه ها استفاده از IDE های معروفی ماند Netbeans یا Eclips است. Eclipse یک محیط برنامه نویسی (IDE) کد منبع باز برای زبان برنامه نویسی جاوا (که البته دارای نسخه هایی جهت برنامه نویسی به زبان هایی مانند python, Perl, PHP, C++, C و … است ) می باشد. این محیط توسط شرکت هایی مانند IBM پشتیبانی می گردد. این سیستم طی روند جدیدی به افراد اجازه می دهد تا اجزا و افزودنی های خاص خود (Plug-In ) را نوشته و از آن استفاده کنند. گروهی از توسعه دهنگان این IDE پلاگین های مورد نیاز را هم به صورت جداگانه نوشته و برای دانلود به صورت رایگان گذاشته اند. همچنین پلاگین های زیادی برای ابزار مدلینگ و یا طراحی گرافیکی و … طراحی شده است. یکی از ویژگی های مهم Eclipse به روزرسانی سریع و منظم آن می باشد.
Microsoft Visual Studio 2008 Professional SP1 ویژوال استودیو ۲۰۰۸، ابزاری قدرتمند برای پیاده سازی برنامه های ASP. NET است. برخلاف نسخه قبل که صرفاً مختص یک نسخه خاص فریمورک بود (به عنوان نمونه در ویژوال استودیو ۲۰۰۳، نسخه ASP.NET 1.1 و در ویژوال استودیو ۲۰۰۵ نسخه ASP. NET 2.0)، از ویژوال استودیو ۲۰۰۸ می توان به همراه چندین نسخه فریمورک استفاده کرد. شما می توانید از طریق یک لیست drop down، نوع فریمورک خود جهت پیاده سازی برنامه ها (به عنوان نمونه ASP. NET 2.0 ، ASP. NET 3.0 و یا ASP. NET 3.5) را انتخاب نمائید. در ویژوال استودیو ۲۰۰۸ ،در محیط طراحی نیز تغییراتی در جهت قدرتمند تر شدن آن ایجاد شده است. افزودن امکاناتی نظیر هوشمندی در تایپ و اشکال زدائی کدهای جاوا اسکریپت و قابلیت مشاهده و حتی توقف در هسته کد فریمورک دات نت در حین اشکال زدائی نمونه هائی در این زمینه می باشند.
Python پایتون یک زبان برنامه نویسی تفسیری، داینامیک و شیءگرا می باشد که می توان از آن در محدوده وسعیی از نرم افزار ها و تکنولوژی ها بهره برد. این زبان برنامه نویسی روش های بسیار قدرتمند و حرفه ای را برای کار با زبان ها و ابزار های مختلف را با آسانی هر چه تمام تر فراهم می کند. بدین منظور این زبان داره کتابخانه هایی بسیار گسترده می باشد که یادگیری و استفاده از آن ها در عرض چند روز ممکن می باشد. این زبان، یک زبان آزاد و متن باز (Open Source) می باشد. کد های نوشته شده در این زبان در محدوده ای وسیع از پلتفرم ها چون لینوکس، ویندوز، مک، حتی گوشی های موبایل و … قابل اجرا می باشد . هم اکنون پایتون در شرکت ها و سازمان های بزرگی چون ناسا، گوگل، یاهو و … به صورت گسترده مورد استفاده قرار می گیرد. نرم افزارهای Blender، Mailman، Civilization IV، BitTorrent و … از نرم افزارهایی هستند که به وسیله این زبان خلق شده اند. چنانچه به دنبال یادگیری یک زبان برنامه نویسی هستید ..
ابزار Basic4android یا بهاختصار B4A سادهترین و در عین حال قدرتمندترین محیط برنامهنویسی Rapid Application Development یا بهاختصار RAD، برای تولید و توسعهی نرمافزارهای اندرویدی میباشد. این برنامهی کوچک، بیشتر ابزارهایی و امکانات مورد نیاز برای طراحی و ساخت بهترین و نرمافزارهای اندرویدی را شامل میشود، قابلیت کامپایل انواع برنامههای پلتفرم Android بدون وابستگی یا زمان اضافی را از خصوصیات این ابزار قدرتمند است.نرم افزار Basic4Android دارای مجموعه های زیادی از کتابخانه ها می باشد که ایجاد برنامه های کاربردی را آسان تر می کند. از مجموعه های قابل بیان می توان به پایگاه داده SQL, پورت های سرسال متعدد و GPS و سرویس های وب HTTP, تبدیل متن به گفتار و تشخیص صدا اشاره کرد.
نرم افزار Visual Basic 6 آشنای همیشگی برنامه نویسان vb می باشد که از سال های پیش همیشه در کنار آن ها بوده و حتی با ساخت نسخه های بعدی هرگز فراموش نشده راحتی کار با نرم افزار و در دسترس بودن تمامی امکانات مورد نیاز برای ساخت نرم افزارهای متنوع و ارائه آن ها به بازار باعث شده ویژوال بیسیک ۶ همیشه مورد نیاز برنامه نویسان باشد نقش مهم دیگری که این نرم افزار ایفا می کند نقش آموزشی آن می باشد به دلیل سبک بودن نرم افزار و هماهنگ بودن با ویندوز های متفاوت و راحتی کار با آن همیشه به عنوان اولین گزینه برای آموزش در آموزشگاه ها و دانشگاه ها می باشد دارا بودن کتابخانه قوی و کامپوننت های آماده با توجه به حجم متوسط نرم افزار به برنامه نویس در ساخت نرم افزارهای کاربردی متنوع کمک خواهد کرد مزیت این نرم افزار نسبت به نسخه های جدید ویژوال استودیو عدم احتیاج برنامه های نوشته شده توسط آن به پیش نیازهای دات نت می باشد.
OpenCV مجموعهای از توابع کتابخانهای رایگان و اپنسورس است که در سیستمهای پردازش تصویری و بینایی ماشینی استفاده میشود. این نرمافزار توسط شرکت اینتل توسعهیافته و توابع کتابخانهای آن به صورت Cross Platform است. این مجموعه توابع را میتوان با زبانهای قدرتمندی مانند C و ++C استفاده کرد، اما زبانهای دیگری مانند Java و #C نیز از این توابع کتابخانهای پشتیبانی میکنند. حتی میتوان با استفاده از PHP و OpenCV برنامههای پردازش تصویری به عنوان مثال، تشخیص چهره را پیادهسازی کرد .OpenCV در بیشتر سیستمعاملها مانند ویندوز، لینوکس و مک کار میکند.
Microsoft Visual Studio نرمافزاری توسعه یافته برای برنامه نویسان کامپیوتر است که توسط شرکت نرمافزاری Microsoft تولید شده است . تمرکز اصلی این نرمافزار از اولین نسخههای آن تا کنون بر روی خصوصیت IDE بودن آن است که به برنامه نویس اجازه میدهد تا برنامههای کاربردی مستقل، وبگاه، برنامههای کاربردی وب و یا سرویسهای وب را که بر روی تعدادی از Platformهای پشتیبانی شده توسط Microsoft .NET Framework ( البته برای تمام نسخههای بعد از ویژوال استودیو ۶ ) همچنین Platform هایی مانند Microsoft Windows servers and workstations, PocketPC Smartphones و World Wide Web browsers اجرا میشوند را براحتی ایجاد نماید . از جمله قابلیت های اضافه شده که در آخرین ویرایش ارائه شده است می توان به Silverlight اشاره کرد که یک Web Application framework بسیار پیشرفته جهت توسعه نرم افزارهای کاربردی تحت وب می باشد.
مایکروسافت SDK و ابزار سخت افزاری ویندوز ۱۰ را برای توسعه دهندگان منتشر کرد. اگر نمی دانید، باید بگوییم که SDK یا (Software Development Kit) ابزاری برای توسعه است که به برنامه نویسان اجازه می دهد برنامه های خود را بسازند. حالا با SDK ویندوز ۱۰ توسعه دهنگان نرم افزاری می توانند اپلیکیشن های خود را برای این سیستم عامل بسازند.SDK یا (Software Development Kit) ابزاری برای توسعه است که به برنامه نویسان اجازه می دهد برنامه های خود را بسازند. حالا با SDK ویندوز ۱۰ توسعه دهنگان نرم افزاری می توانند اپلیکیشن های خود را برای این سیستم عامل بسازند. با این ویژگی سازندگان اپ ها میتوانند اپیکیشن های جهانی ( Universal Windows Platform ) خود را منتشر کنند و آن ها را در ویندوز استور ارسال کنند. Software Development Kit یک کیت توسعه رسمی از سوی مایکروسافت است که درون خود مجموعه ای از ابزارها رو برای توسعه و اجرای اپلیکیشن ها در ویندوز در اختیارتان قرار می دهد. شما می توانید از این کیت های توسعه در محیط نرم افزار ویژوال استودیو استفاده کرده و به توسعه اپلیکیشن ..
Embarcadero RAD Studio مجموعه مناسب و روشی سریع برای ساخت و توسعه برنامه های کاربردی ویژوال و کاملاً کاربر پسند برای ویندوز، مکینتاش، موبایل، دات نت، پی اچ پی و وب است. این مجموعه شامل زبان های برنامه نویسی Delphi, C++Builder, Embarcadero Prism و RadPHP بوده و تمام ابزارها و امکانات لازم برای برنامه نویسی را با حفظ سادگی، فراهم می کند تا برنامه نویسان با صرفه جویی در وقت خود، قادر به ساخت برنامه هایی قدرتمند تحت پلتفرم های مختلف (از جمله نوشتن برنامه های کاربردی با زبان دلفی برای ویندوز های ۶۴ بیتی) باشند. RAD Studio یکی از محصولات شرکت Embarcader است. Embarcadero RAD Studio را می توان سریع ترین راه برای نوشتن، کامپایل، پکیج و توسعه ی نرم افزارهای میان-پلتفرمی (Cross-Platform) دانست. درواقع RAD Studio یک پلتفرم نرم افزاری کامل برای توسعه ی چند-دستگاه می باشد. بدین منظور که شما می توانید محصول ساخته شده خود را برای برای ویندوز، مکینتاش، موبایل، دات نت، پی اچ پی و وب منتشر کنید. با استفاده از RAD Studio IDE می توانید نرم افزارهای کراس پلتفرم را به سرعت طراحی کنید. با ..
DevComponents DotNetBar شامل تمامی چیزهایی میباشد که شما برای ساخت یک برنامه ی حرفه ای در دات نت به آنها نیاز خواهید داشت، DotNetBar برای شما استایل و کنترل های با تم آفیس ۲۰۱۰ و آفیس ۲۰۰۷ و همچنین تقویم/برنامه ریزی زمانی(Scheduling) و پنجره های با خاصیت Dockable و TreeView پیشرفته و Grid و بسیاری از کنترل های دیگر را فراهم آورده است.کامپوننتهای شرکت DevComponents یکی از مشهورترین کامپوننتها در بین برنامهنویسان داتنت هستند که در بین آنها کامپوننت DotNetBar for Windows Forms پرکاربردترین است. ساخت رابطهای کاربری فوقالعاده و همگام با گرافیک مدرن جهانی با استفاده از بیش از ۸۰ ابزار حرفهای این مجموعه عملی خواهد شد. این مجموعه اولین کامپوننتهایی است که امکان طراحی منوها و Ribbonهای نسخههای مختلف ویندوز و مجموعهی آفیس را فراهم میکند.کامپوننت DotNetBar for WPF نیز یکی دیگر از محصولات این شرکت است که واسطهای کاربری حرفهای را بر مبنای WPF (مخفف Windows Presentation Foundation و بهمعنی بنیان نمایش ویندوز) طراحی میکند.