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

C++

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 27, средняя оценка - 4.78
OVERPOWER8
19 / 19 / 1
Регистрация: 29.11.2009
Сообщений: 224
#1

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

18.12.2009, 18:09. Просмотров 3964. Ответов 7
Метки нет (Все метки)

Я просто в недоумении.

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

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

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

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

Почему все считают, что qsort - НЕ из STL? - C++
Странно, что qsort не относят к STL!? Ведь qsort определена в библиотеке cstdlib: C Standard General Utilities Library У кого какие...

Что это за язык? - C++
Прошу прощения если не в тот форум. Но очень важно узнать что это за язык используется на изображении:...

Хук на низкоуровневый ввод с клавиатуры - C++ WinAPI
C++ DLL существует структура, которая описывает состояние клавиш Shift и CapsLook (для учёта регистра символов), а так же содержит...

Запросы неправильно считают. Что делаю не так? - MS Access
Добрый день! Пожалуйста, помогите. Раньше мне не приходилось иметь дел с базами данных. Сейчас копаюсь в Ассesse, нужно сделать поля с...

Вроде бы все сделала но почему то не работает.что не так? - Visual Basic .NET
Вот сам код: Dim s1, s2, w1, w2, w3 As String ' Получаем введенное слово s1 = TextBox1.Text ' Убараем боковые пробелы s1...

Почему все говорят, что программируют на Delphi, а не на Pascal? - Delphi
Почему все говорят, что программируют на Delphi, а не на Pascal? Или, аналогично, почему говорят, что программируют на Lazarus, а не на...

7
Gravity
562 / 556 / 39
Регистрация: 29.01.2009
Сообщений: 1,274
18.12.2009, 18:12 #2
Цитата Сообщение от OVERPOWER8 Посмотреть сообщение
И еще: почему (не только) в моем универе, предмет "системное программирование" - полностью на С, а не на С++?
Потому что код на Си не перегружен ООП и выполняется быстрее, а для системы это критично.
0
outoftime
║XLR8║
510 / 432 / 33
Регистрация: 25.07.2009
Сообщений: 2,295
18.12.2009, 19:01 #3
почему, у нас учат си++, лисп и т.д., но после тщательного усвоения си, если честно, то я начал самообучение с си++, и потом плюнул и начал азы чистого си-шника, потому что понял что без него не обойтись, причиной всему - быстродействие, как уже было замечено..
к тому-же их задача научить програмирование а не функционалу стандартных библиотек..
0
Monte-Cristo
2789 / 1375 / 30
Регистрация: 07.03.2009
Сообщений: 4,446
18.12.2009, 20:33 #4
Почитай статью на вики: C (язык программирования)
В ней упоминается эта проблема.

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

Почему всего лишь 4 гиг а не все 8 что установлены? - Оперативная память
Собрал новый комп точнее мне собрали. К меня стоит 8 гиг оперативки а в свойствах написано 3,12 гиг почему? В чем ошибка? Мать M4A87TD а...

почему все что после цикла фор не работает? - JavaScript
function load(){ if (document.choiceForm.zerkalo.checked){ alert('мы тут'); var textarr = new...

Объясните, пожалуйста, как это решать, что означают все эти символы и почему именно их пишем - Turbo Pascal
uses crt; var i,j:byte; begin clrscr; for i:=1 to 10 do begin if odd(i) then begin if i=1 then write(3:2) ...

Низкоуровневый socket - C (Си)
Как имея лишь socket без библиотек, создавать адекватные заголовки запросов на разные сервера и протоколы (IP/TCP, POP3, UDP) и тд. Где...


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

Или воспользуйтесь поиском по форуму:
8
Yandex
Объявления
18.12.2009, 23:31
Ответ Создать тему
Опции темы

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