كيف تصبح عالم علوم كمبيوتر

مؤلف: Gregory Harris
تاريخ الخلق: 11 أبريل 2021
تاريخ التحديث: 1 تموز 2024
Anonim
- كل حاجة المفروض تعرفها عن كلية حاسبات و معلومات و مجالات العمل بها - من طالب - Computer Science
فيديو: - كل حاجة المفروض تعرفها عن كلية حاسبات و معلومات و مجالات العمل بها - من طالب - Computer Science

المحتوى

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

خطوات

  1. 1 أن تكون عالم كمبيوتر هو أن تتعلم باستمرار ، وأن تكون طالبًا إلى الأبد. تتغير التقنيات ، ولغات برمجة جديدة ، ويتم تطوير خوارزميات جديدة: من الضروري تعلم أشياء جديدة باستمرار من أجل مواكبة الأشياء.
  2. 2 ابدأ بالرمز الكاذب. الكود الكاذب ليس لغة برمجة حقًا ، ولكنه طريقة لتمثيل برنامج باللغة الإنجليزية. الخوارزمية الأقرب والأكثر شيوعًا موجودة في زجاجة الشامبو: صابون ، اشطف ، كرر. هذه هي الخوارزمية. إنه مفهوم لك ("وكيل الكمبيوتر") ويحتوي على عدد محدود من الخطوات.
  3. 3 اختبر الكود الكاذب الخاص بك. المثال المسمى على زجاجة الشامبو ليس خوارزمية جيدة لسببين: لا يحتوي على حالة نهائية ، ولا يخبرك بالإجراء الذي يجب تكراره. كرر الرغوة؟ أو مجرد شطف. أفضل مثال على ذلك هو "الخطوة 1 - رغوة الصابون. الخطوة الثانية - شطف. الخطوة 3 - كرر الخطوتين 1 و 2 (2-3 مرات للحصول على أفضل نتيجة) وإنهاء (خروج) ". هذه الخوارزمية واضحة لك ولها شرط إنهاء (عدد محدود من الخطوات) وهي دقيقة للغاية.
  4. 4 حاول كتابة خوارزميات لجميع الأنشطة. على سبيل المثال ، كيفية الانتقال من مبنى في الحرم الجامعي إلى آخر ، أو كيفية صنع طبق خزفي. قريبًا ، سترى الخوارزميات في كل مكان!
  5. 5 بمجرد أن تتعلم كيفية تكوين الخوارزميات ، ستكون عملية البرمجة أكثر قابلية للفهم بالنسبة لك. قم بشراء الكتاب وقراءته بالكامل لتعلم لغة البرمجة. لا تستخدم الدروس عبر الإنترنت لتعلم لغة كما كتبها هواة وليس محترفون.
    • ومع ذلك ، لا تتردد في اللجوء إلى الإنترنت للحصول على المساعدة. يمكنك البدء في تعلم اللغات الموجهة للكائنات مثل Java و C ++ على الفور ، ولكن لا يزال من الأفضل البدء باللغات الإجرائية مثل C لأنها تعتمد على الخوارزمية بالكامل.
  6. 6 البرمجة هي عملية ترجمة الشفرة الزائفة إلى لغة برمجة. كلما زاد الوقت الذي تقضيه في كتابة الكود الكاذب ، كلما قل عدد كتابة البرنامج وتثبيت عقلك في المستقبل.

نصائح

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