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
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
#الدرس_الأول(1)
#سلسلة_نظام_التشغيل"Windows"
أولا :
ماهو نظام التشغيل ويندوز ؟
يعد نظام التشغيل ويندوز أحد الأنظمة المستخدمة في تشغيل أجهزة الكمبيوتر، حيث تم تطوير هذا النظام من قبل شركة مايكروسوفت في عام 1985 م
تعريف نظام التشغيل ويندوز (Windows Operating System) بأنه أحد أنظمة تشغيل الكمبيوتر والذي تم تطويره من قبل شركة مايكروسوفت، وهو أكثر أنظمة التشغيل انتشارًا حيث يعمل حوالي 90 % من أجهزة الكمبيوتر على إصدارات ويندوز،وهو نظام تشغيل يضم أول واجهة مستخدم نوع GUI خاصة بأجهزة الحاسوب، وتتوافق مع IBM، بالإضافة إلى إمكانية فتح نوافذ رسومية تعرض محتويات المجلدات والملفات الإلكترونية بنقرة واحدة باستخدام زر الماوس، ومن ثم أصبحت الإصدارات اللاحقة ذات وظائف متعددة وأكبر ..

سبب تسمية ويندوز:
تسمي شركة " Microsoft " معظم منتجاتها بكلمة واحدة، ولهذا فإنها تحتاج غالباً إلى كلمة واحدة تصف واجهة نظام التشغيل المُستخدم على أفضل صورة، أمَّا عن سبب تسمية نظام التشغيل ويندوز " Microsoft Windows " بهذا الاسم، فيعود إلى وجود نوافذ متعددة تسمح بتشغيل مهام وبرامج مختلفة في ذات الوقت .

ما أبرز مميزات نظام التشغيل ويندوز؟
السرعة والكفاءة
واجهة المستخدم المثالية
انخفاض متطلبات الأجهزة
التوافق مع معظم الأجهزة
سهولة الاستخدام
التحديث والتطوير المستمر

متطلبات نظام Windows 10
المعالج: معالج 1 غيغاهرتز أو أسرع

ذاكرة الوصول العشوائي (RAM): 1 غيغابايت للإصدار (32 بت) أو 2 غيغابايت للإصدار (64 بت)

مساحة القرص الثابت:16 غيغابايت لنظام التشغيل (32 بت) أو 20 غيغابايت لنظام التشغيل (64 بت)

بطاقة الرسومات: DirectX 9 أو أحدث مع برنامج تشغيل لـ WDDM 1.0

جهاز عرض: 800 x‏ 600

متطلبات نظام Windows 7
المعالج: معالج 1 غيغاهرتز أو أسرع 32 بت (x86) أو 64 بت (x64)

ذاكرة وصول عشوائي (RAM) بسعة 1 غيغابايت (32 بت) أو بسعة 2 غيغابايت (64 بت)

مساحة القرص الثابت : 16 غيغابايت لنظام التشغيل (32 بت) أو 20 غيغابايت (64 بت)

بطاقة رسومات: DirectX 9 مزود ببرنامج تشغيل WDDM 1.0 أو أحدث
#شروحات_نظام_التشغيل
#Windows
#Technology
#الدرس_الثاني(2)
#سلسلة_نظام_التشغيل"Windows"
ما الفرق بين نظامي 32Bit و 64bit ...
أولا :
ما هو معنى (32بت) و (64بت)؟
كبداية المعالج عبارة عن مترجم للأوامر التي تعطيها للحاسوب .. ولهذا ” المترجم ” مخزن يقوم بتخزين المعلومات به قبل التنفيذ وسبب تخزين المعلومات هي انها يتم ادخالها على مراحل متقطعة أو توجد في اكثر من مكان مختلف في الذاكرة حتى يقوم بتجميعها وتنفيذها بطريقة صحيحة يجب ان يحتوي على” مخزن ”
المخزن يقاس حجمه وسعته ب Bit ويوجد حتى الان ” 32 بت ” و ” 64 بت ” بالطبع هي ترجع للمعالج إن كان يحتوي على مخزن بحجم 32 بت ام حتى 64 بت بعد ان عملنا بشكل بسيط جداً ومبدئي ماهو معنى 32 و 64 بت .. ماالفرق بينهما ؟

الفرق بين 32Bit و 64Bit
كما اوضحت لكم في الفقرة السابقة معنى 32 بت او 64 بت وبم هي تختص ” كان الشرح بسيط جداً لعدم الدخول في تفاصيل تقنية وبرمجية معقدة “

*إذن فهي تعتبر وسيلة لنقل البيانات بين المعالج وباقي قطع الحاسوب*

لنقوم بتشبيهها ايضاً بـ باب يمر منه الاشخاص .. ايهما يتسع لأكبر عدد من الاشخاص ؟بالتأكيد ( 64 بت ) هذا هو الفرق بينهما ف ( 64Bit ) تسمح بمرور البيانات بشكل اكبر وتدفق اعلى من ( 32Bit )
ولذلك تم تصميم 64Bit للبرامج الكبيرة والثقيلة مثل Photoshop – 3D Max وغيرها من البرامج التحريرية الكبيرة التي تتطلب سرعة في نقل البيانات والتعامل معها

ولكن الفرق الجوهري والمهم بالنسبة للمستخدمين أكثر هو تعامل ال 32Bit و 64Bit مع الرامات الخاصة بجهازك .. بمعنى أن نظام يعمل بنواة 32Bit لن يستطيع التعامل مع حجم ذاكرة اكبر من 4 جيجابايت .. بل لن يستطيع قراءة الـ 4 غيغابايت كاملة ..
ستجدها حوالي 3.5 او 3.00GB ولن تري كلمة 4 جيجابايت إلا عند استخدامك نظام بنواة 64Bit ف 64Bit يستطيع التعامل حتى 128 غيغابايت من الرام تحت بيئة نظام Windows.

**سلبيات الإنتقال إلى نظام 64Bit
هي ليست سلبيات بالمعني الحرفي للكلمة ولكن إن كنت تعمل على نظام 32بت لمدة طويلة وقمت بترقية جهازك او حتي ترقية رامات جهازك وإضطررت للإنتقال الى نظام 64بت ستواجه بعض النقاط البسيطة في الموضوع :

1- تعريفات 32 بت لاتعمل علي 64 بت
” فلايمكن لأي من تعريفات النواتين ان تعمل علي نواة اخرى ابداً .. لذلك يجب ان تحصل على تعريفات جهازك من فئة 64Bit

2 – التطبيقات والبرامج الخاصة بنواة 32 بت تتوافق ولكن ليس بشكل كامل مع نواة 64 بت
” البرامج من فئة 32 بت ستعمل على 64 بت ولكنها ليست مُعدة لتصبح على بيئة 64Bit لذلك لن تستطيع ان تحصل على كامل قدرة الجهاز والنواة 64 بت .. ولذلك يفضل ان تقوم بتحميل النسخة 64 من اكثر البرامج استخداماً للنواة 64 بت مثل ” مضاد الفيروسات – Adobe Suite – وغيرها من البرامج الكبيرة “

3- ليس كل قطع الحاسوب القديمة تتوافق مع 64بت
” قد تجد المعالج يدعم نظام 64 بت بكفاءة ولكن كارت الشاشة قديم نوعاً ما ولن يدعم تلك النواة ولن تجد له تعريف 64Bit .. تلك العملية نادرة نوعاً ما ولكن يفضل ان تراجع تعريفات جهازك وتبحث عنها قبل الإنتقال إلى 64Bit ..

4- لن تجد لكل البرامج نسخة 64 بت
“ولكن اشهرها برامج Adobe ومضادات الفيروسات وتطبيقات Microsoft office ستجدها بكل بساطة .. ورغم ذلك يمكنك ان تعمل ببرامج 32 بت علي نظام بنواة 64 بدون مشاكل تذكر “

#ملاحظة_هامة
86 أو 32 هي نفس النواة ولكن بتسميات مختلفة .. احداهما قديمة والاخرى جديدة .. والسبب معقد نوعاً ما ومرتبط بأنواع معالجات معينة من intel ولكن لايوجد اي فروق بينهما بتاتاً...
وظائف زر Fn

مع Eec يقوم بتشغيل وايقاف الصوت

مع F1 يقوم باطفاء شاشة العرض

معF2 يقوم بتغيير وضع توفير الطاقة

مع F3 يقوم بايقاف تشغيل الكمبيوتر في وضع الاستعداد

مع F4 يقوم بايقاف تشغيل الكمبيوتر في وضع الاسبات

مع F5 يقوم بتغير جهاز العرض النشط

مع F6 يقوم بتقليل درجة سطوع الشاشة

مع F7 يقوم بزيادة درجة سطوع الشاشة

مع F8 يقوم بتمكين او تعطيل LAN (الشبكة اللاسلكية)

مع F9 يقوم بتمكين او تعطيل وظيفة Touch pad

مع F10 يقوم بتشغيل او ايقاف تراكب التحكم في مؤشر الشاشة

مع F11 يقوم بتشغيل او ايقاف التراكب الرقمي

مع F12 يقوم بتشغيل او ايقاف تمرير النص

مع مفتاح Space يقوم بتغيير درجة دقة الشاشة

#معلومة_بسيطة
#منقول❤️
#الدرس_الرابع(4)
#سلسلة_نظام_التشغيل"Windows"
تعريف قطع الحاسوب بواسطة برنامج Driver Easy
لمحة سريعة عن البرنامج ...
برنامج Driver Easy لتعريف جميع قطع الحاسوب
_خفيف جدا فى التحميل من الانترنت 4 ميجا
_سريع جدا فى جلب التعريفات المتوافقة مع جهاز الحاسب الخاص بالمستخدم
_يوفر عليك عناء البحث عن التعريفات على الانترنت
_لا يتطلب تدخل منك فى تثبيت التعريفات على الكمبيوتر

#ملاحظة:
تحميل البرنامج من خلال الرابط مع طريقة التحميل وتفعيل النسخة المدفوعة "مجاناً" ...
https://youtu.be/nL_nUrCXvrQ
#شروحات_نظام_التشغيل
#Windows
#Driver
#Technology
🔷 البكسل Pixel :

-وحدات البكسل هي اللبنات الأساسية للصورة. تتكون كل صورة من مجموعة من البكسل. لا توجد تفاصيل أكثر دقة من البكسل.

عادةً ، يُعتبر البكسل "لونًا" “color” أو "شدة أو كثافة" “intensity” الضوء الذي يظهر في مكان معين في صورتنا. إذا فكرنا في الصورة على أنها شبكة grid ، فكل مربع يحتوي على بكسل واحد....
#منقول
عندي ملفات لغةc++ حلوين ومشروحين منيح وبفيدو كتيير يلي بدو يقدم برمجة واحد نزلهن ??
Anonymous Poll
100%
👍
0%
👎
IT Engineer pinned «عندي ملفات لغةc++ حلوين ومشروحين منيح وبفيدو كتيير يلي بدو يقدم برمجة واحد نزلهن ??»
#الدرس_الخامس(5)
#سلسلة_نظام_التشغيل"Windows"
تقسيم / دمج الاقراص + تغير اسم القرص
اولاً..
ما هو التقسيم؟
التقسيم "Disk partitioning" هو وسيلة لإخبار جهاز الكمبيوتر أنك تريد تقسيم القرص الصلب إلى عدة أجزاء وأن يتعامل مع كل قسم على أنه محرك أقراص منفصل .

يمكنك التعرف بسهولة على أقسام جهاز الكمبيوتر عن طريق فتح This PC (الكمبيوتر) من مستكشف الملفات (File Explorer) أو سطح المكتب . في منطقة “الأجهزة ومحركات الأقراص”، يمكنك رؤية جميع محركات الأقراص والأقسام الموجودة على جهاز الكمبيوتر. بشكل افتراضي، يجب أن يكون لديك قسم واحد على الأقل باسم C .

**لماذا تقسيم القرص الصلب؟
تنظيم البيانات الخاصة بك سيكون أسهل :
كما ذكرنا في البداية، فإن تقسيم محرك الأقراص الثابتة هو وسيلة لإخبار جهاز الكمبيوتر بمعالجة محرك أقراص واحد كمحرك أقراص منفصل. يتيح لك ذلك تنظيم البيانات الموجودة على هذه الأقسام بدقة، خاصة على الأقراص الكبيرة. على سبيل المثال، يمكنك اختيار إنشاء قسم للمستندات أو الصور أو الموسيقى أو مقاطع الفيديو ، وقسم آخر للبيانات الاحتياطية، وآخر للألعاب وكل ما تحتاجه. بالطبع، لا تزال بحاجة إلى قسم مخصص لنظام التشغيل.

في حالة تعطل نظام التشغيل، ستقل احتمالية فقدان بياناتك :
يضمن وجود قسمين على الأقل (قسم لنظام التشغيل والآخر لتخزين بياناتك الشخصية) أنه في كل مرة يتعين عليك إعادة تثبيت نظام التشغيل، تظل بياناتك سليمة و يسهل الوصول إليها.

يمكنك استخدام أنظمة تشغيل متعددة على نفس جهاز الكمبيوتر.

هذه الطريقة سهلة وبسيطة وبدون استخدام برامج تجزئة وبدون حذف لملفاتك ومع الحفاظ على الويندوز الاصلي ومجربة وننصحك باستخدامها عند تجزئة القرص لديك...
#ملاحظة:
يلزم وجود قسمين أو أكثر على جهاز الكمبيوتر في حالة استخدام أنظمة تشغيل متعددة لأن كل نظام تشغيل يحتاج إلى قسم منفصل.
#الشرح_مع_الصور
لاكمال المقال اضغط على الرابط واقرأ:
https://www.facebook.com/108709528018439/posts/128394842716574/
#شروحات_نظام_التشغيل
#Windows
#Technology
#منقول❤️
ازاى تأسس نفسك صح فى البرمجة.

- اﻻول هتكلم عن مرحلة التاهيل, وده خاصة لو انت مش متخصص Computer science, وهقسمهم اﻻجابات على كذا سؤال:

- ايه اهم مواد computer science فى حالة انك عاوز تتخصص كا Android developer؟

1- لغة برمجة زى Java.
2- هياكل بيانات او Data structure.
3- خوارزميات او Algorithms.
4- قواعد بيانات او Databases.

- ده المواد ال لو درستها كويس وقدرت تطبق عليها, مش هتفرق عن اى حد درس Computer science غير الشهادة, وده من احدى اهم الشروط عشان تقدر تقدم على وظيفة فى Google مثﻻ بجانب عوامل زى الخبرة والمشاريع السابقة.

- ايه ال هبدأ بيه اﻻول وايه اﻻهم ؟

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

-اذاكر منين جافا وايه احسن واحد بيشرح؟

- شخصيا مش بحب السؤال ده, ﻻن ممكن ارشحلك واحد متفهمش منه لكن غير فهم وهكذا, انا عن نفسى ذاكرت جافا من كتب PDF, فا اﻻفضل انك تدور بنفسك على ال Youtube وباقى المنصات التعليمية لحد لما تﻻقى واحد بيفهمك كويس.

-طيب خﻻص ذاكرت Java, اعمل ايه تانى ؟

- متقولش على نفسك انك درست او فهمت Java اﻻ لما تكون عملت بيها مشروع كبير, مادام مشتغلتش مشاريع كل ال دارستة هتنساه مع الوقت, لكن لو طبقت حتى لو سيبت البرمجة فترة ورجعت هتفتكرها بسهوله عن طريق المشاريع الخاصة بيك.

- اثناء دراستك ل Java هتقابل chapter اسمه OOP , ده اهم حاجة فى مجال ال Programming عموما, ده نفسه البرمجة, مينفعش تنقل من دراستك لل Java ﻻى حاجة تانية اﻻ وانت فاهم كويس جدا ايه OOP.

- لما هتبدأ تطبيق بمشروع كبير هتحتاج انك يكون عند Database عشان تخزن فيها ال data, وقتها هتضطر غصب عنك انك تدرس اى نوع من انواع ال database زى Mysql او Mongo db, اﻻول Sql والثانى nonsql, ولازم تقراء عن كل واحد فيهم وتفهم الفرق بينهم وتحدد انت عاوز تشتغل بايه.

- هيفضل عند Data structure وال Algorithms, دول اتقل حاجة ممكن تدرسها فى Computer science وببساطة شديدة لو فهتمهم كويس وقدرت تشتغل بيهم بجانب خبرتك مثﻻ فى ال android فرصتك هتكون كبيرة جدا انك تشتغل فى اكبر الشركات,

-بنائا عليه ابدأ بال Data structure معى بداية تطبيقك للمشاريع دراسة خفيفة مثﻻ ساعة كل يوم, وﻻزم تطبق كل حاجة بايدك فى الكورس الخاص بيها وتفهما كويس جدا, هيفرق معاك كتير جدا فيما بعد,

- وبالنسبة لل Algorithms, هى ببساطة شديدة بتخليك ازاى تفكر لحل المشكلة وتجيب افضل حل ليها, وحرفيا بتغير طريقة تفكيرك فى كل حاجة فى حياتك ومش بس فى البرمجة, وهتعمل برضه نفس الموضوع انك هتوفر ليها مثﻻ كل يوم ساعتين او دراسة مكثفة لكان بعد ال java وال Data structure.

- وخليك فاكر دايما ان ال Algorithms و ال Data structure هى ال بتفرق مطور شاطر عن مطور عادى وبتزود فرصك فى الوظائف بشكل مضاعف ﻻن ال interview اغلبه بيكون عن الموضوع ده.

- نقط توضيحية :

1- مش شرط عشان تقدر تعمل مشروع كبير انك تخلص Algorithms و ال data structure, تقدر عادى تشتغل مشروع من غيرهم لكن بيهم هتقدر تطلع على جودة للمشروع بتاعك

2- لما تقدر تنهى كل المواضيع ده هتكون مؤهل لدراسة ال Android بجانب انك هتكون متأسس صح وهيسهل عليك بشكل كبير دراستك لل Android.

- الملخص الموضوع محتاج صبر وعزيمة ومش صعب, وخليك فاكر ان حياتك الشخصية والمهنية هتختلف تماما لو قدرت تخلص الكﻻم ده, وهتوفر لنفسك حياة كريمة فيما بعد.

- البوست القادم هتكلم عن ال Android Development

ربنا يوفقكم جميعا.

#برنامج #برمجة #مبرمجين #تكنلوجيا
#منقول❤️
👍1