موسوعة علوم الحاسوب

بسم الله الرحمان الرحيم
 الصلاة والسلام على رسول الله محمد وعلى آله وصحبه أجمعين

تاريخ الحاسوب | القاموس |

إفتتاحية الموسوعة

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

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

وبعد تفكير, توصلت إلى ضرورة إصدار مدونة يُهدف من خلالها إلى التخفيف من هاجس اللغة في هذا المجال. والهذف المبتغى هنا هو تمكين المهتم بهذا العلم من معرفة الأساليب المستعملة لتصميم منتوج ما على شكل برنامج.

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

أتمنى أن تكون هذه المقدمة قد حققت المراد منها في تمكين القارئ من معرفة الأهداف المتوخات, والله المستعان.

مواضيع موسوعة علم الحاسوب

   المقدمة

1. قاموس المصطلحات
   1.أ. فهرس عربي
   1.ب. فهرس إنجليزي

2. تاريخ الحاسوب
   2.أ. ماذا أعرف عن تاريخ الحاسوب؟

   2.ب. الحضارات القديمة
   2.ت. الحضارة الإسلامية العربية
   2.ث. الحواسب الميكانيكية
   2.ج. عصر الحاسوب

3. نظرية لغات البرمجة

4. طرق التحليل والتصميم

المقدمة

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

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

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

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

ولهذا الغرض فقد صنفت المدونة بطريقة (أنظر تصنيفات المدونة) هدفها الوصول إلى مجموعة من النتائج أهمها:

- تبسيط المفاهيم من خلال الإعتماد على قاموس المصطلحات المعلوماتية المستعملة.

- التعريف وشرح القواعد الأساسية التي تعتمد في صناعة أغلب لغات البرمجة.  

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

تاريخ الإصدار: 30 ذو الحجة 1428

قاموس معلوماتي

قمت بإنشاء مدونة خاصة بالقاموس المعلوماتي في هذا الموقع: قاموس المصطلحات المعلوماتية.

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

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

قاموس موسوعة علوم الحاسوب:

  • حرف الألف
    آلية ............  En: Automaton, Fr: Automate
    آليتية ............  En: Automation, Fr: Automatisation
  • حرف الباء
    برمجية ............  En: Software, Fr: Logiciel
    برمجية الجهاز ............  En: System Software, Fr: Logiciel de base
    برنامج ............  En: Program, Fr: Programme
  • حرف التاء
    تطبيقة ............  Application
  • حرف الحاء
    حاسوب ............  En: Computer, Fr: Ordinateur
  • حرف الخاء
    خوارزمية  ............  En: Algorithm, Fr: Algorithme
    خدماتية  ............  En: Utility, Fr: Utilitaire
  • حرف العاء
    عتاد  ............  En: Hardware
    علم الحاسوب ............  En: Computer Science, Fr: Informatique
  • حرف الفاء
    فارة ............  En: Mouse, Fr: Souris
  • حرف اللام
    لوحة المفاتيح ............  En: Keyboard, Fr: Clavier
  • حرف الميم
    محرف ............  En: Character, Fr: Caractère
    مجدول ............  En: SpreadSheet, Fr: Tableur
    ملحقة ............  En: Peripheral, Fr: Périphérique
  • حرف النون
    نظام التشغيل ............  En: Operating System, Fr: Système d'exploitation

حاسوب

En: Computer, Fr: Ordinateur

الحاسوب هو جهاز لإنجاز عمليات التنسيق والربط بين معلومات مختلفة. إنجاز هذه العمليات يتم بشكل أتوماتيكي (يعني ذاتي), وعلى هذا الأساس فهو يعتبر "آلية".

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

مواضيع مرتبطة بالحاسوب:
تاريخ الحاسوب

علم الحاسوب

En: Computer Science, Fr: Informatique

علم الحاسوب أو المعلوماتية, وهذا الإسم أفضله عن الأول لأنه يجمع بين الكلمتين معلومة - ذاتية, وهي ترمز لمجموعة من العلوم والتقنيات المتعلقة بمعالجة المعلومات بواسطة الحاسوب.

والمصطلح "المعلوماتية" هو الترجمة العربية للمصطلح الفرنسي "أنفورماتيك" الذي وضعه "فيليب درايفيس1" عام 1962 ليعبر به عن مجال المعلومة الأتوماتيكية (يعني الذاتية). وقد وقع جدال بين المختصين الفرنسيين في إستعمال هذا المصطلح أو المصطلح "الحاسوباتية" الذي هو تركيب بين كلمتي "الحاسوب" و "الأتوماتيكية". وقد حسم هذا الخلاف الرئيس الفرنسي الجينيرال "شارل دوكول2" في إجتماع وزاري عام 1967 لتأخذ به الأكاديمية الفرنسية.

وقد أستعمل هذا المصطلح في ألمانيا, إيطاليا وإسبانيا مع إختلافات طفيفة في النطق.

ملاحظات:
------------------------------------
(1) فيليب درايفيس Phillipe Dreyfus
(2) شارل دوكول Charles de Gaulle

عتاد الحاسوب

En: Hardware

.....

برمجية

En: Software, Fr: Logiciel

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

برنامج

En: Program, Fr: Programme

........

لوحة المفاتيح

En: Keyboard, Fr: Clavier

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

ولوحة المفاتيح هي أحد المكونات الضرورية للحاسوب، ويطلق عليها عبارة "ملحقة".

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

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

فارة

En: Mouse, Fr: Souris

الفارة هي أحد مكونات الحاسوب وهي أدات للتصويب. في أغلب الأحيان فإنها مكونة من علبة صغيرة, يوجد عليها زر أو عدة أزرار, توضع تحت اليد.

خوارزمية

En: Algorithm, Fr: Algorithme

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

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

....

ماذا أعرف عن تاريخ الحاسوب؟

ماذا أعرف عن تاريخ الحاسوب؟ سؤال تبادر إلى ذهني عدة مرات, وفي كل مرة لا أجد إجابة إلا هاته: الحاسوب أبتكر أول مرة من أجل تسهيل عمل المختصين بعلم الرياضيات.

لم تكن هذه الإجابة بعيدة عن الصواب, لكن لم تكن كافية و في كل مرة أعود لوضع السؤال لربما في يوم من الأيام أعزم الأمر على البحث بجدية.

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

بعد بحث ومطالعة لعديد ما كتب عن هذا التاريخ, وتصحيح لبعض المغالطات التاريخية, خلصت إلى أن تاريخ الحاسوب يدور حول محورين كانا بمثابة الأسس التي مهدت ظهور هذا الأخير للوجود.

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

ويجب أن ألفت النظر هنا إلى أني أتحدث عن الآلية وليس الآلة, وسوف يتضح هذا المعنى أكثر إن شاء الله.

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

مواضيع تاريخ الحاسوب:
  
الحضارات القديمة
   الحضارة الإسلامية العربية
   الحواسب الميكانيكية
   عصر الحاسوب

تاريخ الإصدار: 14 محرم 1429

آلية

En: Automaton, Fr: Automate

الآلية هي أداة تتصرف بشكل أوتوماتيكي, يعني بدون تدخل بشري. سلوكها ذلك يمكن أن يكون ثابتا: يعني الأداة تفعل نفس الشيء, أو أن يكون متكيفا مع محيطها.

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

فالآلية هنا هي كائن مبرمج ولديه ذاكرة. وهذا المصطلح يعبر به عن الآلة التي تقلد حركات الإنسان وتصرفاته, كالإنسان الآلي.

أما في مجال علوم الحاسوب أو المعلوماتية, فسوف نكتفي بهذا التعريف إلى أن نفصله إن شاء الله لاحقا عند دراستنا لنظرية لغات البرمجة: الآلية هي آلة مجردة (يعني غير ملموسة) وهي مكونة من مجموعة من الحالات والإنتقالات أو التغيرات. عند قراءة كل محرف يتم إدخاله إليها, فإن الآلية, حسب الإنتقالات المحددة لها, تتبدل من حالة إلى أخرى.

مواضيع مرتبطة بالآلية:
تاريخ الحاسوب

تاريخ الحاسوب: الحضارات القديمة

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

بالنسبة للحضارات القديمة، فإنها لم تكن لديها أرقاما بمعنى الكلمة. فقد إستعمل الفراعنة أشكالا هندسية في ترقيمهم بالإعتماد على خطوط أفقية ورسوم أخذت عن الكَهنُوتِيَة (نسبة إلى الكهنة).

 (عرض النص الكامل)

 
A service provided by Al Bawaba