Низкоуровневые языки программирования тяжелее учить, потому что человек имеет дело с бинарным кодом. Каждая инструкция создаётся для конкретной архитектуры компьютера. Делая его сложноватым. В крациях низкоуровневыми языки программирования созданы для конкретной архитектуры.
А вот высокоуровневый языки программирования наоборот, лучше изучаются так как почти все слова понятны на английском, если хорошие знания в английском, вам будет легче, даже не обязательно "хорошие". Достаточно просто знать Суть слов.
Извините если не
var a:integer;
begin
writeln('Введите число');
readln(a);
if a mod 2 = 0 then
writeln('Это число чётное')
else
writeln('Это нечётное число');
end.
program pr2;
var i, sum:integer;
begin
sum:=0;
i:=2;
while (i<=13) do
begin
writeln(i);
if (i mod 2 = 0) then
begin
sum:=sum+i;
end;
i:=i+1;
end;
writeln('Сумма чётных чисел: ', sum);
end.