xamarin






هو بيئة عمل احترافية لـ لغة #C و .Net framework حيث انه يمكنك عمل تطبيقات وبرامج احترافية تقوم بتنصبها وتشغيلها علي جميع المنصات مثل اندرويد و IOS وماك وويندوز بدون اي مشاكل. فأنت الأن لا تحتاج الي تعلم لغات برمجة جديدة لتقوم ببناء تطبيقات علي جميع انظمة التشغيل. فقط كل ما عليك فعلة هو كتابة الأكواد مرة واحدة ثم تقوم بتصديرة الي المعماريات الخاصة بأنظمة التشغيل التي تريدها.

Python






تعتبر “بايثون” Python من لغات البرمجة عالية المستوى وتفاعلية، حيث يمكن تشغيل “مفسر بايثون” Python Interpreter وكتابة الأوامر ورؤية الناتج والتفاعل معه فورًا، كما أنها كائنية التوجه، “مفسرة” Interpreted، مما يعني أنه يمكن تنفيذ الكود المكتوب مباشرةً بدون الحاجة لعمل Compile، وذلك باستدعاء المفسر.
تم تطوير بايثون بواسطة “جيدو فان روسوم” Guido van Rossum هولدني الأصل، وذلك عام 1989، وهي مشتقة من عدّة لغات برمجة أخرى مثل Unix shell، C++، C، وهي لغة مجانية ومفتوحة المصدر تحت رخصة GPL، ويقوم على تطويرها الآن عدد من المطورين.
أهم ما يميز بايثون هي بساطتها وسهولة تعلمها، وهذا يجعلها خيار مثالي لعمل البرامج البسيطة وكذلك التطبيقات الضخمة، حيث تمنح مستخدما مرونة وسرعة كبيرة في كتابة الكود، مما يمنح التطبيقات السرعة والقوة. كما أنها سهلة القراءة، وهو ما يُمكّن المستخدم من استخدام الوحدات والمكتبات الجاهزة وتخصيصها والتعديل عليها لتناسب احتياجاته.
من مميزات بايثون أيضًا أنها تعمل على العديد من المنصات، وهذا يعني أن المستخدم لن يحتاج لتغيير الكود ليعمل على نظام تشغيل آخر.
تأتي بايثون بعدد من المكتبات البرمجية الجاهزة، والتي ستجعل البرمجة أمرًا سهلًا وممتعًا، فمن خلال هذه المكتبات سيتمكن المستخدم من التلاعب بالملفات والتواصل مع نظام التشغيل، بالإضافة إلى التواصل مع مواقع الإنترنت أو إنشاء وتعديل قواعد البيانات.
يوجد عدد ضخم من مكتبات بايثون الأخرى ذات اتجاهات متعددة، فمنها يُتيح إمكانية التلاعب بالصور أو ملفات الكمبيوتر، وأخرى تساعد في إجراء العمليات الحسابية المعقدة، وبعضها الآخر متخصص للعلوم الطبية والبيولجيا الجزيئية وغيرها من علوم الفيزياء والتنجيم.
استخدامات بايثون عديدة فيمكن استخدمها في كل شيء يخص الكومبيوتر، بدءًا من البرامج البسيطة إلى تطبيقات الذكاء الاصطناعي، ومن التطبيقات ذات واجهة الـ Command Line إلى البرامج ذات “الواجهات الرسومية” GUI إلى ألعاب الفيديو والتطبيقات ثلاثية الأبعاد مثل لعبة Eve online و Disney’s Toontown online، بالإضافة إلى تطبيقات الويب مثل Dropbox و Instagram.
خلاصة القول أن بايثون هي أحد الخيارات الجيدة للبدء في تعلم البرمجة، والتي ستساعدك حتمًا أيًا كان مجال عملك أو دراستك، وفور أن تبدأ في تعلمها ستكتشف ذلك بنفسك .

Node JS

 
 
 
 
 
 
ما هو إطار عملNode JS  :
هو إطار مستوحًا من الجافا سكريبت javascript و هو إطار صنع أساسا للتخاطب مع السيرفر مثل PHP لكن لديه ميزات خارقة يعجز PHP عنها , أسست هذه اللغة عام 2009 من طرف المبرمج و المطور ريان دال و أشرفت على رعايتها Joyent و هو نظام برامج صمم لبرمجة تطبيقات الإنترنت قابلة للتوسع و خاصة خوادم الويب (Server) , يتألف من V8 (محرك جافاسكريبت) التابع لجوجل و يشمل ايضا العديد من المكتبات المدمجة معه يسمح لقابلية أكثر بالتوسع.
مميزاتها :
سرعة الأداة متوازية مع الفعالية مما يخلق قابلية أكثر للتوسع , فسرعتها في إرسال الرسائل تفوق PHP 10 مرات , و يمكنك إستدعاء المكتبات التي تريد في أي وقت , و سرعتها نتيجة لمحرك V8 الخاص بجوجل كروم الذي هو مسؤول عن مالجة الجافاسكريبت في المتصفح , و يمكنك بناء تطبيقات كبيرة  و ربمة بسهولة أكبر لكن في النهاية هذا الإطار ليس الوسيلة التي يمكنها التعامل مع مختلف التطبيقات و هذا سبب سرعتها لكن لا يمكننا لومه لأنه لم يتجاوز الإصدار 1.0 إلا انه يمكنه ان يقدم حلول سحرية لأغلب مشاكل المبرمجين .

لكن لديه عيوبه لكن ليست عيوبا اكبر من اللغات أو الأطوار الأخرى لكن لا يمكننا لومها لانها لا تحظى بفريق عمل كمطوري PHP او غير ذلك لكن لا نستطيع لومها لأنها في أول إصدار لها و قد تشهد تطورا كبيرا مما يجعلها الأهم في الأعوام القادمة .

java








جافا عبارة عن لغة برمجة عالية المستوى تم تطويرها خصيصا لصفحات مواقع الانترنت وتتلائم مع التطبيقات الخاصة بالشبكات . وكان قد تم ابتداعها بواسطة شركة صن مايكروسيستيمز عام 1991م ضمن مشروع باسم اواك Oak لعمل أنظمة للأدوات العامة مثل الفيديو والتلفزيون والثلاجة والغسالة والتلفون ولذا كان من ضمن أهدافها أن تكون سهلة , سريعة وتعمل على اكثر من بيئة ولذا بنيت اساسا على لة C++ للبرمجة طقاعدة لها ولكنها تتميز عنها بأنها اقل صعوبة .
ظهرت جافا أول مرة في عام 95 على متصفح تجريبي – هوت جافا – لعرض قدرات اللغة وكانت تتكون من 200 واجهة مختلفة لتطوير التطبيقات وأضيفت إلى عدد من الملاحق إلا أن إنطلاقتها كانت عندما قامت شركة" نتسكيب" بتبنيها في المتصفح "نتسكيب نافيجيتور 2.0 " عام 1996م ، وأصبحت تطبيقاتها شائعة على شبكة الويب . إلا أننا نرى أن جميع المتصفحات المتوفرة حاليا تدعم نكهات تلك اللغة باستخدام ما يسمى "آلة جافا افتراضية Java Virtual Machine " ، وهي مفسر Interpreter يفهم شيفرة برمجات جافا ويحولها آنيا إلى شيفرة تنفيذية في نظام التشغيل الذي يعمل ضمنه المتصفح .
واليوم وصل عدد واجهات تطوير التطبيقات في جافا إلى 1600 ومازالت إلى الآن في طور التطوير : وأكثر ما لفت انتباه المبرمجين أن هذه اللغة تأخذ تلقائيا البيئة التي تعمل ضمنها وتدعى هذه التقنية تقنية " سوينغ " أي انك عندما تقوم بتطوير جافا فإن هذه التطبيقات عندما تعمل ضمن ويندوز فإن عناصرها المختلفة تأخذ شكل ويندوز وعندما تعمل ضمن بيئة الماكنتوش فإنها تأخذ تلقائيا شكل واجهات الماكنتوش وهذه ناحية هامة جدا للمستخدم وللمبرمج .

JavaScript









لغة الجافا سكربت هى لغة بسيطة تستخدم فى صفحات الويب و تعطى الحيوية فى عرض الصفحات و لا يخلوا موقع من الجافا سكربت نظرا لسهولتها و دورها الفعال، و إذا أردنا أن نرى كمثال حى للغة الجافا سكربت قم بالدخول إلى موقع التواصل الأجتماعى الشهير الفيس بوك ... و لاحظ عند التعليق على مادة لا يتم تحميل الصفحة بالكامل بل يطبع التعليق بمجرد الضغط على الزر و تم التطوير بمجرد الضغط على زر (Enter) و هذا بفضل لغة الجافا سكربت ، و أيضا إذا رأينا فى المواقع (البنرات) أو صور الأعلانات التى يتم تغيرها تلقائيا بمجرد عمل إعادة تحميل للصفحة أو النصوص التى تتحرك أمامك ... فلغة HTML تصمم صفحة ويب ثابتة أما بإضافة أكواد Java****** لها تضيف لها الحيوية و الحركة و الأكثر من ذلك
الجافا سكريب من اصدار شركة NetScape وكانت في البداية تسمى live code وهى تعتبر ******ing language . أى انها يجب ان تضمن داخل لغة Html اللغة الخاصة بتصميم صفحات الويب.
و أحب أن أنوة أن هناك فرق بين لغة (الجافا) التابعة لشركة (Sun) و بين (الجافا سكربت) الأكثر بساطة و سهولة فى التعلم و الأستخدام ... و أنصح قبل تعلم الجافا سكربت أن تتعلم لغة تصميم الويب HTML أو حتى تتعلم أساسيتها و الأكواد و الوسمات الخاصة بها و تدرك كيف تصمم صفحة ويب ولو كانت صفحة بسيطة و بعد ذلك تعلم الجافا سكربت ومن هنا يتضح أن لغة HTML لغة خاصة بالتصميم و ليست برمجة ... أما java****** لغة برمجة .

Arduino



 





فالاردوينو هي لوحة الكترونية قابلة للبرمجة تسمح لك بتحويل افكارك او مخططاتك الالكترونية الى اجهزة الكترونية ملموسة فقط باستخدام بيئة تطوير اردوينو Arduino IDE الداعة لمختلف الانظمة و معرفة اللغة البرمجية الخاصة بها و المسماة Arduino C البسيطة جدا و هي تحتوي على معالج دقيق و مجموعة من المنافذ القابلة للبرمجة ايضا و يمكنك ايضا اضافة اغطية لهذه اللوحة و ذلك وفق الوظيفة او الهدف الذي تريده و يمكنك مشاهدة لائحة الاغطية الممكن اقنناؤها من هنا ، و تختلف انواع الاردوينو باختلاف سرعة المعالج الخاص بها و مميزاتها التقنية و من بين هذه اللوحات نجد ‫‪Arduino‬‬ ‫‪UNO,‬‬ ‫‪Arduino‬‬ ‫‪Mega,‬‬ ‫‪Arduino‬‬ ‫‪Nano,‬‬ ‫‪Arduino‬‬
‫‪Mini,‬‬ ‫‪Arduino‬‬ ‫‪Lilypad,‬‬ ‫‪Arduino‬‬ ‫‪Demulive,‬‬ ‫‪Boarduino‬‬ … و نشير الى انه يمكنك توظيف لغات برمجية اخرى ك Java Matlab VB.NET... مع الاردوينو و ستجد مجموعة من المكتبات الخاصة بالتعامل مع الاردوينو في هذه اللغات.

ASP.NET









هو طراز تطوير ويب موحدة يتضمن الخدمات الضرورية لإنشاء تطبيقات ويب للتوسّع وموثوقاً مع الحد أدنى من التعليمات البرمجية. ASP.NET جزء من برنامج .NET Framework و عند ترميز تطبيقات ASP.NET حق الوصول إلى الفئات في NET Framework. يمكن رمز تطبيقاتك في أية لغة متوافقة مع وقت تشغيل اللغة العامة (CLR) ، بما في ذلك Microsoft Visual Basic و C#. تتيح لك لتطوير تطبيقات ASP.NET هذه اللغات ذلك الفائدة من الشائعة وقت تشغيل اللغة, نوع أمان, توريث وهكذا.

C#







سي هي لغة برمجة، مقننة وعالمية، صممها وطوّرها في أوائل السبعينيات كن تومسون، بريان كيرنيغان، و دينيس ريتشي. و قد صممت في الأصل لتستعمل في التطوير و العمل على نظام التشغيل يونكس، ثم لقيت انتشاراً واسعاً منذ ذلك الحين و حتى اليوم ويظهر ذلك من خلال شعبيتها لدى أغلب مبرمجي الحاسوب ومن خلال استعمالاتها العديدة والمتنوعة. و تعتبر لغة السي اللغة الأم للعديد من لغات البرمجة الحديثة مثل السي بلس بلس والتي تعتبر توسيعا و إضافة مكملة للسي و الجافا.

Android






أندرويد هو نظام مجاني ومفتوح المصدر مبني على نواة لينكس صُمّم أساسًا للأجهزة ذات شاشات اللمس كالهواتف الذكية والحواسب اللوحية، يتم تطوير الأندرويد من قبل التحالف المفتوح للهواتف النقالة الذي تديره شركة جوجل.

JQuery









هي مكتبة خاصة بالجافا سكريبت، يقوم باختصار العديد من النصوص البرمجية المكررة والمهام المعروفة، وذلك لتسهيل عملية البرمجة. جي كويري برمجية حرة مفتوحة المصدر مرخصة تحت رخصتي إم آي تي وجي بي إل.