Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2005.06.29;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.038 c
4-1115201596
balamutik
2005-05-04 14:13
2005.06.29
Получение текста из адресной строки explorera


8-1110308590
New37th
2005-03-08 22:03
2005.06.29
Люди, хэлп ми плиз, спрайты!!!!


1-1117777655
Homa_Programer
2005-06-03 09:47
2005.06.29
StringGrid & mouse


14-1117347749
NikNet
2005-05-29 10:22
2005.06.29
Делаю Joiner вот проблемма вытащить код из программы


1-1118107653
Rat
2005-06-07 05:27
2005.06.29
Как в DBGrid сделать дополнительный bookmark





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский