Техника
Почему именно язык C стал де-факто единственным языком для системного и ембеддед программирования?
Ведь были же и другие языки "среднего" (самые низкие из высоких) уровня...
Он сочетает в себе черты языков как высокого, так и низкого уровня.
Изучал С на 1 курсе. Нифига не понял... фигня какая-то. Потом расчеты делал - писал коды на бейсике. Перешел к моделированию машинно-вентильных систем и электромагнитных полей - переехал на Паскакаль. Попал в руки микроконтроллер, была задача, над которой бился много лет на аппаратном уровне - решил ее изящно с помощью ассемблера и одной микросхемы. Потом появился С для МК - и тут я ПОНЯЛ, что это за язык и почему он такой. После ассемблера писать на С - истинное удовольствие. Больше на ассемблере я не писал.
Недавно помогал сыну 11-ти лет запустить "скетч" для Ардуино. С виду - С, но как долго компилируется и сколько места занимает... Вот это "постарались" разработчики. Ничего... Поиграется со своей Матрешкой, пересажу его на PinBoardII.
Изучал С на 1 курсе. Нифига не понял... фигня какая-то. Потом расчеты делал - писал коды на бейсике. Перешел к моделированию машинно-вентильных систем и электромагнитных полей - переехал на Паскакаль. Попал в руки микроконтроллер, была задача, над которой бился много лет на аппаратном уровне - решил ее изящно с помощью ассемблера и одной микросхемы. Потом появился С для МК - и тут я ПОНЯЛ, что это за язык и почему он такой. После ассемблера писать на С - истинное удовольствие. Больше на ассемблере я не писал.
Недавно помогал сыну 11-ти лет запустить "скетч" для Ардуино. С виду - С, но как долго компилируется и сколько места занимает... Вот это "постарались" разработчики. Ничего... Поиграется со своей Матрешкой, пересажу его на PinBoardII.
Екатерина Ковальчук
И что, совсем не было тогда никаких конкурентов?
Ну так на нем юниксы и п/о к ним писалось.
Мне интересно, что стало с его предшественниками.
Мне интересно, что стало с его предшественниками.
Екатерина Ковальчук
видимо, откинулись за неудобством или медлительностью
Удачный язык, удобный для этих задач. Стал популярным, получил развитие, воплотился во многих компиляторах и диалектах, написана куча кода, включен в образовательные программы... Здесь как с эволюцией в живой природе - почему у человека 2 руки, а не три, ведь три - лучше. Ответ - так получилось )) Благодаря стечению разнообразных обстоятельств.
Общий закон эволюции...
Когда появляется нечто достаточно подходящее и допускающее развитие, все остальные подобия потихоньку вымирают.)
Когда появляется нечто достаточно подходящее и допускающее развитие, все остальные подобия потихоньку вымирают.)
На одну ступень выше ассемблера. Очень быстрая производительность. Можно и более высокий использовать, но система от этого станет медленней.
Екатерина Ковальчук
На одну? Ну-ну...
Анжела Корчак
когда ассемблер сталл медленее С языка?
На FreeBSD (семейства той же UNIX) проще пареной репы уйти с Shell на чистый C, находясь на аутентичном CLI.
Екатерина Ковальчук
эм, речь о C#, я полагаю?
просто неплохой язык и поддержка у него хорошая
да и приятней он по синтаксису как-то...
вот например тебе латинский язык - де-факто нравится? ты его юзаешь, так же и в программировании, кому чего нравится тот то и юзает
но голый си нафиг никому не нужен, юзают или шарп или плюсы
да и приятней он по синтаксису как-то...
вот например тебе латинский язык - де-факто нравится? ты его юзаешь, так же и в программировании, кому чего нравится тот то и юзает
но голый си нафиг никому не нужен, юзают или шарп или плюсы
Похожие вопросы
- Почему русский язык такой сложный?
- Почему русский язык -это язык межнациональго общения и один из мировых языков
- Почему русский язык один из самых развитых языков мира?
- Почему именно Япония стала пионером в строительстве супертанкеров, углевозов, рудовозов, автомобилевозов?
- Почему Тригонометрия, а именно синус, косинус, тангенс берёт начало у Арабских математиков? Почему именно у них?
- Чем отличается уран 235 от 238?Почему именно 235 в реакторах?
- Почему в разных странах разное напряжение в электрической сети и почему именно такие величины были выбраны?
- Почему сердцевина трансформатора состоит из ПЛАСТИН? нужно узнать почему именно из пластин а не одна маса.
- Почему именно 50 Гц????почему не 30 или 80 или 52????
- 20 лет мучает вопрос! Почему именно 6,3 Вольта? почему не 6 и не 7