يجب

  • كل ما يجب عليك معرفته عن وحدة تزويد الطاقة Power Supply

    كل ما يجب عليك معرفته عن وحدة تزويد الطاقة Power Supply

    وحدة تزويد الطاقة (Power Supply) هي جزء أساسي في حاسوبك يقوم بتزويد الأجهزة المختلفة بالطاقة الكهربائية المطلوبة للتشغيل. تعمل وحدة تزويد الطاقة على تحويل الكهرباء من مصدر الكهرباء الخارجي إلى تيار مستمر (DC) يمكن استخدامه بواسطة مكونات الحاسوب.

    هناك عدة أنواع مختلفة من وحدات تزويد الطاقة، وأهمها:

    1. وحدات تزويد الطاقة القياسية (Standard Power Supplies): تعتبر هذه الوحدات الأكثر شيوعًا وتأتي بأحجام مختلفة مثل ATX وMicroATX. تقدم مجموعة متنوعة من الأسلاك والموصلات لتوصيل الأجهزة المختلفة في الحاسوب.

    2. وحدات تزويد الطاقة الصغيرة (Small Form Factor Power Supplies): تستخدم في الحواسيب المصغرة أو الحواسيب ذات الحجم المنخفض، وتكون أصغر حجمًا من وحدات تزويد الطاقة القياسية.

    3. وحدات تزويد الطاقة ذات القدرة العالية (High-Power Power Supplies): تستخدم في أنظمة الألعاب أو الحواسيب القوية التي تحتاج إلى كمية عالية من الطاقة. تتميز بقدرة وات أعلى وتصميم مبرد قوي.

    عند شراء وحدة تزويد الطاقة، يجب أن تأخذ بعين الاعتبار العوامل التالية:

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

    2. كفاءة الطاقة (Efficiency): تشير

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

    3. الاتصالات والموصلات (Connectors): تحقق من توفر الموصلات اللازمة لتوصيل جميع مكونات حاسوبك بوحدة تزويد الطاقة، مثل موصلات الطاقة الرئيسية (ATX) وموصلات SATA وPCIe.

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

  • كيفية المقارنة بين كروت الشاشة وكيف اشتريها وماذا يجب ان اعرف قبل شراء كرت شاشة ؟

    كيفية المقارنة بين كروت الشاشة وكيف اشتريها وماذا يجب ان اعرف قبل شراء كرت شاشة ؟

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

    1. الأداء: قم بمقارنة الأداء العام للبطاقات الرسومية، مثل القوة التجهيزية وسرعة الساعة وعدد وحدات المعالجة المركزية وذاكرة الوصول العشوائي (RAM). يمكنك استخدام مراجعات المستخدمين واختبارات الأداء للحصول على فكرة عن قدرة البطاقة على التعامل مع الألعاب أو التطبيقات الرسومية الأخرى.

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

    3. التوافق: تحقق من توافق البطاقة مع جهاز الكمبيوتر الخاص بك، بما في ذلك منفذ الاتصال (مثل PCIe) ومتطلبات الطاقة والمساحة الفارغة داخل الحاسوب.

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

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

    بالنسبة لشراء البطاقة، يمكنك اتباع الخطوات التالية:

    1. التحقق من متطلبات النظام: تأكد من توافق بطاقة الشاشة المرغوبة مع جهاز

    الكمبيوتر الخاص بك من حيث المنفذ ومتطلبات الطاقة والمساحة.

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

    3. تحديد الميزانية: حدد المبلغ الذي ترغب في إنفاقه على بطاقة الشاشة.

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

    5. الشراء: بعد اتخاذ قرارك، قم بشراء البطاقة من متجر موثوق أو موقع إلكتروني موثوق به.

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

  • متى يجب ان ابحث عن عمل جديد ؟

    متى يجب ان ابحث عن عمل جديد ؟

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

    1. عدم الرضا العام: إذا كنت غير راضٍ عن وظيفتك الحالية وتشعر بالتيه والاستيعاب في بيئة العمل، قد يكون من الوقت البحث عن فرص جديدة.

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

    3. العلاقات السيئة في العمل: إذا كانت علاقتك مع زملائك أو مديرك أو الإدارة غير مرضية وتؤثر سلبًا على أدائك ورضاك الشخصي، قد يكون من الوقت البحث عن بيئة عمل أكثر تناغمًا وتحفيزًا.

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

    5. الاستقرار المالي: إذا كان الراتب والمزايا في وظيفتك الحالية غير ملائمة ولا تلبي احتياجاتك المالية، قد يكون الوقت المناسب للبحث عن فرصة عمل توفر لك تعويضًا أفضل.

    6. تغيير في أهداف ورؤية المستقبل: إذا تغيرت أهدافك المهنية أو توجهت إلى مسار جديد، قد تحتاج إلى البحث عن عمل يتوافق مع تلك الأهداف الجديدة.

    تذكر أ

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

  • متى يجب علي البحث عن عمل جديد ؟

    متى يجب علي البحث عن عمل جديد ؟

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

    1. عدم الرضا العام: إذا كنت غير راضٍ عن وظيفتك الحالية وتشعر بعدم السعادة والاستيعاب في بيئة العمل، قد يكون هذا إشارة للبحث عن فرص جديدة.

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

    3. الاستقرار المالي: إذا كان الراتب والمزايا في وظيفتك الحالية غير ملائمة ولا تلبي احتياجاتك المالية، قد يكون من الضروري البحث عن وظيفة تقدم لك تعويضًا أفضل.

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

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

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

    آخرين للحصول على آراء ونصائح قبل اتخاذ القرار النهائي.

  • هل يجب أن أبقى في عملي لمدة طويلة ام يجب علي دائما البحث عن عمل جديد ؟

    هل يجب أن أبقى في عملي لمدة طويلة ام يجب علي دائما البحث عن عمل جديد ؟

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

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

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

    3. الإجمالي المادي والمزايا: هل تحصل على تعويضات ومزايا ملائمة وملفتة في وظيفتك الحالية؟ هل تعتبر العوامل المادية مهمة بالنسبة لك وترغب في الاستمرار في تحقيقها؟ قد يكون للتعويض المادي والمزايا دوراً في اتخاذ قرار البقاء في الوظيفة الحالية.

    4. طموحك المهني وتحقيق أهدافك: هل تشعر بأن وظيفتك الحالية تتوافق مع طموحاتك المهنية وتساعدك في تحقيق أهدافك المهنية على المدى البعيد؟ إذا كانت وظيفتك الحالية تساهم في تحقيق تلك الأهداف وتح

    قق رؤيتك المهنية، فقد يكون من الأفضل البقاء فيها.

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

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

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

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

    1. سرعة التنفيذ: يجب أن تكون المكثفات التي تختارها قادرة على تنفيذ المهام بسرعة.
    2. توافر الإطارات: يجب أن تختار مكثفات تدعم الإطارات الشائعة لتطبيقات الترددات العالية ودرجات الحرارة المرتفعة.
    3. المواد القابلة للصدأ: يجب أن تكون المكثفات التي تختارها قادرة على التكيف مع الظروف المختلفة والمواد القابلة للصدأ المختلفة.
    4. المتانة والاستبدال: يجب أن تكون المكثفات التي تختارها قابلة للاستبدال بسهولة ومتانة.
    5. الأداء الكهربائي: يجب أن تختار المكثفات التي يمكنها توفير أداء كهربائي مستقر وفعال لتطبيقات معينة.
    6. القوة المحركة: يجب أن تختار المكثفات التي تمتلك قوة محركة كافية لتحميل التطبيقات الخاصة بها.
    7. الصناعة المتعددة: يجب أن تختار المكثفات التي تدعم أنواع مختلفة من الصناعات المتعددة.

  • ما هو تأثير درجة الحرارة على أداء المكثفات وكيف يجب مراعاته في التطبيقات الحرجة؟

    ما هو تأثير درجة الحرارة على أداء المكثفات وكيف يجب مراعاته في التطبيقات الحرجة؟

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

  • هل يجب على المبرمج ان يفهم الهاردوير ؟

    مافيش لغة برمجة هتقربك من الهاردوير بروز الجملة دي فى دماغك وقربك من الهاردوير مش هيفيد بحاجة فهمك لكيفية عمل مكونات الكمبيوتر الداخلية مع بعض بشكل منطقى هو ده المهم بشكل منطقى وليس بشكل فزيائي logical not physical

    يعني ايه الكلام ده
    يعني تركيب شريحة الميمورى فى حد ذاته والشرائح الألكترونية اللى عليها وكل pin فى الشريحة دي متوصل بأيه علشان ايه ومين فى ال Pins دي Inputs ومين outputs ومين power
    ده مايخصناش كمبرمجين
    شكل الـ processor من جوة وطريقة تصميمه وكيفية طباعته على رقائق السيلكون
    ده مايخصناش كمبرمجينblack and white computer tower

    دي حاجات ممكن تقرأ عنها او تشوفلها فديوهات كنوع من انواع زيادة المعرفة العلمية عندك .. حاجة كدة nice to have

    الى يخصنا هو الكلام المنطقى اللى بيوصف طريقة عمل الحاجات دي بشكل مجرد
    يعني: “الميمورى عندها مخازن للبيانات وكل مخزن له عنوان” دي جملة بتوصف بشكل مجرد .. ماقلناش المخزن ده شكله ايه بالظبط فى الشريحة ولا العنوان ده عبارة عن ايه بالظبط

    اما: “الميمورى عبارة عن دائرة كهربائية عليها microchips مكونة من logic gates متنوعة على رأسها And-Or gated Latch متصلة لتكوين register قد ييصل حجمه الى 64bit
    وشريحة الذاكرة الواحدة تحتوي على عدة registers فى شكل اعمده ويتم التعامل مع كل latch فى كل register وفقاً لموقعه برقم العمود رقم الصف (زى الأكسيل كدة)
    مضاف اليها مكون يدعى multiplexer وهو المسؤل عن الوصول الى عناوين كل ال registers فى الذاكرة”
    الفقرة الطويلة دي تعتبر الوصف الفزيائي للى بيحصل فى الميمورى
    والكلام ده مايخصناش فى حاجة كمبرمجين
    او خليني اقولك بشكل أدق .. ده مايخصش كل المبرمجين ان مكنتش هتكتب compiler مثلاُ فده كلام مايخصكش.
    وفى توصيف فزيائي قد يكون اعقد من كدة .. بس انا ماعرفوش.

    الكلام الـ logical هو اللى محتاجين نفهمه ويعتبر اساسيات علشان تعرف انت بتبرمج مين
    الكلام ال physical اللى محتاج يدرسه ويفهمه حد هيكون مسؤل عن تصنيع او برمجة المكونات دي بنفسه

    وبالمناسبة كدة الكود اللى انت بتكتبه المسؤل عن تنفيذه هو الـ CPU
    يعنى اياً كان اللغة اللى بتكتبها لما بتكتب instruction ليها علاقة بالميمورى فالـ instruction دي بتروح للـ CPU وهو ينفذها
    عايز تحط داتا فى الميمورى .. البروسيسور هو اللى بيحطها .. عايز تمسح من الميموري .. البروسيسور هو اللى بيمسح
    انت يا صديقي مالكش access على الميمورى مباشرة

    وبعدين لو انت عايز تقرب من الهاردوير .. او بلاش انت .. لو حد مصمم انك لازم تقرب من الهاردوير علشان تبقى تنين مجنح .. تقرب لغاية فين بالظبط. ؟!
    طب تعالى كدة نقرب مع بعض
    تسمع عن الـ Boolean Algebra
    ده بمنتهى البساطة نوع من الرياضيات خاص بالنظام الثنائي فقط والعمليات على رقمين فقط وهم صفر وواحد
    وهو مشتق اساساً من علم المنطق واللى انا مش فاكر اى تفاصيل عن تاريخه غير ان كان بيعبر عن علاقات بين قيمتين وهم حقيقي وغير حقيقي
    ده اساس عمل ال digital computers اللى احنا نعرفها النهاردة واللى تختلف عن مكنة الان تورنج اللى كانت انالوج
    حد ابن حلال خد الجبر البولي ده وقدر يصمم دوائر كهربائية معتمد عليه فى الفكرة متكونة من شوية ترانزستورز .. وشوية diodes وطبعاً resistors
    وبما ان الدوائر الكهربائية دي مابتفهمش يعنى ايه صفر ويعني ايه واحد فاحنا قلنا الترانزستور اللى مابيخرجش كهرباء ده كأنه صفر واللى بيخرج كهرباء كأنه واحد.
    والموضوع كبر ولمينا شوية دوائر مع بعض وبقى عندنا logic gates ودي فيها عائلات كتير اهمهم And و Or
    وال logic gates دي هى روح واساس اى microcontroller احنا نعرفه النهاردة

    انا بقرب معاك من الهاردوير اهو اما نشوف أخرتنا ايه

    وال microcontroller ده اللى هو الـ CPU بتاع الكمبيوتر .. وباقى المكونات برضه .. اى chip بقى.
    تمام كدة
    عايزين بقى نخلى الـ CPU ده يعملنا شوية حسابات .. اه تمام هو جواه logic unites كتير زي ما قلنا وكل unite بتقدر تعمل حسبه معينه
    عايزه يجمع رقمين تمام فى unite للكلام ده اديها الرقمين بس وهى هتطلعلك النتيجة
    طب اديها الرقمين ازاى؟ واخد النتيجة فين؟
    هتديهاله بالطريقة اللى بيفهمها .. ترانزستور مابيطلعش كهرباء وترانزستور بيطلع كهرباء .. صفر وواحد يا هندسة.
    ازاى طيب؟
    بسيطة هتحول اى رقم عشري الى رقم ثنائي الأول
    رقم زي 90 لما تحوله ثنائي هيبقى 1011010
    بس يا سيدي اتفضل اتعامل
    افتح المانويل بتاع البروسيور هتلاقى قائمة الـ instructions اللى بيقدر ينفذها اتفضل اتعامل
    افتح المانويل ياعم التنين مالك هنجت ليه
    صعبه مش كدة
    ماشى نسهلهالك .. مافى واحد ابن حلال اخترع لغة برمجة اسمها Assembly
    ودي علشان التنانين الصغيرين اللى زيك
    بتكتب فيها شوية أوامر غالباً من 3 او 4 حروف انجليزي وبعدين اللغة بتحول الأوامر دي مع البيانات اللى انت مدخلها للأصفار والوحايد او بمعنى تانى بتحولها للغة الأله
    اللفة اللى بتفهمها الأله
    واللأسمبلي غالباً هتلاقيها فى اى instructions manual لأى microcontroller او CPU
    والمانول ده انت تستخدمه لما تكون بتكتب compiler بنفسك.
    وبعدين جه واحد ابن حلال اكتر وقالك الأسمبلي دي بتاخد من المبرمجين وقت كبير علشان تعمل حاجة صغيرة
    خلينا نعمل لغة تسهل الموضوع أكتر من كدة.. وظهرت لغات زي Fortran ودي كانت اريح فى الكتابة والتعليمات فيها كانت اطول من ال3 حروف بتاعة الأسمبلي
    وبرضه اللغة بتحول الكود بتاعك للغة الألة .. وده شىء مافيش منه مفر .. هى اساساً لغة الألة هى لغة الأساس بقى لو هنتكلم صح .. وكل اللغات التانية اتوجدت علشان تتناسب مع طبيعة المخ البشري
    وطبعاً احنا لغاية النهاردة فى لغات جديدة بتظهر
    انت عارف ان الـ C ظهرت فى السبعينات؟! والأسمبلي ظهرت فى الأربعينات! وفى الفترة الزمنية اللى بينهم ظهرت لغات ((ناجحة)) كتير؟!
    واللى خلى الـ C لغة مميزة هو ان ها اتعملت علشان يتكتب بيها نظام تشغيل Unix
    وانت عارف ان Linux كان محاولة لتقليد Unix فاتكتب بيها هو كمان!
    بس يا سيدى وفجأة العالم كله بيلف ويدور حوالين الـ C
    زى مابيحصل النهاردة مع الـ Javascript

    اطب حنا ماوقفناش عند ال C ليه؟ ايه اللى خلى الناس تخترع لغات تانية جديدة ويصدعونا بيها.
    تعددت الأسباب .. بس خليني اقولك على سبب وهو تطور هندسة البرمجيات .. تطور الفكر البرمجي نفسة
    حاجة زي ال OOP .. كانت محتاجة تجديد فى اللغات المتاحة علشان تستوعبها .. وده لأن الموضوع مابقاش مجرد برمجة CPU زي زمان .. لأ ده احنا بدأنا نتعامل مع data structures متقدمة
    تقصد ان الـ C مش متواكبة مع تطورات صناعة البرمجيات؟!
    بص لو قلت أه ففى 3 مليون شاب متحمس هيفهموا انى بغلط فى الـ C وهيعتبروني ملحد. ولو قلت لأ مش هتبقى أجابة سليمة .. فبلاش الأسئلة الوجودية دي.

    سبب تانى لظهور الـ high level languages هو ظهور انوع كتير من ال CPUs وكل نوع وله التعليمات بتاعته
    وده كان بيؤدي اللى ان ال compiler بتاع اللغة لازم يبقى فاهم كل CPU منهم بيشتغل ازاى علشان يقدر يطلعله لغة الة سليمة
    وده كان حوار مقرف للمبرمجين.
    بألأضافة الى تعدد انظمة التشغيل اللى برضه محتاجة تعليمات فى الكود بشكل مختلف لكل نظام منهم
    فظهرت عندنا اللغات اللى هدفها فى الحياة انك تكتب كود مرة واحدة ومالكش دعوة هو هيـ run على انهى processor او انهى نظام تشغيل
    اللغة هتحوله للغة وسيطة وبعدين اللغة الوسيطة هيتم تحويلها للغة الألة الخاصة بكل بروسيسور حسب الطلب.
    الله … انتوا بتبعدونا عن الهاردوير كدة يا جماعة
    ياعم وانت كنت قربت اساساً انت طول عمرك بعيد

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

  • مصطلحات هامة لكل مبرمج يجب معرفتها

    البرمجة هي عملية إعطاء التعليمات لجهاز الكمبيوتر. أجهزة الكمبيوتر حرفية ودقيقة للغاية ، يجب أن يكون هيكل التعليمات دقيقًا.

    يعرف المبرمجون ما يكتبونه عند البرمجة لأننا نعرف ما نريد تحقيقه ونفهم الخطوات اللازمة للقيام بذلك.Guide to Programming Languages for Software Developers

    درس شائع جدًا يستخدمه المبرمجون المبتدئون لإظهار نوع التفكير الذي تحتاجه هو درس “أخبرني كيف أصنع شطيرة زبدة الفول السوداني والجيلي”.

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

    إذا قال الطالب “ضع زبدة الفول السوداني على الخبز” ، فسيقوم المدرب بوضع البرطمان فوق كيس الخبز. إذا قال الطالب “افتح كيس الخبز” ، فقد يقوم المعلم بتمزيق الكيس وفتحه وسكب الخبز في كل مكان.

    سيدرك الطالب بسرعة أنه يتعين عليه تقديم تعليمات دقيقة للغاية مثل “أمسك شريحة خبز في يدك اليسرى بحيث تكون مسطحة على راحة يدك بأصابعك تمسكها برفق” و “يغمس طرف السكين ثلاثة أرباع شبر واحد في زبدة الفول السوداني “.

    مصطلحات هامة لكل مبرمج :

    Programmer مبرمج
    Developer مطور
    Programme برنامج
    Application تطبيق
    Website موقع انترنت
    المعامل Operand
    عامل التشغيل Operator
    المؤشر Pointer
    واجهة برمجة التطبيقات APl
    الوسيطة Argument
    التجميع Compilation
    Hosts استضافة
    Server خادم
    Algorithms خوارزميات
    Flow chart رسم بياني للخوارزميات
    Tool /tools اداة/ادوات
    Database قاعدة بيانات
    نوع البيانات Data types
    data structures هياكل البيانات
    Code (سطر برمجي (كود
    كود صلب Hardcode
    Object oriented برمجة كائنية
    Classes اصناف / انواع
    Methods طرق
    Interfaces واجهات
    Variable متغير
    Constant ثابت
    البيان Statement
    بناء الجملة Syntax
    Declare اعلان لمتغير
    اعلان Declaration
    الحزمة Package
    Function مهمة /وضيفة
    Execute تنفيذ
    استثناء Exception
    Implementation تشغيل /تنفيذ
    Parameters عوامل متغيرة
    Greater than >اكبر من
    Less than <اصغر من
    Equal = يساوي
    Not equal !=لايساوي
    Loop =حلقة متصلة من الاوامر
    حلقة لانهائية Endless loop
    Condition =شرط
    العبارات الشرطية Conditionals
    Integer (int)متغير رقمي
    Flowchart (flow) متغير رقمي
    Character (char) متغير حرفي
    التكرار Iteration
    الكلمات الأساسية Keywords
    Decimal عشري
    binary ثنائي
    Body مجسم الموقع
    Head رأس الصفحة
    Div قسم من اقسام الصفحة
    Style شكل الصفحة
    Attributes خصائص
    التعبير Expression
    إطار العمل Framework
    الخلفية Backend
    الواجهة الأمامية Front-end
    لا شيء Null
    وقت التشغيل Runtime

زر الذهاب إلى الأعلى
إغلاق

أنت تستخدم إضافة Adblock

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