Найти тему

Зачем нужно программирование

Оглавление

Привет, друзья!

Термин "программирование" сейчас очень популярен и в странах СНГ, и за рубежом. Многие стремятся "стать программистом", но что же это такое и зачем это нужно?

Что же такое программирование

Для начала давайте разберёмся с тем, как работет компьютер. Компьютер сам по себе не способен взаимодействовать с человеком, на физическом уровне он состоит из множества транзисторов, логических и прочих элементов, и на самом деле, всё, что понимает компьютер – это состояния этих самых транзисторов и элементов. Где-то проходит ток, где-то нет. Состояния, в которых ток есть, кодируются цифрой 1; состояния, в которых тока нет – цифрой 0. Это очень грубое поверхностное объяснение, но по сути, компьютер работает с ноликами и единичками, которыми кодируется состояние его физических элементов.

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

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

Делает ли способность писать код любого человека программистом?

Я считаю, что да. Программирование чем-то похоже на написание книги. Невозможно написать "Отцы и дети", не зная русского языка. Каждое предложение в книге должно иметь смысл, быть в связи с предыдущим предложением. Сюжет должен логично развиваться, большинство рассказов имеют понятную структуру "вступление", "завязка", "кульминация", "развязка". В принципе, если вы пишите какой угодно текст, то вы в каком-то роде становитесь "писателем". Но это не делает вас хорошим писателем. Вам надо написать множество текстов, переделать их сотни раз, прежде чем вы набьёте руку и добьётесь успеха.

В программировании то же самое! Для начала нужно знать язык, на котором пишешь, уметь следовать его ограничениям и правилам, использовать его сильные стороны. Также код должен следовать какой-то логике (алгоритму), чтобы работать корректно.

-2

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

Зачем же нужно программирование?

Ответ на этот вопрос довольно простой: автоматизация! Существует очень много различных сфер деятельности, где компьютер намного лучше человека: от простейших задач вроде сложения чисел до сложнейших комплексов программ для запуска ракет в космос.

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

В следующем посте я поделюсь с вами ссылками на хорошие онлайн-курсы и другие материалы.

Пожалуйста, подписывайтесь на канал чтобы быть в курсе новых постов и ставьте лайки, чтобы поддержать идею.

Также буду рад любым вашим вопросам и пожеланиям в комментариях, или же присылайте их на адрес best-zen-chan+q@yandex.ru

Лёгкого пути в программировании,

Вова