Здравствуйте! Есть желание больше узнать о языке программирования. Может ли простой пользователь научиться написанию компьютерных программ?
Здравствуйте.
Фактически на всех специальностях технических высших учебных заведений есть курс программирования. Потому что данный навык полезен не только обычным пользователям компьютера, но и является базовым для определенных направлений.
Необходимо изучить основы алгоритмизации. Компьютер понимает только «0» и «1» или по другому «Нет» и «Да». Чтобы программа выполнялась верно, её необходимо привести к единицам и нулям. Компилятор может выполнить большую часть данных преобразований, но не всё. Программа строится в первую очередь на идущих один за другим последовательных действиях и условиях. (Например: В помещении жарко? Да/Нет. Если «да», произвести действие «открыть окно» ). Алгоритмический язык един для всех языков программирования, и без его понимания невозможно приступить к написанию серьезных программ.
Необходимо выбрать язык программирования. Хорошие программисты могут освоить все языки программирования и писать на любом из них. С другой стороны, вряд ли потребуется постоянно пользоваться хотя бы двумя различными. Поэтому имеет смысл хорошо изучить один из них, наиболее нужный. Каждый язык программирования применяется достаточно узко: Perl используется, главным образом, для программирования в Интернет, для работы с текстом.
Выбрав язык, следует выбрать среду для разработки. Если остановиться на языке Pascal, то имеет смысл начать работать с ним сначала в наиболее «неудобной» среде Borland . Работает данный компилятор еще под Dos и имеет соответствующий интерфейс. Главный плюс такой среды в том, что она позволит почувствовать особенности языка, потому что стоит пропустить хотя бы одну запятую, и написанная программа не будет выполняться. Более новые среды программирования, такие как Delphi сами поправят мелкие ошибки. Что полезно, но уже на более поздних этапах.
Начинать программировать удобнее всего по учебнику. Изучать язык полностью самостоятельно, будет намного сложнее и менее эффективно. Плюс учебников в примерах, а так же в задачах для самостоятельного решения. Простая программа может получиться уже после первого урока, что придаст хороший стимул для дальнейшей работы.
Изучение будет проходить эффективнее, если сохранять старые программы, а затем возвращаться к ним и смотреть, нельзя ли выполнить задачу иначе, более эффективно.