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

Contenu connexe

Tendances

تعريف نظام التشغيل وكيفية عمله
تعريف نظام التشغيل وكيفية عملهتعريف نظام التشغيل وكيفية عمله
تعريف نظام التشغيل وكيفية عمله
Ahmad Abdelbaqy
 
مقدمة في البرمجة..
مقدمة في البرمجة..مقدمة في البرمجة..
مقدمة في البرمجة..
tahanisaad
 
مكونات الحاسوب
مكونات الحاسوبمكونات الحاسوب
مكونات الحاسوب
Ali Ishaqi
 
عمارة الحاسب
عمارة الحاسبعمارة الحاسب
عمارة الحاسب
تقانة
 
شرح برنامج الورود
شرح برنامج الورودشرح برنامج الورود
شرح برنامج الورود
Hanaa Ahmed
 
مكونات الحاسب الآلي - اللوحة الأم
مكونات الحاسب الآلي - اللوحة الأممكونات الحاسب الآلي - اللوحة الأم
مكونات الحاسب الآلي - اللوحة الأم
Ahmad Abdelbaqy
 
تصميم المواقع الالكترونية عرض
تصميم المواقع الالكترونية عرضتصميم المواقع الالكترونية عرض
تصميم المواقع الالكترونية عرض
Alnoor26
 

Tendances (20)

Visual basic.net احترف فيجوال بيسك
Visual basic.net احترف فيجوال بيسك Visual basic.net احترف فيجوال بيسك
Visual basic.net احترف فيجوال بيسك
 
خوازميات و مباديء برمجــة (2) مفهوم الخوارزميات ج2
خوازميات و مباديء برمجــة  (2)  مفهوم الخوارزميات ج2خوازميات و مباديء برمجــة  (2)  مفهوم الخوارزميات ج2
خوازميات و مباديء برمجــة (2) مفهوم الخوارزميات ج2
 
نظم التشغيل.ppt
نظم التشغيل.pptنظم التشغيل.ppt
نظم التشغيل.ppt
 
تعريف نظام التشغيل وكيفية عمله
تعريف نظام التشغيل وكيفية عملهتعريف نظام التشغيل وكيفية عمله
تعريف نظام التشغيل وكيفية عمله
 
مقدمة في البرمجة..
مقدمة في البرمجة..مقدمة في البرمجة..
مقدمة في البرمجة..
 
منهاج تحليل و تصميم نظم المعلومات
منهاج تحليل و تصميم نظم المعلوماتمنهاج تحليل و تصميم نظم المعلومات
منهاج تحليل و تصميم نظم المعلومات
 
مكونات الحاسوب
مكونات الحاسوبمكونات الحاسوب
مكونات الحاسوب
 
اساسيات الحاسب الآلى
اساسيات الحاسب الآلىاساسيات الحاسب الآلى
اساسيات الحاسب الآلى
 
java script course دورة جافا سكربت باللغة العربية
java script course دورة جافا سكربت باللغة العربيةjava script course دورة جافا سكربت باللغة العربية
java script course دورة جافا سكربت باللغة العربية
 
software engineering هندسة البرمجيات
software engineering هندسة البرمجياتsoftware engineering هندسة البرمجيات
software engineering هندسة البرمجيات
 
الوحدة الثانية - مكونات الحاسوب المادية والبرمجية -مهارات الحاسوب
الوحدة الثانية - مكونات الحاسوب المادية والبرمجية -مهارات الحاسوبالوحدة الثانية - مكونات الحاسوب المادية والبرمجية -مهارات الحاسوب
الوحدة الثانية - مكونات الحاسوب المادية والبرمجية -مهارات الحاسوب
 
تحضير درس مدخل إلى شبكة الإنترنت
تحضير درس مدخل إلى شبكة الإنترنتتحضير درس مدخل إلى شبكة الإنترنت
تحضير درس مدخل إلى شبكة الإنترنت
 
عمارة الحاسب
عمارة الحاسبعمارة الحاسب
عمارة الحاسب
 
مهارات أساسية في التعامل مع برنـامج Microsoft Office Word
مهارات أساسية في التعامل مع برنـامج Microsoft Office Wordمهارات أساسية في التعامل مع برنـامج Microsoft Office Word
مهارات أساسية في التعامل مع برنـامج Microsoft Office Word
 
شرح برنامج الورود
شرح برنامج الورودشرح برنامج الورود
شرح برنامج الورود
 
مكونات الحاسب الآلي - اللوحة الأم
مكونات الحاسب الآلي - اللوحة الأممكونات الحاسب الآلي - اللوحة الأم
مكونات الحاسب الآلي - اللوحة الأم
 
تصميم المواقع الالكترونية عرض
تصميم المواقع الالكترونية عرضتصميم المواقع الالكترونية عرض
تصميم المواقع الالكترونية عرض
 
Microsoft PowerPoint 2007 Tutorial - شرح برنامج مايكروسوفت بوربوينت
Microsoft PowerPoint 2007 Tutorial - شرح برنامج مايكروسوفت بوربوينتMicrosoft PowerPoint 2007 Tutorial - شرح برنامج مايكروسوفت بوربوينت
Microsoft PowerPoint 2007 Tutorial - شرح برنامج مايكروسوفت بوربوينت
 
محاضرة 3 نظام التشغيل
محاضرة 3 نظام التشغيلمحاضرة 3 نظام التشغيل
محاضرة 3 نظام التشغيل
 
icdl-it-presentation-20031
icdl-it-presentation-20031icdl-it-presentation-20031
icdl-it-presentation-20031
 

En vedette

مراحل كتابة برنامج بلغة الفيجول بيسك
مراحل كتابة برنامج بلغة الفيجول بيسكمراحل كتابة برنامج بلغة الفيجول بيسك
مراحل كتابة برنامج بلغة الفيجول بيسك
tahanisaad
 
الوحدة السادسة في مادة الحاسب وتقنية المعلومات البرمجة بلغة الفيجول بيسك
 الوحدة السادسة في مادة الحاسب وتقنية المعلومات البرمجة بلغة الفيجول بيسك الوحدة السادسة في مادة الحاسب وتقنية المعلومات البرمجة بلغة الفيجول بيسك
الوحدة السادسة في مادة الحاسب وتقنية المعلومات البرمجة بلغة الفيجول بيسك
hessah_8s
 
بعض الأوامر الأساسية للفة فيجوال بيسك ستديو
بعض الأوامر الأساسية للفة فيجوال بيسك ستديوبعض الأوامر الأساسية للفة فيجوال بيسك ستديو
بعض الأوامر الأساسية للفة فيجوال بيسك ستديو
Lumah Madany
 
مراحل كتابة البرنامج
مراحل كتابة البرنامجمراحل كتابة البرنامج
مراحل كتابة البرنامج
gueste902d
 
أدوات البرمجة بلغة فيجوال بيسك ستديو
أدوات البرمجة بلغة فيجوال بيسك ستديوأدوات البرمجة بلغة فيجوال بيسك ستديو
أدوات البرمجة بلغة فيجوال بيسك ستديو
Lumah Madany
 
Language and Knowledge: Against Modularity as a Viable Theory of Language an...
Language and Knowledge: Against Modularity  as a Viable Theory of Language an...Language and Knowledge: Against Modularity  as a Viable Theory of Language an...
Language and Knowledge: Against Modularity as a Viable Theory of Language an...
Dominik Lukes
 
“The state of the field effects of program type, personality, and language b...
“The state of the field  effects of program type, personality, and language b...“The state of the field  effects of program type, personality, and language b...
“The state of the field effects of program type, personality, and language b...
mmebrady
 
الدرس الثاني
الدرس الثانيالدرس الثاني
الدرس الثاني
Renewed Man
 
صياغة البرامج ولغات البرمجه
صياغة البرامج ولغات البرمجهصياغة البرامج ولغات البرمجه
صياغة البرامج ولغات البرمجه
mohamed hamed
 
عرض وحدة الوسائط المتعددة
عرض وحدة الوسائط المتعددةعرض وحدة الوسائط المتعددة
عرض وحدة الوسائط المتعددة
تقانة
 

En vedette (20)

مقدمة في البرمجة
مقدمة في البرمجةمقدمة في البرمجة
مقدمة في البرمجة
 
مراحل كتابة برنامج بلغة الفيجول بيسك
مراحل كتابة برنامج بلغة الفيجول بيسكمراحل كتابة برنامج بلغة الفيجول بيسك
مراحل كتابة برنامج بلغة الفيجول بيسك
 
مقدمة البرمجة
مقدمة البرمجةمقدمة البرمجة
مقدمة البرمجة
 
الوحدة السادسة في مادة الحاسب وتقنية المعلومات البرمجة بلغة الفيجول بيسك
 الوحدة السادسة في مادة الحاسب وتقنية المعلومات البرمجة بلغة الفيجول بيسك الوحدة السادسة في مادة الحاسب وتقنية المعلومات البرمجة بلغة الفيجول بيسك
الوحدة السادسة في مادة الحاسب وتقنية المعلومات البرمجة بلغة الفيجول بيسك
 
تحضير درس ( مقدمة عن البرمجة )
تحضير درس ( مقدمة عن البرمجة )تحضير درس ( مقدمة عن البرمجة )
تحضير درس ( مقدمة عن البرمجة )
 
بعض الأوامر الأساسية للفة فيجوال بيسك ستديو
بعض الأوامر الأساسية للفة فيجوال بيسك ستديوبعض الأوامر الأساسية للفة فيجوال بيسك ستديو
بعض الأوامر الأساسية للفة فيجوال بيسك ستديو
 
عرض العمليات الحسابية والمنطقية
عرض العمليات الحسابية والمنطقيةعرض العمليات الحسابية والمنطقية
عرض العمليات الحسابية والمنطقية
 
مراحل كتابة البرنامج
مراحل كتابة البرنامجمراحل كتابة البرنامج
مراحل كتابة البرنامج
 
الوحده السادسه 1
الوحده السادسه 1الوحده السادسه 1
الوحده السادسه 1
 
أدوات البرمجة بلغة فيجوال بيسك ستديو
أدوات البرمجة بلغة فيجوال بيسك ستديوأدوات البرمجة بلغة فيجوال بيسك ستديو
أدوات البرمجة بلغة فيجوال بيسك ستديو
 
كتاب معلم حاسب1
كتاب معلم حاسب1كتاب معلم حاسب1
كتاب معلم حاسب1
 
Chap1-Pascal
Chap1-PascalChap1-Pascal
Chap1-Pascal
 
Language and Knowledge: Against Modularity as a Viable Theory of Language an...
Language and Knowledge: Against Modularity  as a Viable Theory of Language an...Language and Knowledge: Against Modularity  as a Viable Theory of Language an...
Language and Knowledge: Against Modularity as a Viable Theory of Language an...
 
“The state of the field effects of program type, personality, and language b...
“The state of the field  effects of program type, personality, and language b...“The state of the field  effects of program type, personality, and language b...
“The state of the field effects of program type, personality, and language b...
 
الدرس الثاني
الدرس الثانيالدرس الثاني
الدرس الثاني
 
Software Development Life Cycle
Software Development Life CycleSoftware Development Life Cycle
Software Development Life Cycle
 
صياغة البرامج ولغات البرمجه
صياغة البرامج ولغات البرمجهصياغة البرامج ولغات البرمجه
صياغة البرامج ولغات البرمجه
 
introduction to computer in arabic class 2
introduction to computer in arabic class 2introduction to computer in arabic class 2
introduction to computer in arabic class 2
 
عرض وحدة الوسائط المتعددة
عرض وحدة الوسائط المتعددةعرض وحدة الوسائط المتعددة
عرض وحدة الوسائط المتعددة
 
ف 1 الدرس الخامس
ف 1 الدرس الخامسف 1 الدرس الخامس
ف 1 الدرس الخامس
 

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

مقدمة في البرمجة..الباب الثاني
مقدمة في البرمجة..الباب الثانيمقدمة في البرمجة..الباب الثاني
مقدمة في البرمجة..الباب الثاني
tahanisaad
 
ADNAN ALMEHMADI مشروع البرمجه
ADNAN ALMEHMADI مشروع البرمجهADNAN ALMEHMADI مشروع البرمجه
ADNAN ALMEHMADI مشروع البرمجه
Adnan Almehmadi
 
ملف بوروبينت اساسيات برمجة الحاسب والخوارزميات
ملف بوروبينت اساسيات برمجة الحاسب والخوارزمياتملف بوروبينت اساسيات برمجة الحاسب والخوارزميات
ملف بوروبينت اساسيات برمجة الحاسب والخوارزميات
omo6767g
 

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

مكونات البرمجية
مكونات البرمجيةمكونات البرمجية
مكونات البرمجية
 
لغات البرمجه بل تفصيل
لغات البرمجه بل تفصيللغات البرمجه بل تفصيل
لغات البرمجه بل تفصيل
 
Computer and information technology project ..
Computer and information technology project ..Computer and information technology project ..
Computer and information technology project ..
 
عرض مقدمة في البرمجة 01
عرض مقدمة في البرمجة 01عرض مقدمة في البرمجة 01
عرض مقدمة في البرمجة 01
 
مقدمة في البرمجة..الباب الثاني
مقدمة في البرمجة..الباب الثانيمقدمة في البرمجة..الباب الثاني
مقدمة في البرمجة..الباب الثاني
 
لغه ال c+
لغه ال c+لغه ال c+
لغه ال c+
 
ADNAN ALMEHMADI مشروع البرمجه
ADNAN ALMEHMADI مشروع البرمجهADNAN ALMEHMADI مشروع البرمجه
ADNAN ALMEHMADI مشروع البرمجه
 
Programming languages concepts
Programming languages conceptsProgramming languages concepts
Programming languages concepts
 
خوازميات و مباديء برمجــة (3) مفهوم البرمجـة
خوازميات و مباديء برمجــة  (3) مفهوم البرمجـةخوازميات و مباديء برمجــة  (3) مفهوم البرمجـة
خوازميات و مباديء برمجــة (3) مفهوم البرمجـة
 
Alshhrany c++
Alshhrany c++Alshhrany c++
Alshhrany c++
 
البرمجة | أقوي مجالات العمل والربح من الانترنت..دليلك نحو الاحتراف
البرمجة | أقوي مجالات العمل والربح من الانترنت..دليلك نحو الاحترافالبرمجة | أقوي مجالات العمل والربح من الانترنت..دليلك نحو الاحتراف
البرمجة | أقوي مجالات العمل والربح من الانترنت..دليلك نحو الاحتراف
 
سي بالعربي.pdf
سي بالعربي.pdfسي بالعربي.pdf
سي بالعربي.pdf
 
Python vs c ++
Python vs c ++Python vs c ++
Python vs c ++
 
البرمجه.doc
البرمجه.docالبرمجه.doc
البرمجه.doc
 
عرض الوحدة الاولى
عرض الوحدة الاولىعرض الوحدة الاولى
عرض الوحدة الاولى
 
مفهوم البرمجة
مفهوم البرمجةمفهوم البرمجة
مفهوم البرمجة
 
مفهوم البرمجة
مفهوم البرمجةمفهوم البرمجة
مفهوم البرمجة
 
Visual basic
Visual basicVisual basic
Visual basic
 
ملف بوروبينت اساسيات برمجة الحاسب والخوارزميات
ملف بوروبينت اساسيات برمجة الحاسب والخوارزمياتملف بوروبينت اساسيات برمجة الحاسب والخوارزميات
ملف بوروبينت اساسيات برمجة الحاسب والخوارزميات
 
Lec 01 fundamentals concepts of java
Lec 01 fundamentals concepts of javaLec 01 fundamentals concepts of java
Lec 01 fundamentals concepts of java
 

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

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