📚موسوعة الحاسوب و البرمجة📚
11.7K subscribers
875 photos
275 videos
3.95K files
912 links
تحتوي على اي كتب او برامج او فيديوهات او دورات تتعلق بالحاسوب او البرمجة وصيانة الهواتف
قنواتنا
للتواصل @mosoaa_bot
قناتنا في اليوتيوب
https://youtube.com/@musuaamsg
Download Telegram
📲تطبيق Enki
وهنا أيضًا أحد التطبيقات المميزة وهو تطبيق Enki، يحوي الكثير من اللغات والتقنيات التي يمكن أن تتعلمها مثل Javascript وPython وCSS وHTML وgit وLinux وJava، وهو يلائم كافة المستويات من المبتدئ إلى الخبير، كما أنه يقدم الكثير من النصائح والحيل البرمجية التي تغني خبراتك في البرمجة كما يحوي ألعاب بسيطة مساعدة في ذلك.


📲تطبيق Khan Academy
هذا التطبيق مخصص لحضور دورات مختلفة وعلى رأسها دورات البرمجة، حيث يمكنك استخدام التطبيق لمشاهدة الدورات التعليمية التي تناسب اهتماماتك ومستواك في البرمجة، إلى جانب التنوع الكبير في المحتوى والانتشار العالمي وهو مجاني بالكامل، لذا ستشاهد كمية هائلة من الدورات وتغني معرفتك العلمية التقنية والبرمجية من خلال تطبيق واحد.


📲تطبيق AIDE
يساعد AIDE على تعلم البرمجة بالتجريب أي بالطريقة الأفضل، كونه يمكّنك من ممارسة برمجة الجافا والأندرويد ولغة ++C، إلى جانب إمكانية تتبع الكود ومعرفة الأخطاء وتصحيحها من خلال مشاريع صغيرة على الهاتف المحمول، كما يتميز بإمكانية فتح مشاريع أندرويد موجودة مسبقًا مبنية عن طريق الحاسب على الهاتف المحمول وتجربتها مع خيار الحفظ على Dropbox، إلا أنه بالطبع محدود الحجم كونه تطبيق موبايل.


📲تطبيق Lightbot
الختام مع تطبيق يستحق التواجد بجدارة ضمن قائمة أفضل التطبيقات لتعليم البرمجة لأجهزة الأندرويد وهو Lightbot، وبالرغم من أنه تطبيق موجه للأطفال إلا أنه هام ويقدم البرمجة بطريقة عصرية مبتكرة، فيمكنك اليوم ترك طفلك مع الهاتف المحمول وهو يتعلم أحد أهم دعائم عصر التكنولوجيا، حيث يوفر التطبيق دروسًا برمجية ممتعة ومثيرة للإهتمام بطريقة تفاعلية مميزة.

يعتمد Lightbot أسلوب اللعب لتقوية المهارات البرمجية لدى الطفل، ومن هذه المهارات نذكر الحلقات وتسلسل البرنامج والتوابع وهو يحوي 20 مستوى ليلائم مختلف المستويات.
راجع "CppDroid - C/C++ IDE"📍
https://play.google.com/store/apps/details?id=name.antonsmirnov.android.cppdroid


راجع "Encode: Learn to Code"📍
https://play.google.com/store/apps/details?id=com.upskew.encode



راجع "AIDE- IDE for Android Java📍 C++"
https://play.google.com/store/apps/details?id=com.aide.ui



📍راجع "Code Hub"
https://play.google.com/store/apps/details?id=trycodehub.com



📍راجع "Codemurai - Learn Programming"
https://play.google.com/store/apps/details?id=com.zenva.codemurai



راجع "Mimo: Learn coding in📍 HTML, CSS, JavaScript & more"
https://play.google.com/store/apps/details?id=com.getmimo




📍راجع "Programming Hub: تعلم البرمجة"
https://play.google.com/store/apps/details?id=com.freeit.java




📍راجع "SoloLearn: Learn to Code for Free"
https://play.google.com/store/apps/details?id=com.sololearn




📍راجع "Enki: Learn data science, coding, tech skills"
https://play.google.com/store/apps/details?id=com.enki.insights



🌐🔰هذه روابط البرامج التي ذكرت في الشرح اعلاه
سلسلة ASP.NET خطوة بخطوة حتى الاحتراف الفصل الثاني (فيجوال بيسك + سي شارب )
#كتب_Asp_net📚
#كتب_برمجية📚
#مقالات_برمجية_فيجوال_ستوديو📙
🔰💻إلى محبي Visual Studio حول العالم: إليكم بعض الأسرار لزيادة إنتاجية العمل!

اضافات فيجوال ستوديو
يمكن الجزم أن البدايات البرمجية لأي مبرمج كانت مع فيجوال ستوديو Visual Studio الذي ما زال إلى الآن أحد أهم وأقوى بيئات التطوير المتكاملة، وما زال يقوم بالعمل المطلوب منه بدقة متناهية مثل الأيام الخوالي، وربما أفضل بعد التحديثات الجديدة في نسخته الجديدة لعام 2019!

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

لذلك الهدايا التي جلبتُها اليوم هي عبارة عن تقنيات ووسائل تستطيع من خلالها العمل على محررك المفضّل بطريقة أكثر فعالية، وأن تنجز ضعف المطلوب بنصف الوقت!

اضافات فيجوال ستوديو

مقتطفات بسيطة جدًا ستوفّر عليك وقتًا ثمينًا!

📍svm – static void main
في بداية مشروعك البرمجي داخل فيجوال ستوديو أنت بحاجة لعبارة static void main لتبدأ عملك، فما المشكلة إن استخدمت جزءًا صغيرًا منها فقط، فباستخدامك svm ثم الضغط على مفتاح TAB لمرتين متتاليتين سيتم توليد العبارة المناسبة تلقائيًا بدون الحاجة لكتابة العبارة كاملة بنفسك.

📍cw – Console.WriteLine
تعتبر التعليمة البرمجية Console.WriteLine أحد التعليمات البرمجية الأشهر في عالم البرمجة ومن المرجّح أن تستخدمها عددًا كبيرًا من المرّات، فقط اكتب cw ثم اضغظ على مفتاح TAB مرتين متتاليتين ثم يتم توليد التعليمة البرمجية كاملة بشكل آلي بدون الحاجة لكتابتها بشكل كامل في كل مرّة.

📍mbox – MessageBox.Show
تعتبر MessageBox.Show أحد التعليمات البرمجية التي تستخدمها بكثرة وخصوصًا عندما تبدأ رحلتك في عالم البرمجة فتعمل على مشاهدة كل نتيجة تصل إليها ضمن صندوق رسائل منفصل، وفي غالب الأحيان تكتب فيه “Hello World” ولكنّك تشعر بالسعادة الحقيقية عندما تشاهد ذاك الصندوق، ولتوفّر على نفسك عناء الكتابة يمكنك كتابة mbox ثم تضغط مفتاح TAB مرتين متتاليتين ليقوم بتوليد التعليمة البرمجية بشكل آلي أيضًا.

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

📌👇حان الوقت لنتعلّم اختصارات لوحة المفاتيح!

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

🔰“CTRL + .” عندما تواجه خطأ ما وترى تلك الإشارة الحمراء اللعينة بدأت تضيء على جانبي الشاشة بإمكانك استخدام هذا الاختصار، حيث يوفّر لك البرنامج مجموعة من الإصلاحات المحتملة لمشكلتك.

🔰“CTRL K + C” يساعدك هذا الاختصار عندما ترغب بوضع تعليق برمجي “كومنت” يشمل عدة سطور برمجية يمكنك تحديد السطور المطلوبة واستخدام الاختصار وتتحول التعليمات إلى تعليقات بشكل آلي.

🔰“CTRL K + U” يعاكس هذا الاختصار بعمله الاختصار الذي ذكرناه سابقًا، حيث تحول التعليمات البرمجية من تعليقات إلى تعليمات برمجية قابلة للتنفيذ
🔰“CTRL K + D” يمكنك استخدام هذا الاختصار لترتيب أكوادك البرمجية وتنظيمها بشكل منسّق

🔰“ALT + سهم للأعلى” للانتقال إلى التعليمة في السطر الأعلى

🔰“ALT + سهم للأسفل” للانتقال إلى التعليمة البرمجية في السطر الأسفل

ويوجد غيرها من الاختصارات الأخرى يمكنك الاطلاع عليها كاملة من هنا.

💻والآن أنت جاهز لتثبيت الملحقات السحرية!

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

أعلم بأن الاعتياد على الأشياء الجديدة داخل بيئة العمل من أكثر أالأشياء تعقيدًا، ولكن ألا تعتقد بأن الوقت أثمن من أن نضيعه بأشياء روتينية في حال وجود مثل هذه الأدوات العظيمة؟

📌سأعرض لك مجموعة من أشهر الملحقات والأدوات التي يمكنك استخدامها:

🔰ReSharper
نسّق أكوادك البرمجية ورتّبها بطريقة منظّمة واستغنِ عن التعليمات البرمجية غير الضرورية وتجنّب بعض الأخطاء الممكنة أو استخدم بعض المعايير القياسية في تسمية متغيّراتك والكثير من التسهيلات التي توفّرها لك ReSharper، ويمكنك استخدام هذه الأداة مع لغات برمجية مختلفة وليست حكرًا على لغة برمجية واحدة فقط!


🔰Productivity Power Tools

توفّر لك هذه الأداة مجموعة من الأدوات والملحقات المختلفة التي يمكن أن تساعدك لتطوير أكوادك البرمجية والعمل على مهمّاتك بسهولة وبساطة أكبر، فهي مجموعة من التحسينات والإمكانيات تم جمعها في أداة واحدة الغرض الأساسي منها أن يعمل المبرمجين بطرق أكثر فعّالية فوقت المبرمج له ثمن، ومايكروسوفت تحترم أوقاتنا جدًا.



🔰Web Essentials
تعتبر الأداة Web Essentals
أداة مصممة لمطوري الويب خصوصًا وتشمل مجموعة من الأدوات التي يتركّز عملها في تصميم وتطوير المواقع الإلكترونية، فإن كنت تعمل في تطوير الويب فعليك إلقاء نظرة سريعة على هذه الأداة وتجربتها.


🔰Spell Checker
تعتبر هذه الأداة من الأدوات الأكثر أهمية والتي يمكن أن تنقذك حرفيًا خلال عملك، فمعظم وقتك وأنت تعمل تقضيه وأنت تصلح تلك الأحطاء الإملائية والتي لا تنتبه إليها لبساطتها وعندما يكبر حجم البرنامج وتزداد السطور البرمجية تبدأ الدوران حول نفسك وتضرب أخماسًا بأسداس وأنت تسأل نفسك أين الخطأ! وبعد ساعات من البحث تستنتج أنك نسيت تلك الفاصلة المنقوطة اللعينة في مكان ما، لذا فقد قاموا بتطوير هذه الأداة خصّيصًا لك حيث تلتقط الأخطاء البسيطة وتتأكد من أن التعليمات التي تكتبها صحيحة ولم تنسَ حرفًا هنا أو هناك.


🔰Developer Assistant

توفّر لك هذه الأداة مئات الأكواد البرمجية والمقتطفات أو الأمثلة وأنت تعمل، فمن الممكن أن تحتاج لنص برمجي كتبه آلاف المبرمجين قبلك، فما الفكرة من إعادة اختراع العجلات من جديد؟

يمكنك استخدام هذه الأكواد البرمجية بحرّية والتطوير عليها يمكنك أن تعتبر ذلك كمكتبة أكواد وتعليمات برمجية مرفقة بالمحرر الخاص بك.

في الحقيقة يوجد الكثير من الملحقات الأخرى، فكل يوم يتم تطوير ملحقات جديدة ويقومون برفعها على المتجر وهنا تكمن جمالية العمل في تطوير البرمجيات فكل يوم يمر هناك شيء جديد، وعليك أن تبقى على اطلاع لتعرف ماذا يحصل وما الملحقات التي قاموا بنشرها لتجربتها، فمن الممكن أن توفّر عليك الكثير من الجهد والتعب والوقت الضائع لمهمّات بسيطة.
كود الكتابة التلقائية #AutoType باستخدام #Python
#صور
كود انشاء واجهة رسومية لتحميل اي فيديو من يوتيوب باستخدام #Python و مكتبة Youtube-dl
لتثبيت المكتبية اكتب الامر التالي في Terminal

pip install youtube-dl

لمشاهدة النتيجة اضغط على مشاهدة
#صور
كود مبسط لتشغيل ملف صوتي باستخدام #Python

#صور
كود استخراج رقم هاتف من نص او ملف نصي باستخدام #Python
#صور
Learning Django Web Development.pdf
19.7 MB
كتاب بعنوان:

Learning Django Web Development - 2015

كتاب لتعلم تطوير الويب باستخدام #Django

#Django #Python #English
#كتب_برمجية_ويب📚
Secrets_of_the_JavaScript_Ninja.pdf
9.3 MB
Secrets of the JavaScript Ninja - John Resig, Bear Bibeault, Josip Maras (Manning, 2016)