📚موسوعة الحاسوب و البرمجة📚
11.7K subscribers
875 photos
275 videos
3.95K files
913 links
تحتوي على اي كتب او برامج او فيديوهات او دورات تتعلق بالحاسوب او البرمجة وصيانة الهواتف
قنواتنا
للتواصل @mosoaa_bot
قناتنا في اليوتيوب
https://youtube.com/@musuaamsg
Download Telegram
📚موسوعة الحاسوب و البرمجة📚 pinned «📚فهرس لبعض السلاسل التي تم ارسالها في القناة 📚👇 كل ماعليك الضغط على الرابط وهناك كتب منوعةليست في السلاسل وللحصول عليها ماعليك الا البحث عن اسم الكتاب في محرك البحث نتمنى ان نسهل عليكم وان ننفع امتنا بقدر استطاعتنا مع تحيات ادارة القناة السلاسل هي 👇👇 كتب…»
إ₰...👨🏻‍💻..👩🏻‍💻...₰❥

عالم #الانترنت مليء بعدد هائل من المواقع الإلكترونية و التي بدورها قد صنعت بلغات برمجة مختلفة

تتميز كل من هذه اللغات بمجموعة من الإيجابيات و السلبيات
هذا الكم الهائل من لغات البرمجة يفرض عليك إن كنت من من يرغبون بصناعة مواقع الويب باختيار إحدى اللغات المناسبة و التي ستلبي احتياجات موقعك الإلكتروني

وكي تقوم باختيارك لابد أن تتوفر على فكرة مبدئية على مختلف لغات برمجة الويب
في هذا المقال سنقوم بعرض بعض لغات برمجة الويب و مميزاتها.


#PHP
يكمن اعتبار هذه اللغة ملكة لغات البرمجة للواجهة الخلفية فما يعادل 75% من المواقع التي تتوفر على الواجهة الخلفية قد برمجت بلغة PHP و العديد من المواقع المشهورة تستعمل هذه اللغة ك ويكيبيديا و ورد بريس و جزء من الفايسبوك .
لكي تكون اللغة لغة برمجة للواجهة الخلفية و بالتحديد لواجهة الخادم يعني أن الكود قد كتب وعولج قبل ظهور أي صفحة للمستعمل أو أنها قد استعملت مع Mysql لمعالجة قواعد البيانات .


#MYSQL
ليس لغة برمجة و لكنه مصدر مفتوح و الخادم الأساسي للبيانات الحرة، و لا كنه يحتاج للغة أخرى للتعامل مع قواعد البيانات.


#JAVASCRIPT
تخلط هذه اللغة في عند العيدين مع لغة البرمجة الجافا إلا أنها لغة مختلفة تماما
تعد هذه اللغة كأحسن وسيلة لصناعة صفحات الويب التفاعلية فهي لغة سكريبت تعالج و تنفد على مستوى متصفح المستخدم.


#Perl
قد عرفت في الماضي على أنها من أحسن اللغات البرمجة على مستوى الويب حيث تتميز بسرعتها الفائقة في معالجة النصوص ولاكنها تعد هدفا سهلا للمخترقين وحاليا لم تعد مستعملة لصناعة المواقع.


#Python
هي لغة نوعية أي أنها تعتمد بشكل كبير على مفعوم الأنواع، و هي سهلة و مسلية و قد ساهمت في صنع عدد قليل من التطبيقات حول العالم و تستعمل كثيرا من طرف المبرمجين العاملين على المصادر المفتوحة و مشاريع اللينكس


#Ruby
تعد هذه اللغة من لغات الويب المستعملة في العديد من المواقع ك Groupon و Shopifyy و الواجهة الخلفية لTwitter.
تعمل هذه اللغة بشكل مشابه لPHP مع بعض المميزات كالسرعة في البرمجة و التكرار القليل للأكواد و لا كنها غير مؤهلة للعمل مع العديد من خوادم الويب.


#ASP_NET
مقترحة من طرف مايكرسوفت تستعمل في الوسط الاحترافي للشركات بسبب الحماية الكبيرة التي توفرها و تتطلب نظام تشغيل خاص في جهة الخادم للتعامل معها.
ماهو الفرق بين المفسرinterprete وبين المترجمcompiler
⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️

الفرق بين المصرف The Compiler والمفسّر The Interpreter كالتالي:

- يقوم المصرّف The Compiler بجمع البرنامج أو الملف المصدر The Source File إن صح التعبير وتحويله إلى ملف تنفيذي An Executable File. هذا الملف يُنفّذ مباشرة بواسطة المعالج الخاص بالحاسب الآلي ويحمّل ايضاً في ذاكرة الحاسب الآلي مباشرة

- بالنسبة للنوع الثاني فإننا نقوم بكتابة الشيفرة The code في ملف ايضاً بالضبط مثل النوع الأول ولكننا نستدعي المفسّر the Interpreter ليقوم بتحويل هذا الملف المصدر إلى ما يُعرف بـ Binary File مثل ملفات الجافا. يقوم المفسّر بتحميل هذا الملف او البرنامج إن صح التعبير في آلة افتراضية تحاكي آلة الحاسب الفعلية مثل المعالج والذاكرة. يعني أن تعلميات البرنامج لا ينفذها المعالج الحقيقي في الحاسب الآلي و لا تحمل في الذاكرة الفعلية وإنما في آلة (بيئة برمجية) افتراضية تسمى بـ Virtual Machine تكون وسيطة بين تعليمات البرنامج و المعالج الفعلي (الحقيقي) في الكمبيوتر.
اغلب البرامج الموجودة على الانترنت والأكثر مبيعاً واقتناءاً هي البرامج المعمولة بواسطة المصرّف, أي النوع الأول The Compiled Programs. عارفة لش؟ طيب, لأنها أسرع في التنفيذ من النوع الآخر بسبب أن المعالج الفعلي هو الذي يقوم بتنفيذها مباشرة, وليس مثل النوع الثاني (المفسّرة) والتي تعتبر بطيئة في التنفيذ لأن المعالج لا يقوم بتنفيذها مباشرة. عموماً بعض الكتب والمصادر تقارن كلمة مترجم بـ The Compiler لأنه فعلاً المصرّف يقوم بترجمة الملف المصدر إلى لغة الآلة The Machine Language ولكنه لا يسمى مترجم The Translator.

هناك شيء اسمه قابلية التحميل او التنقل The Portability تتميز بها البرامج المفسّرة. يعني سهولة في تنفيذ برامجها من بئية نظام إلى أخرى بدون بذل جهد في كتابة البرنامج لكل نظام. هذي الخاصية قد تكون شبه معدومة(وليست معدومة تماماً) لدى النوع الأول من البرامج The Compiled Programs.
ممكن تساعدوني بنشر القناة في قنواتكم أو مع الأصدقاء وجهات الإتصال..؟
Anonymous Poll
82%
نعم
18%
لا
إ₰...👨🏻‍💻..👩🏻‍💻...₰❥

*#تجميعه_برمجية*

*تعلم البرمجة بـ لغة البايثون من الصفر ... جميع الكورسات مجانية على اليوتيوب*


*①- كورسات الاساسيات :*
كل جزء من الاساسيات يبدا من الصفر بالامثلة

1⃣ اساسيات بايثون الجزء الاول :
https://www.youtube.com/playlist?list=PLtGOJcWqvbqfExUkG0ANIZ2Z6H6K0QcaE

2⃣ اساسيات بايثون الجزء الثاني :
https://www.youtube.com/playlist?list=PLtGOJcWqvbqePpE7IWDRTDXo_jjGvJsRA

3⃣اساسيات بايثون الجزء الثالث :
https://www.youtube.com/playlist?list=PLtGOJcWqvbqdro121Y1IAbPOydAhyL13a

4⃣ اساسيات بايثون الجزء الرابع :
https://www.youtube.com/playlist?list=PLtGOJcWqvbqdRIJa8fdHeVhDG46G3cA2e


*②-برمجة المواقع بدجانجو :*

1⃣اساسيات دجانجو من الصفر :
https://www.youtube.com/playlist?list=PLtGOJcWqvbqfio_BvIw_sLqHCUQ5XPpyZ

2⃣افهم دجانجو 2 :
https://www.youtube.com/playlist?list=PLtGOJcWqvbqfFmxnLII7nAV0-EdtTCulM

3⃣كيفية التعامل مع ال Users في دجانجو :
https://www.youtube.com/playlist?list=PLtGOJcWqvbqfm1KN_9qc7vpn5e9XwP9U3

4⃣برمجة متجر الكتروني بدجانجو 2 + تصميم المتجر :
https://www.youtube.com/playlist?list=PLtGOJcWqvbqdSdcHeukSUJKxiUpELCnFg

5⃣كيفية رفع مشروع دجانجو علي DigitalOcean :
https://www.youtube.com/playlist?list=PLtGOJcWqvbqeVCY78dcKJFXItin0BEujT

6⃣حسن مستواك في دجانجو :
https://www.youtube.com/playlist?list=PLtGOJcWqvbqcq6ExuyRT0SNw8iKopFpV1


*③-برمجة تطبيقات الديسك توب ب PyQt5 :*


1⃣برمجة برنامج تحميل ملفات ويوتيوب :
https://www.youtube.com/playlist?list=PLtGOJcWqvbqe5fFCnTxameu-UBi2HI-Z0

2⃣كيفية اضافة Auto Complete في تطبيقات الديسك توب :
https://www.youtube.com/playlist?list=PLtGOJcWqvbqfkZ6qkdXlGyTAGQLFBEszz

3⃣كيفية تصميم طبيقات الديسك توب باحترافية ب Qt Designer :
https://www.youtube.com/playlist?list=PLtGOJcWqvbqf0sQkpTQhufQ0nW8rqqG4q

4⃣كيفية تحويل الكود لملف exe :
https://www.youtube.com/playlist?list=PLtGOJcWqvbqf1RMjesQ2BKkZuoQwdbH7e