موقع برمجة

مدرسة البرمجة العربية

لغات برمجة

لغة البرمجة "سي" C

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

لغة البرمجة "سي بلس بلس" ++C

سي++ (تنطق: سي بلس بلس) (بالإنجليزية: ++C) هي لغة برمجة كائنية متعددة الاستخدام و تعتبر تكملة للسي . يعتبرها الكثيرون اللغة الأفضل لتصميم التطبيقات ذات الواجهات المعقدة، وللتعامل مع البنية الصلبة للحاسوب وذلك لسرعتها في التنفيذ والتي لا تختلف كثيرًا عن السي، ولأنها من لغات البرمجة عالية المستوى، وفي نفس الوقت قريبة من لغة التجميع ذات المستوى المنخفض؛ حيث يمكن إضافة كود من لغة التجميع وإدراجه في الملف المصدري للسي++، كما أنها توفر تعامل أكثر تعقيدًا مع البيانات. يعتبرها البعض اللغة البرمجية التي تُعرف البرمجة الحقيقية. كما أنها تعد لغة برمجة إجرائية (يمكن كتابة برنامج يحتوي على إجراءات وتوابع فقط) وذلك لأنها في الأصل مشتقة من لغة سي الإجرائية، إلا أن بيارن ستروستروب طورها لتدعم أيضا البرمجة كائنية التوجه، حيث البرنامج المكتوب عبارة عن أصناف أو كائنات لها أدواتها الخاصة وقدراتها المستقلة، مما أدى إلى ظهور تقنية التعدد التعدد الكائني والتوريث.
Cpp

لغة البرمجة "جافا" Java

جافا (بالإنجليزية: Java) هي عبارة عن لغة برمجة ابتكرها جيمس جوسلينج في عام 1992 أثناء عمله في مختبرات شركة صن ميكروسيستمز وذلك لاستخدامها بمثابة العقل المفكر المستخدم لتشغيل الأجهزة التطبيقية الذكية مثل التيلفزيون التفاعلي وقد كانت لغة الجافا تطويرا للغة السي بلاس بلاس وعند ولادتها أطلق عليها مبتكرها أواك بمعنى شجرة السنديان وهي الشجرة التي كان يراها من نافذة مكتبه وهو يعمل في مختبرات صن ميكروسيستمز ثم تغير الاسم إلى جافا وهذا الاسم على غير العادة في تسمية لغات البرمجة ليس الحروف الأولى من كلمات جملة معينة أو تعبيرا بمعنى معين ولكنه مجرد اسم وضعه مطورو هذه اللغة لينافس الأسماء الأخرى وهى احدى لغات البرمجة أي مجموعة من الأوامر والتعليمات التي تعطى للحاسب في صورة برنامج مكتوب بلغة برمجة معينة بواسطة معالج نصوص ويتكون مصدر البرنامج من عدة سطور وكل سطر يعتبر جملة ويتعامل الحاسب مع كل جملة بترتيب معين لإنجاز الأمر الذي صمم البرنامج لتحقيقه
Java

لغة البرمجة "بايثون" Python

بايثون لغة برمجة، من لغات المستوى العالي، تتميز ببساطة كتابتها وقراءتها، سهلة التعلم، تستخدم أسلوب البرمجة الكائنية (OOP)، مفتوحة المصدر، وقابلة للتطوير. تعتبر لغة بايثون لغة تفسيرية، متعددة الأغراض وتستخدم بشكل واسع في العديد من المجالات، كبناء البرامج المستقلة باستخدام الواجهات الرسومية المعروفة وفي عمل برامج الويب، بالإضافة إلى استخدامها كلغة برمجة نصية للتحكم في أداء بعض من أشهر البرامج المعروفة أو في بناء برامج ملحقة لها. وبشكل عام يمكن استخدام بايثون لبرمجة البرامج البسيطة للمبتدئين، ولإنجاز المشاريع الضخمة كأي لغة برمجية أخرى في نفس الوقت. غالباً ما يُنصح المبتدئين في ميدان البرمجة بتعلم هذه اللغة لأنها من بين أسرع اللغات البرمجية تعلماً.
Python

لغة البرمجة "روبي" Ruby

روبي (أو ياقوت) هي لغة برمجة كائنية متعددة الاستخدام. وتمتاز اللغة بكونها لغة شيئية نقية كما تمتاز باحتوائها على كثير من خواص اللغات الوظيفية.
Ruby

لغة البرمجة "بيرل" Perl

لغة Practical Extracting and Reporting Language:Perl هي لغة برمجة متعددة الاستخدام خاصة بالترسيمات، مرتبطة ب CGI، هذه اللغة ظهرت سنة 1987 على يد لاري وول. Perl لغة مفتوحة المصدر، مرتبطة أساسا بمعالجة المعلومات المرسلة بواسطة الترسيمات. كان الھدف منھا معالجة النصوص في نظام یونیكس حیث ھناك مسائل من الصعب حلھا بالوسائل المستعملة حینھا [1].أما الآن فقد توسع استعمالھا لتصبح الأكثر طلبا لأتمتة. عادة ما نمیل إلى استعمال أكثر الأدوات انتشارا, وبما أن البیرل متعدد الاستعمالات، بكل تأكید فھو لیس من أجل كل الأعمال. لذلك سنرى أبرز نقاط القوة التي من أجلھا كانت ھذه اللغة متنفس الكثیر من المبرمجین.
Perl

لغة البرمجة "بي إتش بي" PHP

هي لغة نصية (لغة سكريبت) برمجية صُممت أساساً من أجل استخدامها لتطوير وبرمجة تطبيقات الوِب. كما يمكن استخدامها لإنتاج برامج قائمة بذاتها وليس لها علاقة بالوب فقط. بي اتش بي لغة مفتوحة المصدر يتم يطورها فريق من المتطوعين تحت رخصة PHP، تدعم البرمجة كائنية التوجه وتركيبها النحوي يشبه كثيراً التركيب النحوي للغة السي هذا بالإضافة إلى أنها تعمل على أنظمة تشغيل متعددة مثل لينكس وويندوز. (المصدر: ويكيبيديا)
Php

أساسيات البرمجة

دورة شاملة لنظم العد، تحويل الأعداد والعمليات الحسابية على النظام الثنائي، والثماني والعشري، والستة عشر. الدورة من أساسيات البرمجة.
Programming

XML

لغة الترميز القابلة للامتداد (إكس إم إل) (بالإنجليزية: XML The Extensible Markup Language) هي لغة الترميز عامة لخلق لغات الترميز ذات الغرض الخاصّ، قادرة على وصف العديد من الأنواع المختلفة للبيانات. بمعنى آخر، إكس إم إل هي طريقة لوصف البيانات. ملف إكس إم إل يمكن أن يحتوي البيانات أيضاً، كما في قاعدة البيانات.
Xml

تصميم مواقع الويب باستخدام HTML

لغة رقم النّص الفائق (إتش تي إم إل HTML) HTML: Hyper Text Markup Language، هي لغة رقم تستخدم في انشاء و تصميم صفحات الويب ومواقع الويب، وتعتبر هذه اللّغة من أقدم اللّغات وأوسعها استخداما في تصميم صفحات الويب. تعطي HTML هيكل صفحة الويب وتعطي متصفّح الإنترنت وصفا لكيفيّة عرضه للمحتوياتها، فهي تعلمه بأنّ هذا عنوان رئيسي وتلك فقرة وغير ذلك الكثير. وتستخدم الـ HTML مايعرف بالوسوم ('tags') لإصدار التعليمات إلى المتصفّح، هذه الوسوم توضع بين علامتى أكبر من '>' وأصغر من '<'.
Html

شيل سكربت Shell Script

سيناريو (سكربت) شيل هو لغة برمجة نصية وكتبت عن واجهة سطر الأوامر ل نظام التشغيل. وفي الغالببة تكون بسيطة ويمكن أن نقول عنها لغة برمجة مصممة لتكون مفيدة لمجموعة محددة من المهام. والعمليات النموذجية التي تؤديها مخطوطات قذيفة تشمل معالجة الملف، وتنفيذ برنامج وطباعة النص.
Shell

إدارة قواعد البيانات MySQL

ماي إس كيو إل وتلفظ أحيانا ماي سيكويل (بالإنجليزية: MySQL) هو نظام إدارة قواعد البيانات علائقي يعتمد التعامل معه على لغة SQL. ونظام إدارة قواعد البيانات (بالإنكليزية: Database Management System وإختصاراً DBMS) هو عبارة عن مجموعة برامج حاسوبية تتحكم في تنظيم وتخزين وإدارة وسحب البيانات (المعطيات) من قاعدة بيانات. يدير النظام العديد من قواعد البيانات كمّا يمكّن العديد من المستخدمين من الوصول إلى هذه القواعد في الوقت نفسه.
Mysql

Visual Basic .Net 2010

فيجوال بيسك دوت نت إحدى لغات البرمجة التي تنتجها مايكروسوفت. لغة برمجية كائنية التوجه تستخدم في انتاج تطبيقات لأجهزة سطح المكتب.
Vbnet2010

تصميم مواقع الويب باستخدام HTML5

HTML5 هو الإصدار الخامس من لغة تكوين صفحات المواقع (HyperText Markup Language). في هذا الإصدار يتم تقديم عدد من العناصر الجديدة والتي تسهل من فكرة تكوين الصفحات حسب ما نقوم به يدوياً في XHTML 1.0 بالإضافة إلى تسهيل الأمور على محركات البحث في قراءة الصفحات ومعرفة ما هي أجزاء الصفحة الفعلية (الجزء العلوي (Header)، القائمة (Navigation)، المحتوى (Sections) والجزء السفلي (Footer)). كما توفر HTML5 عدد من بيئات العمل المختلفة لتكوين الرسوميات والفيديو والعديد من المميزات التي تسهل الكثير مما يتم القيام به حالياً.
Html5

هيكلة البيانات والخوارزميات Data Structures and Algorithms

إن هيكلة أو بنية البيانات هي طريقة خاصة لتخزين وتنظيم البيانات في الكمبيوتر بحيث يمكن استخدامها بكفاءة. تناسب أنواع مختلفة من هياكل البيانات أنواع مختلفة من التطبيقات، وبعضها مخصص بدرجة عالية لبعض المهام المحددة. على سبيل المثال، الأشجار-ب بشكل خاص مناسبة تماما لتنفيذ قواعد البيانات ، في حين تنفيذ المترجم عادة ما يستخدم جداول الهاش للبحث عن المعرفات. الخوارزمية هي مجموعة من الخطوات الرياضية والمنطقية والمتسلسلة اللازمة لحل مشكلة ما. وسميت الخوارزمية بهذا الاسم نسبة إلى العالم المسلم الطاشقندي الاصل أبو جعفر محمد بن موسى الخوارزمي الذي ابتكرها في القرن التاسع الميلادي. الكلمة المنتشرة في اللغات اللاتينية والأوروبية هي «algorithm» وفي الأصل كان معناها يقتصر على خوارزمية لتراكيب ثلاثة فقط وهي: التسلسل والاختيار (selection) والتكرار.
Datastructure

برمجة تطبيقات أندرويد Android

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

البرمجة للأطفال بواسطة سكراتش Scratch

لغة برمجة سهلة لتعليم الأطفال، وتصلح للكبار، البرمجة بشكل سلسل. تمكن المبرمج من تصميم البرامج بشكل صوري وسهل للغاية. لأهداف تربوية تعليمية تمكن الطلاب من التعلم والتعبير عن قدراتهم من خلال تقنيات حديثة. حتى الآن طور الطلاب، مستخدمو السكراتش حول العالم، أكثر من مليون برنامج، يقومون بنشرها في موقع السكراتش الرسمي: scratch.mit.edu هنالك صعوبات تواجه الطلاب في المراحل الثانوية في فهم البرمجة وخاصة برمجة الكائنات (Object Oriented Programming). لذلك، فإنّ التعلم المبكر والمبسّط لهذا النوع من البرمجة، من شأنه أن يهيء الجيل الجديد للمرحلة القادمة
Scratch

لغة البرمجة "باسكال" Pascal

باسكال هي لغة برمجة متعددة الاستخدام تعتمد على الأوامر. وهي معروفة بوضوحها وقوتها وسهولة إنشاء البرامج عن طريقها. وهو ما يجعل من باسكال اللغة البرمجية الأكثر استعمالا في التدريس حتى وقت قريب. و بالإضافة إلى سهولتها وقوتها، تمتاز لغة باسكال بعدة قواسم مشتركة مع لغة الـسي. غير أن باسكال كان قد صمم في البداية لأسباب تعليمية بحتة وكان مقتصرا على خاصيّات محدودة جدا (فعلى سبيل المثال لم يكون هناك وجود لسلاسل الأحرف)؛ وبالإضافة لكل ذلك فإن كل النسخ المستعملة لباسكال خارج العالم التعليمي هي نسخ معدلة مثل تربو باسكال، دلفي، أوبجكت باسكال.
Pascal

برمجة GUI بلغة "جافا" Java

اساليب تصميم واجهة المستخدم بلغة البرمجة جافا Java. تعرف كيف تصنع واجهة مستخدم باستخدام المكتبة swing.
Java swing logo

لغة البرمحة "سي#" C#

سي# (بالإنجليزية: #C) (تلفظ سي شارب) هي لغة برمجة متعددة الأنماط تتمتع بكونها سكونية التنميط وأمرية وتعريفية ووظيفية وإجرائية وعمومية وشيئية المنحى (غرضية التوجه) (باستخدام الصفوف) كما تخضع لمبادئ البرمجة التركيبية المنحى.
Csharp

لغة النمذجة الموحدة UML

لغة النمذجة الموحدة ويرمز لها UML اختصاراً لعبارة Unified Modeling Language، هي لغة نمذجة قياسية موحدة ذات أغراض عديدة؛ بصفة عامة فهي مختصة بهندسة البرمجيات. تستخدم هذه اللغة لعمل رسوم تخطيطية لوصف برامج الكمبيوتر من حيث العناصر المكونة لها أو خط سير العمليات الذي يقوم به البرنامج؛ تحديداً، نوعية البرامج البرمجة كائنية التوجه. لا يقتصر UML على هندسة البرمجيات، بل يستعمل أيضاً في هندسة النظم، وتمثيل الهياكل التنظيمية. يمكن بواسطة لغة النمذجة الموحدة إنشاء النماذج (UML) وإنشاء تصميم متكامل لمشروعك البرمجي. كما يمكن أيضاً عمل ذلك بواسطة الرسوم (diagrams) عن طريق أخراج كود مبدئي للبرنامج.
Uml

جافاسكربت Javascript

جافا سكريبت (بالإنجليزية: JavaScript) هي لغة برمجة تستخدم لإنشاء صفحات إنترنت أكثر تفاعلية (ديناميكية). يوجد نمطين للغة جافا سكريبت من حيث التنفيذ لدى العميل ولدى الخادم، الأول يقوم بتحميل الكود مع صفحة HTML ومن ثم تصبح العمليات التي يطلبها المستخدم تنفذ على جهازه أي ضمن المتصفح الخاص به والثانية تجبر المتصفح على الاتصال مع الخادم من أجل تنفيذ الأوامر وإعطاء النتيجة إلى العميل ليقوم بعرضها. ويعيب الأولى بطء تحميل الصفحة للمرة الأولى ومن ثم سرعة التنفيذ أثناء الجلسة ولكن الثانية تتميز بسرعة التحميل للمرة الأولى والبطئ في الاستجابة بسبب عملية الاتصال مع الخادم لدى كل طلب من الزبون.
Javascript

قاعدة بيانات أوراكل Oracle

قاعدة بيانات أوراكل (و تسمى أحيانا أوراكل للاختصار) هي قاعدة بيانات كائنية علاقاتية (Object-relational database) تصدرها و تسوقها شركة أوراكل.
Oracle11g

لغة البرمجة فورتران Fortran

'فورتران (بالإنجليزية: Fortran) هي لغة برمجة متعددة الاستخدام واختصار لكلمتين في الإنجليزية معناها ترجمة المعادلات (FORmula TRANslation)في عام 1954 خرج جون باكوس John Backus مع مجموعة من شركة IBM بلغة الفورتران وكانت أولي لغات البرمجة ذوات المستوى العالي وتستخدم أساسا في التحليلات العددية وفي الحوسبة العلمية.وتتميز هذه اللغة بالبساطة والإيجاز ولقد ظهرت العديد من صور تلك اللغة آخرها Fortran 2003. تحتوي آخر إصدارات للغة الفورتران علي مجموعة من الأوامر التي تفسر نفسها بنفسها مثل اقرأ READ واكتب WRITE وإذهب إلي GO TO وتوقف STOP وتنفذ برامج الفورتران تبعا لتسلسل الجمل بها. ولكن تكمن صعوبتها في تحديد الخطأ عند حدوثه حيث من يستوجب عليك تتبع الكود من اوله مما يزيد الامر صعوبة.
Fortran

لغة البرمجة "سي" C

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

روبي اون ريلز Ruby on Rails

روبي أون ريلز (بالإنجليزية: Ruby on Rails) ويرمز لها بالاختصار ROR وأحياناً تختصر باسم ریلز بصيغة الجمع (بالإنجليزية: Rails) أي قضبان سكة القطار. وهي عبارة عن المنصة البرمجية لتطبيقات الإنترنت مفتوحة المصدر مبني على لغة روبي، ويعتزم استخدامها مع منهجية التطوير الذكية التي يتم استخدامها من قبل المطورين على الشبكة العالمية للتطوير السريع.
Rails

برمجة الألعاب باستخدام يونيتي Unity

يونيتي (بالإنجليزية: Unity) هو محرك ألعاب متعدد المنصات و بيئة تطوير متكاملة تم تطويره بواسطة شركة "يونيتي تكنولوجيز". يستهدف هذا المحرك ملحقات الويب ، ومنصات سطح المكتب والأجهزة المحمولة. أول نسخة من يونيتي تم إطلاقها في مؤتمر أبل العالمي للمطورين عام 2005.
Unity3d