مفاهيم البرمجة وتدفق البيانات
49 Questions
0 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

ما هو الغرض الرئيسي من جملة if في البرمجة؟

التحكم في تدفق البرنامج بناءً على شرط = ضمان تنفيذ سلسلة من التعليمات إدخال قيم جديدة إلى البرنامج = إنشاء متغيرات جديدة في البرنامج عرض البيانات على الشاشة = تخزين البيانات في ذاكرة الجهاز اختبار شرط معين و تنفيذ سلسلة من التعليمات إذا كان الشرط صحيحة = إجراء عملية حسابية على مجموعة من الأرقام

ما هي الصيغة العامة لجملة if؟

if (شرط) { } = while (شرط) { } for (متغير; شرط; زيادة) { } = switch (متغير) { } function (معامل) { } = do { } while (شرط) if (شرط) { } else { } = if (شرط) { } else if (شرط) { } else { }

ما الذي يحدث عندما يكون الشرط الذي يتم اختباره بواسطة جملة if خاطئًا؟

يتم تنفيذ التعليمات داخل جملة if = لا يتم تنفيذ التعليمات داخل جملة if يتم إيقاف تنفيذ البرنامج = يتم تنفيذ التعليمات داخل جملة else يتم إعادة تنفيذ الشرط = يتم تنفيذ سلسلة من التعليمات داخل جملة switch يتم التنفيذ من جديد = يتم إنشاء متغير جديد في البرنامج

ما هي أنواع جمل التحكم في تدفق البرنامج؟

<p>جمل الاختيار و جمل التكرار = جمل الإدخال و جمل الإخراج جمل الإعلان و جمل التعيين = جمل التحديد و جمل الأخطاء جمل <code>if</code> فقط = جمل الاستدعاء و جمل العودة جمل الإغلاق و العملية التكرارية = جمل الإغلاق و العملية التكرارية</p> Signup and view all the answers

طابق بين المصطلحات البرمجية والاستخدامات الخاصة بها:

<p>البرمجة الكائنية = تحسين بنية البرامج واجهة المستخدم = تسهيل التفاعل مع البرامج ميزات الإنترنت = تمكين البرامج من التفاعل عبر الشبكة تصميم الأنظمة = إنشاء برامج متكاملة</p> Signup and view all the answers

طابق بين أدوات البرمجة ووظائفها:

<p>HTML = إنشاء بنية صفحات الويب Java = تطوير تطبيقات Android C++ = برمجة الأنظمة PHP = تطوير تطبيقات الويب الديناميكية</p> Signup and view all the answers

طابق بين خصائص البرمجة الكائنية وعناصرها:

<p>الكائنات = تمثيل البيانات التوريث = إعادة استخدام الكود التجريد = التقليل من التعقيد التعدد الشكلي = دعم طرق متعددة للأداء</p> Signup and view all the answers

طابق بين لغات البرمجة ومجالات استخداماتها:

<p>Python = تحليل البيانات Java = تطوير برامج المؤسسات JavaScript = تطوير واجهات المستخدم Ruby = تطوير تطبيقات الويب</p> Signup and view all the answers

طابق بين تقنيات التصميم ومتطلباتها:

<p>تصميم واجهة المستخدم = تحسين تجربة المستخدم تصميم قواعد البيانات = تنظيم البيانات بشكل فعال تصميم نظم المعلومات = تسهيل الوصول إلى المعلومات تصميم التطبيقات = تلبية احتياجات المستخدم</p> Signup and view all the answers

طابق بين المتغيرات ونتائج العمليات الحسابية:

<p>a + b = 19 a - b = 11 a * b = 06 a / b = 3</p> Signup and view all the answers

طابق بين القيم والمتغيرات في البرنامج:

<p>A = 15 B = 18 X1 = 10 Z = 9</p> Signup and view all the answers

طابق بين أنواع الجمل البرمجية ووظائفها:

<p>جملة إدخال = تدخل القيم للبرنامج جملة طباعة = تعرض النتائج للمستخدم عمليات حسابية = تنفذ العمليات بين المتغيرات إعلان المتغيرات = تخصص مساحة للمتغيرات</p> Signup and view all the answers

طابق بين وظائف التأثيرات الأحاديثة ونتائجها:

<p>زيادة المتغير = Add نقص المتغير = Subtract ضرب المتغير = Multiply قسمة المتغير = Divide</p> Signup and view all the answers

طابق بين أنواع التحويلات الرياضية وإجراءاتها:

<p>التحويل إلى النسبة = 5% التحويل إلى الجذر = √16 التحويل إلى التكامل = ∫ x dx التحويل إلى اللوغاريتم = log10(100)</p> Signup and view all the answers

طابق بين العمليات البرمجية ووصفها:

<p>إضافة الأعداد = جمع الأعداد طرح المتغيرات = خصم قيمة مضاعفة قيمة = زيادة مزدوجة قسمة القيمة = تقسيم النتيجة</p> Signup and view all the answers

طابق بين البرامج وأغراضها من المعرفة:

<p>برنامج الحسابات = تنفيذ العمليات الرياضية قاعدة البيانات = تخزين البيانات تطبيق الويب = تفاعل مع المستخدم في المتصفح تحليل البيانات = معالجة المعلومات</p> Signup and view all the answers

طابق بين المفاهيم وبرامجها المصاحبة:

<p>المتغيرات = تخزين القيم الجمل الشرطية = اتخاذ القرارات الحلقات = تكرار العمليات الدوال = تنفيذ التعليمات</p> Signup and view all the answers

طابق بين أدوات تطوير البرمجيات واستخداماتها:

<p>JDK = مجموعة تطوير Java Net Beans = بيئة تطوير متكاملة Jcreator = محرر نصوص للبرمجيات BlueJ = دورة تعليمية لتطوير البرمجيات</p> Signup and view all the answers

طابق بين نسخ لغة الجافا وما يميز كل منها:

<p>J2SE = إصدار سطح المكتب من الجافا J2EE = التطبيقات الكبيرة على مستوى الشركات J2ME = خاص بالأجهزة اللاسلكية Java SE = جزء من لغة الجافا للأغراض العامة</p> Signup and view all the answers

طابق بين ميزات لغة الجافا وخصائصها:

<p>Java Is Platform Independent = غير مرتبطة بأنظمة التشغيل Objective Programming = تعتمد على أسلوب البرمجة بالأهداف Safety and Security = تقدم أمان عالي للتطبيقات Multithreading Support = تدعم البرمجة المتعددة الخيوط</p> Signup and view all the answers

طابق بين البرامج المستخدمة في كتابة الجافا وأغراضها:

<p>Notepad = محرر نصوص بسيط Eclipse = بيئة تطوير متكاملة متقدمة IntelliJ IDEA = أداة قابلة للتخصيص بشكل كبير Visual Studio Code = تحرير نصوص لعدة لغات برمجة</p> Signup and view all the answers

طابق بين العمليات المتعلقة بكتابة البرامج ونتائجها:

<p>كتابة البرنامج = إنشاء الكود البرمجي عملية الترجمة = تحويل الكود إلى لغة الآلة تصحيح الأخطاء = إزالة الأخطاء البرمجية تنفيذ البرنامج = تشغيل التطبيق على النظام</p> Signup and view all the answers

طابق بين الأنظمة التي تستخدم فيها لغة الجافا وأغراضها:

<p>برامج الحاسوب الشخصي = تطبيقات سطح المكتب تطبيقات الويب = جافا من جهة الخادم ألعاب الفيديو = تطبيقات ترفيهية الأجهزة المحمولة = تطبيقات تعمل على الهواتف الذكية</p> Signup and view all the answers

طابق بين المصطلحات البرمجية وشرحها:

<p>Compile = تحويل النص البرمجي إلى كود لآلة Debug = تحديد الأخطاء في الكود Run = تشغيل البرنامج المحمول Edit = تعديل الشيفرة البرمجية</p> Signup and view all the answers

طابق بين الأدوات وأهميتها في تطوير البرمجيات:

<p>IDE = تحسين الإنتاجية Compiler = تحويل التعليمات البرمجية Debugger = تحديد الأخطاء Version Control = إدارة التغييرات في الشيفرة</p> Signup and view all the answers

طابق بين استخدامات جافا والأجهزة المستهدفة:

<p>تحليل البيانات = الخوادم الكبيرة تطبيقات الويب = نظام تشغيل مختلف برمجة الألعاب = الأجهزة المحمولة تطبيقات المؤسسات = البيئات المؤسسية</p> Signup and view all the answers

طابق بين أدوات البرمجة والنيشات الخاصة بها:

<p>JDK = تزويد الأدوات اللازمة للتطوير NetBeans = تطوير التطبيقات المتكاملة Jcreator = محرر نصوص بسيط BlueJ = تدريس البرمجة بلغة الجافا</p> Signup and view all the answers

ما هي العبارة المُستخدمة لِإدخال قيمة من لوحة المفاتيح في البرنامج؟

<p>while loop = الحلقة التكرارية (while loop) int a = 1 = إعلان متغير (int) cin &gt;&gt; x = عبارة الإدخال cout &lt;&lt; a = عبارة الإخراج</p> Signup and view all the answers

ما هي العبارة المُستخدمة لِطباعة قيمة متغير على الشاشة في البرنامج؟

<p>while loop = الحلقة التكرارية (while loop) int a = 1 = إعلان متغير (int) cin &gt;&gt; x = عبارة الإدخال cout &lt;&lt; a = عبارة الإخراج</p> Signup and view all the answers

ما هي الرمز الذي يُشير إلى قيمة ثابتة في البرنامج؟

<p>( = قوس مفتوح ; = نقطة فاصلة = = علامة التساوي</p> <h1>= علامة التجزئة</h1> Signup and view all the answers

أي نوع من البيانات المُستخدمة يُشير إلى أرقام صحيحة؟

<p>string = نص char = حرف bool = قيمة منطقية int = رقم صحيح</p> Signup and view all the answers

ما هي الوظيفة الرئيسية للحلقة التكرارية (while loop) في البرمجة؟

<p>طباعة القيم على الشاشة = طباعة القيم على الشاشة تحديد اسم البرنامج = تحديد اسم البرنامج إعادة تنفيذ مجموعة من التعليمات = إعادة تنفيذ مجموعة من التعليمات تعريف متغيرات البرنامج = تعريف متغيرات البرنامج</p> Signup and view all the answers

أي نوع من التعليمات يُستخدم لِإعطاء قيمة أولية لِمتغير في البرنامج؟

<p>while loop = الحلقة التكرارية (while loop) int a = 1 = إعلان متغير (int) cin &gt;&gt; x = عبارة الإدخال cout &lt;&lt; a = عبارة الإخراج</p> Signup and view all the answers

ما هي العبارة التي تُستخدم لِإنهاء عملية تكرار الحلقة التكرارية (while loop)?

<p>while loop = الحلقة التكرارية (while loop) int a = 1 = إعلان متغير (int) cin &gt;&gt; x = عبارة الإدخال cout &lt;&lt; a = عبارة الإخراج</p> Signup and view all the answers

ما هو رمز نهاية مجموعة من التعليمات في البرنامج؟

<p>( = قوس مفتوح ; = نقطة فاصلة = = علامة التساوي</p> <h1>= علامة التجزئة</h1> Signup and view all the answers

ما هي أنواع البيانات المُستخدمة لِتخزين قيمة منطقية (صواب أو خطأ) في البرنامج؟

<p>string = نص char = حرف bool = قيمة منطقية int = رقم صحيح</p> Signup and view all the answers

قم بمطابقة أنواع الثوابت في لغة الجافا مع أوصافها:

<p>long int = ثوابت صحيحة طويلة short int = ثوابت صحيحة قصيرة unsigned int = ثوابت صحيحة بدون إشارة final = ثوابت تبقى ثابتة خلال تنفيذ البرنامج</p> Signup and view all the answers

قم بمطابقة أسماء الثوابت في جافا مع قيمها:

<p>TABLE_SIZE = $41$ PI = $3.14159$ MY_NAME = &quot;Khaled&quot; CLASS_VERSION = &quot;1.0&quot;</p> Signup and view all the answers

قم بمطابقة أنواع المتغيرات مع تصنيفاتها:

<p>Primitive Variables = متغيرات أساسية Numeric Variables = متغيرات عددية Reference Variables = متغيرات مرجعية Char = متغيرات حرفية</p> Signup and view all the answers

قم بمطابقة الأنواع المختلفة من المتغيرات العددية مع أوصافها:

<p>Integer = قيم عددية صحيحة Floating Point = قيم عددية حقيقية Double = قيم عددية حقيقية طويلة Char = قيم تشتمل على حروف ورموز</p> Signup and view all the answers

قم بمطابقة قواعد تسمية المتغيرات مع الوصف المناسب:

<p>يمكن أن يبدأ الاسم بالحرف أو الشريط السفلي = تسمح وتكون صحيحة لا يمكن استخدام الأرقام كبداية = يجب على الأسماء أن تبدأ بحرف يمكن وضع رقم بعد حرف = يجوز استخدام الأرقام بعد الأحرف تجنب الكلمات المحجوزة = يجب ألا تتطابق مع الكلمات المحجوزة</p> Signup and view all the answers

قم بمطابقة أنواع العمليات في لغة الجافا مع الوصف المناسب:

<p>العمليات الحسابية = تتعلق بإجراء العمليات الرياضية العمليات المنطقية = تتعلق باتخاذ القرارات والشرطيات العمليات المقارنة = تتعلق بمقارنة القيم العمليات التكرارية = تتعلق بتكرار تنفيذ جزء من الكود</p> Signup and view all the answers

قم بمطابقة بيانات المستخدم مع نوعها:

<p>name = ثابت رمزي age = ثابت عددي صحيح salary = ثابت عددي حقيقي identifier = ثابت عددي بدون إشارة</p> Signup and view all the answers

قم بمطابقة الأسماء العالمية المستخدمة في جافا مع وظائفها:

<p>Math.PI = تستخدم للحصول على قيمة π System.out = تستخدم لعرض المخرجات Integer.MAX_VALUE = تمثل أعلى قيمة صحيحة في جافا Double.MIN_VALUE = تمثل أدنى قيمة حقيقية في جافا</p> Signup and view all the answers

قم بمطابقة صيغ المتغيرات العددية مع الامثلة:

<p>int a = قيمة عددية صحيحة float x = قيمة عددية حقيقية double y = قيمة عددية حقيقية طويلة char c = قيمة حرفية</p> Signup and view all the answers

قم بمطابقة أنواع الثوابت مع خصائصها:

<p>الثوابت الصحيحة = تكون قيمتها عددية صحيحة الثوابت الرمزية = تكون قيمتها نصية الثوابت الحقيقية = تكون قيمتها عددية حقيقية الثوابت النهائية = تكون قيمتها ثابتة طوال البرنامج</p> Signup and view all the answers

قم بمطابقة الأنواع المختلفة من الثوابت مع اختصاراتها:

<p>int = ثابت صحيح float = ثابت حقيقي char = ثابت حرفي boolean = ثابت منطقي</p> Signup and view all the answers

قم بمطابقة العمليات الحسابية مع رموزها:

<p>الجمع = + الطرح = - الضرب = * القسمة = /</p> Signup and view all the answers

قم بمطابقة الرموز الخاصة في جافا مع وظائفها:

<p>$ = استخدامه كعلامة ضمن أسماء المتغيرات _ = استخدامه كفاصل في أسماء المتغيرات ; = إنهاء السطر . = فصل الأجزاء في تعبيرات الدوال</p> Signup and view all the answers

Study Notes

Introduction to Java Programming

  • Java is a powerful language for developing various applications, including standalone desktop applications, internet applications, and mobile applications (like cell phones and e-readers).
  • Sun Microsystems invented and developed Java. Oracle now owns Java.
  • The goal of Java was to create a programming language capable of operating systems for all devices, from large mainframes to small MP3 players.

Java Programming Fundamentals

  • A Java development toolkit (JDK) is required for Java programming.
  • This toolkit includes essential programs for writing, translating (compiling), and debugging Java code.
  • Various methods for writing and translating Java programs include using the JDK with text editors like Notepad, or specialized development environments like NetBeans, JCreator, or BlueJ.

Java Structure

  • A Java program consists of a source code, a compiler, bytecodes, and virtual machines.
  • The source code is the Java program written by the programmer.
  • The compiler translates the source code into bytecodes.
  • Virtual machines run the bytecodes and execute the program on different devices.

Java Versions

  • J2SE (Java 2 Standard Edition): Used to develop and run desktop applications.
  • J2EE (Java 2 Enterprise Edition): Used for large-scale enterprise applications.
  • J2ME (Java 2 Micro Edition): Designed for mobile and wireless devices.

Java Features

  • Platform independence: Java programs can run on different operating systems without modification.
  • Object-oriented programming (OOP): An approach for programming using objects that have data and functions. This is different from traditional programming which uses functions.
  • Graphical user interface (GUI) capabilities: Java supports building applications with user-friendly interfaces.
  • Java Applets: A type of application designed for the internet, embedding it in HTML pages on a server.

Java Program Structure

  • A Java program typically has a class that includes a main method.
  • The main method contains the program's statements, which are the executable part of the program

Java Data Types & Variables

  • Java has various data types like integer, floating-point, character, and boolean.
  • Integer types (byte, short, int, long) store whole numbers.
  • Floating-point types (float, double) store decimal numbers.
  • Character type (char) stores single characters.
  • Boolean type (boolean) stores true or false values.

Output Statements and Printing

  • System.out.print: Prints output to the console without moving to a new line.
  • System.out.println: Prints output to the console and moves to a new line after the output.
  • Escape sequences (\n, \t, \r, \, "): Used for special characters within print statements.

Java Comments

  • // Single-line comment
  • /* Multi-line comment */

Input in Java

  • Scanner: A class from the java.util package, for accepting user input from the keyboard. It needs to be imported: import java.util.Scanner;
  • Keyboard.nextInt(): Reads an integer value from the user.
  • Keyboard.nextDouble(): Reads a double value from the user.
  • Keyboard.next(): Reads a String value from the user.
  • Keyboard.nextLine(): Reads a line of input (including spaces) from the user

Control Statements (if-else, switch)

  • if (condition) executes a block of code if the condition is true; else if and else provide alternatives for conditions.
  • switch (expression) evaluates the expression and jumps to the corresponding case block.

Loops (for, while, do-while)

  • for (initialization; condition; increment): Used for repeated execution of a block of code.
  • while (condition): Executes a block of code as long as the condition is true.
  • do { ... } while (condition): Executes a block of code at least once and repeatedly as long as the condition is true.

Methods in Java

  • Methods are reusable blocks of code that encapsulate specific tasks.
  • void: Indicates that the method does not return any value.
  • return: Used in methods to send a value back to the calling part of the code.

Arrays in Java

  • Arrays are used to store a collection of data of the same data type.
  • DataType[] array_name = new DataType[size]: Declaration and initialization of an array.
  • An array index starts at 0. e.g., array[0] is the first element.

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

Related Documents

Description

اختبر معلوماتك عن البرمجة من خلال هذا الاختبار الذي يتضمن أسئلة تتعلق بجمل التحكم، وصيغ جملة 'if'. ستتعرف أيضًا على كيفية مطابقة المصطلحات البرمجية مع وظائفها وتحليل العلاقات بين لغات البرمجة ومجالات استخدامها.

More Like This

Use Quizgecko on...
Browser
Browser