إعـــــــلان

تقليص
لا يوجد إعلان حتى الآن.

دورة في لغة الجافا للمبتدئين

تقليص
X
 
  • تصفية - فلترة
  • الوقت
  • عرض
إلغاء تحديد الكل
مشاركات جديدة

  • #16
    تصنيف الناس من حيث البرمجة ::

    الناس من حيث علم البرمجة نوعان ( لا علاقة لنا بمسلم أو كافر ، أو .... ماشابه ذلك )

    القسمان هما ::

    1- مبرمجين ... ( وهو ما نحتاجه منك ) .
    2- مستخدمين للبرامج ( وهم بقية الناس ) .



    ماهي وظيفة المبرمج ؟؟
    وظيفته هي صنع البرامج وتهيئتها بأفضل وأسرع الطرق وأقل التكاليف للمستخدم .

    الحاسوب ما هو إلا خادم للإنسان ،، وهي آلة غبية لا تفهم ماتنفذه .. فأنت سوف تكون العقل لهذا الحاسوب بحيث أنت تعطيه الأوامر وأنت من ستتحمل نتيجة أوامرك إن كانت صائبة ... ستأتي لك نتائج صائبة ،، وإن كانت مدمرة فستتلقى العواقب ..

    جهاز الحاسوب ماعنده قرار ،، ينفذ دون تفكييير .

    أنت كن ذكيا في صنع القرار واستخدمه بالاتجاه السليم والصحيح .

    يتبع

    تعليق


    • #17
      لتوضيح ذلك بمثال بسيط :

      لنقل أنك مبرمج مبتدأ ،، وعملت برنامجا بسيطا ،، البرنامج هو بكل بساطة يطلب من المستخدم أن يدخل الرقم الأول ،،، وأن يدخل الرقم الثاني ،،،، وهو يعطيك نتيجة الجمع .

      فلو أدخلت مثلا الرقم الأول : 3 ، والرقم الثاني : 2 ،،

      وبدلا من أن يعطيها لي 5 .... قام بإعطائي نتيحة 32 .

      فهنا أنت استخدمت الحاسوب بطريقة خائطة فعملت برنامج خاطئ ،، أعطاك نتائج خاطئة ،،، مما هذا يعني انه بالأخير مش رح يقولوا الناس انه الحاسوب ما بيفهم ! لا لا أبدا
      رح يقولوا الي عمل هذا البرنامج لا يفهم .


      سنوضح لكم كل هذه التفاصيل في التطبيق العملي لها ان شاء الله .

      ملاحظة ::: الكمبيوتر مستوى تفكيره مثل ابن الروضة ( الأطفال ) ، يقوم بتخزين المعلومات ويربطها بذهنه ويحسبها ويحفظها كما هي ،، لكن ما يميز الحاسوب أنه مهما كبر الرقم فإن وقت حسابه للعملية ذاتها لا يختلف المدى الزمني لها . بمعنى 1 + 1 = 2 طلعها بعشر أجزاء من الثانية على سبيل المثال ،، 15944+9965456 = الجواب قد ما يطلع يطلع ،، بطلعه في ذات التوقيت ،، وإن كنت قد علمت الحاسوب وأعطيته أمرا صحيحا ،، فسوف يخرج لك جميع الأرقام بشكل صحيح .


      إذن نحن كمبرمجين سوف نفكر تفكيرا صحيحا ونوصل تفكيرنا للحاسوب ( وسواء كان قرارنا صحيحا أو خاطئا ) فإن الحاسوب لا يتحمل القرار وإنما أنت من تتحمل ذلك القرار ،، كون أنه الحاسوب ما هو إلا عامل بسيط بين يديك .


      يعني :: أنت المدير ،، ولديك العاملين ،،، والأحسن من هيك كمان ( بيشتغلوا الك ببلاش ههههه فايش بدك أحسن من هيك !، يعني عندك العاملين ومتنازلين عن الاجرة ) ،، فأنت استخدمه بشكل صحيح و أعطيه أوامر صحيحة يعطيك ما شئت بشكل صحيح .

      يتبع

      تعليق


      • #18
        الإنسان يكتب البيانات بلغته وبلغة من لغات البرمجة والحاسوب بدوره يقوم بتحويل لغة الإنسان إلى لغته وهي لغة الآلة عن طريق ترجمة البيانات لكي يتم تنفيذها ..

        هندسة الحاسوب هدفها .. صناعة العقل لجهاز الحاسوب ..

        سوف نتعلم إن شاء الله صناعة التفكير وطرقه .

        أنت سوف تفكر في ذهنك وتوصله بلغة برمجة معينة والحل سوف يكون إما صحيحا وإما خاطئا ،، وسينفذ في كلا الأمرين وأنت ستتحمل القرار وليس جهاز الحاسوب لأنه ما هو إلا عامل بسيط لديك ..

        أي يعني ذلك وكأنك أنت المدير ولديك مجموعة عاملين يشتغلوا لديك ( وما تخاف شغل ببلاش وبدون راتب " شو بدك أحسن من هيك " )

        الناس مش رح يقولوا الجهاز غبي ،، وإنما رح يقولوا الي عمل البرنامج هذا غبي فيما لو كان برنامجا غبيا ،، أو سوف يمدحوا به ويدعو له بالخير ..

        يتبع

        تعليق


        • #19
          كيف نكون أذكياء ؟؟

          عن طريق أن نصنع برنامج بأحسن أداء وأسرع وقت وحلول مناسبة سريعة وممكنة .
          قبل كتابة الكود البرمجي يجب أن نفكر في حل المشكلة إما عن طريق الذهن أو عن طريق الورق بكتابة المخطط الإنسيابي وهو ال Flowchart .
          -------------------------------------------------------------------------------------

          فزورة كمثال ::
          لديكم 9 كور جميعهم متماثلات في اللون والشكل ،، حجم جميع الكور 1 كجم إلا واحدة حجما 900 جم .
          لديك ميزان بكفتين ودون معيار .
          كل وزنة ب 100 دولار .
          إذا تساوت الكفتين يعطيك ضوء أخضر .
          إذا اختلفت الكفتين ضوء أحمر .
          ما هو أفضل حل لكي نحصل عليه .

          سأعطيكم حلين وأقل لكم من الأفضل ..


          الحل الأول : حل مناسب لكنه حل غبي ،، بمعنى أننا سنكون مبذرين والبرنامج مثلا بدل ما يكلف على المستخدم مثلا 200 دينار يكلفه 800 دينار .. يعني 4 أضعافه وهذه كارثة ...

          أوضح لكم ..
          الحل1 ::

          بناخذ كورتين ، كورة على كل كفة ميزان ، هيك راح 100 دولار ، وبنصير نبدل كورة بكورة أخرى ...
          بالأخير رح تصل للكورة بمبلغ أقصاه 800 دينار .

          وهذا غير مفضل لقوله تعالى :
          " وَلَا تُبَذِّرْ تَبْذِيرًا إِنَّ الْمُبَذِّرِينَ كَانُوا إِخْوَانَ الشَّيَاطِينِ وَكَانَ الشَّيْطَانُ لِرَبِّهِ كَفُورًا
          "

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

          بنوزع ال 9 كور إلى 3 أقسام ،،، 3كور ، 3كور ، 3كور

          بنحط 3 في الكفة الأولى ، وال 3 الأخرى في الكفة الثانية .
          هنا 100 دولار ببلاش راحت .

          اذا كان الميزان متساوي إذن الخلل في ال 3 الي برة ، أما إذا كان واحدة اعلى من الأخرى فالي هابطة هي الي أثقل إذن هي الي فيها الكورة الي محتاجينها
          بكلا الأمرين
          نحتاج لوزنة أخرى ، 1 في كل كفة من ال 3 كور ..
          وبتبين الكورة الي وزنها 900 جم ..



          تم بحمد الله وفضله الدرس الأول .. بانتظار استفساراتكم إن وجدت .


          تعليق


          • #20
            السلام عليكم ورحمة الله
            أرجو قبول تسجيلي المتأخر في الدورة
            وبإذن الله أنتظم معكم
            بارك الله فيكم

            تعليق


            • #21
              المشاركة الأصلية بواسطة جنات ونهر مشاهدة المشاركة
              السلام عليكم ورحمة الله
              أرجو قبول تسجيلي المتأخر في الدورة
              وبإذن الله أنتظم معكم
              بارك الله فيكم
              وعليكم السلام ورحمة الله وبركاته

              حياكم الله وبياكم ....

              وبارك الله بكم ....

              تعليق


              • #22
                الدرس الثاني / مقدمة في لغة الجافا

                • شركة Sun هي المصنعة للجافا ، وشركة Oracle اشترت موقع Sun فأصبحت جميع برامج شركة Sun باسم شركة Oracle .


                • ( JDK ( Java Development Kit : صندوق عدة المبرمج " طقم كامل كأدوات مساعدة غرضها تطوير البرامج " ، هذا الملف يجب تحميله ، يوجد بداخل هذا المجلد ملفات

                كثيرة ، يوجد إصدارات متعددة ، يفضل دوما تنزيل آخر إصدار ، حاليا موجود 7.3 تم تنزيلها .



                • ملاحظة : من غير JDK لا يوجد Java ، بمعنى تنزيل ملف ال جي دي كي مهم جدا ، للمبرمج وللمستخدم .


                • (JRE ( Java Run Time Envioronment : " بيئة تشغيل (تجريب ) الجافا " ، وهي ملفات مساعدة تعمل ال Kit و تعمل Package .


                • JRE : هام تنزيله للمبرمج من أجل تطوير البرامج أما المستخدم فلا يلزمه ، فهو ذا حجم كبير نسبيا .


                • يوجد بداخل الجي آر إي ملفات وهي : Java و Java.exe و Java.com ..... الخ .

                يتبع

                التعديل الأخير تم بواسطة صاحب القرآن; الساعة 05-06-2013, 00:08.

                تعليق


                • #23
                  • (JVM ( Java Virtiual Machine : " آلة نسخة طبق الأصل " ، بمعنى : أي لعبة شاهدتموها من الألعاب الحديثة كلعبة كرة القدم " الفيفا أو البيس " أو ألعاب الأكشن أو أي لعبة ، هناك بعض الأشخاص الحقيقيون ، تم إدخالهم على جهاز الحاسوب ، فأصبحوا وكأنهم داخل الحاسوب وكأنها حقيقة ، فمثلا نشاهد صورة ميسسي أو رونالدو في لعبة Pes2013 وهو يلعب ، وكأنه هو يلعب بالحقيقة ، في مشيته وحركاته و و و و .... ، وهذا هو معنى نسخة طبقة الأصل ، سواء كانت لعبة أو برنامج شاهدتموه على التلفاز ، أي شيء ... ، المقصد أننا نحتاج تحويل الحقيقة وإدخالها إلى جهاز الحاسوب وكأننا فعلا في الحقيقة .


                  • الماكينة والآلة المستخدمة هي CPU "وحدة المعالجة المركزية " . ، وهي التي تقوم بتشغيل البرنامج وتقوم بعمل العمليات الحسابية ، فهي المعالج بالنسبة للكمبيوتر ، تعمل كعملالوزير للملك أو كعمل السكرتير للمدير .


                  • Compiler : عملية الترجمة ، وهو عمل Testing للبرامج داخل ال JDK .


                  • الكومبايلر أو عملية الترجمة تلزم المبرمج ليتفحص البرنامج ويعدل به كما يشاء .. أما المستخدم فيصله كل شيء جاهز .

                  تعليق


                  • #24
                    • IDE ( بيئة كتابة البرامج ) وهي البرامج المستخدمة لبرمجة الجافا ...

                    1- Notpad و Notpad++ أو أي محرر نصوص لا يحتوي على فورمات كالوورد: وهو للخبراء فقط ، بداية نشوء البرمجة لم يكن هناك استخدام سوى لها ، وهي معقدة نوعا ما كونه تعتمد عليك فقط ولا يوجد أي مساعدات ، والخطأ أنت مسؤول عن اكتشافه مع مساعدة بسيطة عند التنفيذ ، ويتم استخدام برنامج محرر التنفيذ cmd أو مايسمى بشاشة الدوس ، لترجمة ومن ثم تنفيذ البرامج الذي يتم صنعها .

                    2- NetBeans وبرامج أخرى مماثلة له ، وجدت هذه البرامج لمساعدة المبرمجين ، وتطوير إمكانيات البرمجة ، وتسهيل صنع البرامج كثيرا بخلاف النوتباد ، فهو يقدم مساعدات كثيرة وتيسر العمل كثيرا أكثر من النوتباد بأضعاف مضاعفة .


                    • ملاحظة : الوورد خطير نفتحه ونبدأ نبرمج عليه ، لأنه عنده فورماتنج (Formating ) بمعنى تنسيق معين ، والحاسوب كما أسلفنا بالسابق آلة غبية ، فمش رح يقدر يفهم الكود البرمجي ، وإنما رح يخلط الكود بالفورماتنج ، مما يؤدي عدم فهم البرنامج أي عدم القدرة على تنفيذه والتعامل معه .

                    • (API ( Application Programme Interface: وهي مجموعة دوال وتغيرات تلزم عملية البرمجة ، فهي تحتوي على مجموعة من الكلاسز ( class ) ، مثل كلاس لإظهار التاريخ ، وكلاس للإدخال ، وكلاس للعمليات الحسابية ... الخ .

                    تعليق


                    • #25
                      مستلزمات الجافا :

                      رابط موقع أوراكل : https://www.oracle.com/index.html

                      JDK
                      https://www.oracle.com/technetwork/ja...s-1880260.html

                      JDK 7u21 with NetBeans 7.3

                      https://www.oracle.com/technetwork/ja...ad-432126.html

                      JRE
                      https://www.oracle.com/technetwork/ja...s-1880261.html

                      NetBeans

                      https://netbeans.org/downloads/index.html


                      برنامج النوتباد ++

                      الموقع الرسمي :

                      https://notepad-plus-plus.org/

                      البرنامج للتحميل :
                      https://notepad-plus-plus.org/download/v6.3.3.html



                      ملحق تفصيلي لشرح تنزيل مستلزمات الجافا :




                      في انتظار استفساراتكم ..


                      تم بحمد الله وفضله

                      تعليق


                      • #26
                        السلام عليكم ورحمة الله وبركات

                        سأتابع يا أستاذ عندما تسمح لي الفرصة

                        تعليق


                        • #27
                          بارك الله فيك ..
                          سيتم التحميل بإذن الله ،
                          طبعا يلزم حفظ التعاريف المدرجة ..
                          الله المستعان .

                          تعليق


                          • #28
                            حملت البرامج المطلوبة
                            وعندي سؤال عن
                            JRE

                            قمت بتحميل
                            Windows x86 Offline

                            فهل هو المطلوب ؟

                            تعليق


                            • #29
                              المشاركة الأصلية بواسطة صاحب القرآن مشاهدة المشاركة




                              • ملاحظة : من غير JDK لا يوجد Java ، بمعنى تنزيل ملف ال جي دي كي مهم جدا ، للمبرمج وللمستخدم .


                              • JRE : هام تنزيله للمبرمج من أجل تطوير البرامج أما المستخدم فلا يلزمه ، فهو ذا حجم كبير نسبيا .

                              تصحيح لخطأ غير مقصود ::

                              • ملاحظة : من غير JRE لا يوجد Java ، بمعنى تنزيل ملف ال جي آر إي مهم جدا ، للمبرمج وللمستخدم ، وفي الغالب يكون نازل عند الجميع لما ظهر من برامج كثيرة تحتاج إلى ملف الجافا JRE .


                              • JDK : هام تنزيله للمبرمج من أجل تطوير البرامج أما المستخدم فلا يلزمه ، فهو ذا حجم كبير نسبيا .

                              تعليق


                              • #30
                                المشاركة الأصلية بواسطة عبد القادر الطالب مشاهدة المشاركة
                                السلام عليكم ورحمة الله وبركاته

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

                                حياكم الله أخي الكريم ... وأنا مازلت طالبا جزاكم الله خيرا ..

                                تعليق

                                يعمل...
                                X