применение языка Си

Привет!

Сейчас на Си пишут только операционки и драйвера?
Хотя наверно драйвера уже не на Си пишут а на чем-нибудь еще...

Еще для каких-либо целей применяют Си?

P.S. мой уровень познаний в программировании не высок ;)

Аватар пользователя alfss

к примеру:

к примеру: nginx.org
Пишут все, что душе угодно.
Так же надо помнить что GTK2 это C.

Аватар пользователя switch

Спасибо за

Спасибо за ответ.
Вобщем если покопать, то можно много проектов найти написанных на Си

alfss, а ты сам что-нибудь пишешь на Си? :)

P.S. закралась мысль, что если хочешь лучше узнать *BSD, то нужно знать хотябы на минимальном уровне Си и shell

Аватар пользователя SinteZ

Любой язык

Любой язык программирования - это только инструмент. Не любой инструмент универсальный.
Драйвер - в некотором смысле критически важный код, важный по скорости исполнения и некоторые участки кода драйвера могут быть написаны на ассемблере, остальное(бОльшая часть) на Си. В винде С++.
Пока существует процессор будет существовать ассемблер и Си.
Посмотри в манах заголовочный файлы и описание функций, какой там язык(интерфейс)?

Аватар пользователя alfss

>alfss, а ты сам

>alfss, а ты сам что-нибудь пишешь на Си? :)
Раньше писал.

Сейчас больше ruby, perl, java, C++.
Нету просто задачи для которой был бы необходим чистый C. Если придется писать модуль для nginx, то логично это будет C.

>P.S. закралась мысль, что если хочешь лучше узнать *BSD, то нужно знать хотябы на минимальном уровне Си и shell
Можно поверхностно знать С. Очень много описано в манах и в основном все так как подсказывает логика.
Во всяком случае моя логика обычно делала правильные догадки.

Аватар пользователя ENcrypted

Абсолютно все

Абсолютно все стоит на C(+ ASM) - drivers, jvm, gcc,.....etc.
Любой язык так или иначе связан с C.
A C++ всего лиш деривата C.

А вот что надо читать что бы познать как работает BSD -
"The Design and Implementation of the 4.4 BSD Operating System". Эту книгу лучьше иметь в твердом переплете, а не в PDF.

Аватар пользователя anaumov

что надо читать что бы познать как работает BSD

"The Design and Implementation of the 4.4 BSD Operating System"

Не старая она?