Здравствуйте!
И так пришло время рассказать о последней самой важной теме в обучении компьютеру - программировании. Ранее в 3 части было рассказано что такое софт и как ему научиться. А в данной части затронем как научиться его создавать.
Основная цель программирования это автоматизация или улучшение рабочий процессов ( программирование развлечений не в счёт ). Поэтому может быть совершенно разного уровня. От маленький макросов добавленных в excel до огромных систем которые позволяют управлять целыми предприятиями.
При желании научиться программированию прежде всего требуется изучить базовые понятия такие как переменные циклы условия компилирование и т.д. Далее желательно ознакомиться с ООП т.к. на этих принципах сейчас базируется подавляющее количество программ.
Далее при разработке нужно определиться с тем что требуется разрабатывать ( платформа ). Это может быть приложение для компьютера для телефона сайт или какой то сервис. Возможностей море. И тут уже встаёт очень важный момент - выбор языка. Невозможно идеально изучить все языки. Лучше выбрать какой то один язык и развиваться вместе с ним.
Ознакомимся с самыми популярными языками:
1. php - язык для веб программирования. Очень лёгкий в освоении понимании и при этом подходящий для реализации любого веб проекта.
2. c# он же c sharp - язык который попытался совместить в себе c++ и java и стать универсальным. Базируется на платформе .NET от Microsoft. Подходит для разработки всего и вся. Но в вебе проигрывает php. А в высоконагруженных приложениях проигрывает c++. В плане совместимости - проигрывает java. Зато универсален, да.
3. java - самый крупный язык на текущий момент. Over 3 billion devices running java (c) установщик. И это правда так. Наиболее подходит для разработки кроссплатформенных приложений и приложений для устройств ( телефоны и прочее ).
4. C++ - высокоуровневый язык который идеально подходит для написания кроссплатформенных приложений если у вас есть достаточно времени на его изучение и поиск подходящих библиотек. Самый хардкорный и самый оптимизированный - на нём можно писать как очень хорошие так и очень плохие приложения. Сайты на нём писать тяжело но можно.
5. python - ещё один уникальный язык. Говорят что подходит для любых целей. На текущий момент стабильно развивается и совершенствуется. Стоит где то в нише вместе с java.
И так теперь вы более менее можете разобраться - в какую же степь пойти.
На этом цикл статей подходит к концу.
Спасибо за чтение, надеюсь почитать было интересно.
Часть 1
Часть 2
Часть 3
Надеюсь эта информация была вам интересна.
Успехов и хорошего дня!