BETA
2016

 البرمجة Programming

البرمجة Programming


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

التخصصات الفرعية:

مشاهدة كورسات فيديو اونلاين تخصّص البرمجة:

    المزيد

    c# training course,#asp.net c# course ,c# programming,c# function, course online c,c# string ,c# string ,.net ,c# .net ,asp.net ,asp.net c# c# projects,c# array,c# array of strings,c# array of objects,c# object oriented programming,c# list

    كورس #C

    كورس #C

    البرمجة , برمجة C#
    المزيد

    كورس بى اتش بى متكامل من الصفر حتى درجة الاحتراف

    كورس PHP

    كورس PHP

    البرمجة , كورسات تطوير المواقع , كورسات برمجة المواقع , قواعد البيانات , برمجة PHP
    المزيد

    SQL English Course

    SQL English Course

    SQL English Course

    تطوير الويب , البرمجة , كورسات برمجة المواقع , قواعد البيانات , برمجة Sql
    مسار الاندرويد 📱 للمبتدئين وحتي الاحتراف💪 (جافا و كوتلن)

    مسار الاندرويد 📱 للمبتدئين وحتي الاحتراف💪 (جافا و كوتلن)

    تطوير الويب , مهارات , البرمجة , برمجة جافا - Java Programming , كورسات تصميم المواقع , كورسات برمجة المواقع , كورسات تطوير المواقع
    المزيد

    #جزء_قواعد_البيانات • تعلم لغة برمجة سي شارب C# من البداية حتي لو لم تعرف شيئ عن البرمجة، فهذه الدورة تبدأ من قبل الصفر مع المشاهد، وتتمتع بتسهيل وتبسيط المواضيع للمتلقي.... هذة الدورة طويلة جدا بفضل الله لأنها مقسمة إلي اجزاء. والملفات في آخر الوصف....تابع: مستقبل لغة سي شارب في غاية الروعة: انشاء تطبيقات..

    C# Database سي شارب و قواعد البيانات DB | ADO.NET

    C# Database سي شارب و قواعد البيانات DB | ADO.NET

    تطوير الويب , مهارات , البرمجة , كورسات تصميم المواقع , كورسات برمجة المواقع , كورسات تطوير المواقع
    المزيد

    لغة الرينج هى عبارة عن لغة برمجة احترافية جديدة صدر الاصدار الاول منها فى 25 يناير 2016 وهى تعنى (الخاتم) وقد تم تطويرها من قبل المهندس محمود سمير فايد بداية من سبتمبر 2013 وهى لغة برمجة تشبه لغات مثل بايثون Python وروبى Ruby من حيث كونها ديناميكية Dynamic وتدعم عدة انماط للبرمجة إلا أنها تتميز عنهم بالكثير من..

    Ring Programming Language البرمجة مع رينج

    Ring Programming Language البرمجة مع رينج

    تطوير الويب , مهارات , تطوير الموبايل , البرمجة
    المزيد

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

    فيجوال بيسك من الصفر الي الاحتراف

    فيجوال بيسك من الصفر الي الاحتراف

    تطوير الويب , البرمجة , برمجة visual basic , كورسات تصميم المواقع , كورسات تطوير المواقع
    المزيد

    تختص هذه الدورة بإعطاء الأساسيات في MySQL وتسلط الضوء على لغة SQL ولاتفترض وجود أي خلفية مسبقة لدى المتدرب لأنها ستبدأ معك من الصفر .

    MYSQL 101

    MYSQL 101

    البرمجة
    المزيد

    كورس PHP من البداية حتى الاحتراف .

    PHP English Course

    PHP English Course

    تطوير الويب , البرمجة , كورسات برمجة المواقع , قواعد البيانات , برمجة PHP
    المزيد

    محاضرات متنوعة عن لغة البرمجة ايه اس بى للمبتدئين

    محاضرات asp

    محاضرات asp

    تطوير الويب , البرمجة , كورسات تطوير المواقع , كورسات برمجة المواقع , قواعد البيانات , برمجة ASP
المزيد ...

تصنيفات وتخصصات اخرى:

البرمجة Programming:

 

تعريف البرمجة

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

وتتبع عملية البرمجة قواعد خاصة باللغة التي اختارها المبرمج. وكل لغة برمجة لها خصائصها التي تميزها عن الأخرى وتجعلها مناسبة بدرجات متفاوتة لكل نوع من أنواع البرامج وحسب المهمة المطلوبة من هذا البرنامج. كما أن اللغات البرمجية أيضا لها خصائص مشتركة وحدود مشتركة بحكم أن كل هذه اللغات صممت للتعامل مع الحاسوب. وتتطور لغات البرمجة (السوفتوير Software) بتطور عتاد الحاسوب المرئي (الهاردوير Hardware). فعندما ابتكر الحاسوب في الأربعينيات والخمسينيات من القرن الماضي (بعد أجهزة الحساب الكهربائية في العشرينات) - وكان الكمبيوتر يعمل بأعداد كبيرة من الصمامات الإلكترونية - كانت لغة البرمجة معقدة هي الأخرى، حتي أنها كانت عبارة عن سلسلة من الأعداد لا يدخلها إلا الصفر 0 والواحد 1 وذلك لأن الحاسب يفهم حالتين فقط وجود التيار 1 أو عدم وجوده 0، وكان ذلك صعبا على المبرمجين. ولكن بابتكار الترانزيستور صغر حجم الحاسوب كثيرا وزادت إمكانياته، واستطاع المختصون في نفس الوقت أن يبتكروا لغات أسهل للاستخدام، وأصبحت لغات البرمجة مفهومة إلى حد بعيد للمختصين. ولا يزال التطوير والتسهيل جاريا وتسمى هذه اللغات سهلة التعامل بالنسبة للمبرمجين باللغات عالية المستوى.

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

 

لغات البرمجة :

  • لغة تجميع
  • سي
  • سي++
  • باسكال
  • ليسب
  • فيجوال بيسك
  • فيجوال بيزك دوت نت
  • سي شارب
  • ج
  • بايثون
  • دلفي
  • بيرل
  • جافا
  • بي إتش بي
  • روبي
  • سيتل
  • لوا
  • غو
  • فورتران
  • ماتلاب
  • سي شارب
  • إيه إس بي دوت نت
  • بيسك

خصائص لغات البرمجة :

 

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

تتمثل هذه الأسس والقواعد بصفة عامة في:

 

 

  • المعلومات وتخزينها :

يتم تخزين المعلومات في الأجهزة الرقمية الحالية في هيئة أرقام طبقا لنظام العد الثنائي (أي المعتمد على 0 و 1). و بصفة عامة فان المعالجات الحديثة لا تقوم بالتعامل مع البت الواحد بل مع مجموعات من البتات يمكن أن تضم :

8 بت = 1 بايت وهي أصغر وحدة تخزين معلومات في الحواسيب الحديثة

16، 32، 64، 128، 256، أو 512 بت

وباستعمال 8 بت مثلا، يمكن تشكيل 256 قيمة مختلفة، ويمكن أن تكون هذه القيمة بين 0 و 255 وتمثل وظيفة لغة البرمجة استغلال وحدة أو مجموعة من الوحدات (رموزا) لتخزين معلومات من الحياة الواقعية مثل الأسماء أو القياسات أو أرقام الحسابات البنكية.

 

  • الأوامر وتنظيم سيرها :

يقوم المبرمج باجراء عمليات على وحدات المعلومات مثل تخزينها وقراءتها ومقارنتها، كما يمكن إجراء عمليات حسابية عليها أيضا، وتتبع العمليات القواعد المحددة للغة. و للغة البرمجة دور آخر وهو التحكم في تنظيم إجراء العمليات، حيث توجه تنفيذ خطواتها بنفس تتابع كتابتها من طرف المبرمج،

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

 

  • التصميم الخاص :

تتمتع كل لغة بتصميم خاص من حيث التعامل مع المعطيات، ومن حيث الطرق والتسهيلات التي توفرها اللغة للتعامل مع مشكلة معينة.

يمكن تصنيف لغات البرمجة من حيث طريقة بناء البرامج إلى لغات إجرائية (Basic، Fortran) وهي لغات تسلسلية، أساس بناؤها هو الإجراءات المطلوب تطبيقها على المعطيات والمتحولات. ولغات شيئية (C، Java، Delphi) وهي لاتسلسلية، وتقوم على أساس العناصر والمتحولات المستخدمة ضمن البرنامج المطلوب تحويلها، من خلال تطبيق مجموعة معينة من الإجراءات عليها.