Forwarded from برمجة وتطوير Web3Arabs
كتاب رائع عن ال#JAVA من تأليف فتاتين من فلسطين ...
ما يميز الكتاب عن غيره هو :
1 اسلوب الشرح
2 كذلك قامو بأستخدام الـ "إيموجي" (الوجوه التعبيرية) بين الكلمات
3 كثره استخدام الامثلة لتوضيح الفكرة وكذلك اكواد وامثلة لكل فكرة بتنحكى
4 بيبدأ من اساسيات البرمجة وبينتهي لحد عمل الواجهات (الـ GUI ) بطريقة الاكواد
ما يميز الكتاب عن غيره هو :
1 اسلوب الشرح
2 كذلك قامو بأستخدام الـ "إيموجي" (الوجوه التعبيرية) بين الكلمات
3 كثره استخدام الامثلة لتوضيح الفكرة وكذلك اكواد وامثلة لكل فكرة بتنحكى
4 بيبدأ من اساسيات البرمجة وبينتهي لحد عمل الواجهات (الـ GUI ) بطريقة الاكواد
#java
مميزات جعلت لغة الجافا الاقوى في عالم البرمجة
(للمبرمجين)
1 – Java is Object Oriented :
فى الجافا كل حاجة يتم التعامل معاها على انها object
ويساعد هذا على سهولة الاضافة او الحذف من البرنامج
2 – Java is a Platform Independent :
بخلاف الكثير من لغات البرمجة مثل C&C++
فإن الجافا عندما تتم ترجمتها فانها لا تعتمد على نظام التشغيل الموجود على الجهاز فعندما يتحول كود الجافا إلى byte code فإن هذا يحدث عن طريق الJVM ايا كان نظام التشغيل الموجود على الجهاز
3 – Java is Simple :
تم تصميم الجافا على ان يكون سهل التعلم اذا فهمت جيدا مفهوم ال Object Oriented Programming OOP
فإنه من السهل جدا دراسة الجافا
4 – Java is Secure :
مع هذة الميزة فانه يمكننا برمجة أنظمة خالية من الفيروسات ولا يمكن التلاعب فيها وتخريبها
وطرق الحماية فى الجافا تعتمد على التشفير Public - Key Incription
5 – Java is Architectural-neutral :
عند ترجمة الجافا الى لغة الالة فإن المترجم يقوم بانشاء ملف يسمى
an architecture-neutral object file format
والذي عن طريقه يمكن تنفيذ الكود المترجم على العديد من Processors
6 – Java is Portable :
الجافا لا يعتمد على هيكلة الجهاز أو نظام التشغيل الموجود عليه بالاضافة إلى ان أساس الجافا هي لغة C والمعروف عنها انها تتعامل مباشرة مع ال HW الخاص بالجهاز اي ان الكود يمكن تنفيذه على اي جهاز حيث ان Java can run in JVM
والذي يتعامل بدوره مع الOS الذي يتعامل مباشرة مع ال HW
ولذلك فان الجافا Portable
7 – Java is Robust :
الجافا تقلل من إمكانية حدوث الخطأ عن طريق التحقق من الاخطاء أثناء ترجمتها إلى لغة الالة او أثناء التنفيذ
8 – Java is Multi-threaded :
مع هذة الخاصية فانه يمكن كتابة برامج تنفذ أكثر من عملية بشكل متزامن
9 – Java is Interpreted :
أي انه يتم ترجمة ال byte code إلى اللغة الاساسية للجهاز
10 – Java is High Performance :
عند استخدام المترجم Just-In-Time فان الجافا تكون عالية الاداء والسرعة
11 – Java is Distributed :
تم تصميم الجافا بحيث يتم مشاركة الداتا والبرامج على اي شبكة وتعطي امكانية عمل تطبيقات على الشبكة المنتشرة عليها
(share data and programs and can do applications in the network)
12 – Java is Dynamic :
الجافا يعتبر أكثر فاعلية وحيوية من
C&C++
حيث تم تصميه للتلائم الدائم مع التطور
#منقول❤️
#بداية مهندس معلوماتية💻🦾
مميزات جعلت لغة الجافا الاقوى في عالم البرمجة
(للمبرمجين)
1 – Java is Object Oriented :
فى الجافا كل حاجة يتم التعامل معاها على انها object
ويساعد هذا على سهولة الاضافة او الحذف من البرنامج
2 – Java is a Platform Independent :
بخلاف الكثير من لغات البرمجة مثل C&C++
فإن الجافا عندما تتم ترجمتها فانها لا تعتمد على نظام التشغيل الموجود على الجهاز فعندما يتحول كود الجافا إلى byte code فإن هذا يحدث عن طريق الJVM ايا كان نظام التشغيل الموجود على الجهاز
3 – Java is Simple :
تم تصميم الجافا على ان يكون سهل التعلم اذا فهمت جيدا مفهوم ال Object Oriented Programming OOP
فإنه من السهل جدا دراسة الجافا
4 – Java is Secure :
مع هذة الميزة فانه يمكننا برمجة أنظمة خالية من الفيروسات ولا يمكن التلاعب فيها وتخريبها
وطرق الحماية فى الجافا تعتمد على التشفير Public - Key Incription
5 – Java is Architectural-neutral :
عند ترجمة الجافا الى لغة الالة فإن المترجم يقوم بانشاء ملف يسمى
an architecture-neutral object file format
والذي عن طريقه يمكن تنفيذ الكود المترجم على العديد من Processors
6 – Java is Portable :
الجافا لا يعتمد على هيكلة الجهاز أو نظام التشغيل الموجود عليه بالاضافة إلى ان أساس الجافا هي لغة C والمعروف عنها انها تتعامل مباشرة مع ال HW الخاص بالجهاز اي ان الكود يمكن تنفيذه على اي جهاز حيث ان Java can run in JVM
والذي يتعامل بدوره مع الOS الذي يتعامل مباشرة مع ال HW
ولذلك فان الجافا Portable
7 – Java is Robust :
الجافا تقلل من إمكانية حدوث الخطأ عن طريق التحقق من الاخطاء أثناء ترجمتها إلى لغة الالة او أثناء التنفيذ
8 – Java is Multi-threaded :
مع هذة الخاصية فانه يمكن كتابة برامج تنفذ أكثر من عملية بشكل متزامن
9 – Java is Interpreted :
أي انه يتم ترجمة ال byte code إلى اللغة الاساسية للجهاز
10 – Java is High Performance :
عند استخدام المترجم Just-In-Time فان الجافا تكون عالية الاداء والسرعة
11 – Java is Distributed :
تم تصميم الجافا بحيث يتم مشاركة الداتا والبرامج على اي شبكة وتعطي امكانية عمل تطبيقات على الشبكة المنتشرة عليها
(share data and programs and can do applications in the network)
12 – Java is Dynamic :
الجافا يعتبر أكثر فاعلية وحيوية من
C&C++
حيث تم تصميه للتلائم الدائم مع التطور
#منقول❤️
#بداية مهندس معلوماتية💻🦾
#Java
Java from Zero to First Job - Practical Guide, 500+ examples
🔵كورس مدفوع شامل في
تعلم Java من البداية وأصبح مهندس برامج Java الأساسيات Git مجموعات Java
🔴 سوف تتعلم في هذا الكورس على :
سيتعلم الطلاب أساسيات البرمجة التي ستساعدهم على فهم أي لغة برمجة أخرى
اختبارات الممارسة المقابلة
في هذه الدورة التدريبية ، ستحصل على المعرفة اللازمة لمتابعة فهم Android و Spring Framework وأطر عمل المؤسسة الأخرى
البرمجة الشيئية
تعرف على أساسيات Java ، بما في ذلك بناء الجملة وأنواع البيانات الأولية
احصل على المعرفة اللازمة لإظهار مهاراتك في Java لأصحاب العمل في المستقبل
افهم الفرق بين Java 8 و 9 و 11 و 13
تعلم أفضل الممارسات من مبرمج حقيقي
تعلم كيفية كتابة تعليمات برمجية نظيفة قابلة للتطوير والقراءة وصيانتها
30+ تمرين ترميز
سوف تتعلم الكود المصدري للمدرس. يتم الانتهاء من جميع الواجبات المنزلية مع المدرب
تعرف على كيفية استخدام بيئات التطوير المتكاملة لإنشاء برامج Java
أدوات التصحيح
كسوف IDE
⚠️ يرجى التسجيل قبل انتهاء مدة الكوبون.
📌رابط الكورس مع الكوبون المجاني :
https://donia2link.com/Javaze
@CoursesforY0u ✅
Java from Zero to First Job - Practical Guide, 500+ examples
🔵كورس مدفوع شامل في
تعلم Java من البداية وأصبح مهندس برامج Java الأساسيات Git مجموعات Java
🔴 سوف تتعلم في هذا الكورس على :
سيتعلم الطلاب أساسيات البرمجة التي ستساعدهم على فهم أي لغة برمجة أخرى
اختبارات الممارسة المقابلة
في هذه الدورة التدريبية ، ستحصل على المعرفة اللازمة لمتابعة فهم Android و Spring Framework وأطر عمل المؤسسة الأخرى
البرمجة الشيئية
تعرف على أساسيات Java ، بما في ذلك بناء الجملة وأنواع البيانات الأولية
احصل على المعرفة اللازمة لإظهار مهاراتك في Java لأصحاب العمل في المستقبل
افهم الفرق بين Java 8 و 9 و 11 و 13
تعلم أفضل الممارسات من مبرمج حقيقي
تعلم كيفية كتابة تعليمات برمجية نظيفة قابلة للتطوير والقراءة وصيانتها
30+ تمرين ترميز
سوف تتعلم الكود المصدري للمدرس. يتم الانتهاء من جميع الواجبات المنزلية مع المدرب
تعرف على كيفية استخدام بيئات التطوير المتكاملة لإنشاء برامج Java
أدوات التصحيح
كسوف IDE
⚠️ يرجى التسجيل قبل انتهاء مدة الكوبون.
📌رابط الكورس مع الكوبون المجاني :
https://donia2link.com/Javaze
@CoursesforY0u ✅
Regular Expressions
التعابير النمطية (Regular Expressions - RegEx) عبارة عن مجموعة من الرموز والأحرف مكتوبة بنمط معين وبترتيب معين (Pattern)، تُستخدم في التعامل مع النصوص. يمكن استخدامها في عمليات البحث عن نماذج محددة في النص، التحقق من شروط معينة في النص، واستخراج المعلومات من النص بسهولة دون الاعتماد على خوارزميات معقدة.
يعد التعبير العادي، أو #regex أو #regexp باختصار، قويًا للغاية ومدهشًا في البحث عن السلاسل النصية ومعالجتها، خاصة في معالجة الملفات النصية. يمكن لسطر واحد من التعبير العادي أن يحل محل عشرات الأسطر من أكواد البرمجة بسهولة.
يتم دعم Regex بجميع لغات البرمجة النصية (مثل #Perl و #Python و #PHP و #JavaScript)؛ بالإضافة إلى لغات البرمجة للأغراض العامة(غرضية التوجه) مثل #Java؛ وحتى معالجات النصوص مثل برنامج ال Word للبحث في النصوص. قد لا يكون البدء في استخدام regex أمرًا سهلاً نظرًا لتركيبه العبقري غريب الأطوار، ولكنه بالتأكيد يستحق استثمار وقتك.
التعابير النمطية (Regular Expressions - RegEx) عبارة عن مجموعة من الرموز والأحرف مكتوبة بنمط معين وبترتيب معين (Pattern)، تُستخدم في التعامل مع النصوص. يمكن استخدامها في عمليات البحث عن نماذج محددة في النص، التحقق من شروط معينة في النص، واستخراج المعلومات من النص بسهولة دون الاعتماد على خوارزميات معقدة.
يعد التعبير العادي، أو #regex أو #regexp باختصار، قويًا للغاية ومدهشًا في البحث عن السلاسل النصية ومعالجتها، خاصة في معالجة الملفات النصية. يمكن لسطر واحد من التعبير العادي أن يحل محل عشرات الأسطر من أكواد البرمجة بسهولة.
يتم دعم Regex بجميع لغات البرمجة النصية (مثل #Perl و #Python و #PHP و #JavaScript)؛ بالإضافة إلى لغات البرمجة للأغراض العامة(غرضية التوجه) مثل #Java؛ وحتى معالجات النصوص مثل برنامج ال Word للبحث في النصوص. قد لا يكون البدء في استخدام regex أمرًا سهلاً نظرًا لتركيبه العبقري غريب الأطوار، ولكنه بالتأكيد يستحق استثمار وقتك.