Як стати вченим, що вивчають комп`ютерні науки

Вивчати комп`ютерні науки - не означає займатися программірованіем- це значить вивчати алгоритми (кінцева послідовність кроків, зрозумілих комусь або чомусь, для виконання певного завдання). Багато вчених в області комп`ютерних наук і зовсім не займаються програмуванням. Едсгер Дейкстра одного разу сказав: «Комп`ютерна наука займається комп`ютерами не більш, ніж астрономія займається телескопами»

кроки

  1. Become a Computer Scientist Step 1
1. Бути вченим, що вивчають комп`ютерні науки - значить постійно навчатися, вічно бути студентом. Змінюються технології, розробляються нові мови програмування, нові алгоритми: необхідно постійно навчатися новому, щоб бути в курсі справ.
  • Become a Computer Scientist Step 2
    2. Почніть з псевдокоду. Псевдокод - не зовсім мова програмування, але це спосіб представити програму в англомовному вигляді. Найбільш близький і знайомий вам алгоритм знаходиться на флаконі від шампуню: Намильте, сполосніть, повторіть. це алгоритм. Він зрозумілий для вас ( «Комп`ютерний агент») і містить кінцеве число кроків.
  • Become a Computer Scientist Step 3
    3. тестируйте псевдокод. Приклад з написом на флаконі шампуню не є хорошим алгоритмом з двох причин: у нього немає умови закінчення, і він не повідомляє вам, яку саме процедуру слід повторити. повторити намилювання? Або тільки ополіскування. Кращим прикладом буде «Крок 1 - намилити. Крок 2 - сполоснути. Крок 3 - повторити крок 1 і крок 2 (2-3 рази для найкращого результату) і Кінець (Вихід) ». Цей алгоритм зрозумілий вам, має умова закінчення (кінцеве число кроків) і дуже точний.
  • Become a Computer Scientist Step 4
    4. Спробуйте написати алгоритми для всіх видів діяльності. Наприклад, як перейти з однієї будівлі на кампусі в інше, або як приготувати запіканку. Незабаром ви будете бачити алгоритми всюди!
  • Become a Computer Scientist Step 5
    5. Після того як ви навчитеся складати алгоритми, процес програмування буде вам більш зрозумілий. Купуйте книгу і повністю її прочитайте, щоб вивчити мову програмування. Чи не вивчайте мову за допомогою онлайн-самовчителів, так як вони написані любителями, а не професіоналами.
  • Однак, не соромтеся звернутися за допомогою до Інтернету. Ви можете відразу почати вивчати об`єктно-орієнтовані мови, такі як Java і C ++, але все ж краще починати з процедурних мов, таких як С, тому що вони повністю засновані на алгоритмах.
  • Become a Computer Scientist Step 6
    6. Програмування - це процес перекладу псевдокоду на мову програмування. Чим більше часу ви витратите на складання псевдокоду, тим менше ви будете набирати програму і ламати собі голову в подальшому.
  • Поради

    • Комп`ютерні науки охоплюють багато областей, такі як комп`ютерний дизайн і розробка, бази даних, комп`ютерна безпека, комп`ютерні мови програмування. Тому буде мудрим рішенням сфокусуватися на одній або декількох областях, що зацікавили вас.
    • Після вивчення однієї мови програмування, вивчайте інший схожий мову, оскільки ви, як і раніше, всього лише переводите псевдокод на фактичний мова.
    • Дошка - найкраще місце для запису алгоритму.
    Cхоже