متى كانت آخر مرة استخدمت فيها حاسوباً؟
صحيح، فأنت الان تستخدم واحداً لقراءة هذا المقال، ربما على حاسوب، على هاتف او ربما على جهاز لم أكن أعرفه بعد في وقت كتابة هذا المدونة.
بشكل يومي في حياتنا نعتمد عدة مرات على نوع ما من الحاسوب، إما بوعي أم لا. و الأهم من ذلك انه هناك العديد من المهندسين الذين وبمساعدة الكثير من القهوة، بذلوا الكثير من الجهد لكي يصلوا بهذا الاختراع الذي يعطيك القدرة على قراءة هذه المدونة. الى ما هو عليه اليوم.
فإذ سألتك الان ما هو أول شيء تفكر فيه عندما أقول لك “علم الحاسوب” او Computer Science .بـدون شك ان اول فكرة تراود ذهنك هي صورة جهاز حاسوب او أن احدهم جالس امام حاسوبه, ربما يرتدي نظارات و يكتب في سلاسل نص بدون اي معنى. و لكن في الحقيقة العلاقة ما بين الحاسوب وبين علماء الحاسوب هي كالعلاقة بين سماعة الطب بالطبيب. الحاسوب فقط آلة يستخدمها علماء الحاسوب لكي يحلو مشاكل معقدة.
في الواقع ولد علم الحاسوب قبل الكمبيوتر لفترة طويلة. العداد أو Abacus اخترع حوالي في سنة BC 2500 (ما قبل الميلاد) كان أول جهاز يُمكِن الإنسان من إجراء حسابات دون الحاجة لحفظ الأرقام في ذهنه، العداد لم يسمى كمبيوتر بعد، فهذه التسمية كانت تعطى الى الأشخاص الذين كانوا يقومون بالحسابات بعض الأحيان بمساعدة الآلات، و بقيت التسمية حتى نصف القرن العشرين. يعتبر العالم البريطاني تشارلز بابيج Charles Babbage والد الحاسوب الميكانيكي، فهو من صمم أول حاسوب قابل للبرمجة او General Purpose Computer، الآلة التحليلية (Analytical Engine), فقبل ذلك كانت الحواسيب تقوم بعمليات ثابتة كالجمع و الضرب فقط. إبنة الشاعر Lord Byron المسمية ب Ada Lovelace راجعت جهاز بابيج و أدركت إمكانات آلة الحوسبة، فصممت أول خوارزمية Algorithm، فكثير من الناس الان يعتبرونها كمبرمج الكمبيوتر Computer Programmer الأول.
تطبيقات علم الحاسوب
فكرة الاعتماد على الحواسيب في العصر الحالي لا مغر منها فهي في كل مكان، من هاتفك, الى سيارتك, الى الثلاجة, و أيضا الى المعدات الطبية. علم الحاسوب لديه الكثير من التطبيقات في العديد من المجالات.
الالعاب الالكترونية (Video Games)
لن تتفاجئ إذا قلت لك ان علم الحاسوب لديه دور كبير جدا في الألعاب الإلكترونية. الطلب في هذا القطاع حالياً عالي جدا, و لذلك أعداد فائقة من الأموال تذهب في تمويل بحوث لجعل الألعاب أكثر واقعية.
قرأت مقال على موقع Popular Science يتكلم على الصعوبات التي يواجهها علم الحاسوب في تطوير الألعاب بطريقة واقعية، كبناء الوجوه البشرية و تحسين الذكاء الاصطناعي؛ هل كنت تعلم أن أحد أصعب الأجزاء البصرية في الالعاب هي الماء؟ تنبؤ تحركات الماء و عرضها بطريقة واقعية مشكلة تخص سوى عالم تطوير الألعاب وعالم الرياضيات.
الذكاء الاصطناعي (Artificial Intelligence)
من المحتمل أنك سمعت يوماً بشركة تسلا (Tesla)، التي تصنع سيارات كهربائية يمكنها قيادة نفسها, السيارات لديها نظام يعتمد على الذكاء الاصطناعي لكي تتخذ قرارات و هي تقود نفسها، فمثلا يمكنها أن تفرق بين المشاة و كائن على الطريق.
الذكاء الاصطناعي موضوع مهم في البحث في الوقت الحالي في الكثير من القطاعات. لدى الذكاء الاصطناعي القدرة على تشخيص أورام في صور الأشعة بدقة أعلى من أي طبيب.
هناك أيضا من يشعر بالقلق تجاه هذه التكنولوجيا, إيلون ماسك (Elon Musk) الذي يعتقد ان الذكاء الاصطناعي ذو نمو سريع جدا و انه سيشكل خطر على الانسان.
الشبكات (Networks)
الانترنت. اظن انه عامل لا يحتاج الى الشرح… 😉
التشفير (Cryptography)
ما الذي يعطيك الثقة بأن معلومات حسابك المصرفي لن تذهب للأيدي الخاطئة عند شراء شيء على الانترنت؟ وكيف كان الامبراطور الروماني يتبادل رسائل مع جنراله؟ و ربما سمعت بألان تورنج (Alan Turing)، الذي استطاع فك شفرة انيجما (Enigma code) المستخدم من الألمانيين، بواسطة حاسوبه (Turing Machine). كل هذه أمثلة دليل لأهمية حماية المعلومات لكي تصل الى المستلم من دون ان يستطيع أحد قراءتها من غيره.
الروبوتات (Robotics)
فهو جسم من دون عقل لا يقدر على فعل أي شيء، فإذ كان روبوت من دون برنامج يُشغله فإنه يعمل ككتلة خردة. وهذا المجال يعتمد على خليط من التخصصات الهندسية منها: الهندسة الميكانيكية، الهندسة الالكترونية و علم الحاسوب.
مجال الروبوتات مطلوب للغاية في يومنا هذا و هناك سبب بسيط لهذا: لدى الروبوتات الامكانية ان تفعل أغلب نشاطات الإنسان بشكل افضل و بدقة اعلى، من دون الحاجة الى الراحة و التغذية.
الرؤية الحاسوبية (Computer Science)
الرؤية الحاسوبية تدور حول مشكلة إيجاد حل لترجمة ما تراه الكاميرا الى بيانات صالحة للاستخدام من قبل الكمبيوتر، ما يسمى بمعالجة الصورة (Image Processing).
في سنة 2011 أعلنت شركة مايكروسوفت مشروع “ناتال” (Natal) الذي سمي kinect عن الإصدار الذي يتضمن جهاز يتم وصله بالاكسبوكس XBox يعطي الامكانية لأستخدام الجسم كجهاز تحكم للعب. الكينكت يحتوي على كاميرا لونية و كاميرا للأشعة ما تحت الحمراء. الكاميرا تلتقط الصورة و بيانات البعد من الكاميرا لكل بيكسل في الصورة. الآن يأتي التحدي. من مجرد صورة يجب علينا استخراج جسم الشخص الذي امام الكاميرا و تفريقه عن باقي الخلفية. طبعا الكينكت لم يكن ناجحا جدا للعب ولكن وجد مكانه في مشروعات المبرمجين الذين وجدو في الكينكت طريقة جديدة للتعامل مع الحاسوب و مع مشروعاتهم.
خاتمة
علم الحاسوب أكثر بكثير من برمجة الكمبيوتر فقط، فهو علم يساعد على مواجهة المشاكل التي من المستحيل حلها باليد من قبل الإنسان و هو يفتح أبواب جديدة للابتكار في العديد من نشاطاته. لا مفر من مستقبل معتمد تماما على الحواسيب، و لذلك مع مرور الوقت سيصبح علم الحاسوب مهارة أساسية عند كل شخص، تعلم في المدارس منذ السن المبكرة، كاللغة الإنجليزية في وقتنا الحالي.
السلام عليكم
و عليكم السلام و رحمة الله 🙂