تعلم اساسيات البرمجة
Photo
كيف تمت برمجة اول برنامج برمجة بدون ما يكون في برنامج لبرمجة برامج البرمجة؟ 🫣
سؤال ملخبط شوي...
تايع لتفهم الموضوع من اساسه.
1. البرمجة بالأسلاك والمفاتيح:
في البدايات، كانت الحواسيب الأولى (مثل ENIAC وColossus في الأربعينيات) تعمل باستخدام الأسلاك اليدوية والمفاتيح المادية. المبرمجون كانوا يعيدون ترتيب الأسلاك بين الدوائر الكهربائية لتغيير العمليات الحسابية التي يقوم بها الحاسوب. بمعنى آخر، "البرمجة" كانت عملية مادية بحتة.
2. البرمجة بلغة الآلة:
مع ظهور الحواسيب الإلكترونية الأولى مثل EDVAC وUNIVAC، بدأت البرمجة تعتمد على لغة الآلة، وهي سلسلة من التعليمات المكتوبة بنظام ثنائي (0 و1). هذه التعليمات كانت تُدخل مباشرة باستخدام لوحات مفاتيح بدائية أو بطاقات مثقبة.
3. كتابة أول برنامج باستخدام تقنيات يدوية:
أول برنامج تم كتابته عمليًا لم يكن يعتمد على وجود برنامج آخر، بل كان يُكتب يدوياً بلغة الآلة. على سبيل المثال:
مبرمجو الحاسوب يحددون التعليمات بدقة.
التعليمات تُترجم إلى قيم ثنائية تُدخل مباشرة إلى ذاكرة الحاسوب باستخدام مفاتيح أو بطاقات مثقبة.
4. ظهور البرامج التي تبرمج برامج أخرى:
مع تطور الحواسيب، ظهرت برامج تسمى المجمّعات (Assemblers)، التي تقوم بتحويل التعليمات المكتوبة بلغة برمجية منخفضة المستوى (مثل Assembly) إلى لغة الآلة.
لاحقًا، ظهرت المترجمات (Compilers) التي مكنت من كتابة التعليمات بلغات برمجية أكثر تطورًا.
الخلاصة:
أول برنامج برمجي تم إنشاؤه باستخدام وسائل يدوية بالكامل. بمجرد تشغيل هذا البرنامج الأساسي (على سبيل المثال: برنامج لجمع الأرقام)، تم استخدامه كأساس لإنشاء أدوات أخرى أكثر تقدمًا، مما أدى إلى ظهور لغات البرمجة الحديثة التي نعرفها اليوم.
هذا يشبه بناء أول أداة بيديك، ثم استخدام هذه الأداة لصنع أدوات أخرى أكثر تطورًا!
#برمجة #البرمجة #ai
سؤال ملخبط شوي...
تايع لتفهم الموضوع من اساسه.
1. البرمجة بالأسلاك والمفاتيح:
في البدايات، كانت الحواسيب الأولى (مثل ENIAC وColossus في الأربعينيات) تعمل باستخدام الأسلاك اليدوية والمفاتيح المادية. المبرمجون كانوا يعيدون ترتيب الأسلاك بين الدوائر الكهربائية لتغيير العمليات الحسابية التي يقوم بها الحاسوب. بمعنى آخر، "البرمجة" كانت عملية مادية بحتة.
2. البرمجة بلغة الآلة:
مع ظهور الحواسيب الإلكترونية الأولى مثل EDVAC وUNIVAC، بدأت البرمجة تعتمد على لغة الآلة، وهي سلسلة من التعليمات المكتوبة بنظام ثنائي (0 و1). هذه التعليمات كانت تُدخل مباشرة باستخدام لوحات مفاتيح بدائية أو بطاقات مثقبة.
3. كتابة أول برنامج باستخدام تقنيات يدوية:
أول برنامج تم كتابته عمليًا لم يكن يعتمد على وجود برنامج آخر، بل كان يُكتب يدوياً بلغة الآلة. على سبيل المثال:
مبرمجو الحاسوب يحددون التعليمات بدقة.
التعليمات تُترجم إلى قيم ثنائية تُدخل مباشرة إلى ذاكرة الحاسوب باستخدام مفاتيح أو بطاقات مثقبة.
4. ظهور البرامج التي تبرمج برامج أخرى:
مع تطور الحواسيب، ظهرت برامج تسمى المجمّعات (Assemblers)، التي تقوم بتحويل التعليمات المكتوبة بلغة برمجية منخفضة المستوى (مثل Assembly) إلى لغة الآلة.
لاحقًا، ظهرت المترجمات (Compilers) التي مكنت من كتابة التعليمات بلغات برمجية أكثر تطورًا.
الخلاصة:
أول برنامج برمجي تم إنشاؤه باستخدام وسائل يدوية بالكامل. بمجرد تشغيل هذا البرنامج الأساسي (على سبيل المثال: برنامج لجمع الأرقام)، تم استخدامه كأساس لإنشاء أدوات أخرى أكثر تقدمًا، مما أدى إلى ظهور لغات البرمجة الحديثة التي نعرفها اليوم.
هذا يشبه بناء أول أداة بيديك، ثم استخدام هذه الأداة لصنع أدوات أخرى أكثر تطورًا!
#برمجة #البرمجة #ai
👍1