|
๑۩۞۩๑ الـتطور التقنـي ๑۩۞۩๑ ۞احدث البرامج وشروحاتها والتطورات التقنيه وكل مايخص الحاسب الالي مشاكلها وحلولها ۞ |
![]() |
|
أدوات الموضوع | انواع عرض الموضوع |
#1
|
||||||||||
|
||||||||||
![]() ![]() هي لغة التخاطب بين الإنسان و الآلة تتكون هذه اللغة من العديد من الأوامر لتنفيذ مهمه معينه فما هي الا عملية بسيطة تقوم فيها بكتابة بعض الكلمات للكمبيوتر ليقوم بتنفيذها وهنا سنلقي نظرة على أهم 10 لغات برمجة شيوعًا في مجال الروبوتات. وسنناقش نقاط قوتهم وضعفهم ، وكذلك أسباب استخدامهم. للأسف ، لن تحصل على إجابة إذا سألت احدهم “ما أفضل لغة برمجة للروبوتات؟” فسوف يعطي المهندسون الإلكترونيون إجابات مختلفة عن الفنيين الآليين الصناعيين. فالجميع يختلفون حول ما هي “أفضل لغة برمجة” ، وفي النهاية ، فإن الإجابة التي يتفق عليها معظم الناس هي أنها أفضلية النوع “تعتمد” على نوع التطبيق الذي تريد تطويره والنظام الذي تستخدمه. من الأفضل أن تسأل ، ما هي لغة البرمجة التي يجب أن تبدأ في تعلمها أولاً؟ وستظل تحصل على آراء مختلفة ، لكن الكثير من علماء الروبوت يمكنهم الاتفاق على اللغات الأساسية. أفضل 10 لغات برمجة شعبية في الروبوتاتحيث أن الشيء الأكثر أهمية بالنسبة للإنسان الآلي هو تطوير “عقلية البرمجة” بدلاً من أن تكون بارعاً بلغة محددة. ففي مختلف الطرق ، لا يهم أي لغة برمجة تتعلمها أولاً. حيث ان كل لغة تتعلمها تعمل على تطوير كفاءتك مع عقلية البرمجة وتسهل تعلم أي لغة جديدة كلما اقتضى الأمر. هناك أكثر من 1500 لغة برمجة في العالم ، وهو عدد لا يمكن تعلمه كثيرًا. إليك أكثر عشرة لغات برمجة شعبية في مجال الروبوتات في الوقت الحالي. باسيك/ باسكالBASIC و Pascal هما أساس العديد من لغات الروبوت الصناعية. وهي لغة بسيطة جدًا لتبدأ بها. وفي هذه الأيام ، تكون كلتا اللغتين عتيقة بعض الشيء لتكون جيدة “للاستخدام اليومي”. ومع ذلك ، قد يكون من المفيد معرفة ما إذا كنت ستقوم بالكثير من الترميز على مستوى منخفض أو أنك تريد التعرف على لغات الروبوت الصناعية الأخرى. لغات الروبوت الصناعيةطورت كل شركة مصنعة للإنسان الالي تقريبا لغة برمجة خاصة بالروبوت التي قامت بتصنيعه، والتي كانت واحدة من المشاكل في الروبوتات الصناعية . يمكنك التعرف على العديد منها عن طريق تعلم باسكال. ومع ذلك ، لا يزال يتعين عليك تعلم لغة جديدة في كل مرة تبدأ فيها في استخدام روبوت جديد. الليسبوفي السنوات الأخيرة ، بدأت خيارات البرمجة مثل ROS الصناعية لتوفير المزيد من الخيارات القياسية للمبرمجين. ومع ذلك ، إذا كنت تقنيًا ، فلا يزال عليك استخدام لغة المصنّع. لغة ال LISP هي ثاني أقدم لغة برمجة في العالم ولا تستخدم على نطاق واسع مثل العديد من لغات البرمجة الأخرى في هذه القائمة؛ ومع ذلك ، فإنها لا تزال مهمة جدًا في برمجة الذكاء الاصطناعي . لغات وصف المعدات (HDLs)إن اللغات هي في الأساس طريقة خاصة بالبرمجة لوصف الإلكترونيات. هذه اللغات مألوفة لدى بعض الآليين ، لأنها تستخدم في برمجة مصفوفات البوابات القابلة للبرمجة الميدانية (. حيث تسمح لك FPGA بتطوير الأجهزة الإلكترونية دون الحاجة إلى إنتاج رقاقة السيليكون ، مما يجعلها خيارًا أسرع وأسهل لبعض التطوير. وإذا لم تقم بتطوير نماذج إلكترونية ، فلا يجوز لك استخدام HDLs مطلقًا. ومع ذلك ، من المهم معرفة أنها موجودة ، لأنها مختلفة تمامًا عن لغات البرمجة الأخرى. التجميعيسمح لك لغة ال assembly بالبرمجة على “مستوى الأصفار” ، وهي ادنى مستوى من البرمجة .ففي الماضي القريب ، كانت معظم الإلكترونيات منخفضة المستوى تتطلب برمجة التجميع . الماتلابMATLAB ، وأقاربها مفتوحة المصدر ، مثل ال Octave ، تحظى بشعبية كبيرة لدى بعض المهندسين الروبوتيين لتحليل البيانات وتطوير أنظمة التحكم. هناك أيضًا أدوات Robotics Toolbox الشائعة جدًا لـ MATLAB. C # / .NETC # هي لغة برمجة خاصة مقدمة من Microsoft. نقوم بتضمين C # / NET هنا إلى حد كبير بسبب Microsoft Robotics Developer Studio ، الذي يستخدمه كلغة أساسية. إذا كنت ستستخدم هذا النظام ، فستحتاج على الأرجح إلى استخدام C #. ومع ذلك ، قد يكون تعلم C / C ++ أولاً خيارًا جيدًا لتطوير مهاراتك في البرمجة على المدى الطويل. الجافاتقوم ال Java “بإخفاء” وظائف الذاكرة الأساسية من المبرمج ، مما يجعل البرنامج أسهل بالنسبة لك ولكن هذا يعني أيضًا أن لديك فهمًا أقل لما يفعله بالفعل مع شفرتك. إذا كنت تأتي إلى علم الروبوتات من خلفية علوم الكمبيوتر (وكثير من الناس يقومون بذلك ، خاصة في مجال البحث) ، فمن المحتمل أنك قد تعلمت لغة جافا بالفعل. فهي مثل C # و MATLAB، Java هي لغة تفسيرية ، مما يعني أنه لم يتم تجميعها في كود الآلة. وJava تحظى بشعبية كبيرة في بعض أجزاء الروبوتات ، لذلك قد تحتاج إليها. بايثونكان هناك عودة كبيرة لبايثون في السنوات الأخيرة خاصة في مجال الروبوتات. أحد أسباب ذلك هو أن Python (و C ++) هما اللغتين الرئيسيتين اللتين تم العثور عليهما في ROS. على عكس جافا ، فإن التركيز الأساسي للغة هو سهولة الاستخدام. يتفق الكثير من الناس على أن هذه اللغة تحقق ذلك بشكل جيد. C / C ++أخيرا ، نصل إلى لغة البرمجة رقم 1 في علم الروبوتات حيث يتفق الكثير من الناس على أن C و C ++ هي نقطة بداية جيدة لعلماء الروبوت الجدد. لماذا ا؟ لأن الكثير من مكتبات الأجهزة تستخدم هذه اللغات. فهي تسمح بالتفاعل مع الأجهزة منخفضة المستوى وهي لغات برمجة ناضجة جدًا. في هذه الأيام ، ربما ستستخدم C ++ أكثر من C ، لأن اللغة بها وظائف أكثر. C ++ هو في الأساس امتداد لـ C. بأي ترتيب يجب أن يتعلم المبرمج هذه اللغاتأهم شيء هو العثور على اللغة التي تبدو طبيعية بالنسبة له وتناسب الأجهزة الروبوتية الخاصة بك. فانت تريد لغة تسمح لك بتطوير البرامج بسرعة وسهولة ، بحيث يمكنك التركيز أكثر على تطوير الوظائف. لهذا السبب يجب تعلم بايثون أولاً. حيث ان بايثون هي لغة واضحة بشكل مثير للدهشة للتعلم وقوية بشكل كبير بفضل المكتبات العديدة التي يسهل الوصول إليها. لقد سمعت العديد من الحسابات من المبرمجين (الذين سبق لهم الخبرة) الذين تعلموا بايثون في غضون يومين وقاموا بالتحويل إليها على الفور لتلبية جميع احتياجاتهم البرمجية تقريبًا. وبعد بايثون تأتي C ++ وهكذا.
المصدر: منتديات كلك غلا juvt ugn gym fvl[m hgv,f,j hgv,f,j fvl[m juvt ![]() ![]() |
![]() |
|||||
المواضيع | المنتدى | المشارك الاخير | الردود | المشاهدة | آخر مشاركة |
![]() |
๑۩۞۩๑ جوالك وما يخصه ๑۩۞۩๑ | 1 | 4062 | 12-26-2019 01:38 AM | |
![]() |
๑۩۞۩๑ جوالك وما يخصه ๑۩۞۩๑ | 1 | 4512 | 12-26-2019 01:37 AM | |
![]() |
๑۩۞۩๑ جوالك وما يخصه ๑۩۞۩๑ | 1 | 4057 | 12-26-2019 01:37 AM | |
![]() |
๑۩۞۩๑ جوالك وما يخصه ๑۩۞۩๑ | 1 | 3914 | 12-26-2019 01:36 AM | |
![]() |
๑۩۞۩๑ جوالك وما يخصه ๑۩۞۩๑ | 1 | 5409 | 12-26-2019 01:35 AM |
![]() |
مواقع النشر (المفضلة) |
الكلمات الدلالية (Tags) |
لغة, الروبوت, برمجة, تعرف, على |
الذين يشاهدون محتوى الموضوع الآن : 1 ( الأعضاء 0 والزوار 1) | |
أدوات الموضوع | |
انواع عرض الموضوع | |
|
|
![]() |
||||
الموضوع | كاتب الموضوع | المنتدى | مشاركات | آخر مشاركة |
طرق برمجة ريسيفر التلفزيون | ضيعتني العاطفه | ๑۩۞۩๑ الـتطور التقنـي ๑۩۞۩๑ | 1 | 02-06-2019 12:13 AM |
تعرف على ابو عبد شمس | BAYALA | ๑۩۞۩๑ نفحات ايمانيه ๑۩۞۩๑ | 2 | 01-09-2019 09:09 PM |
وهل وهل تعرف | عاصم222 | ۩۞۩عـام .. مساحه حره ۩۞۩ | 16 | 12-20-2012 06:22 PM |
تعرف عايض ؟؟ معنى كلمة تعرف عايض!!! | حلم لم يكتمل | ۩۞۩عـام .. مساحه حره ۩۞۩ | 8 | 12-10-2011 07:14 PM |
انت تعرف عمرك - كيف تعرف عمر جهازك ؟؟؟؟؟؟؟؟؟ | زعيم الغلا | ๑۩۞۩๑ الـتطور التقنـي ๑۩۞۩๑ | 4 | 01-11-2010 07:04 PM |