В чем заключается работа программиста? Предположим, что для решения какой-либо задачи необходимо применить ЭВМ.Программист должен выполнить следующую последовательность действий:ясно и точно установить,что же должно быть сделано:составить алгоритм,то есть точно определенную последовательность действий,ведущую к желаемому результату;выразить алгоритм в таком виде, в котором его могла бы воспринять машина,иначе-написать и отладить программу. Так как машина понимает только числа, то написать такую программу для человека довольно сложно. Для преодоления этого барьера были изобретены языки программирования, служащие средством связи между программистом и ЭВМ. Они позволяют человеку в удобной для него форме записать задание для машины (например, в виде привычных алгебраических соотношений или слов на английском языке) и ввести эту программу в ЭВМ с помощью клавиатуры, почти такой же, как у обыкновенной машинки. Заранее введенная в память ЭВМ специальная программа - транслятор передает все это на понятный машине язык.
Знания,умения.
Должен знать: математику, информатику и вычислительную технику, программное обеспечение,устройство ЭВМ,должен уметь отладить программу, найти в ней ошибки.