📚موسوعة الحاسوب و البرمجة📚
11.7K subscribers
875 photos
275 videos
3.95K files
912 links
تحتوي على اي كتب او برامج او فيديوهات او دورات تتعلق بالحاسوب او البرمجة وصيانة الهواتف
قنواتنا
للتواصل @mosoaa_bot
قناتنا في اليوتيوب
https://youtube.com/@musuaamsg
Download Telegram
ما هي بيئة التطوير المتكاملة IDE؟

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

🔰1-Microsoft Visual Studio

هو برنامج ذو وظائف متقدمة يغطي مجموعة واسعة من مهام التطوير، بما في ذلك تطبيقات الويب. يحتوي Visual Studio على واجهة سهلة الاستخدام، وأدوات أتمتة مريحة، ودعم لتقسيم الشاشة.

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

🔰2-Atom

بيئة تطوير مفتوحة المصدر ومخصصة للغة جافا سكريبت، أصدرته شركة GitHub خلال العام الجاري. يأتي Atom مع العديد من قوالب بنية لغوية "Syntax" المثبتة مسبقًا، وبواجهة واضحة ويتوافق مع مختلف أنظمة التشغيل.

يمكنك Atom من استعراض ملفاتك ومشاريعك بسهولة، وفتحها في نافذة واحدة. ويأتي مدمجًا مع GitHub، مما يمكنك من الوصول إلى حسابك في الأخير من خلال المحرر ذاته.

🔰3- Komodo

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

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

🔰4-Intellij IDEA

يحتوي هذا المحرر على مجموعة أدوات شاملة تهدف إلى تسهيل تطوير تطبيقات الأجهزة الذكية.

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

عيب بيئة IntelliJ IDEA الوحيد هو صعوبة تعلمها واستخدامها بالنسبة للمبتدأين.

🔰5-Adobe Dreamweaver

أداة قوية أطلقتها عملاقة التكنولوجيا Adobe، لتلب من خلالها احتياجات مطوريّ الواجهات الأمامية والخلفية لمواقع الويب. يدعم Adobe Dreamweaver CC معظم لغات البرمجة الرئيسية وبأداءٍ رائع.

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

#مقالات
كيف يُفكر المبرمج ؟ 🤔🧐

هل صانع البرامج و الأنظمة يفكر بنفس تفكير الشخص العادي ؟ هذا السؤال محور تدوينتي لليوم , فالحقيقة هذه التدوينة كتبتها منذ وقت طويل ولكنها كانت بين رفوف طاولتي , البعض يتوقع ان المبرمج عبقري او يخطط الامور بطريقة أخرى تختلف عن الآخرين ولكن أنا ارى ان الوضع جداً طبيعي , المبرمج غالباً يفكر بطرق تختلف قليلاً عن الشخص العادي وذلك لأنه عندما يفكر دائماً يربط الفكرة بالقانون و معنى هذا الكلام , عندما يطلب الزبون من المبرمج ان يبرمج له نظام مثلا إدارة محتوى يحتوي على أسعار الذهب , غالباً اول فكرة تدور في رأس المبرمج من أين أحصل على أسعار الذهب هل هناك موقع يقدم خدمة API او ما الطريقة التي يجب ان اتخذها ؟ !

🔰تعريف المبرمج :

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

🔰التفكير للمشكلة :

عندما تطرح مشكلتك لمبرمج وتريد لها حل برمجي فإن المبرمج اول ما يقوم به يحاول ربط المعطيات مع المخرجات , وأقصد في ذلك , عندما تطلب من مبرمج برمجة نظام حساب عدد الدرجات مثلاً غالباً يقوم المبرمج بتخيّل مخرجات هذا البرنامج ( درجات ) هذه اول نقطة يقوم بتخيّلها ثانياً يتخيل من أين تأتي الدرجات من قاعدة بيانات او من خدمة ويب ام من اين ؟ !! فيسألك سؤال هل لديك مصدر للدرجات ( سؤال مشابه له ) فتجيب نعم لدي قاعدة بيانات مثلا SQL هنا تبدأ الأفكار تتراقص في دماغ المبرمج من حيث ربط قاعدة البيانات او ارفعها على موقع خاص او استضافة خاصة وما الى ذلك , وبعد ذلك يستطيع إجابتك بالاحتياجات التي تحتاجها شكل النظام كيف يكون .

🔰 أكثر الحالات سوء :

تفكير المبرمج دائما ينصب في أكثر الحالات سوء و اقصد بذلك , عندما اقوم بكتابة سطر برمجي يعتمد على إدخال نصوص و ارقام من المستخدم , فأنني دائماً افكر في أسوء احتمال ممكن ان يقوم به المستخدم و ابحث عن حل لذلك و اعني بذلك تخيل معي أنك قمت ببرمجة نظام يحسب المتوسط الحسابي مثلا , من المعروف ان هذه العملية تتطلب ادخال ارقام الى النظام , اذا ماذا لو قام المستخدم بادخال احرف ؟ هذا ما أقصده بالتحديد .

🔰كيف تُحسب تكلفة البرمجة ؟ !

عندما كنت في السادسة عشر من عمري كنت أبرمج سكربتات صغيره ولا اعلم كيف اثمّنها الى ان أدرجت حقيقة تثمين البرنامج او النظام , يقوم المبرمج بتسعير البرنامج بناءا على مصاريف الشتغيل و المقصود فيها هل هذا النظام يحتاج الى سيرفر او طابعه او جهاز معين يشتغل لكي يشتغل هذا واحد الشيء الثاني يحدد سعر البرنامج بناءا على عدد الساعات التي يقضيها المبرمج في برمجة النظام , والشائع جداً ان المبرمج المحترف تجد سعر الساعه الواحدة يتراوح بين $١٠ دولار و $١٤ دولار أمريكي , ولكن طبعاً كل هذا يعتمد على عوامل عديدة يمكن ان تقلص السعر ويمكن ان تزيد من السعر .

🔰أكثر الأشياء تغضب المبرمج !

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

#مقالات_برمجية
ما هي الخطوات أوليّة لإنشاء موقع إلكتروني . 🤔

فيما يأتي خطوات أوليّة يجب البدء بها لإنشاء موقع إلكترونيّ :

1️⃣ الخطوة الأولى : عمل دراسة كاملة عن متطلبات الموقع الإلكتروني التي يحتاجها العميل، ومعرفة طبيعة مستخدمي الموقع، بالإضافة إلى ميزانية العميل، وموعد التسليم النهائي، والاطلاع على المواقع المنافسة على الشبكة.

2️⃣ الخطوة الثانية: تجميع الأفكار لتصميم موقع متميز، حيث يتحكم محتوى الموقع بطبيعة التصميم.

3️⃣ الخطوة الثالثة : وضع الأفكار الخاصة بالأمور الفنية للموقع من حيث الشكل والمظهر، وتحديد لغات البرمجة التي ستستخدم في عملية التصميم، مثل: (HTML, JavaScript, CSS)، ويجب مراعاة الميزانية المتاحة، والوقت المحدد لتسليم الموقع للعميل.

4️⃣ الخطوة الرابعة : تحويل الأفكار إلى مخطط مفصل للموقع؛ مما يساعد على تنظيم المشروع وعرض ميّزاته؛ حتى يتمكن العميل من اتخاذ قرار الموافقة أو الرفض على استمراريته، والاتفاق على سعر المشروع.

🔰 تصميم وبرمجة الموقع :
يتم تصميم وبرمجة الموقع الإلكترونيّ بعد الانتهاء من مرحلة الأفكار والخطط باتباع الخطوات الآتية:

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

2️⃣ الخطوة الثانية : البدء بتصميم الشكل العام للموقع في حال تم الاتفاق مع العميل، من خلال برامج التصميم، مثل: (Adobe photoshop)، حيث يحتاج التصميم من الصفر إلى دراية بلغة (HTML)، أو يمكن التصميم باستخدام خدمات الاستضافة المجانية والجاهزة في الإنترنت، مثل: (Weebly, Wix, Word Press, Google Sites)، في حال عدم المعرفة بلغة (HTML).

3️⃣ الخطوة الثالثة : البدء ببرمجة صفحات الويب التي سيتضمنها الموقع، وتكون صفحات الويب مكتوبة باستخدام (HTML, CSS)، وفي هذه المرحلة يقوم المصمم ببنائها، أو يستعين بمبرمج ويب لبرمجتها والتأكد من أن صفحات الويب تعمل، ومن البرامج التي تستخدم في برمجة صفحات الويب (Adobe Dreamweaver).

4️⃣ الخطوة الرابعة : تطوير الموقع من خلال إنشاء روابط بين صفحات الويب، وشراء اسم النطاق (Domain Name) للموقع، والحصول على السيرفر المناسب الذي سيربط الموقع من خلاله بالإنترنت.

🔰 الترويج للموقع :
من المهمّ بعد تصميم الموقع وبرمجته أن يتمّ الترويج إليه، وفيما يأتي خطوتان أساسيتان للترويج للموقع:.

1️⃣ الخطوة الأولى: الترويج للموقع على شبكة الإنترنت، وإظهاره عن طريق محركات البحث Search Engines، إذ لا فائدة من الموقع إن لم يكن له زوار على شبكة الإنترنت، وفيما يأتي 5 طرق للترويج للموقع مجاناً دون أي تكاليف وبوقت أسرع :

🔸 الترويج للموقع عن طريق محرّك البحث (Google).
🔸 الترويج للموقع عن طريق بريد (Yahoo).
🔸 الترويج للموقع عن طريق وضع اسم الموقع كتوقيع في أسفل البريد (E-mail).
🔸 الترويج للموقع عن طريق دليل الصفحات الصفراء (Yellow Pages Directory).
🔸 الترويج للموقع عن طريق (Google Local Business).

2️⃣ الخطوة الثانية: تجديد وتحديث محتوى الموقع؛ للحفاظ على استمرارية متابعة الناس للموقع، والاستفادة من خدماته، وأفضل وسيلة لتحقيق ذلك عن طريق طرح المدونات Blogs.

#مقالات_برمجية
#مقالات

- المصمم الحقيقي لديه قدرة على التواصل بشكل صحيح ورائع ، ليستطيع تحويل الصور والكلمات العادية إلى رسائل غير عادية ذات معنى وشكل جذاب .

- على المصمم أن يسعى لتطوير نفسه ليواكب العصر ولايركز فقط على البرامج والأدوات ، بل يهتم بمتابعة كل جديد في عالم التصميم ، بالإضافة إلى الاطلاع على الحضارات والمعلومات العامة .

- تتطور أدوات المصمم أسرع من السابق (الاجهزة ، مصادر الالهام ...)
#أكاديمي
( إن لي نفساً توّاقة تاقت إلى فاطمة بنت عبد الملك فتزوجتها ، وتاقت إلى الإمارة فولّيتها ، وتاقت إلى الخلافة فأدركتها ، وقد تاقت نفسي للجنة فأرجو أن أدركها .
( عمر بن عبد العزيز رحمه الله تعالى)
كم هي حاجتنا إلى خوض هذه المعركة مع نفوسنا في كل حين !
#تنمية
نصائح للمبتدئين فى مجال البرمجه
1- المبرمج يجب ان يطلع على كل جديد يخص لغات البرمجة.
2- المبرمج يجب أن يعتاد على الممارسة الدائمة للبرمجة دون ان يتوقف لفترات طويلة.
3- المبرمج يحتاج لمواقع التواصل حتى يبحث عن مرشد يجلي عنه غمامة الغموض في بعض المسائل.
4- لا تتجه مباشرة الى سوق العمل، ولكن اعمل مشاريع خاصة لفترة ومن ثم توجه لسوق البرمجيات.
5- ان اردت معلومة برمجية حاول ان تبحث عنها في مواقع المطورين وليس لمن يتابعك او تعرف انه مبرمج ولاتسئل الا في اصعب الاحوال.
6- حينما تواجهك مشكلة في اكواد البرمجة، عليك التوجه لمحركات البحث او عدسات البحث في مواقع المطويرين والبحث عن حل لها.
7- اقرء نصائح المطورين وثبت صفحاتهم في المفضلة وابحث عن كل جديد يخص تحسين مستوى المطور.
8- لا تفكر في تغيير لغة برمجة تعلمتها واستمر حتى تحترف اللغة ومن ثم انتقل الى تعلم لغة اخرى وسوف ترى سهولة في التعلم، لان هناك تشابه كبير بين لغات البرمجة.
9- تعلم البرمجة الكائنية التوجه ومفهوم الكلاسات والوراثة ولا تتهاون في المواضيع المتقدمة كونها تختصر عليك الجهد وتجعلك سريع في عمل المشاريع.
10- تعلم كل شي في البرمجة ولا تتوقف عند حد وتقول الان اصبحت ابرمج تطبيقات ولن احتاج لتعلم اللغة! ولكن تعلم حتى النهاية وبرمج تطبيقات اكثر احترافية.
11- استمر في تطوير نفسك ، فأن اردت النجاح والاحتراف في لغة البرمجة يجب أن تتعلمها حتى تصبح معلم لها وان يدفعك الفضول الى اكتشاف مكاتب جديدة لها.
12- احرص على تنظيم الوقت والجهد ولا ترهق نفسك وتحاول الصعود مباشرة الى قمة الاحتراف ولكن اجعل ناتج خبراتك يستمر مع الوقت ويزداد تدريجياَ.
13- لا تتوقف عند تعلم لغة برمجة ولكن تعلم الامور التي تساعدك على عمل مشاريع كبيرة، وتعلم قواعد البيانات mysql وامور اخرى تحسن من جودة البرامج.
14- عود نفسك على حل الاشكاليات من خلال وضع تحدي لنفسك، حتى لو اضعت الوقت فلن تندم واعلم أن هذا الاسلوب يعود عليك بالفائدة ويكشف لك خفايا لغات البرمجة .
15- التعلم المستمر هو القوة التي تميز مبرمج عن اخر، تعلم دائما من خلال قنوات اليوتيوب وابحث عن دورات تعليمية وثقف نفسك باستمرار.
#نصائح_برمجية
Forwarded from عبده الدحمسي . (أ.عبده الدحمسي)
#الذنوب تجلب الوحشة
فالمذنب في قلبه وحشة تجعله يفقد طعم الحياة و لذتها ، فتراه يستوحش من أهل الخير ويبتعد عن مجالسة الصالحين ، ويقترب من شياطين الإنس ... و قد تتوسع دائرة الوحشة حتى تعود بينه وبين أقاربه أو بينه وبين نفسه "

وأقبح أنواع الوحشة هو البُعد عن العلم و أهل العلم وطلبة العلم ... لدرجة أن بعضهم يتتبع العلماء وطلبة العلم على مواقع التواصل و يقوم بحظرهم و حجبهم 🙄😳.
وكأنه يقول: دعوني في وحشتي و لا تدلوني على خير قط .

#عبده_الدحمسي
رابط القناة على تليجرام⬇️
http://T.me/maqalabduh 👨‍💻
📲 wa.me/967774931544
🌴🌴🌴🌴🌴

✍🏻همسة الصباح

لا تجعل همك هو حب الناس لك
فالناس قلوبهم متقلبة قد تحبك اليوم وتكرهك غدا ،
وليكن همك كيف يحبك رب الناس
فإنه إن أحبك جعل أفئدة الناس تحبك.

🌴🌴🌴🌴🌴
#‏رسالة مهمة.؟!
‏وسائل التواصل الاجتماعي صحائف ‏لبعض أقوالنا ‏فلنجعلها تحت مظلة مايرضي الله ‏لان ماكتبناة ومانشرناة سيبقى في ذاكرة الحياة وان غادرناها...!!
Forwarded from دورات برمجية
السلام عليكم ورحمة الله وبركاته
أقدم لكم كورس كامل عن أساسيات لغة ++C
لغة الكورس : العربية

ملاحظة : الكورس مقسم إلى ملفين 👇👇👇👇
#كورسات_سي_بلاس_بلاس
#مقالات_تصميم

- المصمم الحقيقي لديه قدرة على التواصل بشكل صحيح ورائع ، ليستطيع تحويل الصور والكلمات العادية إلى رسائل غير عادية ذات معنى وشكل جذاب .

- على المصمم أن يسعى لتطوير نفسه ليواكب العصر ولايركز فقط على البرامج والأدوات ، بل يهتم بمتابعة كل جديد في عالم التصميم ، بالإضافة إلى الاطلاع على الحضارات والمعلومات العامة .

- تتطور أدوات المصمم أسرع من السابق (الاجهزة ، مصادر الالهام ...)
#
أسوأ شيء في حياتك كلها أن تعرف كل الطرق التي تكسب منها لدنياك وتضل الطريق السالك بك إلى الله .
كان عمرو بن قيس رحمهُ الله يقول:
"طوبی لمن أصلح نفسه قبل رمضان"
لطائف المعارف 138

فمن باب إعداد العدَّة، وسعيًا لصلاح أنفسنا قبل رمضان نضع بين أيدكم مجموعة من الكتب والمفكرات النافعة؛ فاظفر بقراءتها وغذِ روحك، وكما تحرص علی غذاء جسدكَ لتنجوَ ۔ولا نجاة۔ من القاضيَّة؛ هلَّا حرصتَ علی غذاء روحك لتنجوَ من الهاوية؟
#كتب_رمضان