SlideShare une entreprise Scribd logo
1  sur  26
صياغة البرامج ولغات البرمجة 
Programming & 
programming languages
صصييااغغةة االلببررااممجج ووللغغااتت االلببررممججةة 
Programmer عمل صائغ البرامج  
Program Development خطوات صياغة وتطوير البرامج  
تصنيف لغات البرمجة  
تصنيف لغات البرمجة العالية المستوى  
بعض أنواع لغات البرامج 
الوحدة الثالثة – الفصل التاسع – صياغة البرامج- لغات البرمجة 
صصييااغغةة االلببررااممجج ووللغغااتت االلببررممججةة 
مقدمة: 
بعد أن تكلمنا في المحاضرات السابقه عن برامج نظم التشغيل و برامج التطبيقات 
يبقى سؤال ......من كتب هذه البرامج؟ وكيف كتبت؟ وبأي لغة؟ وما هي الخطوات 
التي اتبعت لبناء هذه البرامج؟
تعريف 
صصييااغغةة االلببررااممجج ووللغغااتت االلببررممججةة 
هو مجموعة التعليمات المرتبة منطقياً  Program علمنا أن البرنامج 
التي توجه الحاسوب لدااء عمل معين على البيانات بهدف الحصول 
،Programming Languages على معلومات مفيدة. ولغات البرمجة 
هي مجموعة القواعد التي توفر طريقة صياغة تعليمات البرنامج.
صصييااغغةة االلببررااممجج ووللغغااتت االلببررممججةة 
Programmer عمل صائغ البرامج 
يقوم صائغ البرامج (المبرمج) بعدة خطوات لحل مشكلة ما فيقوم 
أولاً  بصياغة المشكلة في صورة تعليمات للحاسوب لحلها، ثم ينفذ 
التعليمات على الحاسوب ويختبر البرنامج لمعرفة مدى صحة 
النتائج وفي النهاية يكتب تقريراً  عن البرنامج.
صصييااغغةة االلببررااممجج ووللغغااتت االلببررممججةة 
Program Development Steps خطوات صياغة وتطوير البرامج 
مخطط يبين خطوات صياغة وتطوير البرامج
الوحدة الثالثة – الفصل التاسع – صياغة البرامج- لغات البرمجة 
صصييااغغةة االلببررااممجج ووللغغااتت االلببررممججةة
الوحدة الثالثة – الفصل التاسع – صياغة البرامج- لغات البرمجة 
صصييااغغةة االلببررااممجج ووللغغااتت االلببررممججةة
الوحدة الثالثة – الفصل التاسع – صياغة البرامج- لغات البرمجة 
صصييااغغةة االلببررااممجج ووللغغااتت االلببررممججةة 
أهم الرموز المستخدمة في خرائط التدفق 
خرائط التدفق Flowchart: 
ويطلق عليها أيضاً  خرائط سير 
العمليات وهي مجموعة من 
الرموز المتعارف عليها تستخدم 
لتوضيح الخطوات المنطقية 
.اللزمة لحل مشكلة ما
صصييااغغةة االلببررااممجج ووللغغااتت االلببررممججةة
صصييااغغةة االلببررااممجج ووللغغااتت االلببررممججةة
صصييااغغةة االلببررااممجج ووللغغااتت االلببررممججةة
صصييااغغةة االلببررااممجج ووللغغااتت االلببررممججةة
تتصصننييفف للغغااتت االلببررممججةة 
يمكن تصنيف لغات البرمجة إلى ثةلثةة أنواع هي : 
Low Level Languages لغات برمجة ذات مستوى منخفض  
High Level languages لغات برمجة ذات مستوى عالُ   
Fourth Generation Languages لغات الجيل الرابع 
تتصصننييفف للغغااتت االلببررممججةة 
Low Level Languages لغات البرمجة ذات المستوى المنخفض 
تعتبر لغات البرمجة ذات المستوى المنخفض من أوائل لغات البرمجة ومنها لغة 
وقد سميت Assembly language ولغة التجميع Machine Language اللة 
باللغات المنخفضة المستوى نظراً  لن صائغي البرامج يكتبون أوامر البرنامج 
(1 , بمستوى قريب من مستوى فهم اللة (الحاسوب)، حيث تستخدم هذه اللغة ( 0 
في كتابة البرامج.
تتصصننييفف للغغااتت االلببررممججةة 
ببععضض أأووااممرر للغغةة االلتتججممييعع 
ADD اجمع 
STA تخزين 
DIV اقسم 
MULT اضرب 
SUB اطرح
تتصصننييفف للغغااتت االلببررممججةة 
High Level Languages لغات البرمجة ذات المستوى العالي 
سميت بهذا السم لنه اصبح بامكان المبرمج كتابة البرامج دون معرقة 
تفاصيل كيفية قيام الحاسب بهذه العمليات , كمواقع التخزين و تفاصيل الجهاز 
الدقيقه. 
تعبيرات اللغات ذات المستوى العالي شبيهه الى درجة كبيرة باللغة التي 
يستخدمها النسان في التخاطب و التواصل مع الخررين. 
تتميز بسهولة اكتشاف الخرطاء و تصحيحها و يمكن تشغيلها على اكثر من 
جهاز. كما يمكن استخدام أكثر من لغة برمجه على جهاز واحد.
للغغااتت االلببررممججةة ذذااتت االلممسستتووىى االلععاالليي 
بعض أنواع لغات البرمجة الشائعة الستخدام 
Visual Basic ولغة فيجوال بيسك BASIC Language 1. لغة البـيسك 
وهي لغات بسيطة عامة الغرراض وسهلة التعلـم ويستخدمها الـمبتدئون فـي جميع 
Beginners All- العمال، وخراصة فـي التطبـيقات العلـمية، وهي اخرتصار للمعنى 
ولبساطة هذه اللغة واستخدامها في Purpose Symbolic Instruction Code 
BASICA, GWBASIC, TURBO BASIC, التعليم ظهرت لها عدة إصدارات منها 
.QUICK BASIC 
وهي لغة برمجة Visual Basic ( كما ظهرت أيضاً  لغة فيجوال بيسك (البيسك المرئي 
مرئية وتعتبر لغة مطورة من لغة البيسك وهي خراصة لنتاج برمجيات ذات قدرة 
Windows عالية وتتناسب مع بيئة برنامج نظام ويندوز
للغغااتت االلببررممججةة ذذااتت االلممسستتووىى االلععاالليي 
C & C++ Language 2. لغة سي ولغة سي 
تتميز هذه اللغة بالقوة والمرونة والقدرة على إنتاج برمجيات متعددة 
ذات بيئة مرئية C وذات كفاءة عالية. وقد ظهرت نسخة حديثة من لغة 
. Visual تتميز بكونها لغة برمجة مرئية ++C وهي لغة
للغغااتت االلببررممججةة ذذااتت االلممسستتووىى االلععاالليي 
Java Language 3. لغة الجافا 
تعتبر لغة الجافا من اللغات عالية المستوى وتعرف بأنها من اللغات 
إل أنها ++C تشبه لغة الجافا لغة .Objects والشيئية Visual المرئية 
تتسم بالسهولة. لغة الجافا من اللغات العامة الغرراض والتي تستخدم 
لنتاج برمجيات متنوعة.
COBOL Language 4. لغة الكوبل 
تستخدم هذه اللغة بصفة رئيسية فـي العمال التجارية مثل البنوك 
والشركات وهي لغة واسعة النتشار، وكلـمة كوبل مشتقة من الـكلـمة 
وبدأ ظهور هذه اللغة سنة Common Business Oriented Language 
1959 وقد أجري علـيها عدة تعديلت لزيادة كفاءتها وكان آخررها سنة 
.1974 
للغغااتت االلببررممججةة ذذااتت االلممسستتووىى االلععاالليي
للغغااتت االلببررممججةة ذذااتت االلممسستتووىى االلععاالليي 
PASCAL Language 5. لغة الباسكال 
Blaise Pascal سميـت نسبة إلـى العالـم الفرنسي فـي علـم الـحاسوب 
وهي لغة حديثة يرجع تاريخها إلى 1973 وتستخدم للغرراض العامة 
وكلغة تعلـيمية، وعلـى الرغرم من وضوح بنائها إل أنها أصعب فـي التعلـم 
من لغة البـيسك، وتعتبر لغة باسكال من لغات البرمجة الرئيسية التي 
تدرس لطلبة المدارس والكليات نظرا لوضوح السمات الساسية لتخطيط 
.Structured Programming البرامج البنائية بها
صصييااغرغرةة االلببررااممجج ووللغغااتت االلببررممججةة 
بعض أنواع اللغات الجرائية
للغغااتت االلببررممججةة ذذااتت االلممسستتووىى االلععاالليي 
Artificial Intelligence 6. لغات الذكاء الصطناعي 
Languages 
هي لغات خاصة بإنتاج حاسبات ذكية تحاكي النسان في قدراته 
الحركية والبصرية والتحليل والستنتاج واتخاذ القرارات بناء على 
نظم الخبرة التي ستغذي بها الحاسبات ومن أهم هذه اللغات لغة 
يطلق عليها اسم لغة البرمجة المنطقية :Prolog برولوج 
يطلق عليها اسم لغة :Lisp لغة ليسب ،Programming in Logic 
. List Programming Language برمجة القوائم
تتصصننييفف للغغااتت االلببررممججةة 
Fourth Generation Languages لغات الجيل الرابع 
تسمى هذه اللغات أيضاً  باللغات عالية المستوى بصورة كبيرة جداً  
حيث إنها لغات سهلة الستخدام Very High Level Languages 
والفهم وقريبة جداً  من لغة النسان، ويستطيع المبرمج القيام بكثير من 
صفحات عديدة من أوامر Coding العمليات بسهولة يغنيه عن صياغرة 
البرنامج.
تتصصننييفف للغغااتت االلببررممججةة 
Fourth Generation Languages لغات الجيل الرابع 
فما كان يتطلب مئات السطر بلغة بيسك و الف  السطر بلغة كوبول 
يكتب باستخدام عدد بسيط من السطر بهذة اللغات. 
يهتم المبرمج بماذا يريده من الكومبيوتر دون ان يوجهه بكيفية القيام 
بذلك. 
SQL , DBase : أمثله

Contenu connexe

Tendances

مقدمة في البرمجة..الباب الثاني
مقدمة في البرمجة..الباب الثانيمقدمة في البرمجة..الباب الثاني
مقدمة في البرمجة..الباب الثانيtahanisaad
 
عرض الوحدة الرابعة مقدمة في البرمجة
عرض الوحدة الرابعة مقدمة في البرمجةعرض الوحدة الرابعة مقدمة في البرمجة
عرض الوحدة الرابعة مقدمة في البرمجةwafa210
 
شرح الوحدة الرابعة
شرح الوحدة الرابعةشرح الوحدة الرابعة
شرح الوحدة الرابعةMohammad Fahad
 
Computer and information technology project ..
Computer and information technology project ..Computer and information technology project ..
Computer and information technology project ..eimx21
 
Programming languages concepts
Programming languages conceptsProgramming languages concepts
Programming languages conceptsFataho Ali
 
مقدمة في البرمجة
مقدمة في البرمجةمقدمة في البرمجة
مقدمة في البرمجةnora_slideshare
 
المقدمة في البرمجة
المقدمة في البرمجةالمقدمة في البرمجة
المقدمة في البرمجةragad mohammad
 
مفهوم البرمجة
مفهوم البرمجةمفهوم البرمجة
مفهوم البرمجةsho-69
 
مراحل كتابة البرنامج
مراحل كتابة البرنامجمراحل كتابة البرنامج
مراحل كتابة البرنامجgueste902d
 
البرمجة بلغة الفيجوال بيسك
البرمجة بلغة الفيجوال بيسكالبرمجة بلغة الفيجوال بيسك
البرمجة بلغة الفيجوال بيسكMed Habib Rammeh
 
إعداد البرمجيات التعليمية
إعداد البرمجيات التعليميةإعداد البرمجيات التعليمية
إعداد البرمجيات التعليميةAshraf Sobhy
 
الوحدة السادسة في مادة الحاسب وتقنية المعلومات البرمجة بلغة الفيجول بيسك
 الوحدة السادسة في مادة الحاسب وتقنية المعلومات البرمجة بلغة الفيجول بيسك الوحدة السادسة في مادة الحاسب وتقنية المعلومات البرمجة بلغة الفيجول بيسك
الوحدة السادسة في مادة الحاسب وتقنية المعلومات البرمجة بلغة الفيجول بيسكhessah_8s
 
عرض للوحدة الاولى
عرض للوحدة الاولىعرض للوحدة الاولى
عرض للوحدة الاولىmejo1660
 
ما هي البرمجة؟!!
ما هي البرمجة؟!!ما هي البرمجة؟!!
ما هي البرمجة؟!!OM Soso
 
مشروع..
مشروع..مشروع..
مشروع..nouedz9
 

Tendances (20)

مقدمة في البرمجة..الباب الثاني
مقدمة في البرمجة..الباب الثانيمقدمة في البرمجة..الباب الثاني
مقدمة في البرمجة..الباب الثاني
 
عرض الوحدة الرابعة مقدمة في البرمجة
عرض الوحدة الرابعة مقدمة في البرمجةعرض الوحدة الرابعة مقدمة في البرمجة
عرض الوحدة الرابعة مقدمة في البرمجة
 
شرح الوحدة الرابعة
شرح الوحدة الرابعةشرح الوحدة الرابعة
شرح الوحدة الرابعة
 
Computer and information technology project ..
Computer and information technology project ..Computer and information technology project ..
Computer and information technology project ..
 
عرض تقديمي1
عرض تقديمي1عرض تقديمي1
عرض تقديمي1
 
Programming languages concepts
Programming languages conceptsProgramming languages concepts
Programming languages concepts
 
عرض مقدمة في البرمجة 01
عرض مقدمة في البرمجة 01عرض مقدمة في البرمجة 01
عرض مقدمة في البرمجة 01
 
لغه ال c+
لغه ال c+لغه ال c+
لغه ال c+
 
مقدمة في البرمجة
مقدمة في البرمجةمقدمة في البرمجة
مقدمة في البرمجة
 
المقدمة في البرمجة
المقدمة في البرمجةالمقدمة في البرمجة
المقدمة في البرمجة
 
مفهوم البرمجة
مفهوم البرمجةمفهوم البرمجة
مفهوم البرمجة
 
مراحل كتابة البرنامج
مراحل كتابة البرنامجمراحل كتابة البرنامج
مراحل كتابة البرنامج
 
البرمجة بلغة الفيجوال بيسك
البرمجة بلغة الفيجوال بيسكالبرمجة بلغة الفيجوال بيسك
البرمجة بلغة الفيجوال بيسك
 
إعداد البرمجيات التعليمية
إعداد البرمجيات التعليميةإعداد البرمجيات التعليمية
إعداد البرمجيات التعليمية
 
الوحدة السادسة في مادة الحاسب وتقنية المعلومات البرمجة بلغة الفيجول بيسك
 الوحدة السادسة في مادة الحاسب وتقنية المعلومات البرمجة بلغة الفيجول بيسك الوحدة السادسة في مادة الحاسب وتقنية المعلومات البرمجة بلغة الفيجول بيسك
الوحدة السادسة في مادة الحاسب وتقنية المعلومات البرمجة بلغة الفيجول بيسك
 
ملخص البرمجة المرئية - 1377
ملخص البرمجة المرئية - 1377ملخص البرمجة المرئية - 1377
ملخص البرمجة المرئية - 1377
 
عرض للوحدة الاولى
عرض للوحدة الاولىعرض للوحدة الاولى
عرض للوحدة الاولى
 
ما هي البرمجة؟!!
ما هي البرمجة؟!!ما هي البرمجة؟!!
ما هي البرمجة؟!!
 
مشروع..
مشروع..مشروع..
مشروع..
 
Alshhrany c++
Alshhrany c++Alshhrany c++
Alshhrany c++
 

En vedette

أدوات البرمجة بلغة فيجوال بيسك ستديو
أدوات البرمجة بلغة فيجوال بيسك ستديوأدوات البرمجة بلغة فيجوال بيسك ستديو
أدوات البرمجة بلغة فيجوال بيسك ستديوLumah Madany
 
مراحل كتابة برنامج بلغة الفيجول بيسك
مراحل كتابة برنامج بلغة الفيجول بيسكمراحل كتابة برنامج بلغة الفيجول بيسك
مراحل كتابة برنامج بلغة الفيجول بيسكtahanisaad
 
محاضره "مبرمجين اذن هنموت صغنططين :) " لمصطفى رسلان
محاضره "مبرمجين اذن هنموت صغنططين :) " لمصطفى رسلانمحاضره "مبرمجين اذن هنموت صغنططين :) " لمصطفى رسلان
محاضره "مبرمجين اذن هنموت صغنططين :) " لمصطفى رسلانExperience inbound initiative
 
مقارنة بين ثلاث لغات برمجة عربية
مقارنة بين ثلاث لغات برمجة عربيةمقارنة بين ثلاث لغات برمجة عربية
مقارنة بين ثلاث لغات برمجة عربيةlinuxscout
 
عرض وحدة الوسائط المتعددة
عرض وحدة الوسائط المتعددةعرض وحدة الوسائط المتعددة
عرض وحدة الوسائط المتعددةتقانة
 
c# المحاضره 4 @ 5 في
 c# المحاضره 4  @  5  في    c# المحاضره 4  @  5  في
c# المحاضره 4 @ 5 في nermeenelhamy1
 
مقدمة في الحاسب والمعلومات
مقدمة في الحاسب والمعلوماتمقدمة في الحاسب والمعلومات
مقدمة في الحاسب والمعلوماتjoly_jory
 
البرمجة بلغة الفيجول بيسك
البرمجة بلغة الفيجول بيسكالبرمجة بلغة الفيجول بيسك
البرمجة بلغة الفيجول بيسكLumah Madany
 
بعض الأوامر الأساسية للفة فيجوال بيسك ستديو
بعض الأوامر الأساسية للفة فيجوال بيسك ستديوبعض الأوامر الأساسية للفة فيجوال بيسك ستديو
بعض الأوامر الأساسية للفة فيجوال بيسك ستديوLumah Madany
 
عرض العمليات الحسابية والمنطقية
عرض العمليات الحسابية والمنطقيةعرض العمليات الحسابية والمنطقية
عرض العمليات الحسابية والمنطقيةhessah_8s
 
تابع البرمجة بلغة الفيجوال بيسك
تابع البرمجة بلغة الفيجوال بيسكتابع البرمجة بلغة الفيجوال بيسك
تابع البرمجة بلغة الفيجوال بيسكLumah Madany
 
I wanna be a hacker / لو سمحت إزاي أبقى هاكر
I wanna be a hacker / لو سمحت إزاي أبقى هاكرI wanna be a hacker / لو سمحت إزاي أبقى هاكر
I wanna be a hacker / لو سمحت إزاي أبقى هاكرAbd4llA
 
حلقات التكرار
حلقات التكرارحلقات التكرار
حلقات التكرارmahaa6789
 
التجارة الالكترونية
التجارة الالكترونيةالتجارة الالكترونية
التجارة الالكترونيةMary Hijazeen
 
الوحده السادسه 1
الوحده السادسه 1الوحده السادسه 1
الوحده السادسه 1manal889
 
الفرق بين تخصصات الحاسب الآلي
الفرق بين تخصصات الحاسب الآلي الفرق بين تخصصات الحاسب الآلي
الفرق بين تخصصات الحاسب الآلي Ayoob Al Essa
 

En vedette (17)

أدوات البرمجة بلغة فيجوال بيسك ستديو
أدوات البرمجة بلغة فيجوال بيسك ستديوأدوات البرمجة بلغة فيجوال بيسك ستديو
أدوات البرمجة بلغة فيجوال بيسك ستديو
 
مراحل كتابة برنامج بلغة الفيجول بيسك
مراحل كتابة برنامج بلغة الفيجول بيسكمراحل كتابة برنامج بلغة الفيجول بيسك
مراحل كتابة برنامج بلغة الفيجول بيسك
 
محاضره "مبرمجين اذن هنموت صغنططين :) " لمصطفى رسلان
محاضره "مبرمجين اذن هنموت صغنططين :) " لمصطفى رسلانمحاضره "مبرمجين اذن هنموت صغنططين :) " لمصطفى رسلان
محاضره "مبرمجين اذن هنموت صغنططين :) " لمصطفى رسلان
 
مقارنة بين ثلاث لغات برمجة عربية
مقارنة بين ثلاث لغات برمجة عربيةمقارنة بين ثلاث لغات برمجة عربية
مقارنة بين ثلاث لغات برمجة عربية
 
عرض وحدة الوسائط المتعددة
عرض وحدة الوسائط المتعددةعرض وحدة الوسائط المتعددة
عرض وحدة الوسائط المتعددة
 
c# المحاضره 4 @ 5 في
 c# المحاضره 4  @  5  في    c# المحاضره 4  @  5  في
c# المحاضره 4 @ 5 في
 
مقدمة في الحاسب والمعلومات
مقدمة في الحاسب والمعلوماتمقدمة في الحاسب والمعلومات
مقدمة في الحاسب والمعلومات
 
البرمجة بلغة الفيجول بيسك
البرمجة بلغة الفيجول بيسكالبرمجة بلغة الفيجول بيسك
البرمجة بلغة الفيجول بيسك
 
بعض الأوامر الأساسية للفة فيجوال بيسك ستديو
بعض الأوامر الأساسية للفة فيجوال بيسك ستديوبعض الأوامر الأساسية للفة فيجوال بيسك ستديو
بعض الأوامر الأساسية للفة فيجوال بيسك ستديو
 
شرح الوحدة الرابعة
شرح الوحدة الرابعةشرح الوحدة الرابعة
شرح الوحدة الرابعة
 
عرض العمليات الحسابية والمنطقية
عرض العمليات الحسابية والمنطقيةعرض العمليات الحسابية والمنطقية
عرض العمليات الحسابية والمنطقية
 
تابع البرمجة بلغة الفيجوال بيسك
تابع البرمجة بلغة الفيجوال بيسكتابع البرمجة بلغة الفيجوال بيسك
تابع البرمجة بلغة الفيجوال بيسك
 
I wanna be a hacker / لو سمحت إزاي أبقى هاكر
I wanna be a hacker / لو سمحت إزاي أبقى هاكرI wanna be a hacker / لو سمحت إزاي أبقى هاكر
I wanna be a hacker / لو سمحت إزاي أبقى هاكر
 
حلقات التكرار
حلقات التكرارحلقات التكرار
حلقات التكرار
 
التجارة الالكترونية
التجارة الالكترونيةالتجارة الالكترونية
التجارة الالكترونية
 
الوحده السادسه 1
الوحده السادسه 1الوحده السادسه 1
الوحده السادسه 1
 
الفرق بين تخصصات الحاسب الآلي
الفرق بين تخصصات الحاسب الآلي الفرق بين تخصصات الحاسب الآلي
الفرق بين تخصصات الحاسب الآلي
 

Similaire à صياغة البرامج ولغات البرمجه

خوازميات و مباديء برمجــة (3) مفهوم البرمجـة
خوازميات و مباديء برمجــة  (3) مفهوم البرمجـةخوازميات و مباديء برمجــة  (3) مفهوم البرمجـة
خوازميات و مباديء برمجــة (3) مفهوم البرمجـةMahmoud Alfarra
 
البرمجة | أقوي مجالات العمل والربح من الانترنت..دليلك نحو الاحتراف
البرمجة | أقوي مجالات العمل والربح من الانترنت..دليلك نحو الاحترافالبرمجة | أقوي مجالات العمل والربح من الانترنت..دليلك نحو الاحتراف
البرمجة | أقوي مجالات العمل والربح من الانترنت..دليلك نحو الاحترافMohamed E. Saleh
 
Visual basic.net احترف فيجوال بيسك
Visual basic.net احترف فيجوال بيسك Visual basic.net احترف فيجوال بيسك
Visual basic.net احترف فيجوال بيسك Abdalwahab Noureldien
 
ADNAN ALMEHMADI مشروع البرمجه
ADNAN ALMEHMADI مشروع البرمجهADNAN ALMEHMADI مشروع البرمجه
ADNAN ALMEHMADI مشروع البرمجهAdnan Almehmadi
 
مفهوم البرمجة
مفهوم البرمجةمفهوم البرمجة
مفهوم البرمجةsho-69
 
سي بالعربي.pdf
سي بالعربي.pdfسي بالعربي.pdf
سي بالعربي.pdfssuser536c36
 
lmhdr_lwl__lktrwny (1).pptx
lmhdr_lwl__lktrwny (1).pptxlmhdr_lwl__lktrwny (1).pptx
lmhdr_lwl__lktrwny (1).pptxssuser36f40d
 
البرمجات
البرمجاتالبرمجات
البرمجاتtahanisaad
 
ملف بوروبينت اساسيات برمجة الحاسب والخوارزميات
ملف بوروبينت اساسيات برمجة الحاسب والخوارزمياتملف بوروبينت اساسيات برمجة الحاسب والخوارزميات
ملف بوروبينت اساسيات برمجة الحاسب والخوارزمياتomo6767g
 
البرمجة_ دليل شامل للمبتدئين والمحترفين.pdf
البرمجة_ دليل شامل للمبتدئين والمحترفين.pdfالبرمجة_ دليل شامل للمبتدئين والمحترفين.pdf
البرمجة_ دليل شامل للمبتدئين والمحترفين.pdfArabic Maps
 
عرض تقنيات وبرمجة الأجهزة الذكية 06
عرض تقنيات وبرمجة الأجهزة الذكية 06عرض تقنيات وبرمجة الأجهزة الذكية 06
عرض تقنيات وبرمجة الأجهزة الذكية 06نوافذ حاسوبية
 

Similaire à صياغة البرامج ولغات البرمجه (20)

المحاضرة الثالثة لغات البرمجة
المحاضرة الثالثة  لغات البرمجةالمحاضرة الثالثة  لغات البرمجة
المحاضرة الثالثة لغات البرمجة
 
خوازميات و مباديء برمجــة (3) مفهوم البرمجـة
خوازميات و مباديء برمجــة  (3) مفهوم البرمجـةخوازميات و مباديء برمجــة  (3) مفهوم البرمجـة
خوازميات و مباديء برمجــة (3) مفهوم البرمجـة
 
البرمجة | أقوي مجالات العمل والربح من الانترنت..دليلك نحو الاحتراف
البرمجة | أقوي مجالات العمل والربح من الانترنت..دليلك نحو الاحترافالبرمجة | أقوي مجالات العمل والربح من الانترنت..دليلك نحو الاحتراف
البرمجة | أقوي مجالات العمل والربح من الانترنت..دليلك نحو الاحتراف
 
Visual basic.net احترف فيجوال بيسك
Visual basic.net احترف فيجوال بيسك Visual basic.net احترف فيجوال بيسك
Visual basic.net احترف فيجوال بيسك
 
Chap1-Pascal
Chap1-PascalChap1-Pascal
Chap1-Pascal
 
ADNAN ALMEHMADI مشروع البرمجه
ADNAN ALMEHMADI مشروع البرمجهADNAN ALMEHMADI مشروع البرمجه
ADNAN ALMEHMADI مشروع البرمجه
 
مفهوم البرمجة
مفهوم البرمجةمفهوم البرمجة
مفهوم البرمجة
 
سي بالعربي.pdf
سي بالعربي.pdfسي بالعربي.pdf
سي بالعربي.pdf
 
lmhdr_lwl__lktrwny (1).pptx
lmhdr_lwl__lktrwny (1).pptxlmhdr_lwl__lktrwny (1).pptx
lmhdr_lwl__lktrwny (1).pptx
 
البرمجه.doc
البرمجه.docالبرمجه.doc
البرمجه.doc
 
تعلم برمجة.pdf
تعلم برمجة.pdfتعلم برمجة.pdf
تعلم برمجة.pdf
 
Python vs c ++
Python vs c ++Python vs c ++
Python vs c ++
 
البرمجات
البرمجاتالبرمجات
البرمجات
 
ملف بوروبينت اساسيات برمجة الحاسب والخوارزميات
ملف بوروبينت اساسيات برمجة الحاسب والخوارزمياتملف بوروبينت اساسيات برمجة الحاسب والخوارزميات
ملف بوروبينت اساسيات برمجة الحاسب والخوارزميات
 
Multimedia guid
Multimedia guidMultimedia guid
Multimedia guid
 
Paper5
Paper5Paper5
Paper5
 
البرمجة_ دليل شامل للمبتدئين والمحترفين.pdf
البرمجة_ دليل شامل للمبتدئين والمحترفين.pdfالبرمجة_ دليل شامل للمبتدئين والمحترفين.pdf
البرمجة_ دليل شامل للمبتدئين والمحترفين.pdf
 
عرض تقنيات وبرمجة الأجهزة الذكية 06
عرض تقنيات وبرمجة الأجهزة الذكية 06عرض تقنيات وبرمجة الأجهزة الذكية 06
عرض تقنيات وبرمجة الأجهزة الذكية 06
 
Python.pdf
Python.pdfPython.pdf
Python.pdf
 
Python.pdf
Python.pdfPython.pdf
Python.pdf
 

Dernier

الوعي المعلوماتي للعاملين في المكتبات و مراكز المعلومات.pptx
الوعي المعلوماتي للعاملين في المكتبات و مراكز المعلومات.pptxالوعي المعلوماتي للعاملين في المكتبات و مراكز المعلومات.pptx
الوعي المعلوماتي للعاملين في المكتبات و مراكز المعلومات.pptxMohamadAljaafari
 
درس الطباقالمحسنات المعنويّة، بهدف تحسين المعنى .pptx
درس الطباقالمحسنات المعنويّة، بهدف تحسين المعنى .pptxدرس الطباقالمحسنات المعنويّة، بهدف تحسين المعنى .pptx
درس الطباقالمحسنات المعنويّة، بهدف تحسين المعنى .pptxNaceraLAHOUEL1
 
التعليم في عصر الذكاء الاصطناعي مواطن التحدي ومناهل الفرص _.pdf
التعليم في عصر الذكاء الاصطناعي مواطن التحدي ومناهل الفرص _.pdfالتعليم في عصر الذكاء الاصطناعي مواطن التحدي ومناهل الفرص _.pdf
التعليم في عصر الذكاء الاصطناعي مواطن التحدي ومناهل الفرص _.pdfNaseej Academy أكاديمية نسيج
 
وزارة التربية دورة استراتيجيات التعلم النشط -.ppt
وزارة التربية دورة استراتيجيات التعلم النشط -.pptوزارة التربية دورة استراتيجيات التعلم النشط -.ppt
وزارة التربية دورة استراتيجيات التعلم النشط -.pptAdamIdiris
 
التعلم المؤسسي في المؤسسات الأكاديمية. pptx
التعلم المؤسسي في المؤسسات الأكاديمية. pptxالتعلم المؤسسي في المؤسسات الأكاديمية. pptx
التعلم المؤسسي في المؤسسات الأكاديمية. pptxyjana1298
 
نشأة القضية الفلسطينية وتطورها التاريخي .pptx
نشأة القضية الفلسطينية وتطورها التاريخي .pptxنشأة القضية الفلسطينية وتطورها التاريخي .pptx
نشأة القضية الفلسطينية وتطورها التاريخي .pptxNaceraLAHOUEL1
 
الملكية الفكرية فى جمهورية مصر العربية للبحث العلمى
الملكية الفكرية فى جمهورية مصر العربية للبحث العلمىالملكية الفكرية فى جمهورية مصر العربية للبحث العلمى
الملكية الفكرية فى جمهورية مصر العربية للبحث العلمىGamal Mansour
 
الكيمياء 1.pdf.............................................
الكيمياء 1.pdf.............................................الكيمياء 1.pdf.............................................
الكيمياء 1.pdf.............................................zinhabdullah93
 

Dernier (8)

الوعي المعلوماتي للعاملين في المكتبات و مراكز المعلومات.pptx
الوعي المعلوماتي للعاملين في المكتبات و مراكز المعلومات.pptxالوعي المعلوماتي للعاملين في المكتبات و مراكز المعلومات.pptx
الوعي المعلوماتي للعاملين في المكتبات و مراكز المعلومات.pptx
 
درس الطباقالمحسنات المعنويّة، بهدف تحسين المعنى .pptx
درس الطباقالمحسنات المعنويّة، بهدف تحسين المعنى .pptxدرس الطباقالمحسنات المعنويّة، بهدف تحسين المعنى .pptx
درس الطباقالمحسنات المعنويّة، بهدف تحسين المعنى .pptx
 
التعليم في عصر الذكاء الاصطناعي مواطن التحدي ومناهل الفرص _.pdf
التعليم في عصر الذكاء الاصطناعي مواطن التحدي ومناهل الفرص _.pdfالتعليم في عصر الذكاء الاصطناعي مواطن التحدي ومناهل الفرص _.pdf
التعليم في عصر الذكاء الاصطناعي مواطن التحدي ومناهل الفرص _.pdf
 
وزارة التربية دورة استراتيجيات التعلم النشط -.ppt
وزارة التربية دورة استراتيجيات التعلم النشط -.pptوزارة التربية دورة استراتيجيات التعلم النشط -.ppt
وزارة التربية دورة استراتيجيات التعلم النشط -.ppt
 
التعلم المؤسسي في المؤسسات الأكاديمية. pptx
التعلم المؤسسي في المؤسسات الأكاديمية. pptxالتعلم المؤسسي في المؤسسات الأكاديمية. pptx
التعلم المؤسسي في المؤسسات الأكاديمية. pptx
 
نشأة القضية الفلسطينية وتطورها التاريخي .pptx
نشأة القضية الفلسطينية وتطورها التاريخي .pptxنشأة القضية الفلسطينية وتطورها التاريخي .pptx
نشأة القضية الفلسطينية وتطورها التاريخي .pptx
 
الملكية الفكرية فى جمهورية مصر العربية للبحث العلمى
الملكية الفكرية فى جمهورية مصر العربية للبحث العلمىالملكية الفكرية فى جمهورية مصر العربية للبحث العلمى
الملكية الفكرية فى جمهورية مصر العربية للبحث العلمى
 
الكيمياء 1.pdf.............................................
الكيمياء 1.pdf.............................................الكيمياء 1.pdf.............................................
الكيمياء 1.pdf.............................................
 

صياغة البرامج ولغات البرمجه

  • 1. صياغة البرامج ولغات البرمجة Programming & programming languages
  • 2. صصييااغغةة االلببررااممجج ووللغغااتت االلببررممججةة Programmer عمل صائغ البرامج  Program Development خطوات صياغة وتطوير البرامج  تصنيف لغات البرمجة  تصنيف لغات البرمجة العالية المستوى  بعض أنواع لغات البرامج 
  • 3. الوحدة الثالثة – الفصل التاسع – صياغة البرامج- لغات البرمجة صصييااغغةة االلببررااممجج ووللغغااتت االلببررممججةة مقدمة: بعد أن تكلمنا في المحاضرات السابقه عن برامج نظم التشغيل و برامج التطبيقات يبقى سؤال ......من كتب هذه البرامج؟ وكيف كتبت؟ وبأي لغة؟ وما هي الخطوات التي اتبعت لبناء هذه البرامج؟
  • 4. تعريف صصييااغغةة االلببررااممجج ووللغغااتت االلببررممججةة هو مجموعة التعليمات المرتبة منطقياً Program علمنا أن البرنامج التي توجه الحاسوب لدااء عمل معين على البيانات بهدف الحصول ،Programming Languages على معلومات مفيدة. ولغات البرمجة هي مجموعة القواعد التي توفر طريقة صياغة تعليمات البرنامج.
  • 5. صصييااغغةة االلببررااممجج ووللغغااتت االلببررممججةة Programmer عمل صائغ البرامج يقوم صائغ البرامج (المبرمج) بعدة خطوات لحل مشكلة ما فيقوم أولاً بصياغة المشكلة في صورة تعليمات للحاسوب لحلها، ثم ينفذ التعليمات على الحاسوب ويختبر البرنامج لمعرفة مدى صحة النتائج وفي النهاية يكتب تقريراً عن البرنامج.
  • 6. صصييااغغةة االلببررااممجج ووللغغااتت االلببررممججةة Program Development Steps خطوات صياغة وتطوير البرامج مخطط يبين خطوات صياغة وتطوير البرامج
  • 7. الوحدة الثالثة – الفصل التاسع – صياغة البرامج- لغات البرمجة صصييااغغةة االلببررااممجج ووللغغااتت االلببررممججةة
  • 8. الوحدة الثالثة – الفصل التاسع – صياغة البرامج- لغات البرمجة صصييااغغةة االلببررااممجج ووللغغااتت االلببررممججةة
  • 9. الوحدة الثالثة – الفصل التاسع – صياغة البرامج- لغات البرمجة صصييااغغةة االلببررااممجج ووللغغااتت االلببررممججةة أهم الرموز المستخدمة في خرائط التدفق خرائط التدفق Flowchart: ويطلق عليها أيضاً خرائط سير العمليات وهي مجموعة من الرموز المتعارف عليها تستخدم لتوضيح الخطوات المنطقية .اللزمة لحل مشكلة ما
  • 14. تتصصننييفف للغغااتت االلببررممججةة يمكن تصنيف لغات البرمجة إلى ثةلثةة أنواع هي : Low Level Languages لغات برمجة ذات مستوى منخفض  High Level languages لغات برمجة ذات مستوى عالُ  Fourth Generation Languages لغات الجيل الرابع 
  • 15. تتصصننييفف للغغااتت االلببررممججةة Low Level Languages لغات البرمجة ذات المستوى المنخفض تعتبر لغات البرمجة ذات المستوى المنخفض من أوائل لغات البرمجة ومنها لغة وقد سميت Assembly language ولغة التجميع Machine Language اللة باللغات المنخفضة المستوى نظراً لن صائغي البرامج يكتبون أوامر البرنامج (1 , بمستوى قريب من مستوى فهم اللة (الحاسوب)، حيث تستخدم هذه اللغة ( 0 في كتابة البرامج.
  • 16. تتصصننييفف للغغااتت االلببررممججةة ببععضض أأووااممرر للغغةة االلتتججممييعع ADD اجمع STA تخزين DIV اقسم MULT اضرب SUB اطرح
  • 17. تتصصننييفف للغغااتت االلببررممججةة High Level Languages لغات البرمجة ذات المستوى العالي سميت بهذا السم لنه اصبح بامكان المبرمج كتابة البرامج دون معرقة تفاصيل كيفية قيام الحاسب بهذه العمليات , كمواقع التخزين و تفاصيل الجهاز الدقيقه. تعبيرات اللغات ذات المستوى العالي شبيهه الى درجة كبيرة باللغة التي يستخدمها النسان في التخاطب و التواصل مع الخررين. تتميز بسهولة اكتشاف الخرطاء و تصحيحها و يمكن تشغيلها على اكثر من جهاز. كما يمكن استخدام أكثر من لغة برمجه على جهاز واحد.
  • 18. للغغااتت االلببررممججةة ذذااتت االلممسستتووىى االلععاالليي بعض أنواع لغات البرمجة الشائعة الستخدام Visual Basic ولغة فيجوال بيسك BASIC Language 1. لغة البـيسك وهي لغات بسيطة عامة الغرراض وسهلة التعلـم ويستخدمها الـمبتدئون فـي جميع Beginners All- العمال، وخراصة فـي التطبـيقات العلـمية، وهي اخرتصار للمعنى ولبساطة هذه اللغة واستخدامها في Purpose Symbolic Instruction Code BASICA, GWBASIC, TURBO BASIC, التعليم ظهرت لها عدة إصدارات منها .QUICK BASIC وهي لغة برمجة Visual Basic ( كما ظهرت أيضاً لغة فيجوال بيسك (البيسك المرئي مرئية وتعتبر لغة مطورة من لغة البيسك وهي خراصة لنتاج برمجيات ذات قدرة Windows عالية وتتناسب مع بيئة برنامج نظام ويندوز
  • 19. للغغااتت االلببررممججةة ذذااتت االلممسستتووىى االلععاالليي C & C++ Language 2. لغة سي ولغة سي تتميز هذه اللغة بالقوة والمرونة والقدرة على إنتاج برمجيات متعددة ذات بيئة مرئية C وذات كفاءة عالية. وقد ظهرت نسخة حديثة من لغة . Visual تتميز بكونها لغة برمجة مرئية ++C وهي لغة
  • 20. للغغااتت االلببررممججةة ذذااتت االلممسستتووىى االلععاالليي Java Language 3. لغة الجافا تعتبر لغة الجافا من اللغات عالية المستوى وتعرف بأنها من اللغات إل أنها ++C تشبه لغة الجافا لغة .Objects والشيئية Visual المرئية تتسم بالسهولة. لغة الجافا من اللغات العامة الغرراض والتي تستخدم لنتاج برمجيات متنوعة.
  • 21. COBOL Language 4. لغة الكوبل تستخدم هذه اللغة بصفة رئيسية فـي العمال التجارية مثل البنوك والشركات وهي لغة واسعة النتشار، وكلـمة كوبل مشتقة من الـكلـمة وبدأ ظهور هذه اللغة سنة Common Business Oriented Language 1959 وقد أجري علـيها عدة تعديلت لزيادة كفاءتها وكان آخررها سنة .1974 للغغااتت االلببررممججةة ذذااتت االلممسستتووىى االلععاالليي
  • 22. للغغااتت االلببررممججةة ذذااتت االلممسستتووىى االلععاالليي PASCAL Language 5. لغة الباسكال Blaise Pascal سميـت نسبة إلـى العالـم الفرنسي فـي علـم الـحاسوب وهي لغة حديثة يرجع تاريخها إلى 1973 وتستخدم للغرراض العامة وكلغة تعلـيمية، وعلـى الرغرم من وضوح بنائها إل أنها أصعب فـي التعلـم من لغة البـيسك، وتعتبر لغة باسكال من لغات البرمجة الرئيسية التي تدرس لطلبة المدارس والكليات نظرا لوضوح السمات الساسية لتخطيط .Structured Programming البرامج البنائية بها
  • 23. صصييااغرغرةة االلببررااممجج ووللغغااتت االلببررممججةة بعض أنواع اللغات الجرائية
  • 24. للغغااتت االلببررممججةة ذذااتت االلممسستتووىى االلععاالليي Artificial Intelligence 6. لغات الذكاء الصطناعي Languages هي لغات خاصة بإنتاج حاسبات ذكية تحاكي النسان في قدراته الحركية والبصرية والتحليل والستنتاج واتخاذ القرارات بناء على نظم الخبرة التي ستغذي بها الحاسبات ومن أهم هذه اللغات لغة يطلق عليها اسم لغة البرمجة المنطقية :Prolog برولوج يطلق عليها اسم لغة :Lisp لغة ليسب ،Programming in Logic . List Programming Language برمجة القوائم
  • 25. تتصصننييفف للغغااتت االلببررممججةة Fourth Generation Languages لغات الجيل الرابع تسمى هذه اللغات أيضاً باللغات عالية المستوى بصورة كبيرة جداً حيث إنها لغات سهلة الستخدام Very High Level Languages والفهم وقريبة جداً من لغة النسان، ويستطيع المبرمج القيام بكثير من صفحات عديدة من أوامر Coding العمليات بسهولة يغنيه عن صياغرة البرنامج.
  • 26. تتصصننييفف للغغااتت االلببررممججةة Fourth Generation Languages لغات الجيل الرابع فما كان يتطلب مئات السطر بلغة بيسك و الف السطر بلغة كوبول يكتب باستخدام عدد بسيط من السطر بهذة اللغات. يهتم المبرمج بماذا يريده من الكومبيوتر دون ان يوجهه بكيفية القيام بذلك. SQL , DBase : أمثله