مقالات وتدوينات
(0)

ما هو علوم الحاسب؟

2,146 قراءة
3 تعليق
alt
التصنيف مقالات وتدوينات
وقت النشر
2018/09/19
الردود
3

علوم الحاسب ربما سمعت بهذا التخصص من قبل، أود أن أسألك سؤالاً: ما المعلومات التي تراودك عند سماعك له؟ ما هي مهام أصحاب هذا التخصص؟ ما العلوم التي يتعلمونها فيه؟ .. تطول القائمة، من خلال هذا المقال نجيب عن هذه التساؤلات و نوضحها لك من شخص درس في هذا التخصص. ما هو علوم الحاسب؟ هو علم يمكن اختصار تعريفه من خلال هذه الجملة: " تتعلم فيه من كلِ علمٍ قطرة "، يمكنك من خلاله التعرف على علوم الحاسب المختلفة بمنظورٍ شاملٍ دون التخصص بأحدهم إلَّا عن طريق التعلم الذاتي و التعرف على أشخاصٍ لديهم خبرة في أحد المجالات التي شدّ انتباهك لها و ترغب في التعرف عليها أكثر، و عن طريق حضور الملتقيات و الندوات التي لها علاقة به. ما العلوم التي أتعلمها في علوم الحاسب؟ - علم البرمجة و تراكيب البيانات: تتعلم فيه أحد لغات البرمجة مثل: C++، و Java غالباً أحد هاتين اللغتين ستتعلم، و في تراكيب البيانات تساعدك المفاهيم فيه من كتابة الكود بشكل أفضل . - علم المنطق الرقمي: تتعلم فيه لغة الآلة و هي لغة البت و كيفية عملها و العمليات المستخدمة فيها. - علم الخوارزميات: تتعلم فيه الخوارزميات الشائعة و كيف يمكنك كتابة خوارزمية خاصة فيك، و حساب Big-O له. - علم تنظيم الحاسبات و برمجة التجميع: هما علمين مختلفين جُمِعا تحت سقف واحد، حيث في الأول تتعلم فيه على أجزاء Hardware بشكل أعمق و طريقة عملها، بينما برمجة التجميع التي تسمى بـ Assembly Language هي عبارة عن اللغة الأولية للبرمجة حيث أنها تقوم بترجمة الكود الذي تكتبه لـ الصفر و الواحد مباشرةً، و هي تعتبر من Low level Machine Language ، و هي نادراً ما تستخدم. - علم عمارة الحاسبات: هو علمٌ متممٌ لعلم تنظيم الحاسبات. - علم هندسة البرمجيات: تتعلم فيه ما الخطوات التي عليك القيام بها عند بدء أي مشروع من استلام الفكرة من العميل إلى أن تسلّمه له. - علم مبادئ قواعد البيانات: تتعلم من خلالها إحدى لغات برمجة قواعد البيانات مثل SQL و طريقة عمله و العمليات المستخدمة فيه. - علم نظم التشغيل: تتعلم فيه آلية عمل أي نظم التشغيل و محتوياته و العمليات المستخدمة فيه. - علم الذكاء الإصطناعي: تتعلم فيه عن أشهر الخوارزميات المستخدمة فيه و آلية عملها و بعضاً من تطبيقاته. - علم شبكات الحاسب: تتعلم فيه أساسيات علم الشبكات و أجزاءه و كيف يمكنك ربط جهازين من خلال شبكة أنشأتها. - علم التفاعل بين الإنسان و الحاسب: هو علمٌ يهتم بطريقة تفاعل الأنسان مع الجهاز لكي يتمكن المبرمجون من بناء برامج قابلة للاستخدام و تنال استحسان المستخدم، يمكنها ذلك من خلال دراسة تحركات المستخدم عند استخدام أمرما، و يدخل علم النفس في ذلك. - علم المترجمات: تتعلم فيه آلية عمل Compiler و كيف يتم ترجمة الأكواد للغة يفهمها الجهاز. - علم أمن الشبكات: تتعلم فيه عن الأمن و مجالاته المختلفة من علم التشفير و غيره. - مبادئ لغات البرمجة: تتعلم فيه كيف تم بناء للغات البرمجة و مما تتكون. و موادٌ أخرى مثل: التحليل العددي للحوسبة، و نظرية الرسومات، و تقنيات الإنترنت التي تستطيع من خلالها تعلم برمجة صفحات الويب. هذه نظرة عامة لكل مادة ستتعلمها من خلال هذا التخصص، أريد أن أنوه في جميع تخصصات الحاسب فهي تعتمد اعتماداً كلياً على الرياضيات فهي أساس هذا العلم و منه اشتق اسمه. و في الختام عليك أن تعلم أن علم الحاسب علمٌ متجدد فلا ينبغي عليك الإعتماد على ما تعلمته في الجامعة اعتماداً تاماً خاصةً في حالة بحثك عن فرص وظيفية بل لابد من تعزيزها بدورات و ما شابه ذلك.

التعليقات (3)

قم بتسجيل الدخول لتتمكن من إضافة رد