الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

دينيس ريتشي

مغلق
بدأه Sultan_Althibity في 22 مارس 2006 · 11 رد · 1,544 مشاهدة · في لغة C و ++C
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

دينيس ريتشي (مؤلف لغة السي)

Dennis Ritchie

Ken_n_dennis.jpg

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

اشتهر هذا العالم الفذ بإنجازاته في الأتران ولغـة B و BCPL ونظام التشغيل اليونيكس بالإضافة إلى لغـة السي ...

dmr.gif

حينما سئل هذا العالم وراء الدافع الذي جعله يطور لغـة السي بالشكل المتواجد حالياً ... علق قائلاً " من الجيد فعل شيء يبدو هكذا" بالإضافة إلى قوله أن أي شخص كان في نفس مكانه ووقته كان بمقدوره فعل نفس ما فعله .. وهذا يعتبر من تواضع مؤلف لغة السي .... ويعلق مخترع لغـة السي بلس بلس بأنه لو قرر دينيس إنفاق عشر سنوات على الرياضيات (لا أعرف ماهي ترجمتها esoteric math ) لولد اليونيكس ميتاً .... حجز هذا الشخص مقعده في تاريخ في صناعة الحاسبات كونـه مخترع لغـة السي والتي ما زالت أساسية في تطوير أنظمـة التشغيل حتى الآن .. بالإضافة إلى اشتراكـه مع كين ثمبسون في صناعـة نظام التشغيل يونيكس .... من الممكن ألا تتطور البرمجيات على هذا الشكل الذي نحن فيه لولا وجود لغـة السي !!!!!!!!!!!!!!!!!!!!!!.

كانت بدايات دينيس مع الكمبيوتر وهـو في الجامعـة (ما قبل التخرج) حينما قام بالتسجيل لإحدى المقررات النظامية كان الجزء الأول فيها يتحدث عـن الحاسبات المتناظرة analog computers وأيضاً مقدمة بسيطة عن punch-card equipment وبعد ذلك انتقل إلى العـمل على حواسيب رقمية حقيقية ..

وحينما سئل ريتشي عـن أعظم إنجاز قام به في حياته قال هي تحقيق فكرة محمولية (portable) نظام التشغيل اليونيكس

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

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

دائماً ما يشار إلى دينيس بـ DMR كما أنه المقصور بالحرف R في هذا الاختصار K&R ...

من مؤلفاتـه:

The C Programming Language بمساعدة كينيث في العام 1978 م

Unix Programmer's Manual في العام 1971م ..

dmr.gif

صورة التقطت لريتشي في العام 1990م

لزيارة صفحة دينيس انقر على الرابط التالي:

http://www.cs.bell-labs.com/who/dmr/

#2

جزاكم الله كل الخير على هذا الموضوع الهام،

ربما يشكل دافعاً للمبرمجين العرب لتشكيل لغة برمجة توازي لغة دينيس ريتشي :)

اللهم طهر أرض فلسطين من العملاء والخونة

#3

السلام عليكم ورحمة الله

جزاك الله خير يعطيك العافية على هذا الموضوع الحلو

حنا ندرس لغة السي لكن ماسالنه نفسنه عن هذا الشخص من يكون

يعطيك العافبة على هذي المعلومات القيمة :rolleyes:

#5
اقتباس
ربما يشكل دافعاً للمبرمجين العرب لتشكيل لغة برمجة توازي لغة دينيس ريتشي

نحن بعـد لا زلنا نتعلم كيف نكتب Hello World على الكونسول :D ........

#6

ما دام هناك أمل فهناك حياة

:D

اللهم طهر أرض فلسطين من العملاء والخونة

#7

موضوع رائع .. الف شكر...

لقد ابتكر لغة سي لأنه شعر بالحاجة الملحّة اليها، وكان لديه تفرّغ (وليس فراغ) لهذا العمل.

هذين الأمرين بالفعل هما الأساس في أي إبتكار...

#9

مشكووور

" والحاجة أم الاختراع ".

:):):)

#10

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

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

#11

كلامك جميل اخ سلطان

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

-----------------------------------

انا كل طموحى هو بناء لغة جديدة تعالج عيوب السى والسى ++

وتستخدم مميزات vc#.net و java

مع احترام وجود المرونة وسهولة الصيانة للكود وسلااسة القواعد والجرامر الخاص باللغة

يمكن من خلالها البرمجة بالطريقة العربية المتقدمة

وباسلوب ممتع يجعلك وكأنك تكتب البرنامج باللغة الانجليزية تماما

ومع العلم انى ضد بناء لغة عربية فانى ساحاول تصميمها على الجانبين

مرة باللغة العربية ومرة اخرى باللغة الانجلزية

بالعربية : فى حالة البرمجة فى نمط تشغيل الويندوز

بالانجليزية : فى حالة البرمجة فى النمط الحقيقى under DOS & when use bios service

------------------------------------

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

وربما إذا وجد - مع أني لست متأكداً- فإنه سيكون تحت عباءة الغرب

انا الان تعلمت الكثير من تعليمات المعالج ولكن المشكلة فى عدم فهمى للذاكرة فى الوضع المحمى بشكل واضح

وهذا ما يعوقنى

ولكنى اتخذت قرار اننى ساعمل كل ما بوسعى لتصميم اول لغة جديدة لاكون اول مصرى ينافس مصمم لغة السى وبيل غيتس نفسه حتى ولو بأبسط الامكانيات :lol: :rolleyes:

ولكن ان شاء الله كل مشكلة ولها حل اقصد ( خبير يقوم بتطويرها )

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

يا عزيزى مشكلتنا ليست فى اننا نعرف فيجوال بيسك او نعرف فوتوشوب او هذه النوعيات من البرامج

احنا مشكلتنا كلها فى كيف نستخدم المعالج

انظر هذه فكرة اكتشفتها بالامس فى احدى المواقع العربية وشعرت بعدها ان الكمبيوتر بسيط جدا

نحن الان لدينا برنامج yahoo كيف يتم تشغيل البرنامج ده فى الجهاز اصلا

ولو فهمتم هذه الفكرة تستطيع انشاء ملفات نظم خاصة مثل FAT وNTFS وغيرها

انظر الى الهارد ديسك مقسم الى عدة بوابات مثلا c & d & e & F

لو كان برنامج yahoo مسجل على \:c كيف عندما تضغط عليه مرة بالماوس يتم تنفيذ البرنامج

الحل :

يتم الحصول على عنوان بداية تعليمات البرنامج yahoo من الهارد ديسك

-----------------------

** البيانات محصورة من العنوان 00120036 الى العنوان 001569584 مثلا

-----------------------

لنفرض انه حجمه 20 mga

----------------------------

اذا سنقوم بنقل كل البيانات من العنوان مثلا 00120036 لو هذا هو عنوان بداية البرنامج فى الهارد والنظام هو من يتولى الامر بعدها

الى العنوان 001569584 وهو يمثل اخر عنوان يحوى اخر تعليمة سيتم تنفيذها فى الذاكرة RAM ثم يتولى المعالج

عملية المعالجة

كنقل بيانات او التعامل مع المنافذ او الاتصال بكارت الشبكة والاتصال بكارت الصوت لاستخدام الخدمات الصوتية

احمد الله على نعمة العلم اللهم زدنا علما يارب اتمنى لو انى اكون اضفت معلومة جديدة لمن لم يعرفها

تم تعديل هذه المشاركة بواسطة Nokia_2006 في 23 مارس 2006 في 01:10

#12

مشكور اخى Nokia_2006 كلامك صحيح

لازم تفكر كيف بصير مش كيف بستخدم

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

هذا الموضوع مغلق.