أساسيات البرمجة بلغة C++ - المحاضرة الأولى والثانية

0.0(0)
Studied by 0 people
call kaiCall Kai
Locked
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
full-widthPodcast
1
Card Sorting

1/27

flashcard set

Earn XP

Description and Tags

هذه البطاقات التعليمية تغطي المفاهيم الأساسية المقدمة في المحاضرتين الأولى والثانية من مسار أساسيات البرمجة بلغة C++، بما في ذلك تعريفات البيانات، تطور اللغات، أنواع البيانات، وهيكل البرنامج.

Last updated 5:22 PM on 8/19/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai
Chat

No analytics yet

Send a link to your students to track their progress

28 Terms

1
New cards

البيانات (Data)

حقائق خام (Raw facts).

2
New cards

المعلومات (Information)

مجموعة من الحقائق المنظمة بطريقة تجعل لها قيمة إضافية تتجاوز قيمة الحقائق نفسها.

3
New cards

العملية (Process)

مجموعة من المهام المرتبطة منطقياً والتي يتم تنفيذها لتحقيق نتيجة محددة، أو برنامج قيد التنفيذ.

4
New cards

الخوارزمية (Algorithm)

مجموعة محددة جيداً من الأنشطة في تسلسل للقيام بشيء ما أو لحل مشكلة محددة.

5
New cards

برنامج الحاسوب (Computer Program)

مجموعة من التعليمات المكتوبة بلغة برمجة معينة لأداء مهمة محددة.

6
New cards

بناء الجملة (Syntax)

مجموعة محددة مسبقاً من القواعد لكتابة التعليمات في لغة برمجة معينة، وتعتبر بمثابة القواعد اللغوية (grammar) للغات البرمجة.

7
New cards

لغة الآلة (Machine Language)

اللغة الوحيدة التي يفهمها الحاسوب، وتعتبر معتمدة على الأجهزة (hardware-dependent)، وتتكون من سلاسل من الأصفار والآحاد (0s0s و 1s1s).

8
New cards

لغات التجميع (Assembly Languages)

لغات برمجة استخدمت الرموز أو فن الاستذكار (mnemonics) لاستبدال الأكواد الثنائية للتعليمات والعناوين.

9
New cards

اللغات عالية المستوى (High-level Languages)

لغات مثل C++C++ و JavaJava تم تطويرها لتحسين كفاءة المبرمج وتركيز الاهتمام على المشكلة المراد حلها بدلاً من تفاصيل الأجهزة.

10
New cards

Bjarne Stroustrup

مطور لغة C++C++ في مختبرات BellBell.

11
New cards

اللغة المصدر (Source Program)

البرنامج المكتوب بلغة برمجة عالية المستوى قبل ترجمته.

12
New cards

البرنامج الهدف (Object Program)

البرنامج بعد ترجمته إلى لغة الآلة.

13
New cards

المترجم (Compiler)

برنامج يقوم بترجمة كامل البرنامج المصدر إلى برنامج هدف دفعة واحدة.

14
New cards

المفسر (Interpreter)

برنامج يقوم بترجمة وتنفيذ البرنامج المصدر سطراً بسطر.

15
New cards

توجيه ما قبل المعالجة (Preprocessor Directive)

تعليمات في C++C++ تبدأ بالرمز #، مثل #include .

16
New cards

الرابط (Linker)

المرحلة الرابعة في معالجة برنامج C++C++ حيث يتم ربط الكود المترجم مع كود المكتبات.

17
New cards

البايت (Byte)

وحدة قياس تتكون من 88 بتات (bitsbits).

18
New cards

الكيلوبايت (KB)

يساوي 2102^{10} بايت، أي 10241024 بايت.

19
New cards

نوع البيانات short

يخزن أعداداً صحيحة في نطاق من 32,768-32,768 إلى 32,76732,767 ويستهلك 22 بايت.

20
New cards

نوع البيانات int

يخزن أعداداً صحيحة ويستهلك عادةً 44 بايت من الذاكرة.

21
New cards

نوع البيانات float

يخزن الأرقام الحقيقية بدقة تصل إلى 77 أرقام ويستهلك 44 بايت.

22
New cards

نوع البيانات double

يخزن الأرقام الحقيقية بدقة تصل إلى 1515 رقماً ويستهلك 88 بايت.

23
New cards

نوع البيانات bool

يخزن قيمة منطقية إما صحيحة (truetrue) أو خاطئة (falsefalse) ويستهلك 11 بايت.

24
New cards

نوع البيانات char

يخزن حرفاً واحداً فقط ويستهلك 11 بايت.

25
New cards

حساسية حالة الأحرف (Case Sensitive)

خاصية في C++C++ تعني أن الأسماء مثل grossPaygrossPay و GROSSPAYGROSSPAY تعتبر معرفات مختلفة تماماً.

26
New cards

حرف الهروب \n

تسلسل هروب يستخدم للانتقال إلى سطر جديد.

27
New cards

التعليقات (Comments)

نصوص توضيحية يتجاهلها المترجم، تبدأ بـ //// للتعليق أحادي السطر أو /...//* ... */ للتعليقات متعددة الأسطر.

28
New cards

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

كتاب C++PROGRAMMINGC++ PROGRAMMING للمؤلف D.S.MALIKD.S. MALIK وكتاب ANINTRODUCTIONTOPROGRAMMINGWITHC++AN INTRODUCTION TO PROGRAMMING WITH C++ للمؤلفة DIANEZAKDIANE ZAK.