загрузка...

Новая Электронная библиотека - newlibrary.ru

Всего: 19850 файлов, 8117 авторов.








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

Поиск:
БИБЛИОТЕКА / НАУКА / УЧЕБА /
Богатырев А. / Хрестоматия по программированию на Си в Unix

Скачать книгу
Вся книга на одной странице (значительно увеличивает продолжительность загрузки)
Всего страниц: 530
Размер файла: 454 Кб
1   2   3   4   5   6   7   8   9   10  » »»


     Андрей Богатырев. Хрестоматия по программированию на Си в Unix

 © Copyright Андрей Богатырев. 1992-95
 Email: abs@opentech.olvit.ru
 Txt version is located at
---------------------------------------------------------------------------

А. Богатырев, 1992-95                   - 1 -                               Си в UNIX

0.  Напутствие в качестве вступления.

                                    Ум подобен желудку.
                                    Важно не то, сколько ты в него вложишь,
                                    а то, сколько он сможет переварить.

     В этой книге вы найдете ряд задач, примеров, алгоритмов, советов и  стилистичес-
ких  замечаний  по использованию языка программирования "C" (Си) в среде операционной
системы UNIX.  Здесь собраны этюды разной сложности и "штрихи к портрету"  языка  Си.
Также  описаны различные "подводные камни" на которых нередко терпят крушение новички
в Си.  В этом смысле эту книгу можно местами назвать "Как не надо программировать  на
Си".
     В большинстве случаев в качестве платформы используется  персональный  компьютер
IBM PC  с  какой-либо  системой UNIX, либо SPARCstation 20 с системой Solaris 2 (тоже
UNIX svr4), но многие примеры без каких-либо изменений  (либо  с  минимумом  таковых)
могут быть перенесены в среду MS DOS[     Это ваша ВТОРАЯ книга по Си.  Эта книга не учебник, а  хрестоматия  к  учебнику.
Она  не является ни систематическим курсом по Си, ни справочником по нему, и предназ-
начена не для одноразового последовательного прочтения, а для чтения в несколько про-
ходов на разных этапах вашей "зрелости".  Поэтому читать ее следует вместе с "настоя-
щим" учебником по Си, среди которых наиболее известна книга Кернигана и Ритчи.
     Эта книга - не ПОСЛЕДНЯЯ ваша книга по Си. Во-первых потому, что кое-что в языке
все  же  меняется  со  временем, хотя и настал час, когда стандарт на язык Си наконец
принят... Но появился язык C++, который  развивается  довольно  динамично.  Еще  есть
Objective-C.   Во-вторых потому, что есть библиотеки и системные вызовы, которые раз-
виваются вслед за развитием UNIX и  других  операционных  систем.  Следующими  вашими
(настольными) книгами должны стать "Справочное руководство": man2 (по системным вызо-
вам), man3 (по библиотечным функциям).
     Мощь языка Си - в существующем многообразии библиотек.
     Прошу вас с первых же шагов следить за стилем оформления своих программ. Делайте
отступы,  пишите  комментарии,  используйте  осмысленные  имена переменных и функций,
отделяйте логические части программы друг от друга  пустыми  строками.  Помните,  что
"лишние"  пробелы  и пустые строки в Си допустимы везде, кроме изображений констант и
имен.  Программы на Си, набитые в одну колонку (как на FORTRAN-e) очень тяжело читать
и  понимать.  Из-за  этого бывает трудно находить потерянные скобки { и }, потерянные
символы `;' и другие ошибки.
     Существует несколько "школ" оформления программ - приглядитесь к примерам в этой
книге  и  в  других  источниках - и выберите любую!  Ничего страшного, если вы будете
смешивать эти стили.  Но - ПОДАЛЬШЕ ОТ FORTRAN-а !!!
     Программу можно автоматически сформатировать к "каноническому" виду при  помощи,
1   2   3   4   5   6   7   8   9   10  » »»

Новая электронная библиотека newlibrary.ru info[dog]newlibrary.ru