SlideShare a Scribd company logo
صياغة البرامج ولغات البرمجة 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 تصنيف لغات البرمجة

More Related Content

What's hot

Programming language
Programming languageProgramming language
Programming language
Shuja Qais
 
المحاضرة الأولى مقدمة عن الحاسوب
المحاضرة الأولى مقدمة عن الحاسوبالمحاضرة الأولى مقدمة عن الحاسوب
المحاضرة الأولى مقدمة عن الحاسوب
د. عائشة بليهش العمري
 
Programming languages
Programming languagesProgramming languages
Programming languages
Asmasum
 
Generations Of Programming Languages
Generations Of Programming LanguagesGenerations Of Programming Languages
Generations Of Programming Languages
py7rjs
 
Programming languages
Programming languagesProgramming languages
Programming languages
Simon Mui
 
وحدات الادخال
وحدات الادخالوحدات الادخال
وحدات الادخال
maryamassaf
 
محاضرة 3 نظام التشغيل
محاضرة 3 نظام التشغيلمحاضرة 3 نظام التشغيل
محاضرة 3 نظام التشغيل
zakaria_alathari
 
الوحدة الثانية - مكونات الحاسوب المادية والبرمجية -مهارات الحاسوب
الوحدة الثانية - مكونات الحاسوب المادية والبرمجية -مهارات الحاسوبالوحدة الثانية - مكونات الحاسوب المادية والبرمجية -مهارات الحاسوب
الوحدة الثانية - مكونات الحاسوب المادية والبرمجية -مهارات الحاسوب
Eyad Almasri
 
الدرس الثاني - الخوارزم
الدرس الثاني - الخوارزمالدرس الثاني - الخوارزم
الدرس الثاني - الخوارزم
ia7lam
 
أساسيات الكمبيوتر وتقنية المعلومات
أساسيات الكمبيوتر وتقنية المعلوماتأساسيات الكمبيوتر وتقنية المعلومات
أساسيات الكمبيوتر وتقنية المعلومات
Hashim Hussein
 
مصادر التعلم الرقمية
مصادر التعلم الرقميةمصادر التعلم الرقمية
مصادر التعلم الرقمية
MohamedAlaa315
 
Computer software
Computer  softwareComputer  software
Computer software
juna luna
 
مقدمة_في_الحاسوب.pptx
مقدمة_في_الحاسوب.pptxمقدمة_في_الحاسوب.pptx
مقدمة_في_الحاسوب.pptx
anasalsaaydeh
 
Generation of computer languages
Generation of computer languagesGeneration of computer languages
Generation of computer languageskitturashmikittu
 
التدريب الالكتروني
التدريب الالكترونيالتدريب الالكتروني
التدريب الالكترونيmgaf2013
 
Introduction to Computer Science
Introduction to Computer ScienceIntroduction to Computer Science
Introduction to Computer Science
Kalpit Jain
 
Programming languages
Programming languagesProgramming languages
Programming languages
www.myassignmenthelp.net
 
Classification of Programming Languages
Classification of Programming LanguagesClassification of Programming Languages
Classification of Programming Languages
Project Student
 
(Computers) تاريخ الحاسوب ومكوناته
 (Computers) تاريخ الحاسوب ومكوناته (Computers) تاريخ الحاسوب ومكوناته
(Computers) تاريخ الحاسوب ومكوناته
DrMohammed Qassim
 

What's hot (20)

Programming language
Programming languageProgramming language
Programming language
 
المحاضرة الأولى مقدمة عن الحاسوب
المحاضرة الأولى مقدمة عن الحاسوبالمحاضرة الأولى مقدمة عن الحاسوب
المحاضرة الأولى مقدمة عن الحاسوب
 
Programming languages
Programming languagesProgramming languages
Programming languages
 
Generations Of Programming Languages
Generations Of Programming LanguagesGenerations Of Programming Languages
Generations Of Programming Languages
 
Programming languages
Programming languagesProgramming languages
Programming languages
 
وحدات الادخال
وحدات الادخالوحدات الادخال
وحدات الادخال
 
محاضرة 3 نظام التشغيل
محاضرة 3 نظام التشغيلمحاضرة 3 نظام التشغيل
محاضرة 3 نظام التشغيل
 
الوحدة الثانية - مكونات الحاسوب المادية والبرمجية -مهارات الحاسوب
الوحدة الثانية - مكونات الحاسوب المادية والبرمجية -مهارات الحاسوبالوحدة الثانية - مكونات الحاسوب المادية والبرمجية -مهارات الحاسوب
الوحدة الثانية - مكونات الحاسوب المادية والبرمجية -مهارات الحاسوب
 
الدرس الثاني - الخوارزم
الدرس الثاني - الخوارزمالدرس الثاني - الخوارزم
الدرس الثاني - الخوارزم
 
أساسيات الكمبيوتر وتقنية المعلومات
أساسيات الكمبيوتر وتقنية المعلوماتأساسيات الكمبيوتر وتقنية المعلومات
أساسيات الكمبيوتر وتقنية المعلومات
 
مصادر التعلم الرقمية
مصادر التعلم الرقميةمصادر التعلم الرقمية
مصادر التعلم الرقمية
 
Programming Language
Programming LanguageProgramming Language
Programming Language
 
Computer software
Computer  softwareComputer  software
Computer software
 
مقدمة_في_الحاسوب.pptx
مقدمة_في_الحاسوب.pptxمقدمة_في_الحاسوب.pptx
مقدمة_في_الحاسوب.pptx
 
Generation of computer languages
Generation of computer languagesGeneration of computer languages
Generation of computer languages
 
التدريب الالكتروني
التدريب الالكترونيالتدريب الالكتروني
التدريب الالكتروني
 
Introduction to Computer Science
Introduction to Computer ScienceIntroduction to Computer Science
Introduction to Computer Science
 
Programming languages
Programming languagesProgramming languages
Programming languages
 
Classification of Programming Languages
Classification of Programming LanguagesClassification of Programming Languages
Classification of Programming Languages
 
(Computers) تاريخ الحاسوب ومكوناته
 (Computers) تاريخ الحاسوب ومكوناته (Computers) تاريخ الحاسوب ومكوناته
(Computers) تاريخ الحاسوب ومكوناته
 

Viewers also liked

مقدمة في البرمجة
مقدمة في البرمجةمقدمة في البرمجة
مقدمة في البرمجة
Lumah Madany
 
مقدمة في البرمجة..
مقدمة في البرمجة..مقدمة في البرمجة..
مقدمة في البرمجة..tahanisaad
 
مراحل كتابة برنامج بلغة الفيجول بيسك
مراحل كتابة برنامج بلغة الفيجول بيسكمراحل كتابة برنامج بلغة الفيجول بيسك
مراحل كتابة برنامج بلغة الفيجول بيسكtahanisaad
 
مقدمة البرمجة
مقدمة البرمجةمقدمة البرمجة
مقدمة البرمجة
BISHAN7RB
 
الوحدة السادسة في مادة الحاسب وتقنية المعلومات البرمجة بلغة الفيجول بيسك
 الوحدة السادسة في مادة الحاسب وتقنية المعلومات البرمجة بلغة الفيجول بيسك الوحدة السادسة في مادة الحاسب وتقنية المعلومات البرمجة بلغة الفيجول بيسك
الوحدة السادسة في مادة الحاسب وتقنية المعلومات البرمجة بلغة الفيجول بيسك
hessah_8s
 
تحضير درس ( مقدمة عن البرمجة )
تحضير درس ( مقدمة عن البرمجة )تحضير درس ( مقدمة عن البرمجة )
تحضير درس ( مقدمة عن البرمجة )
ميمى نشأت
 
بعض الأوامر الأساسية للفة فيجوال بيسك ستديو
بعض الأوامر الأساسية للفة فيجوال بيسك ستديوبعض الأوامر الأساسية للفة فيجوال بيسك ستديو
بعض الأوامر الأساسية للفة فيجوال بيسك ستديوLumah Madany
 
عرض العمليات الحسابية والمنطقية
عرض العمليات الحسابية والمنطقيةعرض العمليات الحسابية والمنطقية
عرض العمليات الحسابية والمنطقية
hessah_8s
 
مراحل كتابة البرنامج
مراحل كتابة البرنامجمراحل كتابة البرنامج
مراحل كتابة البرنامجgueste902d
 
الوحده السادسه 1
الوحده السادسه 1الوحده السادسه 1
الوحده السادسه 1
manal889
 
أدوات البرمجة بلغة فيجوال بيسك ستديو
أدوات البرمجة بلغة فيجوال بيسك ستديوأدوات البرمجة بلغة فيجوال بيسك ستديو
أدوات البرمجة بلغة فيجوال بيسك ستديوLumah Madany
 
كتاب معلم حاسب1
كتاب معلم حاسب1كتاب معلم حاسب1
كتاب معلم حاسب1
faizsaad
 
Chap1-Pascal
Chap1-PascalChap1-Pascal
Chap1-Pascal
guestfde96cc
 
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
 
Software Development Life Cycle
Software Development Life CycleSoftware Development Life Cycle
Software Development Life Cycle
university of education,Lahore
 
صياغة البرامج ولغات البرمجه
صياغة البرامج ولغات البرمجهصياغة البرامج ولغات البرمجه
صياغة البرامج ولغات البرمجه
mohamed hamed
 
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
Dr. Mazin Mohamed alkathiri
 
عرض وحدة الوسائط المتعددة
عرض وحدة الوسائط المتعددةعرض وحدة الوسائط المتعددة
عرض وحدة الوسائط المتعددةتقانة
 

Viewers also liked (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
 
عرض وحدة الوسائط المتعددة
عرض وحدة الوسائط المتعددةعرض وحدة الوسائط المتعددة
عرض وحدة الوسائط المتعددة
 

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

مكونات البرمجية
مكونات البرمجيةمكونات البرمجية
مكونات البرمجية
guest98ae80
 
لغات البرمجه بل تفصيل
لغات البرمجه بل تفصيللغات البرمجه بل تفصيل
لغات البرمجه بل تفصيل
IbrheemJasim
 
Computer and information technology project ..
Computer and information technology project ..Computer and information technology project ..
Computer and information technology project ..
eimx21
 
عرض مقدمة في البرمجة 01
عرض مقدمة في البرمجة 01عرض مقدمة في البرمجة 01
عرض مقدمة في البرمجة 01
نوافذ حاسوبية
 
مقدمة في البرمجة..الباب الثاني
مقدمة في البرمجة..الباب الثانيمقدمة في البرمجة..الباب الثاني
مقدمة في البرمجة..الباب الثانيtahanisaad
 
لغه ال c+
لغه ال c+لغه ال c+
لغه ال c+
mostafamaamoun1
 
Visual basic.net احترف فيجوال بيسك
Visual basic.net احترف فيجوال بيسك Visual basic.net احترف فيجوال بيسك
Visual basic.net احترف فيجوال بيسك
Abdalwahab Noureldien
 
ADNAN ALMEHMADI مشروع البرمجه
ADNAN ALMEHMADI مشروع البرمجهADNAN ALMEHMADI مشروع البرمجه
ADNAN ALMEHMADI مشروع البرمجهAdnan Almehmadi
 
Programming languages concepts
Programming languages conceptsProgramming languages concepts
Programming languages concepts
Fataho Ali
 
خوازميات و مباديء برمجــة (3) مفهوم البرمجـة
خوازميات و مباديء برمجــة  (3) مفهوم البرمجـةخوازميات و مباديء برمجــة  (3) مفهوم البرمجـة
خوازميات و مباديء برمجــة (3) مفهوم البرمجـة
Mahmoud Alfarra
 
Alshhrany c++
Alshhrany c++Alshhrany c++
Alshhrany c++
abdullahawad21
 
البرمجة | أقوي مجالات العمل والربح من الانترنت..دليلك نحو الاحتراف
البرمجة | أقوي مجالات العمل والربح من الانترنت..دليلك نحو الاحترافالبرمجة | أقوي مجالات العمل والربح من الانترنت..دليلك نحو الاحتراف
البرمجة | أقوي مجالات العمل والربح من الانترنت..دليلك نحو الاحتراف
Mohamed E. Saleh
 
سي بالعربي.pdf
سي بالعربي.pdfسي بالعربي.pdf
سي بالعربي.pdf
ssuser536c36
 
Python vs c ++
Python vs c ++Python vs c ++
Python vs c ++
ssusered465b1
 
البرمجه.doc
البرمجه.docالبرمجه.doc
البرمجه.doc
ahmedali692122
 
عرض الوحدة الاولى
عرض الوحدة الاولىعرض الوحدة الاولى
عرض الوحدة الاولى
Nadoosh Nadoosh
 
مفهوم البرمجة
مفهوم البرمجةمفهوم البرمجة
مفهوم البرمجة
sho-69
 
مفهوم البرمجة
مفهوم البرمجةمفهوم البرمجة
مفهوم البرمجة
sho-69
 
Visual basic
Visual basicVisual basic
Visual basic
DohaMohamed42
 
ملف بوروبينت اساسيات برمجة الحاسب والخوارزميات
ملف بوروبينت اساسيات برمجة الحاسب والخوارزمياتملف بوروبينت اساسيات برمجة الحاسب والخوارزميات
ملف بوروبينت اساسيات برمجة الحاسب والخوارزميات
omo6767g
 

Similar to صياغة البرامج ولغات البرمجة (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+
 
Visual basic.net احترف فيجوال بيسك
Visual basic.net احترف فيجوال بيسك Visual basic.net احترف فيجوال بيسك
Visual basic.net احترف فيجوال بيسك
 
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
 
ملف بوروبينت اساسيات برمجة الحاسب والخوارزميات
ملف بوروبينت اساسيات برمجة الحاسب والخوارزمياتملف بوروبينت اساسيات برمجة الحاسب والخوارزميات
ملف بوروبينت اساسيات برمجة الحاسب والخوارزميات
 

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

  • 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 تصنيف لغات البرمجة