طرق حل المسائل برمجيا الجزء الثاني gs101 fall2017

Page 1

‫اساسيات البرمجة ‪15/12/2017 :GS101‬‬

‫د‪ .‬مبروكه معيوف‬

‫الفصل الدراس ي‪ :‬خريف ‪7102‬‬

‫‪ ‬طرق حل املسائل البرمجية‪ :‬الجزء الثاني‬ ‫‪ ‬لغات البرمجة ‪programming languages‬‬ ‫?‪what is a language‬‬ ‫‪ ‬ما هي اللغة؟‬ ‫اللغة ‪ language‬هي فئة ‪ set‬من الكلمات ‪ words‬و القوانين ‪ .rules‬هذه القوانين ‪ rules‬ترتب‬ ‫هذه الكلمات ‪ words‬في جملة لها معنى‪.‬‬ ‫?‪why do we need a language‬‬ ‫‪ ‬ملاذا نحتاج الى لغة؟‬ ‫يحتاج االنسان للغة ‪ language‬ليتواصل ‪ to communicate‬مع االخرين ‪.with others‬‬ ‫‪ ‬كيف نتواصل مع االلة (الحاسوب) ?)‪how to communicate with machine (computer‬‬ ‫بنفس الطريقة التي يتواصل فيها الناس (باستخدام اللغة)‪ ،‬يتواصل االنسان مع الحاسب االلي‬ ‫ً‬ ‫باستخدام اللغة أيضا (لغات البرمجة ‪.)programming language‬‬ ‫?‪what is a programming language‬‬ ‫‪ ‬ما هي لغة البرمجة؟‬ ‫هي لغة مكونة من مجموعة من التعليمات املتتالية ‪ sequence of instructions‬التي تسمى‬ ‫برنامج ‪.program‬‬ ‫‪ ‬ما تصنيف لغات البرمجة؟ ?‪what is the classification of programming languages‬‬ ‫ً‬ ‫تصنف لغات البرمجة وفقا للمستوى (‪ )leve‬الى نوعين‪:‬‬ ‫لغات البرمجة وفقا ً للمستوى‬ ‫‪Programming language according to level‬‬

‫لغات البرمجة ذات المستوى المنخفض‬ ‫‪low level Programming language‬‬

‫لغات البرمجة ذات المستوى العالي‬ ‫‪high level Programming language‬‬

‫لغة االلة ‪machine language‬‬ ‫(مثل‪ :‬لغة التجميع ‪)assembly language‬‬

‫لغة قريبة للغة االنسان‬ ‫(مثل‪ :‬لغة ‪)Java ،C++‬‬

‫‪1‬‬


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.