Для использования языка низкого уровня нужно знать команды процессора, которые не так просты как арифметические и логические операторы, используемые в языках высокого уровня. Таким образом, языки нижнего уровня ориентированы на работу с процессором или отдельными микросхемами.
Деление на средний и высокий уровень не так строго. В идеале, в языке высшего уровне отсутствуют какие-либо средства для работы железом компьютера. Например, язык JavaScript используемый в программировании Web-страниц можно считать языком высокого уровня. Программы, написанные на JavaScript будут работать и на компьютере и на телефоне.
Средний уровень сочетает в себе обе стороны. К таким языками можно отнести C. В общем случае, программа не зависит от модели процессора, но когда возникает необходимость, то программу можно улучшить (оптимизировать для работы на конкретном типе компьютера) .
Техника
В чем разница языков высокого уровня от языков среднего и низкого уровня? И вообще как понимать значение слова "уровень"
Низкий уровень - в терминах, близких к уровню машинных операций - биты, байты и т. п.
Высокий - в терминах, близких к терминологии предметной (прикладной) области, например, для математики команда может звучать как "перебрать значения от 1 до 1000" или "найти обратную матрицу".
Высокий - в терминах, близких к терминологии предметной (прикладной) области, например, для математики команда может звучать как "перебрать значения от 1 до 1000" или "найти обратную матрицу".
Компьютер, в основе своей работает на последовательности простых машинных кодов. Языки программирования, оперирующие непосредственно этими кодами, либо набором команд, приближенных к ним (ассемблер, к примеру) - это языки низкого уровня.
Языки же, оперирующие набором команд близких к обычному человеческому языку и формальной логике относятся к языкам высокого уровня.
Среднийуровень выделяют нечасто. Под этим термином понимают язык высокого уровня, но требующий в определеной степени знания машинных кодов и ассемблера. Это С (но не С #).
Языки же, оперирующие набором команд близких к обычному человеческому языку и формальной логике относятся к языкам высокого уровня.
Среднийуровень выделяют нечасто. Под этим термином понимают язык высокого уровня, но требующий в определеной степени знания машинных кодов и ассемблера. Это С (но не С #).
Дополню:
Чем ниже уровень языка, тем труднее на нем программировать.
Чем ниже уровень языка, тем труднее на нем программировать.
Похожие вопросы
- Сигнал низкого уровня
- Почему при высоком уровне радиации клинит механику ?
- ??? Для увеличения тяги и соответственно, мощности на кораблях ставят высокие трубы. А на фото они низкие, и странная,
- Как вы думаете? Что было бы если человеческий мозг работал на 100% и технология была бы развита до высшего уровня!!?
- зачем заниматься электроникой дома на коленках, когда сейчас китайские заводы производят электронику высокого уровня
- писала сообщение, а тут встретилось слово антипатия объясните пожалуйста значение слова.
- Значение слова sony Почему фирма себя так назвала? Что то же это слово означает? Не просто же это набор букв ?
- Подскажите тёмному человеку отличие в значении слов "WINDOWS" от "Microsoft Office"?
- что такое лексическое значение слова??? правило =(
- Как загрузить музыку на айфон 5???что такое itunes? вообще не понимаю что делать.. .