عالم برمجةوتقنية الحاسوب C. P. W
742 subscribers
496 photos
55 videos
260 files
480 links
عالم الحاسوب برمجه وتقنيه وتطوير شرح كل ما يتطلب في مجال علوم الحاسوب والبرمجة
https://t.me/programming_C_w
قنات الجرافيكس @l_d_gh
#Digitalmarketing
#programming
#AI #CPA
#learn
التواصل معي @Eng_sharaf1
Download Telegram
3 X 3 التصميم و التطوير
==============
html :
وهي اختصار ل
Hyper Text Markup Language
لغة html هى لغة تصميم مواقع وهى اول لغه تم استخدامها فى تصميم
صفحات المواقع وليس لها اى علاقة ببرمجة المواقع
وهى تتميز بالسهوله ويمكن لاى شخص تعلمها بسهوله
حيث يمكنك انشاء جداول وصور وعناوين وفقرات
وروابط وفيديوهات واغاني وتقسيم الصفحة ...الخ

css:
CSS هي اختصار لـ
Cascading Style Sheet
و هي تعني صفحات الأنماط الانسيابية
و تستخدم تقنية CSS في تصميم صفحات الويب
بحيث يتم من خلالها التحكم في شكل الموقع بالكامل
من حيث نوع الخط المستخدم أو لونه أو حجمه و ذلك دون الحاجة لكتابة تلك
الأكواد أو تكرارها في كل صفحة داخل الموقع
بالتالي فيمكن من خلال ملف واحد فقط إجراء أي تعديلات على كافة الملفات

javascript:
لغة JavaScript هي Object-base Scripting Language
وهي ليست لغة Java وإنما هي لغة مختلفة كُليًا تستخدم لمعالجة
او التلاعب (Maintaining) بالكائنات المرتبطة في صفحات الويبْ.
يستخدم لتحريك العناصر واضافة حيوية للموقع والتفاعل

python:
لغة Python هي لغة عالية المستوى مُفسَّرة ذات مجالٍ عام
وهي مرنةٌ وتحاول التعبير عن المفاهيم البرمجية بأقل قدر ممكن من الشيفرات
تدعم لغة Python البرمجة الكائنية والبرمجة الإجرائية
وفيها مكتبة قياسية كبيرة. بحيث يمكنك من خلال بايثون
1- برمجة مواقع عبر مكتبة دجانكو
2- تصميم تطبيقات اندرويد عبر مكتبة كيفي
3- برمجة برامج سطح المكتب عبر مكتبتي تكنتر وبايكيو5
4- يمكنك استخدام بايثون في مجال التحليل والهاكينج والامن والذكاء الاصطناعي

php :
لغة PHP (والتي هي اختصارٌ تعاودي للعبارة PHP: Hypertext Preprocessor)
هي لغةٌ مفتوحة المصدر شائعة الاستخدام لها مجال استخدامٍ عامٍ
لكنها تناسب تطوير الويب ودمج لغة HTML معها.
لذي يُميّز PHP عن الشيفرات التي تعمل في جهة العميل
مثل JavaScript هو أنَّ شيفرات PHP ستُنفَّذ على الخادم،
مما يولِّد شيفرة HTML التي ستُرسَل بعد ذلك إلى العميل
أي أنَّ العميل سيستلم ناتج تنفيذ شيفرة PHP ولن يعلم ما هي الشيفرة الأصلية التي ولَّدتها

sql:
SQL هي اختصارٌ للعبارة Structured Query Language (أي لغة الاستعلام البنوية)
وهي اللغة المستخدمة لإجراء عمليات على قواعد البيانات،
بما في ذلك إضافة أو تحديث أو حذف البيانات من قاعدة البيانات
أو لتعديل بينة قاعدة البيانات نفسها.
مواقع مهمه لمصممين المواقع

موقع تختار منه نوع الخط
https://fonts.google.com

موقع تختار منه صور الموقع
https://www.pexels.com/

موقع تختار منه ألوان التصميم
https://coolors.co/

موقع تختار منه الأيقونات
https://fontawesome.com

موقع تتعلم منه تريكات تعملها بال CSS
https://css-tricks.com/

لو اي حاجه وقفت معاك وانت بتشتغل روح على الموقع هذا هتلاقي الاجابه
stackoverflow.com

طبعا وارد انك تنسى syntax خاص بكود معين ف تروح بقا على الموقع ده وهتلاقي بنية الكود الصحيحة
https://syntaxdb.com

موقع هتلاقي فيه كل الادوات اللي تحتاجها ک فرونت اند
http://frontendtools.com/

هذا موقع في ملخصات للغات برمجة كتير ممكن تحتاجه ف حطيته معاهم
http://overapi.com/

هذا موقع تعرف منه سرعة الموقع بتاعك
https://gtmetrix.com/



#Developers
‏أهم المصادر لتعلم وإتقان قواعد البيانات للمبتدئين 🛢️👾
💟موقع لدروس تفاعلية مباشره
‏⁦ buff.ly/2Y728No
💟كتاب شرح من الصفر
‏⁦ buff.ly/377RK8q
💟أشهر سلسلة دروس قواعد بيانات اوراكل بالعربي
‏⁦ buff.ly/2ZbQ0tU
💟تجربة قواعد البيانات اونلاين
‏⁦ buff.ly/3bDtfBB
📌  مالفرق بين Com. وNet. وOrg. ؟ 💡

🔹 النطاق com.
النطاق الأشهر والأفضل على الإطلاق بين مختلف النطاقات.
نشأ هذا النطاق سنة 1985، وكان الهذف الأساسي منه, هو استعماله في أغراض تجارية ولتعريف الشركات بشكل عام. لا يزال نطاق com. يحتفظ بصيغته التجارية الأساسية، وهي اختصار لكلمة "Commerial" والتي تعني "تجاري".

🔹 النطاق net.
نطاقٌ آخر يحظى بشعبية كبيرة في عناوين الدومين على الانترنت، وهو النطاق العام بالإنترنت، إذ تم اقتبتسه أساساً من كلمة "Network". وعادةً ما يُستعمل من طرف الشركات ذات الخدماتوالمتنوعة، ويمكن أن يُستعمل من قِبل أي جهة كونه عام، إذ يمكن أن تستعمله مؤسسات تعليمية - تجارية ...

🔹 النطاق org.
نشأ هذا النطاق في نفس العام الذي نشأ فيه نطاق com. (1985)، لكنه يُستعمل من قِبل جهات محددة عادةً لا تهدف إلى تحقيق الربح أو أي عائدٍ مادي (مؤسسات غير ربحية)، وهو مشتق من كلمة "Organization" والتي تعني "مؤسسة".

🔹 النطاق info.
يُشتق هذا النطاق من كلمة "Information"، ومز اسمه يتضّح أن هذا النطاق يختص بالمواقع التي تُقدم المعلومات في مختلف المجالات، وكذلك المؤسسات المعلوماتية.

🔹 النطاق edu.
هذا النطاق هو اختصار لكلمة "Education"، ويُستعمل من قِبل الجهات التعليمية، كالمدارس - الجامعات - الكليات - والمعاهد التعليمية على اختلافها.

  ⭕️  لا يقتصر استعمال النطاقات في الانترنت على النطاقات المذكورة أعلاه فقط، إنما هناك العديد منوالنطاقات الأخرى, لكنها أقل استخداماً وأمثر تخصصاً.
على سبيل المثال :
- النطاق mil. يُستعمل للهيئات والمؤسسات العسكرية.
- النطاق int. يُستعمل للمؤسسات الدولية مثل "الناتو".
هذه النطاقات المخصصة تندرج ضمن لِواء (النكاق العام عالي المستوى).
‏أعلنت شركة deepseek عن نموذجها Deepseek-R1. وهو عبارة نموذج استدلالي يماثل طريقة عمل نموذج o1 من OpenAI في الاستدلال، بل ويضاهيه في الأداء.
الجميل أن النموذج مفتوح المصدر تحت تصريح MIT، وهذا يعني أنك تستطيع أن تستخدمه في منتجاتك وأعمالك التجارية.
https://github.com/deepseek-ai/DeepSeek-R1
هذا سام ألتمان باللغة الصينية: الرئيس التنفيذي لشركة DeepSeek Lian Wenfeng

بالأمس، بعد إطلاق R1، تمت دعوته لاجتماع مع لي تشيانغ، رئيس وزراء الصين (وهو ثاني أقوى شخص في الصين بعد شي جين بينغ).

إذا قامت شركة DeepSeek بتصنيع R1 بحسابات وأموال محدودة، فتخيل ما يمكنهم فعله بالإعانات الصينية.
تطبيقات رائعة ومجانية - قائمة منسقة بأفضل التطبيقات المجانية لأنظمة التشغيل Windows وMac وLinux.
This media is not supported in your browser
VIEW IN TELEGRAM
الذكاء الاصطناعي يساعد القراصنة كثيرًا، ولكن ليس بالطريقة التي كنت تعتقدها😁

تقام الآن بطولة أستراليا المفتوحة للتنس، ولكن بدلاً من اللاعبين الحقيقيين، هناك شخصيات متحركة تركض كما لو كانت من لعبة The Sims.

وذلك لأن شركات أخرى اشترت تراخيص البث، لذلك لا يحق لـ Australia Open TV عرض بطولتها الخاصة على YouTube.

ولكن إذا قمت بمعالجة صورة الإدخال من خلال مرشح AI، فإنها لا تنتهك أي شيء.
بعض أوامر لينكس Linux commands

تعيين عنوان آي بي
# ifconfig eth0 192.168.2.1/24
إضافة عنوان آي بي إلى واجهة الشبكة
# ifconfig eth0:1
192.168.2.3/24
تغيير عنوان الماك
# macchanger -m MACADDR INTR
تغيير عنوان الماك باستخدام واجهة ifconfig
# ifconfig eth0 hw ether
MACADDR
تغيير حجم MTU باستخدام ifconfig الى 1500
# ifconfig eth0 mtu 1500
إضافة آي بي مخفي لا يظهر مع واجهة ifconfig
# ip addr add 192.168.0.1/24
dev eth0
حظر مجال محدد
# tcpkill -9 host domain.com
عرض ملخص لمنافذ UDP و TCP المفتوحة
# watch ss -stplu
إظهار منافذ الشبكة مع معرفات العملية PIDs
# netstat -tulpn
لتتبع الطلب المفتوح لمنافذ الشبكة
# strace -f -e trace=bind nc -l 80
لتتبع الطلب المفتوح لمنفذ الشبكة UDP / TCP
# strace -f -e trace = network nc -lu 80
عرض العملية التي تستخدم الاتصال بالإنترنت
# lsof -P -i -n
عرض العملية التي تستخدم رقم منفذ محدد
# lsof -i tcp: 443
عرض كافة المنافذ المفتوحة
# lsof -Pnl -i
عرض المنافذ المفتوحة المستمع اليها
# lsof -Pni4 | grep LISTEN | column -t
لجميع المنافذ المفتوحة وملفاتها التنفيذية
# lsof -i -P | grep -i "listen"
لجميع منافذ الاستماع مع PID للعمليات المرتبطة
# lsof -Pan -i tcp -i udp
لجميع الملفات التي تم فتحها بواسطة أمر معين
# lsof -c "process"
لعرض نشاط المستخدم لكل دليل
# lsof -u username -a +D /etc
لعرض دليل العمل الحالي للعملية
# lsof -p < PID > | grep cwd
لإظهار أكبر 10 ملفات مفتوحة
# lsof / | \
awk '{ if($7 > 1048576) print $7/1048576 "MB" " " $9 " " $1 }' | \
sort -n -u | tail | column -t
لقتل عملية تعمل على منفذ محدد
# kill -9 $ ( lsof -i: < port > | awk ' {l = $ 2} end} print l} ' )
لعرض كافة المنافذ المفتوحة على TCP
# ss -ta
للاستعلام عن خوادم DNS استخدم
# nslookup google.com
او
# dig google.com
وللبحث العكسي لمجال محدد
# nslookup 192.168.0.1
لالتقاط وتحليل حزم TCP / IP المستلمة والمرسلة عبر الشبكة على واجهة محددة
# tcpdump -i eth1
لتحديد عدد معين للحزمات
# tcpdump -c 5 -i eth1
لالتقاط الحزم مع حفظها لتحليلها لاحقا
# tcpdump $ -w capture.pacs -i eth1
أوامر أداة واجهة تكوين الشبكة ifconfig
لتكوين واجهة الشبكة يتم استخدامه لعرض عنوان الآي بي للحالة وعنوان الماك للجهاز المستخدم بالإضافة إلى حجم وحدة الإرسال القصوى MTU للواجهات النشطة حاليا مفيد ايضا في تصحيح الأخطاء و ضبط النظام ويستخدم أيضا لتهيئة واجهات في وقت تمهيد النظام بمجرد تشغيل الخادم ويمكن استخدامه لتعيين عنوان آي بي للواجهة وتمكينها أو تعطيلها
لعرض حالة جميع واجهات الشبكة النشطة
# ifconfig
لجميع الواجهات المتاحة حاليا لأعلى أو لأسفل
# ifconfig -a
لتعيين عنوان آي بي للواجهة
# sudo ifconfig eth0 192.168.56.5 netmask 255.255.255.0
لتنشيط واجهة الشبكة
# sudo ifconfig up eth0
لإلغاء تنشيطها
# sudo ifconfig down eth0
لعرض وتعيين وظائف مماثلة استخدم الأمر
# ip addr show
لتعيين عنوان آي بي مؤقت لواجهة شبكة معينة
# sudo ip addr del 192.168.56.15/24 dev eth0
و لإزالته من الواجهة
# sudo ip addr del 192.168.56.15/24 dev eth0
📌 4 نصائح للمبرمجين 👨🏻‍💻 🔥
ولأي شخص حاب يدخل مجال البرمجة 👋
مواقع مفيدة لمطورين الاندرويد Android Developers 🔥 🚀
لاتنسى مشاركة وحفظ البوست لوقت لاحق ❤️❤️
https://www.instagram.com/p/CjOHk8PNNFk/

https://twitter.com/proadev/status/1576632902430781442?s=20&t=kcQtWdTVLtpElpVRu7H-Lw
وش الشيء اللي ماتستغني عنه كمبرمج؟
5 مهارات واساسيات مهمة لكل مبرمج 🚀🔥