علوم الحاسوب بالعربية
317 subscribers
17 photos
5 files
28 links
الهدف من هذه القناة تعليمي تثقيفي للدارسين والمهتمين بمجال علوم الحاسوب.
#برمجة #علوم_حاسوب
بوت التواصل: https://t.me/aliHusseinBot3I3_bot
Download Telegram
السلام عليكم ورحمة الله وبركاته

- من اهم المهارات اللي لازم تمتلكها هي مهارة التعلم الذاتي عن طريق المصادر المفتوحة على الانترنت.

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

- كونك قادر على التعلم ذاتيا من الانترنت، فهذا يعني انك رح تصرف وقت اقل + فلوس اقل، على الدورات اللي تريد تدرسها في اي تخصص كان.

- اهم مهارة - وحسب كلام كثير من المتخصصين - لازم يتعلمها الجيل الجديد هي مهارة التعلم الذاتي من مصادر التعلم الموجودة.


تقريبا بدت العطلة هسة، اتمنى انو تستثمرونها في سبيل تعلم ما ينفعكم ويطوركم.

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

منقول من حساب احد الخبراء العرب.

حبيبتنا الجافاسكربت😁😁💚
لغة الجافاسكربت

- تگدر تبني بيها موقع ويب كامل ( بشقيه الـ front-end والـ back-end ). من خلال القتنيات اللي مبنية ب الجافا سكربت واللي تسهل هذه العملية. وما نريد نفصل الان بالمسارات الموجودة، لكن اللي يريد يكدر يتواصل وياي وانطيه مصادر.

- تگدر تبني بيها تطبيقات موبايل تشتغل على جميع الآندرويد والـ IOS من خلال مكتبة الرياكت نيتف React Native.

- تگدر تبني تطبيقات دسكتوب ( حاسبة) من خلال مكتبة الكترون Electron.

وتقنياتها تقريبا كلها متداخلة مع بعضها البعض، وتوجد بعض التقنيات اللي اذا تعلمتها في مسار معين من المسارات الثلاثة، رح تشتغل بيها في جميع المسارات، مثل النود جي اس (node js).
1
اللي يريد
عندي مصادر عربية - ممتازة جدا - لتعلم اللغة، ربما في قادم الايام انشرها واثبتها هنا مع خارطة تعلم خاصة بيها.
👍54
هذا الاسبوع إن شاء الله رح نحچي عن الذكاء الاصطناعي، ورح نترجم مقالات اجنبية ممكن تكون مدخل لتعلم هذا المجال الرائد.
👏62👍2
ما هو الذكاء الاصطناعي؟ كيف بدأت وكيف تطورت؟

يعتبر الذكاء الاصطناعي (Artificial Intelligence - AI) فرعًا من فروع علوم الحاسوب والذكاء الحوسبي يهتم بتطوير أنظمة وبرمجيات قادرة على أداء المهام التي تتطلب تفكيرًا بشريًا. الهدف الأساسي للذكاء الاصطناعي هو إنشاء آلات تكون قادرة على تعلم والتكيف بناءً على البيانات والخبرات التي تتلقاها وتحسين أدائها عبر الزمن.

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

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

ما هو التعلم العميق وما هو التعلم الآلي وما هو التقسيم الصحيح لكل هذه المصطلحات؟

يتمثل التعلم العميق (Deep Learning) في مجال الذكاء الاصطناعي الذي يهتم بتدريب النماذج الحاسوبية لمحاكاة العملية البشرية للتعلم. ويتم ذلك عن طريق تنمية نماذج الشبكات العصبية الاصطناعية العميقة وتعديلها لتكون قادرة على استخلاص المعلومات والأنماط المعقدة من البيانات المتاحة.

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

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

ما هي أهم المجالات التي يجب تعلمها الآن لتخصص الذكاء الاصطناعي؟

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

1. التعلم العميق (Deep Learning): يعتبر فهم وتطبيق تقنيات التعلم العميق أمرًا ضروريًا لاستخراج الأنماط والمعلومات المعقدة من البيانات وتحقيق أداء متقدم في تطبيقات الذكاء الاصطناعي.

2. تعلم الآلة (Machine Learning): يعد تعلم الآلة من المفاهيم الأساسية في مجال الذكاء الاصطناعي، حيث يمكن للأنظمة الحاسوبية أن تتعلم وتتكيف بناءً على البيانات والتجارب الماضية.

3. معالجة اللغة الطبيعية (Natural Language Processing): يهتم بفهم ومعالجة اللغة البشرية بطريقة تفاعلية وذكية، ويعتبر جوانبه الأساسية مثل التحليل اللغوي واستخراج المعاني والترجمة الآلية أساسية في تطبيقات الذكاء الاصطناعي المتعلقة باللغة.

4. رؤية الحاسوب (Computer Vision): يرتبط بتصنيف وتحليل وفهم الصور والفيديوهات بواسطة الأنظمة الحاسوبية، ويعتبر حاسمًا في تطبيقات مثل التعرف على الوجوه والتصوير الطبي والمراقبة الآلية.

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

ما هي المصادر المجانية الأهم المتوفرة؟

هناك العديد من المصادر المجانية المفيدة لتعلم الذكاء الاصطناعي. إليك بعض المصادر المهمة التي يمكنك الاستفادة منها:

1. Coursera: يوفر منصة Coursera مجموعة واسعة من الدورات التعليمية عبر الإنترنت في مجال الذكاء الاصطناعي، مقدمة من جامعات ومؤسسات بارزة حول العالم.

2. edX: هي منصة تعليمية عبر الإنترنت تقدم مجموعة من الدورات والبرامج التعليمية في مجال الذكاء الاصطناعي، تقدمها جامعات ريادية ومؤسسات تعليمية.

3. موقع TensorFlow: يوفر موقع TensorFlow مصادر ودروسًا مفيدة لتعلم التعلم العميق باستخدام إطار عمل TensorFlow المشهور.

4. موقع Kaggle: يعد Kaggle منصة متخصصة للمسابقات في مجال البيانات والذكاء الاصطناعي، ويوفر مجموعة كبيرة من البيانات والأدوات والمجتمع للمطورين.

5. YouTube: تحتوي YouTube على مجموعة هائلة من الفيديوهات والمحاضرات التعليمية في مجال الذكاء الاصطناعي، ويمكنك الاستفادة من قنوات مثل "3Blue1Brown" و "Siraj Raval" و "Sentdex" وغيرها.
2👍2
هذا المقال، كتبه لي ChatGpt، بعد ان حددت له الاسئلة الرئيسية في المقال.
👍21
قناة اليوتيوب هذه، غنية جدا جدا
وصاحبها متخصص في مجال الـ Computer Vision
https://youtube.com/@murtazasworkshop
👏1
ما يحتاج ارسل لكم مصادر، او اكلكم روحوا ابحثو اذا كنتوا مهتمين صح..؟

اليوتيوب موجود، گوگل موجود، بس استفهموا واسألوا عن اي مصطلح من المذكورات الان رحم تحصلون آلاف المقالات والفيديوهات اللي تشرح.

اني اذا ارسل مصادر فلازم اكون قاري عليهن او مجربهم، للأسف اني مداخل بعدني بهذا التخصص ف ما اكدر افيدكم بشي كبير!

انصحكم بمتابعة البودكاست مال المتخصصين بهالمجال، اخذولكم فد اسبوع بحث وشوفوا فيديوهات هواي ومقابلات واقروا مقالات ع النت، وإن شاء الله تتكون عندكم ثقافة عامة عن هالتخصص، وربما رح يعجبكم شي وتبدون بي!
👍1
خلال تجربتي في تعلم البرمجة عانيت من قضية، وهي اني چنت في كل فترة يعجبني مسار معين ف ادخل وامشي بي بمقدار معين، بالموازاة مع الاستمرار في التعلم والعمل بمساري الاصلي!!، وهالشي مو صحيح بالمناسبة وقد يكون ضيع علي وقت هواي

خلال سنة ونصف فقط تقريبا اخذت خلفية عن اغلب المسارات الموجودة الان، برمجة ويب، برمجة موبايل بالكوتلن والجافا، برمجة موبايل بالفلاتر، برمجة تطبيقات دسكتوب بالجافاسكربت، برمجة تطبيقات دسكتوب بالسي شارب.. الخ

اللي لمسته من خلال هذا الاطلاع السطحي على كل هذه المسارات، هو انو اكو منهجيات مشتركة بين المسارات كلها تقريبا، واذا فهمتها بمسار معين رح تكون سهلة عليك وتفهمها بسرعة بباقي المسارات.

اعطي امثلة:

- عملية التعامل مع قواعد البيانات، انا درست قواعد بيانات MYSQL + PHP لما اجيت اريد اسوي مشروع تطبيق دسكتوب بـ الـ #C واحتاجيت بي انو اربط قواعد بيانات، ما واجهت صعوبة تذكر وبس بحثت عن المكاتب والطرق المستخدمة الخاصة بالسي شارب، رغم اني ما ماخذ كورس بيها مخصص، انما من خلال النظر وقراءة كود الاتصال وإرسال الاستعلام ( مع اني ما حافظه ولا حافظ خطوات كتابته) فهمته، وگدرت اعدل عليه بكل اريحية وفعلا اتصل بقاعدة البيانات وكتبت وقريت منها واليها.


- ب الجامعة صار عدنا كورس بـ الـ android studio والجافا، برمجة تطبيقات موبايل، واني ما دارسها قبل دارس فقط الجافا، وقبلها اني بمساري الاصلي دارس عن الويب وكيفية تصميم الواجهات بـ الـ html, css, JavaScript لما اجيت اريد اصمم واجهة تطبيق اندرويد لكيت ميكانيكية هي نفسها، انت تصمم واجهة بلغة تصميم ( وبحالة الاندريد ستوديو كانت اللغة هي XML وعمليا XML هي مو لغة انما فورمات لتناقل البيانات بس لتوصيل الفكرة خل نگول لغة) ف من اجيت اصمم ما واجهت اي صعوبة تذكر، وفعلا صممت واجهة كاملة وحتى البرمجة كانت سهلة، نفس فكرة عمل الجافا سكربت بالويب تقريبا، تسوي ايفنتات، وتربط التصميم بلغة البرمجة عن طريق وضع Id لكل عنصر، وتحط ليسنر يتابع التفاعلات وعلى اساسها تحط فانكشنز وهكذا!!.

سبب هذا كله اني اخذت وقت طويل في فهم مسار الويب، وتعبت بي ولازلت ادرس فيه واشتغل بنفس الوقت، وللعلم يعتبر هذا المسار اصعب من المسارات المذكورة لكمية التقنيات الموجودة بي، ف من اجيت اطلع على مسارات ثانية شفت اكو تشابه ب منهجيات العمل، وهذا طبيعي كون المنطق البرمجي احد في المسارات كلها تقريبا، مع اختلافات في التقنيات المتسخدمة وطرق التطبيق.
2👏2👍1
قبل سنة تقريبا او عشر اشهر، حاولت ادرس مكتبة الـ React Js, ف من اجيت ادرسها حسيت بتلكأ وبعض المفاهيم فهمتها بوقتها بس نسيتها لان كانت جديدة علي في حينها.

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

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

الـ JSX اللي انت تبني بيها الـ UI ( واجهة الموقع الرسومية ) مال موقع الويب في الرياكت، هي استنساخ وتطبيق لفكرة الـ XML اللي يبني الـ UI ( واجهة التطبيق الرسومية) في تطبيقات الموبايل، اصلا ب كلمة JSX هي اختصار لـ JavaScript XML، وهاي المنهجية ناجحة جدا في بناء الـ Components الخاصة بالـ رياكت.

ولو تنتبه اكثر وتقارن، رح تشوف اصلا ب الـ XML كل View انت جاي تحطها هي عبارة عن كلاس مكتوب بالجافا، وانت ( حسب فهمي) تسوي منه Object من تستدعيه بـ الـ XML و تمررله القيم والخصائص عن طريقها ايضا وتحديدا عن طريق الآتربيوت مال الـ View.

نفس الحالة عينا ب ال JSX، اصلا بكل صلافة همة يخلونك تسوي الكومبونينت بكلاس وتعرفه بكلاس، وتحطله JSX Code بيدك، وتستدعي منه اوبجكت، وتمررله الخواص الآتربيوت عن طريق الـ proms، وطبعا تكدر تبنيه بفانكشن ايضا.


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

جبناها على موضوع تشابه المنهجيات 😁
👏3
اعلان قريته قبل شوي من مركز ريادة :

اذا تحب تشتغل بأكثر المهن المطلوبة عالميا فلازم تتعلم المونتاج...

سجل في دروة تعلم أساسيات برنامج Premire...وراح ترتقي الى مستوى يخليك تطلب الاحترافية...

سعر الدورة ١٠٠ الف وهدية العيد إلكم صارت مجانية...

تبدأ الدورة يوم الخميس ٦-٧-٢٠٢٣

للاشتراك راسل صفحاتنا على مواقع التواصل الاجتماعي
👏1
رابط المنشور هذا، راسلوهم وسجلوا، الدورة مجانية اذا سجلتوا ب ايام العيد، الدورة حضورية في المركز، وتفيد ساكني مدينة النجف الاشرف.

ما تحتاجون حاسبات، عدهم همة حاسبات مخصصة لهالشي، والمركز هذا مرتبط بفريق ابعاد الاعلامي، واني شخصيا رايح للمركز والقائمين عليه اشخاص حبابين جدا.
👏1
علوم الحاسوب بالعربية
https://m.facebook.com/story.php?story_fbid=pfbid0eimPWz4weCrZ4wteGXMobMsEzrTTqSsH64nRfLWD1sU8Hgn9U9CdsDSskHBoDK7dl&id=100063935027768&mibextid=Nif5oz
وهاي الدورة، ببرمجة المواقع الإلكترونية هم مجانية داخل المركز، مع اني ما مقتنع بمدتها واللي هي قصيرة جدا، بس اللي يكدر يروح خل يروح عادي ويدخل ما رح يخسر شي، بالعكس رح تكون مدخل اله.
👏1
وللأمانة هذا مو اعلان ابدا، اصلا ما عندي تواصل قوي وياهم، بس شفتها فرصة، اجهزة موجودة + مدربين موجودين + مركز اعرفه المن تابع + مجانا.

وإن شاء الله دوام التوفيق لكم جميعا.
👍1👏1