Вивчати комп'ютерні науки - не означає займатися програмуванням; це означає вивчати алгоритми (кінцева послідовність кроків, зрозумілих комусь або чомусь, для виконання певного завдання). Багато вчених в області комп'ютерних наук і зовсім не займаються програмуванням. Едсгер Дейкстра одного разу сказав: «Комп'ютерна наука займається комп'ютерами не більше, ніж Астрономія займається телескопами»
Кроки
- Бути вченим, що вивчає комп'ютерні науки-значить постійно навчатися, вічно бути студентом.змінюються технології, розробляються нові мови програмування, нові алгоритми: необхідно постійно навчатися новому, щоб бути в курсі справ.
- Почніть з псевдокоду. Псевдокод - не зовсім мова програмування, але це спосіб представити програму в англомовному вигляді. Найбільш близький і знайомий вам алгоритм знаходиться на флаконі від шампуню: намильте, сполосніть, повторіть. Це алгоритм. Він зрозумілий для вас ("комп'ютерний агент») і містить кінцеве число кроків.
- Тестуйте псевдокод.приклад з написом на флаконі шампуню не є хорошим алгоритмом з двох причин: у нього немає умови закінчення, і він не повідомляє вам, яку саме процедуру слід повторити. Повторити намилювання? Або тільки ополіскування. Кращим прикладом буде " Крок 1-намилити. Крок 2-сполоснути. Крок 3-повторити крок 1 і Крок 2 (2-3 рази для найкращого результату) і кінець (вихід)». Цей алгоритм зрозумілий вам, має умову закінчення (кінцеве число кроків) і дуже точний.
- Спробуйте написати алгоритми для всіх видів діяльності.наприклад, як перейти з однієї будівлі на кампусі в іншу, або як приготувати запіканку. Незабаром ви будете бачити алгоритми всюди!
- Після того як ви навчитеся складати алгоритми, процес програмування буде вам більш зрозумілий.купуйте книгу і повністю її прочитайте, щоб вивчити мову програмування. Не Вивчайте мову за допомогою онлайн-самовчителів, так як вони написані любителями, а не професіоналами.
- Однак, не соромтеся звернутися за допомогою до Інтернету. Ви можете відразу почати вивчати об'єктно-орієнтовані мови, такі як Java і C++, але все ж краще починати з процедурних мов, таких як С, тому що вони повністю засновані на алгоритмах.
- Програмування-це процес перекладу псевдокоду на мову програмування.чим більше часу ви витратите на складання псевдокода, тим менше ви будете набирати програму і ламати собі голову в подальшому.
Поради
- Комп'ютерні науки охоплюють багато областей, такі як комп'ютерний дизайн і розробка, бази даних, комп'ютерна безпека, комп'ютерні мови програмування. Тому буде мудрим рішенням сфокусуватися на одній або декількох областях, що зацікавили вас.
- Після вивчення однієї мови програмування, вивчайте іншу схожу мову, оскільки ви, як і раніше, всього лише переводите псевдокод на фактичну мову.
- Дошка-найкраще місце для запису алгоритму.