Як стати вченим, що вивчають комп`ютерні науки
Вивчати комп`ютерні науки - не означає займатися программірованіем- це значить вивчати алгоритми (кінцева послідовність кроків, зрозумілих комусь або чомусь, для виконання певного завдання). Багато вчених в області комп`ютерних наук і зовсім не займаються програмуванням. Едсгер Дейкстра одного разу сказав: «Комп`ютерна наука займається комп`ютерами не більш, ніж астрономія займається телескопами»
кроки
1. Бути вченим, що вивчають комп`ютерні науки - значить постійно навчатися, вічно бути студентом. Змінюються технології, розробляються нові мови програмування, нові алгоритми: необхідно постійно навчатися новому, щоб бути в курсі справ.
2. Почніть з псевдокоду. Псевдокод - не зовсім мова програмування, але це спосіб представити програму в англомовному вигляді. Найбільш близький і знайомий вам алгоритм знаходиться на флаконі від шампуню: Намильте, сполосніть, повторіть. це алгоритм. Він зрозумілий для вас ( «Комп`ютерний агент») і містить кінцеве число кроків.
3. тестируйте псевдокод. Приклад з написом на флаконі шампуню не є хорошим алгоритмом з двох причин: у нього немає умови закінчення, і він не повідомляє вам, яку саме процедуру слід повторити. повторити намилювання? Або тільки ополіскування. Кращим прикладом буде «Крок 1 - намилити. Крок 2 - сполоснути. Крок 3 - повторити крок 1 і крок 2 (2-3 рази для найкращого результату) і Кінець (Вихід) ». Цей алгоритм зрозумілий вам, має умова закінчення (кінцеве число кроків) і дуже точний.
4. Спробуйте написати алгоритми для всіх видів діяльності. Наприклад, як перейти з однієї будівлі на кампусі в інше, або як приготувати запіканку. Незабаром ви будете бачити алгоритми всюди!
5. Після того як ви навчитеся складати алгоритми, процес програмування буде вам більш зрозумілий. Купуйте книгу і повністю її прочитайте, щоб вивчити мову програмування. Чи не вивчайте мову за допомогою онлайн-самовчителів, так як вони написані любителями, а не професіоналами.
6. Програмування - це процес перекладу псевдокоду на мову програмування. Чим більше часу ви витратите на складання псевдокоду, тим менше ви будете набирати програму і ламати собі голову в подальшому.
Поради
- Комп`ютерні науки охоплюють багато областей, такі як комп`ютерний дизайн і розробка, бази даних, комп`ютерна безпека, комп`ютерні мови програмування. Тому буде мудрим рішенням сфокусуватися на одній або декількох областях, що зацікавили вас.
- Після вивчення однієї мови програмування, вивчайте інший схожий мову, оскільки ви, як і раніше, всього лише переводите псевдокод на фактичний мова.
- Дошка - найкраще місце для запису алгоритму.