Найти в Дзене
IT для начинающих

Компьютер - послушнейшее существо. Секретная информация о синтаксисе для начинающих программистов.

Эта статья преимущественно про синтаксис языков программирования.

Один из самых главных истин, в которые посвятили меня мои наставники, о том, что компьютер всегда делает то, что мы ему поручаем делать. Если, например, наш код "не работает" - это не значит, что компьютер не слушается. Это значит, что нужно внимательней посмотреть на код, который мы написали. Потому что компьютер слушается. И выполняет ровно то, что мы требуем.

В процессе кодинга, особенно, на начале программерского пути это действительно очень важно помнить, очень помогает во время бессонных ночей:)

где только не видела эту прекраснейшую картинку. сейчас взяла здесь https://forfun.com/QKY3
где только не видела эту прекраснейшую картинку. сейчас взяла здесь https://forfun.com/QKY3

Из чего состоит код? И почему язык программирования - именно язык? Чем эти языки отличаются от человеческих языков - английского, русского, французского?

По сути, язык программирования - это язык для понимания компьютером нас, для разговора нас с компьютером. И строится он по строгим правилам. Потому что машина гибким мышлением не обладает, у машины мышление прямолинейное и несамостоятельное (пока что, во всяком случае).

Код состоит из ключевых слов (в подавляющем большинстве ЯП английских) и символов. И для определенных целей эти слова и символы должны быть структурированы определенным образом.

Например, классический вывод Hello world:

Java: System.out.println("Hello, World!");
C++: cout << "Hello, World!";
Php: echo "Hello, World!";
JavaScript: alert( 'Hello, world!' );
Kotlin: println("Hello, world!")
Haskell: main = putStrLn "Hello, World!"

И так далее.

Говоря про структурирование, наглядный пример из java: System.out.println("Hello, World!") и программа не будет работать. Почему? Внимательные читатели, наверняка, заметили отсутствии точки с запятой. Что это будет значить для компьютера? Что Вы не написали ему "выведи на экран, пожалуйста, "Привет, мир", а написали что-то совершенно непонятное (человек с гибким мышлением может точку с запятой "додумать", а компьютер с его прямолинейностью - нет).

картинка отсюда: https://www.piqsels.com/ru/public-domain-photo-frucq
картинка отсюда: https://www.piqsels.com/ru/public-domain-photo-frucq

Мы можем говорить с компьютером на разных языках (c++, ruby, java и так далее), но суть одна:

говорить с компьютером нужно на понятном ему языке, очень четко, с уважением к его безграничному послушанию. И тогда будет прекрасный рабочий код, понимаемый и программистами, и компьютером.

И еще важный, очень важный, но совсем неочевидный момент: Вам самим нужно понимать, что Вы хотите в данный момент от компьютера. Это ключевой момент. Важно запомнить.:)

Желаю успеха в программировании, буду стараться выкладывать вещи, которые помогают в практике. Подписаться можно здесь, буду рада и дальше выкладывать для Вас полезную информацию.