(رباتیک ) زبان های برنامه نویسی برای ایجاد پروژه در رزبری پای Raspberry pi  (مهندسی برق_ الکترونیک)

پژوهشگر و نویسنده: (  افشین رشید )



نکته : پایتون صدها ماژول خاص دارد که توسعه دهندگان از این ماژول ها برای ساخت ابزارها، بازی ها، وب سایت ها ، برنامه های اسمارت فون ها ، کنترلرهای سخت افزار و خیلی کاربردهای دیگر استفاده می کنند. این زبان توسط جوامع مختلف از جمله توسعه دهندگان گوگل، فضانوردان، مهندسان روباتیک، دانشمندان هوافضا، فیزیک دانان هسته ای و محققان زیست شناسی استفاده می شود.

در  زبان پایتون  دستورات نحوی بسیار آسان و برای اجرای یک برنامه به تعداد خطوط کد کمی نیاز دارد. در پایتون پس از وارد کردن دستورات، می توانید بلافاصله اجرا را ببینید. ویرایش گر این زبان که IDLE نام دارد، در Rasbpian موجود است. سایر ویرایش گرهای پایتون مانند Geany به راحتی قابل نصب هستند .پایتون صدها ماژول خاص دارد که توسعه دهندگان از این ماژول ها برای ساخت ابزارها، بازی ها، وب سایت ها، برنامه های اسمارت فون ها، کنترلرهای سخت افزار و خیلی کاربردهای دیگر استفاده می کنند. این زبان توسط جوامع مختلف از جمله توسعه دهندگان گوگل، فضانوردان، مهندسان روباتیک، دانشمندان هوافضا، فیزیک دانان هسته ای و محققان زیست شناسی استفاده می شود . از آن جا که استفاده و نشر این زبان رایگان است، توسط بسیاری از شرکت های نرم افزار استفاده می شود و مهارت هایی که شما در رابطه با این زبان به دست می آورید، در زبان هایی از قبیل PHP ، جاوا و C نیز قابل استفاده خواهد بود .

زبان برنامه نویسی اسکرچ

این زبان یک واسط مجازی دارد و برای هر فردی که بتواند از ماوس و صفحه کلید استفاده کند، قابل استفاده است. در واقع، چندان هم به استفاده از صفحه کلید نیازی نخواهید داشت. با این که اسکرچ زبان بسیار ساده است، ولی می توانید با کمک آن برنامه های بسیار پیچیده مانند انیمیشن و بازی های سرگرم کننده بسازید. برنامه نویسی با این زبان با روش های سنتی بسیار متفاوت است و در واقع از بلاک های کد گرافیکی برای برنامه نویسی استفاده می شود. این بلاک ها شکل های مختلف و بیش تر شبیه به یک پازل دارند .کدنویسی با اسکرچ بسیار سریع و سرگرم کننده است. اسکرچ یک ابزار توسعه مخصوص به خود دارد که اسکرچ استودیو نام دارد و شامل تمام امکاناتی است که برای کدنویسی به آن احتیاج دارید. اسکرچ می تواند آنلاین به اشتراک گذاشته شود و روی ویندوز لینوکس و مک قابل اجرا است.اسکرچ و پایتون از زبان های دیگری مانند script Shell ، C ،جاوا، PHPو بیسیک نیز می توانید برای برنامه نویسی در رزبری Pi استفاده کنید.

سایر زبان های برنامه نویسی

هنگام کدنویسی روی Pi Raspberry به زبان های پایتون یا اسکرچ محدود نیستید، بلکه دامنه وسیعی از زبان های برنامه نویسی را در اختیار دارید.

 Shell Script

یک Script Shell می تواند هر ترکیبی از دستورات لینوکس را فراخوانی کند؛ بنابراین، این زبان ها قابلیت های بالقوه بسیار زیادی دارند. می توانید برای شروع از یک برنامه ساده آغاز کنید و سپس برای مدیریت منابع سیستم و پردازش داده کدهای پیشرفته تر بنویسید. برای سهولت کار با Script Shell در بیش تر توزیع های لینوکس، ویراستارهای متن Nano و Vi در نظر گرفته شده اند.

زبان برنامه نویسی C :

زبان C قابلیت حمل و سرعت بالایی دارد. کامپایلرهای این زبان تقریباً روی تمام تراشه ها و سیستم عامل ها موجود است. برای یک Pi Raspberry مبتنی بر لینوکس، زبان C همیشه در دسترس است؛ زیرا این زبان برای ساخت فایل های منبع، دانلود شده است. با این که یادگیری زبان C کمی زمان می برد، اما کامپایل برنامه های نوشته شده به زبان C بسیار سریع انجام می شود و اندازه این برنامه ها نیز کوچک است. در نتیجه، این زبان برای طراحی بازی های اکشن و پروژه های سخت افزاری DIY بسیار ایده آل است.

زبان برنامه نویسی جاوا :

جاوا انتخابی رایج در تمام سازمان های نرم افزاری است. قواعد نحوی آن که بسیار شبیه به قواعد ساده شده زبان C است، به راحتی قابل خواندن و نوشتن است. به علاوه این که روی دامنه وسیعی از پلتفرم ها قابل اجرا است. توسعه دهندگان زبان جاوا تقریباً می توانند هر نوع برنامه یا ابزاری را خلق کنند. این زبان برای برنامه های آندرویدی، ابزارهای توسعه دهنده، وب سرورها و بسیاری از سیستم های فضایی استفاده می شود. جاوا به میزان زیادی حافظه خالی نیاز دارد؛ بنابراین، روی نسخه ۵١٢ مگابایتی Pi Raspberry و روی بوردهای مدل B بهترین اجرا را خواهد داشت.

زبان برنامه نویسی PHP :

زبان PHP یک زبان اسکریپتی است که یادگیری آن بسیار راحت است. توسعه دهندگان معمولاً برای ایجاد وب سایت های بسیار قوی مانند بلاگ های شخصی، کتابخانه های عکس آنلاین، صفحات ویکی پدیا و سایت های بازرگانی الکترونیکی از این زبان استفاده می کنند. کدهای جدید می توانند به صورت جاسازی شده در کدهای HTML یا در یک فایل php جداگانه به وب سرور فعلی افزوده شوند PHP. معمولاً با وب سرور آپاچی و پایگاه داده MySQL ترکیب شده است که به راحتی قابل دانلود هستند.

زبان برنامه نویسی بیسیک : 

همان طور که از نام این زبان مشخص است، برای برنامه نویسان تازه کار استفاده می شود. برنامه نویسی با این زبان بسیار آسان و بیش تر شبیه به زبان انگلیسی است و درک و به یاد سپردن آن راحت است. این زبان گزینه مناسبی برای استفاده در رزبری Pi است .متأسفانه، برخلاف زبان های پایتون، php ،جاوا و C کتابخانه های وسیع و ماژول های پشتیبان ندارد.

نویسنده: افشین رشید