📚موسوعة الحاسوب و البرمجة📚
11.7K subscribers
875 photos
275 videos
3.95K files
912 links
تحتوي على اي كتب او برامج او فيديوهات او دورات تتعلق بالحاسوب او البرمجة وصيانة الهواتف
قنواتنا
للتواصل @mosoaa_bot
قناتنا في اليوتيوب
https://youtube.com/@musuaamsg
Download Telegram
#مقالات_برمجية📙📙
بشكل مختصر البرمجة لها عدت مجالات منها:
١_تطوير الألعاب
٢_تطوير تطبيقات سطح المكتب
٣_تطوير المواقع الألكترونية
٤_تطوير تطبيقات الجوال

لكل من هذه المجالات لغات مختلفه يجب تعلمها عشان تقدر تدخل في المجال الذي تريد تعلمه وتحترفه.
نأخذ تطوير تطبيقات الجوال على سبيل المثال:
اذا اردت بناء تطبيق native عليك أول شي تتعلم
لغة java أو kotlin عشان تطور تطبيقات أندرويد و
لغة swift عشان تطور تطبيقات الأيفون طبعا تعلم لغتين مختلفتين راح يأخذ منك وقت وبذات اذا كنت مبتدأ في البرمجه.
نتحدث الأن عن مجال أهتمامي والمجال هذا اذا تعلمته راح يختصر عليك الوقت والجهد ألا وهو
تطوير المواقع الأكترونيه.

و مبرمج الويب (web developer) ينقسم إلا ثلاثه أقسام:
1_ front-end developer
2_ back-end developer
3_ full-stack developer

١-الفرونت إند ديفيلوبر: هو الشخص المختص بتصميم الواجهات التي تظهر للمستخدم ،مثلا اذا دخلت أي موقع الصفحات حقت الموقع الأزرار والألوان كلها من تصميم وعمل الشخص هذا .

٢_الباك إند ديفيلوبر: هو الشخص المختص ببرمجة العمليات التي تحدث خلف الكواليس في
server-side
مثلا اذا دخلت على موقع وسجلت الأيميل والباسورد
مباشره بيناتك هذي راح تروح وتتخزن في قاعدة البيانات المتواجدة في server-side وكل هذا من عمل هذا الشخص

٣_الفل استاك ديفيلوبر : وهو الشخص الي يقدر يسوي عمل الفرونت إند ديفيلوبر والباك إند ديفيلوبر
يعني يقدر يصمم شكل الموقع ويبرمج العمليات الي تحدث خلف الكواليس في server-side

طبعا عشان تقدر تصمم شكل موقع أكتروني وتشتغل كا( Front-end developer) لابد
إنك تتعلم:
1-HTML
2-CSS
3- javascript

لغة نصيه (html) وهي الي تكتب نصوص في الصفحه، لغه بسيطه جدا وتعلمها مابيأخذ منك وقت

الثانيه (css) لغة التزبيط🙂 والي هي مختصه بألوان الصفحه وشكل الصفحه

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


اما بالنسبه بالنسبه لبرمجة server-side هناك العديد من اللغات البرمجة (back-end) مثل :
1- PHP
2-Python
3-Ruby on Rails(RoR)😑اتوقع انها ماتت
4- ASP.NET

ولكن تعلم لغه جديده مختلفه عن الي تعلمته في لتصميم الفرونت أند بيأخذ وقت وبذات اذا كنت مبتدأ في البرمجه .

فلذلك الحل عند اللغه الجميله جافا سكريبت


تقدر تستخدم الجافا سكريبت في برمجة الباك إند (server-side) عن طريق تعلم nodejs
والي هي run-time environment والي بدورها تسمح لك بأستخدام javascript في برمجة الباك إند


ونقطه أخيره عن الجافا سكريبت : موبس تقدر بأستخدامها تطور مواقع أكترونيه فقط لا تقدر تطور تطبيقات سطح مكتب بالأستعانه ببعض بيئات العمل مثل Electron ، وكذلك تطبيقات جوال تعمل على كل المنصتين android و ios بالأستعانه ببعض إطارات العمل(framework)
مثل ionic المطور من قبل شركة قوقل و react native المطور من قبل شركة فيس بوك وكلها مبنيه على الجافا سكريبت .

أمثله على أشهر التطبيقات المتواجدة في متجر ابل ومتجر اندرويد تطبيق Skype وتطبيق Facebook والي تستخدم ال react native وما اتوقع انها مبنيه بالكامل بال react native ولكن تستخدمها.
مكتبة المليون كتاب إسلامي📚
مكتبة اسلامية تهتم بنشر الكتب الاسلاميةبجميع انواعها نهدف للوصول الى مليون كتاب اسلامي ان شاءالله تعالى
قنواتنا
سلاسل ودروس النابلسي @slaslanablsy
مكتبة الحاسوب والبرمجة @programming_computer
مكتبة المليار كتاب @bookshop_pdf
https://t.me/book_islamih
Imminent - A FREE 3D Parallax Responsive Coming Soon Template with HTML5
Travelers - A Free Bootstrap One Page Agency Website Template