إ₰👨🏻💻👩🏻💻₰❥
كيف تحقق أفضل المعايير في البرمجة و تطوير البرمجيات :
#أولاً :
لا تبدأ بكتابة الكود بشكل مباشر , بل خذ وقتك استرخي و صمم البرنامج في مخيلتك و ادرسه من كافة النواحي , ثم خططه على الورقة و القلم و بعدها ابدا بكتابة الكود .
#ثانياً :
لا تعقد الأشياء أثناء كتابة الكود و إذا شعرت أن هناك شيئاً ما قد يسبب مشكلة في المستقبل , إبدا بحلها فورا , لأنها قد تسبب تراكم مشكلات و تغييرات كثيرة في الكود فيما بعد .
#ثالثا :
يجب تبسيط الخوارزميات المعقدة , لا تضمنها ضمن مشروعك مباشرة , بل أنشئ مشروع جديد , و ابني الخوارزمية على شكل Class و ادرسها و عندما تنجح و تفهم عملها انقل الـ Class إلى مشروعك . على مبدأ Keep it Simple
#رابعاً :
راجع الكود بشكل مستمر , و احذف التوابع و المتحولات الغير ضرورية , و حاول ان تكتب شرح مبسط .
#خامسا :
جرب البرنامج أكثر من مرة , جربه أنت أو دع شخصاً آخر يجربه لك , و يفضل شخص آخر لأنه لن يتبع نفس القواعد التي تتبعها أنت !
#سادساً :
لا تكثر من Try Catch في المشروع , إذا كان لدي متحول يقبل قيمة عددية فقط , فقم بتقييد المستخدم بادخال قيمة عددية فقط !
#سابعا :
لست مجبرا على الاعتماد على أي ميزة حديثة , تقدمها لك لغة البرمجة , الميزات الحديثة قد تحتوي على أخطاء .
•✦✾✦••❈•┈┈┈•
كيف تحقق أفضل المعايير في البرمجة و تطوير البرمجيات :
#أولاً :
لا تبدأ بكتابة الكود بشكل مباشر , بل خذ وقتك استرخي و صمم البرنامج في مخيلتك و ادرسه من كافة النواحي , ثم خططه على الورقة و القلم و بعدها ابدا بكتابة الكود .
#ثانياً :
لا تعقد الأشياء أثناء كتابة الكود و إذا شعرت أن هناك شيئاً ما قد يسبب مشكلة في المستقبل , إبدا بحلها فورا , لأنها قد تسبب تراكم مشكلات و تغييرات كثيرة في الكود فيما بعد .
#ثالثا :
يجب تبسيط الخوارزميات المعقدة , لا تضمنها ضمن مشروعك مباشرة , بل أنشئ مشروع جديد , و ابني الخوارزمية على شكل Class و ادرسها و عندما تنجح و تفهم عملها انقل الـ Class إلى مشروعك . على مبدأ Keep it Simple
#رابعاً :
راجع الكود بشكل مستمر , و احذف التوابع و المتحولات الغير ضرورية , و حاول ان تكتب شرح مبسط .
#خامسا :
جرب البرنامج أكثر من مرة , جربه أنت أو دع شخصاً آخر يجربه لك , و يفضل شخص آخر لأنه لن يتبع نفس القواعد التي تتبعها أنت !
#سادساً :
لا تكثر من Try Catch في المشروع , إذا كان لدي متحول يقبل قيمة عددية فقط , فقم بتقييد المستخدم بادخال قيمة عددية فقط !
#سابعا :
لست مجبرا على الاعتماد على أي ميزة حديثة , تقدمها لك لغة البرمجة , الميزات الحديثة قد تحتوي على أخطاء .
•✦✾✦••❈•┈┈┈•
Media is too big
VIEW IN TELEGRAM
● #مسلسل_المؤسس_عثمان 🔰 SD
❁√ الحلقة 📽◄[ 20 ]► #حصرياً
♢ الجودة : 144p
📱Ⓘقناة المؤسس عثمان 👇🎥🔥
🔘 https://t.me/joinchat/AAAAAEs3dHJdRHkeOQBLkA
➥----------❐♻️
🌐 https://t.me/joinchat/AAAAAEs7tSPAvzNy5vmJng 🎞
❁√ الحلقة 📽◄[ 20 ]► #حصرياً
♢ الجودة : 144p
📱Ⓘقناة المؤسس عثمان 👇🎥🔥
🔘 https://t.me/joinchat/AAAAAEs3dHJdRHkeOQBLkA
➥----------❐♻️
🌐 https://t.me/joinchat/AAAAAEs7tSPAvzNy5vmJng 🎞
Media is too big
VIEW IN TELEGRAM
● #مسلسل_المؤسس_عثمان 🔰
❁√ الحلقة 📽◄[ 20 ]► #حصرياً
♢ الجودة : 240p
📱Ⓘقناة المؤسس عثمان 👇🎥🔥
🔘 https://t.me/joinchat/AAAAAEs3dHJdRHkeOQBLkA
➥----------❐♻️
🌐 https://t.me/joinchat/AAAAAEs7tSPAvzNy5vmJng 🎞
❁√ الحلقة 📽◄[ 20 ]► #حصرياً
♢ الجودة : 240p
📱Ⓘقناة المؤسس عثمان 👇🎥🔥
🔘 https://t.me/joinchat/AAAAAEs3dHJdRHkeOQBLkA
➥----------❐♻️
🌐 https://t.me/joinchat/AAAAAEs7tSPAvzNy5vmJng 🎞
Media is too big
VIEW IN TELEGRAM
● #مسلسل_المؤسس_عثمان 🔰
❁√ الحلقة 📽◄[ 20 ]► #حصرياً
♢ الجودة : 360p
📱Ⓘقناة المؤسس عثمان 👇🎥🔥
🔘 https://t.me/joinchat/AAAAAEs3dHJdRHkeOQBLkA
➥----------❐♻️
🌐 https://t.me/joinchat/AAAAAEs7tSPAvzNy5vmJng 🎞
❁√ الحلقة 📽◄[ 20 ]► #حصرياً
♢ الجودة : 360p
📱Ⓘقناة المؤسس عثمان 👇🎥🔥
🔘 https://t.me/joinchat/AAAAAEs3dHJdRHkeOQBLkA
➥----------❐♻️
🌐 https://t.me/joinchat/AAAAAEs7tSPAvzNy5vmJng 🎞
برامج هامة لطلاب ومهندسي الاتصالات:
- HFSS:
برنامج ال HFSS يعد من اشهر البرامج المستخدمة في محاكاة وتصميم الهوائيات " Antennas " والمايكرويف بشكل عام .
وهو من اهم البرامج المستخدمة في التحليل والتصميم للانظمة ذات الترددات العالية ويستخدم ايضا من قبل شركات كبري في تصنيع الهوائيات.
- Atoll:
لتخطيط ومحاكاة الشبكات الاسلكية "LTE, WIMAX, UMTS, GSM, Microwave links"
- GNURadio:
هو برنامج مجاني مفتوح المصدر يستخدم أساسا في عملية تحليل للاشارات اللاسلكية والقيام بمحاكاة للعديد من اجهزة الاتصالات الحالية كالرادارات وشبكة الهاتف الجوال و البروتوكولات كالواي فاي والبلوتوث وغيرها من البروتوكولات وذلك من خلال كتابة برمجيات بسيطة أو معقدة للتحكم بالراديو.
- Multisim:
يعتبر أفضل البرامج في مجال رسم و تصميم الدوائر الإلكترونية .
- Omnet++
برنامج لمحاكاة الشبكات يعتمد علي البرمجة "لغة ال C++"
- Matlab:
برنامج رائد في التطبيقات الهندسية والرياضية من إنتاج شركة ماثووركس.
تعتبر الـ MATLAB لغة من لغات البرمجة عالية المستوى، كما أنها أيضًا عبارة عن بيئة تفاعلية يُعتمد عليها في تطوير الخوارزميات والقيام بتحليل البيانات، وهي أيضًا جزء لا يتجزأ في إنشاء التطبيقات والنماذج، وتوفر للمهندسين مجموعة من الأدوات والوظائف الرياضية التي تساعد في إيجاد حلول سريعة للغاية.
- Packet Tracer :
برنامج لمحاكاة الشبكات المتكونه من أجهزة Cisco يمكنك من بناء شبكات افتراضية بالسحب والافلات (احدى العيوب ان هذا البرنامج لا يتعامل مع الأجهزة المنتجة من شركات أخرى كما لا يمكن إضافة أجهزة أخرى غير الموجودة فيه اصلاً مما يجعله محدود الفائدة لمن يحاولون ان يبنوا شبكات كبيرة متنوعة المكونات).
- GNS3 :
وهو البرنامج الأشهر عالمياً في محاكاة الشبكات وبناء تصاميم كبيرة واحترافية لشبكات متنوعة المكونات ويتميز هذا البرنامج بشموله وعموميته وقابلية توسعته ليشمل شبكات تتكون من أجهزة سيسكو وجونيبر ومايكروتك ومايكروسوفت وانتل وغيرها من الشركات التي تنتج أجهزة الشبكات.
- HFSS:
برنامج ال HFSS يعد من اشهر البرامج المستخدمة في محاكاة وتصميم الهوائيات " Antennas " والمايكرويف بشكل عام .
وهو من اهم البرامج المستخدمة في التحليل والتصميم للانظمة ذات الترددات العالية ويستخدم ايضا من قبل شركات كبري في تصنيع الهوائيات.
- Atoll:
لتخطيط ومحاكاة الشبكات الاسلكية "LTE, WIMAX, UMTS, GSM, Microwave links"
- GNURadio:
هو برنامج مجاني مفتوح المصدر يستخدم أساسا في عملية تحليل للاشارات اللاسلكية والقيام بمحاكاة للعديد من اجهزة الاتصالات الحالية كالرادارات وشبكة الهاتف الجوال و البروتوكولات كالواي فاي والبلوتوث وغيرها من البروتوكولات وذلك من خلال كتابة برمجيات بسيطة أو معقدة للتحكم بالراديو.
- Multisim:
يعتبر أفضل البرامج في مجال رسم و تصميم الدوائر الإلكترونية .
- Omnet++
برنامج لمحاكاة الشبكات يعتمد علي البرمجة "لغة ال C++"
- Matlab:
برنامج رائد في التطبيقات الهندسية والرياضية من إنتاج شركة ماثووركس.
تعتبر الـ MATLAB لغة من لغات البرمجة عالية المستوى، كما أنها أيضًا عبارة عن بيئة تفاعلية يُعتمد عليها في تطوير الخوارزميات والقيام بتحليل البيانات، وهي أيضًا جزء لا يتجزأ في إنشاء التطبيقات والنماذج، وتوفر للمهندسين مجموعة من الأدوات والوظائف الرياضية التي تساعد في إيجاد حلول سريعة للغاية.
- Packet Tracer :
برنامج لمحاكاة الشبكات المتكونه من أجهزة Cisco يمكنك من بناء شبكات افتراضية بالسحب والافلات (احدى العيوب ان هذا البرنامج لا يتعامل مع الأجهزة المنتجة من شركات أخرى كما لا يمكن إضافة أجهزة أخرى غير الموجودة فيه اصلاً مما يجعله محدود الفائدة لمن يحاولون ان يبنوا شبكات كبيرة متنوعة المكونات).
- GNS3 :
وهو البرنامج الأشهر عالمياً في محاكاة الشبكات وبناء تصاميم كبيرة واحترافية لشبكات متنوعة المكونات ويتميز هذا البرنامج بشموله وعموميته وقابلية توسعته ليشمل شبكات تتكون من أجهزة سيسكو وجونيبر ومايكروتك ومايكروسوفت وانتل وغيرها من الشركات التي تنتج أجهزة الشبكات.