مجرد..........سؤال..

الكاتب : ابن طاهر   المشاهدات : 590   الردود : 4    ‏2004-06-16
      مشاركة رقم : 1    ‏2004-06-16
  1. ابن طاهر

    ابن طاهر عضو متميّز

    التسجيل :
    ‏2004-03-14
    المشاركات:
    1,079
    الإعجاب :
    0
    [color=0000FF]- البرامج التي نستخدمها تم برمجتها بلغات البرمجة..... تمام.... ولغات البرمجة
    بماذا تم عملها وبرمجتها وكذلك انظمة التشغيل windows &dos ........
    مجرد سؤال.......... افيدونا ماجورين..............[/color]
     
  2.   مشاركة رقم : 2    ‏2004-06-23
  3. يافع

    يافع عضو متميّز

    التسجيل :
    ‏2003-03-29
    المشاركات:
    1,765
    الإعجاب :
    0
    :)


    ومن كل شيء خلقنا زوجين لعلكم تذكرون



    وهذه هي الطريقة.

    الشحنات الكهربائية إما ان تكون مشتعلة .... او تكون منطفئة.

    لغة الكمبيوتر الأصلية مكونة من 0 و 1

    عشان تكتب واحد لازم تكتب 00001

    وعشان تكتب 11 لازم تكتب 01011

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


    طيب هذا بالنسبة للبشر.


    لكن لم نجاوب السؤال الذي يقول كي جهاز الحاسب يعرف ان 01011 يساوي 11

    الطريقة هي من خلال شحنات الكهرباء. نقول مثلاً ان 0 يساوي ربع فولت وان الواحد يساوي خمس فولت.

    إذاً أنت حين تكبس على زر واحد (والذي يساوي 00001) من لوحة المفاتيح تنتقل اربع شحنات كهر بائية بمقدار ربع فولت تتبعها شحنة واحده بمقدار خمس فولت من سلك لوحة المفاتيح إلى اللوحة ألام إلى معالج الجهاز ثم يعالج المعالج (CPU) هذه المعلومات ويوقم بنقلها إلى كرت الشاشة ثم يقوم كرت الشاشة بنقل هذه المعلومات إلى سلك الشاشة إلى مسدس الالكتروني ف الشاشة ثم يقوم بعرض الشكل المحدد على الشاشة.
     
  4.   مشاركة رقم : 3    ‏2004-06-23
  5. مانكلوش

    مانكلوش عضو

    التسجيل :
    ‏2004-04-22
    المشاركات:
    106
    الإعجاب :
    0
    مهم

     
  6.   مشاركة رقم : 4    ‏2004-06-23
  7. نجيب المجيدي

    نجيب المجيدي عضو فعّال

    التسجيل :
    ‏2003-12-08
    المشاركات:
    527
    الإعجاب :
    0
    بسم الله الرحمن الرحيم
    السلام عليكم ورحمة الله

    عرض بسيط , وجميل أحب أن أضيف عليه شيئاً ,

    طبعاً ما قصده الأخ يافع هو ما يسمى بلغة الآلة , وهي اللغة التي تتعامل أجزاء الحاسب بها , وفي الوقت الحالي لا أعتقد أنه يوجد مخلوق ينتج برامج بهذه اللغة , فهذه حماقة

    أعني أنك لو أردت كتابة برنامج يطبع الحرف a بلغة كـ Vb فستكتب
    print "a"

    هذا سيمر بعمليات و خوارزميات تجعل منه مشابهاً للتالي :

    011000101000100101001010101100111111010100101
    101010111110110100100001010011110101
    0101010101001011000001011010000101010011111

    وذلك لكي يفهمه الحاسب :

    لنأخذ مثالاً بسيطاً :
    حرف a يحول أولاً إلى ترميز يدعى ascii , ليتم تحويله إلى رقم 96 (لست متأكداً )
    و الرقم 95 يحول بدوره إلى نظام العد الثنائي ويصبح كالتالي 0110 1001 , ولكن مالفارق بين 95 الرقم و 95 التي تمثل الحرف a ,

    إذاً يجب عمل نظام معين أو خوارزمية معينة للتفريق بينهما , كما ترى عزيزي المسألة معقدة , ,,,

    وباختصار نعود لسؤالك لأقول لك أن نظام التشغيل windos مثلاً مبرمج بلغة c مع بعض الدوال التي برمجت بلغة أسمبلي وكذلك الكثير من لغات البرمجة تمت برمجتها بلغة c , أما أن نتحدث عن شخص يقوم بعمل برامج بلغة الآلة فهذا خارج عن المعقول .

    تحياتي

    و السلام عليكم
     
  8.   مشاركة رقم : 5    ‏2004-06-23
  9. امين وبس

    امين وبس مشرف الكمبيوتر والجوال مشرف سابق

    التسجيل :
    ‏2002-10-26
    المشاركات:
    13,044
    الإعجاب :
    180
    اخي العزيز

    الشكر الكبيرة للاخ المهندس نجيب على المشاركة المفيدة

    واضيف

    كل عمل مصدر انشاء فية
    نظام التشغيل Windows
    تم بنائة بقول Microsoft باستخدمات لغة برمجية عريقة وقديمة ذات امكانيات كبيرة وتدعاء
    +C وهيا لغة نصية كذلك لكن هذه الغة تقوم بتحويل الى لغة اخراء
    وتسمى "اللغة الثنائية" حيث إنها تتكون من سلسلة من 0 و 1، وهي اللغة الوحيد التي يفهمها الحاسب الآلي، حيث تحول جميع اللغات إلى لغة الآلة، حتى تتمكن معدات الحاسب الآلي من التفاهم معها، ولأنها تتكون من صفر وواحد، لذا فقد تميزت هذه اللغة بالصعوبة نظراً لما تتطلبه من حفظ ودقة في كتابة سلسلة طويلة من صفر وواحد بترتيب معين، مما ينتج عنه أخطاء كثيرة من الترميز، ويجب أن يحدد المبرمج كل شي، فكل خطوة يجب أن ينفذها البرنامج يجب أن ترمز، لذا فالمبرمج يجب أن يكون على علم بتركيب الحاسب الداخلي، والعنا وين الرقمية لمواقع التخزين، سواء للبيانات أو التعليمات، كما أن لكل جهاز لغة آلة تختلف عن الجهاز الآخر بحسب النوع والتركيب مما يعني أنه يجب كتابة البرنامج بشكل ككامل مره أخرى عن الرغبة في تنفيذه على جهاز آخر، ونتيجة لهذه الصعوبات فقد ظهرت طرق أخرى لتمثيل الترميز الثنائي، كالنظام الثماني OCTAL والستة عشري HEX-ADECIMAL بدلا من 1، 0 فالنظام الستة عشرين يتكون من ستة عشر رمزاُ هي : 0 ,1 ,2 ,3 ,4 ,5 ,6 ,7 ,8 ,9 A.B,C,D,E,F .
    مما يساعد على سهولة قراءة التعليمات المكتوبة وحفظها بهذه اللغة، فبدلا من كتابة 16 رقماً في سلسلة يمكن الاستعاضة عنها بأربعة رموز من رموز النظام التشغيل الستة عشري .


    والف التحية
     

مشاركة هذه الصفحة