Upload
tahanisaad
View
2.409
Download
8
Embed Size (px)
Citation preview
مقدمة في البرمجة
جموعة من التعليمات و األوامر مالتي
تعطى للحاسب للقيام بمهام مرتبة و محددة
البرنامج؟ برنامج الحاسب في مارأيك
: تعالى الله قال ﴾ لهم ُييبين ل قومه بلسان إ�لا رسول من أ�رسلنا آا وم ﴿
اآلية؟ هذه من تفهمينه الذي ما
بتنفيذ القيام تستطيعين هلالمعلمة وأوامر تعليمات
ال بلغة تخاطبك أن بعدالالتينية؟ كاللغة تفهمينها
ال اآللي الحاسب كذلكالتعليمات تلك تلقي يستطيع
تكون أن بعد إال واألوامرالتي اللغات بإحدى مكتوبة
فهمها الحاسب يستطيع. معها والتعاملالبرمجة لغات وتسمى
يسمى بماذاالشخص
بكتابة يقوم الذيتسمى البرنامج؟ بماذا
البرنامج؟ كتابة عملية
مجموعة من التعليمات التي يكتبها
المبرمج باحدى لغات البرمجة الداء عمل معين و يقوم
الحاسب بتنفيذها
البرمجة
البرنامج؟ عرفي
البرمجة؟ عرفي
أقسام لغات البرمجة
البسيطة اللغات(Low Level Language )
العالية اللغات(High Level Language)
أقسام اللغات البسيطة
االله اوالتجميع لغة الرمزية اللغة
: اآللة لغة
ماهي مالحظا
على تكلغة اآللة؟
اآللة :Machine Languageلغة
اول لغة وضعت عند -اختراع الحاسب
الوحيدة التي يفهمها - (1 , 0 الحاسب )
سهلة الفهم بالنسبه -للحاسب , صعبة الفهم
والقراءة للمبرمجين تستخدمها الشركات -
الصانعة ألجهزة الحاسب L 01011000
لغة التجميع )اللغة الرمزية( Symbolic Language
ماهي مالحظا
على تكلغة
التجميع؟
لغة التجميع )اللغة الرمزية( Symbolic Language
تستخدم رموز -خاصة كل رمز
يمثل امر أو تعليمة
مكتوبة الرموز -باللغة االنجليزية
سهلة الفهم -والقراءة
للمبرمجين من لغة اآللة
صعبة للمبرمجين -؟المبتدئين
ADDSUB
الجدول؟ من المناسب المكان في خاصية كل ضعي
اآللة لغة الرمزية اللغة
-الوحيدة التي يفهمها الحاسب 3
- تستخدمها الشركات الصانعة ألجهزة الحاسب 2-سهلة الفهم والقراءة للمبرمجين 1
-تستخدم رموز خاصة كل رمز يمثل امر أو تعليمة4
أقسام اللغات العالية
االجرائية البرمجة بالعناصر لغة البرمجة لغة
لماذا سميت باللغات العالية ؟
كيف يستطيع الحاسب فهم لغات البرمجة العالية ؟
لغة البرمجة االجرائية
تسمى بالبرمجة التقليدية- يقوم المستخدم بكتابة -
البرنامج مفصال إجراءً بعد إجراء
حيث يحدد بدقة للحاسب التعليمات التي تؤدي الى
قيام الحاسب بالمهام المطلوبة خطوة بعد خطوة
اهم اللغات و مجال استخدام كال منها
مجاالت استخدامها اللغة
المدارس و الجامعات و بيسكالمبتدئين بالبرمجة
باسكال المجاالت االدارية و العلمية
فورتران المجاالت الهندسية و العلمية
كوبول المجاالت التجارية و االدارية
لكتابة برامج انظمة التشغيل و c سيبرامج التطبيقات
لغة البرمجة بالعناصر
المسيرة باالحداث تسمى البرمجة المرئية أو البرمجة -اللغات التقليدية لغة تطويرية معتمدة على قواعد لغات -
Windows XP- تعمل على انظمة تشغيل رسوميل مثل IDE لغات ذات بيئة تصميم متكاملة -
ال تتطلب من المستخدم كتابة -البرنامج على شكل خطوات
اجرائية محددة أو اوامر تعليمات متتابعة
يقوم المستخدم بوضع الكائنات -و العناصر على النموذج
و تحديد األحداث التي تتم على العناصر
و تقوم لغة البرمجة بناء على ذلك بانشاء التعليمات و
األوامر تلقائيا و تنفيذها
بيسك
فيجيوال بيسك
باسكال
دلفي
سي
فيجيوال سي
يسعى العلماء الى
ايجاد الجيل الخامس
من لغات البرمجة
لغات الذكاء
االصطناعي
) وما أوتيتم من العلم إال قليال (
الجدول؟ من المناسب المكان في خاصية كل ضعي
البرمجة لغةاالجرائية
البرمجة لغةبالعناصر
Windows XP- تعمل على انظمة تشغيل رسوميل مثل 3
-بيسك هي لغة برمجة من انواعها1- يقوم المستخدم بكتابة البرنامج مفصال إجراءً بعد إجراء 2
-يقوم المستخدم بوضع الكائنات و العناصر على النموذج4
قبل كتابة البرنامج
البد ان نتعرف على :
كيفية تعامل الحاسب
مع البيانات
48
2
المربع = العرض* 4محيط طول
التعامل مع البياناتالمتغيرات والثوابت
التعامل مع البياناتالمتغيرات والثوابت
الثــــوابت
هي البيانات التي يتعامل معها
البرنامج , وهي قيم ثابتة ال تتغير
أثناء عمل البرنامج .
المتغيرات
هي أماكن يتم فيها تخزين قيم يمكن
أن تتغير أثناء عمل البرنامج .
أ
ب
ثابت عددي .
ثابت حرفي .
أ
ب
ج
متغير متغير عددي .متغير حرفي .منطقي .
شروط تسمية المتغيرات
( أن تبدأ التسمية بحرف من الحروف 1 . األبجدية اإلنجليزية
. حرفا255( أن ال تتجاوز التسمية 2
التسمية على فراغ أو تحتوي( أن ال 3رموز خاصة مثل ) + , - , / ... ( .
( أن ال تكون التسمية إحدى كلمات أو 4 , DIM أوامر لغات البرمجة مثل )
CASE. )
أسماء غير صالحة لتسمية المتغيرات :
2MR
AM RE
DIM
ALI+AD
تحديد نوع البيانات في المتغيرات مثال القيمة المخزنة طرق التعريف في البرنامج نوع البيانات
(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 )
يلي : فيما الثابت مانوع
”“ 44
: ونوعه المتغير اسم حددي
Dim A1 as Integer