More Related Content Similar to برمجه حاسب1 (19) برمجه حاسب11. كمبيوتر برامج
كمبيوتر برنامج:س التي التعليمات من مجموعةيتم
الكمبيوتر قبل من تنفيذها.
القيام يجب ما الكمبيوتر تخبربهالبر خالل منامج.
فارغة آلة هو كمبيوتر ، برامج بدون.أجهزة
تحتا لذلك ، البشر لغات يفهمون ال الكمبيوترإلى ج
معهم التواصل على الكمبيوتر لغات استخدام.
البرمجة لغات باستخدام البرامج كتابة يتم
Computer programs
3. اللغة البرمجة مفاهيم
البرمجة؟ لغة هي ما
؟ البرمجة لغات من الكثير هناك لماذا
؟ البرمجة لغات من أنواع هي ما
؟ جديدة لغات العالم يحتاج هل
Programming Language Concepts
4. البرمجة هو ماواللغات
من مجموعة عن عبارة البرمجة لغة
كمب إلخبار وسيلة يوفر التي القواعدما يوتر
ألداء عمليات.
القواعد من مجموعة هي البرمجة لغة
خوارزمية للتواصل
العمليات لوصف لغوية إطارا توفر أنها
ج تستخدم سوف الفئة هذه في الحسابيةافا
What is a Programming Languages
5. البرمجة هو ماواللغات
نظام هي البرمجة لغةالترميزيةشكل في الحساب لوصفآلة
للقراءة قابلوقراءته يمكن الذي.
م لفئة للتنفيذ قابلة نماذج لتطوير أداة هي البرمجة لغةالمجاالت ن
المشكلة.
6. البرمجة لغة هي ما
الطبيعي اللغة هي اإلنجليزية اللغةة.
والرموز الكلمات لديهاوالنحو القواعدية
.
والرموز الكلمات لديها البرمجة لغةو
اللغة قواعد.
الج بناء في النحوية القواعد تسمىملة.
مختلفة مجموعة لديها البرمجة لغة كل
النحو قواعد من.
8. Levels of Programming Languages:
High-level program
class Triangle {
...
float surface()
return b*h/2;
}
Low-level program
LOAD r1,b
LOAD r2,h
MUL r1,r2
DIV r1,#2
RET
Machine code
000100100100010100100100111011001010
1101001...
9. اآللة لغة
هو كما تعتمد آلة هي اآللة لغة
أ يمكن الكمبيوتر الوحيدة اللغةن
نفهم.
تعليم من يتكون اللغة ماكينةات
م تنفيذها يمكن التي جدا بسيطةباشرة
المركزية المعالجة وحدة قبل منلل
كمبيوتر.
الصعب من ولكن جدا كفاءة كود
يكتب أن جدا
Machine language
10. المستوى منخفضة لغة:
•الجمعية اللغات
•*استبدال رمزي العملية رموز
الثنائية العملية رموز.
•*إلى بحاجة الجمعية اللغة برامج"
تجميع"الكمب قبل من للتنفيذيوتر.تتم
التجميع لغة التعليمات كل ترجمةفي
اآللة لغة واحدة تعليمة.
•*رمز جدا كفاءةوالكتاب في أسهلة
11. لغات المستوى رفيعة:
الكمبيوت مستوى ارتفاعر
على القدرة توفير لغات
أق أوامر مع الكثير تحقيقل
بطر التجميع لغة أو آلة منيقة
للفهم أسهل نأمل غير
اإلنجليزية إلى أقرب
int sum;
int count = 0;
int done = -1; while(
list[count]!= -1 )
sum += list[count];
12. ا رمز يسمى اآللة لغة برامج إلى تترجم أن يجب الذي المصدر بلغة المكتوبة البرامجلكائن.
مثل المستوى عالية البرمجة لغات في كتابة من الرغم على ، البرامج جميع تقريبا، جافا
فورترانأو ،C. ++أ على مباشرة المستوى عالية بلغة مكتوب برنامج تشغيل يمكن الجهاز ي
كمبيوتر.
A Simple Java Program
public class Hello
{ public static void main(String[]
args)
{ System.out.println("Hello World!");
}
}
13. المستوى عالية لغة تجميع:
اآللة لغة إلى ترجمتها من بد ال ،أوال.ب القيام ويمكنذلك
مترجم ترجمة طريق عن.
ويترج اللغة في المستوى عالية البرنامج يأخذ مترجمذلك م
للتنفيذ قابل آلة لغة برنامج إلى.من االنتهاء وبمجرد،الترجمة
ولكن ،المرات من عدد أي آلة لغة برنامج تشغيل يمكن
الكمبيو من واحد نوع على تعمل أن إال يمكن ال بالطبعتر
(الفردي قناعاتها لديها الكمبيوتر أجهزة من نوع كل ألنلغة ة
الخاصة اآللةبه.)نوع على لتشغيل هو البرنامج كان إذاآخر
باست وذلك ،ترجمتها إعادة من بد ال الكمبيوتر جهاز منخدام
المناسبة اآللة لغة في ،مختلفة مترجم.
ي برنامجا أنجزه الذي التفسير هو لتجميع البديلنظام سمى
مترجم.
15. التعاريف
المصدر شفرة أو كود:من سلسلة إن
معين برنامج في التعليمات.
ي البرنامج هذا في البرمجية التعليماترشد
العالم ،مرحبا من رسالة لطباعة الكمبيوتر!على
الشاشة.
الناتج:للمستخدم المطبوعة الرسائل
برنامج باستخدام الكمبيوتر.
حدة:طبعت التي على نافذة أو نص مربع
االنتاج
Definitions
16. من مزيدتعاريف
مترجم:أخرى لغة إلى واحدة لغة في برنامج يحول برنامج
من ترجمةC ++الجهاز رمز إلى
كود بايت جافا مترجمل
كود بايت:وهمية المركزية المعالجة لوحدة لغة
مترجم:Aإلى لغة من البرمجية التعليمات من سطر أو واحدة تعليمة يحول
التي التعليمات ينفذ ثم أخرى
مت تنتجها التي كود بايت تغذية ويتم جافا برامج تشغيل يتم عندماللمترجم رجم
الجهاز رمز إلى تحولها أنلCPUمعينة
More Definitions
17. Structure of Java programs
public class <name> {
public static void main(String[] args) {
<statement(s)>;
}
}
فئة من للتنفيذ جافا برنامج كل يتكون...
الرئيسية اسمه طريقة على يحتوي أن...
تنفيذها ليتم البيانات على يحتوي الذي
المسمى فئة هو السابق البرنامجhelooاسمه واحد بيان ينفذ الذي
System.out.printlnالرئيسي األسلوب
18. المصطلحات جافا:جافا برنامج محتوى
الدرجة( :أ)للت قابل رمز على تحتوي أن يمكن التي نمطية وحدةنفيذ.
(ب)الكائنات من لنوع وصفا( .الحق وقت في ينظر)
بيان:ت التي البرمجية التعليمات من للتنفيذ قابل قطعة إنالكامل أمر مثل
الكمبيوتر جهاز إلى.
منقوطة؛ بفاصلة األساسي جافا بيان كل ينتهي
األسلوب:أل معا تنفيذها يمكن التي البيانات من اسمه تسلسلأو عمل داء
معين حساب.
Blocks:
Java terminology:
19. System.out.println
خط يطبع بأن بياناالنتاجالتحكم وحدة في.
وضوحا"لين الطباعة"
أحيانا تسمى"بيانprintln"قصيرة لفترة
الستخدام طريقتانSystem.out.println:
• System.out.println ("النص)"؛
كإخراج معينة رسالة طباعة.
•System.out.println ()؛
من فارغ سطر طباعةاالنتاج.
20. Keywords
الكلمة:استخ يمكنك ال الذي والمعرفدام
ج في محجوز معنى بالفعل لديه ألنهافا
abstract , default , if , private, this
boolean , do , implements , protected , throw
break , double , import . public , throws
byte , else ,instanceof , return ,transient
Case, extends , int , short ,try
catch , final , interface , static , void
Char, finally, long , strictfp, volatile
class , float , native , super , while
Const, for, new , switch
Continue, goto package, synchronized
21. Syntax and syntax errors
الجملة بناء:الت القانونية واألوامر الهياكل من مجموعةي
معينة برمجة لغة في استخدامها يمكن.
المترجم خطأ أو جملة بناء في خطأ:بنية في مشكلة
فشل إلى مترجم يسبب الذي البرنامج.
قد ،صحيح غير بشكل جافا برنامج بكتابة قمت إذاتنتهك
جملة بناء في خطأ ونرى جافا جملة.
public class Hello {
pooblic static void main(String[] args) {
System.owt.println("Hello, world!")_
}
}
22. الناتج مترجم
اإلخ تنتج السابقة الشريحة على برنامجراج
عليه ترجمة نحاول عندما التالي
Compiler Output
H:summerHello.java:2: <identifier> expected
pooblic static void main(String[] args) {
^
H:summerHello.java:5: ';' expected
}
^
2 errors
Tool completed with exit code 1
compiler output:
23. Fixing syntax errors
الجملة بناء في أخطاء تحديد
هو ما فهم لنا دائما تساعد وال خفي من نوع هي الخطأ رسائل أن كيف الحظ
الخطأ:H:summerHello.java:2: <identifier> expected
pooblic static void main(String[] args) {
،مثل الصديقة رسالة نفضل كنا نحن"كتابة في أخطأت أنت"الجمهور"
يساعدن الذي األمر ،الخطأ وجدت الذي السطر عدد عن يخبرنا ال المترجمفي ا
قانون إلصالح مكان على العثور.
الحقيقي المصدر دائما ليس ولكن ،جيدة إشارة في مبين هو السطر رقم
للمشكلة.
ما حد إلى جامدة الجملة بناء جافا
24. Strings
سلسلة:طباعتها سيتم التي األحرف من سلسلة.
بحرف وينتهي يبدأ"االقتباس."
اإلخراج في االقتباس عالمات تظهر ال.
Examples:
"hello" "This is a string. It's very long!"
القيود:
متعددة خطوط تمتد ال قد.
"This is not
a legal String."
الحرف على تحتوي ال قد."
"This is not a "legal" String either."
25. Escape sequences
escape sequence: A special sequence of characters used
to represent certain special characters in a string.
t tab character
n new line character
" quotation mark character
backslash character
Example: System.out.println("hellonhowtare
"you"?");
Output: hello how are "you"?
26. Questions
What is the output of the following
println statements?
System.out.println("tatbtc");
System.out.println("");
System.out.println("'");
System.out.println(""""");
System.out.println("C:ninthe
downward spiral");
Write a println statement to produce
this output:
//////
27. Java Comments
تعليق:البرمج التعليمات في مكتوبة مالحظةية
التعلي توضيح أو لوصف مبرمج قبل من المصدرمات
البرمجية.
البرنام تشغيل عند تنفيذ يتم لن تعليقاتج.
إضافة المفيد من أنه تجد سوف ،الدورة طوال
البرمجية التعليمات إلى تعليقات.جافا
28. Comments
دراية تلك على التعرف يكون سوف اثنين التعليقات؛ من أنواع ثالثة تدعمCأوC ++،والنوع
إلى نوعه من فريد هو الثالثجاوة.
يلي كما هي التعليقات من أنواع ثالثة:
• Single-line comment//
• Multiline comment /* … */
• Javadoc comment /** … */
Examples:
// This is a one-line comment.
/* This is a very long
multi-line comment. */
29. تعليقات باستخدام
التعليقات تضع أين:
ملف كل من العلوي الجزء في(a "comment header”)
طريقة كل بداية في( seen later )
البرمجية التعليمات من المعقدة القطع لشرح
ل مفيدة هي التعليقات:
تعقيدا أكثر وبرامج أكبر فهم.
منهم كل في الرمز يفهم أن يجب والذي ،معا تعمل متعددة المبرمجينا.
Using comments