Форум программистов, компьютерный форум CyberForum.ru

Почему все считают, что язык С - низкоуровневый? - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 27, средняя оценка - 4.78
OVERPOWER8
 Аватар для OVERPOWER8
19 / 19 / 1
Регистрация: 29.11.2009
Сообщений: 224
18.12.2009, 18:09     Почему все считают, что язык С - низкоуровневый? #1
Я просто в недоумении.

Ходят слухи, что язык С - низкоуровневый, а язык С++ - перетерпел изменения и стал более высокоуровневым!

Ведь это же не так!
А вы как считаете, выскажите свое мнение.

И еще: почему (не только) в моем универе, предмет "системное программирование" - полностью на С, а не на С++?

(Asm тоже проходим)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.12.2009, 18:09     Почему все считают, что язык С - низкоуровневый?
Посмотрите здесь:

C++ Почему все считают, что qsort - НЕ из STL?
C++ Философский вопрос: Как понять, что ты знаешь язык?
Подскажите пожалуйста,что нужно сделать,что бы отображался русский язык?? C++
C++ Что это за язык?
Низкоуровневый вывод C++
Низкоуровневый ввод-вывод. Как с помощью функции write записать в файл тип int? C++
Необходимо написать функции для месяцев ноябрь и декабрь, которые считают количество учебных дней C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Gravity
 Аватар для Gravity
556 / 550 / 39
Регистрация: 29.01.2009
Сообщений: 1,274
18.12.2009, 18:12     Почему все считают, что язык С - низкоуровневый? #2
Цитата Сообщение от OVERPOWER8 Посмотреть сообщение
И еще: почему (не только) в моем универе, предмет "системное программирование" - полностью на С, а не на С++?
Потому что код на Си не перегружен ООП и выполняется быстрее, а для системы это критично.
outoftime
║XLR8║
 Аватар для outoftime
505 / 427 / 33
Регистрация: 25.07.2009
Сообщений: 2,297
18.12.2009, 19:01     Почему все считают, что язык С - низкоуровневый? #3
почему, у нас учат си++, лисп и т.д., но после тщательного усвоения си, если честно, то я начал самообучение с си++, и потом плюнул и начал азы чистого си-шника, потому что понял что без него не обойтись, причиной всему - быстродействие, как уже было замечено..
к тому-же их задача научить програмирование а не функционалу стандартных библиотек..
Monte-Cristo
 Аватар для Monte-Cristo
2807 / 1372 / 30
Регистрация: 07.03.2009
Сообщений: 4,446
18.12.2009, 20:33     Почему все считают, что язык С - низкоуровневый? #4
Почитай статью на вики: C (язык программирования)
В ней упоминается эта проблема.

Лично я не отношу Си к низкому уровню, потому что он соответствует определению языков выского уровня.
CheshireCat
Эксперт С++
2907 / 1235 / 78
Регистрация: 27.05.2008
Сообщений: 3,315
18.12.2009, 23:03     Почему все считают, что язык С - низкоуровневый? #5
Цитата Сообщение от Gravity Посмотреть сообщение
Потому что код на Си не перегружен ООП и выполняется быстрее, а для системы это критично.
Мягко говоря, это заблуждение. Тормознутый код можно написать на любом языке - и ООП тут никаким боком не пристегнуто.
Gravity
 Аватар для Gravity
556 / 550 / 39
Регистрация: 29.01.2009
Сообщений: 1,274
18.12.2009, 23:15     Почему все считают, что язык С - низкоуровневый? #6
Цитата Сообщение от CheshireCat Посмотреть сообщение
Мягко говоря, это заблуждение. Тормознутый код можно написать на любом языке - и ООП тут никаким боком не пристегнуто.
Ну это понятно, но я имею ввиду правильно написанный код.
CheshireCat
Эксперт С++
2907 / 1235 / 78
Регистрация: 27.05.2008
Сообщений: 3,315
18.12.2009, 23:26     Почему все считают, что язык С - низкоуровневый? #7
И "правильно написанный" код - тоже.
Код на C++ в ряде случаев выполняется даже быстрее, чем аналогичный код на чистом Си. А причина, по которой C++ не применяется в ядерном программировании - так это то, что весьма трудно в режиме ядра поддержать исключения, конструкторы/деструкторы и другие "вкусности" плюсов, без которых он оказывается "просто" обыкновенным Си. Кстати, у меня есть приличный такой опыт разработки драйверов Windows на C++....
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.12.2009, 23:31     Почему все считают, что язык С - низкоуровневый?
Еще ссылки по теме:

C++ Найти все такие значения k, что все элементы k-го столбца матрицы содержатся в ее k-ой строке
C++ Почему Linux понимает русский язык, и как разучить его это делать?
C++ что должен знать программист который уверенно знает язык ?
C++ WinAPI Хук на низкоуровневый ввод с клавиатуры
Низкоуровневый консольный ввод и вывод C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
spam
15 / 15 / 1
Регистрация: 19.12.2008
Сообщений: 89
18.12.2009, 23:31     Почему все считают, что язык С - низкоуровневый? #8
Ну вобще то, что Си, что С++ они вроде оба ЯП высокого уровня, вот только С++ удобнее по сравнению с Си. ИМХО
Yandex
Объявления
18.12.2009, 23:31     Почему все считают, что язык С - низкоуровневый?
Ответ Создать тему
Опции темы

Текущее время: 11:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru