Как да станете компютърен учен: 10 стъпки (със снимки)

Съдържание:

Как да станете компютърен учен: 10 стъпки (със снимки)
Как да станете компютърен учен: 10 стъпки (със снимки)

Видео: Как да станете компютърен учен: 10 стъпки (със снимки)

Видео: Как да станете компютърен учен: 10 стъпки (със снимки)
Видео: Как включить режим разработчика на ios 16 2024, Може
Anonim

Да бъдеш компютърен учен не е свързано с програмиране; става дума за изучаване на алгоритми (поредица от стъпки, разбрани от някой или нещо, за да се изпълни задача в даден брой стъпки). Много компютърни учени изобщо не програмират. Всъщност Едсгер Дайкстра веднъж каза: „Компютърните науки не са повече за компютрите, отколкото астрономията е за телескопите“.

Стъпки

Част 1 от 4: Започване

Станете компютърен учен Стъпка 1
Станете компютърен учен Стъпка 1

Стъпка 1. Станете ученик през целия живот

Да бъдеш компютърен учен означава да се научиш да бъдеш студент, не само по време на обучение, но през цялото време на кариерата си. Технологичните промени, разработването на нови езици, разработването на нови алгоритми: трябва да можете да научите нови неща, за да останете в течение.

284814 2
284814 2

Стъпка 2. Разберете бъдещата си роля

Като компютърен учен, вашата работа е да решавате проблеми. Става дума и за решаване на проблеми по начин, който в крайна сметка може да остави всички щастливи. Това означава да научите добри комуникативни умения, както и умения за кодиране, тъй като е по -вероятно да отговорите на нуждите на клиента си с подходящото решение, ако слушате добре и предавате ясно своите разбирания, както и информирате клиента по време на проекта.

Част 2 от 4: Писане на псевдокод

Станете компютърен учен Стъпка 2
Станете компютърен учен Стъпка 2

Стъпка 1. Започнете с псевдокод

Псевдокодът всъщност не е език за програмиране, но е начин за представяне на програма по много английски начин. Най -познатият алгоритъм за вас вероятно е върху бутилката ви с шампоан: По -късно изплакнете, повторете. Това е алгоритъм. Той е разбираем за вас („Изчислителният агент“) и има ограничен брой стъпки. Или го прави…

Станете компютърен учен Стъпка 3
Станете компютърен учен Стъпка 3

Стъпка 2. Променете псевдокода

Примерът за шампоан не е много добър алгоритъм по две причини: той няма условие да завърши и всъщност не ви казва какво да повторите. Повторете пяна? Или просто изплакване. По -добър пример би бил "Стъпка 1 - По -късно. Стъпка 2 - Изплакване. Стъпка 3 - Повторете стъпки 1 и 2 (2 или 3 пъти за по -добри резултати) и след това завършете (излезте)." Това е разбираемо за вас, има крайно условие (краен брой стъпки) и е много ясно.

Част 3 от 4: Алгоритми за писане

Станете компютърен учен Стъпка 4
Станете компютърен учен Стъпка 4

Стъпка 1. Опитайте да напишете алгоритми за всякакви неща

Например как да стигнете от една сграда до друга в кампуса или как да направите гювеч. Скоро ще видите алгоритми навсякъде!

Станете компютърен учен Стъпка 5
Станете компютърен учен Стъпка 5

Стъпка 2. След като научите как да пишете алгоритми, програмирането трябва да ви дойде естествено

Купете книга и я прочетете изцяло, за да научите езика. Избягвайте онлайн уроци, тъй като те често са написани от любители, а не от професионалисти.

Не се колебайте обаче да потърсите помощ в интернет. Обектно-ориентираните езици като Java и C ++ в момента са „in“, но процедурните езици като C са по-лесни за започване, тъй като се занимават единствено с алгоритми

Станете компютърен учен Стъпка 6
Станете компютърен учен Стъпка 6

Стъпка 3. Програмирането е само превод на псевдокод на език за програмиране

Колкото повече време преди програмирането прекарвате в планиране в псевдокод, толкова по -малко време ще прекарвате в писане и чесане на главата си.

Част 4 от 4: Алгоритъмен анализ

284814 8
284814 8

Стъпка 1. Прочетете RAM (машината за произволен достъп)

Едно от най -добрите места за начало е да прочетете книгата на Стивън Скиена „Ръководство за проектиране на алгоритъма“.

284814 9
284814 9

Стъпка 2. Научете за ограничаващото поведение на функциите

Прочетете нотацията Big O.

284814 10
284814 10

Стъпка 3. Прочетете за това как входовете в най -лошия случай могат да нарушат вашия алгоритъм или да ви струват много по време на обработка на процесора

Важно е да научите какви начини могат ефективно да им противодействат.

Съвети

  • Областта на компютърните науки се разклонява в много различни области, като компютърно проектиране и разработване, бази данни, компютърна сигурност или компютърни езици, за да назовем само няколко. Затова би било разумно да се съсредоточите върху една или може би още няколко, ако ви интересуват.
  • След като научите един език за програмиране, изучаването на друг в рамките на същата парадигма е лесно, защото все още превеждате само псевдокода на действителен език.
  • Бялата дъска е чудесно място за писане на алгоритми.
  • Ако сте ученик в средно образование и сте на възраст под 20 години, помислете за участие в олимпиадата по информатика във вашия район.

Препоръчано: