دسته:
نرم افزار ←
توسعه نرم افزار ←
محیط یکپارچه توسعه نرمافزار
Visuino نرم افزاری برای برنامه نویسی بردهای آردوینو (Arduino) می باشد که با ارائه یک محیط برنامه نویسی بصری به شما امکان طراحی این برد ها را می دهد. آردوینو (Arduino) یک پلتفرم اوپن سورس الکترونیک است. بدین معنی که نرمافزار و طرح سختافزار آن به صورت رایگان در اختیار تمام افراد قرار گرفته و افراد میتوانند به وسیلهٔ آن پروژههای الکترونیکی خود را به سادگی انجام دهند. اوپن سورس و رایگان بودن پلتفرم آردوینو باعث شده تا میلیونها نفر در سراسر جهان از این پلتفرم استفاده نمایند و روز به روز بیشتر آن را توسعه دهند. مزیتی که بواسطه رایگان بودن پلتفرم آردوینو بوجود آمدهاست این است که معمولاً هر کسی در هر کجای جهان یک مدار مکمل به نام شیلد برای انجام یک کار خاص توسط آردوینو طراحی مینماید و معمولاً کتابخانهای برای این شیلد مینویسد و اغلب اوقات این کتابخانهها به صورت رایگان با سایر افراد به اشتراک گذاشته میشود. این ویژگی منحصر به فرد باعث شده تا شما بتوانید برای هر ماژول، سنسور یا قطعهای که میخواهید به آردوینو متصل کنید کتابخانههای رایگان و صدها مثال رایگان پیدا کنید. مهندسین الکترونیک، دانشجویان این رشته و یا افرادی است که به طراحی و انواع بردها و مدارات الکترونیک و سایر علاقهمندان به طراحی برد ها و مدارات الکترونیکی می توانند از آردینو استفاده کنند. Visuino با ارائه اجزای مختلف سخت افزاری در یک محیط بصری به شما این امکان را می دهد که برنامه ها خود را به آسانی و تنها با drag و drop کردن اجزای مورد نیاز ساخته و طراحی کنند. برای اجرای نرم افزار در حالت طراحی هیچ تجهیزات یا سخت افزاری لازم نیست و پس از اتمام مرحله طراحی، می توانید با اتصال و آپلود برد Arduino آن را اجرا کنید. این نرم افزار از انواع بردهای آردوینو از جمله Teensy, Femto IO, ESP8266, ESP32, Controllino, Goldilocks Analogue, FreeSoC2, chipKIT, Maple Mini و... پشتیبانی می کند.
FlexLogger عضو جدید محصولات شرکت National Instruments است که به طور تخصصی برای راهاندازی، پیکربندی و تنظیم دستگاههای اندازهگیری CompactDAQ ارائه شده است. CompactDAQ نام تجاری دستگاههای اندازهگیری شرکت NI بوده که به در صنایع مختلف به خصوص الکترونیک کاربرد فرآوان دارد. از اندازهگیری شدت سیگنالهای ورودی و خروجی گرفته تا اندازهگیریهای صوت، دما، ولتاژ، کرنش و ارتعاش. این نرم افزار به گونهای طراحی شده است که میتوان انواع بسیاری از این دستگاهها را مدیریت و کنترل نمود.
PowerShape نرم افزاری قدرتمند در زمینه طراحی به وسیله کامپیوتر (CAD) بوده که توسط شرکت Delcam به بازار معرفی شد و اکنون توسط شرکت Autodesk پشتیبانی و منتشر میشود. این نرم افزار به طور تخصصی برای طراحی صنعتی، مدلسازی و آمادهسازی قطعات برای تولید طراحی شده است. این نرم افزار یکی از قدرتمندترین نرم افزارهای مدلسازی بوده و قادر است تا با مدلسازی سطحی، جامد و مشبندی قطعات پیچیده مانند قالبهای ریختهگری، آنها را برای تولید آماده کند.
دسته:
نرم افزار ←
محیط یکپارچه توسعه نرمافزار ←
ویژوال استودیو / Visual Studio
Microsoft Visual Studio Team Foundation Server نرم افزاری یکپارچه جهت توسعه نرم افزار به صورت گروهی است. با استفاده از این نرم افزار، چندین برنامه نویس قادر خواهند بود به صورت مشترک بر روی یک پروژه برنامه نویسی فعالیت کرده و مدیر پروژه فعالیتهای آنان را زیر نظر داشته باشد. به طور مثال اگر نسخه جدید پروژه توسط یکی از برنامه نویسان ارائه شد، امکان ردگیری تغییرات انجام شده در Source برای مدیر پروژه وجود دارد؛ همچنین اگر اشکالی از برنامه توسط یکی دیگر از برنامه نویسان برطرف شود تغییرات کد و گزارش گیری در مورد تغییرات انجام شده قابل مشاهده است.
LOGO!Soft Comfort محصول شرکت Siemens از سری نرم افزارهای برنامهنویسی پیالسیهای این شرکت بوده با این تفاوت که بسیار سادهتر و سریعتر از STEP 7 است. این نرم افزار به شما این امکان را میدهد تا بتوانید نرم افزارهای Switch Control را به صورت مرحله به مرحله نوشته و نرم افزار را هر لحظه تست و عیبیابی کنید؛ با این قابلیت وقت بسیاری را میتوان صرفهجویی نمود. این نرم افزار به طور تخصصی برای ترسیم نمودارهای نردبانی و نمودار بلوکی رویه یا افبیدی توسعه یافته است و علاوه بر امکانات قدرتمند برنامهنویسی تمامی ابزارهای لازم برای مستندسازی کامل و بدون نقص را در اختیار شما قرار میدهد. محیط نرم افزار کاملاً گرافیکی بوده و صرفاً با Drag and Drop میتوانید دستورات و توابع مورد نظر خود را در نرم افزار پیاده کنید.
دسته:
نرم افزار ←
توسعه نرم افزار ←
کامپایلر و مفسر
|
کامپوننت و کتابخانه
Keil C51 / C251 / C166 قدیمیترین و کاملترین مفسر (Compiler) برای انواع میکروکنترلرهای خانواده اینتل
8051، 80251 و اینفینئون XC166 ،C166 و XC2000 است که امکانات متعددی را برای تعامل با این تراشهها در اختیار کاربران قرار میدهد. با استفاده از این نرم افزار برنامهنویسان میتوانند برای این خانواده از میکروکنترلرها به زبان C برنامهنویسی کنند. این نرم افزار دارای محیط کاری مناسب و ساده بوده
و دستورات و کتابخانههای آن قابلیت دسترسی به تمام بخشهای میکروکنترلر
را به کاربر میدهند.
FeatureCAM نرم افزاری قدرتمند در زمینه ماشینکاری به وسیله
کامپیوتر (CAM) و طراحی صنعتی (CAD) بوده که توسط شرکت Delcam به بازار
معرفی شد و اکنون توسط شرکت Autodesk پشتیبانی و منتشر میشود. این نرم
افزار به طور تخصصی برای اتوماسیون و خودکارسازی جریان کاری تولید قطعات با
دستگاههای سیانسی تراشکاری، فرزکاری و وایر کات طراحی شده است. با
استفاده از این نرم افزار میتوان زمان برنامهنویسی را کاهش داد، دقت
تولید را افزایش داده و در نهایت بتوان قطعاتی با کیفیتتر و دقیقتر در
زمانی کوتاهتر به روشهای مختلف تولید کرد. این نرم افزار قادر است تا با دریافت مدل طراحی شده به صورت خودکار و با
سرعت بالا شروع به برنامهریزی دستگاه تراش کند؛ این نرم افزار به گونهای
طراحی شده است که قادر است تا پیچیدهترین مدلها را در کوتاهترین زمان
برنامهریزی کند. این نرم افزار از دستگاههای زیادی در کاربردهای متعددی
نظیر تراشکاری، فرزکاری، تراش-فرز، تراش سوییسی و وایرکات به خوبی
پشتیبانی میکند.
حرکات ماشین سیانسی، برخلاف ماشینهای دستی، توسط برنامه کنترل میشود که این برنامه اغلب به زبان جی کد نوشته میشود. این حرکات با دقت زیاد و بدون نیاز به اندازهگیری توسط اپراتور انجام میشود. به همین دلیل ماشینهای سیانسی، سرعت و دقت ماشینکاری را به مراتب افزایش میدهند. WorkNC نرم افزاری CAM برای انجام فرآیند های سی ان سی است که امکان برنامه نویسی 2 و 5 محوره را برای کاربرانش فراهم می کند. با استفاده از این نرم افزار می توانید به راحتی انواع قالب های جامد و مسطح، پانچ کاری و سایر فرآیند های CNC را برنامه نویسی نموده و به انجام رسانید. این نرم افزار توسط طیف وسیعی از کاربران در سرتاسر دنیا و در صنایع مختلفی چون هوافضا، صنعت خودرو، الکترونیک، مکانیک، پزشکی و دندانپزشکی،قالب سازی، ساخت لوازم ورزشی و ... به کار برده می شود. این برنامه یکی از بهترین انتخاب ها برای تسریع عملیات سی ان سی و تولید با بهترین کیفیت و بالاترین میزان بهره وری است.
دسته:
نرم افزار ←
توسعه نرم افزار ←
ویرایشگر منابع
امروزه ویرایشگرهای متنی مخصوص کدنویسی جایگاه خاصی در میان برنامه نویسان پیدا کردهاند. این ویرایشگرها کمک میکنند برنامه نویسان بتوانند کدهای مرتب و خواناتری نوشته و در نتیجه میزان خطا و ابهام را به حداقل ممکن برسانند. برخی از این ویرایشگرها امکانات متعددی از قبیل ایجاد تو رفتگیهای خودکار، تغییر رنگ قسمتهای مختلف کدهای نوشته شده، ویرایش خطاهای نوشتنی و صدها کار دیگر را بر عهده دارند. در ادامه میخواهیم یکی از این ادیتورهای پیشرفته که از زبان برنامه نویسی متعددی پشتیبانی میکند و دارای مزایای بسیاری است را معرفی کنیم.
نرم افزار jEdit ویرایشگر متنی مخصوص برنامه نویسان است که با زبان برنامه نویسی جاوا نوشته شده است. این ویرایشگر از Swing tookit برای GUI استفاده میکند و میتواند از طریق استفاده از معماری پلاگینیای که دارد به عنوان یک IDE قدرتمند پیکربندی شود.
برنامهنویسی کامپیوتر (Programming) بهطور کلی به فرایند نوشتن و توسعه نرمافزار کامپیوتر گفته میشود. به بیان جزئی تر برنامهنویسی رایانه به معنای فرایند تبدیل و سوق دادن فرمول حل یک مسئله یا الگوریتم محاسباتی، به یک برنامه قابل اجرا (نرمافزار) است. معنای برنامهنویسی رایانه در فرهنگ عامه میتواند به تمامی فرایند توسعه نرمافزار (به انگلیسی: Software Development) اطلاق گردد که شامل فعالیتهای مختلفی همچون بررسی، توسعه، درک، طراحی الگوریتم؛ پیادهسازی، تست، اشکال زدایی و نگهداری نرمافزارهای کامپیوتری نیز میشود. همچنین برنامهنویس به شخصی اطلاق میگردد که عمل برنامهنویسی و توسعه نرمافزار را انجام میدهد. برنامهنویسی مستلزم فعالیتهایی همچون تحلیل و درک مسئله است و عموماً حل چنین مسایلی منجر به ایجاد یک الگوریتم میشود، بازبینی نیازمندیهای الگوریتم که شامل صحت و میزان منابع مصرفی است، پیادهسازی (که معمولاً به عنوان کدینگ از آن یاد میشود) این الگوریتم در یک زبان برنامهنویسی مقصد، تست کردن، اشکال زدایی، نگهداری کد منبع، پیادهسازی سیستم ساخت(build system) و مدیریت مصنوعات مشتق شده مانند کد ترجمه شده به زبان ماشین برنامههای کامپیوتری. الگوریتم اغلب تنها به شکل قابل تجزیه و تحلیل برای انسان و قابل استدلال با منطق نمایش داده میشود. کد منبع به یک یا چند زبان برنامهنویسی، مانند جاوااسکریپت، اسمالتاک، پایتون، جاوا، سی شارپ، سی پلاسپلاس و سی نوشته شدهاست. در دوره آموزشی Udemy Everyday Programming Skills for Beginners به طور مقدماتی با زبان های مختلف برنامه نویسی مانند C, C++, Java, JavaScript, Python, PHP, Ruby و Swift2 آشنا خواهید شد.