Для начинающих

Программирование — процесс создания компьютерных программ.

По выражению одного из основателя языков программирования Никлауса Вирта «Программы = алгоритмы + структуры данных»[].

Программирование основывается на использовании языков программирования, на которых записываются исходные тексты программ.

Большая часть работы программистов связана с написанием исходного кода, тестированием и отладкой программ на одном из языков программирования. Исходные тексты и исполняемые файлы программ являются объектами авторского права и являются интеллектуальной собственностью их авторов и правообладателей[и.

Различные языки программирования поддерживают различные стили программирования. Выбор нужного языка программирования для некоторых частей алгоритма позволяет сократить время написания программы и решить задачу описания алгоритма наиболее эффективно. Разные языки требуют от программиста различного уровня внимания к деталям при реализации алгоритма, результатом чего часто бывает компромисс между простотой и производительностью (или между временем программиста и временем пользователя).

Единственный язык, напрямую выполняемый ЭВМ — это машинный язык (также называемый машинным кодом и языком машинных команд). Изначально все программы писались в машинном коде, но сейчас этого практически уже не делается. Вместо этого программисты пишут исходный код на том или ином языке программирования, затем, используя компилятор, транслируют его в один или несколько этапов в машинный код, готовый к исполнению на целевом процессоре, или в промежуточное представление, которое может быть исполнено специальным интерпретатором — виртуальной машиной. Но это справедливо только для языков высокого уровня. Если требуется полный низкоуровневый контроль над системой на уровне машинных команд и отдельных ячеек памяти, программы пишут на языков ассемблера, мнемонические инструкции которого преобразуются один к одному в соответствующие инструкции машинного языка целевого процессора ЭВМ (по этой причине трансляторы с языков ассемблера получаются алгоритмически простейшими трансляторами).

Коротко про профессію

У наші дні професія \ програміст \ - це дуже важлива і високооплачувана професія. Ви можете працювати дитячим лікарем або ветеринаром, але програмувати вам це не помешает.Данний ресурс підійде саме для тих людей, хто вже не погано знайомий з кодінгом. Найкращий ресурс, якщо ви прагнете до професійним програмування. Тут ви знайдете купу матеріалів пов'язаних з Інтернетом.