أبدأ البرمجة مع لغة الروبى

[ منتدى البرامج والهواتف الذكية ]


النتائج 1 إلى 3 من 3
  1. #1

    الصورة الرمزية shekoforever

    تاريخ التسجيل
    Oct 2006
    المـشـــاركــات
    490
    الــــدولــــــــة
    مصر
    الــجـــــنــــــس
    ذكر
    الـتـــقـــــيـيــم:

    افتراضي أبدأ البرمجة مع لغة الروبى

    السلام عليكم و رحمة الله و بركاته

    قبل أن أعرض لكم أول كتاب عربى فى تعليم هذه اللغة


    هذه مقدمة عن هذه اللغة القوية "اليابانية المنشأ" :

    تعتبر لغه الروبي من اللغات الحديثـه نسبيا مقارنه بالعديد من لغات البرمجه الموجوده حاليا ,وهي “Open Source Programming Language” ,تم كتابه هذه اللغه بواسطه لغه الـ C,وتعني كلمـه “Ruby” ياقوته وهو نوع من انواع الاحجار الكريمه ,مصمم هذه اللغه عالم ياباني ومطور برمجيات يدعي “Yukihiro Matsumoto” ويعرف باسـم “Matz” قـام “Matz” ببدايه العمـل علي انشاء ال“Ruby” في فبراير عام 1993 واطلق اول برنـامج لـه بواسطه اللغه وهو “Hello world” في صيف العام نفسه ,وقـام باطلاق اول اصداره رسميه في عام 1995 وظـل “Matz” يعمل بمفرده علي تطوير الـ “Ruby” حتي عام 1996,بعد ذلـك تاسس مجتمع الروبي والذي سـاعد “Matz” كثيرا علي تطوير اللغه وسد العديد من الثغرات بهـا واطلق الاصداره التي تحمل الرقم 1.0 بمساعده المطورين وفريق عمل صغير في ديسمبر من نفس العام,ولغـه الروبي اخـذت العديد من المميزات من لغـات اخري مثـل لغـه الـ “Perl” ولغه الـ“Python” ولغـه الـ“LISP” ولغـه “ADa” ولغـه“Smaltalk” ولغـه “Dylan” ولغه “CLU”
    والعديد من اللغات الاخري واحد اسباب قوه الروبي ودينامكيتها في معالجه الاوامر انها اخذت من كل لغه من اللغات السابقه ميزه ودمجتهم بها. و اتجاه Matz” الي برمجه لغه الروبي هو انـه كان يريـد لغـه تعتمد بصوره اكبر علي مفهوم ال Object Orientation من لغه الـ “python” واكثر قوه من لغـه الـ “Perl” . وشارك “Matz” في تطوير الـ “Ruby” العديد من العلمـاء.
    ويقول
    “Matz” انـه يحاول جعل اوامر اللغه طبيعيه اكثر منهـا بسيطـه حتي تفهـم وتستوعب بصوره اكبر من قبـل المستخدمين , ويقـول ايضـا ان الـ “Ruby” تشبه جسد الكائن الحي من حيث التصميم فهـو معقد من الداخـل ولكنه بسيط من الخارج .
    وبعد اطلاق الاصداره الاولي من اللغه اصبح هنـاك شعبيه كبيره للغه ال
    “Ruby” في اليابان واصبحت مقصوره علي دوله اليابان وخاصه الذين يتحدثون اليابانيه لعدم وجود مواضيع مكتوبه بالانجليزيه حتي عام 1997 وفي نهايه عام 1998 اطلقت المجموعه ruby-talk mailing list والناطقه باللغه الانجليزيه والتي كانت بدايه لانتشار الروبي حول العالم وخارج نطاق دوله اليابان .
    ويقول
    “Matz” انـه في الاصداره التي سوف تحمـل الرقم 2.0 انه سوف يعيديد كتـابه ال“Interpreter” الخاص باللغه (مترجم الاوامر) من الصفر وسوف يجعله اسرع واكثر استقرارا من الاصدارات السابقه .
    وتعتبر الروبي
    “Portable Language” بمعني ان الكود الخاص بها يعمل علي العديد من انظمه التشغيل المختلفه والتي نذكر منها علي سبيل المثـال :
    1-Linux
    2-Windows
    3-Dos
    4-Symbian
    5-Mac OSX
    6-BeOS
    والعديد من الانظمـه الاخري
    ,واخـذ “Matz” الكثير من الاشياء من لغه الـ Perl وكان معجب بمصممها والذي يدعي Larry Wall واخذ منه عباره “There’s More Than One Way To Do It” بمعني انه هناك اكثر من طريقه لكتابه الشئ نفسه في لغه الروبي وذلك علي العكس من لغه الـ Python .
    ولغـه الـ
    “Ruby ” مبنيه بالكامل علي مفهوم الـ Object Oriented Programming بمعني ان اي شئ في اللغه عباره عن Object يقـع في Class معين وانا عندما اذكر ذلك فانا اعني ذلك بالحرف الواحد!!!
    مثـال
    :
    puts “Mutati0N Admired With Ruby!!”.class
    ##=>String
    في الكود السابق قمت بوضع
    String “نصوكما ذكرنا من قبل كل شئ موجود بالروبي عباره عن Object يقع في Class معين وهنـا الـ String السابق هو Object يقع في Class يسمي String .
    مثتال اخر
    :
    x=3
    puts x.class
    =>Fixnum
    هنـا ايضـا يتضح ان الارقـام تقع في
    Class يدعي Fixnum
    ,وتعتبر لغه الروبي لغه مرنه وسهله في كتابه الاوامر الخاصه بها فهي تخلو من التعقيدات الموجوده بلغـه الـ
    C مثلا
    تستطيع ايضـا عن طريقها كتابه سكربتات تعمل في بيئه الشبكـات
    Networks تستطيع ايضـا تصميم برامج ذات واجهات رسوميه باستخدام مكاتب ال Tk\GtK وايضا تستطيع كتابه سكربتات لمعالجه النصوص وغيرهـا الكثير فامكانيات اللغه تجعلك تفعل اي شئ يخطر ببالك بهـا !!.
    وفي نهايه عام
    1999 اطلق الموقع الرسمي الخـاص باللغه والناطق باللغه الانجليزيه .
    وسوف نستعرض الان مجموعه من المواقع التي تهتـم باللغه :
    *الموقـع الرسمي للغـه

    www.ruby-lang.org
    http://ruby.on-page.net/ *موقع مميز لتعلم اللغه ببساطه
    http://www.rubycentral.com*موقع يضم كتاب ضخم لتعلم اللغه بجانب احتوائه علي العديد من الدوال والتي تستخدم في كافه المجالات
    http://www.ruby-doc.org/ *يحتوي علي العديد من الوثائق لتعلم اللغه
    http://zamples.com/JspExplorer/content/rubyUG/ *التعريف باللغه وامكانياتها بطريقه شيقه بجانب تعلمها
    http://www.ruby-lang.org/en/libraries/top-projects/
    *صفحه تحتوي علي اقوي المشروعات المبرمجه بواسطه اللغه

    http://www.rubyforge.org/ *موقع يحتوي علي مشاريع كبيره جدا مبرمجه باللغه
    ومن الجدير بالذكر ان مشروع الـ
    MetaSploit قد تمت اعاده كتابته في الاصداره الثالثه (الحاليه) باستخدام الروبي بعد ان تمت كتابته في الاصدارتين الاولتين بلغـه الـ Perl :
    http://framework-mirrors.metasploit.com/
    والمزيـد
    :
    www.rubyinside.om
    http://pine.fm/LearnToProgram/
    http://developer.kde.org/language-bi...uby/index.html
    http://en.wikibooks.org/wiki/Ruby
    http://tryruby.hobix.com/
    http://rubylearning.com/
    http://rubylearning.com/jobs/ruby_jobs.html
    http://www.rubycorner.com/
    http://rubyrockstars.com/


    مصدر المقدمة : http://mutati0n.wordpress.com/2007/0...ow-about-ruby/


    ================================================== =========


    صدر كتاب مقدمة فى روبى و هو كتاب عربى يشرح اساسيات اللغة و كيفية التعامل معها بشكل بسيط





    الكتاب للعضو "StrikerX" أحمد يوسف و بعض المساهمين بالتعاون مع وادى التقنية و هو عضو فى مجتمع لينكس العرب


    لتحميل الكتاب : PDF
    الكتاب يخض لرخصة GNU FDL
    يعنى يمكنك المساهمة و التعديل فيه و لكن لن تعتمد التعديلات إلا بعد إطلاع الكاتب و المساهمين عليها
    لتحميل الكتاب : ODT
    "هذه النسخة الــODT قابلة للتعديل"



    و السلام عليكم و رحمة الله و بركاته

  2. #2

    الصورة الرمزية Uchibra`Weg

    تاريخ التسجيل
    Oct 2006
    المـشـــاركــات
    1,611
    الــــدولــــــــة
    السعودية
    الــجـــــنــــــس
    ذكر
    الـتـــقـــــيـيــم:

    افتراضي رد: أبدأ البرمجة مع لغة الروبى

    السلام عليكم ورحمة الله وبركاته..

    شكراً لك.. يسعدني أن أكون المستفيدين
    إن شاء الله اتفرغ للقراءة .. D:

  3. #3

    الصورة الرمزية |[ بـتــآر ]|

    تاريخ التسجيل
    Feb 2008
    المـشـــاركــات
    909
    الــــدولــــــــة
    اليابان
    الــجـــــنــــــس
    ذكر
    الـتـــقـــــيـيــم:

    افتراضي رد: أبدأ البرمجة مع لغة الروبى

    شكرا لك على هذا الكتاب الرائع

المفضلات

المفضلات

ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  
Loading...