Tag

tip – IT Solutions

أنواع الأخطاء في البرمجة

قال عالم الكمبيوتر الراحل Edsger W. Dijkstra ، “إذا كان التصحيح هو عملية إزالة الأخطاء ، فيجب أن تكون البرمجة هي عملية إدخالها”.

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

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

1-Syntax errors.
2-Semantic errors.
3-Logical errors.

 

1- الــ Syntax errors

أو مايُسمى بالعربية “الأخطاء اللغوية” وهي الأخطاء اللغوية الناتجة من المبرمج عند كتابة الكود، مثلاً أن ينسى وضع ( ; ) في بعض لغات البرمجة، أو يكتب كلمة محجوزة في اللغة بطريقة خاطئة ككتابة c out مثلاً إذ يوجد فراغ بين الكلمة وهذا النوع من الأخطاء سهل اكتشافه نوعاً ما في بعض لغات البرمجة، ولا يتم تشغيل البرنامج إلا بعد تصحيح هذه الأخطاء.

 2- الــ Semantic errors

هذا النوع من الأخطاء لا يظهر تقريباً إلا بعد ظهور نتائج البرنامج، يكون هذا الخطأ رياضياً في أغلب الأحيان، مثال على ذلك :
طلب منك إيجاد معدل للطلاب والعلامات تكون بين 0 و 100 وعندما تم تنفيذ البرنامج كانت النتائج 125 مثلاً، هنا الخطأ ربما ليس في الكود بل في الإدخال أو العمليات الحسابية، وهنا يتم تنفيذ الكود بحد ذاته دون اي مشكلة.

 3- الــ Logical errors

هذا النوع يُسمى أيضاً بــ Runtime errors وهو الخطأ الذي يظهر أثناء تنفيذ البرنامج، وهو خطأ منطقي مثلاً :
عملية حسابية يكون فيها المقام صفر أو ندخل قيمة مُتغييرة سالبة، ونريد طباعة قيمة لمصفوفة ونُسند هذا المتغير إلى الموقع، بالطبع سيكون خطأ منطقي لأن المصفوفات تبدأ من صفر وتكون دلئماً موجبة.
هذه بعض أشهر أنواع الأخطاء في البرمجة.

من هم مهندس الشبكة و مهندس النظام ؟

مهندس الشبكة أو مهندس النظام (System Engineer) :

▫ نبدأ الآن بمهندس الشبكة

ومهمته هي كل ما ‏يتعلق بالتوصيلات والتجميع في الشبكة مثل وضع خطة سير الكابلات والربط بين الفروع بعضها البعض والتعامل مع “السويتشات” و”الروترات” وأجهزة الـ VPN وعمل المؤتمرات المرئية او الصوتية ” Video / Voice Conference ” أي أنه يتعامل مع البنية التحتيه للشبكة، ويحتاج إلى شهادات تختص ‏بمجاله مثل CISCO CCNA و CCNP أو Juniper .

▫ أما بالنسبة لمهندس النظام

أو ما يُطلق عليه مدير النظام فكل عمله يتعلق بالسيرفرات والتعامل مع مرحلة ما بعد توصيل وتركيب الشبكة، فيبدأ بالتعامل مع السيرفر وتنصيبه والتعامل مع الـ Active Directory وعمل الـ users وتطبيق الـpolicy عليهم وإنشاء ‏سيرفر “الفايرول” المناسب والتحكم في “ترافيك” الإنترنت لدى الموظفين كما يشرف علي الــ Clustering و High Availability للسيرفرات، كما انه المسئول عن عملية الـ Backup (النسخ الاحتياطي)  وتقديم التقارير اللازمة لمدير القسم، ,يحتاج شهادات ودورات مثل MCITP و MCSA و Exchange و TMG RHCE و SCCM.

كيف تعرف شركة تصنيع الحاسوب و موديله من شاشة الدوس

كيف تعرف مصنع الكمبيوتر وموديلو من CMD (الدوس)

¹ اذهب إلى ابدأ واكتب CMD ثم اضغط على أيقونة الــcmd بالزر اليمين من الفأرة، وانقر على خيار Run as administrator ( تشغيل كمسؤول).
₂ بعد أن تفتح معك نافدة cmd، اكتب الأمر كما هو :

wmic computersystem get “Model”,”Manufacturer”, “Name”, “UserName”

₃ اضغط على Enter لتظهر لك المعلومات.
⭕ من المهم أن يُكتب الأمر كما في الصورة أسفله.

اختصارات بعض الرموز من خلال لوحة المفاتيح

كتابة بعض الرموز من خلال لوحة المفاتيح:

الرمز على لوحة المفاتيح

الناتج

التعريف

Alt + 1 smiley face.
Alt + 2 black smiley face.
Alt + 3 heart.
Alt + 4 diamond.
Alt + 5 club.
Alt + 6 spade.
Alt + 11 male sign.
Alt + 12 female sign.
Alt + 13 eight note.
Alt + 14 beamed eight note.
Alt + 15 sun.
Alt + 18 up/down arrow.
Alt + 24 up arrow.
Alt + 25 down arrow.
Alt + 26 right arrow.
Alt + 27 left arrow.
Alt + 29 left right arrow.
Alt + 0153 trademark symbol.
Alt + 0161 ¡ upside down exclamation point.
Alt + 0162 ¢ the cent sign.
Alt + 0169 ® copyright symbol.
Alt + 0174 ® registered trademark symbol.
Alt + 0176 ° degree symbol.
Alt + 0177 ± plus or minus sign.
Alt + 0182 paragraph mark.
Alt + 0190 ¾ fraction, three-fourths.
Alt + 0191 ¿ upside down question mark.
Alt + 0215 × multiplication sign.

 

ارجو ان تكون تلك الرموز هي التي تبحث عنها فهي الاكثر شيوعا واستخداما وطلبا !!

(IT) كل ما تريد معرفته عن مجال عمل موظف تكنولوجيا المعلومات

ما هو IT وما الذي يعنيه هذا المجال وفرص العمل به وتخصصاته ؟

اطلق IT كاختصار لـ Information Technology أو بمعنى آخر هي كل شيء يتعلق باستخدام أجهزة الكمبيوتر والتخزين والشبكات وغيرها من الأجهزة المادية، بالإضافة أيضًا إلى عمليات البرمجة من معالجة وتخزين وتأمين وتبادل للبيانات الإلكترونية بجميع أشكال وأنواع التبادل.

ما هو الـIT 🤔

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

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

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

تعريف تكنولوجيا المعلومات الـ IT

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

أيضاً : ✅

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

أو المحلية و ذلك لتعدد بيئات العمل بالمجال و الأعمال التي أنشأتها تكنولوجيا المعلومات و على الرغم من أنها تعتمد في كل مراحلها على جهاز الحاسب الآلي فان البعض يرى أنها استخدام لتكنولوجيا الحاسب.

و أن مهنة التدقيق تجد نفسها في وضع يحتم عليها ضرورة التوافق أو التلاؤم مع هذا التحدي الذي فرض نفسه مع بداية القرن الحالي بقوة أكبر من ذي قبل .

عن بيئة ال IT

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

حقائق عن مجال ال IT 🗺️

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

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

وفقاً لمذكرة جديدة عن السياسات أصدرها البنك الدولي بعنوان “الربط الشبكي من أجل العمل” : كيف يمكن أن تساعد تكنولوجيا المعلومات و الاتصالات على زيادة فرص التوظيف”
ثمة ثلاثة توجهات تقوم بالدفع نحو زيادة الوظائف المرتبطة بتكنولوجيا المعلومات و الاتصالات في كافة أنحاء العالم و هي :

زيادة الربط الشبكي : وجد أن هناك أكثر من 120 بلدا تصل فيه نسبة استخدام الهواتف المحمولة إلى أكثر من 80 في المائة بين السكان.

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

تكنولوجيا المعلومات و سوق العمل

تساعد تكنولوجيا المعلومات و الاتصالات أشكالا جديدة و أكثر مرونة من التوظيف و العمل مثل :

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

و يشمل مقدمي الخدمات الشهيرة موقعي oDesk و Elance .

ففي عام 2012 ، تم الإعلان عن حوالي 2.5 مليون وظيفة على هذين الموقعين تتراوح تخصصاتها من الكتابة إلى خدمة العملاء إلى تطوير البرامج و المواقع .

أما منتديات الأعمال الدقيقة مثل CloudFactory و MobileWorks و Samasource فتقوم بتقسيم إجراءات العمل الكبيرة إلى مهام منفردة و أصغر حجماً ، مثل إدخال البيانات و التدقيق و كتابة النصوص أو التصميم البيان و توزيعها على العمالة في مختلف المناطق الجغرافية .
ويقدر المحللون حجم السوق اليوم بنحو مليار دولار و يتوقعون نموه ليصل إلى 5 مليارات دولار بحلول عام 2018.

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

التخصص في الـ IT 💼

 

التخصص يعتبر شيئاً مهم جدا فى مجال ال IT

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

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

أهم الكورسات ومصادر تعلم الـ IT 🎥

1- الكورسات المقدمة من شركة جوجل حيث ان جوجل تقدم مجموعة من أفضل الكورسات في تخصصات (IT Support) و (IT Administration)، وكل كورس تقوم بإتمامه ستحصل على شهادة معتمدة من شركة جوجل.

قنوات يوتيوب

1 – Free4arab | Information Technology

2 – Sameh Ramadan

3 – Engineer Alaa

4 – Geek’s Lesson

5 – ISO Training Institute

 صفحة تكنولوجيا المعلومات

لماذا يستهلك مُتصفح كروم مساحة كبيرة من الرام؟

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

 

فيما يستخدم Chrome كل تلك الرام ؟

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

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

 

لماذا يستهلك مُتصفح Chrome مساحة كبيرة من الــ RAM؟

 

🔹 الأسباب :

  1. Cache (الكاش)

  2. إستخدام الكثير من الإضافات

  3. المواقع وتطبيقات الـــ WEB

  4. فتح العديد من النوافذ

  5. كثرة الإعلانات

 

 

🔹الحلول :

1- حذف الــ Cache  الـ Cache عبارة عن ملفات يتم تخزينها في الحاسوب، فإن تراكُم هذه الملفات مع الوقت يتسبب في إبطاء المتصفح بشكل كبير، لذا يُنصح من حين لآخر حدف هذه الملفات. يُمكنك النقر على زري Ctrl + H ثم النقر على “Clear data browsing من أجل حذف الــCache، حدد الحيز الزمني الذي تريد، والعناصر التي تريد حذفها ثم “Clear Data” لإزالة الملفات المؤقتة.


2-إستخدام الكثير من الإضافات تُشكل هذه الإضافات عبء على الحاسوب، لأنها تبقى شغالة في الخلفية، لذا من الضروري حذف جميع الإضافات التي لم تعُد بحاجة إليها.


3- المواقع وتطبيقات الـــ WEB المواقع العادية التي تعرض نصوص ثابتة يُمكن التعامل معها بسهولة، لكن المواقع التي تستخدم الــ java Script والتطبيقات الكبيرة والمُعقدة مثل مواقع التواصل الإجتماعي والألعاب تتسبب في بُطء المتصفح وامتلاء مساحة الــ RAM.


4- فتح العديد من النوافذ كل ناففذة تُفتح فهي تستهلك من مساحة الــRAM بشكل منفصل، وكلما زادت خصائص الصفحة زادت نسبة استهلاك الرام
يُمكنك أن تفتح المتصفح وتقوم بالنقر على زري Shift + Esc لكي تتمكن من معرفة نسبة استخدام الــ RAM، هذه أداة مضمنة داخل المتصفح, وتستطيع أيضاً إنهاء كل العمليات عبر ايقونة “End Process”.


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

ماهو النظام العددي الثنائي Binary Numeral System

النظام الثنائي أو النظام العددي الثنائي، (بالإنجليزية: Binary Numeral System)، تمت تسمية النظام العددي الثنائي بهذا الاسم لأنه يستخدم رمزين لتمثيل الأعداد وهُم الرمز 0 والرمز ، وأحياناً يُسمى نظام العد ذو رقم الأساس إثنين (Base 2)، وذلك لأن النظام الثنائي يستخدم نظام الأساس 2، ويُسمى كل رمز من الرموز المستخدمة في تمثيل العدد الثنائي ب (بت  bit)، فعلى سبيل المثال الرقم 2 مُقابله ف نظام العد الثنائي هو (10110100) وهو رقم مكون من ثمانية رموز، وبالتالي يُصبح “8 بت” أو كما تُكتب بالإنجليزية 8bit، عند قراءة أي رقم في نظام العد الثنائي فإننا نقوم بقراءة كل رمو منفرداً، فعلى سبيل المثال الرقم 2 (100) يُقرأ “واحد صفر صفر” أو يُقرأ من اليمين “صفر صفر واحد”، ولا يُقرأ مئة.


🔹 مالفائدة من تعلم نظام العد الثنائي؟

كما تعلم (أو أنك قد سمعت) بأن الأجهزة الإلكترونية وأجهزة الحاسوب لا تفهم إلا الصفر والواحد، حتى أن الصور وغيرها من الملفات التي تتعامل معها بشكل يومي على أجهزة الكمبيوتر يتم تخزينها على شكل مجموعة من الرموز المكونة من الصفر والواحد، فإن الصفر والواحد عبارة عن رمزان اثنان، وبالتالي يُمكن التعامل معهم بالطرق الحسابية عن طريق استخدام نظام العد الثنائي.
ولا ننسى أن الحاسوب يحتوي على مكونات إلكترونية أهمها “الترانزستور” و”المكثفة”؛ هذان المكوننان إما يحتوي على شحنة كهربائية موجبة (وهنا نرمز لها ب 1) أو تكون شحنة فارغة (هنا نرمز لها ب0)، ويُعتبر هذا النظام من أوائل لغات البرمجة.
كي تتمكن من معرفة كيف يقوم الكمبيوتر بتنفيذ الأوامر البرمجية، فيتوجب عليك معرفة كيفية التعامل مع الأرقام باستخدام نظام العد الثنائي.

Ferrite bead ما هو ال

القطعة الدائرية التي تراها على كابل الشحن الخاص بحاسوبك أو كابلات نقل الصوت والصورة وغيرها من الكابلات، تُسمى بــ”حبة الفريت  Ferrite bead” وتُستخدم لتقليل التداخلات الكهرومغناطيسية بين الكابلات.

إذ أن الكهرباء التي تمر في الأسلاك والكابلات التي تُغدي الأجهزة الكهربائية، كشواحن اللابتوب وشاشات الكمبيوتر والتلفاز تُولد شحنات ومجالات كهرومغناطيسية، تلك الموجات تؤثر على عمل وأداء الأجهزة الكهربائية، وخاصةً المكونات الحساسة بداخلها، كما أنها تؤثر على صحة الإنسان وتَقوم بالتشويش على الأجهزة المحيطة بها، وهُنا يأتي دور هذه القطعة الأسطوانية التي يُطلق عليها “حبة الفريت  Ferrite bead” وسُميت بهذا الإسم لأنها مُصنوعة من مادة الــ”فريت  Ferrite” والتي تتكون من مجموعة من المعادن ومادة أوكسيد الحديد، والتي تقوم بامتصاص وتشتيت تلك الموجات الكهرومغناطيسية كي لا تُؤثر على الأجهزة الإلكترونية الأخرى أو على صحة الإنسان

(MONO vs Stereo) كيف اميز بين السماعات الاحادية و السماعات الثنائية

لتستطيع التمييز بين السماعات الاحادية و السماعات الثنائية يجب ان تعلم أنه في حال تواجد حلقة واحدة على مِقبس سماعتك الرأسية، فهذا يعني أنها سماعة أحادية الصوت(MONO)، وفي حال تواجد حلقتين فهي سماعة “ستيريو  Stereo”، أمّا في حال تواجد ثلاث حلقات على رأس السماعات فهي تعتبر سماعات ستيريو بالإضافة إلى احتوائها على ميكروفون.

في البرمجة Error و Warning ما الفرق بين

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

أنواع المشاكل في البرمجة تقسم الى قسمين رئيسيين نوعا ما وهما :

1- Error  الخطأ


مفهوم الخطأ في مجال البرمجة؛ يحدث خطأ عندما تقوم بكتابة Code خطأ غير مطابق لمعايير اللغة مثل خطأ في الــ(Syntax – نسيان وضع () عند كتابة الدالة Function – بيانات مفقودة – عدم وضع الفاصلة المنقوطة <;> ..إلخ).
لذلك لا يُمكن لمترجم اللغة “Compiler” من معرفة ما يجب عليه أن يفعل فيقوم بإخبارك بأن هناك خطأ وأن البرنامج لا يُمكنه الاستمرار.
الــ”Error _ الخطأ” يُوقِفُ عمل البرنامج بالكامل ولا يُمكنه الاستمرار في التشغيل إلاّ بعد إصلاح الخطأ.

2- Warning التحذير


الــ Warning يُعتبر إشعار أو تحذير من مترجم اللغة “Compiler”، يُنبهك بأن هُناك شيء غير مضبوط في البرنامج الخاص بك ويتوجب عليك إصلاحه، مثل (إدخال نوع بيانات بالخطأ – استدعاء دالة من نوع غير مُطابق ..إلخ).
الــ Warning “التحذير” لايعني بأن هُناك خطأ فادح أو خطير يتسبب في توقف البرنامج، على عكس الــError “الخطأ.
هُنا لا يتوقف البرنامج عن العمل، بل يقوم الــ”Compiler” بعمل Escape لهذا الــ Warning، ويستمر البرنامج في العمل دون مشاكل.