📘 ❞ اساسيات البرمجة بلغة جافا (الجزء الأول) ❝ كتاب ــ محمد محمود ابراهيم

كتب جافا - 📖 ❞ كتاب اساسيات البرمجة بلغة جافا (الجزء الأول) ❝ ــ محمد محمود ابراهيم 📖

█ _ محمد محمود ابراهيم 0 حصريا كتاب اساسيات البرمجة بلغة جافا (الجزء الأول) عن جامعة الزعيم الأزهري كلية الهندسة 2024 الأول): إن لغة التي ستتعلمها هي Java وهي عالية المستوى (High level language) هناك لغات أخرى لعلك سمعت بها مثل Python أو C C++‎ Ruby Javascript يجب ترجمة البرامج المكتوبة بلغات إلى منخفضة (low ما يدعى ”لغة الآلة“ قبل أن يستطيع الحاسوب تشغيلها تحتاج هذه الترجمة وقتًا لكن سيئة بسيطة للغات المقابل حسنتين: كتابة أسهل بكثير كتابة تأخذ أقل وتكون أقصر وأسهل للقراءة ومن المرجح أكثر تكون صحيحة اللغات محمولة (portable) بمعنى أنه يمكن تنفيذ أنواع مختلفة من الحواسيب دون أي تعديلات بعد عمل قليلة أما فلا يمكنها العمل إلا نوع واحد فقط ويجب إعادة كتابتها نتمكن جهاز آخر هناك نوعين تترجم اللغات المستوى: المفسرات والمترجمات يقرأ المفسر (interpreter) وينفذها ينفذ التعليمات يمليها البرنامج يعالج أجزاء صغيرة حيث يقرأ بعض السطور ثم ويعود لقراءة سطور وهكذا على صعيد المترجم (compiler) كله ويترجمه دفعة واحدة بدء الحالة المكتوب المستوىبالشفرة المصدرية (source code) ويدعى بالشفرة الهدف (object الملف التنفيذي (executable) يمكنك تنفيذه بشكل متكرر الحاجة لأي ونتيجة لذلك تعمل المترجمة بصورة أسرع المفسرة لغة مجمّعة ومفسرة معًا فبدلًا مباشرة الآلة يولد مترجم بايت كود (byte شفرة سهلة وسريعة التفسير لكنها أيضًا يمكننا برنامج أحد الأجهزة ننقل شفرة نشغل الجهاز الثاني الذي "بآلة الافتراضية" (Java Virtual Machine اختصارًا JVM) ورغم العملية قد تبدو معقدة معظم بيئات (أحيانًا تدعى التطوير) تجري الخطوات تلقائيًا بدلًا منك سيكلفك الأمر عادة ضغطة زر طلب أمر لترجمة برنامجك وتنفيذه جهة المهم تعرف وراء الستار لكي تتمكن معرفة سبب المشكلة حال وقوع خطأ كتب مجاناً PDF اونلاين برمجة كائنية التوجه ابتكرها جيمس غوسلينغ عام 1992م أثناء عمله مختبرات شركة صن ميكروسيستمز وذلك لاستخدامها بمثابة العقل المفكر المستخدم لتشغيل أجهزة التطبيقات الذكية التليفزيون التفاعلي وقد كانت الجافا تطويرًا للغة سي ++ وعند ولادتها أطلق عليها مبتكرها "أواك" شجرة السنديان؛ الشجرة كان يراها نافذة مكتبه وهو يعمل تغير الاسم وهذا (على غير العادة تسمية البرمجة) ليس الحروف الأولى كلمات جملة معينة تعبيرًا معين ولكنه مجرد اسم وضعه مطورو اللغة لينافس الأسماء الأخرى

إنضم الآن وتصفح بدون إعلانات
اساسيات البرمجة بلغة جافا (الجزء الأول)
كتاب

اساسيات البرمجة بلغة جافا (الجزء الأول)

ــ محمد محمود ابراهيم

عن جامعة الزعيم الأزهري -كلية الهندسة
اساسيات البرمجة بلغة جافا (الجزء الأول)
كتاب

اساسيات البرمجة بلغة جافا (الجزء الأول)

ــ محمد محمود ابراهيم

عن جامعة الزعيم الأزهري -كلية الهندسة
عن كتاب اساسيات البرمجة بلغة جافا (الجزء الأول):
إن لغة البرمجة التي ستتعلمها هي Java، وهي لغة عالية المستوى (High-level language). هناك لغات أخرى عالية المستوى لعلك سمعت بها مثل Python، أو C و C++‎، أو Ruby، أو Javascript.

يجب ترجمة البرامج المكتوبة بلغات عالية المستوى إلى لغة منخفضة المستوى (low-level language) أو ما يدعى ”لغة الآلة“، قبل أن يستطيع الحاسوب تشغيلها. تحتاج هذه الترجمة وقتًا، لكن هذه سيئة بسيطة للغات عالية المستوى. في المقابل، للغات عالية المستوى حسنتين:

كتابة البرامج بلغة عالية المستوى أسهل بكثير. كتابة البرامج تأخذ وقتًا أقل، وتكون البرامج أقصر وأسهل للقراءة، ومن المرجح أكثر أن تكون صحيحة.
اللغات عالية المستوى محمولة (portable)، بمعنى أنه يمكن تنفيذ البرامج المكتوبة بها على أنواع مختلفة من الحواسيب دون أي تعديلات أو بعد عمل تعديلات قليلة. أما البرامج المكتوبة بلغة منخفضة المستوى فلا يمكنها العمل إلا على نوع واحد فقط من الحواسيب، ويجب إعادة كتابتها قبل أن نتمكن من تشغيلها على جهاز آخر.
هناك نوعين من البرامج التي تترجم اللغات عالية المستوى إلى لغات منخفضة المستوى: المفسرات والمترجمات.

يقرأ المفسر (interpreter) البرامج المكتوبة بلغات عالية المستوى وينفذها، أي أنه ينفذ التعليمات التي يمليها البرنامج. يعالج المفسر البرنامج في أجزاء صغيرة، حيث يقرأ بعض السطور ثم ينفذ التعليمات ويعود لقراءة سطور أخرى وهكذا.

على صعيد آخر، يقرأ المترجم (compiler) البرنامج كله ويترجمه دفعة واحدة قبل بدء تنفيذ البرنامج. في هذه الحالة، يدعى البرنامج المكتوب بلغة عالية المستوىبالشفرة المصدرية (source code)، ويدعى البرنامج المترجم بالشفرة الهدف (object code) أو الملف التنفيذي (executable). بعد ترجمة البرنامج، يمكنك تنفيذه بشكل متكرر دون الحاجة لأي ترجمة أخرى. ونتيجة لذلك، تعمل البرامج المترجمة بصورة أسرع من البرامج المفسرة.

لغة Java مجمّعة ومفسرة معًا. فبدلًا من ترجمة البرامج مباشرة إلى لغة الآلة، يولد مترجم Java بايت كود (byte code).

شفرة بايت سهلة وسريعة التفسير مثل لغة الآلة، لكنها محمولة أيضًا، حيث يمكننا ترجمة برنامج Java على أحد الأجهزة، ثم ننقل شفرة بايت إلى جهاز آخر، ثم نشغل شفرة بايت على الجهاز الثاني. يدعى المفسر الذي ينفذ شفرة بايت "بآلة Java الافتراضية" (Java Virtual Machine أو اختصارًا JVM).

ورغم أن هذه العملية قد تبدو معقدة، إلا أن معظم بيئات البرمجة (أحيانًا تدعى بيئات التطوير)، تجري هذه الخطوات تلقائيًا بدلًا منك. سيكلفك الأمر عادة ضغطة زر واحدة أو طلب أمر واحد لترجمة برنامجك وتنفيذه. من جهة أخرى، من المهم أن تعرف الخطوات التي تجري وراء الستار، لكي تتمكن من معرفة سبب المشكلة في حال وقوع أي خطأ.
الترتيب:

#16K

0 مشاهدة هذا اليوم

#10K

58 مشاهدة هذا الشهر

#236

297K إجمالي المشاهدات
عدد الصفحات: 45.
المتجر أماكن الشراء
محمد محمود ابراهيم ✍️ المؤلف
مناقشات ومراجعات
جامعة الزعيم الأزهري -كلية الهندسة 🏛 الناشر
QR Code
أماكن الشراء: عفواً ، لا يوجد روابط مُسجّلة حاليا لشراء الكتاب من المتاجر الإلكترونية
نتيجة البحث