Вниз
Скачать: CL | DM;

Два уровня языков программирования?   Найти похожие ветки 

← →
NightStranger ©   (2005-06-03 21:55) [0]

Hi! Слышал, что языки программирования делятся на низкоуровневые и высокоуровневые. Что обозначает это деление?


← →
VEG ©   (2005-06-03 22:02) [1]

Это уровень абстракции. Чем ниже уровень, тем больше программирование похоже на написание кода машинными кодами, чем выше уровень - тем меньше.


← →
NightStranger ©   (2005-06-03 22:06) [2]

Грубо говоря "100110101" - это на низком уровне, а "begin ... end" - это на высоком? Каким языком является ассемблер?


← →
VEG ©   (2005-06-03 22:09) [3]

Ассемблер - машинные коды.
Delphi, C++ и т.д. считаются высокоуровневыми.
Самый высокий уровень абстракции в языках типа Haskell.


← →
begin...end ©   (2005-06-03 22:10) [4]

> VEG ©   (03.06.05 22:09) [3]

> Ассемблер - машинные коды.

В смысле?


← →
VEG ©   (2005-06-03 22:11) [5]

begin...end ©   (03.06.05 22:10) [4]
Ну в общем, низкий уровень абстракции. Так, для понятности :)


← →
VEG ©   (2005-06-03 22:15) [6]

Кстати, еще для справок. Считается, что чем выше уровень абстракции, тем проще писать сложные вещи, и тем сложнее писать элементарные вещи... Тут, правда, с оговорками. Но смысл таков: «Привет мир!» на Pascal"е проще написать, ченм на Haskell, но при этом систему распознавания голоса на Haskell написать проще, чем на Pascal"e. И еще, обычно чем выше уровень абстракции, тем обычно тормознее код получается...
Это все из личных соображений... Может, я думаю не совсем верно...


← →
NightStranger ©   (2005-06-03 22:25) [7]

Т.е. на таких могут писаться ядра систем ит.п.?
низкий уровень абстракции = высокоуровневый язык?
Высокий уровень абстракции = низкоуровневый язык?


← →
VEG ©   (2005-06-03 22:34) [8]

>NightStranger ©   (03.06.05 22:25) [7]
Ядро ОС по идее может быть написано на чем угодно, если код можно скомпилировать под данный процессор.
Под уровнем абстракции вроде как и подразумевается уровень языка.
Что-то засомневался я... :)


← →
NightStranger ©   (2005-06-03 22:36) [9]


> Что-то засомневался я... :)

в чем?


← →
VEG ©   (2005-06-03 22:37) [10]

NightStranger ©   (03.06.05 22:36) [9]
Не обращай внимания...


← →
NightStranger ©   (2005-06-03 22:42) [11]

Так в [7] я правильно сформулировал?


← →
DrPass ©   (2005-06-04 00:28) [12]

Наоборот. Можно еще сказать, что признаком низкоуровневого языка является платформенная зависимость. Это как раз следствие низкого уровня абстракции от аппаратной архитектуры ЭВМ


← →
Igorek ©   (2005-06-04 00:35) [13]

NightStranger ©   (03.06.05 21:55)
Слышал, что языки программирования делятся на низкоуровневые и высокоуровневые.

Тебе послышалось.


← →
Белолипский Александр ©   (2005-06-04 04:08) [14]

>Igorek ©   (04.06.05 00:35) [13]

>Тебе послышалось.

5+ :-)))

NightStranger ©   (03.06.05 21:55)

Афигеть!


← →
raidan ©   (2005-06-04 14:07) [15]

>Белолипский Александр ©   (04.06.05 04:08) [14]
Человек познает мир!
Что вы привязались?


← →
Kerk ©   (2005-06-04 14:10) [16]

raidan ©   (04.06.05 14:07) [15]

Может стоит его познавать и другими путями? Школа, гугл..


← →
raidan ©   (2005-06-04 14:16) [17]

>Kerk ©   (04.06.05 14:10) [16]
А еще из книжек...



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.48 MB
Время: 0.03 c
1-1118130041
anarhi
2005-06-07 11:40
2005.06.29
сервис


3-1116825818
Silvestr
2005-05-23 09:23
2005.06.29
Где можно почитать про Primary Key в MS SQL 2000


9-1111330545
MrAngel
2005-03-20 17:55
2005.06.29
Полноэкранный режим в Direct3D


1-1117867534
Vf
2005-06-04 10:45
2005.06.29
массив


14-1117403483
Piter
2005-05-30 01:51
2005.06.29
Простенький HTTP-прокси




   Наверх