Найти тему
Легко в’IT

Как работает программирование

Источник изображения: https://www.businesswire.com
Источник изображения: https://www.businesswire.com

Здесь должна была появиться большая аналитическая статья, по окончании которой у тебя бы точно сложилось понимание, какой же язык выбрать. Но такой статьи тут не будет, так как ценность ее была бы равна нулю. Во-первых по тому что этих языков очень много, а во-вторых их надо рассматривать применительно к какой-то конкретной задаче. Вместо этого я лучше расскажу, как они в принципе работают, а уж первый свой (и надеюсь, что не последний) язык ты выберешь самостоятельно, после того как я расскажу про эти языки в следующих статьях.

Позволю себе окунуться немного в теорию, как же эти вроде бы даже похожие на человеческий язык слова работают с компьютером, ведь он оперирует только 0 и 1, то есть есть электрический сигнал / нет электрического сигнала.

Все дело в процессоре, да-да, это та самая маленькая пластинка под вентилятором, если когда-то видели разобранный компьютер. Так вот, у этой пластинки есть набор инструкций, которые она может выполнять. Число этих инструкций у современных компьютеров находится в районе 200. Обычно это или математические или логические инструкции. И любой, даже самый заумный код сводится к математике и в конечном итоге числам, которые скажут, когда будет напряжение, а когда нет. Прости меня, я опять разрушаю флер магии вокруг компьютеров, но и мы с тобой не в Хогвардсе и уж тем более не в НИИ ЧАВО.

То есть, когда программист написал программу, другая специальная программа переводит слова, понятные человеку в операции, понятные Центральному процессору. После того как программа стала нечитаемой для человека, но читаемой для компьютера, она может быть запущена и все те инструкции уйдут в оперативную память, чтобы в последствии выполниться, когда они будут нужны.

Далее я разберу, какие бывают языки программирования и какие из них сейчас популярны на рынке труда, ну а пока - подписывайся и приглашай друзей!

#разработка #процессор #языки_программирования