الجمعة، 3 ديسمبر 2021

كتاب تعليم لغة Java بطريقة السؤال والجواب للمبتدئين

 


  


كتاب تعليم لغة Java بطريقة السؤال والجواب للمبتدئين



        تحميل الملف



فكرة وإعداد: سعد رضا العنزي

أسأل الله أن یتقبل ھذا العمل ویجعلھ خالص لوجھ الكریم ،

وأشكر كل من ساھم في الكتاب ولو بسؤال واحد ، وكذلك لا

أنسى أشكر منتدیات الفریق العربي للبرمجة لما یقدموه من

إثراء للمحتوى العربي (وقد تم أخذ بعض الأسئلة منھم)



صور من داخل الكتاب:











فيديو عن محتويات الكتاب:



الأساسیات:

س١ : لغة جافا ...................... ٨

س٢ : ممیزاتھا ................... ٨

س٣ : اصداراتھا .................. ٩

س ٤ : الوقت مع الجافا .............. ٩

س٥ : انتشار الجافا ................... ١٠

س٦ : الكلمات المحجوزة ................ ١١

س ٧ : اعادة تسمیة class ............... ١١

١١ ................. valueو variable : ٨ س

س ٩ : الكونستراكتر ................... ١١

س ١٠ : إنشاء كائن من كلاس ........... ١٢

١٢ .... للمتغیرات private & protected & public : ١١ س

س ١٢ : تخزین قیمة في متغیر ........... ١٣

س ١٣ : مساواة متغیر في متغیر .... ١٤

س ١٤ : إذا لم تعطى القیمة الإبتدائیة للمتغیر ... ١٤

س ١٥ : قواعد تسمیة المتغیرات ......... ١٤

س ١٦ : العلمیات الریاضیة على المتغیرات ..... ١٥

س ١٧ : ضبط قیمة للمتغیر ...... ١٦

س ١٨ : المتغیر بولیان Boolean ..... ١٦

١٨ ............ if & else : ١٩ س

١٩ ........... Switch : ٢٠ س

س ٢١ : أنواع الـ Methods ........ ٢١

٢٢ .......... Packages الـ : ٢٢ س

٢٢ .... overriding & overloading : ٢٣ س

س ٢٤ : أنواع المتغیرات ............ ٢٢

٢٢ ...... escape sequence : ٢٥ س

٢٣ ..... static معنى : ٢٦ س

٢٣ ....... java.lang.* باكج : ٢٧ س

س ٢٨ & : و && في جمل المقارنة ...... ٢٣

س ٢٩ : الطریقة (الدالة) ()toString ..... ٢٤

س ٣٠ : عمل Compile لملف جافا ...... ٢٧

س ٣١ : تشغیل برنامج الجافا .......... ٢٧

٢٧ ........ Casting مصطلح : ٣٢ س

س ٣٣ : الثوابت ................. ٢٨

٢٨ ... global & local & static & dynamic : ٣٤س

٢٩ ... String & StringBuffer : ٣٥ س

٢٩ .... GregorianCalendar كلاس : ٣٦ س

الوراثة (Inheritance (

س ٣٧ :معنى الوراثة (inheritance .... (٢٩

س ٣٨ : الوصول إلى الأب من الإبن ...... ٣٠

الإستثناءات (Exceptions (

س ٣٩ : الإستثناءات ............... ٣٠

س ٤٠ : حمل الإستثناءات ............. ٣١

س ٤١ : أنواع الإستثناءات ............... ٣١

س ٤٢ : الآسكي كود ............... ٣٢

٣٣ ............ Deprecated مصطلح : ٤٣ س

٣٣ ............... Generic Class : ٤٤ س

٣٤ ............... Interface : ٤٥ س

س ٤٦ : واجھة المستخدم الرسومیة GUI ....... ٣٤

٣٥ .......... JFrame : ٤٧ س

س ٤٨ : طرق استخدام JFrame ......... ٣٥

س ٤٩ : عمل واجھة مرئیة بالكود ....... ٣٥

٤٣ .......... Swing : ٥٠ س

٤٤ ........... SWT مكتبة : ٥١ س

٤٤ ....... static & methods : ٥٢ س

س ٥٣ : مكتبات الواجھات ......... ٤٤

س ٥٤ : كلاس Color والاختلاف ...... ٤٦

س ٥٥ : فتح صفحة ویب معینة ........... ٤٦

س ٥٦ : تعدد لغات البرنامج ......... ٤٧

٤٧ ....... Properties الملفات : ٥٧ س

٤٨ ............. Locale فئة : ٥٨ س

٤٨ ........... ResourceBuodle فئة : ٥٩ س

س ٦٠ : قراءة محتوى ملف نصي ......... ٤٩

س ٦١ : أمر الإقفال داخل finally ...... ٥١

س ٦٢ : قراءة ملف باستعمال الفئة Scanner ...... ٥٢

٥٣ .............. JPA الـ : ٦٣ س

٥٣ ........ JVM & JRE & JDK : ٦٤ س

Data Structure

٥٥ ... Databases & Data Structures : ٦٥ س

٦١ ..... LinkedList & ArrayList : ٦٦ س

٦٣ ..... LinkedList & List : ٦٧ س

س ٦٨ : ترتیب مصفوفة .......... ٦٣

٦٤ ...... Java Annotations : ٦٩ س

س ٧٠ : برمجة حواشي جدیدة ..... ٦٨

س ٧١ : معالجة الحواشي ........ ٧٣

Databases

س ٧٢ : ربط قاعدة بیانات أكسس بالجافا ...... ٨٢

Graphics 2D

س ٧٣ : رسم أشكال ھندسیة ................ ٩٦

مشاریع جاھزة

٧٤ : عمل برنامج شبیھ بالرسام ........... ١٠٠

١١٩ .......... الشاشة تصویر capture : ٧٥

١٢٢ ............. التحمیل جاري splash : ٧٦

١٢٤ .......................... open net : ٧٧

١٢٥ .... الحروف ظھور حساب count letter : ٧٨

١٢٧ .......... جدا رھیب draw Time : ٧٩

٨٠ : Color تلوین الخط وتغییر نوعھ .... ١٣٣

٨١ : clac حاسبة باستخدام الجافا ......... ١٣٥

أسماء المشاركین في الكتاب ١٤٣


---------------------------------------------


ماھي لغة جافا وما ھي بدایاتھا ؟

جافا (Java (ھي عبارة عن لغة برمجة ابتكرھا جیمس جوسلینج في عام ١٩٩٢ م

أثناء عملھ في مختبرات شركة صن میكروسیستمز، وذلك لاستخدامھا بمثابة العقل

المفكر المستخدم لتشغیل الأجھزة التطبیقیة الذكیة مثل التیلفزیون التفاعلي، وقد كانت

لغة الجافا تطویرً ا للغة السي بلاس بلاس (C ،(++وعند ولادتھا أطلق علیھا مبتكرھا

"أواك" بمعنى شجرة السندیان؛ وھي الشجرة التي كان یراھا من نافذة مكتبھ وھو

یعمل في مختبرات صن میكروسیستمز، ثم تغیر الاسم إلى جافا، وھذا الاسم (على

غیر العادة في تسمیة لغات البرمجة) لیس الحروف الأولى من كلمات جملة معینة أو

تعبیرا بمعنى معین، ولكنھ مجرد اسم وضعھ مطوّ روا ھذه اللغة لینافس الأسماء

الأخرى، وھى احدى لغات البرمجة، أي مجموعة من الأوامر والتعلیمات التي تعطى

للحاسب في صورة برنامج مكتوب بلغة برمجة معینة بواسطة معالج نصوص،

ویتكون مصدر البرنامج من عدة سطور وكل سطر یعتبر جملة، ویتعامل الحاسب مع

كل جملة بترتیب معین لإنجاز الأمر الذي صمم البرنامج لتحقیقھ.


---------------------------------------------

ماھي ممیزات لغة جافا ؟

السھولة.

داعمة و موجھة للكیانات.

سھولة الحصول علیھا.

آمنة.

قابلة للنقل و التنفیذ.

إضافة الحركة والصوت إلى صفحات الویب.

كتابة الألعاب والبرامج المساعدة.

إنشاء برامج ذات واجھة مستخدم رسومیة.

تصمیم برمجیات تستفید من كل ممیزات الأنترنت. توفر لغة الجافا بیئة تفاعلیة

عبر الشبكة العنكبوتیة وبالتالي تستعمل لكتابة برامج تعلیمیة للإنترنت عبر

برمجیات المحاكاة الحاسوبیة للتجارب العلمیة وبرمجیات الفصول الافتراضیة

للتعلیم الإلكتروني والتعلیم عن بعد. لا تنحصر فاعلیة الجافا في الشبكة

العنكبوتیة فقط بل تمكننا من إنشاء برامج للاستعمال الشخصي والمھني، ھذه

البرامج تنجز عبر جملة من البرامج التي تسھل كتابة الأوامر كبرنامج

.Eclipseو NetBeans

---------------------------------------------

كم یتطلب الوقت من ممارسة وتعلم الجافا حتى تصبح محترف ؟

الجافا لغة ھائلة وكبیرة وطبعا المدة تكون حسب ھمة الشخص وارادتھ ولكي

تصبح محترف في اللغة كوقت تقریبي یحتاج لك ثلاثة إلى خمسة سنین .


ما ھو مدى انتشار الجافا خصوصا في الوطن العربي؟

في الحقیقة الجافا منتشرة في الدول المتقدمة بصورة كبیرة جدا و خصوصا ً في

( امریكا وبریطانیا ) و لكن مع الاسف فھي عالمنا العربي قلیلة الانتشار و أن

كانت الجامعات أدخلتھا و لكن منذ مدة بسیطة نسبیا ً


---------------------------------------------

ما إصدارات الجافا ؟

Java SE

الإصدار القیاسي من الجافا بالإنجلیزیة (Edition Standard Java (ھو

الجزء الخاص ببرمجة برامج سطح المكتب ( StandAlone

.(applications

Java EE

اصدار الإنتربرایس بالإنجلیزیة (Edition Enterprise Java(ھو یختلف

عن الإصدار القیاسي في أنھ خاص ببرمجة الخوادم والتطبیقات الموزعة

وبرمجة الویب.

Java ME

اصدار المایكرو بالإنجلیزیة (Edition Micro Java (وھو إصدار خاص

بالبرمجة على الھواتف المحمولة والأجھزة المحدودة في المصادر عموما

وتعتبر الخیار الأول لمبرمجي ألعاب الھواتف المحمولة.

Java Fx

تقنیّة أخرى اصدرتھا صن میكروسیستمز لتطویر تطبیقات من نوع "RIA "أي

."Rich Internet Applications"

---------------------------------------------

تحفيز:

"يجب أن تكون لديك قناعة لفعل المستحيل حتى تفعل المستحيل"



وفي الختام أسألكم الدُعاء ولكم مطلق الحرية بالنشر والمشاركة

"باقر علي"




ليست هناك تعليقات:

اضافة تعليق

جميع الحقوق محفوظة © 2021\2022 Ninja in Arabic