222 subscribers
148 photos
1 video
42 files
64 links
تجميع أكبر كم من المعلومات حول مجالات التقنية
(#linux - #backend - #frontend - #ai - #Network - #php - #python)

Follow me:
Linkedin: https://linkedin.com/in/fadlhasn
Twitter:https://twitter.com/fdl_hasn

Connect me:
@FadL_Hasn
Download Telegram
كتاب رائع عن ال#JAVA من تأليف فتاتين من فلسطين ...
ما يميز الكتاب عن غيره هو :
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++

حيث تم تصميه للتلائم الدائم مع التطور
#منقول❤️
#بداية مهندس معلوماتية💻🦾
#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
Regular Expressions
التعابير النمطية (Regular Expressions - RegEx) عبارة عن مجموعة من الرموز والأحرف مكتوبة بنمط معين وبترتيب معين (Pattern)، تُستخدم في التعامل مع النصوص. يمكن استخدامها في عمليات البحث عن نماذج محددة في النص، التحقق من شروط معينة في النص، واستخراج المعلومات من النص بسهولة دون الاعتماد على خوارزميات معقدة.


يعد التعبير العادي، أو #regex أو #regexp باختصار، قويًا للغاية ومدهشًا في البحث عن السلاسل النصية ومعالجتها، خاصة في معالجة الملفات النصية. يمكن لسطر واحد من التعبير العادي أن يحل محل عشرات الأسطر من أكواد البرمجة بسهولة.

يتم دعم Regex بجميع لغات البرمجة النصية (مثل #Perl و #Python و #PHP و #JavaScript)؛ بالإضافة إلى لغات البرمجة للأغراض العامة(غرضية التوجه) مثل #Java؛ وحتى معالجات النصوص مثل برنامج ال Word للبحث في النصوص. قد لا يكون البدء في استخدام regex أمرًا سهلاً نظرًا لتركيبه العبقري غريب الأطوار، ولكنه بالتأكيد يستحق استثمار وقتك.