Задать вопрос
@olafars

Программирование на С?

Доброго времени суток! Изучаю тихонечко чистый С от K&R. Нравится, решаю простенькие задачки из задачника по программированию, for fun so to speak. Сам являюсь web-разработчиком: php, js, чуть-чуть python.
Изучая язык и решая задачи, я столкнулся с непониманием, с чего начать после этого?
Подскажите самый простенький проект для реализации на С, например под Linux, который не занял бы много времени, но позволил бы более глубже понять, с практической точки зрения, применение языка. Стоит ли читать книгу А. Роббинсон - Linux програмирование в примерах?
Заранее спасибо за ответы.
  • Вопрос задан
  • 333 просмотра
Подписаться 1 Оценить 2 комментария
Решения вопроса 1
I_love_Annet_BlackCity
@I_love_Annet_BlackCity
My love burns for you, like charmanders tail.
Простенькие проекты:
  • Программа, которая делает скриншот экрана и сохраняет его в bmp-файл.
  • Проигрыватель mp3, ogg и wav-файлов.
  • Приложение, снимающее вебкамерой фото и/или видео.
  • Программа, записывающая звук с микрофона в wav-файл

Можно написать простой компилятор или интерпретатор.
Расширения на Си для Python говорят весёлая штука ^^

Если интересно низкоуровневое программирование, которое включает в себя доступ к оборудованию, то найдите любой гаджет (камера, роутер, телефон..) с прошивкой с открытым исходным кодом. Try hacking!

Если захотите полистать/поковырять действительно хороший код:

И наконец, попробуйте взглянуть на ядро Linux.
Конечно, это более 10 млн строк кода, но также оно чрезвычайно модульно и хорошо документировано. Есть две очень хороших книги на эту тему: Understanding the Linux Kernel и Linux Device Drivers (последняя находится в свободном доступе в Интернете).
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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