بتاريخ: 13 يونيو 201411 سنة comment_251913 تعتبر لغة الجافا من اللغات القوية جداً في مجال إنشاء التطبيقات المختلفة سواء كانت هذه التطبيقات تعمل منفردة على أجهزة الكمبيوتر الشخصي أو تطبيقات الإنترنت أو التطبيقات المختلفة للأجهزة المحمولة , مثل الموبايل والمفكرات الإلكترونية وهكذا. ولقد قامت شركة صن (Sun Microsystems) باختراع وتطوير هذه اللغة. وأصبحت شركة صن مملوكة لشركة أوراكل وبالتالي انتقلت ملكية الجافا لأوراكل . وكان الهدف عند اختراع لغة الجافا هو عمل لغة قادرة على برمجة نظم التشغيل لجميع الأجهزة من حاسبات عملاقة (mainframes) إلى الأجهزة الصغيرة مثل مشغلات MP3 ولقد اختارت الشركة صورة فنجان القهوة لتمثيل هذه اللغة .1-1 أسس البرمجة باستخدام لغة الجافاقبل البدء في عملية البرمجة ( أي كتابة البرنامج المطلوب تنفيذه ) بلغة الجافا لابد من توافر العدة اللازمة (Tool Kit) . وهذه العدة عبارة عن البرامج اللازمة لعملية كتابة البرنامج نفسه ونقول أننا كتبنا برنامج بلغة الجافا . بعد ذلك تأتي عملية الترجمة لهذا البرنامج وهي ما نطلق عليها عملية الترجمة (compiling).والحقيقة فأنه يوجد أكثر من طريقة لكتابة برامج الجافا وترجمتها نوجز منها :1- استعمال المكتبة (JDK) وهي اختصار JAVA DEVELOPMENTE KIT من إنتاج شركة صن مع أي محرر نصوص وليكن برنامج Notepad الموجود في الويندوز.2- استعمال برامج وسيطة تسهل عملية الكتابة والترجمة وتصحيح الأخطاء مثل برنامج (Net Beans – Jcreator …). وسوف نتناول في الجزء الخاص بالمعمل كيفية تثبيت هذه البرامج على جهاز الحاسب وكيفية التعامل معها. والشكل ( 1-1 ) يبين كيفية عمل لغة الجافا . ويوجد عدة نسخ للغة الجافا هي :-• J2SE: هي اختصار ل Java 2 Standard Edition يتم من خلالها دراسة اللغة وإنشاء التطبيقات المختلفة لتشغيلها على جهاز الحاسب desktop Application)). وسوف تكون هي موضوع دراستنا في هذا الكتاب.• J2EE: هي اختصار ل Java 2 Enterprise Edition وهي تزودنا بالتطبيقات الكبيرة على مستوى الشركات الكبيرة.• J2ME: هي اختصار ل Java 2 Micro Edition فهي تخص الأجهزة اللاسلكية (wireless devices) بشكل عام يعني على أجهزة المحمول وغيرها.مميزات لغة الجافا1- لغة الجافا غير مرتبطة بأنظمة التشغيل المختلفة Java Is Platform Independent . 2- تعتمد على أسلوب برمجة الأهداف Object Oriented Programming .3-إنشاء برامج ذات واجهة مستخدم . 4- تصميم برمجيات تستفيد من كل مميزات الإنترنت Java Applet .شرح لأهم مميزات لغة الجافا كما ذكرناها في النقاط السابقة :1- لغة الجافا غير مرتبطة بأنظمة التشغيل المختلفة Java Is Platform Independent ومعنى ذلك إنه يمكن نقل البرامج (المكتوبة بلغة الجافا) بسهولة من نظام تشغيل إلى آخر.وفي المقابل يمكن القول إنه لا يمكن تشغيل برنامج WORD مثلا والخاص بنظام تشغيل ويندوز(WINDOWS) على جهاز حاسب آخر يعمل بنظام تشغيل مختلف مثل يونيكس (UNIX) أو نظام تشغيل لينكس (LINUX) أو أي نظام تشغيل آخر غير نظام WINDOWS والمستخدم مع أجهزة الحاسبات المختلفة. ويرجع ذلك لأن برنامج WORD بشكل عام مكتوب بلغة C++/C)) والتي تعطي ملف من نوع EXE خلال عملية تسمى عملية الترجمة COMPILATION وبذلك يكون الملف الناتج مرتبطاً ارتباطاً كلياً بنظام التشغيل.أما بالنسبة للغة الجافا فالوضع مختلف حيث يوجد وسيط بين البرنامج وبين نظام التشغيل وهذا الوسيط يسمى (Byte Code Interpreter) أي الترجمة على مستوى البايت. وكذلك يمكن تسميته بالآلة التخيلية للجافا (Java Virtual Machine). باقي الدرس مع الملف المرفق ارجوا الردود تقديم بلاغ
بتاريخ: 13 يونيو 201411 سنة كاتب الموضوع comment_251914 تعتبر لغة الجافا من اللغات القوية جداً في مجال إنشاء التطبيقات المختلفة سواء كانت هذه التطبيقات تعمل منفردة على أجهزة الكمبيوتر الشخصي أو تطبيقات الإنترنت أو التطبيقات المختلفة للأجهزة المحمولة , مثل الموبايل والمفكرات الإلكترونية وهكذا. ولقد قامت شركة صن (Sun Microsystems) باختراع وتطوير هذه اللغة. وأصبحت شركة صن مملوكة لشركة أوراكل وبالتالي انتقلت ملكية الجافا لأوراكل . وكان الهدف عند اختراع لغة الجافا هو عمل لغة قادرة على برمجة نظم التشغيل لجميع الأجهزة من حاسبات عملاقة (mainframes) إلى الأجهزة الصغيرة مثل مشغلات MP3 ولقد اختارت الشركة صورة فنجان القهوة لتمثيل هذه اللغة . 1-1 أسس البرمجة باستخدام لغة الجافا قبل البدء في عملية البرمجة ( أي كتابة البرنامج المطلوب تنفيذه ) بلغة الجافا لابد من توافر العدة اللازمة (Tool Kit) . وهذه العدة عبارة عن البرامج اللازمة لعملية كتابة البرنامج نفسه ونقول أننا كتبنا برنامج بلغة الجافا . بعد ذلك تأتي عملية الترجمة لهذا البرنامج وهي ما نطلق عليها عملية الترجمة (compiling). والحقيقة فأنه يوجد أكثر من طريقة لكتابة برامج الجافا وترجمتها نوجز منها : 1- استعمال المكتبة (JDK) وهي اختصار JAVA DEVELOPMENTE KIT من إنتاج شركة صن مع أي محرر نصوص وليكن برنامج Notepad الموجود في الويندوز. 2- استعمال برامج وسيطة تسهل عملية الكتابة والترجمة وتصحيح الأخطاء مثل برنامج (Net Beans – Jcreator …). وسوف نتناول في الجزء الخاص بالمعمل كيفية تثبيت هذه البرامج على جهاز الحاسب وكيفية التعامل معها. والشكل ( 1-1 ) يبين كيفية عمل لغة الجافا . ويوجد عدة نسخ للغة الجافا هي :- • J2SE: هي اختصار ل Java 2 Standard Edition يتم من خلالها دراسة اللغة وإنشاء التطبيقات المختلفة لتشغيلها على جهاز الحاسب desktop Application)). وسوف تكون هي موضوع دراستنا في هذا الكتاب. • J2EE: هي اختصار ل Java 2 Enterprise Edition وهي تزودنا بالتطبيقات الكبيرة على مستوى الشركات الكبيرة. • J2ME: هي اختصار ل Java 2 Micro Edition فهي تخص الأجهزة اللاسلكية (wireless devices) بشكل عام يعني على أجهزة المحمول وغيرها. مميزات لغة الجافا 1- لغة الجافا غير مرتبطة بأنظمة التشغيل المختلفة Java Is Platform Independent . 2- تعتمد على أسلوب برمجة الأهداف Object Oriented Programming . 3-إنشاء برامج ذات واجهة مستخدم . 4- تصميم برمجيات تستفيد من كل مميزات الإنترنت Java Applet . شرح لأهم مميزات لغة الجافا كما ذكرناها في النقاط السابقة : 1- لغة الجافا غير مرتبطة بأنظمة التشغيل المختلفة Java Is Platform Independent ومعنى ذلك إنه يمكن نقل البرامج (المكتوبة بلغة الجافا) بسهولة من نظام تشغيل إلى آخر. وفي المقابل يمكن القول إنه لا يمكن تشغيل برنامج WORD مثلا والخاص بنظام تشغيل ويندوز(WINDOWS) على جهاز حاسب آخر يعمل بنظام تشغيل مختلف مثل يونيكس (UNIX) أو نظام تشغيل لينكس (LINUX) أو أي نظام تشغيل آخر غير نظام WINDOWS والمستخدم مع أجهزة الحاسبات المختلفة. ويرجع ذلك لأن برنامج WORD بشكل عام مكتوب بلغة C++/C)) والتي تعطي ملف من نوع EXE خلال عملية تسمى عملية الترجمة COMPILATION وبذلك يكون الملف الناتج مرتبطاً ارتباطاً كلياً بنظام التشغيل. أما بالنسبة للغة الجافا فالوضع مختلف حيث يوجد وسيط بين البرنامج وبين نظام التشغيل وهذا الوسيط يسمى (Byte Code Interpreter) أي الترجمة على مستوى البايت. وكذلك يمكن تسميته بالآلة التخيلية للجافا (Java Virtual Machine). باقي الدرس مع الملف المرفق ارجوا الردود http://faculty.ksu.edu.sa/dr-ameed/dr-ameed1/DocLib1/%D9%85%D8%AD%D8%A7%D8%B6%D8%B1%D8%A7%D8%AA/%D9%85%D8%AD%D8%A7%D8%B6%D8%B1%D8%A7%D8%AA%20%D9%84%D8%BA%D8%A9%20%D8%A7%D9%84%D8%AC%D8%A7%D9%81%D8%A7.docx تقديم بلاغ
بتاريخ: 13 يونيو 201411 سنة comment_251916 مشكور جدا و ربنا يجعله فى ميزان حسناتك ان شاء الله تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.