Существует масса языков программирования, но лучше остановится на Си. Вы настоящий новичок в своем деле, и пока ничего не понимаете. Не усложняйте свое положение! Будучи человеком, нелюбящим теорию, в программировании вы можете оказаться «между двух огней». Никто и не понимает хорошо эту теорию. А это важная фраза. Получается, что на самом деле вам никто ничего не сможет объяснить сложными словами, то есть учеными выражениями. Литературы для полных новичков пересчитать по пальцам. В общем, чтение книг превращается в пустое времяпрепровождение, поскольку если не закреплять на практике знания, то они по – настоящему начнут превращаться «в теорию». Ну прочтете вы книгу, вторую, а эффекта не будет. Как прочитал я ради вызова целиком John Sharp C # . Вы создадите консольное приложение и по образцу — заметьте — срегенерируете кем – то созданную программу.
Нужно быть матерым программистом, а не копающимся в теории инертным роботом.
Необходимо читать составленные конкретно программистами грамотные лабораторные работы, и делать задания, тут же набирать личный опыт.
Необходимо постоянно копировать чужой код, и тут же смотреть к каким изменениям приводят правки. Писать собственный код когда ты новичок с нуля — гиблое дело.
Ну и в программировании самое важное — спокойная атмосфера и тишина.
Некоторые программисты любят, когда у них возникает идеальное время — времена высокой продуктивности.
То есть работать надо по методичкам – в этих книгах содержатся минимальные знания, которые необходимы читателю, и тут же лабораторные работы, где по примеру надо сделать то же самое.
А также хорош другой формат обучения – видеоуроки. В них автор сразу все объясняет, и еще проще, чем в методичках, что есть хорошо – из простого можно потом легко составить сложное – и тут же можно копировать его код и проверять, как работает программа.
А чтение самостоятельных огромных книг по программированию – лишь нужно для того, чтобы получить какие – то специализированные данные. Как обычно это бывает в жизни – купил вещь, не знаешь еще все ее функции, и спустя месяц пользования читаешь техническую информацию про нее. Эта информация позволяет использовать все возможности.
А будучи новичком, чтение специализированной литературы – совершенно бесполезное занятие.
Все должно строиться по правилам Игры – а в игре все правила досконально известны всем участникам, иначе полноценная игра не состоится. То есть и в случае с программированием – все нужно знать прекрасно.
Надо уметь работать.
И надо иметь теорию, которая найдет применение на практике.
То есть в программировании структурно сочетаются знания, умение думать и работа.
Список языков, которые мне нравятся — по убывающей:
1. Turbo Pascal (с использованием программы Delphi) — код для студентов
2. Python — красивый и понятный код
3. Java — полезный код для всех компьютеров, похож на C — (для смартфонов вроде не годится, потому что программы имеют расширение .apk)
4. C# — удобный и более понятный язык чем C
5. 1С — на русском языке
6. Haskell — функциональный язык программирования, и то больше нравится, чем C++
7. C++ — очень распространненый язык
8. C — устарел
Ясно, что вряд ли когда нибудь дойду до C++, потому что он мне неприятен.
Сам я программировал на Pascale, на остальных языках уровень владения — консольные приложения. Тем не менее, я изучаю Java а не Python.
Turbo Pascal на Win10 не работает, а на 7 тоже неприемлем. Сама программа Delphi и Pascal вымирают, к сожалению.