Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.06.29;
Скачать: 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 вся ветка

Текущий архив: 2005.06.29;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.027 c
3-1116422713
Иг
2005-05-18 17:25
2005.06.29
Как достучаться к функциям Ацеса из адо?


3-1116564842
savv
2005-05-20 08:54
2005.06.29
Аналогия TOP 1


14-1117171979
MBo
2005-05-27 09:32
2005.06.29
Пятничные головоломные задачки


14-1117623005
Pearled
2005-06-01 14:50
2005.06.29
Задачка для любителей математики


3-1116842790
Cat
2005-05-23 14:06
2005.06.29
Поле Date 01.01.2005