Программист - человек, занимающийся программированием, выполняет разработку программного обеспечения (в простых случаях - отдельных программ ) для программируемых устройств, которые, как правило содержат один или несколько CPU. Примерами таких устройств являются: Настольный ПК , мобильный телефон, смартфон, коммуникатор, игровая приставка, сервер, суперкомпьютер, микроконтроллер и промышленный компьютер.
В наше время профессия программиста популярная и высокооплачиваемая.
По ошибке, программистом порой называют системного администратора и других специалистов ИТ.
Сленг
В среде программистов можно услышать богатый компьютерный сленг, который возникает из-за необходимости частого использования сложных слов.
Инструменты программиста
IDE - интегрированная среда разработки, примерами которого являются Microsoft Visual Studio (языка Visual Basic. NET, C + + и др.). и Delphi . В Linux / Unix -системах известны, прежде всего, свободные открытые инструментальные системы KDevelop и Eclipse (обе поддерживают несколько языков программирования: Java , C + + , Python и др..), которые позволяют разрабатывать программы как для Windows, так и для Linux.
SDK - Software Development Kit - набор программ, необходимых для разработки ПО на определенном языке программирования.
DDK - Driver Development Kit - набор программ, необходимых для разработки драйверов.
Программы, которые обычно входят в SDK:
Компилятор - транслирует исходный код, понятный программисту, в машинный язык, понятный процессору , виртуальной машине или интерпретатору , которые непосредственно выполняют код программы.