Почему С продолжает оставаться самым популярным?
От: Darooma Россия  
Дата: 18.06.12 07:23
Оценка: :)
http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html
Почему С продолжает оставаться самым популярным (или на 2-ом месте) ? Что пишут на нем главным образом?

Кстати, ведется разработка ОС Фантом, которая будет написана на управляемом коде. В ней не будет места для C?

26.06.12 23:41: Перенесено модератором из 'Священные войны' — AndrewVK
26.06.12 23:41: Перенесено модератором из 'Священные войны' — AndrewVK
26.06.12 23:41: Перенесено модератором из 'Священные войны' — AndrewVK
Re: Почему С продолжает оставаться самым популярным?
От: kaa.python Ниоткуда РСДН профессионально мёртв и завален ватой.
Дата: 18.06.12 07:39
Оценка: +6 :))) :))) :)))
Здравствуйте, Darooma, Вы писали:

D>Кстати, ведется разработка ОС Фантом, которая будет написана на управляемом коде. В ней не будет места для C?


Название — ну просто песня! Ее бы еще "Неуловимый Джо" назвали
Re: Почему С продолжает оставаться самым популярным?
От: alpha21264 СССР  
Дата: 18.06.12 07:40
Оценка: 15 (1) +7 -4 :)
Здравствуйте, Darooma, Вы писали:

D>http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html

D>Почему С продолжает оставаться самым популярным (или на 2-ом месте) ? Что пишут на нем главным образом?

Потому что С — это не язык, а платформа.
Компилятор, отладчик (в смысле, все средства отладки), библиотеки, ИДЕ и всё прочее, что я забыл.
Соскочить с этого очень трудно, и не очень-то и надо.

Течёт вода Кубань-реки куда велят большевики.
Re: Почему С продолжает оставаться самым популярным?
От: DarkMaster Украина http://www.bdslib.at.ua
Дата: 18.06.12 07:40
Оценка:
Здравствуйте, Darooma, Вы писали:

D>http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html

D>Почему С продолжает оставаться самым популярным (или на 2-ом месте) ? Что пишут на нем главным образом?

Потому, что есть огромная куча старого софта, который нужно поддерживать. Потому, что для многих платформ С++ избыточен (ну не нужны там его навороты как класс — те же однокристалки возьмите).
WBR, Dmitry Beloshistov AKA [-=BDS=-]
Re: Почему С продолжает оставаться самым популярным?
От: BrainSlug Израиль  
Дата: 18.06.12 07:42
Оценка:
Здравствуйте, Darooma, Вы писали:

D>Кстати, ведется разработка ОС Фантом, которая будет написана на управляемом коде. В ней не будет места для C?

сколько слышал про эту великолепную систему (ну уж больно хорошо про нее писал ), так и не пойму в каком состоянии их проект. Где коды можно посмотреть? Они существуют?
.
Re: Почему С продолжает оставаться самым популярным?
От: uzhas Ниоткуда  
Дата: 18.06.12 07:55
Оценка: +1
Здравствуйте, Darooma, Вы писали:

D>Почему С продолжает оставаться самым популярным (или на 2-ом месте) ? Что пишут на нем главным образом?

из-за широкой портируемости и перформанса
язык очень низкоуровневый, но не такой, как ассемблер и это его конек
Re: Почему С продолжает оставаться самым популярным?
От: vsb Казахстан  
Дата: 18.06.12 07:56
Оценка: 1 (1) +4 -1
Здравствуйте, Darooma, Вы писали:

D>http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html

D>Почему С продолжает оставаться самым популярным (или на 2-ом месте) ? Что пишут на нем главным образом?

Имхо — потому, что с одной стороны он предоставляет максимальный контроль над машиной из всех высокоуровневых языков (что даёт большие просторы для ручной оптимизации программы), с другой стороны он достаточно высокоуровневый, чтобы на нём можно было комфортно писать большие программы в команде.
Re[2]: Почему С продолжает оставаться самым популярным?
От: Darooma Россия  
Дата: 18.06.12 07:56
Оценка:
Здравствуйте, BrainSlug, Вы писали:

BS>Здравствуйте, Darooma, Вы писали:


D>>Кстати, ведется разработка ОС Фантом, которая будет написана на управляемом коде. В ней не будет места для C?

BS>сколько слышал про эту великолепную систему (ну уж больно хорошо про нее писал ), так и не пойму в каком состоянии их проект. Где коды можно посмотреть? Они существуют?

Не знаю, мне это не так интересно. Мне интересно теоретически, можно ли было бы использовать С на ОС, написанной целиком на управляемом языке?
Re[3]: Почему С продолжает оставаться самым популярным?
От: vdimas Россия  
Дата: 18.06.12 09:47
Оценка:
Здравствуйте, Darooma, Вы писали:

D>Не знаю, мне это не так интересно. Мне интересно теоретически, можно ли было бы использовать С на ОС, написанной целиком на управляемом языке?


Если речь о дотнете — то можно.
Re: Почему С продолжает оставаться самым популярным?
От: Abyx Россия  
Дата: 18.06.12 09:58
Оценка: 3 (1) +1 :))
Здравствуйте, Darooma, Вы писали:

D>http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html

D>Почему С продолжает оставаться самым популярным (или на 2-ом месте) ?

потому что много программистов знает только С.
In Zen We Trust
Re: Почему С продолжает оставаться самым популярным?
От: TimurSPB Интернет  
Дата: 18.06.12 10:09
Оценка:
Общий тренд поддерживается огромным наследием кода на C.
А локальный рост может быть связан с тем, что много embedded решений появилось. Сменяются все эти девайсы быстро. По моему опыту, только под один девайс отладились, поступает новый. Часть критичную к производительности или низкоуровневую удобнее всего на С писать. Ну не на асме же под каждую железку программировать, а на С переносимость не плохая. Многое на java можно написать, что и видно в рейтинге. Ну и плюсы никуда не делись. А вот C# сдает позиции, из за своей жесткой привязки к решениям от Microsoft.
Make flame.politics Great Again!
Re: Почему С продолжает оставаться самым популярным?
От: MasterZiv СССР  
Дата: 18.06.12 10:11
Оценка: +1
On 06/18/2012 11:23 AM, Darooma wrote:

> Почему С продолжает оставаться самым популярным (или на 2-ом месте) ? Что пишут

> на нем главным образом?

Потому что все главные OS, работающие сейчас, написаны на нём.
Posted via RSDN NNTP Server 2.1 beta
Re[2]: Почему С продолжает оставаться самым популярным?
От: Ops Россия  
Дата: 18.06.12 10:55
Оценка: 1 (1)
Здравствуйте, DarkMaster, Вы писали:

DM>Потому, что есть огромная куча старого софта, который нужно поддерживать. Потому, что для многих платформ С++ избыточен (ну не нужны там его навороты как класс — те же однокристалки возьмите).


А какая разница? В плюсах вполне можно писать как на C, а все навороты ничего не стоят, пока их не используешь.
Только речь-то идет не о C vs. C++
Переубедить Вас, к сожалению, мне не удастся, поэтому сразу перейду к оскорблениям.
Re[4]: Почему С продолжает оставаться самым популярным?
От: Darooma Россия  
Дата: 18.06.12 10:57
Оценка:
Здравствуйте, vdimas, Вы писали:

V>Здравствуйте, Darooma, Вы писали:


D>>Не знаю, мне это не так интересно. Мне интересно теоретически, можно ли было бы использовать С на ОС, написанной целиком на управляемом языке?


V>Если речь о дотнете — то можно.


Через COM?
Re[3]: Почему С продолжает оставаться самым популярным?
От: PlusMyTwitterFace  
Дата: 18.06.12 11:01
Оценка: -3
Ops>а все навороты ничего не стоят, пока их не используешь.

RTTI? Exceptions?

То, что их можно откл. практически в любом компиляторе — другой вопрос.
Re[4]: Почему С продолжает оставаться самым популярным?
От: Ops Россия  
Дата: 18.06.12 11:11
Оценка: +1
Здравствуйте, PlusMyTwitterFace, Вы писали:

PMT>То, что их можно откл. практически в любом компиляторе — другой вопрос.


Это другой вопрос только для теоретиков.
Переубедить Вас, к сожалению, мне не удастся, поэтому сразу перейду к оскорблениям.
Re[2]: Почему С продолжает оставаться самым популярным?
От: enji  
Дата: 18.06.12 14:50
Оценка:
Здравствуйте, DarkMaster, Вы писали:

DM>Потому, что для многих платформ С++ избыточен (ну не нужны там его навороты как класс — те же однокристалки возьмите).


Взял. Нужны
Re[5]: Почему С продолжает оставаться самым популярным?
От: Piko  
Дата: 19.06.12 10:46
Оценка:
Здравствуйте, Ops, Вы писали:

PMT>>То, что их можно откл. практически в любом компиляторе — другой вопрос.

Ops>Это другой вопрос только для теоретиков.

согласен. посмотрите на тот же llvm — ни exceptions, ни rtti — всё отключено.
Re[6]: Почему С продолжает оставаться самым популярным?
От: niXman Ниоткуда https://github.com/niXman
Дата: 19.06.12 11:00
Оценка: +4 :)
потому что Си/С++ — отличные ЯП для тех у кого все норм с прямотой рук и мозга.
С++11 — вообще мегаплюсовый ЯП.
пачка бумаги А4 стОит 2000 р, в ней 500 листов. получается, лист обычной бумаги стОит дороже имперского рубля =)
Re: Почему С продолжает оставаться самым популярным?
От: Piko  
Дата: 19.06.12 11:02
Оценка: +6 -3
Здравствуйте, Darooma, Вы писали:

D>http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html

D>Почему С продолжает оставаться самым популярным (или на 2-ом месте)?

Потому что очень много низкокачественных C++ программистов (перешедших с C), которые
верят в то, что C быстрее чем C++,
верят в void* и т.п.,
думают что C++ это раздутые OO-иерархии,
могли обжечься 20 лет назад об C++ и этот опыт имеет их до сих пор.
В результате, когда этот сброд слышит embedded, fast, system, kernel — они бездумно используют C.

На сегодняшний день я вижу только следующие места когда можно обоснованно использовать C, а не C++ :
1) Отсутствие компилятора C++
2) В API (причём это не сам C, а только C-style interfaces)
3) В распоряжении есть только программисты знающие C, но не C++
4) Необходимость ковыряться в уже написанном на C проекте
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.