مقدمة في لغة جافا
مقدمة للبرمجة
البرمجة : هي عملية كتابة مجموعة اوامر ورموز واكواد تسمح للمبرمج ان يتفاعل مع جهاز الحاسوب وانشا تطبيقات وبرامج
program :is a series of instructions that direct a computer to form a task
تاريخ لغة الجافا:
سنقوم بذكر تاريخ لغة الجافا بناءا على ما ورد في الموسوعة ويكيبيديا والتي تحتوي على معلومات هامة عن لغة الجافا لنذكر منها على سبيل المثال تاريخ اللغه وسبب تسميتها واهم ما مرت به الشركة المصنعة
بدأت جافا كمشروع يدعي أوك (البلوط) Oak (جائت التسمية من شجرة بلوط كانت تقف خارج مقر شركة صن ميكروسيستمز) عن طريق الأب الروحي للجافا جيمس جوسلينج James Gosling في يونيو عام 1991 لكي تستخدم في مشروع Set Top Box. كان هدف المشروع صنع لغة برمجة تعمل على اي جهاز صغير، خلال فترة صغيرة تغيرت أهداف المشروع وتغير المشروع نفسه إلى جافا وقد اصدر الإصدار الأول منها عام 1995. كان الإصدار الأول من جافا يهتم بتوفير إمكانية صنع بريمجات الويب (التي تعمل في متصفح الإنترنت) وخلال وقت وجيز أصبحت معظم متصفحات الإنترنت تدعم الجافا بسبب إمكانيات العالية والثبات والأمان التي وفرتهم الجافا في تلك الفترة. في عام 1998 تم تطوير الجافا بشكل جذري وأصبحت تسمى جافا2 ومن أهم التطويرات التي وضعت في هذه الإصدارة هي إمكانيات الجافا في الواجهة الرسومية للمستخدم.من ثم كان هنالك العديد من التطويرات الجافا التي لا يزال تطويرها مستمرا وخلال السنين تطورت الجافا وأصبحت تستعمل لصنع برامج مكتبية، برمجيات، صفحات إنترنت، برمجيات أجهزة الجوال وغيرها الكثير.لذللك تسمى بيjava independnt plaform لانها غير مجبرة على استخدام نضام واحد بل تعمل على معضم الانظمة مفي لينيكس ويندوز وابل
مميزات لغة الجافا:
أنها تعتبر لغة سلسة ومرنة وتكاد تستعمل بجميع الأجهزة الإلكترونية القائمة على الكمبيوتر وتعتبر من اللغات المتشرة إنتشارا واسعا في سوق البرمجيات ويعتمد عليها كثيرا بتطبيقات الهواتف النقالة وتطبيقاتها في الجيل الجديد من الهواتف وأيضا هي لغة مهمة جدا في عالم صناعة الألعاب الإلكترونية وحتى يتم استخدامها في الغسالات والمايكرويف
هذا رابط للاستزادة أكثر بما يخص أشهر الألعاب المكتوبة بلغة الجافا:
http://gamedev.stackexchange.com/que...ritten-in-java
وما يميز أيضا لغة الجافا أنها لغة سهلة يستطيع الجميع تعلمها وممارستها وهي قائمة على object oriented أي البرمجة الشيئية أو الكائنية والتي سنغوص فيها في القسم الثاني من الكتاب بإذن الله
وما يميز هذه اللغة هي كثرة المصادر والمراجع التي تتحدث عنها في الإنترنت وإنتشار الأكواد البرمجية لبرامجها على الشبكة العنكبوتية مما يتيح للمبرمجين مواكبة هذه اللغة بشكل دائم
تستفيد من كل مميزات الأنترنت توفر لغة الجافا بيئة تفاعلية عبر الشبكة العنكبوتية وبالتالي تستعمل لكتابة برامج تعليمية للإنترنت عبر برمجيات المحاكاة الحاسوبية للتجارب العلمية وبرمجيات الفصول الإفتراضية للتعليم الإلكتروني والتعليم عن بعد
متطلبات قبل الشروع بالبرمجة :
مفسر للغة حتى نستطيع ترجمة الأكواد وتشغيلها على الحاسب وأنا أفضل إستخدام أحد المحررات النصية الآتية:
1-Textpad
2-Notepad++
أو لمرونة أكثر وسهولة في التعامل مع الأكواد تحميل المفسر البرمجي الأمثل للجافا:
3-Netbeans
وأيضا لا ننسى تحميل JDK (Java Developers Kit) تعتبر هي الأداة الأولى التي وضعها مطورو الجافا بشركة sun
تستطيع تحميلها من الموقع الرسمي:
http://www.oracle.com/technetwork/ja...ads/index.html
لا امانع في نقل موضوع لكن يجب ذكر حقوق الكاتب والموقع
lr]lm td gym [hth