Действительно ли C# является высокоуровневым языком?

Проверьте, что значения также являются строками, а не просто логическими, поскольку false не совпадает с 'false'. То же самое с true и 'true'.


    let isMobileDevice = req.headers["is-mobile-device"];
    console.log(isMobileDevice);

    if(isMobileDevice==true || isMobileDevice=='true') {
        console.log("Mobile client");
        return res.sendStatus(200);
    }
    else {
        console.log("Web Client");
        return res.sendStatus(200);
    }

6
задан achinda99 6 March 2009 в 23:02
поделиться

11 ответов

Из того, что я читал из различных источников, C# рассматривают 3GL язык. Высокоуровневый язык 4GL больше походил бы на естественный язык и 5GL, язык об основанном на ограничениях программировании (искусственный интеллект), где Вы определяете ограничения проблемы, но оставляете ее до компьютера для решения ее.

При оценке языка C# отдельно (не рассматривающий платформу .NET), это не огромное отклонение от базирующихся языков другого C так в этом смысле 3GL соответствия определения.

Вот ссылка на Википедию для ссылки:

http://en.wikipedia.org/wiki/Third-generation_programming_language

12
ответ дан 8 December 2019 в 02:03
поделиться

Да C# считают высокоуровневым языком.

7
ответ дан 8 December 2019 в 02:03
поделиться

Да, это - высокий уровень. Очень. Вы - единственный, кто распознает 'язык среднего уровня' как термин.:)

17
ответ дан 8 December 2019 в 02:03
поделиться

"Язык программирования является низким уровнем, когда его программы требуют внимания к несоответствующему". - Alan Perlis

7
ответ дан 8 December 2019 в 02:03
поделиться

Определить высокоуровневый язык? Когда C был создан, это считали высокоуровневым языком, потому что это могло быть скомпилировано на нескольких архитектуре

5
ответ дан 8 December 2019 в 02:03
поделиться

С учетом Bob сообщение Швейцара:

Определить высокоуровневый язык? Когда C был создан, это считали высокоуровневым языком, потому что это могло быть скомпилировано на нескольких архитектуре

Я сказал бы, что это перемещается с "Высокого" места точно так же, как Java.

Java рассмотрел ассемблер JVM в этой точке. Новые языки как Scala и Ruby, кажется, предлагают настоящее разнообразие, которому Java и C# не собираются легко соответствовать.

Не понимайте меня превратно, я, оказывается, думаю, что Java/C# на идеальном уровне - я просто говорю, как с C, эти языки имеют справедливо определение/набор функций набора, тогда как "Функции" продолжат изобретаться и реализовываться на более новых языках.

Если Вы не верите мне, взглянули на Scala.. совершенно другой монстр!

3
ответ дан 8 December 2019 в 02:03
поделиться

C# позволяет использование указателей, компилируется как раз вовремя, но иногда заранее. По сравнению с большим количеством других языков я использую даже при том, что это позволяет очень быструю разработку программного обеспечения, это немного ниже и ближе к аппаратным средствам, которые приходят к большому преимуществу.

2
ответ дан 8 December 2019 в 02:03
поделиться

Я лично сказал бы, что это имеет высокий уровень абстракции. Много усложненных ситуацию обрабатывается платформой.NET в отличие от C или C++, где Вы ответственны почти за все, что происходит.

2
ответ дан 8 December 2019 в 02:03
поделиться

C# очень так высокоуровневый язык и более разрабатывается, чем большинство языков сценариев. Насколько я когда-либо учился, нет такой вещи как средний язык уровня, и те полагали, что низкий уровень в эти дни является в значительной степени любой формой ассемблерного кода или двоичного кода.

1
ответ дан 8 December 2019 в 02:03
поделиться

Гм, да, это - высокоуровневый язык. И можно удалить субъективный тег. Нет ничего субъективного об этом.

0
ответ дан 8 December 2019 в 02:03
поделиться

Через 20 лет люди не будут, вероятно, считать это высокоуровневым языком, но в данный момент это, конечно. Это - все относительно Вашей основы сравнения. По сравнению с Ассемблером это - очень высокоуровневый язык. По сравнению с гипотетической компьютерной программой, которая пишет код для Вас (как Brian, позвонивший 5GL), затем я предполагаю, что это не.

1
ответ дан 8 December 2019 в 02:03
поделиться
Другие вопросы по тегам:

Похожие вопросы: