Загрузить PDF Загрузить PDF

Изучать компьютерные науки – не значит заниматься программированием; это значит изучать алгоритмы (конечная последовательность шагов, понятных кому-то или чему-то, для выполнения определенной задачи). Многие ученые в области компьютерных наук и вовсе не занимаются программированием. Эдсгер Дейкстра однажды сказал: «Компьютерная наука занимается компьютерами не больше, чем астрономия занимается телескопами»

  1. Быть ученым, изучающим компьютерные науки – значит постоянно обучаться, вечно быть студентом. Изменяются технологии, разрабатываются новые языки программирования, новые алгоритмы: необходимо постоянно обучаться новому, чтобы быть в курсе дел.
  2. Псевдокод – не совсем язык программирования, но это способ представить программу в англоязычном виде. Наиболее близкий и знакомый вам алгоритм находится на флаконе от шампуня: Намыльте, сполосните, повторите. Это алгоритм. Он понятен для вас («Компьютерный агент») и содержит конечное число шагов.
  3. Пример с надписью на флаконе шампуня не является хорошим алгоритмом по двум причинам: у него нет условия окончания, и он не сообщает вам, какую именно процедуру следует повторить. Повторить намыливание? Или только ополаскивание. Лучшим примером будет «Шаг 1 – намылить. Шаг 2 – сполоснуть. Шаг 3 – повторить Шаг 1 и Шаг 2 (2-3 раза для наилучшего результата) и Конец (Выход)». Этот алгоритм понятен вам, имеет условие окончания (конечное число шагов) и очень точный.
  4. Например, как перейти из одного здания на кампусе в другое, или как приготовить запеканку. Вскоре вы будете видеть алгоритмы повсюду!
  5. После того как вы научитесь составлять алгоритмы, процесс программирования будет вам более понятен. Купите книгу и полностью ее прочитайте, чтобы изучить язык программирования. Не изучайте язык с помощью онлайн-самоучителей, так как они написаны любителями, а не профессионалами.
    • Однако, не стесняйтесь обратиться за помощью к Интернету. Вы можете сразу начать изучать объектно-ориентированные языки, такие как Java и C++, но все же лучше начинать с процедурных языков, таких как С, потому что они полностью основаны на алгоритмах.
  6. Программирование – это процесс перевода псевдокода на язык программирования. Чем больше времени вы потратите на составление псевдокода, тем меньше вы будете набирать программу и ломать себе голову в дальнейшем.
    Реклама

Советы

  • Компьютерные науки охватывают многие области, такие как компьютерный дизайн и разработка, базы данных, компьютерная безопасность, компьютерные языки программирования. Поэтому будет мудрым решением сфокусироваться на одной или нескольких областях, заинтересовавших вас.
  • После изучения одного языка программирования, изучайте другой похожий язык, поскольку вы, по-прежнему, всего лишь переводите псевдокод на фактический язык.
  • Доска – лучшее место для записи алгоритма.
Реклама

Об этой статье

Эту страницу просматривали 5239 раз.

Была ли эта статья полезной?

Реклама