█ _ محمد جودة حمايل 2008 حصريا كتاب ❞ أساسيات البرمجة بلغة جافا ❝ 2025 جافا: من كمبيوتر وانترنتإقرأ وحمل ضمن تصنيف كتب علوم الحاسب والبرمجة الكتاب يحتوي اساسيات بسيطة برمجة الجافا وطرق الكتابة الرئيسية ما هي البرمجة؟ البرنامج هو سلسلة التعليمات التي تحدد كيفية تنفيذ عملية حسابية قد تكون العملية الحسابية رياضية مثل حل جملة معادلات أو إيجاد جذور كثير حدود وقد أيضًا معالجة رموز البحث عن نص واستبداله مستند ترجمة برنامج آخر تختلف التفاصيل بين لغة وأخرى لكن بعض الأساسية تظهر جميع لغات تقريبًا الإدخال (input): تحصيل البيانات لوحة المفاتيح ملف حساس جهاز الإخراج (output): عرض الشاشة إرسالها إلى الحساب (math): العمليات الجمع والقسمة اتخاذ القرارات (decisions): التحقق شروط معينة وتنفيذ المناسبة لكل حالة التكرار (repetition): عمل ما بصورة متكررة عادة مع وجود تغيير صدق لا تصدق هذا كل شيء أيَّ استعملته قبل مهما كان معقدًا بُنِيَ تعليمات صغيرة تشبه هذه وهكذا يمكنك اعتبار البرمجةبأنها تجزئة المهام الكبيرة والمعقدة مهام جزئية أصغر وأصغر وتستمر حتى نصل بما يكفي لتنفيذها بالتعليمات البسيطة يوفرها الحاسوب الحاسوب؟ أحد أهم نواحي كتابة البرامج تحديد طريقة مشكلة خصوصًا إذا تعددت الحلول مثلًا هناك طرق عديدة لترتيب قائمة الأرقام ولكل مزاياها نحدد أي الأفضل وضع معين نحتاج لتقنيات لتوصيف وتحليل بشكل صيغ منتظمة علوم الخوارزميات وتشمل تحليل واكتشاف خوارزميات جديدة الخوارزمية خطوات أسرع غيرها وبعضها تستهلك مساحة أقل ذاكرة سوف تتعلم كيف تفكر كعالم حاسوب أثناء تعلمك تطوير لحل مشكلات لم تحلها تصميم وكتابة الشفرات البرمجية عمليتان صعبتان ومعرضتان للأخطاء تدعى الأخطاء bugs (عِلل برمجية) وعملية تتبعها وتصحيحها debugging ستطور مهارات المشكلات تعلم تصحيح تكتبها عليك التفكير بإبداع عندما تواجهك أخطاء غير متوقعة ورغم أن يكون محبطًا إلا أنه جزء مثير وفيه تحدٍ وذكاء اكتشاف يشبه التحري نواحيه حيث الأدلة وعليك استنتاج والأحداث أدت النتائج تراها أحيانًا يقود بتصحيح وتحسين أدائها لغات البرمجة إن ستتعلمها Java وهي عالية المستوى (High level language) أخرى لعلك سمعت بها Python C C++ Ruby Javascript يجب المكتوبة بلغات منخفضة (low يدعى ”لغة الآلة“ يستطيع تشغيلها تحتاج الترجمة وقتًا سيئة للغات المقابل حسنتين: كتابة أسهل بكثير تأخذ وتكون أقصر وأسهل للقراءة ومن المرجح أكثر صحيحة اللغات محمولة (portable) بمعنى يمكن أنواع مختلفة الحواسيب دون تعديلات بعد قليلة أما فلا يمكنها العمل نوع واحد فقط ويجب إعادة كتابتها نتمكن هناك نوعين تترجم اللغات المستوى: المفسرات والمترجمات يقرأ المفسر (interpreter) وينفذها ينفذ يمليها البرنامج يعالج أجزاء يقرأ السطور ثم ويعود لقراءة سطور يبين الشكل 1 بنية 1 jpg على صعيد المترجم (compiler) كله ويترجمه دفعة واحدة بدء الحالة المكتوب المستوىبالشفرة المصدرية (source code) ويدعى بالشفرة الهدف (object الملف التنفيذي (executable) تنفيذه متكرر الحاجة لأي ونتيجة لذلك تعمل المترجمة المفسرة لغة مجمّعة ومفسرة معًا فبدلًا مباشرة الآلة يولد مترجم بايت كود (byte شفرة سهلة وسريعة التفسير لكنها يمكننا أحد الأجهزة ننقل شفرة نشغل الجهاز الثاني الذي "بآلة الافتراضية" (Java Virtual Machine اختصارًا JVM) جافاسكربت مجاناً PDF اونلاين ركن خاص بكتب مجانيه للتحميل