28
ة ج م ر ب ل ا ي ف ة م د ق م

مقدمة في البرمجة

Embed Size (px)

Citation preview

Page 1: مقدمة في البرمجة

مقدمة في البرمجة

Page 2: مقدمة في البرمجة

جموعة من التعليمات و األوامر مالتي

تعطى للحاسب للقيام بمهام مرتبة و محددة

البرنامج؟ برنامج الحاسب في مارأيك

Page 3: مقدمة في البرمجة

: تعالى الله قال ﴾ لهم ُييبين ل قومه بلسان إ�لا رسول من أ�رسلنا آا وم ﴿

اآلية؟ هذه من تفهمينه الذي ما

بتنفيذ القيام تستطيعين هلالمعلمة وأوامر تعليمات

ال بلغة تخاطبك أن بعدالالتينية؟ كاللغة تفهمينها

ال اآللي الحاسب كذلكالتعليمات تلك تلقي يستطيع

تكون أن بعد إال واألوامرالتي اللغات بإحدى مكتوبة

فهمها الحاسب يستطيع. معها والتعاملالبرمجة لغات وتسمى

يسمى بماذاالشخص

بكتابة يقوم الذيتسمى البرنامج؟ بماذا

البرنامج؟ كتابة عملية

Page 4: مقدمة في البرمجة
Page 5: مقدمة في البرمجة

مجموعة من التعليمات التي يكتبها

المبرمج باحدى لغات البرمجة الداء عمل معين و يقوم

الحاسب بتنفيذها

البرمجة

Page 6: مقدمة في البرمجة

البرنامج؟ عرفي

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

Page 7: مقدمة في البرمجة

أقسام لغات البرمجة

البسيطة اللغات(Low Level Language )

العالية اللغات(High Level Language)

Page 8: مقدمة في البرمجة

أقسام اللغات البسيطة

االله اوالتجميع لغة الرمزية اللغة

Page 9: مقدمة في البرمجة

: اآللة لغة

ماهي مالحظا

على تكلغة اآللة؟

Page 10: مقدمة في البرمجة

اآللة :Machine Languageلغة

اول لغة وضعت عند -اختراع الحاسب

الوحيدة التي يفهمها - (1 , 0 الحاسب )

سهلة الفهم بالنسبه -للحاسب , صعبة الفهم

والقراءة للمبرمجين تستخدمها الشركات -

الصانعة ألجهزة الحاسب L 01011000

Page 11: مقدمة في البرمجة

لغة التجميع )اللغة الرمزية( Symbolic Language

ماهي مالحظا

على تكلغة

التجميع؟

Page 12: مقدمة في البرمجة

لغة التجميع )اللغة الرمزية( Symbolic Language

تستخدم رموز -خاصة كل رمز

يمثل امر أو تعليمة

مكتوبة الرموز -باللغة االنجليزية

سهلة الفهم -والقراءة

للمبرمجين من لغة اآللة

صعبة للمبرمجين -؟المبتدئين

ADDSUB

Page 13: مقدمة في البرمجة

الجدول؟ من المناسب المكان في خاصية كل ضعي

اآللة لغة الرمزية اللغة

-الوحيدة التي يفهمها الحاسب 3

- تستخدمها الشركات الصانعة ألجهزة الحاسب 2-سهلة الفهم والقراءة للمبرمجين 1

-تستخدم رموز خاصة كل رمز يمثل امر أو تعليمة4

Page 14: مقدمة في البرمجة

أقسام اللغات العالية

االجرائية البرمجة بالعناصر لغة البرمجة لغة

لماذا سميت باللغات العالية ؟

كيف يستطيع الحاسب فهم لغات البرمجة العالية ؟

Page 15: مقدمة في البرمجة

لغة البرمجة االجرائية

تسمى بالبرمجة التقليدية- يقوم المستخدم بكتابة -

البرنامج مفصال إجراءً بعد إجراء

حيث يحدد بدقة للحاسب التعليمات التي تؤدي الى

قيام الحاسب بالمهام المطلوبة خطوة بعد خطوة

Page 16: مقدمة في البرمجة

اهم اللغات و مجال استخدام كال منها

مجاالت استخدامها اللغة

المدارس و الجامعات و بيسكالمبتدئين بالبرمجة

باسكال المجاالت االدارية و العلمية

فورتران المجاالت الهندسية و العلمية

كوبول المجاالت التجارية و االدارية

لكتابة برامج انظمة التشغيل و c سيبرامج التطبيقات

Page 17: مقدمة في البرمجة

لغة البرمجة بالعناصر

المسيرة باالحداث تسمى البرمجة المرئية أو البرمجة -اللغات التقليدية لغة تطويرية معتمدة على قواعد لغات -

Windows XP- تعمل على انظمة تشغيل رسوميل مثل IDE لغات ذات بيئة تصميم متكاملة -

Page 18: مقدمة في البرمجة

ال تتطلب من المستخدم كتابة -البرنامج على شكل خطوات

اجرائية محددة أو اوامر تعليمات متتابعة

يقوم المستخدم بوضع الكائنات -و العناصر على النموذج

و تحديد األحداث التي تتم على العناصر

و تقوم لغة البرمجة بناء على ذلك بانشاء التعليمات و

األوامر تلقائيا و تنفيذها

Page 19: مقدمة في البرمجة

بيسك

فيجيوال بيسك

باسكال

دلفي

سي

فيجيوال سي

Page 20: مقدمة في البرمجة

يسعى العلماء الى

ايجاد الجيل الخامس

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

لغات الذكاء

االصطناعي

) وما أوتيتم من العلم إال قليال (

Page 21: مقدمة في البرمجة

الجدول؟ من المناسب المكان في خاصية كل ضعي

البرمجة لغةاالجرائية

البرمجة لغةبالعناصر

Windows XP- تعمل على انظمة تشغيل رسوميل مثل 3

-بيسك هي لغة برمجة من انواعها1- يقوم المستخدم بكتابة البرنامج مفصال إجراءً بعد إجراء 2

-يقوم المستخدم بوضع الكائنات و العناصر على النموذج4

Page 22: مقدمة في البرمجة

قبل كتابة البرنامج

البد ان نتعرف على :

كيفية تعامل الحاسب

مع البيانات

Page 23: مقدمة في البرمجة

48

2

المربع = العرض* 4محيط طول

التعامل مع البياناتالمتغيرات والثوابت

Page 24: مقدمة في البرمجة

التعامل مع البياناتالمتغيرات والثوابت

الثــــوابت

هي البيانات التي يتعامل معها

البرنامج , وهي قيم ثابتة ال تتغير

أثناء عمل البرنامج .

المتغيرات

هي أماكن يتم فيها تخزين قيم يمكن

أن تتغير أثناء عمل البرنامج .

أ

ب

ثابت عددي .

ثابت حرفي .

أ

ب

ج

متغير متغير عددي .متغير حرفي .منطقي .

Page 25: مقدمة في البرمجة

شروط تسمية المتغيرات

( أن تبدأ التسمية بحرف من الحروف 1 . األبجدية اإلنجليزية

. حرفا255( أن ال تتجاوز التسمية 2

التسمية على فراغ أو تحتوي( أن ال 3رموز خاصة مثل ) + , - , / ... ( .

( أن ال تكون التسمية إحدى كلمات أو 4 , DIM أوامر لغات البرمجة مثل )

CASE. )

Page 26: مقدمة في البرمجة

أسماء غير صالحة لتسمية المتغيرات :

2MR

AM RE

DIM

ALI+AD

Page 27: مقدمة في البرمجة

تحديد نوع البيانات في المتغيرات مثال القيمة المخزنة طرق التعريف في البرنامج نوع البيانات

(Variantمتنوع )

عدد صحيح ( Integer )

عدد صحيح طويل ( Long)

عدد عشري مضاعف (Double)

( Currencyالعملة )

سلسلة نصية (String )

(Booleanمنطقي )

( Dateتاريخ )

Mr = 34

Gb = 15200000

X2 = 13.44

Qdm = 3.14159

Deb = 852.24

Name = “Ali”

B1 = true

D1 = #02-05-89#

NK = 54.12

Dim Mr AS integer

Dim Gb AS long

Dim X2 AS Singl

Dim Qdm AS Double

Dim Deb AS Currency

Dim Name AS String

Dim B1 AS Boolean

Dim D1 AS Data

Dim Nk AS Variant

عدد عشري ( Singl )

Page 28: مقدمة في البرمجة

يلي : فيما الثابت مانوع

”“ 44

: ونوعه المتغير اسم حددي

Dim A1 as Integer