Hatsune-Miku
@Hatsune-Miku
Няшк :3

Какой язык выбрать для «системного» программирования?

Хочу научиться писать программы под linux, какие языки можно выбрать? Хотелось бы порог вхождения пониже и скорость обучения повыше.
  • Вопрос задан
  • 1105 просмотров
Решения вопроса 3
@nirvimel
Для системного программирования под Linux язык не выбирают, тут существует в основном один язык - Си.
Порог вхождения у самого языка не очень высокий. Гораздо выше порог вхождения в системное программирование как специальность.
Ответ написан
Комментировать
@inkvizitor68sl
Linux-сисадмин с 8 летним стажем.
"Системное программирование" возможно только на С-ях (по крайней мере, в *nix-based).

Если просто писать программы под Linux, то python - порох вхождения низкий, выучить можно быстро, если хоть какой-то полноценный ЯП известен.
Ответ написан
Olej
@Olej
инженер, программист, преподаватель
Какой язык выбрать для «системного» программирования?

Для написания приложений в Linux на уровне плотного взаимодействия с системой широко используются несколько языков из числа названных (Python, Perl, Go, C++).

Но!
Вы никогда не будете знать и понимать систему Linux (и любую UNIX-like) без достаточно обстоятельно знания языка C:
- все библиотеки Linux (POSIX) формулируются в терминах языка C;
- все системные вызовы - в формате C;
- весь код ядра, драйверы-модули могут писаться только и исключительно на C.
Поэтому без знания C (можете на нём самом и не писать) к "системному программированию" можете и не соваться ;-)
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
@amatory10
Если что-то проверенное временем то можно попробовать C, а если тянет к новому то Rust, который поможет выработать строгий стиль программирования.
Ответ написан
Комментировать
index0h
@index0h
PHP, Golang. https://github.com/index0h
Golang
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы