Monday, March 30, 2009

Язык программирования C

Возникла необходимость написать кое-что на чистом C. Так как писал на нем давно, еще в институте, и использовал только простые типы (без указателей), потребовалось его вспомнить, а вернее изучить практически с нуля. Купил книжку Кернигана и Ричи «Язык Программирования Си». Очень хорошая книга, все понятно и доходчиво изложено, временами правда недостает примеров и более детального объяснения, но если посидеть подумать с карандашом и листиком, то можно разобраться. Прочел ее быстро, за прошлую неделю. Но когда начал писать не тестовые примеры а решать реальную задачу, то толком ничего не выходит. Чувствую себя дебилом если честно. Отвлекает необходимость думать о том, что по какому адресу хранится, подсчитывать размер выделяемой памяти, подчищать ее за собой, а она еще и не подчищается… в общем ужас. Задача не такая уж сложная, на C# я бы реализовал необходимую функциональность часа за 2. А тут уже три дня мучаюсь, а воз и ныне там :(.

5 comments:

dr-japh said...

Присылай пример, я тебе помогу. Ты не ту книгу купил. Тебе надо было книгу, которую я тебе давал.

Bashir Magomedov said...

Прислать не могу. Non-disclosure agreement. :( Спасибо за предложенную помощь.

plotnick said...

Какую книгу тебе Денис давал?

dr-japh said...

Стивен Прата
Язык программирования C. Лекции и упражнения


Книгу отличает простой и доступный стиль изложения, изобилие примеров и множество рекомендаций по написанию высококачественных программ. Подробно рассматриваются такие вопросы, как представление данных в языке C, операции и операторы, управляющие структуры и функции.

Немалое внимание уделяется обработке строк, вводу-выводу, работе с массивами и структурами и вопросам управления памятью. Исчерпывающие сведения о препроцессоре и стандартных библиотечных функциях дадут возможность эффективно создавать программный код. Приводимые в конце каждой главы вопросы для самоконтроля и упражнения для самостоятельной проработки позволят надежно закрепить полученные знания.

Bashir Magomedov said...

2plotnick... Да книжка была хорошая, даже очень. У меня в то время было желание почитать про Си, но хоть тресни не было времени :(