كيف تصبح عالم كمبيوتر: 10 خطوات (بالصور)

جدول المحتويات:

كيف تصبح عالم كمبيوتر: 10 خطوات (بالصور)
كيف تصبح عالم كمبيوتر: 10 خطوات (بالصور)

فيديو: كيف تصبح عالم كمبيوتر: 10 خطوات (بالصور)

فيديو: كيف تصبح عالم كمبيوتر: 10 خطوات (بالصور)
فيديو: أفضل مسار في تعلم برمجة الأندرويد - Kotlin vs Java 2024, يمكن
Anonim

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

خطوات

جزء 1 من 4: البدء

كن عالم كمبيوتر الخطوة 1
كن عالم كمبيوتر الخطوة 1

الخطوة 1. كن متعلمًا مدى الحياة

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

284814 2
284814 2

الخطوة 2. فهم دورك المستقبلي

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

جزء 2 من 4: كتابة الكود الكاذب

كن عالم كمبيوتر الخطوة 2
كن عالم كمبيوتر الخطوة 2

الخطوة 1. ابدأ بالرمز الكاذب

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

كن عالم كمبيوتر الخطوة 3
كن عالم كمبيوتر الخطوة 3

الخطوة 2. تعديل الكود الكاذب

مثال الشامبو ليس خوارزمية جيدة جدًا لسببين: ليس لديه شرط ينتهي به ، ولا يخبرك حقًا بما يجب تكراره. كرر الرغوة؟ أو مجرد الشطف. أفضل مثال على ذلك هو "الخطوة 1 - رغوة الصابون. الخطوة 2 - الشطف. الخطوة 3 - كرر الخطوتين 1 و 2 (مرتين أو ثلاث مرات للحصول على نتائج أفضل) ثم أكمل (خروج)." هذا مفهوم بواسطتك ، وله شرط نهائي (عدد محدود من الخطوات) ، وهو واضح جدًا.

جزء 3 من 4: كتابة الخوارزميات

كن عالم كمبيوتر الخطوة 4
كن عالم كمبيوتر الخطوة 4

الخطوة الأولى: حاول كتابة الخوارزميات لكل أنواع الأشياء

على سبيل المثال ، كيفية الانتقال من مبنى إلى آخر في الحرم الجامعي ، أو كيفية صنع طبق خزفي. قريبًا ، سترى الخوارزميات في كل مكان!

كن عالم كمبيوتر الخطوة 5
كن عالم كمبيوتر الخطوة 5

الخطوة الثانية: بعد أن تعلمت كيفية كتابة الخوارزميات ، يجب أن تأتيك البرمجة بشكل طبيعي

اشترِ كتابًا واقرأه بالكامل لتعلم اللغة. تجنب البرامج التعليمية عبر الإنترنت لأنها غالبًا ما يكتبها الهواة وليس المحترفون.

ومع ذلك ، لا تتردد في البحث عن المساعدة على الإنترنت. اللغات الموجهة للكائنات مثل Java و C ++ موجودة "في" الآن ، لكن اللغات الإجرائية مثل C أسهل في البدء بها لأنها تتعامل فقط في الخوارزميات

كن عالم كمبيوتر الخطوة 6
كن عالم كمبيوتر الخطوة 6

الخطوة 3. البرمجة هي فقط ترجمة الكود الزائف إلى لغة برمجة

كلما زاد الوقت الذي تقضيه قبل البرمجة في التخطيط بالرمز الكاذب ، قل الوقت الذي تقضيه في الكتابة وحك رأسك.

جزء 4 من 4: تحليل الخوارزمية

284814 8
284814 8

الخطوة 1. اقرأ على RAM (آلة الوصول العشوائي)

أحد أفضل الأماكن للبدء هو قراءة كتاب Steven Skiena دليل تصميم الخوارزمية.

284814 9
284814 9

الخطوة 2. تعرف على السلوك المحدود للوظائف

اقرأ عن تدوين Big O.

284814 10
284814 10

الخطوة 3. اقرأ عن كيف يمكن أن تؤدي مدخلات الحالة الأسوأ إلى كسر الخوارزمية أو تكلفك الكثير في وقت معالجة وحدة المعالجة المركزية

من المهم معرفة الطرق التي يمكن أن تتصدى لها بكفاءة.

نصائح

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

موصى به: