Реферат: Древнейшее прошлое древнеславянского язычества

Древнейшее прошлое древнеславянского язычества

Вначале несколько слов о самом термине «язычество». Он — литературного происхождения. Произошел от церковнославянского слова «языци», т. е. «народы», «иноземцы». Таким образом, русские книжники эпохи Киевской Руси — христиане по вере — как бы «отгораживались» от народов, еще не крещенных. В современной науке под язычеством понимается комплекс Религиозных обрядов, верований, представлении, предшествовавший возникновению» мировых религий (христианства, магометанства, буддизма) и послуживший их основой.

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

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

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

До нашего времени дошли источники, свидетельствующие о поклонении древних славян таким предметам и явлениям. Автор «Хождения Богородицы по мукам» — произведения XII-XIII вв.- пишет, что «они все бога прозваша: солнце и месяц, землю и воду, звери и чади». Знаменитый русский церковный деятель XII в. Кирилл Туровский в одной из своих проповедей яростно восклицал:

«Уже бо не нарекутся Богом стихия, ни солнце, ни огнь, ни источници, ни древеса!». Отсюда видно, что на ранней стадии язычники-славяне поклонялись различным неодушевленным и одушевленным предметам, обожествляли силы природы.

Вера в сверхъестественные возможности какого-либо объекта называется фетишизмом. Фетишем могли быть добычливые орудия охоты, деревья, плоды которых утоляют голод, и т. д. Первоначально предмет сам по себе воспринимался как проявление сверхъестественных сил. С усложнением мышления человек, задаваясь вопросом об источнике этих сил, начинает думать, что их носителем является существующая в объекте какая-то неведомая ему сила -своеобразный двойник данного объекта. Зримый образ этого «двойника» еще не сложился в сознании людей, и он выступал безликим и бесформенным, не оторванным от предмета. Это уже новая форма развития первобытных верований — анимизм.

У восточных славян отголосками фетишизма и анимизма, преломленных тысячелетиями, было поклонение, например, камням, деревьям, рощам. Культ каменных фетишей — очень древний. Вполне возможно, что у древних славян он возник из почитания каменных орудий, необходимых в охоте и хозяйстве. Во всяком случае, у древних римлян существовал культ первобытного кремневого орудия — «ударника» (отсюда и бог Юпитер носил еще имя Феретрий — ударник). «Культ камней, оказался у славян весьма живучим. «Слово. Иоанна Златоуста» (по русскому списку XIV в., но написанное гораздо раньше) при перечислении мест, куда русские «приходаше молятсь» и «жертву, приносящу», называет «камення». Среди белорусов до недавнего времени существовало поверье, что в седую старину камни говорили, чувствовали, росли и размножались, как люди.

На берегу Плещеева озера в древнем русском городе Переяславле-Залесском до сих пор лежит камень-валун — Синь-камень весом 12 т. В дославянские времена ему поклонялось туземное население язычников-мерян: Сменившие в IX-XI вв. славяне продолжали поклоняться камню. При встрече весны камень украшали цветами и лентами, вокруг него водили хороводы. Вот как об этом писала летопись: «Бысть во граде Переславе камень за Борисом ч Глебом (имеется в виду церковь Бориса и Глеба) в бояраку, в нем же вселися демон (дух), мечты творя и привлагая к себе ис Псреаславля людей: мужей и жен и детей их и разсевая сердца в праздпИ-ки великих верховных апостолов Петра и Павла. И они слушаху его и к нему стекахуся из году в год и творяху ему почестью Несмотря на отчаянную борьбу церковников с камнем (его и топили и закапывали), камень «дожил» до наших дней.|Известны и другие клмсн-ные фетиши, например «Конь-камень» на острове Коневиц на Ладожском озере, которому местные жители приносили в жертву лошадей. Фетиши могли изготовляться и самими людьми. Существуют русские сказки, в которых перед смертью мать завещает дочери чудесную куклу. Кукла — дух материнского рода. Согласно обычаю душу покойной надо кормить, а она будет защищать падчерицу и чужом роде.

Объектом поклонения восточных славян были также деревья, рощи, лес. О почитании деревьев упоминается в «Житии Константина Муромского», о молитве «в дрова» сообщает и «Слово Иоанна Златоуста». В северных районах Руси существовал культ березы. По предзнню на месте города Белозерска раньше росли березы, которым приносились жертвы. Культ березы сохранялся и позже. В 1636 г. нижегородские священники жаловались в своей челобитной, что «собиратся жены и девицы подъ древа, подъ березы, и приносятъ яко жертвы, пироги и каши и яичницы и поклоняс березамъ оучнуть походя песни сатанинские приплетая пети и дланми плескати, и всяко бесятся».!

В Приднепровье был распространен культ дуба. Византийский император Константин Багрянородный в своем сочинении «Об управлении государством» (948-952), основываясь на личных впечатлениях, писал о россах — русских, что они в походе «у весьма великого дуба приносили в жертву живых птиц». Два мощных «священных» дуба были обнаружены уже в нашем веке на перекрестке двух торговых путей средневековья «из варяг в греки» и из Киева в Чернигов. Их подняли со дна Десны и Днепра в 1909 и 1975 гг. при расчистке дна этих рек. Радиоуглеродный анализ второго из этих дубов показал, что он перестал существовать (вероятно, упал вследствие подмыва берега) в середине VIII в. Ученые считают, что, по-видимому, «священные» дубы росли в «священных» рощах, которые также являлись объектом поклонения древних славян.

Обнаруженные дубы указали и на другой пласт верований язычников-славян. В стволы деревьев на высоте нескольких метров (там, где начинали расходиться ветви) были симметрично и прочно засажены кабаньи челюсти. Наряду с почитанием дуба днепровские славяне поклонялись священным животным — диким кабанам-вепрям. Древнерусские летописи и былины неоднократно повествуют об охоте на вепря и о торжественном поедании кабаньего мяса на княжеских пирах. .Некоторые исследователи видят в этих «вепревых» угощениях отголоски обрядового поедания мяса вепря, связанного с древним культом. Здесь мы встречаемся уже с тотемизмом и культом животных.

Тотемизм — это вера в происхождение человеческого рода от какого-либо вида животных. Появление тотемизма прежде- всего связано с организацией рода как общественной ячейки существования людей в первобытном обществе. Человек в рамках рода осознает общность происхождения всех его членов. Но возникает вопрос: а как произошел сам род, люди данного рода? Существование анимистических воззрении и окружающая природа помогают ответить на него. Разные роды произошли от разных предков. А предки (духи-двойники к тому времени перешли от статического состояния к мобильному, что дало возможность говорить о «переселяемости» и «оборачиваемости») происходят от представителей животного мира, которые наиболее похожи, по мнению тотемистов, на людей. Образ тотемистического первопредка возник как религиозное отражение структуры родового общества, построенного по принципу генеалогического дерева. Этот вид первобытных религиозных верований широко распространен у различных народов мирз — от австралийских аборигенов до народностей нашего Крайнего Севера.

Вопрос о тотемистическом культе у восточных славян довольно сложен. Возможно, что в ряде случаев мы сталкиваемся с трансформацией тотемизма в культ предков в образе животных. Отголоски «звериных» культов прослеживаются в ранних церковных поучениях. В упоминавшемся уже «Хождении Богородицы по мукам» сообщается, что славяне «богы прозваша» зверей («тварей»). Отцы церкви неистовствовали, когда новообращенные христиане продолжали соблюдать «бесовские» обряды, при которых их участники «надевали на себя звериные шкуры», плясали, скакали и пели «бесовские» песни. Тотемистические игры в медведя («комосдица») сохранялись в белорусской деревне до второй половины XIX в. Здесь, видимо, можно усмотреть пережиток ритуальных плясок на празднике тотема, который известен и изучен у народов Крайнего Севера и многих других.

Элементы тотемизма прослеживаются и в более позднем, уже земледельческом, обряде «вырывания бороды» — последних колосьев с поля. При этом поются особые песни, призывающие на помощь волков, лисиц, медведей и других животных. Но наиболее ярко подтверждают существование тотемизма у восточных славян архаические пласты русских народных сказок, прежде всего волшебных и о животных. Тотемным животным выступает в сказке чудесная корова, помогающая падчерице. Падчерица не ест мяса коровы и с почетом ее хоронит. В данном случае отношение к корове определяется представлением, что тотем может спасти человека, предупредить его об опасности; причинение вреда тотему наносит вред и связанному с ним человеку.

Зачастую в сказках животных называют лисичка-сестричка, волк-братик, медведь-дедушка. Это в определенной мере свидетельствует о существовании представлений о кровно-родственных связях человека и животных. Интересно, что австралийцы, у которых тотемизм в чистом виде существовал еще в прошлом веке, называли своих тотемных животных: «это наш отец», «это наш друг». Глубоко архаические воззрения о родстве человека и животных донесла до нас сказка «Медведь — Липовая нога» восточнославянского происхождения. Мужик, повстречавший медведя, в схватке отрубает ему лапу и приносит ее домой бабе. Старуха сдирает с лапы кожу и ставит лапу варить (медвежье мясо), а сама начинает прясть медвежью шерсть. Медведь же, сделав из липы деревянную ногу, идет в спящее село, вламывается в избу и съедает обидчиков. Медведь мстит по всем правилам кровно-родственной мести: око за око, зуб за зуб. Раз его мясо едят, значит, и он ест живых людей.

Здесь прослеживается архаический мотив нарушения запрета убивать и употреблять в пищу тотемное животное. Вместе с тем в сказках описывается и ситуация, когда зверь преданно следует священной родственной связи и обязательствам, вытекающим из нее. Так, в сказке об Иване-царевиче и Сером волке вначале волк убивает коня Ивана. А затем клянется царевичу служить «верой и правдой». С точки зрения тотемизма, пишет В. П. Аникин, «понятно, почему сказочный волк, причинив вред человеку, считает себя обязанным возместить урон верной службой. Родственная связь считалась священной, и нарушение ее каралось. Когда поступки шли вразрез с родовой моралью, они требовали возмещения, и возмещения самого точного. Волк съел коня. Он сам служит герою конем. Он берет на себя обязанность помогать человеку добровольно, без принуждения: и для него родственные связи священны. Логика первобытного мышления здесь несомненна».

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

В этой связи показательна сказка восточных славян об Ивашке-Медвежье ушко — сыне человека и медведя. Медведь (медведица) встречает женщину (мужчину) и уводит ее (его) в берлогу. У них рождается мальчик: «совсем человек, только уши медвежья» («до пояса человек, а от пояса медведь). Этот персонаж отличается необычайной и неуемной силой (в шесть лет выворачивает дуб с корнем из земли и т. д.). В результате его полузвериного происхождения у него две силы: человечья и медвежья.

В другой сказке — «Девушка и медведь» — рассказывается о побеге трех сестер из медвежьей берлоги, куда их хитростью утащил медведь. Это уже свидетельствует об отражении в сознании неприятия и стремления избежать брачных связей человека с животным. Фольклорные рассказы о похищении девушек или женщин зверем приобретают иной раз неожиданно реалистический характер» В 1925 г. в Олонецкой губернии произошел такой случай. В одну из деревень повадился ходить медведь, который загрызал скот. По совету стариков, «чтобы медведя ублажить», жители решили сделать «медвежью свадьбу», «девкой отделаться» — отдать медведю девушку «на совесть… как встарь деды делали… самую раскрасавицу». По жребию выбрали девушку, одели в наряд невесты и, несмотря на ее сопротивление, отвели в лес к медвежьему логову, где привязали к дереву: «Не осуди, Настюшка. Ублажай медведюшек. Заступись за нас, кормилица, не дай лютой смертью изойти».

Разновидностью культа предков в облике животных является оборотничество. В русских былинах Вольга охотится в образе сокола, обращается в муравья, когда надо пролезть через подворотню из рыбьего зуба. Русская сказка широко использует мотив превращения прекрасной девушки-невесты в лебедя, утку, лягушку. «Царевна обернулась белой лебедью и полетела с корабля»; «Упала, ударилась о корабль, превратилась в уточку и улетела…»; ^:А лягушка ночью выпрыгнула на крыльцо, оземь грянулась и стала царевной-красавицей». У восточных славян интересны поверья о людях-волках — волколаках. Вера в волколаков и рассказы о них были особенно распространены у белорусов и украинцев, а также у великорусов. Одни рассказы говорят о колдунах, умеющих превращаться на время в волков, другие — о людях, превращенных в волков. Вера в оборотничество, недостаточно еще изученная наукой; — свидетельство существовавшего поклонения восточных славян животным.

Отрыв духа-«двойника» от объекта, которому он присущ, наряду с тотемизмом порождает веру в души мертвых, а также культ предков. Вероятно, одной из форм этого культа было почитание Рода и рожаниц, возникшего в связи с разрастанием и усилением родов и укреплением родовой организации, как полагает известный ленинградский историк В. В. Мавродин. В последнее время была высказана точка зрения, что Род был верховным божеством славян до Перуна. Однако вряд ли в условиях политической и экономической разобщенности древних славян, замкнутости родов у славян мог существовать верховный бог, подчиняющий себе всех остальных.

Другим социальным фактором возникновения культа предков послужило выделение в роде возрастной группы старейших. Их почитаемость в земной жизни сказывалась на отношении к ним родичей после смерти. След этой формы культа сохранился в известном образе Чура, или Щура. По мнению видного советского этнографа С. А. Токарева, это был почитаемый предок-родоначальник. Сохранившиеся сейчас в детских играх восклицания: «Чур меня!», «Чур, это мое!» — означали в древности заклинания, призывания Чура па помощь. Что Чур-Щур был именно предок, видно из слова «пращур», прапредок. На культ предков указывает и сохранившийся обычай поминания умерших родителей в определенные дни года. Археологи фиксируют проявления культа предков в курганных и простых захоронениях.

Невидимые духи — души предков и родичей, двойники фетишизируемых предметов и явлений, объекты тотемистического культа постепенно «населяют» окружающий древнего славянина мир. Уже не сам предмет является объектом почитания. Поклонение относится к живущему в нем духу, демону. Не сам предмет, а именно они оказывают положительное или отрицательное влияние на ход событий в мире и на судьбы людей.

Язычество восходит на новую ступень. Это-стадия полидемоннзма. Демоны — ранее двойники реальных вещей и явлений объективного мира, а также людей, но покинувшие своих реальных носителей и ставшие самостоятельными существами. Они приобретают антропоморфный образ. Теперь и лес, и вода-матушка, я даже жилище — земное и неземное, где находятся души мертвых, становятся обитаемыми, в них поселяются демоны. Именно демонов, населяющих то или иное природное пространство, имеют в виду средневековые авторы, когда пишут, что славяне поклоняются водным и лесным стихиям.

Как отмечает византийский писатель VI в. Прокопии Кесарийскин, славяне «почитают реки и нимф, и всякие другие божсстиа». Митрополит Иоанн в «Правиле церковном вкратце» — наставлении для древнерусских церковников XI в. — как о повальном явлении сообщает о поклонении болотам, колодцам с живущими там духами: йеже жруть бесом и болотом и кладезем».

Таким образом, с течением времени духи, первоначально представлявшие однородную массу, начинают различаться. Прежде всего — по месту обитания, становясь «хозяином места». Современные исследователи разделяют демонических персонажей сферы «вне дома» (лес, поле, болото и т. п.), сферы «дом», сферы «ниже земли» и «выше земли», а также персонажи, связанные с определенным периодом времени (полудница, полуночь и др.). Отличаются они и отношением к человеку: злые и добрые.

В водной стихии, считали древние славяне, жили берегини и водяные. Берегини, а позднее вилы и русалки — это женские духи рек, озер, прудов, колодцев и т. д. По народным поверьям, весной русалки выходят на берег, качаются на ветвях, расчесывают свои длинные зеленые волосы, поют песни, заманивают прохожих и стараются защекотать их до смерти. С русалками связаны также представления о погибших в воде женщинах, девушках, о некрещеных умерших детях. Видимо, здесь на образ русалок наслоились отголоски культа мертвых. Но русалки — и духи растительносги: деревьев, трав, цветов, хлебов, — ведь они дают растениям жизненную влагу, посылают благодатный дождь на поле. Водяной — косматый, с бородой по колено, злой, проказливый и мстительный старик, живет на дне рек и озер, в омутах.

Лес — это царство лешего, или лесовика, который, по словам поэта, .

Владыка полновластный

Зеленого народа,

Он всей лесной державе

Судья и воевода.

Л. А. Мей

Леший обитает на деревьях или в дуплах. По ночам он «дико кричит, выглядывая из-за старого дуба (вспомним, что дуб тоже связан с языческими верованиями).

На полях в высокой траве или в высоких колосьях живут полевики — козлообразные существа. Возникновение их образа говорит нам о развитии земледелия. Полевики могли быть мужского и женского пола.

В жилище «хозяин» домовой — маленький горбатенький старикашка. Он — покровитель дома, домашнего хозяйства. В зависимости от конкретного «местоприбывания» его называли дворовым, овинником, гуменником, банником. Если о нем заботиться, то он помогает в хозяйстве. «Царь хозяюшка дворовой! царица хозяюшка дворовица! и дарую я цебе и хлебом и солью и низким поклоном, а што сам ем, пью, тем цебе дарю; а ты, хозяюшка-бацюшка и хозяюшка-матушка, мене береги и скоцину блюдзи», — говаривали в старицу. Если же его не кормить, то он душит кур, беспокоит своей возней ночью. Тогда он превращается в проклятого «беса хоромо-жителя», как называли домового церковнослужители («Слово св. Василия о посте» — памятник XIV в.).

Таковы лишь некоторые представители сонма демонов славян-язычников, Их ощущения этого «демонического» мира, их взаимоотношения с ним образно передал Сергей Городецкий:

Предки меня не чураются,

В космах зеленых снуют.

В жизнь озираются,

В нежить зовут.

Таким образом, у восточных славян на протяжении многих веков складывался своеобразный пантеон демонов, или низших божеств. С течением времени на их первоначальные функции наслаивались новые. Поэтому в ряде случаев до нас дошли их полифункциональные образы. Пример тому, как отмечалось выше, — русалки. Между демонами существовали отношения, отражающие родственные и бытовые связи людей. У славянских демонов существовала определенная иерархия: среди них были начальники и подчиненные, старшие и младшие. Домовой имеет семью: жену (домаха, домовиха), детей. Леший также может иметь парный персонаж — лесную хозяйку (лешачиху, лешавицу). Русалки считались дочерьми водяного. В одном из письменных памятников XIX в. о вилах говорится, что «их же числом тридевять сестрениц, глаголять невегласи и мнять богинями». Домовые ходят в гости друг к другу, иногда ссорятся и даже дерутся. Домовой водит знакомство, а иногда воюет с банникамн, овинниками, лесовиками и полевиками, а с водяными непримиримо враждует. «Все эти духи близкие и родные или друзья, кумовья», — говорили русские крестьяне. Видимо, главой рожаниц — духов рода, рождения и плодородия был Род. В подчи-нении у лесного хозяина был боровой.

Из сказанного очевидно, что у восточных славян сложилась достаточно развитая система так называемой низшей мифологии, или демонологии. Стадию «демонизма» прошло язычество и других народов. Наиболее известны представители «низшей мифологии» древних греков и римлян. Античным богам-олимпийцам во главе с Зевсом предшествовали, а в дальнейшем сопровождали в их земной жизни демоны — полубоги различного «ранга»: нимфы, наяды, сатиры, герои и т. д.

Демонические верования приближали восточных славян к следующему этапу развития языческой религии — политеизму, т. е. вере в богов. О том, что демонизм, развиваясь, являлся предшественником политеизма, недвусмысленно говорит «Слово об идолах». Его автор — первый систематизатор и периодизатор славянских веровании — пишет: «Се же словене начали трапезу ставит» Роду и рожаницам переже Перуна бога их. А преже того клали требы упырям и берегыням». Но из этого отнюдь не следует, что Род до Перуна был верховным славянским богом. Наряду с другими низшими мифологическими существами он предшествовал политеистическим божествам на предыдущей стадии развития язычества.

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

Список литературы

Для подготовки данной работы были использованы материалы с сайта http://legends.by.ru/

Статья: О зарождении солнечной системы

Скакодуб Г.А.

«Мир, единый во всем, не создан никем из богов, и никем из людей, а был, есть и будет вечно живым огнем, закономерно воспламеняю-щимся, и закономерно угасающим».

Гераклит из Эфеса, ( 490 г . до нашей эры)

1. Предисловие автора

В мире много удивительных явлений. Многие из них до сих пор остаются загадкой и не дают покоя мыслящим любознательным людям. Таким людям всегда интересно жить. Они находят для себя увлечения, не тратят попусту время на бессмысленность поиска смысла жизни. В предлагаемой книге я излагаю свои объяснения образованию солнечной системы, +. В книге даю объяснение «темной энергии», объясняю, что является ее носителями, как через взаимодействия и превращения противоположностей — носителей этой энергии, происходит овеществление энергии и зарождается видимый нами мир. Все ответы на вопросы базируются на трех законах и на энергетической концепции всех процессов протекающих в природе, не зависимо от того, где они протекают, — в необъятных просторах вселенной или в мире микрочастиц. Исходя из этого, я объясняю, что «черная дыра» есть ни что иное, как новая форма проявления сущности содержания системы. «Черная дыра» представляет из себя пространство, наполненное чистой энергией без примесей овеществленной энергии, т. е. без вещества. Эта чистая энергия как раз есть «темная энергия». Ее я называю «жизнетворной энергией» или «биотепловой». «Черная дыра» есть пространство, заполненное «чистой» энергией. Она обладает двойственностью (дуализмом) свойств и проявляет суть единства противоположностей.

В книге я подробно изложил порядок пользования маятником-индикатором. Это простое приспособление, при умении им пользоваться, удивит вас и вы, невольно, проявите интерес к окружающему вас миру. Эта книга поможет вам, читатель, пересмотреть ваш образ жизни и по иному отнестись к своему здоровью. В книге я затронул некоторые вопросы, которые, как будто, не имеют отношения к образованию планетарной формы нашей солнечной системы. Я написал о живых организмах, о «живой воде», о сне, о том, почему у человека выступает холодный пот, об обычной воде и о зарождении движения. Все, о чем я написал, имеет общее. Этим общим является вездесущая «жизнетворная энергия», она является инициатором всех явлений и многообразие окружающего нас мира этому свидетель. Буду признателен читателям, если они выскажут свои взгляды, по затронутым мною темам, выскажут согласие или несогласие. Я старался изложить все популярно, доступно, что бы читателю любой специальности и различного уровня образования было понятно.

2. Конституция мироздания

Человеческому любопытству нет предела. Человек не перестанет стремиться к разгадке тайн Вселенной. Как зародилась Вселенная? Что такое энергия вообще и, что такое «темная энергия»? Как образовалась наша солнечная система? Как и почему возникло движение? Почему наша галактика и наша солнечная система и ее планеты вращаются, условно, против часовой стрелки? Зачем нужен человеку сон? Когда и почему у человека выступает холодный пот? В чем суть целебных свойств «живой воды» и голубой глины? Эти и многие другие вопросы не дают покоя любопытным ищущим людям.

До сих пор земляне мало что знают о своем доме, планете Земля. Сегодня астрономическая техника позволила человеку заглянуть в глубь Вселенной на десятки миллиардов световых лет, а исследованием мира элементарных частиц физики заглянули в допротонную область, но эти сказочные путешествия не добавили ясности в ответы на вопросы. Существует много гипотез о происхождении Вселенной, но ни древние философы, лишенные всяких технических средств, ни сегодняшние ученые, вооруженные новейшей техникой, не приблизили человечество к ясной и понятной картине устройства мироздания. Существует теория «большого взрыва», объясняющая образование Вселенной. Эта теория предполагает конечность и начало мира, т.е. образование мира с точки, с центра. Если это так, тогда остается необъяснимым, почему галактики имеют разную внутреннюю структуру, разную форму. Почему системы, типа нашей солнечной, из которых состоят галактики, тоже имеют разную внутреннюю структуру, если считать, что взрыв мог иметь место и в центре галактики. Если процесс шел от центра, то в точках, равноудаленных от центра, должны быть звездные системы с одинаковой структурой, или хотя бы близкими по форме. Этому подтверждения нет. Значит теория «большого взрыва» не убедительна. Значит отнесение понятия центра к определению бесконечности абсурдно. Если же мир бесконечен, то он не имеет ни начала, ни конца, а, следовательно не имеет центра. Мир есть бесконечная живая энергетическая система и, как все большое, состоит из меньшего. Этим меньшим являются системы, к которым относятся галактики и звездные системы, но они являются конечными живыми энергетическими системами, т.е. системами, ограниченными собственными энергетическими полями, системами, находящимися в собственных энергетических оболочках. Энергетичность этих систем остается постоянной, т. е. неизменными остаются энергетические поля. Меняется только внутренняя структура, форма системы. Суть любой системы в энергетичности ее содержания, а содержание выражается видами материи и видами энергии. Материя является носителем энергии, энергия определяет деятельность материи. Мир един и это единство выражается материальностью и энергетичностью. Энергия представляет мир проявлением своего многообразия через материальность, а материальность демонстрирует многообразие энергетичности. Поэтому можно сказать, что материя и энергия тождественны. Их разделить невозможно. Такое единство есть система, которая функционирует строго в рамках законов мироздания. Этим законам подчиняются системы любой величины, будь то галактика, звездная система или протон. Таких законов три, они являются фундаментальными законами мироздания, они есть «конституция мироздания».

Закон первый

Энергия вечна, постоянна, она не возникает и не исчезает, она переходит из одного вида в другой. С греческого языка слово энергия переводится на русский язык как деятельность, которая является одним из основных свойств материи. Человеку известно несколько видов энергии: механическая, химическая, тепловая, электрическая, электромагнитная, атомная. Все эти виды энергии являются производными от одной главной энергии, непознанной человеком, и называют ее поэтому «темной энергией». Никто не может понять, что это за энергия, какова ее природа, что является ее носителем. Тем не менее, на эту энергию приходится, по данным научных исследований, две трети Вселенной.

Экспериментально определено, что энергетическое поле «темной энергии» не взаимодействует с магнитными и электромагнитными полями. На нее действует только тепловое поле. Все живые организмы растительного и животного мира, а так же микроорганизмы обладают этой энергией. Удивительно то, что все живые организмы разделены этой энергией на две группы. Одна группа обладает положительной энергетикой, т. е. использует преимущественно положительную область энергетического спектра «темной энергии», а другая группа живых организмов использует преимущественно отрицательную область энергетического спектра «темной энергии» и поэтому обладает отрицательной энергетикой. Эта энергия обладает дуализмом, т. е. имеет двойственный характер, является энергетической противоположностью, которую можно обозначить знаками «+» и «-», или словами: положительная и отрицательная, мужская и женская. Эта энергия обладает большой проницательной способностью. Для ее энергетического поля не являются преградой предметы из любых материалов. Это можно наглядно продемонстрировать, если накрывать частицу живого организма, например, лист травы подорожника, предметом и помещать над ним маятник-индикатор. Маятник-индикатор будет совершать движение. Можно продемонстрировать, что взаимодействие энергетических полей этой энергии порождает силу, которая, в свою очередь, порождает удивительное явление — движение. Взаимодействие двух энергетических полей порождает силу прямого действия. В этом случае движение будет прямолинейным. Если будут взаимодействовать три энергетических поля, то в области смешения трех полей возникает вращательная сила, порождающая вихревое движение. Движение тоже является одним из основных свойств материи. Эта «темная энергия» присутствует во всем, является чудотворницей. Она демонстрирует единство противоположностей, ее несправедливо называют «темной». Она заслуживает названия «жизнетворная энергия». Она породила видимый мир, живой и неживой, она присутствует во всех живых организмах и даже в их останках. Ее можно определить как «биотепловая энергия», как новый вид энергии. Как только человек научится регистрировать эту энергию, определять ее качество и количество, накапливать ее, он сделает очередной прорыв в область фантастических достижений во всех областях науки и техники.

ЗАКОН ВТОРОЙ.

Закон единства и борьбы противоположностей. По моему мнению, правильно было бы сказать: закон единства и взаимодействия энергетических противоположностей. Единство противоположностей определяет энергичность системы, ее потенциальные возможности и обеспечивает системе нахождение в стабильном состоянии. Единство противоположностей предполагает собственную нейтральность, то есть неучастие в процессе взаимодействия с другими противоположностями до тех пор, пока противоположности не окажутся в критических условиях. Сама энергетическая противоположность является элементарной системой. Пространство, заполненное противоположностями, тоже является системой, обладающей общим энергетическим полем. Изменение внутренней структуры системы, ее формы, последует через взаимодействие противоположностей, когда в точке пространства, а эта точка, скорее всего, будет центром системы, параметры внутреннего состояния системы, например, давление и температура достигнут критических значений. Взаимодействие противоположностей, есть ни что иное, как стремление системы к стабильности путем перехода системы от старой формы к новой форме. Что бы понять процесс преобразований системы надо ответить на вопросы: Что такое противоположности? Как порождается их единство и чем оно обеспечивается? Какие силы связывают противоположности. Суть единства противоположностей в том, что их нельзя разделить на составляющие потому, что каждая составляющая обладает двойственностью (дуализмом) свойств и сама проявляет единство противоположностей, т. е. состоит из составляющих.

ЗАКОН ТРЕТИЙ

Закон всемирного тяготения. Согласно этому закону все, что находится в энергетическом поле системы, стремится к центру системы, что бы занять устойчивое стабильное состояние. Это стремление обеспечивается гравитационной силой, силой тяготения. Каждый объект, предмет, находящийся в системе, стремится избавиться от действующих на него сил, стремится к покою. Так на земле предмет стремится избавиться от силы тяжести, хочет оказаться в центре земли, в центре системы. Там он окажется в покое, в невесомости и будет освобожден от своего веса. Этим законом объясняется увеличение плотности содержания системы в направлении от периферии к центру системы. Благодаря этому закону в центре системы, быстрее, чем в любой другой точке системы, достигаются критические условия, в результате которых в центре системы начинаются процессы взаимодействия и превращений содержания системы, что приводит к переходу системы в новую форму.

Эти три закона являются, «конституцией мироздания», ими определен мировой порядок. Все и вся подчинены этому порядку, удивительно простому и рациональному, а потому и гениальному. Никому и ничему не дано право нарушать этот порядок, никому и ничему не предоставлена исключительность на нарушение законности и порядка.

3. СИСТЕМНОСТЬ МИРА И ЦИКЛИЧНОСТЬ ИЗМЕНЧИВОСТИ СИСТЕМ.

Мир – бесконечная система. Система предусматривает постоянство и стабильность ее сути, а так же порядок, которым обеспечивается повторяемость процессов превращений в системе, их последовательность, цикличность и подчиненность законам мироздания. Всякая система /надсистема/ состоит из меньших систем /подсистем/ и все они в своем развитии, изменчивости своих форм, соблюдают одинаковый порядок, т. е. проявляют преемственность. Все системы, из которых состоит бесконечность, являются конечными, т. е. ограниченными, замкнутыми в объеме своего энергетического пространства. Если пойти от большого к малому, в сторону уменьшения систем, то мы, в конце концов, придем к самой малой системе — элементарной, неделимой, начальной.

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

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

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

4. ОБ ЭНЕРГЕТИЧЕСКИХ ПРОТИВОПОЛОЖНОСТЯХ.

Представим себе, что наша солнечная система пребывает в другой форме, что пространство, занятое системой, заполнено энергией только одного вида. Мы назвали эту энергию не «темной», а «жизнетворной», «биотепловой».

Далее будем называть ее «жизнетворной энергией» потому, что она является прародительницей многообразия мира. «Жизнетворная энергия» — определение общее, большое. Все большое можно разделить на меньшее. Бесконечным делением мы придем к тому, что перед нами окажется самое малое, неподдающееся дальнейшему делению. Когда речь идет о веществе, то такое малое можно назвать элементарной частицей далее неделимой. Когда речь идет об энергии, правильно будет назвать это малое элементарной энергетической дозой, так же далее неделимой. Эта энергетическая доза есть ни что иное, как элементарная энергетическая противоположность – элементарная система, подчиняющаяся законам мироздания.

Вспомним, что энергия переводится с греческого языка на русский язык как «деятельность». Мы доделили энергию до такого состояния, что эту «деятельность» довели почти до нуля, т. е. определили элементарную энергетическую противоположность в абсолютный покой – в ничто, в элементарную энергетическую дозу, в элементарную энергетическую противоположность, неделимую далее. Согласно второму закону – о «единстве противоположностей», противоположностью абсолютному покою может быть только абсолютная деятельность, т. е. энергия, способная вывести противоположность (элементарную систему) из состояния покоя, разделить противоположность на составляющие, разорвать внутреннюю связь системы. Элементарная энергетическая противоположность обладает невероятно большой потенциальной энергией, внутренней энергией связи своего содержания. Силы связи настолько велики, что не дают возможности делить далее энергетическую противоположность. Вот такими элементарными противоположностями мы, условно, наполнили пространство, занимаемое нашей солнечной системой. Невозможно представить какую великую энергию таит в своем пространстве наша система. Элементарная энергетическая противоположность обладает двойственностью проявления своей сути, т. е. имеет внутреннюю структуру. Что это значит? Это значит, что она несет в себе противность, может двояко проявлять свою суть. Противность можно обозначить знаками «+» и «-», или словами «положительная и отрицательная», «мужская и женская». Эти противности, противоположности демонстрируют единство и энергетичность. Как эту демонстрацию можно представить?

Поскольку это закон, то нам ничего не остается, как, докопаться до разгадки тайны этой демонстрации и ответить понятно и обоснованно на этот вопрос. Будем следовать в рассуждениях, строго соблюдая три закона мироздания. Поскольку противоположности проявляют себя только в единстве, представим их никак два отдельных объекта, а как один, как два в одном. Заметим, что противоположности, как системы, проявляют себя по одному принципу: «вдох – выдох», «сжатие – расширение», «нагревание – охлаждение», «движение-покой». Такой принцип демонстрирует цикличный или колебательный характер процесса изменчивости системы.

Попробуем представить противоположность весьма просто. Возьмем круглый предмет – шарик из податливого материала, например, гуттаперча или поролона. Представим, что шарик сам может сжиматься до точки, а потом приходить к первоначальным размерам, т. е. он дышит. При протекании такого процесса в системе действуют две силы. Одна сила сжимает систему и направлена к центру. Такая сила имеет, условно, отрицательное значение. Другая сила направлена от центра, она расширяет, разбрасывает систему. Такая сила имеет положительное значение. Когда сила сжатия достигает максимального значения, сжатие предельное, зарождается сила расширения, и она растет, а сила сжатия при этом убывает. Когда одна сила достигает максимума, другая сила равняется нулю. Такую цикличность системы мы наблюдаем при медленном переходе системы из одного состояния в другое. Происходит, как бы, постепенной перелив энергии от одной противоположности к другой, т.е. в системе действуют, присутствуют одновременно две противоположности, две силы. Такая система находится в неспокойном, неуравновешенном состоянии. Поскольку все стремится к покою, рассмотрим, как система проявит это стремление, как она достигнет покоя, т. е. равновесия. Представим, что увеличивается частота «сжатия-растяжения», т. е. происходит быстрая смена направления силы. С увеличением частоты колебаний будет возрастать жесткость системы, твердость, прочность. Когда частота колебаний достигнет определенной, чрезвычайно большой величины, силы будут присутствовать, как бы, одновременно и станут равными. В этом случае система окажется в нейтральном положении, в равновесии, в покое. В этот момент энергия покоя системы достигнет максимального значения. Сжать систему или растянуть невозможно из-за одновременного присутствия двух противоположных сил. Система при больших частотах пребывает, как бы, сразу в двух состояниях. Сила связи состояний настолько велика, что отправить систему в другое состояние невозможно, т.е. невозможно разделить состояния, разделить противоположности. Вот так противоположности демонстрируют единство, вот так единство демонстрирует энергетичность системы. Единство противоположностей обеспечивает системе стабильность посредством изменения частоты превращения состояний. Такой механизм взаимодействия противоположностей присущ системам любой величины, от элементарно малой до бесконечно большой.

Возможно, что для такой большой системы, как наша солнечная, длительность цикла изменчивости будет составлять миллиарды лет, то для системы малой, элементарной энергетической, длительность цикла изменчивости должна быть соизмерима с ее величиной и составлять порядка 1*10-21 секунды. Итак, мы, условно, представили нашу солнечную систему в нейтральном состоянии, в покое, и ее пространство равномерно заполнено элементарными энергетическими противоположностями. Так мы определили точку в цикле изменчивости системы, с которой система начинает «существовать». В следующей главе рассмотрим, как далее поведет себя система, что выведет ее из состояния покоя. Будем помнить, что абсолютный покой мы представили условно. На самом деле покой есть постоянное стремление к нему. Нельзя не восхищаться гениальной простоте мироздания. Все, что существует в мире, природа создала, строго следуя законам. Гениальность в простоте и рациональности присутствует во всем. Человеку ничего не надо придумывать, ибо все им созданное вопреки разумной деятельности природы, оборачивается, в конечном счете, против человека и против природы вообще. Человеку надо не выдумывать новое, а надо распознавать придуманное природой и пользоваться распознанным исключительно для того, что бы находиться с природой в полном согласии.

5. ПРЕОБРАЗОВАНИЯ ЭНЕРГЕТИЧЕСКИХ ПРОТИВОПОЛОЖНОСТЕЙ.

Исходное состояние системы – все пространство, равномерно заполненное элементарными энергетическими противоположностями – носителями «жизнетворной энергии». Уберем условности, которыми мы заключили систему в состояние покоя и посмотрим, как поведет себя система, освобожденная от этих оков. Несомненно, она будет подчиняться законам мироздания. Прежде всего, система сохранила свою энергетичность и единство противоположностей. Далее начинает действовать третий закон, содержимое системы устремляется к центру системы, к покою. Постепенно в центре системы возрастает плотность энергетических противоположностей, система сжимается. При этом происходит концентрация энергии в центре системы, и параметры (температура и давления) в центре системы возрастают. Силы сжатия, гравитационные силы, как мы условились, имеют отрицательное значение и направлены к центру системы. Противоположности начинают испытывать силу сжатия, начинают уплотняться, но не вступают во взаимодействие потому, что плотность не достигла критического значения. При достижении определенных значений плотности (температуры и давления) в центре системы зарождается вихревое движение, что приводит к образованию гигантского энергетического вихря за счет вовлечения, втягивания противоположностей с пространства системы. Вихревая сила порождает центростремительную силу, которая дополняет силу сжатия. В результате сложения этих сил, плотность в центре системы достигает критического значения, расстояния между противоположностями уменьшаются до предельного значения, энергетические противоположности выходят из стабильного, нейтрального состояния в активное, они вступают во взаимодействие и порождают новые противоположности с более сложной внутренней структурой. Для наглядности и понимания процесса взаимодействия представим противоположности на рисунках.

О зарождении солнечной системы

На Рис1а. изображены, условно разделенные, слагаемые энергетической противоположности. Они обозначены знаками «+» и «-». Это элементарные стабильные энергетические частицы – это первичные, неделимые далее частицы, из которых построена вся материя. Это есть ничто иное, как частицы позитрон и электрон. Они не имеют внутренней структуры и могут себя проявить

только в единстве, в связи. Эта связь создает элементарную энергетическую противоположность первого порядка (Рис.1б), которая является первичным носителем «жизнетворной энергии». На Рис. 2 (а, б, в) изображена в трех состояниях элементарная энергетическая противоположность первого порядка — первичный носитель «жизнетворной энергии».

О зарождении солнечной системы

О зарождении солнечной системы

О зарождении солнечной системы

О зарождении солнечной системы

О зарождении солнечной системы

О зарождении солнечной системы

Реферат: Язык с

Аннотация.
Язык “C”(произносится “си”) — это универсальный язык программирования, для которого характерны экономичность выражения, современный поток управления и структуры данных, богатый набор операторов. Язык “C” не является ни языком “очень высокого уровня”, ни “большим” языком, и не предназначается для некоторой специальной области применения. но отсутствие ограничений и общность языка делают его более удобным и эффективным для многих задач, чем языки, предположительно более мощные.
Язык “C”, первоначально предназначавшийся для написания операционной системы “UNIX” на ЭВМ DEC PDP-11, был разработан и реализован на этой системе Деннисом Ричи. Операционная система, компилятор с языка “C” и по существу все прикладные программы системы “UNIX” (включая все программное обеспечение, использованное при подготовке этой книги) написаны на “C”. Коммерческие компиляторы с языка “C” существуют также на некоторых других ЭВМ, включая IBM SYSTEM/370, HONEYWELL 6000, INTERDATA 8/32. Язык “C”, однако, не связан с какими-либо определенными аппаратными средствами или системами, и на нем легко писать программы, которые можно пропускать без изменений на любой ЭВМ, имеющей “C”-компилятор.
Эта книга предназначена для того, чтобы помочь читателю научиться программировать на языке “C”. Она сдержит учебное введение, цель которого — позволить новым пользователям начать программировать как можно быстрее, отдельные главы по всем основным особенностям языка и справочное руководство. Обучение построено в основном на чтении, написании и разборе примеров, а не голой формулировке правил. Примеры, приводимые в книге, по большей части являются законченными реальными программами, а не отдельными фрагментами. Все примеры были проверены непосредственно с текста книги, где они напечатаны в виде, пригодном для ввода в машину. Кроме указаний о том, как сделать использование языка более эффективным, мы также пытались, где это возможно, проиллюстрировать полезные алгоритмы и принципы хорошего стиля и разумной разработки.
Настоящая книга не является вводным курсом в программирование; она предполагает определенное знакомство с основными понятиями программирования такими как переменные, операторы присваивания, циклы, функции. Тем не менее и новичок в программировании должен оказаться в состоянии читать подряд и освоиться с языком, хотя при этом была бы полезной помощь более опытного коллеги.
По нашему опыту , “C” показал себя приятным, выразительным и разносторонним языком на широком множестве разнообразных программ. Его легко выучить , и он не теряет своих качеств с ростом опыта программиста. Мы надеемся , что эта книга поможет вам хорошо его использовать.
Вдумчивая критика и предложения многих наших друзей и коллег очень много добавили как для самой книги, так и для нашего удовольствия при ее написании. В частности, Майк Биапси, Джим Блю, Стью Фельдман, Доуг Мак-Илрой, Билл Рум, Боб Розин и Ларри Рослер тщательно прочитали множество вариантов. Мы также обязаны Элю Ахо, Стиву Борну, Дэву Двораку, Чаку Хэлею, Дебби Хэлей, Мариону Харрису, Рику Холту, Стиву Джонсону, Джону Машею, Бобу Митцу, Ральфу Мьюа, Питеру Нельсону, Эллиоту Пинсону, Биллу Плагеру, Джерри Спиваку, Кену Томпсону и Питеру Вейнбергеру за полезные замечания на различных этапах и Майку Лоску и Джо Осанна за неоценимую помощь при печатании книги. Брайен В. Керниган Деннис М. Ричи

Содержание.
Аннотация
0.1. Введение
1. Учебное введение
1.1. Начинаем
1.2. Переменные и арифметика
1.3. Оператор FOR
1.4. Символические константы
1.5. Набор полезных программ
1.5.1. Ввод и вывод символов
1.5.2. Копирование файла
1.5.3. Подсчет символов
1.5.4. Подсчет строк
1.5.5. Подсчет слов
1.6. Массивы
1.7. Функции
1.8. Аргументы — вызов по значению
1.9. Массивы символов
1.10. Область действия: внешние переменные
1.11. Резюме
2. Типы, операции и выражения
2.1. Имена переменных
2.2. Типы и размеры данных
2.3. Константы
2.3.1. Символьная константа
2.3.2. Константное выражение
2.3.3. Строчная константа
2.4. Описания
2.5. Арифметические операции
2.6. Операции отношения и логические операции
2.7. Преобразование типов
2.8. Операции увеличения и уменьшения
2.9. Побитовые логические операции
2.10. Операции и выражения присваивания
2.11. Условные выражения
2.12. Старшинство и порядок вычисления
3. Поток управления
3.1. Операторы и блоки
3.2. IF — ELSE
3.3. ELSE — IF
3.4. Переключатель
3.5. Циклы — WHILE и FOR
3.6. Цикл DO — WHILE
3.7. Оператор BREAK
3.8. Оператор CONTINUE
3.9. Оператор GOTO и метки
4. Функции и структура программ
4.1. Основные сведения
4.2. Функции, возвращающие нецелые значения
4.3. Еще об аргументах функций
4.4. Внешние переменные
4.5. Правила, определяющие область действия
4.5.1. Область действия
4.6. Статические переменные
4.7. Регистровые переменные
4.8. Блочная структура
4.9. Инициализация
4.10. Рекурсия
4.11. Препроцессор языка “C”
4.11.1. Включение файлов
4.11.2. Mакроподстановка
5. Указатели и массивы
5.1. Указатели и адреса
5.2. Указатели и аргументы функций
5.3. указатели и массивы
5.4. Адресная арифметика
5.5. указатели символов и функции
5.6. Указатели — не целые
5.7. Многомерные массивы
5.8. Массивы указателей; указатели указателей
5.9. Инициализация массивов указателей
5.10. Указатели и многомерные массивы
5.11. Командная строка аргументов
5.12. Указатели на функции
6. Структуры
6.1. Основные сведения
6.2. Структуры и функции
6.3. Массивы структур
6.4. Указатели на структуры
6.5. Структуры, ссылающиеся на себя
6.6. Поиск в таблице
6.7. Поля
6.8. Объединения
6.9. Определение типа
7. Ввод и вывод
7.1. Обращение к стандартной библиотеке
7.2. Стандартный ввод и вывод — функции GETCHAR и PUTCHAR
7.3. Форматный вывод — функция PRINTF
7.4. Форматный ввод — функция SCANF
7.5. Форматное преобразование в памяти
7.6. Доступ к файлам
7.7. Обработка ошибок — STDERR и EXIT
7.8. Ввод и вывод строк
7.9. Несколько разнообразных функций
7.9.1. Проверка вида символов и преобразования
7.9.2. Функция UNGETC
7.9.3. Обращение к системе
7.9.4. Управление памятью
8. Интерфейс системы UNIX
8.1. Дескрипторы файлов
8.2. Низкоуровневый ввод/вывод — операторы READ и WRITE
8.3. Открытие, создание, закрытие и расщепление (UNLINK)
8.4. Произвольный доступ — SEEK и LSEEK
8.5. Пример — реализация функций FOPEN и GETC
8.6. Пример — распечатка справочников
8.7. Пример — распределитель памяти
9. Приложение а: справочное руководство по языку ‘C’.
9.1. Введение
10. Лексические соглашения
10.1. Комментарии
10.2. Идентификаторы (имена)
10.3. Ключевые слова
10.4. Константы
10.4.1. Целые константы
10.4.2. Явные длинные константы
10.4.3. Символьные константы
10.4.4. Плавающие константы
10.5. Строки
10.6. Характеристики аппаратных средств
11. Синтаксическая нотация
12. Что в имени тебе моем?
13. Объекты и L-значения
14. Преобразования
14.1. Символы и целые
14.2. Типы FLOAT и DOUBLE
14.3. Плавающие и целочисленные величины
14.4. Указатели и целые
14.5. Целое без знака
14.6. Арифметические преобразования
15. Выражения
15.1. Первичные выражения
15.2. Унарные операции
15.3. Мультипликативные операции
15.4. Аддитивные операции
15.5. Операции сдвига
15.6. Операции отношения
15.7. Операции равенства
15.8. Побитовая операция ‘и’
15.9. Побитовая операция исключающего ‘или’
15.10. Побитовая операция включающего ‘или’
15.11. Логическая операция ‘и’
15.12. Операция логического ‘или’
15.13. Условная операция
15.14. Операция присваивания
15.15. Операция запятая
16. Описания
16.1. Спецификаторы класса памяти
16.2. Спецификаторы типа
16.3. Описатели
16.4. Смысл описателей
16.5. Описание структур и объединений
16.6. Инициализация
16.7. Имена типов
16.8. TYPEDEF
17. Операторы
17.1. Операторное выражение
17.2. Составной оператор (или блок)
17.3. Условные операторы
17.4. Оператор WHILE
17.5. Оператор DO
17.6. Оператор FOR
17.7. Оператор SWITCH
17.8. Оператор BREAK
17.9. Оператор CONTINUE
17.10. Оператор возврата
17.11. Оператор GOTO
17.12. Помеченный оператор
17.13. Пустой оператор
18. Внешние определения
18.1. Внешнее определение функции
18.2. Внешние определения данных
19. Правила, определяющие область действия
19.1. Лексическая область действия
19.2. Область действия внешних идентификаторов
20. Строки управления компилятором
20.1. Замена лексем
20.2. Включение файлов
20.3. Условная компиляция
21. Неявные описания
22. Снова о типах
22.1. Структуры и объединения
22.2. Функции
22.3. Массивы, указатели и индексация
22.4. Явные преобразования указателей
23. Константные выражения
24. Соображения о переносимости
25. Анахронизмы
26. Сводка синтаксических правил
26.1. Выражения
26.2. Описания
26.3. Операторы
26.4. Внешние определения
26.5. Препроцессор
27. Присваивание структуры
28. Тип перечисления
29. Таблица изображений непечатных символов языка “C”.

0.1. Введение.
Язык “C” является универсальным языком программирования. Он тесно связан с операционной системой “UNIX” , так как был развит на этой системе и так как “UNIX” и ее программное обеспечение написано на “C”. Сам язык , однако, не
связан с какой-либо одной операционной системой или машиной;
и хотя его называют языком системного программирования, так
как он удобен для написания операционных систем, он с равным
успехом использовался при написании больших вычислительных
программ, программ для обработки текстов и баз данных.
Язык “C” — это язык относительно “низкого уровня”. В
такой характеристике нет ничего оскорбительного; это просто
означает, что “C” имеет дело с объектами того же вида, что и
большинство ЭВМ, а именно, с символами, числами и адресами.
Они могут объединяться и пересылаться посредством обычных
арифметических и логических операций, осуществляемых реаль-
ными ЭВМ.
В языке “C” отсутствуют операции, имеющие дело непос-
редственно с составными объектами, такими как строки симво-
лов, множества, списки или с массивами, рассматриваемыми как
целое. Здесь, например, нет никакого аналога операциям PL/1,
оперирующим с целыми массивами и строками. Язык не предос-
тавляет никаких других возможностей распределения памяти,
кроме статического определения и механизма стеков, обеспечи-
ваемого локальными переменных функций; здесь нет ни
“куч”(HEAP), ни “сборки мусора”, как это предусматривается в
АЛГОЛЕ-68. Наконец, сам по себе “C” не обеспечивает никаких
возможностей ввода-вывода: здесь нет операторов READ или
WRITE и никаких встроенных методов доступа к файлам. Все эти
механизмы высокого уровня должны обеспечиваться явно вызыва-
емыми функциями.
Аналогично, язык “C” предлагает только простые, после-
довательные конструкции потоков управления: проверки, циклы,
группирование и подпрограммы, но не мультипрограммирование,
параллельные операции, синхронизацию или сопрограммы.
Хотя отсутствие некоторых из этих средств может выгля-
деть как удручающая неполноценность (“выходит, что я должен
обращаться к функции, чтобы сравнить две строки символов
?!”), но удержание языка в скромных размерах дает реальные
преимущества. Так как “C” относительно мал, он не требует
много места для своего описания и может быть быстро выучен.
Компилятор с “C” может быть простым и компактным. Кроме то-
го, компиляторы легко пишутся; при использовании современной
технологии можно ожидать написания компилятора для новой ЭВМ
за пару месяцев и при этом окажется, что 80 процентов прог-
раммы нового компилятора будет общей с программой для уже
существующих компиляторов. Это обеспечивает высокую степень
мобильности языка. Поскольку типы данных и стуктуры управле-
ния, имеющиеся в “C”, непосредственно поддерживаются боль-
шинством существующих ЭВМ, библиотека, необходимая во время
прогона изолированных программ, оказывается очень маленькой.
На PDP -11, например, она содержит только программы для
32-битового умножения и деления и для выполнения программ
ввода и вывода последовательностей. Конечно, каждая реализа-
ция обеспечивает исчерпывающую, совместимую библиотеку функ-
ций для выполнения операций ввода-вывода, обработки строк и
распределения памяти, но так как обращение к ним осуществля-
ется только явно, можно , если необходимо, избежать их вызо-
ва; эти функции могут быть компактно написаны на самом “C”.

* 8 —

Опять же из-за того , что язык “C” отражает возможности
современных компьютеров, программы на “C” оказываются доста-
точно эффективными, так что не возникает побуждения писать
вместо этого программы на языке ассемблера. Наиболее убеди-
тельным примером этого является сама операционная система
“UNIX”, которая почти полностью написана на “C”. Из 13000
строк программы системы только около 800 строк самого низко-
го уровня написаны на ассемблере. Кроме того, по существу
все прикладное программное обеспечение системы “UNIX” напи-
сано на “C”; подавляющее большинство пользователей системы
“UNIX”(включая одного из авторов этой книги) даже не знает
языка ассемблера PDP-11.
Хотя “C” соответствует возможностям многих ЭВМ, он не
зависит от какой-либо конкретной архитектуры машины и в силу
этого без особых усилий позволяет писать “переносимые” прог-
раммы, т.е. программы, которые можно пропускать без измене-
ний на различных аппаратных средствах. В наших кругах стал
уже традицией перенос программного обеспечения, разработан-
ного на системе “UNIX”, на системы ЭВМ: HONEYWELL, IBM и
INTERDATA. Фактически компиляторы с “C” и программное обес-
печение во время прогона программ на этих четырех системах,
по-видимому, гораздо более совместимы, чем стандартные вер-
сии фортрана американского национального института стандар-
тов (ANSI). Сама операционная система “UNIX” теперь работает
как на PDP-11, так и на INTERDATA 8/32. За исключением прог-
рамм, которые неизбежно оказываются в некоторой степени ма-
шинно-зависимыми, таких как компилятор, ассемблер и отлад-
чик. Написанное на языке “C” программное обеспечение иден-
тично на обеих машинах. Внутри самой операционной системы
7000 строк программы, исключая математическое обеспечение
языка ассемблера ЭВМ и управления операциями ввода-вывода,
совпадают на 95 процентов.
Программистам, знакомым с другими языками, для сравне-
ния и противопоставления может оказаться полезным упоминание
нескольких исторических, технических и философских аспектов
“C”.
Многие из наиболее важных идей “C” происходят от гораз-
до более старого, но все еще вполне жизненного языка BCPL ,
разработанного Мартином Ричардсом. Косвенно язык BCPL оказал
влияние на “C” через язык “B”, написанный Кеном Томпсоном в
1970 году для первой операционной системы “UNIX” на ЭВМ
PDP-7.
Хотя язык “C” имеет несколько общих с BCPL характерных
особенностей, он никоим образом не является диалектом пос-
леднего. И BCPL и “B” — “безтипные” языки; единственным ви-
дом данных для них являются машинное слово, а доступ к дру-
гим объектам реализуется специальными операторами или обра-
щением к функциям. В языке “C” объектами основных типов дан-
ных являются символы, целые числа нескольких размеров и чис-
ла с плавающей точкой. Кроме того, имеется иерархия произ-
водных типов данных, создаваемых указателями, массивами,
структурами, объединениями и функциями.

* 9 —

Язык “C” включает основные конструкции потока управле-
ния, требуемые для хорошо структуированных программ: группи-
рование операторов, принятие решений (IF), циклы с проверкой
завершения в начале (WHILE, FOR) или в конце (DO) и выбор
одного из множества возможных вариантов (SWITCH). (Все эти
возможности обеспечивались и в BCPL, хотя и при несколько
отличном синтаксисе; этот язык предчувствовал наступившую
через несколько лет моду на структурное программирование).
В языке “C” имеются указатели и возможность адресной
арифметики. Аргументы передаются функциям посредством копи-
рования значения аргумента , и вызванная функция не может
изменить фактический аргумент в вызывающей программе. Если
желательно добиться “вызова по ссылке”, можно неявно пере-
дать указатель, и функция сможет изменить объект, на который
этот указатель указывает. Имена массивов передаются указани-
ем начала массивов, так что аргументы типа массивов эффек-
тивно вызываются по ссылке.
К любой функции можно обращаться рекурсивно, и ее ло-
кальные переменные обычно “автоматические”, т.е. Создаются
заново при каждом обращении. Описание одной функции не может
содержаться внутри другой, но переменные могут описываться в
соответствии с обычной блочной структурой. Функции в “C” —
программе могут транслироваться отдельно. переменные по от-
ношению к функции могут быть внутренними, внешними, но из-
вестными только в пределах одного исходного файла, или пол-
ностью глобальными. Внутренние переменные могут быть автома-
тическими или статическими. Автоматические переменные для
большей эффективности можно помещать в регистры, но объявле-
ние регистра является только указанием для компилятора и ни-
как не связано с конкретными машинными регистрами.
Язык “C” не является языком со строгими типами в смысле
паскаля или алгола 68. Он сравнительно снисходителен к пре-
образованию данных, хотя и не будет автоматически преобразо-
вывать типы данных с буйной непринужденностью языка PL/1.
Существующие компиляторы не предусматривают никакой проверки
во время выполнения программы индексов массивов, типов аргу-
ментов и т.д.
В тех ситуациях, когда желательна строгая проверка ти-
пов, используется специальная версия компилятора. Эта прог-
рамма называется LINT очевидно потому, она выбирает кусочки
пуха из вашей программы. Программа LINT не генерирует машин-
ного кода, а делает очень строгую проверку всех тех сторон
программы, которые можно проконтролировать во время компиля-
ции и загрузки. Она определяет несоответствие типов, несов-
местимость аргументов, неиспользованные или очевидным обра-
зом неинициализированные переменные, потенциальные трудности
переносимости и т.д. Для программ,которые благополучно про-
ходят через LINT, гарантируется отсутствие ошибок типа при-
мерно с той же полнотой, как и для программ, написанных,
например, на АЛГОЛЕ-68. Другие возможности программы LINT
будут отмечены, когда представится соответствующий случай.

* 10 —

Наконец, язык “C”, подобно любому другому языку, имеет
свои недостатки. Некоторые операции имеют неудачное старшин-
ство; некоторые разделы синтаксиса могли бы быть лучше; су-
шествует несколько версий языка, отличающихся небольшими де-
талями. Тем не менее язык “C” зарекомендовал себя как исклю-
чительно эффективный и выразительный язык для широкого раз-
нообразия применений программирования.
Содержание книги организовано следующим образом. Глава
1 является учебным введением в центральную часть языка “C”.
Цель — позволить читателю стартовать так быстро,как только
возможно, так как мы твердо убеждены, что единственный спо-
соб изучить новый язык — писать на нем программы. При этом ,
однако, предполагается рабочее владение основными элементами
программирования; здесь не объясняется, что такое ЭВМ или
компилятор, не поясняется смысл выражений типа N=N+1. Хотя
мы и пытались, где это возможно, продемонстрировать полезную
технику программирования. Эта книга не предназначается быть
справочным руководством по структурам данных и алгоритмам;
там, где мы вынуждены были сделать выбор, мы концентрирова-
лись на языке.
В главах со 2-й по 6-ю различные аспекты “C” излагаются
более детально и несколько более формально, чем в главе 1,
хотя ударение по-прежнему делается на разборе примеров за-
конченных, полезных программ, а не на отдельных фрагментах.
В главе 2 обсуждаются основные типы данных, операторы и
выражения. В главе 3 рассматриваются управляющие операторы:
IF-ELSE ,WHILE ,FOR и т.д. Глава 4 охватывает функции и
структуру программы — внешние переменные, правила определен-
ных областей действия описания и т.д. В главе 5 обсуждаются
указатели и адресная арифметика. Глава 6 содержит подробное
описание структур и объединений.
В главе 7 описывается стандартная библиотека ввода-вы-
вода языка “C”, которая обеспечивает стандартный интерфейс с
операционной системой. Эта библиотека ввода-вывода поддержи-
вается на всех машинах, на которых реализован “C”, так что
программы, использующие ее для ввода, вывода и других сис-
темных функций, могут переноситься с одной системы на другую
по существу без изменений.
В главе 8 описывается интерфейс между “C” — программами
и операционной системой “UNIX”. Упор делается на ввод-вывод,
систему файлов и переносимость. Хотя некоторые части этой
главы специфичны для операционной системы “UNIX”, програм-
мисты, не использующие “UNIX”, все же должны найти здесь по-
лезный материал, в том числе некоторое представление о том,
как реализована одна версия стандартной библиотеки и предло-
жения для достижения переносимости программы.
Приложение A содержит справочное руководство по языку
“C”. Оно является “официальным” изложением синтаксиса и се-
мантики “C” и (исключая чей-либо собственный компилятор)
окончательным арбитром для всех двусмысленностей и упущений
в предыдущих главах.

* 11 —

Так как “C” является развивающимся языком, реализован-
ным на множестве систем, часть материла настоящей книги мо-
жет не соответствовать текущему состоянию разработки на ка-
кой-то конкретной системе. Мы старались избегать таких проб-
лем и предостерегать о возможных трудностях. В сомнительных
случаях, однако, мы обычно предпочитали описывать ситуацию
для системы “UNIX” PDP-11 , так как она является средой для
большинства программирующих на языке “C”. В приложении а
также описаны расхождения в реализациях языка “C” на основ-
ных системах.
1. Учебное введение.
Давайте начнем с быстрого введения в язык “C”. Наша
цель — продемонстрировать существенные элементы языка на ре-
альных программах, не увязая при этом в деталях, формальных
правилах и исключениях. В этой главе мы не пытаемся изложить
язык полностью или хотя бы строго (разумеется, приводимые
примеры будут корректными). Мы хотим как можно скорее довес-
ти вас до такого уровня, на котором вы были бы в состоянии
писать полезные программы, и чтобы добиться этого, мы сосре-
дотачиваемся на основном: переменных и константах, арифмети-
ке, операторах передачи управления, функциях и элементарных
сведениях о вводе и выводе. Мы совершенно намеренно оставля-
ем за пределами этой главы многие элементы языка “C”, кото-
рые имеют первостепенное значение при написании больших
программ, в том числе указатели, сртуктуры, большую часть из
богатого набора операторов языка “C”, несколько операторов
передачи управления и несметное количество деталей.
Такой подход имеет, конечно, свои недостатки. Самым су-
щественным является то, что полное описание любого конкрет-
ного элемента языка не излагается в одном месте, а поясне-
ния, в силу краткости, могут привести к неправильному истол-
кованию. Кроме того, из-за невозможности использовать всю
мощь языка, примеры оказываются не столь краткими и элегант-
ными, как они могли бы быть. И хотя мы старались свести эти
недостатки к минимуму, все же имейте их ввиду.
Другой недостаток состоит в том, что последующие главы
будут неизбежно повторять некоторые части этой главы. Мы на-
деемся, что такое повторение будет скорее помогать, чем раз-
дражать.
Во всяком случае, опытные программисты должны оказаться
в состоянии проэкстраполировать материал данной главы на
свои собственные программистские нужды. Начинающие же должны
в дополнение писать аналогичные маленькие самостоятельные
программы. И те, и другие могут использовать эту главу как
каркас, на который будут навешиваться более подробные описа-
ния, начинающиеся с главы 2.
1.1. Hачинаем. Единственный способ освоить новый язык
программирования — писать на нем программы. Первая програм-
ма, которая должна быть написана, — одна для всех языков:
напечатать слова : HELLO, WORLD.
Это — самый существенный барьер; чтобы преодолеть его,
вы должны суметь завести где-то текст программы, успешно его
скомпилировать, загрузить, прогнать и найти, где оказалась
ваша выдача. Если вы научились справляться с этими техничес-
кими деталями, все остальное сравнительно просто.

* 12 —

Программа печати “HELLO, WORLD” на языке “C” имеет вид:
MAIN ()
{
PRINTF(“HELLO, WORLDN”);
}
Как пропустить эту программу — зависит от используемой
вами системы. В частности, на операционной системе “UNIX” вы
должны завести исходную программу в файле, имя которого
оканчивается на “.C” , например, HELLO.C , и затем скомпили-
ровать ее по команде

CC HELLO.C
Если вы не допустили какой-либо небрежности , такой как
пропуск символа или неправильное написание, компиляция прой-
дет без сообщений и будет создан исполняемый файл с именем
а.OUT . Прогон его по команде

A.OUT
приведет к выводу
HELLO, WORLD
На других системах эти правила будут иными; проконсуль-тируйтесь с местным авторитетом.
Упражнение 1-1.
Пропустите эту программу на вашей системе. Попробуйте
не включать различные части программы и посмотрите какие со-
общения об ошибках вы при этом получите.
Теперь некоторые пояснения к самой программе. Любая
“C”-программа, каков бы ни был ее размер, состоит из одной
или более “функций”, указывающих фактические операции
компьютера, которые должны быть выполнены. Функции в языке
“C” подобны функциям и подпрограммам фортрана и процедурам
PL/1, паскаля и т.д. В нашем примере такой функцией является
MAIN. Обычно вы можете давать функциям любые имена по вашему
усмотрению, но MAIN — это особое имя; выполнение вашей прог-
раммы начинается сначала с функции MAIN. Это означает, что
каждая программа должна в каком-то месте содержать функцию с
именем MAIN. Для выполнения определенных действий функция
MAIN обычно обращается к другим функциям, часть из которых
находится в той же самой программе, а часть — в библиотеках,
содержащих ранее написанные функции.

* 13 —

Одним способом обмена данными между функциями является
передача посредством аргументов. Круглые скобки, следующие
за именем функции, заключают в себе список аргументов; здесь
маIN — функция без аргументов, что указывается как (). Опе-
раторы, составляющие функцию, заключаются в фигурные скобки
{ и }, которые аналогичны DO-END в PL/1 или BEGIN-END в ал-
голе, паскале и т.д. Обращение к функции осуществляется ука-
занием ее имени, за которым следует заключенный в круглые
скобки список аргументов. здесь нет никаких операторов CALL,
как в фортране или PL/1. Круглые скобки должны присутство-
вать и в том случае, когда функция не имеет аргументов.
Строка

PRINTF(“HELLO, WORLDN”);
является обращением к функции, которое вызывает функцию
с именем PRINTF и аргуметом “HELLO, WORLDN”. Функция PRINTF
является библиотечной функцией, которая выдает выходные дан-
ные на терминал (если только не указано какое-то другое мес-
то назначения). В данном случае печатается строка символов,
являющаяся аргументом функции.
Последовательность из любого количества символов, зак-
люченных в удвоенные кавычки “…”, называется ‘символьной
строкой’ или ‘строчной константой’. Пока мы будем использо-
вать символьные строки только в качестве аргументов для
PRINTF и других функций.
Последовательность N в приведенной строке является
обозначением на языке “C” для ‘символа новой строки’, кото-
рый служит указанием для перехода на терминале к левому краю
следующей строки. Если вы не включите N (полезный экспери-
мент), то обнаружите, что ваша выдача не закончится перехо-
дом терминала на новую строку. Использование последователь-
ности N — единственный способ введения символа новой строки
в аргумент функции PRINTF; если вы попробуете что-нибудь
вроде

PRINTF(“HELLO, WORLD
“);

то “C”-компилятор будет печатать злорадные диагностические
сообщения о недостающих кавычках.
Функция PRINTF не обеспечивает автоматического перехода
на новую строку, так что многократное обращение к ней можно
использовать для поэтапной сборки выходной строки. Наша пер-
вая программа, печатающая идентичную выдачу, с точно таким
же успехом могла бы быть написана в виде

MAIN()
{
PRINTF(“HELLO, “);
PRINTF(“WORLD”);
PRINTF(“N”);
}

* 14 —

Подчеркнем, что N представляет только один символ. Ус-
ловные ‘последовательности’, подобные N , дают общий и до-
пускающий расширение механизм для представления трудных для
печати или невидимых символов. Среди прочих символов в языке
“C” предусмотрены следующие: т — для табуляции, B — для
возврата на одну позицию, ” — для двойной кавычки и для
самой обратной косой черты.
Упражнение 1-2.
Проведите эксперименты для того, чтобы узнать что прои-
зойдет, если в строке, являющейся аргументом функции PRINTF
будет содержаться X, где X — некоторый символ, не входящий
в вышеприведенный список.
1.2. Переменные и арифметика.
Следующая программа печатает приведенную ниже таблицу
температур по Фаренгейту и их эквивалентов по стоградусной
шкале Цельсия, используя для перевода формулу

C = (5/9)*(F-32).
0 -17.8
20 -6.7
40 4.4
60 15.6
… …
260 126.7
280 137.8
300 140.9

Теперь сама программа:
/* PRINT FAHRENHEIT-CELSIUS TABLE
FOR F = 0, 20, …, 300 */
MAIN()
{
INT LOWER, UPPER, STEP;
FLOAT FAHR, CELSIUS;
LOWER = 0; /* LOWER LIMIT OF TEMPERATURE
TABLE */
UPPER =300; /* UPPER LIMIT */
STEP = 20; /* STEP SIZE */
FAHR = LOWER;
WHILE (FAHR
CELSIUS = (5.0/9.0) * (FAHR -32.0);
PRINTF(“%4.0F %6.1FN”, FAHR, CELSIUS);
FAHR = FAHR + STEP;
}
}

* 15 —

Первые две строки
/* PRINT FAHRENHEIT-CELSIUS TABLE
FOR F = 0, 20, …, 300 */
являются комментарием, который в данном случае кратко пояс-
няет, что делает программа. Любые символы между /* и */ иг-
норируются компилятором; можно свободно пользоваться коммен-
тариями для облегчения понимания программы. Комментарии мо-
гут появляться в любом месте, где возможен пробел или пере-
ход на новую строку.
В языке “C” все переменные должны быть описаны до их ис-
пользования, обычно это делается в начале функции до первого
выполняемого оператора. Если вы забудете вставить описание,
то получите диагностическое сообщение от компилятора. Описа-
ние состоит из типа и списка переменных, имеющих этот тип,
как в

INT LOWER, UPPER, STEP;
FLOAT FAHR, CELSIUS;
Тип INT означает, что все переменные списка целые; тип
FLOAT предназначен для чисел с плавающей точкой, т.е. для
чисел, которые могут иметь дробную часть. Точность как INT ,
TAK и FLOAT зависит от конкретной машины, на которой вы ра-
ботаете. На PDP-11, например, тип INT соответствует 16-бито-
вому числу со знаком, т.е. числу, лежащему между -32768 и
+32767. Число типа FLOAT — это 32-битовое число, имеющее
около семи значащих цифр и лежащее в диапазоне от 10е-38 до
10е+38. В главе 2 приводится список размеров для других ма-
шин.
В языке “C” предусмотрено несколько других основных ти-
пов данных, кроме INT и FLOAT:
CHAR символ — один байт
SHORT короткое целое
LONG длинное целое
DOUBLE плавающее с двойной точностью
Размеры этих объектов тоже машинно-независимы; детали
приведены в главе 2. Имеются также массивы, структуры и об-
ъединения этих основных типов, указатели на них и функ-
ции,которые их возвращают; со всеми ними мы встретимся в
свое время.
Фактически вычисления в программе перевода температур
начинаются с операторов присваивания
LOWER = 0;
UPPER =300;
STEP = 20;
FAHR =LOWER;
которые придают переменным их начальные значения. каждый от-
дельный оператор заканчивается точкой с запятой.
Каждая строка таблицы вычисляется одинаковым образом,
так что мы используем цикл, повторяющийся один раз на стро-
ку. В этом назначение оператора WHILE:
WHILE (FAHR
….
}

* 16 —

проверяется условие в круглых скобках. Если оно истинно
(FAHR меньше или равно UPPER), то выполняется тело цикла
(все операторы, заключенные в фигурные скобки { и } ). Затем
вновь проверяется это условие и, если оно истинно, опять вы-
полняется тело цикла. Если же условие не выполняется ( FAHR
превосходит UPPER ), цикл заканчивается и происходит переход
к выполнению оператора, следующего за оператором цикла. Так
как в настоящей программе нет никаких последующих операто-
ров, то выполнение программы завершается.
Тело оператора WHILE может состоять из одного или более
операторов, заключенных в фигурные скобки, как в программе
перевода температур, или из одного оператора без скобок,
как, например, в

WHILE (I < J)>
I = 2 * I;
В обоих случаях операторы, управляемые оператором WHILE,
сдвинуты на одну табуляцию, чтобы вы могли с первого взгляда
видеть, какие операторы находятся внутри цикла. Такой сдвиг
подчеркивает логическую структуру программы. Хотя в языке
“C” допускается совершенно произвольное расположение опера-
торов в строке, подходящий сдвиг и использование пробелов
значительно облегчают чтение программ. Мы рекомендуем писать
только один оператор на строке и (обычно) оставлять пробелы
вокруг операторов. Расположение фигурных скобок менее сущес-
твенно; мы выбрали один из нескольких популярных стилей. Вы-
берите подходящий для вас стиль и затем используйте его пос-
ледовательно.
Основная часть работы выполняется в теле цикла. Темпера-
тура по Цельсию вычисляется и присваивается переменной
CELAIUS оператором

CELSIUS = (5.0/9.0) * (FAHR-32.0);
причина использования выражения 5.0/9.0 вместо выглядящего
проще 5/9 заключается в том, что в языке “C”, как и во мно-
гих других языках, при делении целых происходит усечение,
состоящее в отбрасывании дробной части результата. Таким об-
разом, результат операции 5/9 равен нулю, и, конечно, в этом
случае все температуры оказались бы равными нулю. Десятичная
точка в константе указывает, что она имеет тип с плавающей
точкой, так что, как мы и хотели, 5.0/9.0 равно 0.5555… .
Мы также писали 32.0 вместо 32 , несмотря на то, что так
как переменная FAHR имеет тип FLOAT , целое 32 автоматически
бы преобразовалось к типу FLOAT ( в 32.0) перед вычитанием.
С точки зрения стиля разумно писать плавающие константы с
явной десятичной точкой даже тогда, когда они имеют целые
значения; это подчеркивает их плавающую природу для просмат-
ривающего программу и обеспечивает то, что компилятор будет
смотреть на вещи так же, как и Вы.

* 17 —

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

FAHR = LOWER;
проверка
WHILE (FAHR
работают, как ожидается, — перед выполнением операций целые
преобразуются в плавающую форму.
Этот же пример сообщает чуть больше о том, как работает
PRINTF. Функция PRINTF фактически является универсальной
функцией форматных преобразований, которая будет полностью
описана в главе 7. Ее первым аргументом является строка сим-
волов, которая должна быть напечатана, причем каждый знак %
указывает, куда должен подставляться каждый из остальных ар-
гументов /второй, третий, …/ и в какой форме он должен пе-
чататься. Например, в операторе

PRINTF(“%4.0F %6.1FN”, FAHR, CELSIUS);
спецификация преобразования %4.0F говорит, что число с пла-
вающей точкой должно быть напечатано в поле шириной по край-
ней мере в четыре символа без цифр после десятичной точки.
спецификация %6.1F описывает другое число, которое должно
занимать по крайней мере шесть позиций с одной цифрой после
десятичной точки, аналогично спецификациям F6.1 в фортране
или F(6,1) в PL/1. Различные части спецификации могут быть
опущены: спецификация %6F говорит, что число будет шириной
по крайней мере в шесть символов; спецификация %2 требует
двух позиций после десятичной точки, но ширина при этом не
ограничивается; спецификация %F говорит только о том, что
нужно напечатать число с плавающей точкой. Функция PRINTF
также распознает следующие спецификации: %D — для десятично-
го целого, %о — для восьмеричного числа, %х — для шестнадца-
тиричного, %с — для символа, %S — для символьной строки и %%
* для самого символа %.
Каждая конструкция с символом % в первом аргументе функ-
ции PRINTF сочетается с соответствующим вторым, третьим, и
т.д. Аргументами; они должны согласовываться по числу и ти-
пу; в противном случае вы получите бессмысленные результаты.
Между прочим, функция PRINTF не является частью языка
“C”; в самом языке “C” не определены операции ввода-вывода.
Нет ничего таинственного и в функции PRINTF ; это — просто
полезная функция, являющаяся частью стандартной библиотеки
подпрограмм, которая обычно доступна “C”-программам. Чтобы
сосредоточиться на самом языке, мы не будем подробно оста-
навливаться на операциях ввода-вывода до главы 7. В частнос-
ти, мы до тех пор отложим форматный ввод. Если вам надо
ввести числа — прочитайте описание функции SCANF в главе 7,
раздел 7.4. Функция SCANF во многом сходна с PRINTF , но она
считывает входные данные, а не печатает выходные.

* 18 —

Упражнение 1-3.
Преобразуйте программу перевода температур таким обра-
зом, чтобы она печатала заголовок к таблице.
Упражнение 1-4.
Напишите программы печати соответствующей таблицы пере-
хода от градусов цельсия к градусам фаренгейта.
1.3. Оператор FOR.
Как и можно было ожидать, имеется множество различных
способов написания каждой программы. Давайте рассмотрим та-
кой вариант программы перевода температур:
MAIN() /* FAHRENHEIT-CELSIUS TABLE */
{
INT FAHR;
FOR (FAHR = 0; FAHR
PRINTF(“%4D %6.1FN”, FAHR, (5.0/9.0)*(FAHR-32.0));
}

Эта программа выдает те же самые результаты, но выглядит
безусловно по-другому. Главное изменение — исключение боль-
шинства переменных; осталась только переменная FAHR , причем
типа INT (это сделано для того, чтобы продемонстрировать
преобразование %D в функции PRINTF). Нижняя и верхняя грани-
цы и размер щага появляются только как константы в операторе
FOR , который сам является новой конструкцией, а выражение,
вычисляющее температуру по цельсию, входит теперь в виде
третьего аргумента функции PRINTF , а не в виде отдельного
оператора присваивания.
Последнее изменение является примером вполне общего пра-
вила языка “C” — в любом контексте, в котором допускается
использование значения переменной некоторого типа, вы можете
использовать выражение этого типа. Так как третий аргумент
функции PRINTF должен иметь значение с плавающей точкой,
чтобы соответствовать спецификации %6.1F, то в этом месте
может встретиться любое выражение плавающего типа.
Сам оператор FOR — это оператор цикла, обобщающий опера-
тор WHILE. Его функционирование должно стать ясным, если вы
сравните его с ранее описанным оператором WHILE . Оператор
FOR содержит три части, разделяемые точкой с запятой. Первая
часть

FAHR = 0
выполняется один раз перед входом в сам цикл. Вторая часть —
проверка, или условие, которое управляет циклом:

FAHR
это условие проверяется и, если оно истинно, то выполняется
тело цикла (в данном случае только функция PRINTF ). Затем
выполняется шаг реинициализации

* 19 —

FAHR =FAHR + 20
и условие проверяется снова. цикл завершается, когда это ус-
ловие становится ложным. Так же, как и в случае оператора
WHILE , тело цикла может состоять из одного оператора или из
группы операторов, заключенных в фигурные скобки. Инициали-
зирующая и реинициализирующая части могут быть любыми от-
дельными выражениями.
Выбор между операторами WHILE и FOR произволен и основы-
вается на том , что выглядит яснее. Оператор FOR обычно удо-
бен для циклов, в которых инициализация и реинициализация
логически связаны и каждая задается одним оператором, так
как в этом случае запись более компактна, чем при использо-
вании оператора WHILE , а операторы управления циклом сосре-
дотачиваются вместе в одном месте.
Упражнение 1-5.
Модифицируйте программу перевода температур таким обра-
зом, чтобы она печатала таблицу в обратном порядке, т.е. От
300 градусов до 0.
1.4. Символические константы.
Последнее замечание, прежде чем мы навсегда оставим
программу перевода температур. Прятать “магические числа”,
такие как 300 и 20, внутрь программы — это неудачная практи-
ка; они дают мало информации тем, кто, возможно, должен бу-
дет разбираться в этой программе позднее, и их трудно изме-
нять систематическим образом. К счастью в языке “C” предус-
мотрен способ, позволяющий избежать таких “магических чи-
сел”. Используя конструкцию #DEFINE , вы можете в начале
программы определить символическое имя или символическую
константу, которая будет конкретной строкой символов. Впос-
ледствии компилятор заменит все не заключенные в кавычки по-
явления этого имени на соответствующую строку. Фактически
это имя может быть заменено абсолютно произвольным текстом,
не обязательно цифрами

#DEFINE LOWER 0/* LOWER LIMIT OF TABLE */
#DEFINE UPPER 300 /* UPPER LIMIT */
#DEFINE STEP 20 /* STEP SIZE */
MAIN () /* FAHRENHEIT-CELSIUS TABLE */
{
INT FAHR;
FOR (FAHR =LOWER; FAHR
PRINTF(“%4D %6.1FN”, FAHR, (5.0/9.0)*(FAHR-32));
}

величины LOWER, UPPER и STEP являются константами и поэ-
тому они не указываются в описаниях. Символические имена
обычно пишут прописными буквами, чтобы их было легко отли-
чить от написанных строчными буквами имен переменных. отме-
тим, что в конце определения не ставится точка с запятой.
Так как подставляется вся строка, следующая за определенным
именем, то это привело бы к слишком большому числу точек с
запятой в операторе FOR .

* 20 —

1.5. Набор полезных программ.

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

1.5.1. Ввод и вывод символов.

Стандартная библиотека включает функции для чтения и за-
писи по одному символу за один раз. функция GETCHAR() извле-
кает следующий вводимый символ каждый раз, как к ней обраща-
ются, и возвращает этот символ в качестве своего значения.
Это значит, что после

C = GETCHAR()
переменная ‘C’ содержит следующий символ из входных данных.
Символы обычно поступают с терминала, но это не должно нас
касаться до главы 7.
Функция PUTCHAR© является дополнением к GETCHAR : в
результате обращения
PUTCHAR ©
содержимое переменной ‘C’ выдается на некоторый выходной но-
ситель, обычно опять на терминал. Обращение к функциям
PUTCHAR и PRINTF могут перемежаться; выдача будет появляться
в том порядке, в котором происходят обращения.
Как и функция PRINTF , функции GETCHAR и PUTCHAR не со-
держат ничего экстраординарного. Они не входят в состав язы-
ка “C”, но к ним всегда можно обратиться.
1.5.2. Копирование файла.

Имея в своем распоряжении только функции GETCHAR и
PUTCHAR вы можете, не зная ничего более об операциях вво-
да-вывода, написать удивительное количество полезных прог-
рамм. Простейшим примером может служить программа посимволь-
ного копирования вводного файла в выводной. Общая схема име-
ет вид:
ввести символ
WHILE (символ не является признаком конца файла)
вывести только что прочитанный символ
ввести новый символ

программа, написанная на языке “C”, выглядит следующим обра-
зом:

MAIN() /* COPY INPUT TO OUTPUT; 1ST VERSION */
{
INT C;
C = GETCHAR();
WHILE (C != EOF) {
PUTCHAR ©;
C = GETCHAR();
}
}

* 21 —

оператор отношения != означает “не равно”.
Основная проблема заключается в том, чтобы зафиксиро-
вать конец файла ввода. Обычно, когда функция GETCHAR натал-
кивается на конец файла ввода, она возвращает значение , не
являющееся действительным символом; таким образом, программа
может установить, что файл ввода исчерпан. Единственное ос-
ложнение, являющееся значительным неудобством, заключается в
существовании двух общеупотребительных соглашений о том, ка-
кое значение фактически является признаком конца файла. Мы
отсрочим решение этого вопроса, использовав символическое
имя EOF для этого значения, каким бы оно ни было. На практи-
ке EOF будет либо -1, либо 0, так что для правильной работы
перед программой должно стоять собственно либо

#DEFINE EOF -1
либо
#DEFINE EOF 0
Использовав символическую константу EOF для представле-
ния значения, возвращаемого функцией GETCHAR при выходе на
конец файла, мы обеспечили, что только одна величина в прог-
рамме зависит от конкретного численного значения.
Мы также описали переменную ‘C’ как INT , а не CHAR , с
тем чтобы она могла хранить значение, возвращаемое GETCHAR .
как мы увидим в главе 2, эта величина действительно INT, так
как она должна быть в состоянии в дополнение ко всем возмож-
ным символам представлять и EOF.
Программистом, имеющим опыт работы на “C”, программа
копирования была бы написана более сжато. В языке “C” любое
присваивание, такое как

C = GETCHAR()
может быть использовано в выражении; его значение — просто
значение, присваиваемое левой части. Если присваивание сим-
вола переменной ‘C’ поместить внутрь проверочной части опе-
ратора WHILE , то программа копирования файла запишется в
виде:

MAIN() /* COPY INPUT TO OUTPUT; 2ND VERSION */
{
INT C;
WHILE ((C = GETCHAR()) != EOF)
PUTCHAR©;
}

Программа извлекает символ , присваивает его переменной
‘C’ и затем проверяет, не является ли этот символ признаком
конца файла. Если нет — выполняется тело оператора WHILE,
выводящее этот символ. Затем цикл WHILE повторяется. когда,
наконец, будет достигнут конец файла ввода, оператор WHILE
завершается, а вместе с ним заканчивается выполнение и функ-
ции MAIN .

* 22 —

В этой версии централизуется ввод — в программе только
одно обращение к функции GETCHAR — и ужимается программа.
Вложение присваивания в проверяемое условие — это одно из
тех мест языка “C”, которое приводит к значительному сокра-
щению программ. Однако, на этом пути можно увлечься и начать
писать недоступные для понимания программы. Эту тенденцию мы
будем пытаться сдерживать.
Важно понять , что круглые скобки вокруг присваивания в
условном выражении действительно необходимы. Старшинство
операции != выше, чем операции присваивания =, а это означа-
ет, что в отсутствие круглых скобок проверка условия != бу-
дет выполнена до присваивания =. Таким образом, оператор

C = GETCHAR() != EOF
эквивалентен оператору
C = (GETCHAR() != EOF)
Это, вопреки нашему желанию, приведет к тому, что ‘C’
будет принимать значение 0 или 1 в зависимости от того, на-
толкнется или нет GETCHAR на признак конца файла. Подробнее
об этом будет сказано в главе 2/.

1.5.3. Подсчет символов.

Следующая программа подсчитывает число символов; она
представляет собой небольшое развитие программы копирования.
MAIN() /* COUNT CHARACTERS IN INPUT */
{
LONG NC;
NC = 0;
WHILE (GETCHAR() != EOF )
++NC;
PRINTF(“%1DN”, NC);
}

Оператор
++NC;
демонстрирует новую операцию, ++, которая означает увеличе-
ние на единицу. Вы могли бы написать NC = NC + 1 , но ++NC
более кратко и зачастую более эффективно. Имеется соответст-
вующая операция—уменьшение на единицу. Операции ++ и—
могут быть либо префиксными (++NC), либо постфиксными
(NC++); эти две формы, как будет показано в главе 2, имеют в
выражениях различные значения, но как ++NC, так и NC++ уве-
личивают NC. Пока мы будем придерживаться префиксных опера-
ций.

* 23 —

Программа подсчета символов накапливает их количество в
переменной типа LONG, а не INT . На PDP-11 максимальное зна-
чение равно 32767, и если описать счетчик как INT , то он
будет переполняться даже при сравнительно малом файле ввода;
на языке “C” для HONEYWELL и IBM типы LONG и INT являются
синонимами и имеют значительно больший размер. Спецификация
преобразования %1D указывает PRINTF , что соответствующий
аргумент является целым типа LONG .
Чтобы справиться с еще большими числами, вы можете ис-
пользовать тип DOUBLE / FLOAT двойной длины/. мы также ис-
пользуем оператор FOR вместо WHILE с тем, чтобы проиллюстри-
ровать другой способ записи цикла.

MAIN() /* COUNT CHARACTERS IN INPUT */
{
DOUBLE NC;
FOR (NC = 0; GETCHAR() != EOF; ++NC)
;
PRINTF(“%.0FN”, NC);
}

Функция PRINTF использует спецификацию %F как для FLOAT
, так и для DOUBLE ; спецификация %.0F подавляет печать не-
существующей дробной части.
Тело оператора цикла FOR здесь пусто, так как вся рабо-
та выполняется в проверочной и реинициализационной частях.
Но грамматические правила языка “C” требуют, чтобы оператор
FOR имел тело. Изолированная точка с запятой, соответствую-
шая пустому оператору, появляется здесь, чтобы удовлетворить
этому требованию. Мы выделили ее на отдельную строку, чтобы
сделать ее более заметной.
Прежде чем мы распростимся с программой подсчета симво-
лов, отметим, что если файл ввода не содержит никаких симво-
лов, то условие в WHILE или FOR не выполнится при самом пер-
вом обращении к GETCHAR , и, следовательно , программа вы-
даст нуль, т.е. Правильный ответ. это важное замечание. од-
ним из приятных свойств операторов WHILE и FOR является то,
что они проверяют условие в начале цикла, т.е. До выполнения
тела. Если делать ничего не надо, то ничего не будет сдела-
но, даже если это означает, что тело цикла никогда не будет
выполняться. программы должны действовать разумно, когда они
обращаются с файлами типа “никаких символов”. Операторы
WHILE и FOR помогают обеспечить правильное поведение прог-
рамм при граничных значениях проверяемых условий.

1.5.4. Подсчет строк.

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

* 24 —

MAIN() /* COUNT LINES IN INPUT */
{
INT C,NL;
NL = 0;
WHILE ((C = GETCHAR()) != EOF)
IF (C ==’N’)
++NL;
PRINTF(“%DN”, NL);
}

Тело WHILE теперь содержит оператор IF , который в свою
очередь управляет оператором увеличения ++NL. Оператор IF
проверяет заключенное в круглые скобки условие и, если оно
истинно, выполняет следующий за ним оператор /или группу
операторов, заключенных в фигурные скобки/. Мы опять исполь-
зовали сдвиг вправо, чтобы показать, что чем управляет.
Удвоенный знак равенства == является обозначением в
языке “C” для “равно” /аналогично .EQ. В фортране/. Этот
символ введен для того, чтобы отличать проверку на равенство
от одиночного =, используемого при присваивании. Поскольку в
типичных “C” — программах знак присваивания встречается при-
мерно в два раза чаще, чем проверка на равенство, то естест-
венно, чтобы знак оператора был вполовину короче.
Любой отдельный символ может быть записан внутри оди-
ночных кавычек, и при этом ему соответствует значение, рав-
ное численному значению этого символа в машинном наборе сим-
волов; это называется символьной константой. Так, например,
‘A’ — символьная константа; ее значение в наборе символов
ASCII /американский стандартный код для обмена информацией/
равно 65, внутреннему представлению символа а. Конечно, ‘A’
предпочтительнее, чем 65: его смысл очевиден и он не зависит
от конкретного машинного набора символов.
Условные последовательности, используемые в символьных
строках, также занимают законное место среди символьных кон-
стант. Так в проверках и арифметических выражениях ‘N’
представляет значение символа новой строки. Вы должны твердо
уяснить, что ‘N’ — отдельный символ, который в выражениях
эквивалентен одиночному целому; с другой стороны “N” — это
символьная строка, которая содержит только один символ. Воп-
рос о сопоставлении строк и символов обсуждается в главе 2.
Упражнение 1-6.
Напишите программу для подсчета пробелов, табуляций и
новых строк.
Упражнение 1-7.
Напишите программу, которая копирует ввод на вывод, за-
меняя при этом каждую последовательность из одного или более
пробелов на один пробел.
1.5.5. Подсчет слов.

Четвертая программа из нашей серии полезных программ
подсчитывает количество строк, слов и символов, используя
при этом весьма широкое определение, что словом является лю-
бая последовательность символов, не содержащая пробелов, та-
буляций или новых строк. /Это — упрощенная версия утилиты
‘WC’ системы ‘UNIX’/

* 25 —

#DEFINE YES 1
#DEFINE NO 0

MAIN() /* COUNT LINES, WORDS, CHARS IN INPUT */
{
INT C, NL, NW, INWORD;
INWORD = NO;
NL = NW = NC = 0;
WHILE((C = GETCHAR()) != EOF) {
++NC;
IF (C == ‘N’)
++NL;
IF (C==’ ‘ !! C==’N’ !! C==’T’)
INWORD = NO;
ELSE IF (INWORD == NO) {
INWORD = YES;
++NW;
}
}
PRINTF(“%D %D %DN”, NL, NW, NC);
}

Каждый раз, когда программа встречает первый символ
слова, она увеличивает счетчик числа слов на единицу. Пере-
менная INWORD следит за тем, находится ли программа в насто-
ящий момент внутри слова или нет; сначала этой переменной
присваивается “ не в слове”, чему соответствует значение NO.
Мы предпочитаем символические константы YES и NO литерным
значениям 1 и 0, потому что они делают программу более удоб-
ной для чтения. Конечно, в такой крошечной программе, как
эта, это не приводит к заметной разнице, но в больших прог-
раммах увеличение ясности вполне стоит тех скромных дополни-
тельных усилий, которых требует следование этому принципу с
самого начала. Вы также обнаружите, что существенные измене-
ния гораздо легче вносить в те программы, где числа фигури-
руют только в качестве символьных констант.
Строка
NL = NW = NC = 0;
полагает все три переменные равными нулю. Это не
особый случай, а следствие того обстоятельства, что операто-
ру присваивания соответствует некоторое значение и присваи-
вания проводятся последовательно справа налево. Таким обра-
зом, дело обстоит так, как если бы мы написали

NC = (NL = (NW = 0));
операция !! Означает OR , так что строка
IF( C==’ ‘ !! C==’N’ !! C==’T’)
говорит “если с — пробел, или с — символ новой строки, или с
* табуляция …”./условная последовательность T является
изображением символа табуляции/.
*
26 —

Имеется соответствующая операция && для AND. Выражения,
связанные операциями && или !! , Рассматриваются слева на
право, и при этом гарантируется, что оценивание выражений
будет прекращено, как только станет ясно, является ли все
выражение истинным или ложным. Так, если ‘C’ оказывается
пробелом, то нет никакой необходимости проверять, является
ли ‘C’ символом новой строки или табуляции, и такие проверки
действительно не делаются. В данном случае это не имеет
принципиального значения, но, как мы скоро увидим, в более
сложных ситуациях эта особенность языка весьма существенна.
Этот пример также демонстрирует оператор ELSE языка “C”,
который указывает то действие, которое должно выполняться,
если условие, содержащееся в операторе IF, окажется ложным.
Общая форма такова:
IF (выражение)
оператор-1
ELSE оператор-2

Выполняется один и только один из двух операторов, свя-
занных с конструкцией IF-ELSE. Если выражение истинно, вы-
полняется оператор-1; если нет — выполняется оператор-2.
Фактически каждый оператор может быть довольно сложным. В
программе подсчета слов оператор, следующий за ELSE , явля-
ется опертором IF , который управляет двумя операторами в
фигурных скобках.
Упражнение 1-9.
Как бы вы стали проверять программу подсчета слов ?
Kакие имеются ограничения ?
Упражнение 1-10.
Напишите программу, которая будет печатать слова из фай-
ла ввода, причем по одному на строку.
Упражнение 1-11.
Переделайте программу подсчета слов, используя лучшее
пределение “слова”; считайте, например словом последователь-
ность букв, цифр и апострофов, рачинающуюся с буквы.
1.6. Массивы.

Давайте напишем программу подсчета числа появлений каж-
дой цифры, символов пустых промежутков/пробел, табуляции,
новая строка/ и всех остальных символов. Конечно, такая за-
дача несколько искусственна, но она позволит нам проиллюст-
рировать в одной программе сразу несколько аспектов языка
“C”.
Мы разбили вводимые символы на двенадцать категорий, и
нам удобнее использовать массив для хранения числа появлений
каждой цифры, а не десять отдельных переменных. Вот один из
вариантов программы:

* 27 —

MAIN() /* COUNT DIGITS, WHITE SPACE, OTHERS */
{
INT C, I, NWHITE, NOTHER;
INT NDIGIT[10];
NWHITE = NOTHER = 0;
FOR (I = 0; I < 10; ++I)>
NDIGIT[I] = 0;
WHILE ((C = GETCHAR()) != EOF)
IF (C >= ‘0’ && C
++NDIGIT[C-‘0’];
ELSE IF(C== ‘ ‘ !! C== ‘N’ !! C== ‘T’)
++NWHITE;
ELSE
++NOTHER;
PRINTF(“DIGITS =”);
FOR (I = 0; I < 10; ++I)>
PRINTF(“ %D”, NDIGIT[I]);
PRINTF(“NWHITE SPACE = %D, OTHER = %DN”,
NWHITE, NOTHER);
}

Описание
INT NDIGIT[10];
объявляет, что NDIGIT является массивом из десяти целых. в
языке “C” индексы массива всегда начинаются с нуля /а не с
1, как в фортране или PL/1/, так что элементами массива яв-
ляются NDIGIT[0], NDIGIT[1],…, NDIGIT[9]. эта особенность
отражена в циклах FOR , которые инициализируют и печатают
массив.
Индекс может быть любым целым выражением, которое, ко-
нечно, может включать целые переменные, такие как I , и це-
лые константы.
Эта конкретная программа сильно опирается на свойства
символьного представления цифр. Так, например, в программе
проверка

IF( C >= ‘0’ && C
определяет, является ли символ в ‘C’ цифрой, и если это так,
то численное значение этой цифры определяется по формуле / C
* ‘0’/. Такой способ работает только в том случае, если зна-
чения символьных констант ‘0’, ‘1’ и т.д. Положительны, рас-
положены в порядке возрастания и нет ничего, кроме цифр,
между константами ‘0’ и ‘9’. К счастью, это верно для всех
общепринятых наборов символов.

* 28 —

По определению перед проведением арифметических опера-
ций, вовлекающих переменные типа CHAR и INT, все они преоб-
разуются к типу INT, TAK что в арифметических выражениях пе-
ременные типа CHAR по существу идентичны переменным типа
INT. Это вполне естественно и удобно; например, C -‘0’- это
целое выражение со значением между 0 и 9 в соответствии с
тем, какой символ от ‘0’ до ‘9’ хранится в ‘C’, и, следова-
тельно, оно является подходящим индексом для массива NDIGIT.
Выяснение вопроса, является ли данный символ цифрой,
символом пустого промежутка или чем-либо еще, осуществляется
последовательностью операторов

IF (C >= ‘0’ && C
++NDIGIT[C-‘0’];
ELSE IF(C == ‘ ‘ !! C == ‘N’ !! C == ‘T’)
++NWHITE;
ELSE
++NOTHER;
Конструкция
IF (условие)
оператор
ELSE IF (условие)
оператор
ELSE
оператор
часто встречаются в программах как средство выражения ситуа-
ций, в которых осуществляется выбор одного из нескольких
возможных решений.
Программа просто движется сверху вниз до тех пор, пока
не удовлетворится какое-нибудь условие; тогда выполняется
соответствующий ‘оператор’, и вся конструкция завершается.
/Конечно, ‘оператор’ может состоять из нескольких операто-
ров, заключенных в фигурные скобки/. Если ни одно из условий
не удовлетворяется, то выполняется ‘оператор’, стоящий после
заключительного ELSE, если оно присутствует. Если последнеE
ELSE и соответствующий ‘оператор’ опущены (как в программе
подсчета слов), то никаких действий не производится. Между
начальным IF и конечным ELSE может помещаться произвольное
количество групп

ELSE IF (условие)
оператор
С точки зрения стиля целесообразно записывать эту конст-рукцию так, как мы показали, с тем чтобы длинные выражения не залезали за правый край страницы.
Оператор SWITCH (переключатель), который рассматривается
в главе 3, представляет другую возможность для записи раз-
ветвления на несколько вариантов. этот оператор особенно
удобен, когда проверяемое выражение является либо просто не-
которым целым, либо символьным выражением, совпадающим с од-
ной из некоторого набора констант. Версия этой программы,
использующая оператор SWITCH, будет для сравнения приведена
в главе 3.

* 29 —

Упражнение 1-12.

Напишите программу, печатающую гистограмму длин слов из
файла ввода. Самое легкое — начертить гистограмму горизон-
тально; вертикальная ориентация требует больших усилий.
1.7. Функции.

В языке “C” функции эквивалентны подпрограммам или функ-
циям в фортране или процедурам в PL/1, паскале и т.д. Функ-
ции дают удобный способ заключения некоторой части вычисле-
ний в черный ящик, который в дальнейшем можно использовать,
не интересуясь его внутренним содержанием. Использование
функций является фактически единственным способом справиться
с потенциальной сложностью больших программ. Если функции
организованы должным образом, то можно игнорировать то, как
делается работа; достаточно знание того, что делается. Язык
“C” разработан таким образом, чтобы сделать использование
функций легким, удобным и эффективным. Вам будут часто вст-
речаться функции длиной всего в несколько строчек, вызывае-
мые только один раз, и они используются только потому, что
это проясняет некоторую часть программы.
До сих пор мы использовали только предоставленные нам
функции типа PRINTF, GETCHAR и PUTCHAR; теперь пора написать
несколько наших собственных. так как в “C” нет операции воз-
ведения в степень, подобной операции ** в фортране или PL/1,
давайте проиллюстрируем механику определения функции на при-
мере функции POWER(M,N), возводящей целое м в целую положи-
тельную степень N. Так значение POWER(2,5) равно 32. Конеч-
но, эта функция не выполняет всей работы операции **, пос-
кольку она действует только с положительными степенями не-
больших чисел, но лучше не создавать дополнительных затруд-
нений, смешивая несколько различных вопросов.
Ниже приводится функция POWER и использующая ее основная
программа, так что вы можете видеть целиком всю структуру.
MAIN() /* TEST POWER FUNCTION */
{
INT I;
FOR(I = 0; I < 10; ++I)>
PRINTF(“%D %D %DN”,I,POWER(2,I),POWER(-3,I));
}

POWER(X,N) /* RAISE X N-TH POWER; N > 0 */
INT X,N;
{
INT I, P;
P = 1;
FOR (I =1; I
P = P * X;
RETURN (P);
}

* 30 —

Все функции имеют одинаковый вид:
имя (список аргументов, если они имеются)
описание аргументов, если они имеются
{
описания
операторы
}

Эти функции могут быть записаны в любом порядке и нахо-
диться в одном или двух исходных файлах. Конечно, если ис-
ходная программа размещается в двух файлах, вам придется
дать больше указаний при компиляции и загрузке, чем если бы
она находилась в одном, но это дело операционной системы, а
не атрибут языка. В данный момент, для того чтобы все полу-
ченные сведения о прогоне “C”- программ, не изменились в
дальнейшем, мы будем предполагать, что обе функции находятся
в одном и том же файле.
Функция POWER вызывается дважды в строке
PRINTF(“%D %D %DN”,I,POWER(2,I),POWER(-3,I));
при каждом обращении функция POWER, получив два аргумента,
вазвращает целое значение, которое печатается в заданном
формате. В выражениях POWER(2,I) является точно таким же це-
лым, как 2 и I. /Не все функции выдают целое значение; мы
займемся этим вопросом в главе 4/.
Аргументы функции POWER должны быть описаны соответству-
ющим образом, так как их типы известны. Это сделано в строке
INT X,N;
которая следует за именем функции.
Описания аргументов помещаются между списком аргументов
и открывающейся левой фигурной скобкой; каждое описание за-
канчивается точкой с запятой. Имена, использованные для ар-
гументов функции POWER, являются чисто локальными и недос-
тупны никаким другим функциям: другие процедуры могут ис-
пользовать те же самые имена без возникновения конфликта.
Это верно и для переменных I и P; I в функции POWER никак не
связано с I в функции MAIN.
Значение, вычисленное функцией POWER, передаются в MAIN
с помощью оператора RETURN, точно такого же, как в PL/1.
внутри круглых скобок можно написать любое выражение. Функ-
ция не обязана возвращать какое-либо значение; оператор
RETURN, не содержащий никакого выражения, приводит к такой
же передаче управления, как “сваливание на конец” функции
при достижении конечной правой фигурной скобки, но при этом
в вызывающую функцию не возвращается никакого полезного зна-
чения.
Упражнение 1-13.
Апишите программу преобразования прописных букв из айла
ввода в строчные, используя при этом функцию OWER©, кото-
рая возвращает значение ‘C’, если C’- не буква, и значение
соответствующей строчной уквы, если ‘C’-буква.

* 31 —

1.8. Аргументы — вызов по значению.

Один аспект в “C” может оказаться непривычным для прог-
раммистов, которые использовали другие языки, в частности,
фортран и PL/1. в языке “C” все аргументы функций передаются
“по значению”. это означает, что вызванная функция получает
значения своих аргументов с помощью временных переменных
/фактически через стек/, а не их адреса. Это приводит к не-
которым особенностям, отличным от тех, с которыми мы сталки-
вались в языках типа фортрана и PL/1, использующих “вызов по
ссылке “, где вызванная процедура работает с адресом аргу-
мента, а не с его значением.
Главное отличие состоит в том, что в “C” вызванная функ-
ция не может изменить переменную из вызывающей функции; она
может менять только свою собственную временную копию.
Вызов по значению, однако, не помеха, а весьма ценное
качество. Оно обычно приводит к более компактным программам,
содержащим меньше не относящихся к делу переменных, потому
что с аргументами можно обращаться как с удобно инициализи-
рованными локальными перемнными вызванной процедуры. Вот,
например, вариант функции POWER использующей это обстоятель-
ство

POWER(X,N) /* RAISE X N-TH POWER; N > 0;
VERSION 2 */
INT X,N;
{
INT P;
FOR (P = 1; N > 0; —N)
P = P * X;
RETURN (P);
}

Аргумент N используется как временная переменная; из не-
го вычитается единица до тех пор, пока он не станет нулем.
Переменная I здесь больше не нужна. чтобы ни происходило с N
внутри POWER это никак не влияет на аргумент, с которым пер-
воначально обратились к функции POWER.
При необходимости все же можно добиться, чтобы функция
изменила переменную из вызывающей программы. Эта программа
должна обеспечить установление адреса переменной /техничес-
ки, через указатель на переменную/, а в вызываемой функции
надо описать соответствующий аргумент как указатель и ссы-
латься к фактической переменной косвенно через него. Мы рас-
смотрим это подробно в главе 5.
Когда в качестве аргумента выступает имя массива, то
фактическим значением, передаваемым функции, является адрес
начала массива. /Здесь нет никакого копирования элементов
массива/. С помощью индексации и адреса начала функция может
найти и изменить любой элемент массива. Это — тема следующе-
го раздела.

* 32 —

1.9. Массивы символов.

По-видимому самым общим типом массива в “C” является
массив символов. Чтобы проиллюстрировать использование мас-
сивов символов и обрабатывающих их функций, давайте напишем
программу, которая читает набор строк и печатает самую длин-
ную из них. Основная схема программы достаточно проста:

WHILE (имеется еще строка)
IF (эта строка длиннее самой длинной из
предыдущих)
запомнить эту строку и ее длину
напечатать самую длинную строку
По этой схеме ясно, что программа естественным образом
распадается на несколько частей. Одна часть читает новую
строку, другая проверяет ее, третья запоминает, а остальные
части программы управляют этим процессом.
Поскольку все так прекрасно делится, было бы хорошо и
написать программу соответсвующим образом. Давайте сначала
напишем отдельную функцию GETLINE, которая будет извлекать
следующую строку из файла ввода; это — обобщение функции
GETCHAR. мы попытаемся сделать эту функцию по возможности
более гибкой, чтобы она была полезной и в других ситуациях.
Как минимум GETLINE должна передавать сигнал о возможном по-
явлении конца файла; более общий полезный вариант мог бы пе-
редавать длину строки или нуль, если встретится конец файла.
нуль не может быть длиной строки, так как каждая строка со-
держит по крайней мере один символ; даже строка, содержащая
только символ новой строки, имеет длину 1.
Когда мы находим строку, которая длиннее самой длинной
из предыдущих, то ее надо где-то запомнить. Это наводит на
мысль о другой функции, COPY , которая будет копировать но-
вую строку в место хранения.
Наконец, нам нужна основная программа для управления
функциями GETLINE и COPY . Вот результат :
#DEFINE MAXLINE 1000 /* MAXIMUM INPUT
LINE SIZE */
MAIN() /* FIND LONGEST LINE */
{
INT LEN; /* CURRENT LINE LENGTH */
INT MAX; /* MAXIMUM LENGTH SEEN SO FAR */
CHAR LINE[MAXLINE]; /* CURRENT INPUT LINE */
CHAR SAVE[MAXLINE]; /* LONGEST LINE, SAVED */

MAX = 0;
WHILE ((LEN = GETLINE(LINE, MAXLINE)) > 0)
IF (LEN > MAX) {
MAX = LEN;
COPY(LINE, SAVE);
}
IF (MAX > 0) /* THERE WAS A LINE */
PRINTF(“%S”, SAVE);
}

* 33 —

GETLINE(S,LIM) /* GET LINE INTO S,RETURN LENGTH */
CHAR S[];
INT LIM;
{
INT C, I;
FOR(I=0;I
S[I] = C;
IF (C == ‘N’) {
S[I] = C;
++I;
}
S[I] = ‘’;
RETURN(I);
}

COPY(S1, S2) /* COPY S1 TO S2;
ASSUME S2 BIG ENOUGH */
CHAR S1[], S2[];
{
INT I;
I = 0;
WHILE ((S2[I] = S1[I] != ‘’)
++I;
}

Функция MAIN и GETLINE общаются как через пару аргумен-
тов, так и через возвращаемое значение. аргументы GETLINE
описаны в строках

CHAR S[];
INT LIM;
которые указывают, что первый аргумент является массивом, а
второй — целым.
Длина массива S не указана, так как она определена в
MAIN . функция GETLINE использует оператор RETURN для пере-
дачи значения назад в вызывающую программу точно так же, как
это делала функция POWER. Одни функции возвращают некоторое
нужное значение; другие, подобно COPY, используются из-за их
действия и не возвращают никакого значения.
Чтобы пометить конец строки символов, функция GETLINE
помещает в конец создаваемого ей массива символ /нулевой
символ, значение которого равно нулю/. Это соглашение ис-
пользуется также компилятором с языка “C”: когда в “C” —
программе встречается строчная константа типа

“HELLON”
*
34 —

то компилятор создает массив символов, содержащий символы
этой строки, и заканчивает его символом , с тем чтобы фун-
кции, подобные PRINTF, могли зафиксировать конец массива:

! H ! E ! L ! L ! O ! N ! !

Спецификация формата %S указывает, что PRINTF ожидает стро-
ку, представленную в такой форме. Проанализировав функцию
COPY, вы обнаружите, что и она опирается на тот факт, что ее
входной аргумент оканчивается символом , и копирует этот
символ в выходной аргумент S2. /Все это подразумевает, что
символ не является частью нормального текста/.
Между прочим, стоит отметить, что даже в такой маленькой
программе, как эта, возникает несколько неприятных организа-
ционных проблем. Например, что должна делать MAIN, если она
встретит строку, превышающую ее максимально возможный раз-
мер? Функция GETLINE поступает разумно: при заполнении мас-
сива она прекращает дальнейшее извлечение символов, даже ес-
ли не встречает символа новой строки. Проверив полученную
длину и последний символ, функция MAIN может установить, не
была ли эта строка слишком длинной, и поступить затем, как
она сочтет нужным. Ради краткости мы опустили эту проблему.
Пользователь функции GETLINE никак не может заранее уз-
нать, насколько длинной окажется вводимая строка. Поэтому в
GETLINE включен контроль переполнения. в то же время пользо-
ватель функции COPY уже знает /или может узнать/, каков раз-
мер строк, так что мы предпочли не включать в эту функцию
дополнительный контроль.
Упражнение 1-14.
Переделайте ведущую часть программы поиска самой длинной
строки таким образом, чтобы она правильно печатала длины
сколь угодно длинных вводимых строк и возможно больший
текст.
Упржнение 1-15.
Напишите программу печати всех строк длиннее 80 симво-
лов.
Упражнение 1-16.
Напишите программу, которая будет удалять из каждой
строки стоящие в конце пробелы и табуляции, а также строки,
целиком состоящие из пробелов.
Упражнение 1-17.
Напишите функцию REVERSE(S), которая распологает сим-
вольную строку S в обратном порядке. С ее помощью напишите
программу, которая обратит каждую строку из файла ввода.
*
35 —

1.10. Область действия: внешние переменные.

Переменные в MAIN(LINE, SAVE и т.д.) являются внутренни-
ми или локальными по отношению к функции MAIN, потому что
они описаны внутри MAIN и никакая другая функция не имеет к
ним прямого доступа. Это же верно и относительно переменных
в других функциях; например, переменная I в функции GETLINE
никак не связана с I в COPY. Каждая локальная переменная су-
ществует только тогда, когда произошло обращение к соответс-
твующей функции, и исчезает, как только закончится выполне-
ние этой функции. По этой причине такие переменные, следуя
терминологии других языков, обычно называют автоматическими.
Мы впредь будем использовать термин автоматические при ссыл-
ке на эти динамические локальные переменные. /в главе 4 об-
суждается класс статической памяти, когда локальные перемен-
ные все же оказываются в состоянии сохранить свои значения
между обращениями к функциям/.
Поскольку автоматические переменные появляются и исчеза-
ют вместе с обращением к функции, они не сохраняют своих
значений в промежутке от одного вызова до другого, в силу
чего им при каждом входе нужно явно присваивать значения.
Если этого не сделать, то они будут содержать мусор.
В качестве альтернативы к автоматическим переменным мож-
но определить переменные, которые будут внешними для всех
функций, т.е. Глобальными переменными, к которым может обра-
титься по имени любая функция, которая пожелает это сделать.
(этот механизм весьма сходен с “COMMON” в фортране и
“EXTERNAL” в PL/1). Так как внешние переменные доступны всю-
ду, их можно использовать вместо списка аргументов для пере-
дачи данных между функциями. Кроме того, поскольку внешние
переменные существуют постоянно, а не появляются и исчезают
вместе с вызываемыми функциями, они сохраняют свои значения
и после того, как функции, присвоившие им эти значения, за-
вершат свою работу.
Внешняя переменная должна быть определена вне всех функ-
ций; при этом ей выделяется фактическое место в памяти. Та-
кая переменная должна быть также описана в каждой функции,
которая собирается ее использовать; это можно сделать либо
явным описанием EXTERN, либо неявным по контексту. Чтобы
сделать обсуждение более конкретным, давайте перепишем прог-
рамму поиска самой длинной строки, сделав LINE, SAVE и MAX
внешними переменными. Это потребует изменения описаний и тел
всех трех функций, а также обращений к ним.

#DEFINE MAXLINE 1000 /* MAX. INPUT LINE SIZE*/

CHAR LINE[MAXLINE]; /* INPUT LINE */
CHAR SAVE[MAXLINE];/* LONGEST LINE SAVED HERE*/
INT MAX;/*LENGTH OF LONGEST LINE SEEN SO FAR*/

* 36 —

MAIN() /*FIND LONGEST LINE; SPECIALIZED VERSION*/
{
INT LEN;
EXTERN INT MAX;
EXTERN CHAR SAVE[];
MAX = 0;
WHILE ( (LEN = GETLINE()) > 0 )
IF ( LEN > MAX ) {
MAX = LEN;
COPY();
}
IF ( MAX > 0 ) /* THERE WAS A LINE */
PRINTF( “%S”, SAVE );
}

GETLINE() /* SPECIALIZED VERSION */
{
INT C, I;
EXTERN CHAR LINE[];
FOR (I = 0; I < MAXLINE-1>

&& (C=GETCHAR()) !=EOF && C!=’N’; ++I)
LINE[I] = C;
++I;
}
LINE[I] = ‘’
RETURN(I)
}
COPY() /* SPECIALIZED VERSION */
{
INT I;
EXTERN CHAR LINE[], SAVE[];
I = 0;
WHILE ((SAVE[I] = LINE[I]) !=’’)
++I;
}

Внешние переменные для функций MAIN, GETLINE и COPY оп-
ределены в первых строчках приведенного выше примера, кото-
рыми указывается их тип и вызывается отведение для них памя-
ти. синтаксически внешние описания точно такие же, как опи-
сания, которые мы использовали ранее, но так как они распо-
ложены вне функций, соответствующие переменные являются
внешними. Чтобы функция могла использовать внешнюю переме-
ную, ей надо сообщить ее имя. Один способ сделать это —
включить в функцию описание EXTERN; это описание отличается
от предыдущих только добавлением ключевого слова EXTERN.

* 37 —

В определенных ситуациях описание EXTERN может быть опу-
щено: если внешнее определение переменной находится в том же
исходном файле, раньше ее использования в некоторой конкрет-
ной функции, то не обязательно включать описание EXTERN для
этой переменной в саму функцию. Описания EXTERN в функциях
MAIN, GETLINE и COPY являются, таким образом, излишними.
Фактически, обычная практика заключается в помещении опреде-
лений всех внешних переменных в начале исходного файла и
последующем опускании всех описаний EXTERN.
Если программа находится в нескольких исходных файлах, и
некоторая переменная определена, скажем в файле 1, а исполь-
зуется в файле 2, то чтобы связать эти два вхождения пере-
менной, необходимо в файле 2 использовать описание EXTERN.
Этот вопрос подробно обсуждается в главе 4.
Вы должно быть заметили, что мы в этом разделе при ссыл-
ке на внешние переменные очень аккуратно используем слова
описание и определение. “Определение” относится к тому мес-
ту, где переменная фактически заводится и ей выделяется па-
мять; “описание” относится к тем местам, где указывается
природа переменной, но никакой памяти не отводится.
Между прочим, существует тенденция объявлять все, что ни
попадется, внешними переменными, поскольку кажется, что это
упрощает связи, — списки аргументов становятся короче и пе-
ременные всегда присутствуют, когда бы вам они ни понадоби-
лись. Но внешние переменные присутствуют и тогда, когда вы в
них не нуждаетесь. Такой стиль программирования чреват опас-
ностью, так как он приводит к программам, связи данных внут-
ри которых не вполне очевидны. Переменные при этом могут из-
меняться неожиданным и даже неумышленным образом, а програм-
мы становится трудно модифицировать, когда возникает такая
необходимость. Вторая версия программы поиска самой длинной
строки уступает первой отчасти по этим причинам, а отчасти
потому, что она лишила универсальности две весьма полезные
функции, введя в них имена переменных, с которыми они будут
манипулировать.
Упражнение 1-18.
Проверка в операторе FOR функции GETLINE довольно неук-
люжа. Перепишите программу таким образом, чтобы сделать эту
проверку более ясной, но сохраните при этом то же самое по-
ведение в конце файла и при переполнении буфера. Является ли
это поведение самым разумным?

1.11. Резюме

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

* 38 —

После того как вы овладеете этой частью “C”, приступайте
к чтению следующих нескольких глав. Усилия, которые вы при
этом затратите, полностью окупятся, потому что в этих главах
обсуждаются именно те стороны “C”, где мощь и выразитель-
ность языка начинает становиться очевидной.
Упражнение 1-19.
Напишите программу DETAB, которая заменяет табуляции во
вводе на нужное число пробелов так, чтобы промежуток дости-
гал следующей табуляционной остановки. Предположите фиксиро-
ванный набор табуляционных остановок, например, через каждые
N позиций.
Упражнение 1-20.
Напишите программу ENTAB, которая заменяет строки пробе-
лов минимальным числом табуляций и пробелов, достигая при
этом тех же самых промежутков. Используйте те же табуляцион-
ные остановки, как и в DETAB.
Упражнение 1-21.
Напишите программу для “сгибания” длинных вводимых строк
после последнего отличного от пробела символа, стоящего до
столбца N ввода, где N — параметр. убедитесь, что ваша прог-
рамма делает что-то разумное с очень длинными строками и в
случае, когда перед указанным столбцом нет ни табуляций, ни
пробелов.
Упражнение 1-22.
Напишите программу удаления из “C”-программы всех ком-
ментариев. Не забывайте аккуратно обращаться с “закавыченны-
ми” строками и символьными константами.
Упражнение 1-23.
Напишите программу проверки “C”-программы на элементар-
ные синтаксические ошибки, такие как несоответствие круглых,
квадратных и фигурных скобок. Не забудьте о кавычках, как
одиночных, так и двойных, и о комментариях. (Эта программа
весьма сложна, если вы будете писать ее для самого общего
случая).

* 39 —

2. Типы, операции и выражения.

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

2.1. Имена переменных.

Хотя мы этого сразу прямо не сказали, существуют некото-
рые ограничения на имена переменных и символических конс-
тант. Имена составляются из букв и цифр; первый символ дол-
жен быть буквой. Подчеркивание “_” тоже считается буквой;
это полезно для удобочитаемости длинных имен переменных.
Прописные и строчные буквы различаются; традиционная практи-
ка в “с” — использовать строчные буквы для имен переменных,
а прописные — для символических констант.
Играют роль только первые восемь символов внутреннего
имени, хотя использовать можно и больше. Для внешних имен,
таких как имена функций и внешних переменных, это число мо-
жет оказаться меньше восьми, так как внешние имена использу-
ются различными ассемблерами и загрузчиками. Детали приво-
дятся в приложении а. Кроме того, такие ключевые слова как
IF, ELSE, INT, FLOAT и т.д., зарезервированы: вы не можете
использовать их в качестве имен переменных. (Они пишутся
строчными буквами).
Конечно, разумно выбирать имена переменных таким обра-
зом, чтобы они означали нечто, относящееся к назначению пе-
ременных, и чтобы было менее вероятно спутать их при написа-
нии.

2.2. Типы и размеры данных.

Языке “C” имеется только несколько основных типов дан-
ных:
CHAR один байт, в котором может находиться один символ из
внутреннего набора символов.
INT Целое, обычно соответствующее естественному размеру це-
лых в используемой машине.
FLOAT С плавающей точкой одинарной точности.
DOUBLE С плавающей точкой двойной точности.
Кроме того имеется ряд квалификаторов, которые можно ис-
пользовать с типом INT: SHORT (короткое), LONG (длинное) и
UNSIGNED (без знака). Квалификаторы SHORT и LONG указывают
на различные размеры целых. Числа без знака подчиняются за-
конам арифметики по модулю 2 в степени N, где N — число би-
тов в INT; числа без знаков всегда положительны. Описания с
квалификаторами имеют вид:

SHORT INT X;
LONG INT Y;
UNSIGNED INT Z;
*
40 —

Cлово INT в таких ситуациях может быть опущено, что
обычно и делается.
Количество битов, отводимых под эти объекты зависит от
имеющейся машины; в таблице ниже приведены некоторые харак-
терные значения.
Таблица 1
!
DEC PDP-11 HONEYWELL IBM 370 INTERDATA !
6000 8/32 !
!
ASCII ASCII EBCDIC ASCII !
!
CHAR 8-BITS 9-BITS 8-BITS 8-BITS !
INT 16 36 32 32 !
SHORT 16 36 16 16 !
LONG 32 36 32 32 !
FLOAT 32 36 32 32 !
DOUBLE 64 72 64 64 !
!

Цель состоит в том, чтобы SHORT и LONG давали возмож-
ность в зависимости от практических нужд использовать раз-
личные длины целых; тип INT отражает наиболее “естественный”
размер конкретной машины. Как вы видите, каждый компилятор
свободно интерпретирует SHORT и LONG в соответствии со свои-
ми аппаратными средствами. Все, на что вы можете твердо по-
лагаться, это то, что SHORT не длиннее, чем LONG.

2.3. Константы.

Константы типа INT и FLOAT мы уже рассмотрели. Отметим
еще только, что как обычная
123.456е-7,
так и “научная” запись
0.12е3
для FLOAT является законной.
Каждая константа с плавающей точкой считается имеющей
тип DOUBLE, так что обозначение “E” служит как для FLOAT,
так и для DOUBLE.
Длинные константы записываются в виде 123L. Обычная це-
лая константа, которая слишком длинна для типа INT, рассмат-
ривается как LONG.
*
41 —

Существует система обозначений для восьмеричных и шест-
надцатеричных констант: лидирующий 0(нуль) в константе типа
INT указывает на восьмеричную константу, а стоящие впереди
0X соответствуют шестнадцатеричной константе. Например, де-
сятичное число 31 можно записать как 037 в восьмеричной фор-
ме и как 0X1F в шестнадцатеричной. Шестнадцатеричные и вось-
меричные константы могут также заканчиваться буквой L, что
делает их относящимися к типу LONG.

2.3.1. Символьная константа.

Символьная константа — это один символ, заключенный в
одинарные кавычки, как, например, ‘х’. Значением символьной
константы является численное значение этого символа во внут-
реннем машинном наборе символов. Например, в наборе символов
ASCII символьный нуль, или ‘0’, имеет значение 48, а в коде
EBCDIC — 240, и оба эти значения совершенно отличны от числа
0. Написание ‘0’ вместо численного значения, такого как 48
или 240, делает программу не зависящей от конкретного чис-
ленного представления этого символа в данной машине. Сим-
вольные константы точно так же участвуют в численных опера-
циях, как и любые другие числа, хотя наиболее часто они ис-
пользуются в сравнении с другими символами. Правила преобра-
зования будут изложены позднее.
Некоторые неграфические символы могут быть представлены
как символьные константы с помощью условных последователь-
ностей, как, например, N (новая строка), T (табуляция),
(нулевой символ), (обратная косая черта), ‘ (одинарная
кавычка) и т.д. Хотя они выглядят как два символа, на самом
деле являются одним. Кроме того, можно сгенерировать произ-
вольную последовательность двоичных знаков размером в байт,
если написать

‘DDD’
где DDD — от одной до трех восьмеричных цифр, как в
#DEFINE FORMFEED ‘14’ /* FORM FEED */
Символьная константа ‘’, изображающая символ со значе-нием 0, часто записывается вместо целой константы 0 , чтобы подчеркнуть символьную природу некоторого выражения.
2.3.2. Константное выражение

Константное выражение — это выражение, состоящее из од-
них констант. Такие выражения обрабатываются во время компи-
ляции, а не при прогоне программы, и соответственно могут
быть использованы в любом месте, где можно использовать кон-
станту, как, например в

* 42 —

#DEFINE MAXLINE 1000
CHAR LINE[MAXLINE+1];

или
SECONDS = 60 * 60 * HOURS;
2.3.3. Строчная константа

Строчная константа — это последовательность, состоящая
из нуля или более символов, заключенных в двойные кавычки,
как, например,

“I AM A STRING” /* я — строка */
или
“” /* NULL STRING / / нуль-строка */

Кавычки не являются частью строки, а служат только для
ее ограничения. те же самые условные последовательности, ко-
торые использовались в символьных константах, применяются и
в строках; символ двойной кавычки изображается как ”.
С технической точки зрения строка представляет собой
массив, элементами которого являются отдельные символы. Что-
бы программам было удобно определять конец строки, компиля-
тор автоматически помещает в конец каждой строки нуль-символ
. Такое представление означает, что не накладывается конк-
ретного ограничения на то, какую длину может иметь строка, и
чтобы определить эту длину, программы должны просматривать
строку полностью. При этом для физического хранения строки
требуется на одну ячейку памяти больше, чем число заключен-
ных в кавычки символов. Следующая функция STRLEN(S) вычисля-
ет длину символьной строки S не считая конечный символ .
STRLEN(S) /* RETURN LENGTH OF S */
CHAR S[];
{
INT I;
I = 0;
WHILE (S[I] != ‘’)
++I;
RETURN(I);
}

Будьте внимательны и не путайте символьную константу со
строкой, содержащей один символ: ‘X’ — это не то же самое,
что “X”. Первое — это отдельный символ, использованный с
целью получения численного значения, соответствующего букве
х в машинном наборе символов. Второе — символьная строка,
состоящая из одного символа (буква х) и .

* 43 —
2.4. Описания

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

INT LOWER, UPPER, STEP;
CHAR C, LINE[1000];
Переменные можно распределять по описаниям любым обра-
зом; приведенные выше списки можно с тем же успехом записать
в виде

INT LOWER;
INT UPPER;
INT STEP;
CHAR C;
CHAR LINE[1000];
Такая форма занимает больше места, но она удобна для до-бавления комментария к каждому описанию и для последующих модификаций.
Переменным могут быть присвоены начальные значения внут-
ри их описания, хотя здесь имеются некоторые ограничения.
Если за именем переменной следуют знак равенства и констан-
та, то эта константа служит в качестве инициализатора, как,
например, в

CHAR BACKSLASH = »;
INT I = 0;
FLOAT EPS = 1.0E-5;
Если рассматриваемая переменная является внешней или
статической, то инициализация проводится только один раз,
согласно концепции до начала выполнения программы. Инициали-
зируемым явно автоматическим переменным начальные значения
присваиваются при каждом обращении к функции, в которой они
описаны. Автоматические переменные, не инициализируемые яв-
но, имеют неопределенные значения, (т.е. мусор). Внешние и
статические переменные по умолчанию инициализируются нулем,
но, тем не менее, их явная инициализация является признаком
хорошего стиля.
Мы продолжим обсуждение вопросов инициализации, когда
будем описывать новые типы данных.
2.5. Арифметические операции.

Бинарными арифметическими операциями являются +, -, *, /
и операция деления по модулю %. Имеется унарная операция -,
но не существует унарной операции +.
*
44 —

При делении целых дробная часть отбрасывается. Выражение
X % Y
дает остаток от деления X на Y и, следовательно, равно нулю,
когда х делится на Y точно. Например, год является високос-
ным, если он делится на 4, но не делится на 100, исключая
то, что делящиеся на 400 годы тоже являются високосными. По-
этому

IF(YEAR % 4 == 0 && YEAR % 100 != 0 !! YEAR % 400 == 0)
год високосный
ELSE
год невисокосный

Операцию % нельзя использовать с типами FLOAT или
DOUBLE.
Операции + и — имеют одинаковое старшинство, которое
младше одинакового уровня старшинства операций *, / и %, ко-
торые в свою очередь младше унарного минуса. Арифметические
операции группируются слева направо. (Сведения о старшинстве
и ассоциативности всех операций собраны в таблице в конце
этой главы). Порядок выполнения ассоциативных и коммутатив-
ных операций типа + и — не фиксируется; компилятор может пе-
регруппировывать даже заключенные в круглые скобки выраже-
ния, связанные такими операциями. таким образом, а+(B+C) мо-
жет быть вычислено как (A+B)+C. Это редко приводит к како-
му-либо расхождению, но если необходимо обеспечить строго
определенный порядок, то нужно использовать явные промежу-
точные переменные.
Действия, предпринимаемые при переполнении и антипере-
полнении (т.е. При получении слишком маленького по абсолют-
ной величине числа), зависят от используемой машины.
2.6. Операции отношения и логические операции

Операциями отношения являются
=> > =<

все они имеют одинаковое старшинство. Непосредственно за ни-
ми по уровню старшинства следуют операции равенства и нера-
венства:

== !=

которые тоже имеют одинаковое старшинство. операции отноше-
ния младше арифметических операций, так что выражения типа
I=’0′ && S[I]
N = 10 * N + S[I] — ‘0’;
RETURN(N);
}

KAK Уже обсуждалось в главе 1, выражение
S[I] — ‘0’
имеет численное значение находящегося в S[I] символа, потому
что значение символов ‘0’, ‘1’ и т.д. образуют возрастающую
последовательность расположенных подряд целых положительных
чисел.
Другой пример преобразования CHAR в INT дает функция
LOWER, преобразующая данную прописную букву в строчную. Если
выступающий в качестве аргумента символ не является пропис-
ной буквой, то LOWER возвращает его неизменным. Приводимая
ниже программа справедлива только для набора символов ASCII.

LOWER© /* CONVERT C TO LOWER CASE; ASCII ONLY */
INT C;
{
IF ( C >= ‘A’ && C
RETURN( C + ‘@’ — ‘A’);
ELSE /*@ Записано вместо ‘A’ строчного*/
RETURN©;
}

Эта функция правильно работает при коде ASCII, потому что
численные значения, соответствующие в этом коде прописным и
строчным буквам, отличаются на постоянную величину, а каждый
алфавит является сплошным — между а и Z нет ничего, кроме
букв. Это последнее замечание для набора символов EBCDIC
систем IBM 360/370 оказывается несправедливым, в силу чего
эта программа на таких системах работает неправильно — она
преобразует не только буквы.
При преобразовании символьных переменных в целые возни-
кает один тонкий момент. Дело в том, что сам язык не указы-
вает, должны ли переменным типа CHAR соответствовать числен-
ные значения со знаком или без знака. Может ли при преобра-
зовании CHAR в INT получиться отрицательное целое? К сожале-
нию, ответ на этот вопрос меняется от машины к машине, отра-
жая расхождения в их архитектуре. На некоторых машинах
(PDP-11, например) переменная типа CHAR, крайний левый бит
которой содержит 1, преобразуется в отрицательное целое
(“знаковое расширение”). На других машинах такое преобразо-
вание сопровождается добавлением нулей с левого края, в ре-
зультате чего всегда получается положительное число.

* 47 —

Определение языка “C” гарантирует, что любой символ из
стандартного набора символов машины никогда не даст отрица-
тельного числа, так что эти символы можно свободно использо-
вать в выражениях как положительные величины. Но произволь-
ные комбинации двоичных знаков, хранящиеся как символьные
переменные на некоторых машинах, могут дать отрицательные
значения, а на других положительные.
Наиболее типичным примером возникновения такой ситуации
является сучай, когда значение 1 используется в качестве
EOF. Рассмотрим программу

CHAR C;
C = GETCHAR();
IF ( C == EOF )

На машине, которая не осуществляет знакового расширения,
переменная ‘с’ всегда положительна, поскольку она описана
как CHAR, а так как EOF отрицательно, то условие никогда не
выполняется. Чтобы избежать такой ситуации, мы всегда пре-
дусмотрительно использовали INT вместо CHAR для любой пере-
менной, получающей значение от GETCHAR.
Основная же причина использования INT вместо CHAR не
связана с каким-либо вопросом о возможном знаковом расшире-
нии. просто функция GETCHAR должна передавать все возможные
символы (чтобы ее можно было использовать для произвольного
ввода) и, кроме того, отличающееся значение EOF. Следова-
тельно значение EOF не может быть представлено как CHAR, а
должно храниться как INT.
Другой полезной формой автоматического преобразования
типов является то, что выражения отношения, подобные I>J, и
логические выражения, связанные операциями && и !!, по оп-
ределению имеют значение 1, если они истинны, и 0, если они
ложны. Таким образом, присваивание

ISDIGIT = C >= ‘0’ && C
полагает ISDIGIT равным 1, если с — цифра, и равным 0 в про-
тивном случае. (В проверочной части операторов IF, WHILE,
FOR и т.д. “Истинно” просто означает “не нуль”).
Неявные арифметические преобразования работают в основ-
ном, как и ожидается. В общих чертах, если операция типа +
или *, которая связывает два операнда (бинарная операция),
имеет операнды разных типов, то перед выполнением операции
“низший” тип преобразуется к “высшему” и получается резуль-
тат “высшего” типа. Более точно, к каждой арифметической
операции применяется следующая последовательность правил
преобразования.
* Типы CHAR и SHORT преобразуются в INT, а FLOAT в
DOUBLE.
*
48 —
* Затем, если один из операндов имеет тип DOUBLE, то
другой преобразуется в DOUBLE, и результат имеет тип DOUBLE.
* В противном случае, если один из операндов имеет тип LONG, то другой преобразуется в LONG, и результат имеет тип LONG.
* В противном случае, если один из операндов имеет тип UNSIGNED, то другой преобразуется в UNSIGNED и результат имеет тип UNSIGNED.
* В противном случае операнды должны быть типа INT, и
результат имеет тип INT.
Подчеркнем, что все переменные типа FLOAT в выражениях пре-
образуются в DOUBLE; в “C” вся плавающая арифметика выполня-
ется с двойной точностью.
Преобразования возникают и при присваиваниях; значение
правой части преобразуется к типу левой, который и является
типом результата. Символьные переменные преобразуются в це-
лые либо со знаковым расширением ,либо без него, как описано
выше. Обратное преобразование INT в CHAR ведет себя хорошо —
лишние биты высокого порядка просто отбрасываются. Таким об-
разом

INT I;
CHAR C;
I = C;
C = I;
значение ‘с’ не изменяется. Это верно независимо от того,
вовлекается ли знаковое расширение или нет.
Если х типа FLOAT, а I типа INT, то как
х = I;
так и
I = х;

приводят к преобразованиям; при этом FLOAT преобразуется в
INT отбрасыванием дробной части. Тип DOUBLE преобразуется во
FLOAT округлением. Длинные целые преобразуются в более ко-
роткие целые и в переменные типа CHAR посредством отбрасыва-
ния лишних битов высокого порядка.
Так как аргумент функции является выражением, то при пе-
редаче функциям аргументов также происходит преобразование
типов: в частности, CHAR и SHORT становятся INT, а FLOAT
становится DOUBLE. Именно поэтому мы описывали аргументы
функций как INT и DOUBLE даже тогда, когда обращались к ним
с переменными типа CHAR и FLOAT.
Наконец, в любом выражении может быть осуществлено
(“принуждено”) явное преобразование типа с помощью конструк-
ции, называемой перевод (CAST). В этой конструкции, имеющей
вид

(имя типа) выражение

* 49 —

Выражение преобразуется к указанному типу по правилам
преобразования, изложенным выше. Фактически точный смысл
операции перевода можно описать следующим образом: выражение
как бы присваивается некоторой переменной указанного типа,
которая затем используется вместо всей конструкции. Напри-
мер, библиотечная процедура SQRT ожидает аргумента типа
DOUBLE и выдаст бессмысленный ответ, если к ней по небреж-
ности обратятся с чем-нибудь иным. таким образом, если N —
целое, то выражение

SQRT((DOUBLE) N)
до передачи аргумента функции SQRT преобразует N к типу
DOUBLE. (Отметим, что операция перевод преобразует значение
N в надлежащий тип; фактическое содержание переменной N при
этом не изменяется). Операция перевода имрация перевода име-
ет тот же уровень старшинства, что и другие унарные опера-
ции, как указывается в таблице в конце этой главы.
Упражнение 2-2.
Составьте программу для функции HTOI(S), которая преоб-
разует строку шестнадцатеричных цифр в эквивалентное ей це-
лое значение. При этом допустимыми цифрами являются цифры от
1 до 9 и буквы от а до F.

2.8. Операции увеличения и уменьшения

В языке “C” предусмотрены две необычные операции для
увеличения и уменьшения значений переменных. Операция увели-
чения ++ добавляет 1 к своему операнду, а операция уменьше-
ния—вычитает 1. Мы часто использовали операцию ++ для
увеличения переменных, как, например, в

IF(C == ‘N’)
++I;
Необычный аспект заключается в том, что ++ и—можно
использовать либо как префиксные операции (перед переменной,
как в ++N), либо как постфиксные (после переменной: N++).
Эффект в обоих случаях состоит в увеличении N. Но выражение
++N увеличивает переменную N до использования ее значения, в
то время как N++ увеличивает переменную N после того, как ее
значение было использовано. Это означает, что в контексте,
где используется значение переменной, а не только эффект
увеличения, использование ++N и N++ приводит к разным ре-
зультатам. Если N = 5, то

х = N++;
устанавливает х равным 5, а
х = ++N;
*
50 —

полагает х равным 6. В обоих случаях N становится равным 6.
Операции увеличения и уменьшения можно применять только к
переменным; выражения типа х=(I+J)++ являются незаконными.
В случаях, где нужен только эффект увеличения, а само
значение не используется, как, например, в
IF ( C == ‘N’ )
NL++;
выбор префиксной или постфиксной операции является делом
вкуса. но встречаются ситуации, где нужно использовать имен-
но ту или другую операцию. Рассмотрим, например, функцию
SQUEEZE(S,C), которая удаляет символ ‘с’ из строки S, каждый
раз, как он встречается.

SQUEEZE(S,C) /* DELETE ALL C FROM S */
CHAR S[];
INT C;
{
INT I, J;
FOR ( I = J = 0; S[I] != ‘’; I++)
IF ( S[I] != C )
S[J++] = S[I];
S[J] = ‘’;
}

Каждый раз, как встечается символ, отличный от ‘с’, он копи-
руется в текущую позицию J, и только после этого J увеличи-
вается на 1, чтобы быть готовым для поступления следующего
символа. Это в точности эквивалентно записи

IF ( S[I] != C ) {
S[J] = S[I];
J++;
}

Другой пример подобной конструкции дает функция GETLINE,
которую мы запрограммировали в главе 1, где можно заменить
IF ( C == ‘N’ ) {
S[I] = C;
++I;
}

более компактной записью
IF ( C == ‘N’ )
S[I++] = C;

* 51 —

В качестве третьего примера рассмотрим функцию
STRCAT(S,T), которая приписывает строку т в конец строки S,
образуя конкатенацию строк S и т. При этом предполагается,
что в S достаточно места для хранения полученной комбинации.

STRCAT(S,T) /* CONCATENATE T TO END OF S */
CHAR S[], T[]; /* S MUST BE BIG ENOUGH */
{
INT I, J;
I = J = 0;
WHILE (S[I] != ‘’) / *FIND END OF S */
I++;
WHILE((S[I++] = T[J++]) != ‘’) /*COPY T*/
;
}

Tак как из T в S копируется каждый символ, то для подготовки
к следующему прохождению цикла постфиксная операция ++ при-
меняется к обеим переменным I и J.

Упражнение 2-3.
Напишите другой вариант функции SQUEEZE(S1,S2), который
удаляет из строки S1 каждый символ, совпадающий с каким-либо
символом строки S2.
Упражнение 2-4.
Напишите программу для функции ANY(S1,S2), которая нахо-
дит место первого появления в строке S1 какого-либо символа
из строки S2 и, если строка S1 не содержит символов строки
S2, возвращает значение -1.

2.9. Побитовые логические операции

В языке предусмотрен ряд операций для работы с битами;
эти операции нельзя применять к переменным типа FLOAT или
DOUBLE.

& Побитовое AND
! Побитовое включающее OR
^ побитовое исключающее OR

>> сдвиг вправо
^ дополнение (унарная операция)

“” иммитирует вертикальную черту.
Побитовая операция AND часто используется для маскирования
некоторого множества битов; например, оператор

C = N & 0177

* 52 —

передает в ‘с’ семь младших битов N , полагая остальные рав-
ными нулю. Операция ‘э’ побитового OR используется для вклю-
чения битов:

C = X э MASK
устанавливает на единицу те биты в х , которые равны единице
в MASK.
Следует быть внимательным и отличать побитовые операции
& и ‘э’ от логических связок && и !! , Которые подразуме-
вают вычисление значения истинности слева направо. Например,
если х=1, а Y=2, то значение х&Y равно нулю , в то время как
значение X&&Y равно единице./почему?/
Операции сдвига < и >> осуществляют соответственно
сдвиг влево и вправо своего левого операнда на число битовых
позиций, задаваемых правым операндом. Таким образом , х> (P+1-N)) & ^(^0
}

* 53 —

Операция X >> (P+1-N) сдвигает желаемое поле в правый конец
слова. Описание аргумента X как UNSIGNED гарантирует, что
при сдвиге вправо освобождающиеся биты будут заполняться ну-
лями, а не содержимым знакового бита, независимо от того, на
какой машине пропускается программа. Все биты константного
выражения ^0 равны 1; сдвиг его на N позиций влево с по-
мощью операции ^0> & ^ !

Если е1 и е2 — выражения, то

* 54 —

е1 оп= е2
эквивалентно
е1 = (е1) оп (е2)
за исключением того, что выражение е1 вычисляется только
один раз. Обратите внимание на круглые скобки вокруг е2:

X *= Y + 1
то
X = X * (Y + 1)
не
X = X * Y + 1
В качестве примера приведем функцию BITCOUNT, которая подсчитывает число равных 1 битов у целого аргумента.

BITCOUNT(N) /* COUNT 1 BITS IN N */
UNSIGNED N;
(
INT B;
FOR (B = 0; N != 0; N >>= 1)
IF (N & 01)
B++;
RETURN(B);
)

Не говоря уже о краткости, такие операторы приваивания
имеют то преимущество, что они лучше соответствуют образу
человеческого мышления. Мы говорим: “прибавить 2 к I” или
“увеличить I на 2”, но не “взять I, прибавить 2 и поместить
результат опять в I”. Итак, I += 2. Кроме того, в громоздких
выражениях, подобных

YYVAL[YYPV[P3+P4] + YYPV[P1+P2]] += 2
Tакая операция присваивания облегчает понимание программы,
так как читатель не должен скрупулезно проверять, являются
ли два длинных выражения действительно одинаковыми, или за-
думываться, почему они не совпадают. Такая операция присваи-
вания может даже помочь компилятору получить более эффектив-
ную программу.
Мы уже использовали тот факт, что операция присваивания
имеет некоторое значение и может входить в выражения; самый
типичный пример

* 55 —

WHILE ((C = GETCHAR()) != EOF)
присваивания, использующие другие операции присваивания (+=,
-= и т.д.) также могут входить в выражения, хотя это случа-
ется реже.
Типом выражения присваивания является тип его левого
операнда.
Упражнение 2-9.
В двоичной системе счисления операция X&(X-1) обнуляет
самый правый равный 1 бит переменной X.(почему?) используйте
это замечание для написания более быстрой версии функции
BITCOUNT.

2.11. Условные выражения.

Операторы
IF (A > B)
Z = A;
ELSE
Z = B;
конечно вычисляют в Z максимум из а и в. Условное выражение,
записанное с помощью тернарной операции “?:”, предоставляет
другую возможность для записи этой и аналогичных конструк-
ций. В выражении

е1 ? Е2 : е3
сначала вычисляется выражение е1. Если оно отлично от нуля
(истинно), то вычисляется выражение е2, которое и становится
значением условного выражения. В противном случае вычисляет-
ся е3, и оно становится значением условного выражения. Каж-
дый раз вычисляется только одно из выражения е2 и е3. Таким
образом, чтобы положить Z равным максимуму из а и в, можно
написать

Z = (A > B) ? A : B; /* Z = MAX(A,B) */
Следует подчеркнуть, что условное выражение действитель-
но является выражением и может использоваться точно так же,
как любое другое выражение. Если е2 и е3 имеют разные типы,
то тип результата определяется по правилам преобразования,
рассмотренным ранее в этой главе. например, если F имеет тип
FLOAT, а N — тип INT, то выражение

(N > 0) ? F : N
Имеет тип DOUBLE независимо от того, положительно ли N или
нет.

* 56 —

Так как уровень старшинства операции ?: очень низок,
прямо над присваиванием, то первое выражение в условном вы-
ражении можно не заключать в круглые скобки. Однако, мы все
же рекомендуем это делать, так как скобки делают условную
часть выражения более заметной.
Использование условных выражений часто приводит к корот-
ким программам. Например, следующий ниже оператор цикла пе-
чатает N элементов массива, по 10 в строке, разделяя каждый
столбец одним пробелом и заканчивая каждую строку (включая
последнюю) одним символом перевода строки.

OR (I = 0; I < N; I++)>
PRINTF(“%6D%C”,A[I],(I%10==9 !! I==N-1) ? ‘N’ : ‘ ‘)
Символ перевода строки записывается после каждого десятого
элемента и после N-го элемента. За всеми остальными элемен-
тами следует один пробел. Хотя, возможно, это выглядит муд-
реным, было бы поучительным попытаться записать это, не ис-
пользуя условного выражения.
Упражнение 2-10.
Перепишите программу для функции LOWER, которая переводит
прописные буквы в строчные, используя вместо конструкции
IF-ELSE условное выражение.

2.12. Старшинство и порядок вычисления.

В приводимой ниже таблице сведены правила старшинства и ас-
социативности всех операций, включая и те, которые мы еще не
обсуждали. Операции, расположенные в одной строке, имеют
один и тот же уровень старшинства; строки расположены в по-
рядке убывания старшинства. Так, например, операции *, / и %
имеют одинаковый уровень старшинства, который выше, чем уро-
вень операций + и -.

OPERATOR ASSOCIATIVITY

() [] -> . LEFT TO RIGHT

! ^ ++ — — (TYPE) * & SIZEOF RIGHT TO LEFT

* / % LEFT TO RIGHT

+ — LEFT TO RIGHT

< >> LEFT TO RIGHT

< > >= LEFT TO RIGHT

* 57 —

== != LEFT TO RIGHT

& LEFT TO RIGHT

^ LEFT TO RIGHT

! LEFT TO RIGHT

&& LEFT TO RIGHT

!! LEFT TO RIGHT

?: RIGHT TO LEFT

= += -= ETC. RIGHT TO LEFT

, (CHAPTER 3) LEFT TO RIGHT

Операции -> и . Используются для доступа к элементам струк-
тур; они будут описаны в главе 6 вместе с SIZEOF (размер
объекта). В главе 5 обсуждаются операции * (косвенная адре-
сация) и & (адрес).
Отметим, что уровень старшинства побитовых логических опера-
ций &, ^ и э ниже уровня операций == и !=. Это приводит к
тому, что осуществляющие побитовую проверку выражения, по-
добные

IF ((X & MASK) == 0) …
Для получения правильных результатов должны заключаться в
круглые скобки.
Как уже отмечалось ранее, выражения, в которые входит
одна из ассоциативных и коммутативных операций (*, +, &, ^,
э), могут перегруппировываться, даже если они заключены в
круглые скобки. В большинстве случаев это не приводит к ка-
ким бы то ни было расхождениям; в ситуациях, где такие рас-
хождения все же возможны, для обеспечения нужного порядка
вычислений можно использовать явные промежуточные перемен-
ные.
В языке “C”, как и в большинстве языков, не фиксируется
порядок вычисления операндов в операторе. Например в опера-
торе вида

X = F() + G();
сначала может быть вычислено F, а потом G, и наоборот; поэ-
тому, если либо F, либо G изменяют внешнюю переменную, от
которой зависит другой операнд, то значение X может зависеть
от порядка вычислений. Для обеспечения нужной последователь-
ности промежуточные результаты можно опять запоминать во
временных переменных.
Подобным же образом не фиксируется порядок вычисления
аргументов функции, так что оператор
PRINTF(“%D %DN”,++N,POWER(2,N));
*
58 —

может давать (и действительно дает) на разных машинах разные
результаты в зависимости от того, увеличивается ли N до или
после обращения к функции POWER. Правильным решением, конеч-
но, является запись

++N;
PRINTF(“%D %DN”,N,POWER(2,N));
Обращения к функциям, вложенные операции присваивания,
операции увеличения и уменьшения приводят к так называемым
“побочным эффектам” — некоторые переменные изменяются как
побочный результат вычисления выражений. В любом выражении,
в котором возникают побочные эффекты, могут существовать
очень тонкие зависимости от порядка, в котором определяются
входящие в него переменные. примером типичной неудачной си-
туации является оператор

A[I] = I++;
Возникает вопрос, старое или новое значение I служит в ка-
честве индекса. Компилятор может поступать разными способами
и в зависимости от своей интерпретации выдавать разные ре-
зультаты. Тот случай, когда происходят побочные эффекты
(присваивание фактическим переменным), — оставляется на ус-
мотрение компилятора, так как наилучший порядок сильно зави-
сит от архитектуры машины.
Из этих рассуждений вытекает такая мораль: написание
программ, зависящих от порядка вычислений, является плохим
методом программирования на любом языке. Конечно, необходимо
знать, чего следует избегать, но если вы не в курсе, как не-
которые вещи реализованы на разных машинах, это неведение
может предохранить вас от неприятностей. (Отладочная прог-
рамма LINT укажет большинство мест, зависящих от порядка вы-
числений.

* 59 —

3. Поток управления

Управляющие операторы языка определяют порядок вычисле-
ний. В приведенных ранее примерах мы уже встречались с наи-
более употребительными управляющими конструкциями языка “C”;
здесь мы опишем остальные операторы управления и уточним
действия операторов, обсуждавшихся ранее.

3.1. Операторы и блоки

Такие выражения, как X=0, или I++, или PRINTF(…),
становятся операторами, если за ними следует точка с запя-
той, как, например,

X = 0;
I++;
PRINTF(…);
В языке “C” точка с запятой является признаком конца опера-
тора, а не разделителем операторов, как в языках типа алго-
ла.
Фигурные скобки /( и /) используются для объединения
описаний и операторов в составной оператор или блок, так что
они оказываются синтаксически эквивалентны одному оператору.
Один явный пример такого типа дают фигурные скобки, в кото-
рые заключаются операторы, составляющие функцию, другой —
фигурные скобки вокруг группы операторов в конструкциях IF,
ELSE, WHILE и FOR.(на самом деле переменные могут быть опи-
саны внутри любого блока; мы поговорим об этом в главе 4).
Точка с запятой никогда не ставится после первой фигурной
скобки, которая завершает блок.

3.2. IF — ELSE

Оператор IF — ELSE используется при необходимости сде-
лать выбор. Формально синтаксис имеет вид
IF (выражение)
оператор-1
ELSE
оператор-2,
Где часть ELSE является необязательной. Сначала вычисля-
ется выражение; если оно “истинно” /т.е. значение выражения
отлично от нуля/, то выполняется оператор-1. Если оно ложно
/значение выражения равно нулю/, и если есть часть с ELSE,
то вместо оператора-1 выполняется оператор-2.

* 60 —

Так как IF просто проверяет численное значение выраже-
ния, то возможно некоторое сокращение записи. Самой очевид-
ной возможностью является запись

IF (выражение)
вместо
IF (выражение !=0)
иногда такая запись является ясной и естественной, но време-
нами она становится загадочной.
То, что часть ELSE в конструкции IF — ELSE является нео-
бязательной, приводит к двусмысленности в случае, когда ELSE
опускается во вложенной последовательности операторов IF.
Эта неоднозначность разрешается обычным образом — ELSE свя-
зывается с ближайшим предыдущим IF, не содержащим ELSE.
Например, в

IF ( N > 0 )
IF( A > B )
Z = A;
ELSE
Z = B;
конструкция ELSE относится к внутреннему IF, как мы и пока-
зали, сдвинув ELSE под соответствующий IF. Если это не то,
что вы хотите, то для получения нужного соответствия необхо-
димо использовать фигурные скобки:

IF (N > 0) {
IF (A > B)
Z = A;
}
ELSE
Z = B;

Tакая двусмысленность особенно пагубна в ситуациях типа
IF (N > 0)
FOR (I = 0; I < N; I++)>
IF (S[I] > 0) {
PRINTF(“…”);
RETURN(I);
}
ELSE /* WRONG */
PRINTF(“ERROR — N IS ZERON”);
*
61 —

Запись ELSE под IF ясно показывает, чего вы хотите, но ком-
пилятор не получит соответствующего указания и свяжет ELSE с
внутренним IF. Ошибки такого рода очень трудно обнаруживают-
ся.
Между прочим, обратите внимание, что в
IF (A > B)
Z = A;
ELSE
Z = B;
после Z=A стоит точка с запятой. Дело в том, что согласно
грамматическим правилам за IF должен следовать оператор, а
выражение типа Z=A, являющееся оператором, всегда заканчива-
ется точкой с запятой.

3.3. ELSE — IF

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

ELSE
оператор
может быть опущен, или его можно использовать для контроля,
чтобы засечь “невозможное” условие.

* 62 —

Для иллюстрации выбора из трех возможных вариантов при-
ведем программу функции, которая методом половинного деления
определяет, находится ли данное значение х в отсортированном
массиве V. Элементы массива V должны быть расположены в по-
рядке возрастания. Функция возвращает номер позиции (число
между 0 и N-1), в которой значение х находится в V, и -1,
если х не содержится в V.

BINARY(X, V, N) /* FIND X IN V[0]…V[N-1] */
INT X, V[], N;
{
INT LOW, HIGH, MID;
LOW = 0;
HIGH = N — 1;
WHILE (LOW
MID = (LOW + HIGH) / 2;
IF (X < V[MID])>
HIGH = MID — 1;
ELSE IF (X > V[MID])
LOW = MID + 1;
ELSE /* FOUND MATCH */
RETURN(MID);
}
RETURN(-1);
}

Основной частью каждого шага алгоритма является провер-
ка, будет ли х меньше, больше или равен среднему элементу
V[MID]; использование конструкции ELSE — IF здесь вполне ес-
тественно.

3.4. Переключатель

Оператор SWITCH дает специальный способ выбора одного из
многих вариантов, который заключается в проверке совпадения
значения данного выражения с одной из заданных констант и
соответствующем ветвлении. В главе 1 мы привели программу
подсчета числа вхождений каждой цифры, символов пустых про-
межутков и всех остальных символов, использующую последова-
тельность IF…ELSE IF…ELSE. Вот та же самая программа с
переключателем.

* 63 —

MAIN() /* COUNT DIGITS,WHITE SPACE, OTHERS */
{
INT C, I, NWHITE, NOTHER, NDIGIT[10];
NWHITE = NOTHER = 0;
FOR (I = 0; I < 10; I++)>
NDIGIT[I] = 0;
WHILE ((C = GETCHAR()) != EOF)
SWITCH © {
CASE ‘0’:
CASE ‘1’:
CASE ‘2’:
CASE ‘3’:
CASE ‘4’:
CASE ‘5’:
CASE ‘6’:
CASE ‘7’:
CASE ‘8’:
CASE ‘9’:
NDIGIT[C-‘0’]++;
BREAK;
CASE ‘ ‘:
CASE ‘N’:
CASE ‘T’:
NWHITE++;
BREAK;
DEFAULT :
NOTHER++;
BREAK;
}
PRINTF(“DIGITS =”);
FOR (I = 0; I < 10; I++)>
PRINTF(“ %D”, NDIGIT[I]);
PRINTF(“NWHITE SPACE = %D, OTHER = %DN”,
NWHITE, NOTHER);

Переключатель вычисляет целое выражение в круглых скоб-
ках (в данной программе — значение символа с) и сравнивает
его значение со всеми случаями (CASE). Каждый случай должен
быть помечен либо целым, либо символьной константой, либо
константным выражением. Если значение константного выраже-
ния, стоящего после вариантного префикса CASE, совпадает со
значением целого выражения, то выполнение начинается с этого
случая. Если ни один из случаев не подходит, то выполняется
оператор после префикса DEFAULT. Префикс DEFAULT является
необязательным ,если его нет, и ни один из случаев не подхо-
дит, то вообще никакие действия не выполняются. Случаи и вы-
бор по умолчанию могут располагаться в любом порядке. Все
случаи должны быть различными.

* 64 —

Оператор BREAK приводит к немедленному выходу из перек-
лючателя. Поскольку случаи служат только в качестве меток,
то если вы не предпримите явных действий после выполнения
операторов, соответствующих одному случаю, вы провалитесь на
следующий случай. Операторы BREAK и RETURN являются самым
обычным способом выхода из переключателя. Как мы обсудим
позже в этой главе, оператор BREAк можно использовать и для
немедленного выхода из операторов цикла WHILE, FOR и DO.
Проваливание сквозь случаи имеет как свои достоинства,
так и недостатки. К положительным качествам можно отнести
то, что оно позволяет связать несколько случаев с одним дей-
ствием, как было с пробелом, табуляцией и новой строкой в
нашем примере. Но в то же время оно обычно приводит к необ-
ходимости заканчивать каждый случай оператором BREAK, чтобы
избежать перехода к следующему случаю. Проваливание с одного
случая на другой обычно бывает неустойчивым, так как оно
склонно к расщеплению при модификации программы. За исключе-
нием, когда одному вычислению соответствуют несколько меток,
проваливание следует использовать умеренно.
Заведите привычку ставить оператор BREAK после последне-
го случая (в данном примере после DEFAULT), даже если это не
является логически необходимым. В один прекрасный день, ког-
да вы добавите в конец еще один случай, эта маленькая мера
предосторожности избавит вас от неприятностей.
Упражнение 3-1.
Напишите программу для функции EXPAND(S, T), которая ко-
пирует строку S в т, заменяя при этом символы табуляции и
новой строки на видимые условные последовательности, как N
и т. используйте переключатель.

3.5. Циклы — WHILE и FOR

Мы уже сталкивались с операторами цикла WHILE и FOR. В
конструкции
WHILE (выражение)
оператор
вычисляется выражение. Если его значение отлично от нуля, то
выполняется оператор и выражение вычисляется снова. Этот
цикл продолжается до тех пор, пока значение выражения не
станет нулем, после чего выполнение программы продолжается с
места после оператора.

Оператор
FOR (выражение 1; выражение 2; выражение 3)
оператор
*
65 —

эквивалентен последовательности
выражение 1;
WHILE (выражение 2) {
оператор
выражение 3;
}

Грамматически все три компонента в FOR являются выражениями.
наиболее распространенным является случай, когда выражение 1
и выражение 3 являются присваиваниями или обращениями к фун-
кциям, а выражение 2 — условным выражением. любая из трех
частей может быть опущена, хотя точки с запятой при этом
должны оставаться. Если отсутствует выражение 1 или выраже-
ние 3, то оно просто выпадает из расширения. Если же отсутс-
твует проверка, выражение 2, то считается, как будто оно
всегда истинно, так что

FOR (;;) {

}

является бесконечным циклом, о котором предполагается, что
он будет прерван другими средствами (такими как BREAK или
RETURN).
Использовать ли WHILE или FOR — это, в основном дело
вкуса. Например в
WHILE ((C = GETCHAR())
== ‘ ‘ !! C == ‘N’ !! C == ‘T’)
; /* SKIP WHITE SPACE CHARACTERS */

нет ни инициализации, ни реинициализации, так что цикл WHILе
выглядит самым естественным.
Цикл FOR, очевидно, предпочтительнее там, где имеется
простая инициализация и реинициализация, поскольку при этом
управляющие циклом операторы наглядным образом оказываются
вместе в начале цикла. Это наиболее очевидно в конструкции

FOR (I = 0; I < N; I++)>

которая является идиомой языка “C” для обработки первых N
элементов массива, аналогичной оператору цикла DO в фортране
и PL/1. Аналогия, однако, не полная, так как границы цикла
могут быть изменены внутри цикла, а управляющая переменная
сохраняет свое значение после выхода из цикла, какова бы ни
была причина этого выхода. Поскольку компонентами FOR могут
быть произвольные выражения, они не ограничиваются только
арифметическими прогрессиями. Тем не менее является плохим
стилем включать в FOR вычисления, которые не относятся к уп-
равлению циклом, лучше поместить их в управляемые циклом
операторы.

* 66 —

В качестве большего по размеру примера приведем другой
вариант функции ATOI, преобразующей строку в ее численный
эквивалент. Этот вариант является более общим; он допускает
присутствие в начале символов пустых промежутков и знака +
или -. (В главе 4 приведена функция ATOF, которая выполняет
то же самое преобразование для чисел с плавающей точкой).
Общая схема программы отражает форму поступающих данных:
* пропустить пустой промежуток, если он имеется
* извлечь знак, если он имеется
* извлечь целую часть и преобразовать ее

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

ATOI(S) /* CONVERT S TO INTEGER */
CHAR S[];
{
INT I, N, SIGN;
FOR(I=0;S[I]==’ ‘ !!
S[I]==’N’ !! S[I]==’T’;I++)
; /* SKIP WHITE SPACE */
SIGN = 1;
IF(S[I] == ‘+’ !! S[I] == ‘-‘) /* SIGN */
SIGN = (S[I++]==’+’) ? 1 : — 1;
FOR( N = 0; S[I] >= ‘0’ && S[I]
N = 10 * N + S[I] — ‘0’;
RETURN(SIGN * N);
}

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

* 67 —

SHELL(V, N) /* SORT V[0]…V[N-1]
INTO INCREASING ORDER */
INT V[], N;
{
INT GAP, I, J, TEMP;
FOR (GAP = N/2; GAP > 0; GAP /= 2)
FOR (I = GAP; I < N; I++)>
FOR (J=I-GAP; J>=0 && V[J]>V[J+GAP]; J-=GAP) {
TEMP = V[J];
V[J] = V[J+GAP];
V[J+GAP] = TEMP;
}
}

Здесь имеются три вложенных цикла. Самый внешний цикл управ-
ляет интервалом между сравниваемыми элементами, уменьшая его
от N/2 вдвое при каждом проходе, пока он не станет равным
нулю. Средний цикл сравнивает каждую пару элементов, разде-
ленных на величину интервала; самый внутренний цикл перес-
тавляет любую неупорядоченную пару. Так как интервал в конце
концов сводится к единице, все элементы в результате упоря-
дочиваются правильно. Отметим, что в силу общности конструк-
ции FOR внешний цикл укладывается в ту же самую форму, что и
остальные, хотя он и не является арифметической прогрессией.
Последней операцией языка “C” является запятая “,”, ко-
торая чаще всего используется в операторе FOR. Два выраже-
ния, разделенные запятой, вычисляются слева направо, причем
типом и значением результата являются тип и значение правого
операнда. Таким образом, в различные части оператора FOR
можно включить несколько выражений, например, для параллель-
ного изменения двух индексов. Это иллюстрируется функцией
REVERSE(S), которая располагает строку S в обратном порядке
на том же месте.

REVERSE(S) /* REVERSE STRING S IN PLACE */
CHAR S[];
{
INT C, I, J;
FOR(I = 0, J = STRLEN(S) — 1; I < J; I++, J—) {>
C = S[I];
S[I] = S[J];
S[J] = C;
}
}

Запятые, которые разделяют аргументы функций, переменные в
описаниях и т.д., не имеют отношения к операции запятая и не
обеспечивают вычислений слева направо.

* 68 —

Упражнение 3-2.
Составьте программу для функции EXPAND(S1,S2), которая
расширяет сокращенные обозначения вида а-Z из строки S1 в
эквивалентный полный список авс…XYZ в S2. Допускаются сок-
ращения для строчных и прописных букв и цифр. Будьте готовы
иметь дело со случаями типа а-в-с, а-Z0-9 и -а-Z. (Полезное
соглашение состоит в том, что символ -, стоящий в начале или
конце, воспринимается буквально).

3.6. Цикл DO — WHILE

Как уже отмечалось в главе 1, циклы WHILE и FOR обладают
тем приятным свойством, что в них проверка окончания осущес-
твляется в начале, а не в конце цикла. Третий оператор цикла
языка “C”, DO-WHILE, проверяет условие окончания в конце,
после каждого прохода через тело цикла; тело цикла всегда
выполняется по крайней мере один раз. Синтаксис этого опера-
тора имеет вид:

DO
оператор
WHILE (выражение)
Сначала выполняется оператор, затем вычисляется выражение.
Если оно истинно, то оператор выполняется снова и т.д. Если
выражение становится ложным, цикл заканчивается.

Как и можно было ожидать, цикл DO-WHILE используется
значительно реже, чем WHILE и FOR, составляя примерно пять
процентов от всех циклов. Тем не менее, иногда он оказывает-
ся полезным, как, например, в следующей функции ITOA, кото-
рая преобразует число в символьную строку (обратная функции
ATOI). Эта задача оказывается несколько более сложной, чем
может показаться сначала. Дело в том, что простые методы вы-
деления цифр генерируют их в неправильном порядке. Мы пред-
почли получить строку в обратном порядке, а затем обратить
ее.

* 69 —

ITOA(N,S) /*CONVERT N TO CHARACTERS IN S */
CHAR S[];
INT N;
{
INT I, SIGN;
IF ((SIGN = N) < 0) /* RECORD SIGN */>
N = -N; /* MAKE N POSITIVE */
I = 0;
DO { /* GENERATE DIGITS IN REVERSE ORDER */
S[I++] = N % 10 + ‘0’;/* GET NEXT DIGIT */
} WHILE ((N /=10) > 0); /* DELETE IT */
IF (SIGN < 0)>
S[I++] = ‘-‘
S[I] = ‘’;
REVERSE(S);
}

Цикл DO-WHILE здесь необходим, или по крайней мере удобен,
поскольку, каково бы ни было значение N, массив S должен со-
держать хотя бы один символ. Мы заключили в фигурные скобки
один оператор, составляющий тело DO-WHILе, хотя это и не
обязательно, для того, чтобы торопливый читатель не принял
часть WHILE за начало оператора цикла WHILE.
Упражнение 3-3.
—————
При представлении чисел в двоичном дополнительном коде
наш вариант ITOA не справляется с наибольшим отрицательным
числом, т.е. Со значением N рAвным -2 в степени м-1, где м —
размер слова. объясните почему. Измените программу так, что-
бы она правильно печатала это значение на любой машине.

Упражнение 3-4.
—————
Напишите аналогичную функцию ITOB(N,S), которая преобра-
зует целое без знака N в его двоичное символьное представле-
ние в S. Запрограммируйте функцию ITOH, которая преобразует
целое в шестнадцатеричное представление.
Упражнение 3-5.
—————
Напишите вариант Iтоа, который имеет три, а не два аргу-
мента. Третий аргумент — минимальная ширина поля; преобразо-
ванное число должно, если это необходимо, дополняться слева
пробелами, так чтобы оно имело достаточную ширину.

* 70 —

3.7. Оператор BREAK
Иногда бывает удобным иметь возможность управлять выхо-
дом из цикла иначе, чем проверкой условия в начале или в
конце. Оператор BRеак позволяет выйти из операторов FOR,
WHILE и DO до окончания цикла точно так же, как и из перек-
лючателя. Оператор BRеак приводит к немедленному выходу из
самого внутреннего охватывающего его цикла (или переключате-
ля).
Следующая программа удаляет хвостовые пробелы и табуля-
ции из конца каждой строки файла ввода. Она использует опе-
ратор BRеак для выхода из цикла, когда найден крайний правый
отличный от пробела и табуляции символ.

#DEFINE MAXLINE 1000
MAIN() /* REMOVE TRAILING BLANKS AND TABS */
{
INT N;
CHAR LINE[MAXLINE];
WHILE ((N = GETLINE(LINE,MAXLINE)) > 0) {
WHILE (—N >= 0)
IF (LINE[N] != ‘ ‘ && LINE[N] != ‘T’
&& LINE[N] != ‘N’)
BREAK;
LINE[N+1] = ‘’;
PRINTF(“%SN”,LINE);
}
}

Функция GETLINE возвращает длину строки. Внутренний цикл
начинается с последнего символа LINE (напомним, что—N
уменьшает N до использования его значения) и движется в об-
ратном направлении в поиске первого символа , который отли-
чен от пробела, табуляции или новой строки. Цикл прерывает-
ся, когда либо найден такой символ, либо N становится отри-
цательным (т.е., когда просмотрена вся строка). Советуем вам
убедиться, что такое поведение правильно и в том случае,
когда строка состоит только из символов пустых промежутков.
В качестве альтернативы к BRеак можно ввести проверку в
сам цикл:
WHILE ((N = GETLINE(LINE,MAXLINE)) > 0) {
WHILE (—N >= 0
&& (LINE[N] == ‘ ‘ !! LINE[N] == ‘T’
!! LINE[N] == ‘N’))
;

}

* 71 —

Это уступает предыдущему варианту, так как проверка стано-
вится труднее для понимания. Проверок, которые требуют пе-
реплетения &&, !!, ! И круглых скобок, по возможности сле-
дует избегать.

3.8. Оператор CONTINUE

Оператор CONTINUE родственен оператору BRеак, но исполь-
зуется реже; он приводит к началу следующей итерации охваты-
вающего цикла (FOR, WHILE, DO ). В циклах WHILE и DO это оз-
начает непосредственный переход к выполнению проверочной
части; в цикле FOR управление передается на шаг реинициали-
зации. (Оператор CONTINUE применяется только в циклах, но не
в переключателях. Оператор CONTINUE внутри переключателя
внутри цикла вызывает выполнение следующей итерации цикла).
В качестве примера приведем фрагмент, который обрабаты-
вает только положительные элементы массива а; отрицательные
значения пропускаются.
FOR (I = 0; I < N; I++) {>
IF (A[I] < 0) /* SKIP NEGATIVE ELEMENTS */>
CONTINUE;
… /* DO POSITIVE ELEMENTS */
}

Оператор CONTINUE часто используется, когда последующая
часть цикла оказывается слишком сложной, так что рассмотре-
ние условия, обратного проверяемому, приводит к слишком глу-
бокому уровню вложенности программы.

Упражнение 3-6.

Напишите программу копирования ввода на вывод, с тем ис-
ключением, что из каждой группы последовательных одинаковых
строк выводится только одна. (Это простой вариант утилиты
UNIQ систем UNIX).

3.9. Оператор GOTO и метки

В языке “C” предусмотрен и оператор GOTO, которым беско-
нечно злоупотребляют, и метки для ветвления. С формальной
точки зрения оператор GOTO никогда не является необходимым,
и на практике почти всегда можно обойтись без него. Мы не
использовали GOTO в этой книге.
Тем не менее, мы укажем несколько ситуаций, где оператор
GOTO может найти свое место. Наиболее характерным является
его использование тогда, когда нужно прервать выполнение в
некоторой глубоко вложенной структуре, например, выйти сразу
из двух циклов. Здесь нельзя непосредственно использовать
оператор BRеак, так как он прерывает только самый внутренний
цикл. Поэтому:

* 72 —

FOR ( … )
FOR ( … ) {

IF (DISASTER)
GOTO ERROR;
}

ERROR:
CLEAN UP THE MESS
Если программа обработки ошибок нетривиальна и ошибки могут
возникать в нескольких местах, то такая организация оказыва-
ется удобной. Метка имеет такую же форму, что и имя перемен-
ной, и за ней всегда следует двоеточие. Метка может быть
приписана к любому оператору той же функции, в которой нахо-
дится оператор GOTO.
В качестве другого примера рассмотрим задачу нахождения
первого отрицательного элемента в двумерном массиве. (Много-
мерные массивы рассматриваются в главе 5). Вот одна из воз-
можностей:

FOR (I = 0; I < N; I++)>
FOR (J = 0; J < M; J++)>
IF (V[I][J] < 0)>
GOTO FOUND;
/* DIDN’T FIND */

FOUND:
/* FOUND ONE AT POSITION I, J */

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

FOUND = 0;
FOR (I = 0; I < N && !FOUND; I++)>
FOR (J = 0; J < M && !FOUND; J++)>
FOUND = V[I][J] < 0;>
IF (FOUND)
/* IT WAS AT I-1, J-1 */

ELSE
/* NOT FOUND */

Хотя мы не являемся в этом вопросе догматиками, нам все
же кажется, что если и нужно использовать оператор GOTO, то
весьма умеренно.
* 73 —

4. Функции и структура программ.

Функции разбивают большие вычислительные задачи на ма-
ленькие подзадачи и позволяют использовать в работе то, что
уже сделано другими, а не начинать каждый раз с пустого мес-
та. Соответствующие функции часто могут скрывать в себе де-
тали проводимых в разных частях программы операций, знать
которые нет необходимости, проясняя тем самым всю программу,
как целое, и облегчая мучения при внесении изменений.
Язык “C” разрабатывался со стремлением сделать функции
эффективными и удобными для использования; “C”-программы
обычно состоят из большого числа маленьких функций, а не из
нескольких больших. Программа может размещаться в одном или
нескольких исходных файлах любым удобным образом; исходные
файлы могут компилироваться отдельно и загружаться вместе
наряду со скомпилированными ранее функциями из библиотек. Мы
здесь не будем вдаваться в детали этого процесса, поскольку
они зависят от используемой системы.
Большинство программистов хорошо знакомы с “библиотечны-
ми” функциями для ввода и вывода /GETCHAR , PUTCHAR/ и для
численных расчетов /SIN, COS, SQRT/. В этой главе мы сообщим
больше о написании новых функций.

4.1. Основные сведения.

Для начала давайте разработаем и составим программу пе-
чати каждой строки ввода, которая содержит определенную ком-
бинацию символов. /Это — специальный случай утилиты GREP
системы “UNIX”/. Например, при поиске комбинации “THE” в на-
боре строк

NOW IS THE TIME
FOR ALL GOOD
MEN TO COME TO THE AID
OF THEIR PARTY
в качестве выхода получим
NOW IS THE TIME
MEN TO COME TO THE AID
OF THEIR PARTY

основная схема выполнения задания четко разделяется на три
части:

WHILE (имеется еще строка)
IF (строка содержит нужную комбинацию)
вывод этой строки

* 74 —

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

“Пока имеется еще строка” — это GETLINE, функция, кото-
рую мы запрограммировали в главе 1, а “вывод этой строки” —
это функция PRINTF, которую уже кто-то подготовил для нас.
Это значит, что нам осталось только написать процедуру для
определения, содержит ли строка данную комбинацию символов
или нет. Мы можем решить эту проблему, позаимствовав разра-
ботку из PL/1: функция INDEX(S,т) возвращает позицию, или
индекс, строки S, где начинается строка T, и -1, если S не
содержит т . В качестве начальной позиции мы используем 0, а
не 1, потому что в языке “C” массивы начинаются с позиции
нуль. Когда нам в дальнейшем понадобится проверять на совпа-
дение более сложные конструкции, нам придется заменить толь-
ко функцию INDEX; остальная часть программы останется той же
самой.
После того, как мы потратили столько усилий на разработ-
ку, написание программы в деталях не представляет затрудне-
ний. ниже приводится целиком вся программа, так что вы може-
те видеть, как соединяются вместе отдельные части. Комбина-
ция символов, по которой производится поиск, выступает пока
в качестве символьной строки в аргументе функции INDEX, что
не является самым общим механизмом. Мы скоро вернемся к об-
суждению вопроса об инициализации символьных массивов и в
главе 5 покажем, как сделать комбинацию символов параметром,
которому присваивается значение в ходе выполнения программы.
Программа также содержит новый вариант функции GETLINE; вам
может оказаться полезным сравнить его с вариантом из главы
1.

#DEFINE MAXLINE 1000
MAIN() /* FIND ALL LINES MATCHING A PATTERN */
{
CHAR LINE[MAXLINE];
WHILE (GETLINE(LINE, MAXLINE) > 0)
IF (INDEX(LINE, “THE”) >= 0)
PRINTF(“%S”, LINE);
}

* 75 —

GETLINE(S, LIM) /* GET LINE INTO S, RETURN LENGTH *
CHAR S[];
INT LIM;
{
INT C, I;
I = 0;
WHILE(—LIM>0 && (C=GETCHAR()) != EOF && C != ‘N’)
S[I++] = C;
IF (C == ‘N’)
S[I++] = C;
S[I] = ‘’;
RETURN(I);
}

INDEX(S,T) /* RETURN INDEX OF T IN S,-1 IF NONE */
CHAR S[], T[];
{
INT I, J, K;
FOR (I = 0; S[I] != ‘’; I++) {
FOR(J=I, K=0; T[K] !=’’ && S[J] == T[K]; J++; K++)
;
IF (T[K] == ‘’)
RETURN(I);
}
RETURN(-1);
}

Каждая функция имеет вид имя (список аргументов, если они
имеются) описания аргументов, если они имеются

{
описания и операторы , если они имеются
}

Как и указывается, некоторые части могут отсутство-
вать; минимальной функцией является

DUMMY () { }
которая не совершает никаких действий.
/Такая ничего не делающая функция иногда оказывается
удобной для сохранения места для дальнейшего развития прог-
раммы/. если функция возвращает что-либо отличное от целого
значения, то перед ее именем может стоять указатель типа;
этот вопрос обсуждается в следующем разделе.

* 76 —

Программой является просто набор определений отдельных
функций. Связь между функциями осуществляется через аргумен-
ты и возвращаемые функциями значения /в этом случае/; ее
можно также осуществлять через внешние переменные. Функции
могут располагаться в исходном файле в любом порядке, а сама
исходная программа может размещаться на нескольких файлах,
но так, чтобы ни одна функция не расщеплялась.
Оператор RETURN служит механизмом для возвращения зна-
чения из вызванной функции в функцию, которая к ней обрати-
лась. За RETURN может следовать любое выражение:
RETURN (выражение)
Вызывающая функция может игнорировать возвращаемое
значение, если она этого пожелает. Более того, после RETURN
может не быть вообще никакого выражения; в этом случае в вы-
зывающую программу не передается никакого значения. Управле-
ние также возвращется в вызывающую программу без передачи
какого-либо значения и в том случае, когда при выполнении мы
“проваливаемся” на конец функции, достигая закрывающейся
правой фигурной скобки. EСли функция возвращает значение из
одного места и не возвращает никакого значения из другого
места, это не является незаконным, но может быть признаком
каких-то неприятностей. В любом случае “значением” функции,
которая не возвращает значения, несомненно будет мусор. От-
ладочная программа LINT проверяет такие ошибки.
Механика компиляции и загрузки “C”-программ, располо-
женных в нескольких исходных файлах, меняется от системы к
системе. В системе “UNIX”, например, эту работу выполняет
команда ‘CC’, упомянутая в главе 1. Предположим, что три
функции находятся в трех различных файлах с именами MAIN.с,
GETLINE.C и INDEX.с . Тогда команда

CC MAIN.C GETLINE.C INDEX.C
компилирует эти три файла, помещает полученный настраиваемый объектный код в файлы MAIN.O, GETLINE.O и INDEX.O и загружа-ет их всех в выполняемый файл, называемый A.OUT .
Если имеется какая-то ошибка, скажем в MAIN.C, то этот
файл можно перекомпилировать отдельно и загрузить вместе с
предыдущими объектными файлами по команде

CC MAIN.C GETLIN.O INDEX.O
Команда ‘CC’ использует соглашение о наименовании с “.с” и “.о” для того, чтобы отличить исходные файлы от объектных.
Упражнение 4-1.
Составьте программу для функции RINDEX(S,T), которая
возвращает позицию самого правого вхождения т в S и -1, если
S не содержит T.
*
77 —

4.2. Функции, возвращающие нецелые значения.

До сих пор ни одна из наших программ не содержала како-
го-либо описания типа функции. Дело в том, что по умолчанию
функция неявно описывается своим появлением в выражении или
операторе, как, например, в

WHILE (GETLINE(LINE, MAXLINE) > 0)
Если некоторое имя, которое не было описано ранее, появ-
ляется в выражении и за ним следует левая круглая скобка, то
оно по контексту считается именем некоторой функции. Кроме
того, по умолчанию предполагается, что эта функция возвраща-
ет значение типа INT. Так как в выражениях CHAR преобразует-
ся в INT, то нет необходимости описывать функции, возвращаю-
щие CHAR. Эти предположения покрывают большинство случаев,
включая все приведенные до сих пор примеры.
Но что происходит, если функция должна возвратить значе-
ние какого-то другого типа ? Многие численные функции, такие
как SQRT, SIN и COS возвращают DOUBLE; другие специальные
функции возвращают значения других типов. Чтобы показать,
как поступать в этом случае, давайте напишем и используем
функцию ATоF(S), которая преобразует строку S в эквивалент-
ное ей плавающее число двойной точности. Функция ATоF явля-
ется расширением атоI, варианты которой мы написали в главах
2 и 3; она обрабатывает необязательно знак и десятичную точ-
ку, а также целую и дробную часть, каждая из которых может
как присутствовать, так и отсутствовать./эта процедура пре-
образования ввода не очень высокого качества; иначе она бы
заняла больше места, чем нам хотелось бы/.
Во-первых, сама ATоF должна описывать тип возвращаемого
ею значения, поскольку он отличен от INT. Так как в выраже-
ниях тип FLOAT преобразуется в DOUBLE, то нет никакого смыс-
ла в том, чтобы ATOF возвращала FLOAT; мы можем с равным ус-
пехом воспользоваться дополнительной точностью, так что мы
полагаем, что возвращаемое значение типа DOUBLE. Имя типа
должно стоять перед именем функции, как показывается ниже:

DOUBLE ATOF(S) /* CONVERT STRING S TO DOUBLE */
CHAR S[];
{
DOUBLE VAL, POWER;
INT I, SIGN;
*
78 —

FOR(I=0; S[I]==’ ‘ !! S[I]==’N’ !! S[I]==’T’; I++)
; /* SKIP WHITE SPACE */
SIGN = 1;
IF (S[I] == ‘+’ !! S[I] == ‘-‘) /* SIGN */
SIGN = (S[I++] == ‘+’) ? 1 : -1;
FOR (VAL = 0; S[I] >= ‘0’ && S[I]
VAL = 10 * VAL + S[I] — ‘0’;
IF (S[I] == ‘.’)
I++;
FOR (POWER = 1; S[I] >= ‘0’ && S[I]
VAL = 10 * VAL + S[I] — ‘0’;
POWER *= 10;
}
RETURN(SIGN * VAL / POWER);
}

Вторым, но столь же важным, является то, что вызывающая
функция должна объявить о том, что ATOF возвращает значение,
отличное от INT типа. Такое объявление демонстрируется на
примере следующего примитивного настольного калькулятора
/едва пригодного для подведения баланса в чековой книжке/,
который считывает по одному числу на строку, причем это чис-
ло может иметь знак, и складывает все числа, печатая сумму
после каждого ввода.

#DEFINE MAXLINE 100
MAIN() /* RUDIMENTARY DESK CALKULATOR */
{
DOUBLE SUM, ATOF();
CHAR LINE[MAXLINE];
SUM = 0;
WHILE (GETLINE(LINE, MAXLINE) > 0)
PRINTF(“T%.2FN”,SUM+=ATOF(LINE));

Оисание
DOUBLE SUM, ATOF();

говорит, что SUM является переменной типа DOUBLE , и что
ATOF является функцией, возвращающей значение типа DOUBLE .
Эта мнемоника означает, что значениями как SUM, так и
ATOF(…) являются плавающие числа двойной точности.

* 79 —

Если функция ATOF не будет описана явно в обоих местах,
то в “C” предполагается, что она возвращает целое значение,
и вы получите бессмысленный ответ. Если сама ATOF и обраще-
ние к ней в MAIN имеют несовместимые типы и находятся в од-
ном и том же файле, то это будет обнаружено компилятором. Но
если ATOF была скомпилирована отдельно /что более вероятно/,
то это несоответствие не будет зафиксировано, так что ATOF
будет возвращать значения типа DOUBLE, с которым MAIN будет
обращаться, как с INT , что приведет к бессмысленным резуль-
татам. /Программа LINT вылавливает эту ошибку/.
Имея ATOF, мы, в принципе, могли бы с ее помощью напи-
сать ATOI (преобразование строки в INT):
ATOI(S) /* CONVERT STRING S TO INTEGER */
CHAR S[];
{
DOUBLE ATOF();
RETURN(ATOF(S));
}

Обратите внимание на структуру описаний и оператор RETURN.
Значение выражения в

RETURN (выражение)
всегда преобразуется к типу функции перед выполнением самого
возвращения. Поэтому при появлении в операторе RETURN значе-
ние функции атоF, имеющее тип DOUBLE, автоматически преобра-
зуется в INT, поскольку функция ATOI возвращает INT. (Как
обсуждалось в главе 2, преобразование значения с плавающей
точкой к типу INT осуществляется посредством отбрасывания
дробной части).
Упражнение 4-2.
Расширьте ATOF таким образом, чтобы она могла работать с
числами вида
123.45е-6
где за числом с плавающей точкой может следовать ‘E’ и пока-
затель экспоненты, возможно со знаком.

4.3. Еще об аргументах функций.

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

* 80 —

Если в качестве аргумента функции выступает имя массива,
то передается адрес начала этого массива; сами элементы не
копируются. Функция может изменять элементы массива, исполь-
зуя индексацию и адрес начала. Таким образом, массив переда-
ется по ссылке. В главе 5 мы обсудим, как использование ука-
зателей позволяет функциям воздействовать на отличные от
массивов переменные в вызывающих функциях.
Между прочим, несуществует полностью удовлетворительного
способа написания переносимой функции с переменным числом
аргументов. Дело в том, что нет переносимого способа, с по-
мощью которого вызванная функция могла бы определить, сколь-
ко аргументов было фактически передано ей в данном обраще-
нии. Таким образом, вы, например, не можете написать дейст-
вительно переносимую функцию, которая будет вычислять макси-
мум от произвольного числа аргументов, как делают встроенные
функции MAX в фортране и PL/1.
Обычно со случаем переменного числа аргументов безопасно
иметь дело, если вызванная функция не использует аргументов,
которые ей на самом деле не были переданы, и если типы сог-
ласуются. Самая распространенная в языке “C” функция с пере-
менным числом — PRINTF . Она получает из первого аргумента
информацию, позволяющую определить количество остальных ар-
гументов и их типы. Функция PRINTF работает совершенно неп-
равильно, если вызывающая функция передает ей недостаточное
количество аргументов, или если их типы не согласуются с ти-
пами, указанными в первом аргументе. Эта функция не является
переносимой и должна модифицироваться при использовании в
различных условиях.
Если же типы аргументов известны, то конец списка аргу-
ментов можно отметить, используя какое-то соглашение; напри-
мер, считая, что некоторое специальное значение аргумента
(часто нуль) является признаком конца аргументов.

4.4. Внешние переменные.

Программа на языке “C” состоит из набора внешних объек-
тов, которые являются либо переменными, либо функциями. Тер-
мин “внешний” используется главным образом в противопостав-
ление термину “внутренний”, которым описываются аргументы и
автоматические переменные, определенные внурти функций.
Внешние переменные определены вне какой-либо функции и, та-
ким образом, потенциально доступны для многих функций. Сами
функции всегда являются внешними, потому что правила языка
“C” не разрешают определять одни функции внутри других. По
умолчанию внешние переменные являются также и “глобальными”,
так что все ссылки на такую переменную, использующие одно и
то же имя (даже из функций, скомпилированных независимо),
будут ссылками на одно и то же. В этом смысле внешние пере-
менные аналогичны переменным COмMON в фортране и EXTERNAL в
PL/1. Позднее мы покажем, как определить внешние переменные
и функции таким образом, чтобы они были доступны не глобаль-
но, а только в пределах одного исходного файла.

* 81 —

В силу своей глобальной доступности внешние переменные
предоставляют другую, отличную от аргументов и возвращаемых
значений, возможность для обмена данными между функциями.
Если имя внешней переменной каким-либо образом описано, то
любая функция имеет доступ к этой переменной, ссылаясь к ней
по этому имени.
В случаях, когда связь между функциями осуществляется с
помощью большого числа переменных, внешние переменные оказы-
ваются более удобными и эффективными, чем использование
длинных списков аргументов. Как, однако, отмечалось в главе
1, это соображение следует использовать с определенной осто-
рожностью, так как оно может плохо отразиться на структуре
программ и приводить к программам с большим числом связей по
данным между функциями.
Вторая причина использования внешних переменных связана
с инициализацией. В частности, внешние массивы могут быть
инициализированы а автоматические нет. Мы рассмотрим вопрос
об инициализации в конце этой главы.
Третья причина использования внешних переменных обуслов-
лена их областью действия и временем существования. Автома-
тические переменные являются внутренними по отношению к фун-
кциям; они возникают при входе в функцию и исчезают при вы-
ходе из нее. Внешние переменные, напротив, существуют посто-
янно. Они не появляютя и не исчезают, так что могут сохра-
нять свои значения в период от одного обращения к функции до
другого. В силу этого, если две функции используют некоторые
общие данные, причем ни одна из них не обращается к другой ,
то часто наиболее удобным оказывается хранить эти общие дан-
ные в виде внешних переменных, а не передавать их в функцию
и обратно с помощью аргументов.
Давайте продолжим обсуждение этого вопроса на большом
примере. Задача будет состоять в написании другой программы
для калькулятора, лучшей,чем предыдущая. Здесь допускаются
операции +,-,*,/ и знак = (для выдачи ответа).вместо инфикс-
ного представления калькулятор будет использовать обратную
польскую нотацию,поскольку ее несколько легче реализовать.в
обратной польской нотации знак следует за операндами; инфик-
сное выражение типа

(1-2)*(4+5)=
записывается в виде
12-45+*=
круглые скобки при этом не нужны

* 82 —

Реализация оказывается весьма простой.каждый операнд по-
мещается в стек; когда поступает знак операции,нужное число
операндов (два для бинарных операций) вынимается,к ним при-
меняется операция и результат направляется обратно в
стек.так в приведенном выше примере 1 и 2 помещаются в стек
и затем заменяются их разностью, -1.после этого 4 и 5 вво-
дятся в стек и затем заменяются своей суммой,9.далее числа
* 1 и 9 заменяются в стеке на их произведение,равное -9.опе-рация = печатает верхний элемент стека, не удаляя его (так что промежуточные вычисления могут быть проверены).
Сами операции помещения чисел в стек и их извлечения
очень просты,но, в связи с включением в настоящую программу
обнаружения ошибок и восстановления,они оказываются доста-
точно длинными. Поэтому лучше оформить их в виде отдельных
функций,чем повторять соответствующий текст повсюду в прог-
рамме. Кроме того, нужна отдельная функция для выборки из
ввода следующей операции или операнда. Таким образом, струк-
тура программы имеет вид:

WHILE( поступает операция или операнд, а не конец
IF ( число )
поместить его в стек
еLSE IF ( операция )
вынуть операнды из стека
выполнить операцию
поместить результат в стек
ELSE
ошибка
Основной вопрос, который еще не был обсужден, заключает-
ся в том,где поместить стек, т. Е. Какие процедуры смогут
обращаться к нему непосредственно. Одна из таких возможнос-
тей состоит в помещении стека в MAIN и передачи самого стека
и текущей позиции в стеке функциям, работающим со стеком. Но
функции MAIN нет необходимости иметь дело с переменными, уп-
равляющими стеком; ей естественно рассуждать в терминах по-
мещения чисел в стек и извлечения их оттуда. В силу этого мы
решили сделать стек и связанную с ним информацию внешними
переменными , доступными функциям PUSH (помещение в стек) и
POP (извлечение из стека), но не MAIN.
Перевод этой схемы в программу достаточно прост. Ведущая
программа является по существу большим переключателем по ти-
пу операции или операнду; это, по-видимому, более характер-
ное применеие переключателя, чем то, которое было продемонс-
трировано в главе 3.

#DEFINE MAXOP 20 /* MAX SIZE OF OPERAND, OPERАTOR *
#DEFINE NUMBER ‘0’ /* SIGNAL THAT NUMBER FOUND */
#DEFINE TOOBIG ‘9’ /* SIGNAL THAT STRING IS TOO BIG *

* 83 —

MAIN() /* REVERSE POLISH DESK CALCULATOR */
/(
INT TUPE;
CHAR S[MAXOP];
DOUBLE OP2,ATOF(),POP(),PUSH();
WHILE ((TUPE=GETOP(S,MAXOP)) !=EOF);
SWITCH(TUPE) /(
CASE NUMBER:
PUSH(ATOF(S));
BREAK;
CASE ‘+’:
PUSH(POP()+POP());
BREAK;
CASE ‘*’:
PUSH(POP()*POP());
BREAK;
CASE ‘-‘:
OP2=POP();
PUSH(POP()-OP2);
BREAK;
CASE ‘/’:
OP2=POP();
IF (OP2 != 0.0)
PUSH(POP()/OP2);
ELSE
PRINTF(“ZERO DIVISOR POPPEDN”);
BREAK;
CASE ‘=’:
PRINTF(“T%FN”,PUSH(POP()));
BREAK;
CASE ‘C’:
CLEAR();
BREAK;
CASE TOOBIG:
PRINTF(“%.20S … IS TOO LONGN”,S)
BREAK;
/)
/)
#DEFINE MAXVAL 100 /* MAXIMUM DEPTH OF VAL STACK */
*
84 —

INT SP = 0; /* STACK POINTER */
DOUBLE VAL[MAXVAL]; /*VALUE STACK */
DOUBLE PUSH(F) /* PUSH F ONTO VALUE STACK */
DOUBLE F;
/(
IF (SP < MAXVAL)>
RETURN(VAL[SP++] =F);
ELSE /(
PRINTF(“ERROR: STACK FULLN”);
CLEAR();
RETURN(0);
/)
/)

DOUBLE POP() /* POP TOP VALUE FROM STEACK */
/(
IF (SP > 0)
RETURN(VAL[—SP]);
ELSE /(
PRINTF(“ERROR: STACK EMPTYN”);
CLEAR();
RETURN(0);
/)
/)

CLEAR() /* CLEAR STACK */
/(
SP=0;
/)

Команда C очищает стек с помощью функции CLEAR, которая
также используется в случае ошибки функциями PUSH и POP. к
функции GETOP мы очень скоро вернемся.
Как уже говорилось в главе 1, переменная является внеш-
ней, если она определена вне тела какой бы то ни было функ-
ции. Поэтому стек и указатель стека, которые должны исполь-
зоваться функциями PUSH, POP и CLEAR, определены вне этих
трех функций. Но сама функция MAIN не ссылается ни к стеку,
ни к указателю стека — их участие тщательно замаскировано. В
силу этого часть программы, соответствующая операции = , ис-
пользует конструкцию

PUSH(POP());

для того, чтобы проанализировать верхний элемент стека, не
изменяя его.
Отметим также, что так как операции + и * коммутативны,
порядок, в котором объединяются извлеченные операнды, несу-
щественен, но в случае операций — и / необходимо различать
левый и правый операнды.

* 85 —

Упражнение 4-3.
Приведенная основная схема допускает непосредственное
расширение возможностей калькулятора. Включите операцию де-
ления по модулю /%/ и унарный минус. Включите команду “сте-
реть”, которая удаляет верхний элемент стека. Введите коман-
ды для работы с переменными. /Это просто, если имена пере-
менных будут состоять из одной буквы из имеющихся двадцати
шести букв/.

4.5. Правила, определяющие область действия.

Функции и внешние переменные, входящие в состав
“C”-программы, не обязаны компилироваться одновременно;
программа на исходном языке может располагаться в нескольких
файлах, и ранее скомпилированные процедуры могут загружаться
из библиотек. Два вопроса представляют интерес:
Как следует составлять описания, чтобы переменные пра-
вильно воспринимались во время компиляции ?
Как следует составлять описания, чтобы обеспечить пра-
вильную связь частей программы при загрузке ?
4.5.1. Область действия.

Областью действия имени является та часть программы, в
которой это имя определено. Для автоматической переменной,
описанной в начале функции, областью действия является та
функция, в которой описано имя этой переменной, а переменные
из разных функций, имеющие одинаковое имя, считаются не от-
носящимися друг к другу. Это же справедливо и для аргументов
функций.
Область действия внешней переменной простирается от точ-
ки, в которой она объявлена в исходном файле, до конца этого
файла. Например, если VAL, SP, PUSH, POP и CLEAR определены
в одном файле в порядке, указанном выше, а именно:

INT SP = 0;
DOUBLE VAL[MAXVAL];
DOUBLE PUSH(F) {…}
DOUBLE POP() {…}
CLEAR() {…}
то переменные VAL и SP можно использовать в PUSH, POP и
CLEAR прямо по имени; никакие дополнительные описания не
нужны.
С другой стороны, если нужно сослаться на внешнюю пере-
менную до ее определения, или если такая переменная опреде-
лена в файле, отличном от того, в котором она используется,
то необходимо описание EXTERN.

* 86 —

Важно различать описание внешней переменной и ее опреде-
ление. описание указывает свойства переменной /ее тип, раз-
мер и т.д./; определение же вызывает еще и отведение памяти.
Если вне какой бы то ни было функции появляются строчки

INT SP;
DOUBLE VAL[MAXVAL];
то они определяют внешние переменные SP и VAL, вызывают от-
ведение памяти для них и служат в качестве описания для ос-
тальной части этого исходного файла. В то же время строчки

EXTERN INT SP;
EXTERN DOUBLE VAL[];
описывают в остальной части этого исходного файла переменную
SP как INT, а VAL как массив типа DOUBLE /размер которого
указан в другом месте/, но не создают переменных и не отво-
дят им места в памяти.
Во всех файлах, составляющих исходную программу, должно
содержаться только одно определение внешней переменной; дру-
гие файлы могут содержать описания EXTERN для доступа к ней.
/Описание EXTERN может иметься и в том файле, где находится
определение/. Любая инициализация внешней переменной прово-
дится только в определении. В определении должны указываться
размеры массивов, а в описании EXTERN этого можно не делать.
Хотя подобная организация приведенной выше программы и
маловероятна, но VAL и SP могли бы быть определены и инициа-
лизированы в одном файле, а функция PUSH, POP и CLEAR опре-
делены в другом. В этом случае для связи были бы необходимы
следующие определения и описания:

в файле 1:

INT SP = 0; /* STACK POINTER */
DOUBLE VAL[MAXVAL]; /* VALUE STACK */
в файле 2:

EXTERN INT SP;
EXTERN DOUBLE VAL[];
DOUBLE PUSH(F) {…}
DOUBLE POP() {…}

CLEAR() {…}

так как описания EXTERN ‘в файле 1’ находятся выше и вне
трех указанных функций, они относятся ко всем ним; одного
набора описаний достаточно для всего ‘файла 2’.

* 87 —

Для программ большого размера обсуждаемая позже в этой
главе возможность включения файлов, #INCLUDE, позволяет
иметь во всей программе только одну копию описаний EXTERN и
вставлять ее в каждый исходный файл во время его компиляции.
Обратимся теперь к функции GETOP, выбирающей из файла
ввода следующую операцию или операнд. Основная задача прос-
та: пропустить пробелы, знаки табуляции и новые строки. Если
следующий символ отличен от цифры и десятичной точки, то
возвратить его. В противном случае собрать строку цифр /она
может включать десятичную точку/ и возвратить NUMBER как
сигнал о том, что выбрано число.
Процедура существенно усложняется, если стремиться пра-
вильно обрабатывать ситуацию, когда вводимое число оказыва-
ется слишком длинным. Функция GETOP считывает цифры подряд
/возможно с десятичной точкой/ и запоминает их, пока после-
довательность не прерывается. Если при этом не происходит
переполнения, то функция возвращает NUMBER и строку цифр.
Если же число оказывается слишком длинным, то GETOP отбрасы-
вает остальную часть строки из файла ввода, так что пользо-
ватель может просто перепечатать эту строку с места ошибки;
функция возвращает TOOBIG как сигнал о переполнении.

GETOP(S, LIM) /* GET NEXT OPRERATOR OR OPERAND */
CHAR S[];
INT LIM;
{
INT I, C;
WHILE((C=GETCH())==’ ‘!! C==’T’ !! C==’N’)
;
IF (C != ‘.’ && (C < ‘0’ !! C > ‘9’))
RETURN©;
S[0] = C;
FOR(I=1; (C=GETCHAR()) >=’0′ && C
IF (I < LIM)>
S[I] = C;
IF (C == ‘.’) { /* COLLECT FRACTION */
IF (I < LIM)>
S[I] = C;
FOR(I++;(C=GETCHAR()) >=’0′ && C
IF (I < LIM)>
S[I] =C;
}
IF (I < LIM) { /* NUMBER IS OK */>
UNGETCH©;
S[I] = ‘’;
RETURN (NUMBER);
} ELSE { /* IT’S TOO BIG; SKIP REST OF LINE */
WHILE (C != ‘N’ && C != EOF)
C = GETCHAR();
S[LIM-1] = ‘’;
RETURN (TOOBIG);
}
}

* 88 —

Что же представляют из себя функции ‘GETCH’ и ‘UNGETCH’?
Часто так бывает, что программа, считывающая входные данные,
не может определить, что она прочла уже достаточно, пока она
не прочтет слишком много. Одним из примеров является выбор
символов, составляющих число: пока не появится символ, от-
личный от цифры, число не закончено. Но при этом программа
считывает один лишний символ, символ, для которого она еще
не подготовлена.
Эта проблема была бы решена, если бы было бы возможно
“прочесть обратно” нежелательный символ. Тогда каждый раз,
прочитав лишний символ, программа могла бы поместить его об-
ратно в файл ввода таким образом, что остальная часть прог-
раммы могла бы вести себя так, словно этот символ никогда не
считывался. к счастью, такое неполучение символа легко имми-
тировать, написав пару действующих совместно функций. Функ-
ция GETCH доставляет следующий символ ввода, подлежащий рас-
смотрению; функция UNGETCH помещает символ назад во ввод,
так что при следующем обращении к GETCH он будет возвращен.
То, как эти функции совместно работают, весьма просто.
Функция UNGETCH помещает возвращаемые назад символы в сов-
местно используемый буфер, являющийся символьным массивом.
Функция GETCH читает из этого буфера, если в нем что-либо
имеется; если же буфер пуст, она обращается к GETCHAR. При
этом также нужна индексирующая переменная, которая будет
фиксировать позицию текущего символа в буфере.
Так как буфер и его индекс совместно используются функ-
циями GETCH и UNGETCH и должны сохранять свои значения в пе-
риод между обращениями, они должны быть внешними для обеих
функций. Таким образом, мы можем написать GETCH, UNGETCH и
эти переменные как:

#DEFINE BUFSIZE 100
CHAR BUF[BUFSIZE]; /* BUFFER FOR UNGETCH */
INT BUFP = 0; /* NEXT FREE POSITION IN BUF */

GETCH() /* GET A (POSSIBLY PUSHED BACK) CHARACTER */
{
RETURN((BUFP > 0) ? BUF[—BUFP] : GETCHAR());
}

UNGETCH© /* PUSH CHARACTER BACK ON INPUT */
INT C;
{
IF (BUFP > BUFSIZE)
PRINTF(“UNGETCH: TOO MANY CHARACTERSN”);
ELSE
BUF [BUFP++] = C;
}

Мы использовали для хранения возвращаемых символов массив, а
не отдельный символ, потому что такая общность может приго-
диться в дальнейшем.

* 89 —

Упражнение 4-4.
Напишите функцию UNGETS(S) , которая будет возвращать во
ввод целую строку. Должна ли UNGETS иметь дело с BUF и BUFP
или она может просто использовать UNGETCH ?
Упражнение 4-5.
Предположите, что может возвращаться только один символ. Из-
мените GETCH и UNGETCH соответствующим образом.
Упражнение 4-6.
Наши функции GETCH и UNGETCH не обеспечивают обработку возв-
ращенного символа EOF переносимым образом. Решите, каким
свойством должны обладать эти функции, если возвращается
EOF, и реализуйте ваши выводы.

4.6. Статические переменные.

Статические переменные представляют собой третий класс
памяти, в дополнении к автоматическим переменным и EXTERN, с
которыми мы уже встречались.
Статические переменные могут быть либо внутренними, либо
внешними. Внутренние статические переменные точно так же,
как и автоматические, являются локальными для некоторой фун-
кции, но, в отличие от автоматических, они остаются сущест-
вовать, а не появляются и исчезают вместе с обращением к
этой функции. это означает, что внутренние статические пере-
менные обеспечивают постоянное, недоступное извне хранение
внутри функции. Символьные строки, появляющиеся внутри функ-
ции, как, например, аргументы PRINTF , являются внутренними
статическими.
Внешние статические переменные определены в остальной
части того исходного файла, в котором они описаны, но не в
каком-либо другом файле. Таким образом, они дают способ
скрывать имена, подобные BUF и BUFP в комбинации
GETCH-UNGETCH, которые в силу их совместного использования
должны быть внешними, но все же не доступными для пользова-
телей GETCH и UNGETCH , чтобы исключалась возможность конф-
ликта. Если эти две функции и две переменные объеденить в
одном файле следующим образом

STATIC CHAR BUF[BUFSIZE]; /* BUFFER FOR UNGETCH */
STATIC INT BUFP=0; /*NEXT FREE POSITION IN BUF */
GETCH() {…}
UNGETCH() {…}
то никакая другая функция не будет в состоянии обратиться к
BUF и BUFP; фактически, они не будут вступать в конфликт с
такими же именами из других файлов той же самой программы.
Статическая память, как внутренняя, так и внешняя, спе-
цифицируется словом STATIC , стоящим перед обычным описани-
ем. Переменная является внешней, если она описана вне какой
бы то ни было функции, и внутренней, если она описана внутри
некоторой функции.

* 90 —

Нормально функции являются внешними объектами; их имена
известны глобально. возможно, однако, объявить функцию как
STATIC ; тогда ее имя становится неизвестным вне файла, в
котором оно описано.
В языке “C” “STATIC” отражает не только постоянство, но
и степень того, что можно назвать “приватностью”. Внутренние
статические объекты определены только внутри одной функции;
внешние статические объекты /переменные или функции/ опреде-
лены только внутри того исходного файла, где они появляются,
и их имена не вступают в конфликт с такими же именами пере-
менных и функций из других файлов.
Внешние статические переменные и функции предоставляют
способ организовывать данные и работающие с ними внутренние
процедуры таким образом, что другие процедуры и данные не
могут прийти с ними в конфликт даже по недоразумению. Напри-
мер, функции GETCH и UNGETCH образуют “модуль” для ввода и
возвращения символов; BUF и BUFP должны быть статическими,
чтобы они не были доступны извне. Точно так же функции PUSH,
POP и CLEAR формируют модуль обработки стека; VAR и SP тоже
должны быть внешними статическими.

4.7. Регистровые переменные.

Четвертый и последний класс памяти называется регистро-
вым. Описание REGISTER указывает компилятору, что данная пе-
ременная будет часто использоваться. Когда это возможно, пе-
ременные, описанные как REGISTER, располагаются в машинных
регистрах, что может привести к меньшим по размеру и более
быстрым программам. Описание REGISTER выглядит как

REGISTER INT X;
REGISTER CHAR C;
и т.д.; часть INT может быть опущена. Описание REGISTER мож-
но использовать только для автоматических переменных и фор-
мальных параметров функций. В этом последнем случае описания
выглядят следующим образом:

F(C,N)
REGISTER INT C,N;
{
REGISTER INT I;

}

* 91 —

На практике возникают некоторые ограничения на регистро-
вые переменные, отражающие реальные возможности имеющихся
аппаратных средств. В регистры можно поместить только нес-
колько переменных в каждой функции, причем только определен-
ных типов. В случае превышения возможного числа или исполь-
зования неразрешенных типов слово REGISTER игнорируется.
Кроме того невозможно извлечь адрес регистровой переменной
(этот вопрос обсуждается в главе 5). Эти специфические огра-
ничения варьируются от машины к машине. Так, например, на
PDP-11 эффективными являются только первые три описания
REGISTER в функции, а в качестве типов допускаются INT, CHAR
или указатель.

4.8. Блочная структура.

Язык “C” не является языком с блочной структурой в смыс-
ле PL/1 или алгола; в нем нельзя описывать одни функции
внутри других.
Переменные же, с другой стороны, могут определяться по
методу блочного структурирования. Описания переменных (вклю-
чая инициализацию) могут следовать за левой фигурной скоб-
кой,открывающей любой оператор, а не только за той, с кото-
рой начинается тело функции. Переменные, описанные таким об-
разом, вытесняют любые переменные из внешних блоков, имеющие
такие же имена, и остаются определенными до соответствующей
правой фигурной скобки. Например в

IF (N > 0) {
INT I; /* DECLARE A NEW I */
FOR (I = 0; I < N; I++)>

}

Областью действия переменной I является “истинная” ветвь
IF; это I никак не связано ни с какими другими I в програм-
ме.
Блочная структура влияет и на область действия внешних
переменных. Если даны описания
INT X;
F()
{
DOUBLE X;

}

То появление X внутри функции F относится к внутренней пере-
менной типа DOUBLE, а вне F — к внешней целой переменной.
это же справедливо в отношении имен формальных параметров:

INT X;
F(X)
DOUBLE X;
{

}

Внутри функции F имя X относится к формальному параметру, а
не к внешней переменной.

4.9. Инициализация.

Мы до сих пор уже много раз упоминали инициализацию, но
всегда мимоходом , среди других вопросов. Теперь, после того
как мы обсудили различные классы памяти, мы в этом разделе
просуммируем некоторые правила, относящиеся к инициализации.
Если явная инициализация отсутствует, то внешним и ста-
тическим переменным присваивается значение нуль; автомати-
ческие и регистровые переменные имеют в этом случае неопре-
деленные значения (мусор).

* 92 —

Простые переменные (не массивы или структуры) можно ини-
циализировать при их описании, добавляя вслед за именем знак
равенства и константное выражение:
INT X = 1;
CHAR SQUOTE = ‘”;
LONG DAY = 60 * 24; /* MINUTES IN A DAY */
Для внешних и статических переменных инициализация выполня-
ется только один раз, на этапе компиляции. Автоматические и
регистровые переменные инициализируются каждый раз при входе
в функцию или блок.
В случае автоматических и регистровых переменных инициализа-
тор не обязан быть константой: на самом деле он может быть
любым значимым выражением, которое может включать определен-
ные ранее величины и даже обращения к функциям. Например,
инициализация в программе бинарного поиска из главы 3 могла
бы быть записана в виде

BINARY(X, V, N)
INT X, V[], N;
{
INT LOW = 0;
INT HIGH = N — 1;
INT MID;

}

вместо
BINARY(X, V, N)
INT X, V[], N;
{
INT LOW, HIGH, MID;
LOW = 0;
HIGH = N — 1;

}

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

* 93 —

MAIN() /* COUNT DIGITS, WHITE SPACE, OTHERS */
(
INT C, I, NWHITE, NOTHER;
INT NDIGIT[10];
NWHITE = NOTHER = 0;
FOR (I = 0; I < 10; I++)>
NDIGIT[I] = 0;

)

Ожет быть переписана в виде
INT NWHITE = 0;
INT NOTHER = 0;
INT NDIGIT[10] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 };
MAIN() /* COUNT DIGITS, WHITE SPACE, OTHERS */
(
INT C, I;

)

Эти инициализации фактически не нужны, так как все присваи-
ваемые значения равны нулю, но хороший стиль — сделать их
явными. Если количество начальных значений меньше, чем ука-
занный размер массива, то остальные элементы заполняются ну-
лями. Перечисление слишком большого числа начальных значений
является ошибкой. К сожалению, не предусмотрена возможность
указания, что некоторое начальное значение повторяется, и
нельзя инициализировать элемент в середине массива без пере-
числения всех предыдущих.
Для символьных массивов существует специальный способ
инициализации; вместо фигурных скобок и запятых можно ис-
пользовать строку:
CHAR PATTERN[] = “THE”;
Это сокращение более длинной, но эквивалентной записи:
CHAR PATTERN[] = { ‘T’, ‘H’, ‘E’, ‘’ };
Если размер массива любого типа опущен, то компилятор опре-
деляет его длину, подсчитывая число начальных значений. В
этом конкретном случае размер равен четырем (три символа
плюс конечное ).

* 94 —

4.10. Рекурсия.

В языке “C” функции могут использоваться рекурсивно; это
означает, что функция может прямо или косвенно обращаться к
себе самой. Традиционным примером является печать числа в
виде строки символов. как мы уже ранее отмечали, цифры гене-
рируются не в том порядке: цифры младших разрядов появляются
раньше цифр из старших разрядов, но печататься они должны в
обратном порядке.
Эту проблему можно решить двумя способами. Первый спо-
соб, которым мы воспользовались в главе 3 в функции ITOA,
заключается в запоминании цифр в некотором массиве по мере
их поступления и последующем их печатании в обратном поряд-
ке. Первый вариант функции PRINTD следует этой схеме.

PRINTD(N) /* PRINT N IN DECIMAL */
INT N;
{
CHAR S[10];
INT I;
IF (N < 0) {>
PUTCHAR(‘-‘);
N = -N;
}
I = 0;
DO {
S[I++] = N % 10 + ‘0’; /* GET NEXT CHAR */
} WHILE ((N /= 10) > 0); /* DISCARD IT */
WHILE (—I >= 0)
PUTCHAR(S[I]);
}

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

PRINTD(N) /* PRINT N IN DECIMAL (RECURSIVE)*/
INT N;
(
INT I;
IF (N < 0) {>
PUTCHAR(‘-‘);
N = -N;
}
IF ((I = N/10) != 0)
PRINTD(I);
PUTCHAR(N % 10 + ‘0’);
)

* 95 —

Когда функция вызывает себя рекурсивно, при каждом обра-
щении образуется новый набор всех автоматических переменных,
совершенно не зависящий от предыдущего набора. Таким обра-
зом, в PRINTD(123) первая функция PRINTD имеет N = 123. Она
передает 12 второй PRINTD, а когда та возвращает управление
ей, печатает 3. Точно так же вторая PRINTD передает 1
третьей (которая эту единицу печатает), а затем печатает 2.
Рекурсия обычно не дает никакой экономиии памяти, пос-
кольку приходится где-то создавать стек для обрабатываемых
значений. Не приводит она и к созданию более быстрых прог-
рамм. Но рекурсивные программы более компактны, и они зачас-
тую становятся более легкими для понимания и написания. Ре-
курсия особенно удобна при работе с рекурсивно определяемыми
структурами данных, например, с деревьями; хороший пример
будет приведен в главе 6.
Упражнение 4-7.
Приспособьте идеи, использованные в PRINTD для рекурсив-
ного написания ITOA; т.е. Преобразуйте целое в строку с по-
мощью рекурсивной процедуры.
Упражнение 4-8.
Напишите рекурсивный вариант функции REVERSE(S), которая
располагает в обратном порядке строку S.
4.11. Препроцессор языка “C”.

В языке “с” предусмотрены определенные расширения языка
с помощью простого макропредпроцессора. одним из самых расп-
ространенных таких расширений, которое мы уже использовали,
является конструкция #DEFINE; другим расширением является
возможность включать во время компиляции содержимое других
файлов.

4.11.1. Включение файлов

Для облегчения работы с наборами конструкций #DEFINE и
описаний (среди прочих средств) в языке “с” предусмотрена
возможность включения файлов. Любая строка вида

#INCLUDE “FILENAME”
заменяется содержимым файла с именем FILENAME. (Кавычки обя-
зательны). Часто одна или две строки такого вида появляются
в начале каждого исходного файла, для того чтобы включить
общие конструкции #DEFINE и описания EXTERN для глобальных
переменных. Допускается вложенность конструкций #INCLUDE.
Конструкция #INCLUDE является предпочтительным способом
связи описаний в больших программах. Этот способ гарантиру-
ет, что все исходные файлы будут снабжены одинаковыми опре-
делениями и описаниями переменных, и, следовательно, исклю-
чает особенно неприятный сорт ошибок. Естественно, когда ка-
кой-TO включаемый файл изменяется, все зависящие от него
файлы должны быть перекомпилированы.

* 96 —

4.11.2. Макроподстановка

Определение вида
#DEFINE TES 1
приводит к макроподстановке самого простого вида — замене
имени на строку символов. Имена в #DEFINE имеют ту же самую
форму, что и идентификаторы в “с”; заменяющий текст совер-
шенно произволен. Нормально заменяющим текстом является ос-
тальная часть строки; длинное определение можно продолжить,
поместив в конец продолжаемой строки. “Область действия”
имени, определенного в #DEFINE, простирается от точки опре-
деления до конца исходного файла. имена могут быть переопре-
делены, и определения могут использовать определения, сде-
ланные ранее. Внутри заключенных в кавычки строк подстановки
не производятся, так что если, например, YES — определенное
имя, то в PRINTF(“YES”) не будет сделано никакой подстанов-
ки.
Так как реализация #DEFINE является частью работы
маKропредпроцессора, а не собственно компилятора, имеется
очень мало грамматических ограничений на то, что может быть
определено. Так, например, любители алгола могут объявить

#DEFINE THEN
#DEFINE BEGIN {
#DEFINE END ;}

и затем написать
IF (I > 0) THEN
BEGIN
A = 1;
B = 2
END
Имеется также возможность определения макроса с аргумен-
тами, так что заменяющий текст будет зависеть от вида обра-
щения к макросу. Определим, например, макрос с именем MAX
следующим образом:

#DEFINE MAX(A, B) ((A) > (B) ? (A) : (B))
когда строка
X = MAX(P+Q, R+S);
будет заменена строкой
X = ((P+Q) > (R+S) ? (P+Q) : (R+S));
Такая возможность обеспечивает “функцию максимума”, которая
расширяется в последовательный код, а не в обращение к функ-
ции. При правильном обращении с аргументами такой макрос бу-
дет работать с любыми типами данных; здесь нет необходимости
в различных видах MAX для данных разных типов, как это было
бы с функциями.

* 97 —

Конечно, если вы тщательно рассмотрите приведенное выше
расширение MAX, вы заметите определенные недостатки. Выраже-
ния вычисляются дважды; это плохо, если они влекут за собой
побочные эффекты, вызванные, например, обращениями к функци-
ям или использованием операций увеличения. Нужно позаботить-
ся о правильном использовании круглых скобок, чтобы гаранти-
ровать сохранение требуемого порядка вычислений. (Рассмотри-
те макрос

#DEFINE SQUARE(X) X * X
при обращении к ней, как SQUARE(Z+1)). Здесь возникают даже
некоторые чисто лексические проблемы: между именем макро и
левой круглой скобкой, открывающей список ее аргументов, не
должно быть никаких пробелов.
Тем не менее аппарат макросов является весьма ценным.
Один практический пример дает описываемая в главе 7 стандар-
тная библиотека ввода-вывода, в которой GETCHAR и PUTCHAR
определены как макросы (очевидно PUTCHAR должна иметь аргу-
мент), что позволяет избежать затрат на обращение к функции
при обработке каждого символа.
Другие возможности макропроцессора описаны в приложении
А.
Упражнение 4-9.
Определите макрос SWAP(X, Y), который обменивает значе-
ниями два своих аргумента типа INT. (В этом случае поможет
блочная структура).
* 98 —

5.Указатели и массивы
Указатель — это переменная, содержащая адрес другой пе-
ременной. указатели очень широко используются в языке “C”.
Это происходит отчасти потому, что иногда они дают единст-
венную возможность выразить нужное действие, а отчасти пото-
му, что они обычно ведут к более компактным и эффективным
программам, чем те, которые могут быть получены другими спо-
собами.
Указатели обычно смешивают в одну кучу с операторами
GOTO, характеризуя их как чудесный способ написания прог-
рамм, которые невозможно понять. Это безусловно спрAведливо,
если указатели используются беззаботно; очень просто ввести
указатели, которые указывают на что-то совершенно неожидан-
ное. Однако, при определенной дисциплине, использование ука-
зателей помогает достичь ясности и простоты. Именно этот ас-
пект мы попытаемся здесь проиллюстрировать.

5.1. Указатели и адреса

Так как указатель содержит адрес объекта, это дает воз-
можность “косвенного” доступа к этому объекту через указа-
тель. Предположим, что х — переменная, например, типа INT, а
рх — указатель, созданный неким еще не указанным способом.
Унарная операция & выдает адрес объекта, так что оператор

рх = &х;
присваивает адрес х переменной рх; говорят, что рх “ука-
зывает” на х. Операция & применима только к переменным и
элементам массива, конструкции вида &(х-1) и &3 являются не-
законными. Нельзя также получить адрес регистровой перемен-
ной.
Унарная операция * рассматривает свой операнд как адрес
конечной цели и обращается по этому адресу, чтобы извлечь
содержимое. Следовательно, если Y тоже имеет тип INT, то

Y = *рх;
присваивает Y содержимое того, на что указывает рх. Так пос-
ледовательность

рх = &х;
Y = *рх;

присваивает Y то же самое значение, что и оператор
Y = X;
Переменные, участвующие во всем этом необходимо описать:
INT X, Y;
INT *PX;
*
99 —

с описанием для X и Y мы уже неодонократно встречались.
Описание указателя

INT *PX;
является новым и должно рассматриваться как мнемоническое;
оно говорит, что комбинация *PX имеет тип INT. Это означает,
что если PX появляется в контексте *PX, то это эквивалентно
переменной типа INT. Фактически синтаксис описания перемен-
ной имитирует синтаксис выражений, в которых эта переменная
может появляться. Это замечание полезно во всех случаях,
связанных со сложными описаниями. Например,

DOUBLE ATOF(), *DP;
говорит, что ATOF() и *DP имеют в выражениях значения типа
DOUBLE.

Вы должны также заметить, что из этого описания следу-
ет, что указатель может указывать только на определенный вид
объектов.
Указатели могут входить в выражения. Например, если PX
указывает на целое X, то *PX может появляться в любом кон-
тексте, где может встретиться X. Так оператор

Y = *PX + 1
присваивает Y значение, на 1 большее значения X;
PRINTF(“%DN”, *PX)
печатает текущее значение X;
D = SQRT((DOUBLE) *PX)
получает в D квадратный корень из X, причем до передачи фун-
кции SQRT значение X преобразуется к типу DOUBLE. (Смотри
главу 2).
В выражениях вида
Y = *PX + 1
унарные операции * и & связаны со своим операндом более
крепко, чем арифметические операции, так что такое выражение
берет то значение, на которое указывает PX, прибавляет 1 и
присваивает результат переменной Y. Мы вскоре вернемся к то-
му, что может означать выражение

Y = *(PX + 1)
Ссылки на указатели могут появляться и в левой части
присваиваний. Если PX указывает на X, то
*PX = 0
*
100 —

полагает X равным нулю, а
*PX += 1
увеличивает его на единицу, как и выражение
(*PX)++
Круглые скобки в последнем примере необходимы; если их опус-
тить, то поскольку унарные операции, подобные * и ++, выпол-
няются справа налево, это выражение увеличит PX, а не ту пе-
ременную, на которую он указывает.
И наконец, так как указатели являются переменными, то с
ними можно обращаться, как и с остальными переменными. Если
PY — другой указатель на переменную типа INT, то

PY = PX
копирует содержимое PX в PY, в результате чего PY указывает
на то же, что и PX.

5.2. Указатели и аргументы функций

Так как в “с” передача аргументов функциям осуществляет-
ся “по значению”, вызванная процедура не имеет непосредст-
венной возможности изменить переменную из вызывающей прог-
раммы. Что же делать, если вам действительно надо изменить
аргумент? например, программа сортировки захотела бы поме-
нять два нарушающих порядок элемента с помощью функции с
именем SWAP. Для этого недостаточно написать

SWAP(A, B);
определив функцию SWAP при этом следующим образом:
SWAP(X, Y) /* WRONG */
INT X, Y;
{
INT TEMP;
TEMP = X;
X = Y;
Y = TEMP;
}

из-за вызова по значению SWAP не может воздействовать на
агументы A и B в вызывающей функции.
К счастью, все же имеется возможность получить желаемый
эффект. Вызывающая программа передает указатели подлежащих
изменению значений:
SWAP(&A, &B);

* 101 —

так как операция & выдает адрес переменной, то &A является
указателем на A. В самой SWAP аргументы описываются как ука-
затели и доступ к фактическим операндам осуществляется через
них.

SWAP(PX, PY) /* INTERCHANGE *PX AND *PY */
INT *PX, *PY;
{
INT TEMP;
TEMP = *PX;
*PX = *PY;
*PY = TEMP;
}

Указатели в качестве аргументов обычно используются в
функциях, которые должны возвращать более одного значения.
(Можно сказать, что SWAP вOзвращает два значения, новые зна-
чения ее аргументов). В качестве примера рассмотрим функцию
GETINT, которая осуществляет преобразование поступающих в
своболном формате данных, разделяя поток символов на целые
значения, по одному целому за одно обращение. Функция GETINT
должна возвращать либо найденное значение, либо признак кон-
ца файла, если входные данные полностью исчерпаны. Эти зна-
чения должны возвращаться как отдельные объекты, какое бы
значение ни использовалось для EOF, даже если это значение
вводимого целого.
Одно из решений, основывающееся на описываемой в главе 7
функции ввода SCANF, состоит в том, чтобы при выходе на ко-
нец файла GETINT возвращала EOF в качестве значения функции;
любое другое возвращенное значение говорит о нахождении нор-
мального целого. Численное же значение найденного целого
возвращается через аргумент, который должен быть указателем
целого. Эта организация разделяет статус конца файла и чис-
ленные значения.
Следующий цикл заполняет массив целыми с помощью обраще-
ний к функции GETINT:
INT N, V, ARRAY[SIZE];
FOR (N = 0; N < SIZE && GETINT(&V) != EOF; N++)>
ARRAY[N] = V;
В результате каждого обращения V становится равным следующе-
му целому значению, найденному во входных данных. Обратите
внимание, что в качестве аргумента GETINT необходимо указать
&V а не V. Использование просто V скорее всего приведет к
ошибке адресации, поскольку GETINT полагает, что она работа-
ет именно с указателем.

* 102 —

Сама GETINT является очевидной модификацией написанной
нами ранее функции ATOI:
GETINT(PN) /* GET NEXT INTEGER FROM INPUT */
INT *PN;
{
INT C,SIGN;
WHILE ((C = GETCH()) == ‘ ‘ !! C == ‘N’ !! C == ‘T’); /* SKIP WHITE SPACE */ SIGN = 1;
IF (C == ‘+’ !! C == ‘-‘) { /* RECORD
SIGN */
SIGN = (C == ‘+’) ? 1 : -1;
C = GETCH();
}
FOR (*PN = 0; C >= ‘0’ && C
*PN = 10 * *PN + C — ‘0’;
*PN *= SIGN;
IF (C != EOF)
UNGETCH©;
RETURN©;
}

Выражение *PN используется всюду в GETINT как обычная пере-
менная типа INT. Мы также использовали функции GETCH и
UNGETCH (описанные в главе 4) , так что один лишний символ,
кототрый приходится считывать, может быть помещен обратно во
ввод.
Упражнение 5-1.
Напишите функцию GETFLOAT, аналог GETINT для чисел с
плавающей точкой. Какой тип должна возвращать GETFLOAT в ка-
честве значения функции?
5.3. Указатели и массивы

В языке “C” существует сильная взаимосвязь между указа-
телями и массивами , настолько сильная, что указатели и мас-
сивы действительно следует рассматривать одновременно. Любую
операцию, которую можно выполнить с помощью индексов масси-
ва, можно сделать и с помощью указателей. вариант с указате-
лями обычно оказывается более быстрым, но и несколько более
трудным для непосредственного понимания, по крайней мере для
начинающего. описание

INT A[10]
определяет массив размера 10, т.е. Набор из 10 последова-
тельных объектов, называемых A[0], A[1], …, A[9]. Запись
A[I] соответствует элементу массива через I позиций от нача-
ла. Если PA — указатель целого, описанный как

* 103 —

INT *PA
то присваивание
PA = &A[0]
приводит к тому, что PA указывает на нулевой элемент массива
A; это означает, что PA содержит адрес элемента A[0]. Теперь
присваивание

X = *PA
будет копировать содержимое A[0] в X.
Если PA указывает на некоторый определенный элемент мас-
сива A, то по определению PA+1 указывает на следующий эле-
мент, и вообще PA-I указывает на элемент, стоящий на I пози-
ций до элемента, указываемого PA, а PA+I на элемент, стоящий
на I позиций после. Таким образом, если PA указывает на
A[0], то

*(PA+1)
ссылается на содержимое A[1], PA+I — адрес A[I], а *(PA+I) —
содержимое A[I].
Эти замечания справедливы независимо от типа переменных
в массиве A. Суть определения “добавления 1 к указателю”, а
также его распространения на всю арифметику указателей, сос-
тоит в том, что приращение масштабируется размером памяти,
занимаемой объектом, на который указывает указатель. Таким
образом, I в PA+I перед прибавлением умножается на размер
объектов, на которые указывает PA.
Очевидно существует очень тесное соответствие между ин-
дексацией и арифметикой указателей. в действительности ком-
пилятор преобразует ссылку на массив в указатель на начало
массива. В результате этого имя массива является указатель-
ным выражением. Отсюда вытекает несколько весьма полезных
следствий. Так как имя массива является синонимом местополо-
жения его нулевого элемента, то присваивание PA=&A[0] можно
записать как

PA = A
Еще более удивительным, по крайней мере на первый взг-
ляд, кажется тот факт, что ссылку на A[I] можно записать в
виде *(A+I). При анализировании выражения A[I] в языке “C”
оно немедленно преобразуется к виду *(A+I); эти две формы
совершенно эквивалентны. Если применить операцию & к обеим
частям такого соотношения эквивалентности, то мы получим,
что &A[I] и A+I тоже идентичны: A+I — адрес I-го элемента от
начала A. С другой стороны, если PA является указателем, то
в выражениях его можно использовать с индексом: PA[I] иден-
тично *(PA+I). Короче, любое выражение, включающее массивы и
индексы, может быть записано через указатели и смещения и
наоборот, причем даже в одном и том же утверждении.

* 104 —

Имеется одно различие между именем массива и указателем,
которое необходимо иметь в виду. указатель является перемен-
ной, так что операции PA=A и PA++ имеют смысл. Но имя масси-
ва является константой, а не переменной: конструкции типа
A=PA или A++,или P=&A будут незаконными.
Когда имя массива передается функции, то на самом деле
ей передается местоположение начала этого массива. Внутри
вызванной функции такой аргумент является точно такой же пе-
ременной, как и любая другая, так что имя массива в качестве
аргумента действительно является указателем, т.е. Перемен-
ной, содержащей адрес. мы можем использовать это обстоятель-
ство для написания нового варианта функции STRLEN, вычисляю-
щей длину строки.

STRLEN(S) /* RETURN LENGTH OF STRING S */
CHAR *S;
{
INT N;
FOR (N = 0; *S != ‘’; S++)
N++;
RETURN(N);
}

Операция увеличения S совершенно законна, поскольку эта
переменная является указателем; S++ никак не влияет на сим-
вольную строку в обратившейся к STRLEN функции, а только
увеличивает локальную для функции STRLEN копию адреса. Опи-
сания формальных параметров в определении функции в виде

CHAR S[];
CHAR *S;
совершенно эквивалентны; какой вид описания следует предпо-
честь, определяется в значительной степени тем, какие выра-
жения будут использованы при написании функции. Если функции
передается имя массива, то в зависимости от того, что удоб-
нее, можно полагать, что функция оперирует либо с массивом,
либо с указателем, и действовать далее соответвующим обра-
зом. Можно даже использовать оба вида операций, если это ка-
жется уместным и ясным.
Можно передать функции часть массива, если задать в ка-
честве аргумента указатель начала подмассива. Например, если
A — массив, то как

F(&A[2])
как и
F(A+2)
*
105 —

передают функции F адрес элемента A[2], потому что и &A[2],
и A+2 являются указательными выражениями, ссылающимися на
третий элемент A. внутри функции F описания аргументов могут
присутствовать в виде:

F(ARR)
INT ARR[];
{

}

или
F(ARR)
INT *ARR;
{

}

Что касается функции F, то тот факт, что ее аргумент в дейс-
твительности ссылается к части большего массива,не имеет для
нее никаких последствий.

5.4. Адресная арифметика

Если P является указателем, то каков бы ни был сорт
объекта, на который он указывает, операция P++ увеличивает P
так, что он указывает на следующий элемент набора этих
объектов, а операция P +=I увеличивает P так, чтобы он ука-
зывал на элемент, отстоящий на I элементов от текущего эле-
мента.эти и аналогичные конструкции представляют собой самые
простые и самые распространенные формы арифметики указателей
или адресной арифметики.
Язык “C” последователен и постоянен в своем подходе к
адресной арифметике; объединение в одно целое указателей,
массивов и адресной арифметики является одной из наиболее
сильных сторон языка. Давайте проиллюстрируем некоторые из
соответствующих возможностей языка на примере элементарной
(но полезной, несмотря на свою простоту) программы распреде-
ления памяти. Имеются две функции: функция ALLOC(N) возвра-
щает в качестве своего значения указатель P, который указы-
вает на первую из N последовательных символьных позиций, ко-
торые могут быть использованы вызывающей функцию ALLOC прог-
раммой для хранения символов; функция FREE(P) освобождает
приобретенную таким образом память, так что ее в дальнейшем
можно снова использовать. программа является “элементарной”,
потому что обращения к FREE должны производиться в порядке,
обратном тому, в котором производились обращения к ALLOC.
Таким образом, управляемая функциями ALLOC и FREE память яв-
ляется стеком или списком, в котором последний вводимый эле-
мент извлекается первым. Стандартная библиотека языка “C”
содержит аналогичные функции, не имеющие таких ограничений,

* 106 —

и, кроме того, в главе 8 мы приведем улучшенные варианты.
Между тем, однако, для многих приложений нужна только триви-
альная функция ALLOC для распределения небольших участков
памяти неизвестных заранее размеров в непредсказуемые момен-
ты времени.
Простейшая реализация состоит в том, чтобы функция раз-
давала отрезки большого символьного массива, которому мы
присвоили имя ALLOCBUF. Этот массив является собственностью
функций ALLOC и FREE. Так как они работают с указателями, а
не с индексами массива, никакой другой функции не нужно
знать имя этого массива. Он может быть описан как внешний
статический, т.е. Он будет локальным по отношению к исходно-
му файлу, содержащему ALLOC и FREE, и невидимым за его пре-
делами. При практической реализации этот массив может даже
не иметь имени; вместо этого он может быть получен в резуль-
тате запроса к операционной системе на указатель некоторого
неименованного блока памяти.
Другой необходимой информацией является то, какая часть
массива ALLOCBUF уже использована. Мы пользуемся указателем
первого свободного элемента, названным ALLOCP. Когда к функ-
ции ALLOC обращаются за выделением N символов, то она прове-
ряет, достаточно ли осталось для этого места в ALLOCBUF. Ес-
ли достаточно, то ALLOC возвращает текущее значение ALLOCP
(т.е. Начало свободного блока), затем увеличивает его на N,
с тем чтобы он указывал на следующую свободную область. Фун-
кция FREE(P) просто полагает ALLOCP равным P при условии,
что P указывает на позицию внутри ALLOCBUF.

DEFINE NULL 0 /* POINTER VALUE FOR ERROR REPORT */
DEFINE ALLOCSIZE 1000 /* SIZE OF AVAILABLE SPACE */
TATIC CHAR ALLOCBUF[ALLOCSIZE];/* STORAGE FOR ALLOC */
TATIC CHAR ALLOCP = ALLOCBUF; / NEXT FREE POSITION */
HAR ALLOC(N) / RETURN POINTER TO N CHARACTERS */ INT N;
(
IF (ALLOCP + N
ALLOCP += N;
RETURN(ALLOCP — N); /* OLD P */
} ELSE /* NOT ENOUGH ROOM */
RETURN(NULL);
)

REE(P) /* FREE STORAGE POINTED BY P */
HAR *P;
(
IF (P >= ALLOCBUF && P
ALLOCP = P;
)

* 107 —

Дадим некоторые пояснения. Вообще говоря, указатель мо-
жет быть инициализирован точно так же, как и любая другая
переменная, хотя обычно единственными осмысленными значения-
ми являются NULL (это обсуждается ниже) или выражение, вклю-
чающее адреса ранее определенных данных соответствующего ти-
па. Описание

STATIC CHAR *ALLOCP = ALLOCBUF;
определяет ALLOCP как указатель на символы и инициализирует
его так, чтобы он указывал на ALLOCBUF, т.е. На первую сво-
бодную позицию при начале работы программы. Так как имя мас-
сива является адресом его нулевого элемента, то это можно
было бы записать в виде

STATIC CHAR *ALLOCP = &ALLOCBUF[0];
используйте ту запись, которая вам кажется более естествен-
ной. С помощью проверки

IF (ALLOCP + N
выясняется, осталось ли достаточно места, чтобы удовлетво-
рить запрос на N символов. Если достаточно, то новое значе-
ние ALLOCP не будет указывать дальше, чем на последнюю пози-
цию ALLOCBUF. Если запрос может быть удовлетворен, то ALLOC
возвращает обычный указатель (обратите внимание на описание
самой функции). Если же нет, то ALLOC должна вернуть некото-
рый признак, говорящий о том, что больше места не осталось.
В языке “C” гарантируется, что ни один правильный указатель
данных не может иметь значение нуль, так что возвращение ну-
ля может служить в качестве сигнала о ненормальном событии,
в данном случае об отсутствии места. Мы, однако, вместо нуля
пишем NULL, с тем чтобы более ясно показать, что это специ-
альное значение указателя. Вообще говоря, целые не могут ос-
мысленно присваиваться указателям, а нуль — это особый слу-
чай.
Проверки вида
IF (ALLOCP + N
и
IF (P >= ALLOCBUF && P

демонстрируют несколько важных аспектов арифметики указате-
лей. Во-первых , при определенных условиях указатели можно
сравнивать. Если P и Q указывают на элементы одного и того
же массива, то такие отношения, как = и т.д., работают
надлежащим образом. Например,

P < Q >

* 108 —

истинно, если P указывает на более ранний элемент массива,
чем Q. Отношения == и != тоже работают. Любой указатель мож-
но осмысленным образом сравнить на равенство или неравенство
с NULL. Но ни за что нельзя ручаться, если вы используете
сравнения при работе с указателями, указывающими на разные
массивы. Если вам повезет, то на всех машинах вы получите
очевидную бессмыслицу. Если же нет, то ваша программа будет
правильно работать на одной машине и давать непостижимые ре-
зультаты на другой.
Во-вторых, как мы уже видели, указатель и целое можно
складывать и вычитать. Конструкция
P + N
подразумевает N-ый объект за тем, на который P указывает в
настоящий момент. Это справедливо независимо от того, на ка-
кой вид объектов P должен указывать; компилятор сам масшта-
бирует N в соответствии с определяемым из описания P разме-
ром объектов, указываемых с помощью P. например, на PDP-11
масштабирующий множитель равен 1 для CHAR, 2 для INT и
SHORT, 4 для LONG и FLOAT и 8 для DOUBLE.
Вычитание указателей тоже возможно: если P и Q указывают
на элементы одного и того же массива, то P-Q — количество
элементов между P и Q. Этот факт можно использовать для на-
писания еще одного варианта функции

STRLEN:
STRLEN(S) /* RETURN LENGTH OF STRING S */
CHAR *S;
{
CHAR *P = S;
WHILE (*P != ‘’)
P++;
RETURN(P-S);
}
При описании указатель P в этой функции инициализирован
посредством строки S, в результате чего он указывает на пер-
вый символ строки. В цикле WHILE по очереди проверяется каж-
дый символ до тех пор, пока не появится символ конца строки
. Так как значение равно нулю, а WHILE только выясняет,
имеет ли выражение в нем значение 0, то в данном случае яв-
ную проверку можно опустить. Такие циклы часто записывают в
виде

WHILE (*P)
P++;
Так как P указывает на символы, то оператор P++ передви-
гает P каждый раз так, чтобы он указывал на следующий сим-
вол. В результате P-S дает число просмотренных символов,

* 108 —

т.е. Длину строки. Арифметика указателей последовательна:
если бы мы имели дело с переменными типа FLOAT, которые за-
нимают больше памяти, чем переменные типа CHAR, и если бы P
был указателем на FLOAT, то оператор P++ передвинул бы P на
следующее FLOAT. таким образом, мы могли бы написать другой
вариант функции ALLOC, распределяющей память для FLOAT,
вместо CHAR, просто заменив всюду в ALLOC и FREE описатель
CHAR на FLOAT. Все действия с указателями автоматически учи-
тывают размер объектов, на которые они указывают, так что
больше ничего менять не надо.
За исключением упомянутых выше операций (сложение и вы-
читание указателя и целого, вычитание и сравнение двух ука-
зателей), вся остальная арифметика указателей является неза-
конной. Запрещено складывать два указателя, умножать, де-
лить, сдвигать или маскировать их, а также прибавлять к ним
переменные типа FLOAT или DOUBLE.

5.5. Указатели символов и функции

Строчная константа, как, например,
“I AM A STRING”
является массивом символов. Компилятор завершает внутреннее
представление такого массива символом , так что программы
могут находить его конец. Таким образом, длина массива в па-
мяти оказывается на единицу больше числа символов между
двойными кавычками.
По-видимому чаще всего строчные константы появляются в
качестве аргументов функций, как, например, в
PRINTF (“HELLO, WORLDN”);
когда символьная строка, подобная этой, появляется в прог-
рамме, то доступ к ней осуществляется с помощью указателя
символов; функция PRINTF фактически получает указатель сим-
вольного массива.
Конечно, символьные массивы не обязаны быть только аргу-
ментами функций. Если описать MESSAGE как
CHAR *MESSAGE;
то в результате оператора
MESSAGE = “NOW IS THE TIME”;
переменная MESSAGE станет указателем на фактический массив
символов. Это не копирование строки; здесь участвуют только
указатели. в языке “C” не предусмотрены какие-либо операции
для обработки всей строки символов как целого.
Мы проиллюстрируем другие аспекты указателей и массивов,
разбирая две полезные функции из стандартной библиотеки вво-
да-вывода, которая будет рассмотрена в главе 7.
*
109 —

Первая функция — это STRCPY(S,T), которая копирует стро-
ку т в строку S. Аргументы написаны именно в этом порядке по
аналогии с операцией присваивания, когда для того, чтобы
присвоить T к S обычно пишут

S = T
сначала приведем версию с массивами:
STRCPY(S, T) /* COPY T TO S */
CHAR S[], T[];
{
INT I;
I = 0;
WHILE ((S[I] = T[I]) != ‘’)
I++;
}

Для сопоставления ниже дается вариант STRCPY с указате-
лями.
STRCPY(S, T) /* COPY T TO S; POINTER VERSION 1 */ CHAR *S, *T;
{
WHILE ((*S = *T) != ‘’) {
S++;
T++;
}
}

Так как аргументы передаются по значению, функция STRCPY
может использовать S и T так, как она пожелает. Здесь они с
удобством полагаются указателями, которые передвигаются
вдоль массивов, по одному символу за шаг, пока не будет ско-
пирован в S завершающий в T символ .
На практике функция STRCPY была бы записана не так, как
мы показали выше. Вот вторая возможность:
STRCPY(S, T) /* COPY T TO S; POINTER VERSION 2 */ CHAR *S, *T;
{
WHILE ((*S++ = *T++) != ‘’)
;
}

Здесь увеличение S и T внесено в проверочную часть. Зна-
чением *T++ является символ, на который указывал T до увели-
чения; постфиксная операция ++ не изменяет T, пока этот сим-
вол не будет извлечен. Точно так же этот символ помещается в
старую позицию S, до того как S будет увеличено. Конечный
результат заключается в том, что все символы, включая завер-
шающий , копируются из T в S.

* 110 —

И как последнее сокращение мы опять отметим, что сравне-
ние с является излишним, так что функцию можно записать в
виде

STRCPY(S, T) /* COPY T TO S; POINTER VERSION 3 */
CHAR *S, *T;
{
WHILE (*S++ = *T++)
;
}

хотя с первого взгляда эта запись может показаться загадоч-
ной, она дает значительное удобство. Этой идиомой следует
овладеть уже хотя бы потому, что вы с ней будете часто вст-
речаться в “C”-программах.
Вторая функция — STRCMP(S, T), которая сравнивает сим-
вольные строки S и т, возвращая отрицательное, нулевое или
положительное значение в соответствии с тем, меньше, равно
или больше лексикографически S, чем T. Возвращаемое значение
получается в результате вычитания символов из первой пози-
ции, в которой S и T не совпадают.

STRCMP(S, T) /* RETURN 0 IF S>T */
CHAR S[], T[];
{
INT I;
I = 0;
WHILE (S[I] == T[I])
IF (S[I++] == ‘’)
RETURN(0);
RETURN(S[I]-T[I]);
}

Вот версия STRCMP с указателями:
STRCMP(S, T) /* RETURN 0 IF S>T */ CHAR *S, *T;
{
FOR ( ; *S == *T; S++, T++)
IF (*S == ‘’)
RETURN(0);
RETURN(*S-*T);
}
так как ++ и—могут быть как постфиксными, так и
префиксными операциями, встречаются другие комбинации * и
++ и —, хотя и менее часто.
Например
*++P
*
111 —

увеличивает P до извлечения символа, на который указывает
P, а
*—P
сначала уменьшает P.
Упражнение 5-2.
Напишите вариант с указателями функции STRCAT из главы
2: STRCAT(S, T) копирует строку T в конец S.
Упражнение 5-3.
Напишите макрос для STRCPY.
Упражнение 5-4.
Перепишите подходящие программы из предыдущих глав и уп-
ражнений, используя указатели вместо индексации массивов.
Хорошие возможности для этого предоставляют функции GETLINE
/главы 1 и 4/, ATOI, ITOA и их варианты /главы 2, 3 и 4/,
REVERSE /глава 3/, INDEX и GETOP /глава 4/.
5.6. Указатели — не целые.

Вы, возможно, обратили внимание в предыдущих “с”-прог-
раммах на довольно непринужденное отношение к копированию
указателей. В общем это верно, что на большинстве машин ука-
затель можно присвоить целому и передать его обратно, не из-
менив его; при этом не происходит никакого масштабирования
или преобразования и ни один бит не теряется. к сожалению,
это ведет к вольному обращению с функциями, возвращающими
указатели, которые затем просто передаются другим функциям,
* необходимые описания указателей часто опускаются. Рассмот-
рим, например, функцию STRSAVE(S), которая копирует строку S
в некоторое место для хранения, выделяемое посредством обра-
щения к функции ALLOC, и возвращает указатель на это место.
Правильно она должна быть записана так:
CHAR STRSAVE(S) / SAVE STRING S SOMEWHERE */ CHAR *S;
{
CHAR *P, *ALLOC();
IF ((P = ALLOC(STRLEN(S)+1)) != NULL)
STRCPY(P, S);
RETURN(P);
}

на практике существует сильное стремление опускать описания:
*
112 —

STRSAVE(S) / SAVE STRING S SOMEWHERE */
{
CHAR *P;
IF ((P = ALLOC(STRLEN(S)+1)) != NULL)
STRCPY(P, S);
RETURN(P);
}

Эта программа будет правильно работать на многих маши-
нах, потому что по умолчанию функции и аргументы имеют тип
INT, а указатель и целое обычно можно безопасно пересылать
туда и обратно. Однако такой стиль программирования в своем
существе является рискованным, поскольку зависит от деталей
реализации и архитектуры машины и может привести к непра-
вильным результатам на конкретном используемом вами компиля-
торе. Разумнее всюду использовать полные описания. (Отладоч-
ная программа LINT предупредит о таких конструкциях, если
они по неосторожности все же появятся).

5.7. Многомерные массивы.

В языке “C” предусмотрены прямоугольные многомерные мас-
сивы, хотя на практике существует тенденция к их значительно
более редкому использованию по сравнению с массивами указа-
телей. В этом разделе мы рассмотрим некоторые их свойства.
Рассмотрим задачу преобразования дня месяца в день года
и наоборот. Например, 1-ое марта является 60-м днем невисо-
косного года и 61-м днем високосного года. Давайте введем
две функции для выполнения этих преобразований: DAY_OF_YEAR
преобразует месяц и день в день года, а MONTH_DAY преобразу-
ет день года в месяц и день. Так как эта последняя функция
возвращает два значения, то аргументы месяца и дня должны
быть указателями:

MONTH_DAY(1977, 60, &M, &D)
Полагает M равным 3 и D равным 1 (1-ое марта).
Обе эти функции нуждаются в одной и той же информацион-
ной таблице, указывающей число дней в каждом месяце. Так как
число дней в месяце в високосном и в невисокосном году отли-
чается, то проще представить их в виде двух строк двумерного
массива, чем пытаться прослеживать во время вычислений, что
именно происходит в феврале. Вот этот массив и выполняющие
эти преобразования функции:

STATIC INT DAY_TAB[2][13] = {
(0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31),
(0, 31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31)
};

* 113 —

DAY_OF_YEAR(YEAR, MONTH, DAY) /* SET DAY OF YEAR */
INT YEAR, MONTH, DAY; /* FROM MONTH & DAY */
{
INT I, LEAP;
LEAP = YEAR%4 == 0 && YEAR%100 != 0 !! YEAR%400 == 0;
FOR (I = 1; I < MONTH; I++)>
DAY += DAY_TAB[LEAP][I];
RETURN(DAY);
{

MONTH_DAY(YEAR, YEARDAY, PMONTH, PDAY) /*SET MONTH,DAY */
INT YEAR, YEARDAY, *PMONTH, PDAY; / FROM DAY OF YEAR */
{
LEAP = YEAR%4 == 0 && YEAR%100 != 0 !! YEAR%400 == 0;
FOR (I = 1; YEARDAY > DAY_TAB[LEAP][I]; I++)
YEARDAY -= DAY_TAB[LEAP][I];
*PMONTH = I;
*PDAY = YEARDAY;
}

Массив DAY_TAB должен быть внешним как для DAY_OF_YEAR, так
и для MONTH_DAY, поскольку он используется обеими этими фун-
кциями.
Массив DAY_TAB является первым двумерным массивом, с ко-
торым мы имеем дело. По определению в “C” двумерный массив
по существу является одномерным массивом, каждый элемент ко-
торого является массивом. Поэтому индексы записываются как

DAY_TAB[I][J]
а не
DAY_TAB [I, J]

как в большинстве языков. В остальном с двумерными массивами
можно в основном обращаться таким же образом, как в других
языках. Элементы хранятся по строкам, т.е. При обращении к
элементам в порядке их размещения в памяти быстрее всего из-
меняется самый правый индекс.
Массив инициализируется с помощью списка начальных зна-
чений, заключенных в фигурные скобки; каждая строка двумер-
ного массива инициализируется соответствующим подсписком. Мы
поместили в начало массива DAY_TAB столбец из нулей для то-
го, чтобы номера месяцев изменялись естественным образом от
1 до 12, а не от 0 до 11. Так как за экономию памяти у нас пока не награждают, такой способ проще, чем подгонка индек-сов.
Если двумерный массив передается функции, то описание
соответствующего аргумента функции должно содержать количес-
тво столбцов; количество строк несущественно, поскольку, как
и прежде, фактически передается указатель. В нашем конкрет-
ном случае это указатель объектов, являющихся массивами из

* 114 —

13 чисел типа INT. Таким образом, если бы требовалось пере-
дать массив DAY_TAB функции F, то описание в F имело бы вид:

F(DAY_TAB)
INT DAY_TAB[2][13];
{

}

Так как количество строк является несущественным, то описа-
ние аргумента в F могло бы быть таким:

INT DAY_TAB[][13];
или таким
INT (*DAY_TAB)[13];
в которм говорится, что аргумент является указателем массива
из 13 целых. Круглые скобки здесь необходимы, потому что
квадратные скобки [] имеют более высокий уровень старшинст-
ва, чем *; как мы увидим в следующем разделе, без круглых
скобок

INT *DAY_TAB[13];
является описанием массива из 13 указателей на целые.
5.8. Массивы указателей; указатели указателей
Так как указатели сами являются переменными, то вы впол-
не могли бы ожидать использования массива указателей. Это
действительно так. Мы проиллюстрируем это написанием прог-
раммы сортировки в алфавитном порядке набора текстовых
строк, предельно упрощенного варианта утилиты SORT операци-
онной систем UNIX.
В главе 3 мы привели функцию сортировки по шеллу, кото-
рая упорядочивала массив целых. Этот же алгоритм будет рабо-
тать и здесь, хотя теперь мы будем иметь дело со строчками
текста различной длины, которые, в отличие от целых, нельзя
сравнивать или перемещать с помощью одной операции. Мы нуж-
даемся в таком представлении данных, которое бы позволяло
удобно и эффективно обрабатывать строки текста переменной
длины.
Здесь и возникают массивы указателей. Если подлежащие
сортировке сроки хранятся одна за другой в длинном символь-
ном массиве (управляемом, например, функцией ALLOC), то к
каждой строке можно обратиться с помощью указателя на ее
первый символ. Сами указатели можно хранить в массиве. две
строки можно сравнить, передав их указатели функции STRCMP.

* 115 —

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

Как обычно, лучше разделить программу на несколько функций в
соответствии с естественным делением задачи и выделить веду-
щую функцию, управляющую работой всей программы.
Давайте отложим на некоторое время рассмотрение шага сорти-
ровки и сосредоточимся на структуре данных и вводе-выводе.
Функция, осуществляющая ввод, должна извлечь символы каждой
строки, запомнить их и построить массив указателей строк.
Она должна также подсчитать число строк во вводе, так как
эта информация необходима при сортировке и выводе. так как
функция ввода в состоянии справиться только с конечным чис-
лом вводимых строк, в случае слишком большого их числа она
может возвращать некоторое число, отличное от возможного
числа строк, например -1. Функция осуществляющая вывод, дол-
жна печатать строки в том порядке, в каком они появляются в
массиве указателей.

#DEFINE NULL 0
#DEFINE LINES 100 /* MAX LINES TO BE SORTED */

MAIN() /* SORT INPUT LINES */
(
CHAR *LINEPTR[LINES]; /*POINTERS TO TEXT LINES */
INT NLINES; /* NUMBER OF INPUT LINES READ */
IF ((NLINES = READLINES(LINEPTR, LINES)) >= 0) ( SORT(LINEPTR, NLINES);
WRITELINES(LINEPTR, NLINES);
)
ELSE
PRINTF(“INPUT TOO BIG TO SORTN”);
)

#DEFINE MAXLEN 1000
*
116 —

READLINES(LINEPTR, MAXLINES) /* READ INPUT LINES */
CHAR LINEPTR[]; / FOR SORTING */
INT MAXLINES;
(
INT LEN, NLINES;
CHAR *P, *ALLOC(), LINE[MAXLEN];
NLINES = 0;
WHILE ((LEN = GETLINE(LINE, MAXLEN)) > 0)
IF (NLINES >= MAXLINES)
RETURN(-1);
ELSE IF ((P = ALLOC(LEN)) == NULL)
RETURN (-1);
ELSE (
LINE[LEN-1] = ‘’; /* ZAP NEWLINE */
STRCPY(P,LINE);
LINEPTR[NLINES++] = P;
)
RETURN(NLINES);
)

Символ новой строки в конце каждой строки удаляется, так что
он никак не будет влиять на порядок, в котором сортируются
строки.

WRITELINES(LINEPTR, NLINES) /* WRITE OUTPUT LINES */
CHAR *LINEPTR[];
INT NLINES;
(
INT I;
FOR (I = 0; I < NLINES; I++)>
PRINTF(“%SN”, LINEPTR[I]);
)

Существенно новым в этой программе является описание
CHAR *LINEPTR[LINES];
которое сообщает, что LINEPTR является массивом из LINES
элементов, каждый из которых — указатель на переменные типа
CHAR. Это означает, что LINEPTR[I] — указатель на символы, а
*LINEPTR[I] извлекает символ.
Так как сам LINEPTR является массивом, который передает-
ся функции WRITELINES, с ним можно обращаться как с указате-
лем точно таким же образом, как в наших более ранних приме-

* 117 —

рах. Тогда последнюю функцию можно переписать в виде:
WRITELINES(LINEPTR, NLINES) /* WRITE OUTPUT LINES */ CHAR *LINEPTR[];
INT NLINES;
(
INT I;
WHILE (—NLINES >= 0)
PRINTF(“%SN”, *LINEPTR++);
)

здесь *LINEPTR сначала указывает на первую строку; каждое
увеличение передвигает указатель на следующую строку, в то
время как NLINES убывает до нуля.
Справившись с вводом и выводом, мы можем перейти к сор-
тировке. программа сортировки по шеллу из главы 3 требует
очень небольших изменений: должны быть модифицированы описа-
ния, а операция сравнения выделена в отдельную функцию. Ос-
новной алгоритм остается тем же самым, и это дает нам опре-
деленную уверенность, что он по-прежнему будет работать.

SORT(V, N) /* SORT STRINGS V[0] … V[N-1] */
CHAR V[]; / INTO INCREASING ORDER */
INT N;
(
INT GAP, I, J;
CHAR *TEMP;
FOR (GAP = N/2; GAP > 0; GAP /= 2)
FOR (I = GAP; I < N; I++)>
FOR (J = I — GAP; J >= 0; J -= GAP) (
IF (STRCMP(V[J], V[J+GAP])
BREAK;
TEMP = V[J];
V[J] = V[J+GAP];
V[J+GAP] = TEMP;
)
)

Так как каждый отдельный элемент массива V (имя формального
параметра, соответствующего LINEPTR) является указателем на
символы, то и TEMP должен быть указателем на символы, чтобы
их было можно копировать друг в друга.
Мы написали эту программу по возможности более просто с
тем, чтобы побыстрее получить работающую программу. Она мог-
ла бы работать быстрее, если, например, вводить строки не-
посредственно в массив, управляемый функцией READLINES, а не
копировать их в LINE, а затем в скрытое место с помощью фун-

* 118 —

кции ALLOC. но мы считаем, что будет разумнее первоначальный
вариант сделать более простым для понимания, а об “эффектив-
ности” позаботиться позднее. Все же, по-видимому, способ,
позволяющий добиться заметного ускорения работы программы
состоит не в исключении лишнего копирования вводимых строк.
Более вероятно, что существенной разницы можно достичь за
счет замены сортировки по шеллу на нечто лучшее, например,
на метод быстрой сортировки.
В главе 1 мы отмечали, что поскольку в циклах WHILE и
FOR проверка осуществляется до того, как тело цикла выпол-
нится хотя бы один раз, эти циклы оказываются удобными для
обеспечения правильной работы программы при граничных значе-
ниях, в частности, когда ввода вообще нет. Очень полезно
просмотреть все функции программы сортировки, разбираясь,
что происходит, если вводимый текст отсутствует.
Упражнение 5-5.
Перепишите функцию READLINES таким образом, чтобы она
помещала строки в массив, предоставляемый функцией MAIN, а
не в память, управляемую обращениями к функции ALLOC. На-
сколько быстрее стала программа?

5.9. Инициализация массивов указателей.
Рассмотрим задачу написания функции MONTH_NAME(N), кото-
рая возвращает указатель на символьную строку, содержащую
имя N-го месяца. Это идеальная задача для применения внут-
реннего статического массива. Функция MONTH_NAME содержит
локальный массив символьных строк и при обращении к ней воз-
вращает указатель нужной строки. Тема настоящего раздела —
как инициализировать этот массив имен.

CHAR MONTH_NAME(N) / RETURN NAME OF N-TH MONTH */
INT N;
(
STATIC CHAR *NAME[] = (
“ILLEGAL MONTH”,
“JANUARY”,
“FEBRUARY”,
“MARCH”,
“APRIL”,
“MAY”,
“JUN”,
“JULY”,
“AUGUST”,
“SEPTEMBER”,
“OCTOBER”,
“NOVEMBER”,
“DECEMBER”
);
RETURN ((N < 1 !! N > 12) ? NAME[0] : NAME[N]);
)

* 119 —

Описание массива указателей на символы NAME точно такое же,
как аналогичное описание LINEPTR в примере с сортировкой.
Инициализатором является просто список символьных строк;
каждая строка присваивается соответствующей позиции в масси-
ве. Более точно, символы I-ой строки помещаются в какое-то
иное место, а ее указатель хранится в NAME[I]. Поскольку
размер массива NAME не указан, компилятор сам подсчитывает
количество инициализаторов и соответственно устанавливает
правильное число.

5.10. Указатели и многомерные массивы
Начинающие изучать язык “с” иногда становятся в тупик
перед вопросом о различии между двумерным массивом и масси-
вом указателей, таким как NAME в приведенном выше примере.
Если имеются описания

INT A[10][10];
INT *B[10];
то A и B можно использовать сходным образом в том смысле,
что как A[5][5], так и B[5][5] являются законными ссылками
на отдельное число типа INT. Но A — настоящий массив: под
него отводится 100 ячеек памяти и для нахождения любого ука-
занного элемента проводятся обычные вычисления с прямоуголь-
ными индексами. Для B, однако, описание выделяет только 10
указателей; каждый указатель должен быть установлен так,
чтобы он указывал на массив целых. если предположить, что
каждый из них указывает на массив из 10 элементов, то тогда
где-то будет отведено 100 ячеек памяти плюс еще десять ячеек
для указателей. Таким образом, массив указателей использует
несколько больший объем памяти и может требовать наличие яв-
ного шага инициализации. Но при этом возникают два преиму-
щества: доступ к элементу осуществляется косвенно через ука-
затель, а не посредством умножения и сложения, и строки мас-
сива могут иметь различные длины. Это означает, что каждый
элемент B не должен обязательно указывать на вектор из 10
элементов; некоторые могут указывать на вектор из двух эле-
ментов, другие — из двадцати, а третьи могут вообще ни на
что не указывать.
Хотя мы вели это обсуждение в терминах целых, несомнен-
но, чаще всего массивы указателей используются так, как мы
продемонстрировали на функции MONTH_NAME, — для хранения
символьных строк различной длины.
Упражнение 5-6.
Перепишите функции DAY_OF_YEAR и MONTH_DAY, используя
вместо индексации указатели.
*
120 —

5.11. Командная строка аргументов

Системные средства, на которые опирается реализация язы-
ка “с”, позволяют передавать командную строку аргументов или
параметров начинающей выполняться программе. Когда функция
MAIN вызывается к исполнению, она вызывается с двумя аргу-
ментами. Первый аргумент (условно называемый ARGC) указывает
число аргументов в командной строке, с которыми происходит
обращение к программе; второй аргумент (ARGV) является ука-
зателем на массив символьных строк, содержащих эти аргумен-
ты, по одному в строке. Работа с такими строками — это обыч-
ное использование многоуровневых указателей.
Самую простую иллюстрацию этой возможности и необходимых
при этом описаний дает программа ECHO, которая просто печа-
тает в одну строку аргументы командной строки, разделяя их
пробелами. Таким образом, если дана команда

ECHO HELLO, WORLD
то выходом будет
HELLO, WORLD
по соглашению ARGV[0] является именем, по которому вызывает-
ся программа, так что ARGC по меньшей мере равен 1. В приве-
денном выше примере ARGC равен 3, а ARGV[0], ARGV[1] и
ARGV[2] равны соответственно “ECHO”, “HELLO,” и “WORLD”.
Первым фактическим агументом является ARGV[1], а последним —
ARGV[ARGC-1]. Если ARGC равен 1, то за именем программы не
следует никакой командной строки аргументов. Все это показа-
но в ECHO:

MAIN(ARGC, ARGV) /* ECHO ARGUMENTS; 1ST VERSION */
INT ARGC;
CHAR *ARGV[];
(
INT I;
FOR (I = 1; I
PRINTF(“%S%C”, ARGV[I], (I
)

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

MAIN(ARGC, ARGV) /* ECHO ARGUMENTS; 2ND VERSION */
INT ARGC;
CHAR *ARGV[];
(
WHILE (—ARGC > 0)
PRINTF(“%S%C”,*++ARGV, (ARGC > 1) ? ‘ ‘ : ‘N’);
)

* 121 —

Так как ARGV является указателем на начало массива строк-ар-
гументов, то, увеличив его на 1 (++ARGV), мы вынуждаем его
указывать на подлинный аргумент ARGV[1], а не на ARGV[0].
Каждое последующее увеличение передвигает его на следующий
аргумент; при этом *ARGV становится указателем на этот аргу-
мент. одновременно величина ARGC уменьшается; когда она об-
ратится в нуль, все аргументы будут уже напечатаны.
Другой вариант:
MAIN(ARGC, ARGV) /* ECHO ARGUMENTS; 3RD VERSION */ INT ARGC;
CHAR *ARGV[];
(
WHILE (—ARGC > 0)
PRINTF((ARGC > 1) ? “%S” : “%SN”, *++ARGV);
)

Эта версия показывает, что аргумент формата функции PRINTF
может быть выражением, точно так же, как и любой другой. Та-
кое использование встречается не очень часто, но его все же
стоит запомнить.
Как второй пример, давайте внесем некоторые усовершенст-
вования в программу отыскания заданной комбинации символов
из главы 4. Если вы помните, мы поместили искомую комбинацию
глубоко внутрь программы, что очевидно является совершенно
неудовлетворительным. Следуя утилите GREP системы UNIX, да-
вайте изменим программу так, чтобы эта комбинация указыва-
лась в качестве первого аргумента строки.

#DEFINE MAXLINE 1000
MAIN(ARGC, ARGV) /* FIND PATTERN FROM FIRST ARGUMENT */ INT ARGC;
CHAR *ARGV[];
(
CHAR LINE[MAXLINE];
IF (ARGC != 2)
PRINTF (“USAGE: FIND PATTERNN”);
ELSE
WHILE (GETLINE(LINE, MAXLINE) > 0)
IF (INDEX(LINE, ARGV[1] >= 0)
PRINTF(“%S”, LINE);
)

Теперь может быть развита основная модель, иллюстрирую-
щая дальнейшее использование указателей. Предположим, что
нам надо предусмотреть два необязательных аргумента. Один
утверждает: “напечатать все строки за исключением тех, кото-
рые содержат данную комбинацию”, второй гласит: “перед каж-
дой выводимой строкой должен печататься ее номер”.

* 122 —

Общепринятым соглашением в “с”-программах является то,
что аргумент, начинающийся со знака минус, вводит необяза-
тельный признак или параметр. Если мы, для того, чтобы сооб-
щить об инверсии, выберем -X, а для указания о нумерации
нужных строк выберем -N(“номер”), то команда

FIND -X -N THE
при входных данных
NOW IS THE TIME
FOR ALL GOOD MEN
TO COME TO THE AID
OF THEIR PARTY.

Должна выдать
2:FOR ALL GOOD MEN
Нужно, чтобы необязательные аргументы могли располагать-
ся в произвольном порядке, и чтобы остальная часть программы
не зависела от количества фактически присутствующих аргумен-
тов. в частности, вызов функции INDEX не должен содержать
ссылку на ARGV[2], когда присутствует один необязательный
аргумент, и на ARGV[1], когда его нет. Более того, для поль-
зователей удобно, чтобы необязательные аргументы можно было
объединить в виде:

FIND -NX THE
вот сама программа:

#DEFINE MAXLINE 1000
MAIN(ARGC, ARGV) /* FIND PATTERN FROM FIRST ARGUMENT */ INT ARGC;
CHAR *ARGV[];
(
CHAR LINE[MAXLINE], *S;
LONG LINENO = 0;
INT EXCEPT = 0, NUMBER = 0;
WHILE (—ARGC > 0 && (*++ARGV)[0] == ‘-‘)
FOR (S = ARGV[0]+1; *S != ‘’; S++)
SWITCH (*S) (
CASE ‘X’:
EXCEPT = 1;
BREAK;
*
123 —

CASE ‘N’:
NUMBER = 1;
BREAK;
DEFAULT:
PRINTF(“FIND: ILLEGAL OPTION %CN”, *S);
ARGC = 0;
BREAK;
)
IF (ARGC != 1)
PRINTF(“USAGE: FIND -X -N PATTERNN”);
ELSE
WHILE (GETLINе(LINE, MAXLINE) > 0) (
LINENO++;
IF ((INDEX(LINE, *ARGV) >= 0) != EXCEPT)
IF (NUMBER)
PRINTF(“%LD: “, LINENO);
PRINTF(“%S”, LINE);
)
)
)

Аргумент ARGV увеличивается перед каждым необязательным
аргументом, в то время как аргумент ARGC уменьшается. если
нет ошибок, то в конце цикла величина ARGC должна равняться
1, а *ARGV должно указывать на заданную комбинацию. Обратите
внимание на то, что *++ARGV является указателем аргументной
строки; (*++ARGV)[0] — ее первый символ. Круглые скобки
здесь необходимы, потому что без них выражение бы приняло
совершенно отличный (и неправильный) вид *++(ARGV[0]). Дру-
гой правильной формой была бы **++ARGV.
Упражнение 5-7.
Напишите программу ADD, вычисляющую обратное польское
выражение из командной строки. Например,
ADD 2 3 4 + *
вычисляет 2*(3+4).

Упражнение 5-8.
Модифицируйте программы ENTAB и DETAB (указанные в ка-
честве упражнений в главе 1) так, чтобы они получали список
табуляционных остановок в качестве аргументов. Если аргумен-
ты отсутствуют, используйте стандартную установку табуляций.
Упражнение 5-9.
Расширьте ENTAB и DETAB таким образом, чтобы они воспри-
нимали сокращенную нотацию
ENTAB M +N
*
124 —

означающую табуляционные остановки через каждые N столбцов,
начиная со столбца M. Выберите удобное (для пользователя)
поведение функции по умолчанию.
Упражнение 5-10.
Напишите программу для функции TAIL, печатающей послед-
ние N строк из своего файла ввода. Пусть по умолчанию N рав-
но 10, но это число может быть изменено с помощью необяза-
тельного аргумента, так что

TAIL -N
печатает последние N строк. программа должна действовать ра-
ционально, какими бы неразумными ни были бы ввод или значе-
ние N. Составьте программу так, чтобы она оптимальным обра-
зом использовала доступную память: строки должны храниться,
как в функции SORT, а не в двумерном массиве фиксированного
размера.

5.12. Указатели на функции
В языке “с” сами функции не являются переменными, но
имеется возможность определить указатель на функцию, который
можно обрабатывать, передавать другим функциям, помещать в
массивы и т.д. Мы проиллюстрируем это, проведя модификацию
написанной ранее программы сортировки так, чтобы при задании
необязательного аргумента -N она бы сортировала строки ввода
численно, а не лексикографически.
Сортировка часто состоит из трех частей — сравнения, ко-
торое определяет упорядочивание любой пары объектов, перес-
тановки, изменяющей их порядок, и алгоритма сортировки, осу-
ществляющего сравнения и перестановки до тех пор, пока
объекты не расположатся в нужном порядке. Алгоритм сортиров-
ки не зависит от операций сравнения и перестановки, так что,
передавая в него различные функции сравнения и перестановки,
мы можем организовать сортировку по различным критериям.
Именно такой подход используется в нашей новой программе
сортировки.
Как и прежде, лексикографическое сравнение двух строк
осуществляется функцией STRCMP, а перестановка функцией
SWAP; нам нужна еще функция NUMCMP, сравнивающая две строки
на основе численного значения и возвращающая условное указа-
ние того же вида, что и STRCMP. Эти три функции описываются
в MAIN и указатели на них передаются в SORT. В свою очередь
функция SORT обращается к этим функциям через их указатели.
мы урезали обработку ошибок в аргументах с тем, чтобы сосре-
доточиться на главных вопросах.

* 125 —

#DEFINE LINES 100 /* MAX NUMBER OF LINES
TO BE SORTED */
MAIN(ARGC, ARGV) /* SORT INPUT LINES */ INT ARGC;
CHAR *ARGV[];
(
CHAR LINEPTR[LINES]; / POINTERS TO TEXT LINES */
INT NLINES; /* NUMBER OF INPUT LINES READ */
INT STRCMP(), NUMCMP(); /* COMPARSION FUNCTIONS */
INT SWAP(); /* EXCHANGE FUNCTION */
INT NUMERIC = 0; /* 1 IF NUMERIC SORT */

IF(ARGC>1 && ARGV[1][0] == ‘-‘ && ARGV[1][1]==’N’)
NUMERIC = 1;
IF(NLINES = READLINES(LINEPTR, LINES)) >= 0) (
IF (NUMERIC)
SORT(LINEPTR, NLINES, NUMCMP, SWAP);
ELSE
SORT(LINEPTR, NLINES, STRCMP, SWAP);
WRITELINES(LINEPTR, NLINES);
) ELSE
PRINTF(“INPUT TOO BIG TO SORTN”);
)

Здесь STRCMP, NIMCMP и SWAP — адреса функций; так как извес-
тно, что это функции, операция & здесь не нужна совершенно
аналогично тому, как она не нужна и перед именем массива.
Передача адресов функций организуется компилятором.
Второй шаг состоит в модификации SORT:
SORT(V, N, COMP, EXCH) /* SORT STRINGS V[0] … V[N-1] */ CHAR V[]; / INTO INCREASING ORDER */ INT N;
INT (*COMP)(), (*EXCH)();
(
INT GAP, I, J;
FOR(GAP = N/2; GAP > 0; GAP /= 2)
FOR(I = GAP; I < N; I++)>
FOR(J = I-GAP; J >= 0; J -= GAP) (
IF((*COMP)(V[J], V[J+GAP])
BREAK;
(*EXCH)(&V[J], &V[J+GAP]);
)
)

* 126 —

Здесь следует обратить определенное внимание на описа-
ния. Описание
INT (*COMP)()
говорит, что COMP является указателем на функцию, которая
возвращает значение типа INT. Первые круглые скобки здесь
необходимы; без них описание

INT *COMP()
говорило бы, что COMP является функцией, возвращающей указа-
тель на целые, что, конечно, совершенно другая вещь.
Использование COMP в строке
IF (*COMP)(V[J], V[J+GAP])
полностью согласуется с описанием: COMP — указатель на функ-
цию, *COMP — сама функция, а

(*COMP)(V[J], V[J+GAP])
* обращение к ней. Круглые скобки необходимы для правильного
объединения компонентов.
Мы уже приводили функцию STRCMP, сравнивающую две строки
по первому численному значению:
NUMCMP(S1, S2) /* COMPARE S1 AND S2 NUMERICALLY */ CHAR *S1, *S2;
(
DOUBLE ATOF(), V1, V2;
V1 = ATOF(S1);
V2 = ATOF(S2);
IF(V1 < V2)>
RETURN(-1);
ELSE IF(V1 > V2)
RETURN(1);
ELSE
RETURN (0);
)

Заключительный шаг состоит в добавлении функции SWAP,
переставляющей два указателя. Это легко сделать, непосредст-
венно используя то, что мы изложили ранее в этой главе.
*
127 —

SWAP(PX, PY) /* INTERCHANGE *PX AND *PY */
CHAR *PX[], *PY[];
(
CHAR *TEMP;
TEMP = *PX;
*PX = *PY;
*PY = TEMP;
)
Имеется множество других необязятельных аргументов, ко-
торые могут быть включены в программу сортировки: некоторые
из них составляют интересные упражнения.
Упражнение 5-11.
Модифицируйте SORT таким образом, чтобы она работала с
меткой -R, указывающей на сортировку в обратном (убывающем)
порядке. Конечно, -R должна работать с -N.
Упражнение 5-12.
Добавьте необязательный аргумент -F, объединяющий вместе
прописные и строчные буквы, так чтобы различие регистров не
учитывалось во время сортировки: данные из верхнего и нижне-
го регистров сортируются вместе, так что буква ‘а’ прописное
и ‘а’ строчное оказываются соседними , а не разделенными це-
лым алфавитом.
Упражнение 5-13.
Добавьте необязательный аргумент -D (“словарное упорядо-
чивание”), при наличии которого сравниваются только буквы,
числа и пробелы. Позаботьтесь о том, чтобы эта функция рабо-
тала и вместе с -F.
Упражнение 5-14.
Добавьте возможность обработки полей, так чтобы можно
было сортировать поля внутри строк. Каждое поле должно сор-
тироваться в соответствии с независимым набором необязатель-
ных аргументов. (предметный указатель этой книги сортировал-
ся с помощью аргументов -DF для категории указателя и с -N
для номеров страниц).
* 128 —

6. Структуры.
Структура — это набор из одной или более переменных,
возможно различных типов, сгруппированных под одним именем
для удобства обработки. (В некоторых языках, самый известный
из которых паскаль, структуры называются “записями”).
Традиционным примером структуры является учетная карточ-
ка работающего: “служащий” описывается набором атрибутов та-
ких, как фамилия, имя, отчество (ф.и.о.), адрес, код соци-
ального обеспечения, зарплата и т.д. Некоторые из этих атри-
бутов сами могут оказаться структурами: ф.и.о. Имеет нес-
колько компонент, как и адрес, и даже зарплата.
Структуры оказываются полезными при организации сложных
данных особенно в больших программах, поскольку во многих
ситуациях они позволяют сгруппировать связанные данные таким
образом, что с ними можно обращаться, как с одним целым, а
не как с отдельными объектами. В этой главе мы постараемся
продемонстрировать то, как используются структуры. Програм-
мы, которые мы для этого будем использовать, больше, чем
многие другие в этой книге, но все же достаточно умеренных
размеров.

6.1. Основные сведения.
Давайте снова обратимся к процедурам преобразования даты
из главы 5. Дата состоит из нескольких частей таких, как
день, месяц, и год, и, возможно, день года и имя месяца. Эти
пять переменных можно объеденить в одну структуру вида:

STRUCT DATE (
INT DAY;
INT MONTH;
INT YEAR;
INT YEARDAY;
CHAR MON_NAME[4];
);

Описание структуры, состоящее из заключенного в фигурные
скобки списка описаний, начинается с ключевого слова STRUCT.
За словом STRUCT может следовать необязательное имя, называ-
емое ярлыком структуры (здесь это DATе). Такой ярлык именует
структуры этого вида и может использоваться в дальнейшем как
сокращенная запись подробного описания.
Элементы или переменные, упомянутые в структуре, называ-
ются членами. Ярлыки и члены структур могут иметь такие же
имена, что и обычные переменные (т.е. Не являющиеся членами
структур), поскольку их имена всегда можно различить по кон-
тексту. Конечно, обычно одинаковые имена присваивают только
тесно связанным объектам.

* 129 —

Точно так же, как в случае любого другого базисного ти-
па, за правой фигурной скобкой, закрывающей список членов,
может следовать список переменных.
Оператор

STRUCT ( …) X,Y,Z;
синтаксически аналогичен
INT X,Y,Z;
в том смысле, что каждый из операторов описывает X , Y и Z в
качестве переменных соотвествующих типов и приводит к выде-
лению для них памяти.
Описание структуры, за которым не следует списка пере-
менных, не приводит к выделению какой-либо памяти; оно толь-
ко определяет шаблон или форму структуры. Однако, если такое
описание снабжено ярлыком, то этот ярлык может быть исполь-
зован позднее при определении фактических экземпляров струк-
тур. Например, если дано приведенное выше описание DATE, то

STRUCT DATE D;
определяет переменную D в качестве структуры типа DATE.
Внешнюю или статическую структуру можно инициализировать,
поместив вслед за ее определением список инициализаторов для
ее компонент:

STRUCT DATE D=( 4, 7, 1776, 186, “JUL”);
Член определенной структуры может быть указан в выраже-
нии с помощью конструкции вида
имя структуры . Член
Операция указания члена структуры “.” связывает имя структу-
ры и имя члена. В качестве примера определим LEAP (признак
високосности года) на основе даты, находящейся в структуре
D,

LEAP = D.YEAR % 4 == 0 && D.YEAR % 100 != 0
!! D.YEAR % 400 == 0;
или проверим имя месяца
IF (STRCMP(D.MON_NAME, “AUG”) == 0) …
Или преобразуем первый символ имени месяца так, чтобы оно
начиналось со строчной буквы

D.MON_NAME[0] = LOWER(D.MON_NAME[0]);
*
130 —

Структуры могут быть вложенными; учетная карточка служа-
щего может фактически выглядеть так:
STRUCT PERSON (
CHAR NAME[NAMESIZE];
CHAR ADDRESS[ADRSIZE];
LONG ZIPCODE; /* почтовый индекс */
LONG SS_NUMBER; /* код соц. Обеспечения */
DOUBLE SALARY; /* зарплата */
STRUCT DATE BIRTHDATE; /* дата рождения */
STRUCT DATE HIREDATE; /* дата поступления
на работу */
);

Структура PERSON содержит две структуры типа DATE . Если мы
определим EMP как

STRUCT PERSON EMP;
то
EMP.BIRTHDATE.MONTH
будет ссылаться на месяц рождения. Операция указания члена
структуры “.” ассоциируется слева направо.

6.2. Структуры и функции.
В языке “C” существует ряд ограничений на использование
структур. Обязательные правила заключаются в том, что единс-
твенные операции, которые вы можете проводить со структура-
ми, состоят в определении ее адреса с помощью операции & и
доступе к одному из ее членов. Это влечет за собой то, что
структуры нельзя присваивать или копировать как целое, и что
они не могут быть переданы функциям или возвращены ими. (В
последующих версиях эти ограничения будут сняты). На указа-
тели структур эти ограничения однако не накладываются, так
что структуры и функции все же могут с удобством работать
совместно. И наконец, автоматические структуры, как и авто-
матические массивы, не могут быть инициализированы; инициа-
лизация возможна только в случае внешних или статических
структур.
Давайте разберем некоторые из этих вопросов, переписав с
этой целью функции перобразования даты из предыдущей главы
так, чтобы они использовали структуры. Так как правила зап-
рещают непосредственную передачу структуры функции, то мы
должны либо передавать отдельно компоненты, либо передать
указатель всей структуры. Первая возможность демонстрируется
на примере функции DAY_OF_YEAR, как мы ее написали в главе
5:

D.YEARDAY = DAY_OF_YEAR(D.YEAR, D.MONTH, D.DAY);
*
131 —

другой способ состоит в передаче указателя. если мы опишем
HIREDATE как

STRUCT DATE HIREDATE;
и перепишем DAY_OF_YEAR нужным образом, мы сможем тогда на-
писать
HIREDATE YEARDAY = DAY_OF_YEAR(&HIREDATE);
передавая указатель на HIREDATE функции DAY_OF_YEAR . Функ-ция должна быть модифицирована, потому что ее аргумент те-перь является указателем, а не списком переменных.
DAY_OF_YEAR(PD) /* SET DAY OF YEAR FROM MONTH, DAY */ STRUCT DATE *PD;
(
INT I, DAY, LEAP;
DAY = PD->DAY;
LEAP = PD->YEAR % 4 == 0 && PD->YEAR % 100 != 0
!! PD->YEAR % 400 == 0;
FOR (I =1; I < PD->MONTH; I++)
DAY += DAY_TAB[LEAP][I];
RETURN(DAY);
)

Описание
STRUCT DATE *PD;
говорит, что PD является указателем структуры типа DATE.
Запись, показанная на примере

PD->YEAR
является новой. Если P — указатель на структуру, то
P-> член структуры
обращается к конкретному члену. (Операция -> — это знак ми-
нус, за которым следует знак “>”.)
Так как PD указывает на структуру, то к члену YEAR можно
обратиться и следующим образом
(*PD).YEAR
но указатели структур используются настолько часто, что за-
пись -> оказывается удобным сокращением. Круглые скобки в
(*PD).YEAR необходимы, потому что операция указания члена

* 132 —

стуктуры старше , чем * . Обе операции, “->” и “.”, ассоции-
руются слева направо, так что конструкции слева и справа
зквивалентны

P->Q->MEMB (P->Q)->MEMB
EMP.BIRTHDATE.MONTH (EMP.BIRTHDATE).MONTH

Для полноты ниже приводится другая функция, MONTH_DAY, пере-
писанная с использованием структур.
MONTH_DAY(PD) /* SET MONTH AND DAY FROM DAY OF YEAR */ STRUCT DATE *PD;
(
INT I, LEAP;
LEAP = PD->YEAR % 4 == 0 && PD->YEAR % 100 != 0
!! PD->YEAR % 400 == 0;
PD->DAY = PD->YEARDAY;
FOR (I = 1; PD->DAY > DAY_TAB[LEAP][I]; I++)
PD->DAY -= DAY_TAB[LEAP][I];
PD->MONTH = I;
)

Операции работы со структурами “->” и “.” наряду со ()
для списка аргументов и [] для индексов находятся на самом
верху иерархии страшинства операций и, следовательно, связы-
ваются очень крепко. Если, например, имеется описание

STRUCT (
INT X;
INT *Y;
) *P;
то выражение
++P->X
увеличивает х, а не р, так как оно эквивалентно выражению
++(P->х). Для изменения порядка выполнения операций можно
использовать круглые скобки: (++P)->х увеличивает P до дос-
тупа к х, а (P++)->X увеличивает P после. (круглые скобки в
последнем случае необязательны. Почему ?)
Совершенно аналогично *P->Y извлекает то, на что указы-
вает Y; *P->Y++ увеличивает Y после обработки того, на что
он указывает (точно так же, как и *S++); (*P->Y)++ увеличи-
вает то, на что указывает Y; *P++->Y увеличивает P после вы-
борки того, на что указывает Y.

* 133 —

6.3. Массивы сруктур.
Структуры особенно подходят для управления массивами
связанных переменных. Рассмотрим, например, программу подс-
чета числа вхождений каждого ключевого слова языка “C”. Нам
нужен массив символьных строк для хранения имен и массив це-
лых для подсчета. одна из возможностей состоит в использова-
нии двух параллельных массивов KEYWORD и KEYCOUNT:

CHAR *KEYWORD [NKEYS];
INT KEYCOUNT [NKEYS];
Но сам факт, что массивы параллельны, указывает на возмож-
ность другой организации. Каждое ключевое слово здесь по су-
ществу является парой:

CHAR *KEYWORD;
INT KEYCOUNT;
и, следовательно, имеется массив пар. Описание структуры
STRUCT KEY (
CHAR *KEYWORD;
INT KEYCOUNT;
) KEYTAB [NKEYS];
оперделяет массив KEYTAB структур такого типа и отводит для
них память. Каждый элемент массива является структурой. Это
можно было бы записать и так:

STRUCT KEY (
CHAR *KEYWORD;
INT KEYCOUNT;
);
STRUCT KEY KEYTAB [NKEYS];
Так как структура KEYTAB фактически содержит постоянный
набор имен, то легче всего инициализировать ее один раз и
для всех членов при определении. Инициализация структур
вполне аналогична предыдущим инициализациям — за определени-
ем следует заключенный в фигурные скобки список инициализа-
торов:

STRUCT KEY (
CHAR *KEYWORD;
INT KEYCOUNT;
) KEYTAB[] =(
“BREAK”, 0,
“CASE”, 0,
“CHAR”, 0,
“CONTINUE”, 0,
“DEFAULT”, 0,
/* … */
“UNSIGNED”, 0,
“WHILE”, 0
);

Инициализаторы перечисляются парами соответственно членам
структуры. Было бы более точно заключать в фигурные скобки
инициализаторы для каждой “строки” или структуры следующим
образом:

( “BREAK”, 0 ),
( “CASE”, 0 ),
. . .

* 134 —

Но когда инициализаторы являются простыми переменными или
символьными строками и все они присутствуют, то во внутрен-
них фигурных скобках нет необходимости. Как обычно, компиля-
тор сам вычислит число элементов массива KEYTAB, если иници-
ализаторы присутствуют, а скобки [] оставлены пустыми.
Программа подсчета ключевых слов начинается с определе-
ния массива KEYTAB. ведущая программа читает свой файл вво-
да, последовательно обращаясь к функции GETWORD, которая из-
влекает из ввода по одному слову за обращение. Каждое слово
ищется в массиве KEYTAB с помощью варианта функции бинарного
поиска, написанной нами в главе 3. (Конечно, чтобы эта функ-
ция работала, список ключевых слов должен быть расположен в
порядке возрастания).

#DEFINE MAXWORD 20

MAIN() /* COUNT “C” KEYWORDS */
(
INT N, T;
CHAR WORD[MAXWORD];
WHILE ((T = GETWORD(WORD,MAXWORD)) != EOF)
IF (T == LETTER)
IF((N = BINARY(WORD,KEYTAB,NKEYS)) >= 0)
KEYTAB[N].KEYCOUNT++;
FOR (N =0; N < NKEYS; N++)>
IF (KEYTAB[N].KEYCOUNT > 0)
PRINTF(“%4D %SN”,
KEYTAB[N].KEYCOUNT, KEYTAB[N].KEYWORD);
)
BINARY(WORD, TAB, N) /* FIND WORD IN TAB[0]…TAB[N-1] */
CHAR *WORD;
STRUCT KEY TAB[];
INT N;
(
INT LOW, HIGH, MID, COND;
LOW = 0;
HIGH = N — 1;
WHILE (LOW
MID = (LOW+HIGH) / 2;
IF((COND = STRCMP(WORD, TAB[MID].KEYWORD)) < 0)>
HIGH = MID — 1;
ELSE IF (COND > 0)
LOW = MID + 1;
ELSE
RETURN (MID);
)
RETURN(-1);
)
Мы вскоре приведем функцию GETWORD; пока достаточно сказать,
что она возвращает LETTER каждый раз, как она находит слово,
и копирует это слово в свой первый аргумент.
*
135 —

Величина NKEYS — это количество ключевых слов в массиве
KEYTAB . Хотя мы можем сосчитать это число вручную, гораздо
легче и надежнее поручить это машине, особенно в том случае,
если список ключевых слов подвержен изменениям. Одной из
возможностей было бы закончить список инициализаторов указа-
нием на нуль и затем пройти в цикле сквозь массив KEYTAB,
пока не найдется конец.
Но, поскольку размер этого массива полностью определен к
моменту компиляции, здесь имеется более простая возможность.
Число элементов просто есть

SIZE OF KEYTAB / SIZE OF STRUCT KEY
дело в том, что в языке “C” предусмотрена унарная операция
SIZEOF, выполняемая во время компиляции, которая позволяет
вычислить размер любого объекта. Выражение

SIZEOF(OBJECT)
выдает целое, равное размеру указанного объекта. (Размер оп-
ределяется в неспецифицированных единицах, называемых “бай-
тами”, которые имеют тот же размер, что и переменные типа
CHAR). Объект может быть фактической переменной, массивом и
структурой, или именем основного типа, как INT или DOUBLE,
или именем производного типа, как структура. В нашем случае
число ключевых слов равно размеру массива, деленному на раз-
мер одного элемента массива. Это вычисление используется в
утверждении #DEFINE для установления значения NKEYS:

#DEFINE NKEYS (SIZEOF(KEYTAB) / SIZEOF(STRUCT KEY))
Теперь перейдем к функции GETWORD. Мы фактически написа-
ли более общий вариант функции GETWORD, чем необходимо для
этой программы, но он не на много более сложен. Функция
GETWORD возвращает следующее “слово” из ввода, где словом
считается либо строка букв и цифр, начинающихся с буквы, ли-
бо отдельный символ. Тип объекта возвращается в качетве зна-
чения функции; это — LETTER, если найдено слово, EOF для
конца файла и сам символ, если он не буквенный.

GETWORD(W, LIM) /* GET NEXT WORD FROM INPUT */
CHAR *W;
INT LIM;
(
INT C, T;
IF (TYPE(C=*W++=GETCH()) !=LETTER) (
*W=’’;
RETURN©;
)

* 136 —

WHILE (—LIM > 0) (
T = TYPE(C = *W++ = GETCH());
IF (T ! = LETTER && T ! = DIGIT) (
UNGETCH©;
BREAK;
)
)
*(W-1) — ‘’;
RETURN(LETTER);
)

Функция GETWORD использует функции GETCH и UNGETCH, которые
мы написали в главе 4: когда набор алфавитных символов пре-
рывается, функция GETWORD получает один лишний символ. В ре-
зультате вызова UNGETCH этот символ помещается назад во ввод
для следующего обращения.
Функция GETWORD обращается к функции TYPE для определе-
ния типа каждого отдельного символа из файла ввода. Вот ва-
риант, справедливый только для алфавита ASCII.
TYPE© /* RETURN TYPE OF ASCII CHARACTER */ INT C;
(
IF (C>= ‘A’ && C= ‘A’ && C
RETURN(LETTER);
ELSE IF (C>= ‘0’ && C
RETURN(DIGIT);
ELSE
RETURN©;
)

Символические константы LETTER и DIGIT могут иметь любые
значения, лишь бы они не вступали в конфликт с символами,
отличными от буквенно-цифровых, и с EOF; очевидно возможен
следующий выбор

#DEFINE LETTER ‘A’
#DEFINE DIGIT ‘0’

функция GETWORD могла бы работать быстрее, если бы обращения
к функции TYPE были заменены обращениями к соответствующему
массиву TYPE[ ]. В стандартной библиотеке языка “C” предус-
мотрены макросы ISALPHA и ISDIGIT, действующие необходимым
образом.
Упражнение 6-1.
Сделайте такую модификацию функции GETWORD и оцените,
как изменится скорость работы программы.
Упражнение 6-2.
Напишите вариант функции TYPE, не зависящий от конкрет-
ного наборасимволов.
*
137 —

Упражнение 6-3.
Напишите вариант программы подсчета ключевых слов, кото-
рый бы не учитывал появления этих слов в заключенных в ка-
вычки строках.
6.4. Указатели на структуры.
Чтобы проиллюстрировать некоторые соображения, связанные
с использованием указателей и массивов структур, давайте
снова составим программу подсчета ключевых строк, используя
на этот раз указатели, а не индексы массивов.
Внешнее описание массива KEYTAB не нужно изменять, но
функции MAIN и BINARY требуют модификации.
MAIN() /* COUNT C KEYWORD; POINTER VERSION */
(
INT T;
CHAR WORD[MAXWORD];
STRUCT KEY *BINARY(), *P;
WHILE ((T = GETWORD(WORD, MAXWORD;) !=EOF)
IF (T==LETTER)
IF ((P=BINARY(WORD,KEYTAB,NKEYS)) !=NULL)
P->KEYCOUNT++;
FOR (P=KEYTAB; P>KEYTAB + NKEYS; P++)
IF (P->KEYCOUNT > 0)
PRINTF(“%4D %S/N”, P->KEYCOUNT, P->KEYWORD);
)
STRUCT KEY BINARY(WORD, TAB, N) / FIND WORD */
CHAR WORD / IN TAB[0]…TAB[N-1] */
STRUCT KEY TAB [];
INT N;
(
INT COND;
STRUCT KEY *LOW = &TAB[0];
STRUCT KEY *HIGH = &TAB[N-1];
STRUCT KEY *MID;
WHILE (LOW
MID = LOW + (HIGH-LOW) / 2;
IF ((COND = STRCMP(WORD, MID->KEYWORD)) < 0)>
HIGH = MID — 1;
ELSE IF (COND > 0)
LOW = MID + 1;
ELSE
RETURN(MID);
)
RETURN(NULL);
)

Здесь имеется несколько моментов, которые стоит отме-
тить. Во-первых, описание функции BINARI должно указывать,
что она возвращает указатель на структуру типа KEY, а не на
целое; это объявляется как в функции MAIN, так и в BINARY.
Если функция BINARI находит слово, то она возвращает указа-
тель на него; если же нет, она возвращает NULL.

* 138 —

Во-вторых, все обращения к элементам массива KEYTAB осу-
ществляются через указатели. Это влечет за собой одно сущес-
твенное изменение в функции BINARY: средний элемент больше
нельзя вычислять просто по формуле

MID = (LOW + HIGH) / 2
потому что сложение двух указателей не дает какого-нибудь
полезного результата (даже после деления на 2) и в действи-
тельности является незаконным. эту формулу надо заменить на

MID = LOW + (HIGH-LOW) / 2
в результате которой MID становится указателем на элемент,
расположенный посередине между LOW и HIGH.
Вам также следует разобраться в инициализации LOW и
HIGH. указатель можно инициализировать адресом ранее опреде-
ленного объекта; именно как мы здесь и поступили.
В функции MAIN мы написали
FOR (P=KEYTAB; P < KEYTAB + NKEYS; P++)>
Если P является указателем структуры, то любая арифметика с
P учитывает фактический размер данной структуры, так что P++
увеличивает P на нужную величину, в результате чего P указы-
вает на следующий элемент массива структур. Но не считайте,
что размер структуры равен сумме размеров ее членов, — из-за
требований выравнивания для различных объектов в структуре
могут возникать “дыры”.
И, наконец, несколько второстепенный вопрос о форме за-
писи программы. Если возвращаемая функцией величина имеет
тип, как, например, в

STRUCT KEY *BINARY(WORD, TAB, N)
Tо может оказаться, что имя функции трудно выделить среди
текста. В связи с этим иногда используется другой стиль за-
писи:

STRUCT KEY *
BINARY(WORD, TAB, N)
Это главным образом дело вкуса; выберите ту форму, которая
вам нравится, и придерживайтесь ее.

6.5. Структуры, ссылающиеся на себя.
Предположим, что нам надо справиться с более общей зада-
чей, состоящей в подсчете числа появлений всех слов в неко-
тором файле ввода. Так как список слов заранее не известен,
мы не можем их упорядочить удобным образом и использовать
бинарный поиск. Мы даже не можем осуществлять последователь-
ный просмотр при поступлении каждого слова, с тем чтобы ус-
тановить, не встречалось ли оно ранее; такая программа будет
работать вечно. (Более точно, ожидаемое время работы растет
как квадрат числа вводимых слов). Как же нам организовать
программу, чтобы справиться со списком произвольных слов?

* 139 —

Одно из решений состоит в том, чтобы все время хранить
массив поступающих до сих пор слов в упорядоченном виде, по-
мещая каждое слово в нужное место по мере их поступления.
OДнако это не следует делать, перемещая слова в линейном
массиве, — это также потребует слишком много времени. Вместо
этого мы используем структуру данных, называемую доичным де-
ревом.
Каждому новому слову соответствует один “узел” дерева;
каждый узел содержит:
указатель текста слова
счетчик числа появлений
указатель узла левого потомка
указатель узла правого потомка
Никакой узел не может иметь более двух детей; возможно от-
сутсвие детей или наличие только одного потомка.
Узлы создаются таким образом, что левое поддерево каждо-
го узла содержит только те слова, которые меньше слова в
этом узле, а правое поддерево только те слова, которые боль-
ше. Чтобы определить, находится ли новое слово уже в дереве,
начинают с корня и сравнивают новое слово со словом, храня-
щимся в этом узле. Если слова совпадают, то вопрос решается
утвердительно. Если новое слово меньше слова в дереве, то
переходят к рассмотрению левого потомка; в противном случае
исследуется правый потомок. Если в нужном направлении пото-
мок отсутствует, то значит новое слово не находится в дереве
и место этого недостающего потомка как раз и является мес-
том, куда следует поместить новое слово. Поскольку поиск из
любого узла приводит к поиску одного из его потомков, то сам
процесс поиска по существу является рекурсивным. В соответс-
твии с этим наиболее естественно использовать рекурсивные
процедуры ввода и вывода.
Возвращаясь назад к описанию узла, ясно, что это будет
структура с четырьмя компонентами:
STRUCT TNODE ( /* THE BASIC NODE */
CHAR WORD; / POINTS TO THE TEXT */
INT COUNT; /* NUMBER OF OCCURRENCES */
STRUCT TNODE LEFT; / LEFT CHILD */
STRUCT TNODE RIGHT; / RIGHT CHILD */
);

Это “рекурсивное” описание узла может показаться рискован-
ным, но на самом деле оно вполне корректно. Структура не
имеет права содержать ссылку на саму себя, но

STRUCT TNODE *LEFT;
описывает LEFT как указатель на узел, а не как сам узел.
*
140 —

Текст самой программы оказывается удивительно маленьким,
если, конечно, иметь в распоряжении набор написанных нами
ранее процедур, обеспечивающих нужные действия. Мы имеем в
виду функцию GETWORD для извлечения каждого слова из файла
ввода и функцию ALLOC для выделения места для хранения слов.
Ведущая программа просто считывает слова с помощью функ-
ции GETWORD и помещает их в дерево, используя функцию TREE.
#DEFINE MAXWORD 20
MAIN() /* WORD FREGUENCY COUNT */
(
STRUCT TNODE *ROOT, *TREE();
CHAR WORD[MAXWORD];
INT T;
ROOT = NULL;
WHILE ((T = GETWORD(WORD, MAXWORD)) ! = EOF)
IF (T == LETTER)
ROOT = TREE(ROOT, WORD);
TREEPRINT(ROOT);
)

Функция TREE сама по себе проста. Слово передается функ-
цией MAIN к верхнему уровню (корню) дерева. На каждом этапе
это слово сравнивается со словом, уже хранящимся в этом уз-
ле, и с помощью рекурсивного обращения к TREE просачивается
вниз либо к левому, либо к правому поддереву. В конце концов
это слово либо совпадает с каким-то словом, уже находящимся
в дереве (в этом случае счетчик увеличивается на единицу),
либо программа натолкнется на нулевой указатель, свидетель-
ствующий о необходимости создания и добавления к дереву но-
вого узла. В случае создания нового узла функция TREE возв-
ращает указатель этого узла, который помещается в родитель-
ский узел.

STRUCT TNODE *TREE(P, W)
/* INSTALL W AT OR BELOW P */
STRUCT TNODE *P;
CHAR *W;
(
STRUCT TNODE *TALLOC();
CHAR *STRSAVE();
INT COND;
IF (P == NULL) ( /* A NEW WORD
HAS ARRIVED */
P == TALLOC(); /* MAKE A NEW NODE */
P->WORD = STRSAVE(W);
P->COUNT = 1;
P->LEFT = P->RIGHT = NULL;
) ELSE IF ((COND = STRCMP(W, P->WORD)) == 0)
P->COUNT++; /* REPEATED WORD */
ELSE IF (COND < 0)/* LOWER GOES INTO LEFT SUBTREE */>
P->LEFT = TREE(P->LEFT, W);
ELSE /* GREATER INTO RIGHT SUBTREE */
P->RIGHT = TREE(P->RIGHT, W);
RETURN(P);
)

* 141 —

Память для нового узла выделяется функцией TALLOC, явля-
ющейся адаптацией для данного случая функции ALLOC, написан-
ной нами ранее. Она возвращает указатель свободного прост-
ранства, пригодного для хранения нового узла дерева. (Мы
вскоре обсудим это подробнее). Новое слово копируется функ-
цией STRSAVE в скрытое место, счетчик инициализируется еди-
ницей, и указатели обоих потомков полагаются равными нулю.
Эта часть программы выполняется только при добавлении нового
узла к ребру дерева. Мы здесь опустили проверку на ошибки
возвращаемых функций STRSAVE и TALLOC значений (что неразум-
но для практически работающей программы).
Функция TREEPRINT печатает дерево, начиная с левого под-
дерева; в каждом узле сначала печатается левое поддерево
(все слова, которые младше этого слова), затем само слово, а
затем правое поддерево (все слова, которые старше). Если вы
неуверенно оперируете с рекурсией, нарисуйте дерево сами и
напечатайте его с помощью функции TREEPRINT ; это одна из
наиболее ясных рекурсивных процедур, которую можно найти.

TREEPRINT (P) /* PRINT TREE P RECURSIVELY */
STRUCT TNODE *P;
(
IF (P != NULL) (
TREEPRINT (P->LEFT);
PRINTF(“%4D %SN”, P->COUNT, P->WORD);
TREEPRINT (P->RIGHT);
)
)

Практическое замечание: если дерево становится “несба-
лансированным” из-за того, что слова поступают не в случай-
ном порядке, то время работы программы может расти слишком
быстро. В худшем случае, когда поступающие слова уже упоря-
дочены, настоящая программа осуществляет дорогостоящую ими-
тацию линейного поиска. Существуют различные обобщения дво-
ичного дерева, особенно 2-3 деревья и AVL деревья, которые
не ведут себя так “в худших случаях”, но мы не будем здесь
на них останавливаться.
Прежде чем расстаться с этим примером, уместно сделать
небольшое отступление в связи с вопросом о распределении па-
мяти. Ясно, что в программе желательно иметь только один
распределитель памяти, даже если ему приходится размещать
различные виды объектов. Но если мы хотим использовать один
распределитель памяти для обработки запросов на выделение
памяти для указателей на переменные типа CHAR и для указате-
лей на STRUCT TNODE, то при этом возникают два вопроса. Пер-
вый: как выполнить то существующее на большинстве реальных
машин ограничение, что объекты определенных типов должны
удовлетворять требованиям выравнивания (например, часто це-
лые должны размещаться в четных адресах)? Второй: как орга-
низовать описания, чтобы справиться с тем, что функция ALLOC
должна возвращать различные виды указателей ?

* 142 —

Вообще говоря, требования выравнивания легко выполнить
за счет выделения некоторого лишнего пространства, просто
обеспечив то, чтобы распределитель памяти всегда возвращал
указатель, удовлетворяющий всем ограничениям выравнивания.
Например, на PDP-11 достаточно, чтобы функция ALLOC всегда
возвращала четный указатель, поскольку в четный адрес можно
поместить любой тип объекта. единственный расход при этом —
лишний символ при запросе на нечетную длину. Аналогичные
действия предпринимаются на других машинах. Таким образом,
реализация ALLOC может не оказаться переносимой, но ее ис-
пользование будет переносимым. Функция ALLOC из главы 5 не
предусматривает никакого определенного выравнивания; в главе
8 мы продемонстрируем, как правильно выполнить эту задачу.
Вопрос описания типа функции ALLOC является мучительным
для любого языка, который серьезно относится к проверке ти-
пов. Лучший способ в языке “C” — объявить, что ALLOC возвра-
щает указатель на переменную типа CHAR, а затем явно преоб-
разовать этот указатель к желаемому типу с помощью операции
перевода типов. Таким образом, если описать P в виде

CHAR *P;
то
(STRUCT TNODE *) P
преобразует его в выражениях в указатель на структуру типа TNODE . Следовательно, функцию TALLOC можно записать в виде:
STRUCT TNODE *TALLOC()
(
CHAR *ALLOC();
RETURN ((STRUCT TNODE *) ALLOC(SIZEOF(STRUCT TNODE)));
)

это более чем достаточно для работающих в настоящее время
компиляторов, но это и самый безопасный путь с учетом будую-
щего.
Упражнение 6-4.
Напишите программу, которая читает “C”-программу и печа-
тает в алфавитном порядке каждую группу имен переменных, ко-
торые совпадают в первых семи символах, но отличаются где-то
дальше. (Сделайте так, чтобы 7 было параметром).
Упражнение 6-5.
Напишите программу выдачи перекрестных ссылок, т.е.
Программу, которая печатает список всех слов документа и для
каждого из этих слов печатает список номеров строк, в кото-
рые это слово входит.
Упражнение 6-6.
Напишите программу, которая печатает слова из своего
файла ввода, расположенные в порядке убывания частоты их по-
явления. Перед каждым словом напечатайте число его появле-
ний.

* 143 —

6.6. Поиск в таблице.
Для иллюстрации дальнейших аспектов использования струк-
тур в этом разделе мы напишем программу, представляющую со-
бой содержимое пакета поиска в таблице. Эта программа явля-
ется типичным представителем подпрограмм управления символь-
ными таблицами макропроцессора или компилятора. Рассмотрим,
например, оператор #DEFINE языка “C”. Когда встречается
строка вида

#DEFINE YES 1
то имя YES и заменяющий текст 1 помещаются в таблицу. Позд-
нее, когда имя YES появляется в операторе вида

INWORD = YES;
Oно должно быть замещено на 1.
Имеются две основные процедуры, которые управляют имена-
ми и заменяющими их текстами. Функция INSTALL(S,T) записыва-
ет имя S и заменяющий текст T в таблицу; здесь S и T просто
символьные строки. Функция LOOKUP(S) ищет имя S в таблице и
возвращает либо указатель того места, где это имя найдено,
либо NULL, если этого имени в таблице не оказалось.
При этом используется поиск по алгоритму хеширования —
поступающее имя преобразуется в маленькое положительное чис-
ло, которое затем используется для индексации массива указа-
телей. Элемент массива указывает на начало цепочных блоков,
описывающих имена, которые имеют это значение хеширования.
Если никакие имена при хешировании не получают этого значе-
ния, то элементом массива будет NULL.
Блоком цепи является структура, содержащая указатели на
соответствующее имя, на заменяющий текст и на следующий блок
в цепи. Нулевой указатель следующего блока служит признаком
конца данной цепи.

STRUCT NLIST ( /* BASIC TABLE ENTRY */
CHAR *NAME;
CHAR *DEF;
STRUCT NLIST NEXT; / NEXT ENTRY IN CHAIN */
);

Массив указателей это просто
DEFINE HASHSIZE 100
TATIC STRUCT NLIST HASHTAB[HASHSIZE] / POINTER TABLE */
Значение функции хеширования, используемой обеими функ-
циями LOOKUP и INSTALL , получается просто как остаток от
деления суммы символьных значений строки на размер массива.
(Это не самый лучший возможный алгоритм, но его достоинство
состоит в исключительной простоте).

* 144 —

HASH(S) /* FORM HASH VALUE FOR STRING */
CHAR *S;
(
INT HASHVAL;
FOR (HASHVAL = 0; *S != ‘’; )
HASHVAL += *S++;
RETURN(HASHVAL % HASHSIZE);
)

В результате процесса хеширования выдается начальный ин-
декс в массиве HASHTAB ; если данная строка может быть
где-то найдена, то именно в цепи блоков, начало которой ука-
зано там. Поиск осуществляется функцией LOOKUP. Если функция
LOOKUP находит, что данный элемент уже присутствует, то она
возвращает указатель на него; если нет, то она возвращает
NULL.

STRUCT NLIST LOOKUP(S) / LOOK FOR S IN HASHTAB */
CHAR *S;
(
STRUCT NLIST *NP;
FOR (NP = HASHTAB[HASH(S)]; NP != NULL;NP=NP->NEXT)
IF (STRCMP(S, NP->NAME) == 0)
RETURN(NP); /* FOUND IT */
RETURN(NULL); /* NOT FOUND */

Функция INSTALL использует функцию LOOKUP для определе-
ния, не присутствует ли уже вводимое в данный момент имя;
если это так, то новое определение должно вытеснить старое.
В противном случае создается совершенно новый элемент. Если
по какой-либо причине для нового элемента больше нет места,
то функция INSTALL возвращает NULL.

STRUCT NLIST INSTALL(NAME, DEF) / PUT (NAME, DEF) */
CHAR *NAME, *DEF;
(
STRUCT NLIST *NP, *LOOKUP();
CHAR *STRSAVE(), *ALLOC();
INT HASHVAL;
IF((NP = LOOKUP(NAME)) == NULL) ( /* NOT FOUND */
NP = (STRUCT NLIST *) ALLOC(SIZEOF(*NP));
IF (NP == NULL)
RETURN(NULL);
IF ((NP->NAME = STRSAVE(NAME)) == NULL)
RETURN(NULL);
HASHVAL = HASH(NP->NAME);
NP->NEXT = HASHTAB[HASHVAL];
HASHTAB[HASHVAL] = NP;
) ELSE /* ALREADY THERE */
FREE((NP->DEF);/* FREE PREVIOUS DEFINITION */
IF ((NP->DEF = STRSAVE(DEF)) == NULL)
RETURN (NULL);
RETURN(NP);
)

* 145 —

Функция STRSAVE просто копирует строку, указанную в ка-
честве аргумента, в место хранения, полученное в результате
обращения к функции ALLOC. Мы уже привели эту функцию в гла-
ве 5. Так как обращение к функции ALLOC и FREE могут проис-
ходить в любом порядке и в связи с проблемой выравнивания,
простой вариант функции ALLOC из главы 5 нам больше не под-
ходит; смотрите главы 7 и 8.
Упражнение 6-7.
Напишите процедуру, которая будет удалять имя и опреде-
ление из таблицы, управляемой функциями LOOKUP и INSTALL.
Упражнение 6-8.
Разработайте простую, основанную на функциях этого раз-
дела, версию процессора для обработки конструкций #DEFINE ,
пригодную для использования с “C”-программами. Вам могут
также оказаться полезными функции GETCHAR и UNGETCH.

6.7. Поля.
Когда вопрос экономии памяти становится очень существен-
ным, то может оказаться необходимым помещать в одно машинное
слово несколько различных объектов; одно из особенно расп-
росраненных употреблений — набор однобитовых признаков в
применениях, подобных символьным таблицам компилятора. внеш-
не обусловленные форматы данных, такие как интерфейсы аппа-
ратных средств также зачастую предполагают возможность полу-
чения слова по частям.
Представьте себе фрагмент компилятора, который работает
с символьной таблицей. С каждым идентификатором программы
связана определенная информация, например, является он или
нет ключевым словом, является ли он или нет внешним и/или
статическим и т.д. Самый компактный способ закодировать та-
кую информацию — поместить набор однобитовых признаков в от-
дельную переменную типа CHAR или INT.
Обычный способ, которым это делается, состоит в опреде-
лении набора “масок”, отвечающих соответствущим битовым по-
зициям, как в

#DEFINE KEYWORD 01
#DEFINE EXTERNAL 02
#DEFINE STATIC 04

(числа должны быть степенями двойки). Тогда обработка битов
сведется к “жонглированию битами” с помощью операций сдвига,
маскирования и дополнения, описанных нами в главе 2.
Некоторые часто встречающиеся идиомы:
FLAGS != EXTERNAL ! STATIC;
включает биты EXTERNAL и STATIC в FLAGS, в то время как
FLAGS &= ^(еXTERNAL ! STATIC);
*
146 —

их выключает, а
IF ((FLAGS & (EXTERNAL ! STATIC)) == 0) …
истинно, если оба бита выключены.
Хотя этими идиомами легко овладеть, язык “C” в качестве
альтернативы предлагает возможность определения и обработки
полей внутри слова непосредственно, а не посредством побито-
вых логических операций. Поле — это набор смежных битов
внутри одной переменной типа INT. Синтаксис определения и
обработки полей основывается на структурах. Например, сим-
вольную таблицу конструкций #DEFINE, приведенную выше, можно
бы было заменить определением трех полей:
STRUCT (
UNSIGNED IS_KEYWORD : 1;
UNSIGNED IS_EXTERN : 1;
UNSIGNED IS_STATIC : 1;
) FLAGS;
Здесь определяется переменная с именем FLAGS, которая содер-
жит три 1-битовых поля. Следующее за двоеточием число задает
ширину поля в битах. Поля описаны как UNSIGNED, чтобы под-
черкнуть, что они действительно будут величинами без знака.
На отдельные поля можно ссылаться, как FLAGS.IS_STATIE,
FLAGS. IS_EXTERN, FLAGS.IS_KEYWORD И т.д., то есть точно так
же, как на другие члены структуры. Поля ведут себя подобно
небольшим целым без знака и могут участвовать в арифметичес-
ких выражениях точно так же, как и другие целые. Таким обра-
зом, предыдущие примеры более естественно переписать так:

FLAGS.IS_EXTERN = FLAGS.IS_STATIC = 1;
для включения битов;
FLAGS.IS_EXTERN = FLAGS.IS_STATIC = 0;
для выключения битов;
IF (FLAGS.IS_EXTERN == 0 &&FLAGS.IS_STATIC == 0)…
для их проверки.
Поле не может перекрывать границу INT; если указанная
ширина такова, что это должно случиться, то поле выравнива-
ется по границе следующего INT. Полям можно не присваивать
имена; неименованные поля (только двоеточие и ширина) ис-
пользуются для заполнения свободного места. Чтобы вынудить
выравнивание на границу следующего INT, можно использовать
специальную ширину 0.

* 147 —

При работе с полями имеется ряд моментов, на которые
следует обратить внимание. По-видимому наиболее существенным
является то, что отражая природу различных аппаратных сред-
ств, распределение полей на некоторых машинах осуществляется
слева направо, а на некоторых справа налево. Это означает,
что хотя поля очень полезны для работы с внутренне опреде-
ленными структурами данных, при разделении внешне определяе-
мых данных следует тщательно рассматривать вопрос о том, ка-
кой конец поступает первым.
Другие ограничения, которые следует иметь в виду: поля
не имеют знака; они могут храниться только в переменных типа
INT (или, что эквивалентно, типа UNSIGNED); они не являются
массивами; они не имеют адресов, так что к ним не применима
операция &.

6.8. Объединения.
Oбъединения — это переменная, которая в различные момен-
ты времени может содержать объекты разных типов и размеров,
причем компилятор берет на себя отслеживание размера и тре-
бований выравнивания. Объединения представляют возможность
работать с различными видами данных в одной области памяти,
не вводя в программу никакой машинно-зависимой информации.
В качестве примера, снова из символьной таблицы компиля-
тора, предположим, что константы могут быть типа INT , FLOAT
или быть указателями на символы. значение каждой конкретной
константы должно храниться в переменной соотвествующего ти-
па, но все же для управления таблицей самым удобным было бы,
если это значение занимало бы один и тот же объем памяти и
хранилось в том же самом месте независимо от его типа. это и
является назначением объединения — выделить отдельную пере-
менную, в которой можно законно хранить любую одну из пере-
менных нескольких типов. Как и в случае полей, синтаксис ос-
новывается на структурах.

UNION U_TAG (
INT IVAL;
FLOAT FVAL;
CHAR *PVAL;
) UVAL;
Переменная UVAL будет иметь достаточно большой размер,чтобы
хранить наибольший из трех типов, независимо от машины, на
которой осуществляется компиляция, — программа не будет за-
висить от характеристик аппаратных средств. Любой из этих
трех типов может быть присвоен UVAR и затем использован в
выражениях, пока такое использование совместимо: извлекаемый
тип должен совпадать с последним помещенным типом. Дело
программиста — следить за тем, какой тип хранится в объеди-
нении в данный момент; если что-либо хранится как один тип,
а извлекается как другой, то результаты будут зависеть от
используемой машины.

* 149 —

Синтаксически доступ к членам объединения осуществляется
следующим образом:
имя объединения.член
или
указатель объединения ->член

то есть точно так же, как и в случае структур. если для отс-
леживания типа, хранимого в данный момент в UVAL, использу-
ется переменная UTYPE, то можно встретить такой участок
программы:

IF (UTYPE == INT)
PRINTF(“%DN”, UVAL.IVAL);
ELSE IF (UTYPE == FLOAT)
PRINTF(“%FN”, UVAL.FVAL);
ELSE IF (UTYPE == STRING)
PRINTF(“%SN”, UVAL.PVAL);
ELSE
PRINTF(“BAD TYPE %D IN UTYPEN”, UTYPE);
Объединения могут появляться внутри структур и массивов
и наоборот. Запись для обращения к члену объединения в
структуре (или наоборот) совершенно идентична той, которая
используется во вложенных структурах. например, в массиве
структур, определенным следующим образом

STRUCT (
CHAR *NAME;
INT FLAGS;
INT UTYPE;
UNION (
INT IVAL;
FLOAT FVAL;
CHAR *PVAL;
) UVAL;
) SYMTAB[NSYM];
на переменную IVAL можно сослаться как
SYMTAB[I].UVAL.IVAL
а на первый символ строки PVAL как
*SYMTAB[I].UVAL.PVAL
В сущности объединение является структурой, в которой все
члены имеют нулевое смещение. Сама структура достаточно ве-
лика, чтобы хранить “самый широкий” член, и выравнивание
пригодно для всех типов, входящих в объединение. Как и в
случае структур, единственными операциями, которые в настоя-
щее время можно проводить с объединениями, являются доступ к

* 150 —

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

6.9. Определение типа
В языке “C” предусмотрена возможность, называемая TYPEDEF
для введения новых имен для типов данных. Например, описание
TYPEDEF INT LENGTH;
делает имя LENGTH синонимом для INT. “Тип” LENGTH может быть использован в описаниях, переводов типов и т.д. Точно таким же образом, как и тип INT:
LENGTH LEN, MAXLEN;
LENGTH *LENGTHS[];

Аналогично описанию
TYPEDEF CHAR *STRING;
делает STRING синонимом для CHAR*, то есть для указателя на
символы, что затем можно использовать в описаниях вида

STRING P, LINEPTR[LINES], ALLOC();
Обратите внимание, что объявляемый в конструкции TYPEDEF
тип появляется в позиции имени переменной, а не сразу за
словом TYPEDEF. Синтаксически конструкция TYPEDEF подобна
описаниям класса памяти EXTERN, STATIC и т. Д. мы также ис-
пользовали прописные буквы, чтобы яснее выделить имена.
В качестве более сложного примера мы используем конст-
рукцию TYPEDEF для описания узлов дерева, рассмотренных ра-
нее в этой главе:
TYPEDEF STRUCT TNODE ( /* THE BASIC NODE */
CHAR WORD; / POINTS TO THE TEXT */
INT COUNT; /* NUMBER OF OCCURRENCES */
STRUCT TNODE LEFT; / LEFT CHILD */
STRUCT TNODE RIGHT; / RIGHT CHILD */
) TREENODE, *TREEPTR;
В результате получаем два новых ключевых слова: TREENODE
(структура) и TREEPTR (указатель на структуру). Тогда функ-
цию TALLOC можно записать в виде

* 151 —
TREEPTR TALLOC()
(
CHAR *ALLOC();
RETURN((TREEPTR) ALLOC(SIZEOF(TREENODE)));
)

Необходимо подчеркнуть, что описание TYPEDEF не приводит
к созданию нового в каком-либо смысле типа; оно только до-
бавляет новое имя для некоторого существующего типа. при
этом не возникает и никакой новой семантики: описанные таким
способом переменные обладают точно теми же свойствами, что и
переменные, описанные явным образом. По существу конструкция
TYPEDEF сходна с #DEFINE за исключением того, что она интер-
претируется компилятором и потому может осуществлять подста-
новки текста, которые выходят за пределы возможностей мак-
ропроцессора языка “C”. Например,

TYPEDEF INT (*PFI) ();
создает тип PFI для “указателя функции, возвращающей значе-
ние типа INT”, который затем можно было бы использовать в
программе сортировки из главы 5 в контексте вида

PFI STRCMP, NUMCMP, SWAP;

Имеются две основные причины применения описаний
TYPEDEF. Первая причина связана с параметризацией программы,
чтобы облегчить решение проблемы переносимости. Если для ти-
пов данных, которые могут быть машинно-зависимыми, использо-
вать описание TYPEDEF, то при переносе программы на другую
машину придется изменить только эти описания. Одна из типич-
ных ситуаций состоит в использовании определяемых с помощью
TYPEDEF имен для различных целых величин и в последующем
подходящем выборе типов SHORT, INT и LONG для каждой имею-
щейся машины.
Второе назначение TYPEDEF состоит в обеспечении лучшей доку-
ментации для программы — тип с именем TREEPTR может оказать-
ся более удобным для восприятия, чем тип, который описан
только как указатель сложной структуры.
И наконец, всегда существует вероятность, что в будущем ком-
пилятор или некоторая другая программа, такая как LINT, смо-
жет использовать содержащуюся в описаниях TYPEDEF информацию
для проведения некоторой дополнительной проверки программы.
* 152 —

7. Ввод и вывод
Средства ввода/вывода не являются составной частью языка
“с”, так что мы не выделяли их в нашем предыдущем изложении.
Однако реальные программы взаимодействуют со своей окружаю-
щей средой гораздо более сложным образом, чем мы видели до
сих пор. В этой главе будет описана “стандартная библиотека
ввода/вывода”, то есть набор функций, разработанных для
обеспечения стандартной системы ввода/вывода для “с”- прог-
рамм. Эти функции предназначены для удобства программного
интерфейса, и все же отражают только те операции, которые
могут быть обеспечены на большинстве современных операцион-
ных систем. Процедуры достаточно эффективны для того, чтобы
пользователи редко чувствовали необходимость обойти их “ради
эффективности”, как бы ни была важна конкретная задача. И,
наконец, эти процедуры задуманы быть “переносимыми” в том
смысле, что они должны существовать в совместимом виде на
любой системе, где имеется язык “с”, и что программы, кото-
рые ограничивают свои взаимодействия с системой возможностя-
ми, предоставляемыми стандартной библиотекой, можно будет
переносить с одной системы на другую по существу без измене-
ний.
Мы здесь не будем пытаться описать всю библиотеку вво-
да/вывода; мы более заинтересованы в том, чтобы продемонст-
рировать сущность написания “с”-программ, которые взаимодей-
ствуют со своей операционной средой.

7.1. Обращение к стандартной библиотеке
Каждый исходный файл, который обращается к функции из
стандартной библиотеки, должен вблизи начала содержать стро-
ку

#INCLUDE
в файле STDIO.H определяются некоторые макросы и переменные,
используемые библиотекой ввода/вывода. Использование угловых
скобок вместо обычных двойных кавычек — указание компилятору
искать этот файл в справочнике, содержащем заголовки стан-
дартной информации (на системе UNIX обычно LUSRLINELUDE).
Кроме того, при загрузке программы может оказаться необ-
ходимым указать библиотеку явно; на системе PDP-11 UNIX,
например, команда компиляции программы имела бы вид:
CC исходные файлы и т.д. -LS
где -LS указывает на загрузку из стандартной библиотеки.
7.2. Стандартный ввод и вывод — функции GETCHAR и
PUTCHAR
Самый простой механизм ввода заключается в чтении по од-
ному символу за раз из “стандартного ввода”, обычно с терми-
нала пользователя, с помощью функции GETCHAR. Функция
GETCHAR() при каждом к ней обращении возвращает следующий

* 153 —

вводимый символ. В большинстве сред, которые поддерживают
язык “с”, терминал может быть заменен некоторым файлом с по-
мощью обозначения < : если некоторая программа PROG исполь->
зует функцию GETCHAR то командная строка

PROG
приведет к тому, что PROG будет читать из файла INFILE, а не
с терминала. Переключение ввода делается таким образом, что
сама программа PROG не замечает изменения; в частности стро-
ка”
ARGV. Переключение ввода оказывается незаметным и в том слу-
чае, когда вывод поступает из другой программы посредством
поточного (PIPE) механизма; командная строка

OTHERPROG ! PROG
прогоняет две программы, OTHERPROG и PROG, и организует так,
что стандартным вводом для PROG служит стандартный вывод
OTHERPROG.
Функция GETCHAR возвращает значение EOF, когда она попа-
дает на конец файла, какой бы ввод она при этом не считыва-
ла. Стандартная библиотека полагает символическую константу
EOF равной -1 (посредством #DEFINE в файле STDIO.H), но про-
верки следует писать в терминах EOF, а не -1, чтобы избежать
зависимости от конкретного значения.
Вывод можно осуществлять с помощью функции PUTCHAR©,
помещающей символ ‘с’ в “стандартный ввод”, который по умол-
чанию является терминалом. Вывод можно направить в некоторый
файл с помощью обозначения > : если PROG использует PUTCHAR,
то командная строка

PROG>OUTFILE
приведет к записи стандартного вывода в файл OUTFILE, а не
на терминал. На системе UNIX можно также использовать поточ-
ный механизм. Строка

PROG ! ANOTHERPROG
помещает стандартный вывод PROG в стандартный ввод ANOTHERPROG. И опять PROG не будет осведомлена об изменении направления.
Вывод, осуществляемый функцией PRINTF, также поступает в
стандартный вывод, и обращения к PUTCHAR и PRINTF могут пе-
ремежаться.
Поразительное количество программ читает только из одно-
го входного потока и пишет только в один выходной поток; для
таких программ ввод и вывод с помощью функций GETCHAR,
PUTCHAR и PRINTF может оказаться вполне адекватным и для на-
чала определенно достаточным. Это особенно справедливо тог-

* 154 —

да, когда имеется возможность указания файлов для ввода и
вывода и поточный механизм для связи вывода одной программы
с вводом другой. Рассмотрим, например, программу LOWER, ко-
торая преобразует прописные буквы из своего ввода в строч-
ные:

#INCLUDE
MAIN() /* CONVERT INPUT TO LOWER CASE */
(
INT C;
WHILE ((C = GETCHAR()) != EOF)
PUTCHAR(ISUPPER© ? TOLOWER© : C);
)

“Функции” ISUPPER и TOLOWER на самом деле являются макроса-
ми, определенными в STDIO.H . Макрос ISUPPER проверяет, яв-
ляется ли его аргумент буквой из верхнего регистра, и возв-
ращает ненулевое значение, если это так, и нуль в противном
случае. Макрос TOLOWER преобразует букву из верхнего регист-
ра в ту же букву нижнего регистра. Независимо от того, как
эти функции реализованы на конкретной машине, их внешнее по-
ведение совершенно одинаково, так что использующие их прог-
раммы избавлены от знания символьного набора.
Если требуется преобразовать несколько файлов, то можно
собрать эти файлы с помощью программы, подобной утилите CAT
системы UNIX,

CAT FILE1 FILE2 … ! LOWER>OUTPUT
и избежать тем самым вопроса о том, как обратиться к этим
файлам из программы. (Программа CAT приводится позже в этой
главе).
Кроме того отметим, что в стандартной библиотеке вво-
да/вывода “функции” GETCHAR и PUTCHAR на самом деле могут
быть макросами. Это позволяет избежать накладных расходов на
обращение к функции для обработки каждого символа. В главе 8
мы продемонстрируем, как это делается.

7.3. Форматный вывод — функция PRINTF

Две функции: PRINTF для вывода и SCANF для ввода (следу-
ющий раздел) позволяют преобразовывать численные величины в
символьное представлEние и обратно. Они также позволяют ге-
нерировать и интерпретировать форматные строки. Мы уже всюду
в предыдущих главах неформально использовали функцию PRINTF;
здесь приводится более полное и точное описание. Функция

PRINTF(CONTROL, ARG1, ARG2, …)
*
155 —

преобразует, определяет формат и печатает свои аргументы в
стандартный вывод под управлением строки CONTROL. Управляю-
щая строка содержит два типа объектов: обычные символы, ко-
торые просто копируются в выходной поток, и спецификации
преобразований, каждая из которых вызывает преобразование и
печать очередного аргумента PRINTF.
Каждая спецификация преобразования начинается с символа
% и заканчивается символом преобразования. Между % и симво-
лом преобразования могут находиться:
* знак минус, который указывает о выравнивании преобразован-
ного аргумента по левому краю его поля.
* Строка цифр, задающая минимальную ширину поля. Преобразо-
ванное число будет напечатано в поле по крайней мере этой
ширины, а если необходимо, то и в более широком. Если пре-
образованный аргумент имеет меньше символов, чем указанная
ширина поля, то он будет дополнен слева (или справа, если
было указано выравнивание по левому краю)заполняющими сим-
волами до этой ширины. Заполняющим символом обычно являет-
ся пробел, а если ширина поля указывается с лидирующим ну-
лем, то этим символом будет нуль (лидирующий нуль в данном
случае не означает восьмеричной ширины поля).
* Точка, которая отделяет ширину поля от следующей строки
цифр.
* Строка цифр (точность), которая указывает максимальное
число символов строки, которые должны быть напечатаны, или
число печатаемых справа от десятичной точки цифр для пере-
менных типа FLOAT или DOUBLE.
* Модификатор длины L, который указывает, что соответствую-
щий элемент данных имеет тип LONG, а не INT.
Ниже приводятся символы преобразования и их смысл:
D — аргумент преобразуется к десятичному виду.
O — Аргумент преобразуется в беззнаковую восьмеричную форму
(без лидирующего нуля).
X — Аргумент преобразуется в беззнаковую шестнадцатеричную
форму (без лидирующих 0X).
U — Аргумент преобразуется в беззнаковую десятичную форму.
C — Аргумент рассматривается как отдельный символ.
S — Аргумент является строкой: символы строки печатаются до
тех пор, пока не будет достигнут нулевой символ или не бу-
дет напечатано количество символов, указанное в специфика-
ции точности.
E — Аргумент, рассматриваемый как переменная типа FLOAT или
DOUBLE, преобразуется в десятичную форму в виде
[-]M.NNNNNNE[+-]XX, где длина строки из N определяется
указанной точностью. Точность по умолчанию равна 6.
F — Аргумент, рассматриваемый как переменная типа FLOAT или
DOUBLE, преобразуется в десятичную форму в виде
[-]MMM.NNNNN, где длина строки из N определяется указанной
точностью. Точность по умолчанию равна 6. отметим, что эта
точность не определяет количество печатаемых в формате F
значащих цифр.

* 156 —

G — Используется или формат %E или %F, какой короче; незна-
чащие нули не печатаются.
Если идущий за % символ не является символом преобразования,
то печатается сам этот символ; следовательно,символ % можно
напечатать, указав %%.
Большинство из форматных преобразований очевидно и было
проиллюстрировано в предыдущих главах. Единственным исключе-
нием является то, как точность взаимодействует со строками.
Следующая таблица демонстрирует влияние задания различных
спецификаций на печать “HELLO, WORLD” (12 символов). Мы по-
местили двоеточия вокруг каждого поля для того, чтобы вы
могли видеть его протяженность.

:%10S: :HELLO, WORLD:
:%10-S: :HELLO, WORLD:
:%20S: : HELLO, WORLD:
:%-20S: :HELLO, WORLD :
:%20.10S: : HELLO, WOR:
:%-20.10S: :HELLO, WOR :
:%.10S: :HELLO, WOR:

Предостережение: PRINTF использует свой первый аргумент
для определения числа последующих аргументов и их типов. Ес-
ли количество аргументов окажется недостаточным или они бу-
дут иметь несоответственные типы, то возникнет путаница и вы
получите бессмысленные результаты.
Упражнение 7-1.

Напишите программу, которая будет печатать разумным об-
разом произвольный ввод. Как минимум она должна печатать
неграфические символы в восьмеричном или шестнадцатеричном
виде (в соответствии с принятыми у вас обычаями) и склады-
вать длинные строки.

7.4. Форматный ввод — функция SCANF
Осуществляющая ввод функция SCANF является аналогом
PRINTF и позволяет проводить в обратном направлении многие
из тех же самых преобразований. Функция

SCANF(CONTROL, ARG1, ARG2, …)
читает символы из стандартного ввода, интерпретирует их в
соответствии с форматом, указанном в аргументе CONTROL, и
помещает результаты в остальные аргументы. Управляющий аргу-
мент описывается ниже; другие аргументы, каждый из которых
должен быть указателем, определяют, куда следует поместить
соответствующим образом преобразованный ввод.
Управляющая строка обычно содержит спецификации преобра-
зования, которые используются для непосредственной интерпре-
тации входных последовательностей. Управляющая строка может
содержать:
* пробелы, табуляции или символы новой строки (“символы пус-
тых промежутков”), которые игнорируются.
*
157 —
* Обычные символы (не %), которые предполагаются совпадающи-
ми со следующими отличными от символов пустых промежутков
символами входного потока.
* Спецификации преобразования, состоящие из символа %, нео-
бязательного символа подавления присваивания *, необяза-
тельного числа, задающего максимальную ширину поля и сим-
вола преобразования.
Спецификация преобразования управляет преобразованием
следующего поля ввода. нормально результат помещается в пе-
ременную, которая указывается соответствующим аргументом.
Если, однако , с помощью символа * указано подавление прис-
ваивания, то это поле ввода просто пропускается и никакого
присваивания не производится. Поле ввода определяется как
строка символов, которые отличны от символов простых проме-
жутков; оно продолжается либо до следующего символа пустого
промежутка, либо пока не будет исчерпана ширина поля, если
она указана. Отсюда следует, что при поиске нужного ей вво-
да, функция SCANF будет пересекать границы строк, поскольку
символ новой строки входит в число пустых промежутков.
Символ преобразования определяет интерпретацию поля вво-
да; согласно требованиям основанной на вызове по значению
семантики языка “с” соответствующий аргумент должен быть
указателем. Допускаются следующие символы преобразования:
D — на вводе ожидается десятичное целое; соответствующий ар-
гумент должен быть указателем на целое.
O — На вводе ожидается восьмеричное целое (с лидирующим ну-
лем или без него); соответствующий аргумент должен быть
указателем на целое.
X — На вводе ожидается шестнадцатеричное целое (с лидирующи-
ми 0X или без них); соответствующий аргумент должен быть
указателем на целое.
H — На вводе ожидается целое типа SHORT; соответсвующий ар-
гумент должен быть указателем на целое типа SHORT.
C — Ожидается отдельный символ; соответствующий аргумент
должен быть указателем на символы; следующий вводимый
символ помещается в указанное место. Обычный пропуск сим-
волов пустых промежутков в этом случае подавляется; для
чтения следующего символа, который не является символом
пустого промежутка, пользуйтесь спецификацией преобразо-
вания %1S.
S — Ожидается символьная строка; соответствующий аргумент
должен быть указателем символов, который указывает на
массив символов, который достаточно велик для принятия
строки и добавляемого в конце символа .
F — Ожидается число с плавающей точкой; соответствующий ар-
гумент должен быть указателем на переменную типа FLOAT.
Е — символ преобразования E является синонимом для F. Формат
ввода переменной типа FLOAT включает необязательный знак,
строку цифр, возможно содержащую десятичную точку и нео-
бязательное поле экспоненты, состоящее из буквы E, за ко-
торой следует целое, возможно имеющее знак.

* 158 —

Перед символами преобразования D, O и X может стоять L,
которая означает , что в списке аргументов должен находиться
указатель на переменную типа LONG, а не типа INT. Аналогич-
но, буква L может стоять перед символами преобразования E
или F, говоря о том, что в списке аргументов должен нахо-
диться указатель на переменную типа DOUBLE, а не типа FLOAT.
Например, обращение
INT I;
FLOAT X;
CHAR NAME[50];
SCANF(“&D %F %S”, &I, &X, NAME);
со строкой на вводе
25 54.32E-1 THOMPSON
приводит к присваиванию I значения 25,X — значения 5.432 и
NAME — строки “THOMPSON”, надлежащим образом законченной
символом 0. эти три поля ввода можно разделить столькими
пробелами, табуляциями и символами новых строк, сколько вы
пожелаете. Обращение

INT I;
FLOAT X;
CHAR NAME[50];
SCANF(“%2D %F %*D %2S”, &I, &X, NAME);
с вводом
56789 0123 45A72
присвоит I значение 56, X — 789.0, пропустит 0123 и поместит
в NAME строку “45”. при следующем обращении к любой процеду-
ре ввода рассмотрение начнется с буквы A. В этих двух приме-
рах NAME является указателем и, следовательно, перед ним не
нужно помещать знак &.
В качестве другого примера перепишем теперь элементарный
калькулятор из главы 4, используя для преобразования ввода
функцию SCANF:
#INCLUDE
MAIN() /* RUDIMENTARY DESK CALCULATOR */
(
DOUBLE SUM, V;
SUM =0;
WHILE (SCANF(“%LF”, &V) !=EOF)
PRINTF(“T%.2FN”, SUM += V);
)

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

* 159 —

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

SCANF(“%D”, N);
вместо
SCANF(“%D”, &N);
7.5. Форматное преобразование в памяти

От функции SCANF и PRINTF происходят функции SSCANF и
SPRINTF, которые осуществляют аналогичные преобразования, но
оперируют со строкой, а не с файлом. Обращения к этим функ-
циям имеют вид:

SPRINTF(STRING, CONTROL, ARG1, ARG2, …)
SSCANF(STRING, CONTROL, ARG1, ARG2, …)
Как и раньше , функция SPRINTF преобразует свои аргументы
ARG1, ARG2 и т.д. В соответствии с форматом, указанным в
CONTROL, но помещает результаты в STRING, а не в стандартный
вывод. KОнечно, строка STRING должна быть достаточно велика,
чтобы принять результат. Например, если NAME — это символь-
ный массив, а N — целое, то

SPRINTF(NAME, “TEMP%D”, N);
создает в NAME строку вида TEMPNNN, где NNN — значение N.
Функция SSCANF выполняет обратные преобразования — она
просматривает строку STRING в соответствии с форматом в ар-
гументе CONTROL и помещает результирующие значения в аргу-
менты ARG1, ARG2 и т.д.эти аргументы должны быть указателя-
ми. В результате обращения

SSCANF(NAME, “TEMP%D”, &N);
переменная N получает значение строки цифр, следующих за
TEMP в NAME.
Упражнение 7-2.
Перепишите настольный калькулятор из главы 4, используя
для ввода и преобразования чисел SCANF и/или SSCANF.
*
160 —

7.6. Доступ к файлам
Все до сих пор написанные программы читали из стандарт-
ного ввода и писали в стандартный вывод, относительно кото-
рых мы предполагали, что они магическим образом предоставле-
ны программе местной операционной системой.
Следующим шагом в вопросе ввода-вывода является написа-
ние программы, работающей с файлом, который не связан зара-
нее с программой. одной из программ, которая явно демонстри-
рует потребность в таких операциях, является CAT, которая
объединяет набор из нескольких именованных файлов в стандар-
тный вывод. Программа CAT используется для вывода файлов на
терминал и в качестве универсального сборщика ввода для
программ, которые не имеют возможности обращаться к файлам
по имени. Например, команда

CAT X.C.Y.C
печатает содержимое файлов X.C и Y.C в стандартный вывод.
Вопрос состоит в том, как организовать чтение из имено-
ванных файлов, т.е., как связать внешние имена, которыми
мыслит пользователь, с фактически читающими данные операто-
рами.

Эти правила просты. Прежде чем можно считывать из неко-
торого файла или записывать в него, этот файл должен быть
открыт с помощью функции FOPEN из стандартной библиотеки.
функция FOPEN берет внешнее имя (подобное X.C или Y.C), про-
водит некоторые обслуживающие действия и переговоры с опера-
ционной системой (детали которых не должны нас касаться) и
возвращает внутреннее имя, которое должно использоваться при
последующих чтениях из файла или записях в него.
Это внутреннее имя, называемое “указателем файла”, фак-
тически является указателем структуры, которая содержит ин-
формацию о файле, такую как место размещения буфера, текущая
позиция символа в буфере, происходит ли чтение из файла или
запись в него и тому подобное. Пользователи не обязаны знать
эти детали, потому что среди определений для стандартного
ввода-вывода, получаемых из файла STDIO.H, содержится опре-
деление структуры с именем FILE. Единственное необходимое
для указателя файла описание демонстрируется примером:

FILE *FOPEN(), *FP;
Здесь говорится, что FP является указателем на FILE и
FOPEN возвращает указатель на FILE. Oбратите внимание, что
FILE является именем типа, подобным INT, а не ярлыку струк-
туры; это реализовано как TYPEDEF. (Подробности того, как
все это работает на системе UNIX, приведены в главе 8).
Фактическое обращение к функции FOPEN в программе имеет
вид:
FP=FOPEN(NAME,MODE);
*
161 —

Первым аргументом функции FOPEN является “имя” файла, кото-
рое задается в виде символьной строки. Второй аргумент MODE
(“режим”) также является символьной строкой, которая указы-
вает, как этот файл будет использоваться. Допустимыми режи-
мами являются: чтение (“R”), запись (“W”) и добавление
(“A”).
Если вы откроете файл, который еще не сущетвует, для за-
писи или добавления, то такой файл будет создан (если это
возможно). Открытие существующего файла на запись приводит к
отбрасыванию его старого содержимого. Попытка чтения несу-
ществующего файла является ощибкой. Ошибки могут быть обус-
ловлены и другими причинами (например, попыткой чтения из
файла, не имея на то разрешения). При наличии какой-либо
ошибки функция возвращает нулевое значение указателя NULL
(которое для удобства также определяется в файле STDIO.H).
Другой необходимой вещью является способ чтения или за-
писи, если файл уже открыт. Здесь имеется несколько возмож-
ностей, из которых GETC и PUTC являются простейшими.функция
GETC возвращает следующий символ из файла; ей необходим ука-
затель файла, чтобы знать, из какого файла читать. Таким об-
разом,
C=GETC(FP)
помещает в “C” следующий символ из файла, указанного посред-
ством FP, и EOF, если достигнут конец файла.
Функция PUTC, являющаяся обращением к функции GETC,
PUTC(C,FP)
помещает символ “C” в файл FP и возвращает “C”. Подобно фун-кциям GETCHAR и PUTCHAR, GETC и PUTC могут быть макросами, а не функциями.
При запуске программы автоматически открываются три фай-
ла, которые снабжены определенными указателями файлов. Этими
файлами являются стандартный ввод, стандартный вывод и стан-
дартный вывод ошибок; соответствующие указатели файлов назы-
ваются STDIN, STDOUT и STDERR. Обычно все эти указатели свя-
заны с терминалом, но STDIN и STDOUT могут быть перенаправ-
лены на файлы или в поток (PIPE), как описывалось в разделе
7.2.
Функции GETCHAR и PUTCHAR могут быть определены в терми-
налах GETC, PUTC, STDIN и STDOUT следующим образом:
#DEFINE GETCHAR() GETC(STDIN) #DEFINE PUTCHAR© PUTC(C,
STDOUT)
При работе с файлами для форматного ввода и вывода можно ис-
пользовать функции FSCANF и FPRINTF. Они идентичны функциям
SCANF и PRINTF, за исключением того, что первым аргументом
является указатель файла, определяющий тот файл, который бу-
дет читаться или куда будет вестись запись; управляющая
строка будет вторым аргументом.

* 162 —

Покончив с предварительными замечаниями, мы теперь в
состоянии написать программу CAT для конкатенации файлов.
Используемая здесь основная схема оказывается удобной во
многих программах: если имеются аргументы в командной стро-
ке, то они обрабатываются последовательно. Если такие аргу-
менты отсутствуют, то обрабатывается стандартный ввод. Это
позволяет использовать программу как самостоятельно, так и
как часть большей задачи.

#INCLUDE
MAIN(ARGC, ARGV) /*CAT: CONCATENATE FILES*/
INT ARGC;
CHAR *ARGV[];
(
FILE *FP, *FOPEN();
IF(ARGC==1) /*NO ARGS; COPY STANDARD INPUT*/
FILECOPY(STDIN);
ELSE
WHILE (—ARGC > 0)
IF ((FP=FOPEN(*++ARGV,”R”))==NULL) (
PRINTF(“CAT:CAN’T OPEN %N”,*ARGV);
BREAK;
) ELSE (
FILECOPY(FP);
FCLOSE(FP);
)
)
FILECOPY(FP) /*COPY FILE FP TO STANDARD OUTPUT*/
FILE *FP;
(
INT C;
WHILE ((C=GETC(FP)) !=EOF)
PUTC(C, STDOUT);
)

Указатели файлов STDIN и STDOUT заранее определены в библио-
теке ввода-вывода как стандартный ввод и стандартный вывод;
они могут быть использованы в любом месте, где можно исполь-
зовать объект типа FILE*.они однако являются константами, а
не переменными, так что не пытайтесь им что-либо присваи-
вать.
Функция FCLOSE является обратной по отношению к FOPEN;
она разрывает связь между указателем файла и внешним именем,
установленную функцией FOPEN, и высвобождает указатель файла
для другого файла.большинство операционных систем имеют не-
которые ограничения на число одновременно открытых файлов,
которыми может распоряжаться программа. Поэтому, то как мы
поступили в CAT, освободив не нужные нам более объекты, яв-
ляется хорошей идеей. Имеется и другая причина для примене-
ния функции FCLOSE к выходному файлу — она вызывает выдачу
информации из буфера, в котором PUTC собирает вывод. (При
нормальном завершении работы программы функция FCLOSE вызы-
вается автоматически для каждого открытого файла).
*
163 —

7.7. Обработка ошибок — STDERR и EXIT
Обработка ошибок в CAT неидеальна. Неудобство заключает-
ся в том, что если один из файлов по некоторой причине ока-
зывается недоступным, диагностическое сообщение об этом пе-
чатается в конце объединенного вывода. Это приемлемо, если
вывод поступает на терминал, но не годится, если вывод пос-
тупает в некоторый файл или через поточный (PIPELINE) меха-
низм в другую программу.
Чтобы лучше обрабатывать такую ситуацию, к программе
точно таким же образом, как STDIN и STDOUT, присоединяется
второй выходной файл, называемый STDERR. Если это вообще
возможно, вывод, записанный в файле STDERR, появляется на
терминале пользователя, даже если стандартный вывод направ-
ляется в другое место.
Давайте переделаем программу CAT таким образом, чтобы
сообщения об ошибках писались в стандартный файл ошибок.
“INCLUDE
MAIN(ARGC,ARGV) /*CAT: CONCATENATE FILES*/
INT ARGC;
CHAR *ARGV[];
(
FILE *FP, *FOPEN();
IF(ARGC==1) /*NO ARGS; COPY STANDARD INPUT*/
FILECOPY(STDIN);
ELSE
WHILE (—ARGC > 0)
IF((FP=FOPEN(*++ARGV,”R#))==NULL) (
PRINTF(STDERR,
“CAT: CAN’T OPEN,%SN”, ARGV);
EXIT(1);
) ELSE (
FILECOPY(FP);
)
EXIT(0);
)

Программа сообщает об ошибках двумя способами. Диагностичес-
кое сообщение, выдаваемое функцией FPRINTF, поступает в
STDERR и, таким образом, оказывается на терминале пользова-
теля, а не исчезает в потоке (PIPELINE) или в выходном фай-
ле.
Программа также использует функцию EXIT из стандартной
библиотеки, обращение к которой вызывает завершение выполне-
ния программы. Аргумент функции EXIT доступен любой програм-
ме, обращающейся к данной функции, так что успешное или неу-
дачное завершение данной программы может быть проверено дру-
гой программой, использующей эту в качестве подзадачи. По
соглашению величина 0 в качетсве возвращаемого значения сви-
детельствует о том, что все в порядке, а различные ненулевые
значения являются признаками нормальных ситуаций.

* 164 —

Функция EXIT вызывает функцию FCLOSE для каждого откры-
того выходного файла, с тем чтобы вывести всю помещенную в
буферы выходную информацию, а затем вызывает функцию _EXIT.
Функция _EXIT приводит к немедленному завершению без очистки
каких-либо буферов; конечно, при желании к этой функции мож-
но обратиться непосредственно.

7.8. Ввод и вывод строк
Стандартная библиотека содержит функцию FGETS, совершен-
но аналогичную функции GETLINE, которую мы использовали на
всем протяжении книги. В результате обращения

FGETS(LINE, MAXLINE, FP)
следующая строка ввода (включая символ новой строки) считы-
вается из файла FP в символьный массив LINE; самое большое
MAXLINE_1 символ будет прочитан. Результирующая строка за-
канчивается символом 0. Нормально функция FGETS возвращает
LINE; в конце файла она возвращает NULL. (Наша функция
GETLINE возвращает длину строки, а при выходе на конец файла
* нуль).
Предназначенная для вывода функция FPUTS записывает
строку (которая не обязана содержать символ новой строки) в
файл:
FPUTS(LINE, FP)
Чтобы показать, что в функциях типа FGETS и FPUTS нет ничего таинственного, мы приводим их ниже, скопированными непосредственно из стандартной библиотеки ввода-вывода:
#INCLUDE
CHAR *FGETS(S,N,IOP) /*GET AT MOST N CHARS FROM IOP*/
CHAR *S;
INT N;
REGISTER FILE *IOP;
(
REGISTER INT C;
REGISTER CHAR *CS;
CS = S;
WHILE(—N>0&&(C=GETC(IOP)) !=EOF)
IF ((*CS++ = C)==’N’)
BREAK;
*CS = ‘’;
RETURN((C==EOF && CS==S) 7 NULL : S);
)
FPUTS(S,IOP) /*PUT STRING S ON FILS IOP*/
REGISTER CHAR *S;
REGISTER FILE *IOP;
(
REGISTER INT C;
WHILE (C = *S++)
PUTC(C,IOP);
)

* 165 —

Упражнение 7-3.
Напишите программу сравнения двух файлов, которая будет
печатать первую строку и позицию символа, где они различают-
ся.
Упражнение 7-4.
Переделайте программу поиска заданной комбинации симво-
лов из главы 5 таким образом, чтобы в качестве ввода исполь-
зовался набор именованных файлов или, если никакие файлы не
указаны как аргументы, стандартный ввод. Следует ли печатать
имя файла при нахождении подходящей строки?
Упражнение 7-5.
Напишите программу печати набора файлов, которая начина-
ет каждый новый файл с новой страницы и печатает для каждого
файла заголовок и счетчик текущих страниц.
7.9. Несколько разнообразных функций
Стандартная библиотека предоставляет множество разнооб-
разных функций, некоторые из которых оказываются особенно
полезными. Мы уже упоминали функции для работы со строками:
STRLEN, STRCPY, STRCAT и STRCMP. Вот некоторые другие.

7.9.1. Проверка вида символов и преобразования
Некоторые макросы выполняют проверку символов и преобра-
зования:

SALPHA© не 0, если “C” алфавитный символ,
0 — если нет.
SUPPER© Не 0, если “C” буква верхнего регистра,
0 — если нет.
SLOWER© Не 0, если “C” буква нижнего регистра,
0 — если нет.
SDIGIT© Не 0, если “C” цифра,
0 — если нет.
SSPACL© Не 0, если “C” пробел, табуляция
или новая строка, 0 — если нет.
OUPPER© Преобразует “C” в букву верхнего регистра.
OLOWER© Преобразует “C” в букву нижнего регистра.

7.9.2. Функция UNGETC
Стандартная библиотека содержит довольно ограниченную
версию функции UNGETCH, написанной нами в главе 4; она назы-
вается UNGETC. В результате обращения

UNGETC(C,FP)
символ “C” возвращается в файл FP. Позволяется возвращать в
каждый файл только один символ. Функция UNGETC может быть
использована в любой из функций ввода и с макросами типа
SCANF, GETC или GETCHAR.

* 166 —

7.9.3. Обращение к системе
Функция SYSTEM(S) выполняет команду, содержащуюся в сим-
вольной строке S, и затем возобновляет выполнение текущей
программы. Содержимое S сильно зависит от используемой опе-
рационной системы. В качестве тривиального примера, укажем,
что на системе UNIX строка

SYSTEM(“DATE”);
приводит к выполнению программы DATE, которая печатает дату
и время дня.

7.9.4. Управление памятью
Функция CALLOC весьма сходна с функцией ALLOC, использо-
ванной нами в предыдущих главах. В результате обращения
CALLOC(N, SIZEOF(OBJCCT))
возвращается либо указатель пространства, достаточного для
размещения N объектов указанного размера, либо NULL, если
запрос не может быть удволетворен. Отводимая память инициа-
лизируется нулевыми значениями.
Указатель обладает нужным для рассматриваемых объектов
выравниванием, но ему следует приписывать соответствующий
тип, как в

CHAR *CALLOC();
INT *IP;
IP=(INT*) CALLOC(N,SIZEOF(INT));
Функция CFREE(P) освобождает пространство, на которое
указывает “P”, причем указатель “P” певоначально должен быть
получен в результате обращения к CALLOC. Здесь нет никаких
ограничений на порядок освобождения пространства, но будет
неприятнейшей ошибкой освободить что-нибудь, что не было по-
лучено обращением к CALLOC.
Реализация программы распределения памяти, подобной
CALLOC, в которой размещенные блоки могут освобождаться в
произвольном порядке, продемонстрирована в главе 8.
* 167 —

8. Интерфейс системы UNIX
Материал этой главы относится к интерфейсу между с-прог-
раммами и операционной системой UNIX. Так как большинство
пользователей языка “C” работают на системе UNIX, эта глава
окажется полезной для большинства читателей. даже если вы
используете с-компилятор на другой машине, изучение приводи-
мых здесь примеров должно помочь вам глубже проникнуть в ме-
тоды программирования на языке “C”.
Эта глава делится на три основные части: ввод/вывод,
система файлов и распределение памяти. Первые две части
предполагают небольшое знакомство с внешними характеристика-
ми системы UNIX.
В главе 7 мы имели дело с системным интерфейсом, который
одинаков для всего многообразия операционных систем. На каж-
дой конкретной системе функции стандартной библиотеки должны
быть написаны в терминах ввода-вывода, доступных на данной
машине. В следующих нескольких разделах мы опишем основную
систему связанных с вводом и выводом точек входа операцион-
ной системы UNIX и проиллюстрируем, как с их помощью могут
быть реализованы различные части стандартной библиотеки.

8.1. Дескрипторы файлов
В операционной системе UNIX весь ввод и вывод осуществ-
ляется посредством чтения файлов или их записи, потому что
все периферийные устройства, включая даже терминал пользова-
теля, являются файлами определенной файловой системы. Это
означает, что один однородный интерфейс управляет всеми свя-
зями между программой и периферийными устройствами.
В наиболее общем случае перед чтением из файла или за-
писью в файл необходимо сообщить системе о вашем намерении;
этот процесс называется “открытием” файла. Система выясня-
ет,имеете ли вы право поступать таким образом (существует ли
этот файл? имеется ли у вас разрешение на обращение к не-
му?), и если все в порядке, возвращает в программу небольшое
положительное целое число, называемое дескриптором файла.
всякий раз, когда этот файл используется для ввода или выво-
да, для идентификации файла употребляется дескриптор файла,
а не его имя. (Здесь существует примерная аналогия с исполь-
зованием READ (5,…) и WRITE (6,…) в фортране). Вся ин-
формация об открытом файле содержится в системе; программа
пользователя обращается к файлу только через дескриптор фай-
ла.
Для удобства выполнения обычных операций ввода и вывода
с помощью терминала пользователя существуют специальные сог-
лашения. Когда интерпретатор команд (“SHELL”) прогоняет
программу, он открывает три файла, называемые стандартным
вводом, стандартным выводом и стандартным выводом ошибок,
которые имеют соответственно числа 0, 1 и 2 в качестве деск-
рипторов этих файлов. В нормальном состоянии все они связаны
с терминалом, так что если программа читает с дескриптором
файла 0 и пишет с дескрипторами файлов 1 и 2, то она может
осуществлять ввод и вывод с помощью терминала, не заботясь
об открытии соответствующих файлов.

* 168 —

Пользователь программы может перенаправлять ввод и вывод
на файлы, используя операции командного интерпретатора SHELL
“” :
PROG OUTFILE
В этом случае интерпретатор команд SHELL изменит присваива-
ние по умолчанию дескрипторов файлов 0 и 1 с терминала на
указанные файлы. Нормально дескриптор файла 2 остается свя-
занным с терминалом, так что сообщения об ошибках могут пос-
тупать туда. Подобные замечания справедливы и тогда, когда
ввод и вывод связан с каналом. Следует отметить, что во всех
случаях прикрепления файлов изменяются интерпретатором
SHELL, а не программой. Сама программа, пока она использует
файл 0 для ввода и файлы 1 и 2 для вывода, не знает ни отку-
да приходит ее ввод, ни куда поступает ее выдача.

8.2. Низкоуровневый ввод/вывод — операторы READ и WRITE.
Самый низкий уровень ввода/вывода в системе UNIX не пре-
дусматривает ни какой-либо буферизации, ни какого-либо дру-
гого сервиса; он по существу является непосредственным вхо-
дом в операционную систему. Весь ввод и вывод осуществляется
двумя функциями: READ и WRITE. Первым аргументом обеих функ-
ций является дескриптор файла. Вторым аргументом является
буфер в вашей программе, откуда или куда должны поступать
данные. Третий аргумент — это число подлежащих пересылке
байтов. Обращения к этим функциям имеют вид:

N_READ=READ(FD,BUF,N);
N_WRITTEN=WRITE(FD,BUF,N);
При каждом обращении возвращается счетчик байтов, указываю-
щий фактическое число переданных байтов. При чтении возвра-
щенное число байтов может оказаться меньше, чем запрошенное
число. Возвращенное нулевое число байтов означает конец фай-
ла, а “-1” указывает на наличие какой-либо ошибки. При запи-
си возвращенное значение равно числу фактически записанных
байтов; несовпадение этого числа с числом байтов, которое
предполагалось записать, обычно свидетельствует об ошибке.
Количество байтов, подлежащих чтению или записи, может
быть совершенно произвольным. Двумя самыми распространенными
величинами являются “1”, которая означает передачу одного
символа за обращение (т.е. Без использования буфера), и
“512”, которая соответствует физическому размеру блока на
многих периферийных устройствах. Этот последний размер будет
наиболее эффективным, но даже ввод или вывод по одному сим-
волу за обращение не будет необыкновенно дорогим.
Объединив все эти факты, мы написали простую программу
для копирования ввода на вывод, эквивалентную программе ко-
пировки файлов, написанной в главе 1. На системе UNIX эта
программа будет копировать что угодно куда угодно, потому
что ввод и вывод могут быть перенаправлены на любой файл или
устройство.

* 169 —

#DEFINE BUFSIZE 512 /*BEST SIZE FOR PDP-11 UNIX*/
MAIN() /*COPY INPUT TO OUTPUT*/
(
CHAR BUF[BUFSIZE];
INT N;
WHILE((N=READ(0,BUF,BUFSIZE))>0)
WRITE(1,BUF,N);
)

Если размер файла не будет кратен BUFSIZE, то при некотором
обращении к READ будет возвращено меньшее число байтов, ко-
торые затем записываются с помощью WRITE; при следующем пос-
ле этого обращении к READ будет возвращен нуль.
Поучительно разобраться, как можно использовать функции
READ и WRITE для построения процедур более высокого уровня,
таких как GETCHAR, PUTCHAR и т.д. Вот, например, вариант
функции GETCHAR, осуществляющий ввод без использования буфе-
ра.
#DEFINE CMASK 0377 /*FOR MAKING CHAR’S > 0*/
GETCHAR() /*UNBUFFERED SINGLE CHARACTER INPUT*/
(
CHAR C;
RETURN((READ(0,&C,1)>0 7 & CMASK : EOF);
)

Переменная “C” должна быть описана как CHAR, потому что фун-
кция READ принимает указатель на символы. Возвращаемый сим-
вол должен быть маскирован числом 0377 для гарантии его по-
ложительности; в противном случае знаковый разряд может сде-
лать его значение отрицательным. (Константа 0377 подходит
для эвм PDP-11, но не обязательно для других машин).
Второй вариант функции GETCHAR осуществляет ввод больши-
ми порциями, а выдает символы по одному за обращение.
#DEFINE CMASK 0377 /*FOR MAKING CHAR’S>0*/
#DEFINE BUFSIZE 512
GETCHAR() /*BUFFERED VERSION*/
(
STATIC CHAR BUF[BUFSIZE];
STATIC CHAR *BUFP = BUF;
STATIC INT N = 0;
IF (N==0) ( /*BUFFER IS EMPTY*/
N=READ(0,BUF,BUFSIZE);
BUFP = BUF;
)
RETURN((—N>=0) ? *BUFP++ & CMASK : EOF);
)

8.3. Открытие, создание, закрытие и расцепление
(UNLINK).
Кроме случая, когда по умолчанию определены стандартные
файлы ввода, вывода и ошибок, вы должны явно открывать фай-
лы, чтобы затем читать из них или писать в них. Для этой це-
ли существуют две точки входа: OPEN и CREAT.

* 170 —

Функция OPEN весьма сходна с функцией FOPEN, рассмотрен-
ной в главе 7, за исключением того, что вместо возвращения
указателя файла она возвращает дескриптор файла, который яв-
ляется просто целым типа INT.

INT FD;
FD=OPEN(NAME,RWMODE);
Как и в случае FOPEN, аргумент NAME является символьной
строкой, соответствующей внешнему имени файла. Однако аргу-
мент, определяющий режим доступа, отличен: RWMODE равно: 0 —
для чтения, 1 — для записи, 2 — для чтения и записи. Если
происходит какая-то ошибка, функция OPEN возвращает “-1”; в
противном случае она возвращает действительный дескриптор
файла.
Попытка открыть файл, который не существует, является
ошибкой. Точка входа CREAT предоставляет возможность созда-
ния новых файлов или перезаписи старых. В результате обраще-
ния

FD=CREAT(NAME,PMODE);
возвращает дескриптор файла, если оказалось возможным соз-
дать файл с именем NAME, и “-1” в противном случае. Если
файл с таким именем уже существует, CREAT усечет его до ну-
левой длины; создание файла, который уже существует, не яв-
ляется ошибкой.
Если файл является совершенно новым, то CREAT создает
его с определенным режимом защиты, специфицируемым аргумен-
том PMODE. В системе файлов на UNIX с файлом связываются де-
вять битов защиты информации, которые управляют разрешением
на чтение, запись и выполнение для владельца файла, для
группы владельцев и для всех остальных пользователей. Таким
образом, трехзначное восьмеричное число наиболее удобно для
спецификации разрешений. Например, число 0755 свидетельству-
ет о разрешении на чтение, запись и выполнение для владельца
и о разрешении на чтение и выполнение для группы и всех ос-
тальных.
Для иллюстрации ниже приводится программа копирования
одного файла в другой, являющаяся упрощенным вариантом ути-
литы CP системы UNIX. (Основное упрощение заключается в том,
что наш вариант копирует только один файл и что второй аргу-
мент не должен быть справочником).

#DEFINE NULL 0
#DEFINE BUFSIZE 512
#DEFINE PMODE 0644/*RW FOR OWNER,R FOR GROUP,OTHERS*/
MAIN(ARGC,ARGV) /*CP: COPY F1 TO F2*/
INT ARGC;
CHAR *ARGV[];
(
INT F1, F2, N;
CHAR BUF[BUFSIZE];
*
171 —

IF (ARGC ! = 3)
ERROR(“USAGE:CP FROM TO”, NULL);
IF ((F1=OPEN(ARGV[1],0))== -1)
ERROR(“CP:CAN’T OPEN %S”, ARGV[1]);
IF ((F2=CREAT(ARGV[2],PMODE))== -1)
ERROR(“CP: CAN’T CREATE %S”, ARGV[2]);
WHILE ((N=READ(F1,BUF,BUFSIZE))>0)
IF (WRITE(F2,BUF,N) !=N)
ERROR(“CP: WRITE ERROR”, NULL);
EXIT(0);
)
ERROR(S1,S2) /*PRINT ERROR MESSAGE AND DIE*/
CHAR *S1, S2;
(
PRINTF(S1,S2);
PRINTF(“N”);
EXIT(1);
)

Существует ограничение (обычно 15 — 25) на количество
файлов, которые программа может иметь открытыми одновремен-
но. В соответствии с этим любая программа, собирающаяся ра-
ботать со многими файлами, должна быть подготовлена к пов-
торному использованию дескрипторов файлов. Процедура CLOSE
прерывает связь между дескриптором файла и открытым файлом и
освобождает дескриптор файла для использования с некоторым
другим файлом. Завершение выполнения программы через EXIT
или в результате возврата из ведущей программы приводит к
закрытию всех открытых файлов.
Функция расцепления UNLINK (FILENAME) удаляет из системы
файлов файл с именем FILENAME ( из данного справочного фай-
ла. Файл может быть сцеплен с другим справочником, возможно,
под другим именем — примеч.переводчика).
Упражнение 8-1.
Перепишите программу CAT из главы 7, используя функции
READ, WRITE, OPEN и CLOSE вместо их эквивалентов из стандар-
тной библиотеки. Проведите эксперименты для определения от-
носительной скорости работы этих двух вариантов.

8.4. Произвольный доступ — SEEK и LSEEK.
Нормально при работе с файлами ввод и вывод осуществля-
ется последовательно: при каждом обращении к функциям READ и
WRITE чтение или запись начинаются с позиции, непосредствен-
но следующей за предыдущей обработанной. Но при необходимос-
ти файл может читаться или записываться в любом произвольном
порядке. Обращение к системе с помощью функции LSEEK позво-
ляет передвигаться по файлу, не производя фактического чте-
ния или записи. В результате обращения

LSEEK(FD,OFFSET,ORIGIN);
*
172 —

текущая позиция в файле с дескриптором FD передвигается на
позицию OFFSET (смещение), которая отсчитывается от места,
указываемого аргументом ORIGIN (начало отсчета). Последующее
чтение или запись будут теперь начинаться с этой позиции.
Аргумент OFFSET имеет тип LONG; FD и ORIGIN имеют тип INT.
Аргумент ORIGIN может принимать значения 0,1 или 2, указывая
на то, что величина OFFSET должна отсчитываться соответст-
венно от начала файла, от текущей позиции или от конца фай-
ла. Например, чтобы дополнить файл, следует перед записью
найти его конец:

LSEEK(FD,0L,2);
чтобы вернуться к началу (“перемотать обратно”), можно напи-
сать:

LSEEK(FD,0L,0);
обратите внимание на аргумент 0L; его можно было бы записать
и в виде (LONG) 0.
Функция LSEEK позволяет обращаться с файлами примерно
так же, как с большими массивами, правда ценой более медлен-
ного доступа. следующая простая функция, например, считывает
любое количество байтов, начиная с произвольного места в
файле.

GET(FD,POS,BUF,N) /*READ N BYTES FROM POSITION POS*/
INT FD, N;
LONG POS;
CHAR *BUF;
(
LSEEK(FD,POS,0); /*GET TO POS*/
RETURN(READ(FD,BUF,N));
)

В более ранних редакциях, чем редакция 7 системы UNIX,
основная точка входа в систему ввода-вывода называется SEEK.
Функция SEEK идентична функции LSEEK, за исключением того,
что аргумент OFFSET имеет тип INT, а не LONG. в соответствии
с этим, поскольку на PDP-11 целые имеют только 16 битов, ар-
гумент OFFSET, указываемый функции SEEK, ограничен величиной
65535; по этой причине аргумент ORIGIN может иметь значения
3, 4, 5, которые заставляют функцию SEEK умножить заданное
значение OFFSET на 512 (количество байтов в одном физическом
блоке) и затем интерпретировать ORIGIN, как если это 0, 1
или 2 соответственно. Следовательно, чтобы достичь произ-
вольного места в большом файле, нужно два обращения к SEEK:
сначала одно, которое выделяет нужный блок, а затем второе,
где ORIGIN имеет значение 1 и которое осуществляет передви-
жение на желаемый байт внутри блока.
Упражнение 8-2.
Очевидно, что SEEK может быть написана в терминалах
LSEEK и наоборот. напишите каждую функцию через другую.
*
173 —

8.5. Пример — реализация функций FOPEN и GETC.
Давайте теперь на примере реализации функций FOPEN и
GETC из стандартной библиотеки подпрограмм продемонстрируем,
как некоторые из описанных элементов объединяются вместе.
Напомним, что в стандартной библиотеке файлы описыватся
посредством указателей файлов, а не дескрипторов. Указатель
файла является указателем на структуру, которая содержит
несколько элементов информации о файле: указатель буфера,
чтобы файл мог читаться большими порциями; счетчик числа
символов, оставшихся в буфере; указатель следующей позиции
символа в буфере; некоторые признаки, указывающие режим чте-
ния или записи и т.д.; дескриптор файла.
Описывающая файл структура данных содержится в файле
STDIO.H, который должен включаться (посредством #INCLUDE) в
любой исходный файл, в котором используются функции из стан-
дартной библиотеки. Он также включается функциями этой биб-
лиотеки. В приводимой ниже выдержке из файла STDIO.H имена,
предназначаемые только для использования функциями библиоте-
ки, начинаются с подчеркивания, с тем чтобы уменьшить веро-
ятность совпадения с именами в программе пользователя.

DEFINE _BUFSIZE 512
DEFINE _NFILE 20 /*FILES THAT CAN BE HANDLED*/
TYPEDEF STRUCT _IOBUF (
CHAR *_PTR; /*NEXT CHARACTER POSITION*/
INT _CNT; /*NUMBER OF CHARACTERS LEFT*/
CHAR *_BASE; /*LOCATION OF BUFFER*/
INT _FLAG; /*MODE OF FILE ACCESS*/
INT _FD; /*FILE DESCRIPTOR*/
) FILE;
XTERN FILE _IOB[_NFILE];
DEFINE STDIN (&_IOB[0])
DEFINE STDOUT (&_IOB[1])
DEFINE STDERR (&_IOB[2])

DEFINE _READ 01 /* FILE OPEN FOR READING */
DEFINE _WRITE 02 /* FILE OPEN FOR WRITING */
DEFINE _UNBUF 04 /* FILE IS UNBUFFERED */
DEFINE _BIGBUF 010 /* BIG BUFFER ALLOCATED */
DEFINE _EOF 020 /* EOF HAS OCCURRED ON THIS FILE */
DEFINE _ERR 040 /* ERROR HAS OCCURRED ON THIS FILE */
DEFINE NULL 0
DEFINE EOF (-1)

DEFINE GETC(P) (—(P)->_CNT >= 0
? *(P)->_PTR++ & 0377 : _FILEBUF(P))
DEFINE GETCHAR() GETC(STDIN)

DEFINE PUTC(X,P) (—(P)->_CNT >= 0
? *(P)->_PTR++ = (X) : _FLUSHBUF((X),P))
DEFINE PUTCHAR(X) PUTC(X,STDOUT)
*
174 —

В нормальном состоянии макрос GETC просто уменьшает
счетчик, передвигает указатель и возвращает символ. (Если
определение #DEFINE слишком длинное, то оно продолжается с
помощью обратной косой черты). Если однако счетчик становит-
ся отрицательным, то GETC вызывает функцию _FILEBUF, которая
снова заполняет буфер, реинициализирует содержимое структуры
и возвращает символ. Функция может предоставлять переносимый
интерфейс и в то же время содержать непереносимые конструк-
ции: GETC маскирует символ числом 0377, которое подавляет
знаковое расширение, осуществляемое на PDP-11, и тем самым
гарантирует положительность всех символов.
Хотя мы не собираемся обсуждать какие-либо детали, мы
все же включили сюда определение макроса PUTC, для того что-
бы показать, что она работает в основном точно также, как и
GETC, обращаясь при заполнении буфера к функции _FLUSHBUF.
Теперь может быть написана функция FOPEN. Большая часть
программы функции FOPEN связана с открыванием файла и распо-
ложением его в нужном месте, а также с установлением битов
признаков таким образом, чтобы они указывали нужное состоя-
ние. Функция FOPEN не выделяет какой-либо буферной памяти;
это делается функцией _FILEBUF при первом чтении из файла.

#INCLUDE
#DEFINE PMODE 0644 /*R/W FOR OWNER;R FOR OTHERS*/
FILE *FOPEN(NAME,MODE) /*OPEN FILE,RETURN FILE PTR*/
REGISTER CHAR *NAME, *MODE;
(
REGISTER INT FD;
REGISTER FILE *FP;
IF(*MODE !=’R’&&*MODE !=’W’&&*MODE !=’A’) (
FPRINTF(STDERR,”ILLEGAL MODE %S OPENING %SN”,
MODE,NAME);
EXIT(1);
)
FOR (FP=_IOB;FP
IF((FP->_FLAG & (_READ ! _WRITE))==0)
BREAK; /*FOUND FREE SLOT*/
IF(FP>=_IOB+_NFILE) /*NO FREE SLOTS*/
RETURN(NULL);
IF(*MODE==’W’) /*ACCESS FILE*/
FD=CREAT(NAME,PMODE);
ELSE IF(*MODE==’A’) (
IF((FD=OPEN(NAME,1))==-1)
FD=CREAT(NAME,PMODE);
LSEEK(FD,OL,2);
) ELSE
FD=OPEN(NAME,0);
IF(FD==-1) /*COULDN’T ACCESS NAME*/
RETURN(NULL);
FP->_FD=FD;
FP->_CNT=0;
FP->_BASE=NULL;
FP->_FLAG &=(_READ ! _WRITE);
FP->_FLAG !=(*MODE==’R’) ? _READ : _WRITE;
RETURN(FP);
)

* 175 —

Функция _FILEBUF несколько более сложная. Основная труд-
ность заключается в том, что _FILEBUF стремится разрешить
доступ к файлу и в том случае, когда может не оказаться дос-
таточно места в памяти для буферизации ввода или вывода. ес-
ли пространство для нового буфера может быть получено обра-
щением к функции CALLOC, то все отлично; если же нет, то
_FILEBUF осуществляет небуферизованный ввод/ вывод, исполь-
зуя отдельный символ, помещенный в локальном массиве.

#INCLUDE
_FILLBUF(FP) /*ALLOCATE AND FILL INPUT BUFFER*/
REGISTER FILE *FP;
(
STATIC CHAR SMALLBUF(NFILE);/*FOR UNBUFFERED 1/0*/
CHAR *CALLOC();
IF((FR->_FLAG&_READ)==0!!(FP->_FLAG&(EOF!_ERR))!=0
RETURN(EOF);
WHILE(FP->_BASE==NULL) /*FIND BUFFER SPACE*/
IF(FP->_FLAG & _UNBUF) /*UNBUFFERED*/
FP->_BASE=&SMALLBUF[FP->_FD];
ELSE IF((FP->_BASE=CALLOC(_BUFSIZE,1))==NULL)
FP->_FLAG !=_UNBUF; /*CAN’T GET BIG BUF*/
ELSE
FP->_FLAG !=_BIGBUF; /*GOT BIG ONE*/
FP->_PTR=FP->_BASE;
FP->_CNT=READ(FP->_FD, FP->_PTR,
FP->_FLAG & _UNBUF ? 1 : _BUFSIZE);
FF(—FP->_CNT
IF(FP->_CNT== -1)
FP->_FLAG ! = _EOF;
ELSE
FP->_FLAG ! = _ ERR;
FP->_CNT = 0;
RETURN(EOF);
)
RETURN(*FP->_PTR++ & 0377); /*MAKE CHAR POSITIVE*/
)

При первом обращении к GETC для конкретного файла счетчик
оказывается равным нулю, что приводит к обращению к
_FILEBUF. Если функция _FILEBUF найдет, что этот файл не от-
крыт для чтения, она немедленно возвращает EOF. В противном
случае она пытается выделить большой буфер, а если ей это не
удается, то буфер из одного символа. При этом она заносит в
_FLAG соответствующую информацию о буферизации.
Раз буфер уже создан, функция _FILEBUF просто вызывает
функцию READ для его заполнения, устанавливает счетчик и
указатели и возвращает символ из начала буфера.
Единственный оставшийся невыясненным вопрос состоит в
том, как все начинается. Массив _IOB должен быть определен и
инициализирован для STDIN, STDOUT и STDERR:
*
176 —

FILE _IOB[NFILE] = (
(NULL,0,_READ,0), /*STDIN*/
(NULL,0,NULL,1), /*STDOUT*/
(NULL,0,NULL,_WRITE ! _UNBUF,2) /*STDERR*/
);

Из инициализации части _FLAG этого массива структур видно,
что файл STDIN предназначен для чтения, файл STDOUT — для
записи и файл STDERR — для записи без использования буфера.
Упражнение 8-3.
Перепишите функции FOPEN и _FILEBUF, используя поля
вместо явных побитовых операций.
Упражнение 8-4.
Разработайте и напишите функции _FLUSHBUF и FCLOSE.
Упражнение 8-5.
Стандартная библиотека содержит функцию
FSEEK(FP, OFFSET, ORIGIN)
которая идентична функции LSEEK, исключая то, что FP являет-
ся указателем файла, а не дескриптором файла. Напишите
FSEEK. Убедитесь, что ваша FSEEK правильно согласуется с бу-
феризацией, сделанной для других функций библиотеки.

8.6. Пример — распечатка справочников
Иногда требуется другой вид взаимодействия с системой
файлов — определение информации о файле, а не того, что в
нем содержится. Примером может служить команда LS (“список
справочника”) системы UNIX. По этой команде распечатываются
имена файлов из справочника и, необязательно, другая инфор-
мация, такая как размеры, разрешения и т.д.
Поскольку, по крайней мере, на системе UNIX справочник
является просто файлом, то в такой команде, как LS нет ниче-
го особенного; она читает файл и выделяет нужные части из
находящейся там информации. Однако формат информации опреде-
ляется системой, так что LS должна знать, в каком виде все
представляется в системе.
Мы это частично проиллюстрируем при написании программы
FSIZE. Программа FSIZE представляет собой специальную форму
LS, которая печатает размеры всех файлов, указанных в списке
ее аргументов. Если один из файлов является справочником, то
для обработки этого справочника программа FSIZE обращается
сама к себе рекурсивно. если же аргументы вообще отсутству-
ют, то обрабатывается текущий справочник.
Для начала дадим краткий обзор структуры системы файлов.
Справочник — это файл, который содержит список имен файлов и
некоторое указание о том, где они размещаются. Фактически
это указание является индексом для другой таблицы, которую
называют “I — узловой таблицей”. Для файла I-узел — это то,

* 177 —

где содержится вся информация о файле, за исключением его
имени. Запись в справочнике состоит только из двух элемен-
тов: номера I-узла и имени файла. Точная спецификация посту-
пает при включении файла SYS/DIR.H, который содержит

#DEFINE DIRSIZ 14 /*MAX LENGTH OF FILE NAME*/
STRUCT DIRECT /*STRUCTURE OF DIRECTORY ENTRY*/
(
INO_T&_INO; /*INODE NUMBER*/
CHAR &_NAME[DIRSIZ]; /*FILE NAME*/
);

“Тип” INO_T — это определяемый посредством TYPEDEF тип,
который описывает индекс I-узловой таблицы. На PDP-11 UNIX
этим типом оказывается UNSIGNED, но это не тот сорт информа-
ции, который помещают внутрь программы: на разных системах
этот тип может быть различным. Поэтому и следует использо-
вать TYPEDEF. Полный набор “системных” типов находится в
файле SYS/TUPES.H.
Функция STAT берет имя файла и возвращает всю содержащу-
юся в I-ом узле информацию об этом файле (или -1, если име-
ется ошибка). Таким образом, в результате

STRUCT STAT STBUF;
CHAR *NAME;
STAT(NAME,&STBUF);
структура STBUF наполняется информацией из I-го узла о файле с именем NAME. Структура, описывающая возвращаемую функцией STAT информацию, находится в файле SYS/STAT.H и выглядит следующим образом:
STRUCT STAT /*STRUCTURE RETURNED BY STAT*/
(
DEV_T ST_DEV; /* DEVICE OF INODE */
INO_T ST_INO; /* INODE NUMBER */
SHORT ST_MODE /* MODE BITS */
SHORT ST_NLINK; / *NUMBER OF LINKS TO FILE */
SHORT ST_UID; /* OWNER’S USER ID */
SHORT ST_GID; /* OWNER’S GROUP ID */
DEV_T ST_RDEV; /* FOR SPECIAL FILES */
OFF_T ST_SIZE; /* FILE SIZE IN CHARACTERS */
TIME_T ST_ATIME; /* TIME LAST ACCESSED */
TIME_T ST_MTIME; /* TIME LAST MODIFIED */
TIME_T ST_CTIME; /* TIME ORIGINALLY CREATED */
)

Большая часть этой информации объясняется в комментариях.
Элемент ST.MODE содержит набор флагов, описывающих файл; для
удобства определения флагов также находятся в файле
SYS/STAT.H.
*
178 —

#DEFINE S_IFMT 0160000 /* TYPE OF FILE */
#DEFINE S_IFDIR 0040000 /* DIRECTORY */
#DEFINE S_IFCHR 0020000 /* CHARACTER SPECIAL */
#DEFINE S_IFBLK 0060000 /* BLOCK SPECIAL */
#DEFINE S_IFREG 0100000 /* REGULAR */
#DEFINE S_ISUID 04000 /* SET USER ID ON EXECUTION */
#DEFINE S_ISGID 02000 /* SET GROUP ID ON EXECUTION */
#DEFINE S_ISVTX 01000 /*SAVE SWAPPED TEXT AFTER USE*/
#DEFINE S_IREAD 0400 /* READ PERMISSION */
#DEFINE S_IWRITE 0200 /* WRITE PERMISSION */
#DEFINE S_IEXEC 0100 /* EXECUTE PERMISSION */

Теперь мы в состоянии написать программу FSIZE. Если по-
лученный от функции STAT режим указывает, что файл не явля-
ется справочником, то его размер уже под рукой и может быть
напечатан непосредственно. Если же он оказывается справочни-
ком, то мы должны обрабатывать этот справочник отдельно для
каждого файла; так как справочник может в свою очередь со-
держать подсправочники, этот процесс обработки является ре-
курсивным.
Как обычно, ведущая программа главным образом имеет дело
с командной строкой аргументов; она передает каждый аргумент
функции FSIZE в большой буфер.
#INCLUDE
#INCLUDE /*TYPEDEFS*/
#INCLUDE /*DIRECTORY ENTRY STRUCTURE*/
#INCLUDE /*STRUCTURE RETURNED BY STAT*/
#DEFINE BUFSIZE 256
MAIN(ARGC,ARGV) /*FSIZE:PRINT FILE SIZES*/
CHAR *ARGV[];
(
CHAR BUF[BUFSIZE];
IF(ARGC==1) ( /*DEFAULT:CURRENT DIRECTORY*/
ATRCPY(BUF,”.”);
FSIZE(BUF);
) ELSE
WHILE(—ARGC>0) (
STRCPY(BUF,*++ARGV);
FSIZE(BUF);
)
)

Функция FSIZE печатает размер файла. Если однако файл
оказывается справочником, то FSIZE сначала вызывает функцию
DIRECTORY для обработки всех указанных в нем файлов. Обрати-
те внимание на использование имен флагов S_IFMT и _IFDIR из
файла STAT.H.

* 179 —

FSIZE(NAME) /*PRINT SIZE FOR NAME*/
CHAR *NAME;
(
STRUCT STAT STBUF;
IF(STAT(NAME,&STBUF)== -1) (
FPRINTF(STDERR,”FSIZE:CAN’T FIND %SN”,NAME);
RETURN;
)
IF((STBUF.ST_MODE & S_IFMT)==S_IFDIR)
DIRECTORY(NAME);
PRINTF(“%8LD %SN”,STBUF.ST_SIZE,NAME);
)
Функция DIRECTORY является самой сложной. Однако значи-
тельная ее часть связана с созданием для обрабатываемого в
данный момент файла его полного имени, по которому можно
восстановить путь в дереве.

DIRECTORY(NAME) /*FSIZE FOR ALL FILES IN NAME*/
CHAR *NAME;
(
STRUCT DIRECT DIRBUF;
CHAR *NBP, *NEP;
INT I, FD;
NBP=NAME+STRLEN(NAME);
*NBP++=’/’; /*ADD SLASH TO DIRECTORY NAME*/
IF(NBP+DIRSIZ+2>=NAME+BUFSIZE) /*NAME TOO LONG*/
RETURN;
IF((FD=OPEN(NAME,0))== -1)
RETURN;
WHILE(READ(FD,(CHAR *)&DIRBUF,SIZEOF(DIRBUF))>0) (
IF(DIRBUF.D_INO==0) /*SLOT NOT IN USE*/
CONTINUE;
IF(STRCMP (DIRBUF.D_NAME,”.”)==0
!! STRCMP(DIRBUF.D_NAME,”..”)==0
CONTINUE; /*SKIP SELF AND PARENT*/
FOR (I=0,NEP=NBP;I
*NEP++=DIRBUF.D_NAME[I];
*NEP++=’’;
FSIZE(NAME);
)
CLOSE(FD);
*—NBP=’’; /*RESTORE NAME*/
)

Если некоторая дыра в справочнике в настоящее время не
используется (потому что файл был удален), то в соответству-
ющее I-узловое число равно нулю, и эта позиция пропускается.
Каждый справочник также содержит запись в самом себе, назы-
ваемую “.”, и о своем родителе, “..”; они, очевидно, также
должны быть пропущены, а то программа будет работать весьма
и весьма долго.

* 180 —

Хотя программа FSIZE довольно специализированна, она все
же демонстрирует пару важных идей. во-первых, многие прог-
раммы не являются “системными программами”; они только ис-
пользуют информацию, форма или содержание которой определя-
ется операционной системой. Во-вторых, для таких программ
существенно, что представление этой информации входит только
в стандартные “заголовочные файлы”, такие как STAT.H и
DIR.H, и что программы включают эти файлы, а не помещают
фактические описания внутрь самих программ.

8.7. Пример — распределитель памяти.
В главе 5 мы написали бесхитростный вариант функции
ALLOC. Вариант, который мы напишем теперь, не содержит огра-
ничений: обращения к функциям ALLOC и FREE могут перемежать-
ся в любом порядке; когда это необходимо, функция ALLOC об-
ращается к операционной системе за дополнительной памятью.
Кроме того, что эти процедуры полезны сами по себе, они так-
же иллюстрируют некоторые соображения, связанные с написани-
ем машинно-зависимых программ относительно машинно-независи-
мым образом, и показывают практическое применение структур,
объединений и конструкций TYPEDEF.
Вместо того, чтобы выделять память из скомпилированного
внутри массива фиксированного размера, функция ALLOC будет
по мере необходимости обращаться за памятью к операционной
системе. Поскольку различные события в программе могут тре-
бовать асинхронного выделения памяти, то память, управляемая
ALLOC, не может быть непрерывной. В силу этого свободная па-
мять хранится в виде цепочки свободных блоков. Каждый блок
включает размер, указатель следующего блока и саму свободную
память. Блоки упорядочиваются в порядке возрастания адресов
памяти, причем последний блок (с наибольшим адресом) указы-
вает на первый, так что цепочка фактически оказывается коль-
цом.
При поступлении запроса список свободных блоков просмат-
ривается до тех пор, пока не будет найден достаточно большой
блок. Если этот блок имеет в точности требуемый размер, то
он отцепляется от списка и передается пользователю. Если же
этот блок слишком велик, то он разделяется, нужное количест-
во передается пользователю, а остаток возвращается в свобод-
ный список. Если достаточно большого блока найти не удается,
то операционной системой выделяется новый блок, который
включается в список свободных блоков; затем поиск возобнов-
ляется.
Освобождение памяти также влечет за собой просмотр сво-
бодного списка в поиске подходящего места для введения осво-
божденного блока. Если этот освободившийся блок с какой-либо
стороны примыкает к блоку из списка свободных блоков, то они
объединяются в один блок большего размера, так что память не
становится слишком раздробленной. Обнаружить смежные блоки
просто, потому что свободный список содержится в порядке
возрастания адресов.

* 181 —

Одна из проблем, о которой мы упоминали в главе 5, зак-
лючается в обеспечении того, чтобы возвращаемая функцией
ALLOC память была выровнена подходящим образом для тех
объектов, которые будут в ней храниться. Хотя машины и раз-
личаются, для каждой машины существует тип, требующий наи-
больших ограничений по размещению памяти, если данные самого
ограничительного типа можно поместить в некоторый определен-
ный адрес, то это же возможно и для всех остальных типов.
Например, на IBM 360/370,HONEYWELL 6000 и многих других ма-
шинах любой объект может храниться в границах, соответствую-
щим переменным типа DOUBLE; на PDP-11 будут достаточны пере-
менные типа INT.
Свободный блок содержит указатель следующего блока в це-
почке, запись о размере блока и само свободное пространство;
управляющая информация в начале называется заголовком. Для
упрощения выравнивания все блоки кратны размеру заголовка, а
сам заголовок выровнен надлежащим образом. Это достигается с
помощью объединения, которое содержит желаемую структуру за-
головка и образец наиболее ограничительного по выравниванию
типа:

TYPEDEF INT ALIGN; /*FORCES ALIGNMENT ON PDP-11*/
UNION HEADER ( /*FREE BLOCK HEADER*/
STRUCT (
UNION HEADER *PTR; /*NEXT FREE BLOCK*/
UNSIGNED SIZE; /*SIZE OF THIS FREE BLOCK*/
) S;
ALIGN X; /*FORCE ALIGNMENT OF BLOCKS*/
);
TYPEDEF UNION HEADER HEADER;
Функция ALLOC округляет требуемый размер в символах до
нужного числа единиц размера заголовка; фактический блок,
который будет выделен, содержит на одну единицу больше,
предназначаемую для самого заголовка, и это и есть значение,
которое записывается в поле SIZE заголовка. Указатель, возв-
ращаемый функцией ALLOC, указывает на свободное пространст-
во, а не на сам заголовок.

STATIC HEADER BASE; /*EMPTY LIST TO GET STARTED*/
STATIC HEADER *ALLOCP=NULL; /*LAST ALLOCATED BLOCK*/
CHAR *ALLOC(NBYTES)/*GENERAL-PURPOSE STORAGE ALLOCATOR*/
UNSIGNED NBYTES;
(
HEADER *MORECORE();
REGISTER HEADER *P, *G;
REGISTER INT NUNITS;
NUNITS=1+(NBYTES+SIZEOF(HEADER)-1)/SIZEOF(HEADER);
IF ((G=ALLOCP)==NULL) ( /*NO FREE LIST YET*/
BASE.S PTR=ALLOCP=G=&BASE
BASE.S.SIZE=0;
)

* 182 —

FOR (P=G>S.PTR; ; G=P, P=P->S.PTR) (
IF (P->S.SIZE>=NUNITS) ( /*BIG ENOUGH*/
IF (P->S.SIZE==NUNITS) /*EXACTLY*/
G->S.PTR=P->S.PTR;
ELSE ( /*ALLOCATE TAIL END*/
P->S.SIZE-=NUNITS;
P+=P->S.SIZE;
P->S.SIZE=NUNITS;
)
ALLOCP=G;
RETURN((CHAR *)(P+1));
)
IF(P==ALLOCP) /*WRAPPED AROUND FREE LIST*/
IF((P=MORECORE(NUNITS))==NULL)
RETURN(NULL); /*NONE LEFT*/
)
)

Переменная BASE используется для начала работы. Если
ALLOCP имеет значение NULL, как в случае первого обращения к
ALLOC, то создается вырожденный свободный список: он состоит
из свободного блока размера нуль и указателя на самого себя.
В любом случае затем исследуется свободный список. Поиск
свободного блока подходящего размера начинается с того места
(ALLOCP), где был найден последний блок; такая стратегия по-
могает сохранить однородность диска. Если найден слишком
большой блок, то пользователю предлагается его хвостовая
часть; это приводит к тому, что в заголовке исходного блока
нужно изменить только его размер. Во всех случаях возвращае-
мый пользователю указатель указывает на действительно сво-
бодную область, лежащую на единицу дальше заголовка. Обрати-
те внимание на то, что функция ALLOC перед возвращением “P”
преобразует его в указатель на символы.
Функция MORECORE получает память от операционной систе-
мы. Детали того, как это осуществляется, меняются, конечно,
от системы к системе. На системе UNIX точка входа SBRK(N)
возвращает указатель на “N” дополнительных байтов памя-
ти.(указатель удволетворяет всем ограничениям на выравнива-
ние). Так как запрос к системе на выделение памяти является
сравнительно дорогой операцией, мы не хотим делать это при
каждом обращении к функции ALLOC. Поэтому функция MORECORE
округляет затребованное число единиц до большего значения;
этот больший блок будет затем разделен так, как необходимо.
Масштабирующая величина является параметром, который может
быть подобран в соответствии с необходимостью.

* 183 —

#DEFINE NALLOC 128 /*#UNITS TO ALLOCATE AT ONCE*/
STATIC HEADER *MORECORE(NU) /*ASK SYSTEM FOR MEMORY*/
UNSIGNED NU;
(
CHAR *SBRK();
REGISTER CHAR *CP;
REGISTER HEADER *UP;
REGISTER INT RNU;
RNU=NALLOC*((NU+NALLOC-1)/NALLOC);
CP=SBRK(RNU*SIZEOF(HEADER));
IF ((INT)CP==-1) /*NO SPACE AT ALL*/
RETURN(NULL);
UP=(HEADER *)CP;
UP->S.SIZE=RNU;
FREE((CHAR *)(UP+1));
RETURN(ALLOCP);
)

Если больше не осталось свободного пространства, то фун-
кция SBRK возвращает “-1”, хотя NULL был бы лучшим выбором.
Для надежности сравнения “-1” должна быть преобразована к
типу INT. Снова приходится многократно использовать явные
преобразования (перевод) типов, чтобы обеспечить определен-
ную независимость функций от деталей представления указате-
лей на различных машинах.
И последнее — сама функция FREE. Начиная с ALLOCP, она
просто просматривает свободный список в поиске места для
введения свободного блока. Это место находится либо между
двумя существующими блоками, либо в одном из концов списка.
В любом случае, если освободившийся блок примыкает к одному
из соседних, смежные блоки объединяются. Следить нужно толь-
ко затем, чтобы указатели указывали на то, что нужно, и что-
бы размеры были установлены правильно.

FREE(AP) /*PUT BLOCKE AP IN FREE LIST*/
CHAR *AP;
(
REGISTER HEADER *P, *G;
P=(HEADER*)AP-1; /*POINT TO HEADER*/
FOR (G=ALLOCP; !(P>G && P>G->S.PTR);G=G->S.PTR)
IF (G>=G->S.PTR && (P>G !! PS.PTR))
BREAK; /*AT ONE END OR OTHER*/
IF (P+P->S.SIZE==G->S.PTR)(/*JOIN TO UPPER NBR*/
P->S.SIZE += G->S.PTR->S.SIZE;
P->S.PTR = G->S.PTR->S.PTR;
) ELSE
P->S.PTR = G->S.PTR;
IF (G+G->S.SIZE==P) ( /*JOIN TO LOWER NBR*/
G->S.SIZE+=P->S.SIZE;
G->S.PTR=P->S.PTR;
) ELSE
G->S.PTR=P;
ALLOCP = G;
)

* 184 —

Хотя распределение памяти по своей сути зависит от ис-
пользуемой машины, приведенная выше программа показывает,
как эту зависимость можно регулировать и ограничить весьма
небольшой частью программы. Использование TYPEDEF и UNION
позволяет справиться с выравниванием (при условии, что функ-
ция SBRK обеспечивает подходящий указатель). Переводы типов
организуют выполнение явного преобразования типов и даже
справляются с неудачно разработанным системным интерфейсом.
И хотя рассмотренные здесь подробности связаны с распределе-
нием памяти, общий подход равным образом применим и к другим
ситуациям.
Упражнение 8-6.
Функция из стандартной библиотеки CALLOC(N,SIZE) возвра-
щает указатель на “N” объектов размера SIZE, причем соответ-
ствующая память инициализируется на нуль. напишите программу
для CALLOC, используя функцию ALLOC либо в качестве образца,
либо как функцию, к которой происходит обращение.
Упражнение 8-7.
Функция ALLOC принимает затребованный размер, не прове-
ряя его правдоподобности; функция FREE полагает, что тот
блок, который она должна освободить, содержит правильное
значение в поле размера. Усовершенствуйте эти процедуры,
затратив больше усилий на проверку ошибок.
Упражнение 8-8.
Напишите функцию BFREE(P,N), которая включает произволь-
ный блок “P” из “N” символов в список свободных блоков, уп-
равляемый функциями ALLOC и FREE. С помощью функции BFREE
пользователь может в любое время добавлять в свободный спи-
сок статический или внешний массив.
* 185 —

9. Приложение А: справочное руководство по языку ‘C’

9.1. Введение

Это руководство описывает язык ‘с’ для компьютеров DEC
PDP-11, HONEYWELL 6000, IBM система/370 и INTERDATA 8/32.
там, где есть расхождения, мы сосредотачиваемся на версии
для PDP-11, стремясь в то же время указать детали, которые
зависят от реализации. За малым исключением, эти расхождения
непосредственно обусловлены основными свойствами используе-
мого аппаратного оборудования; различные компиляторы обычно
вполне совместимы.

10. Лексические соглашения
Имеется шесть классов лексем: идентификаторы, ключевые
слова, константы, строки, операции и другие разделители.
Пробелы, табуляции , новые строки и комментарии (совместно,
“пустые промежутки”), как описано ниже, игнорируются, за ис-
ключением тех случаев, когда они служат разделителями лек-
сем. Необходим какой-то пустой промежуток для разделения
идентификаторов, ключевых слов и констант, которые в против-
ном случае сольются.
Если сделан разбор входного потока на лексемы вплоть до
данного символа, то в качестве следующей лексемы берется са-
мая длинная строка символов, которая еще может представлять
собой лексему.
10.1. Комментарии
Комментарий открывается символами /* и заканчивается
символами /*. Комментарии не вкладываются друг в друга.
10.2. Идентификаторы (имена)
Идентификатор — это последовательность букв и цифр; пер-
вый символ должен быть буквой. Подчеркивание _ считается
буквой. Буквы нижнего и верхнего регистров различаются. зна-
чащими являются не более, чем первые восемь символов, хотя
можно использовать и больше. На внешние идентификаторы, ко-
торые используются различными ассемблерами и загрузчиками,
накладыватся более жесткие ограничения:

DEC PDP-11 7 символов, 2 регистра
HONEYWELL 6000 6 символов, 1 регистр
IBM 360/370 7 символов, 1 регистр
INTERDATA 8/32 8 символов, 2 регистра

* 186 —

10.3. Ключевые слова

Следующие идентификаторы зарезервированы для использова-
ния в качестве ключевых слов и не могут использоваться иным
образом:
INT EXTERN ELSE
CHAR REGISTER FOR
FLOAT TYPEDEF DO
DOUBLE STATIC WHILE
STRUCT GOTO SWITCH
UNION RETURN CASE
LONG SIZEOF DEFAULT
SHORT BREAK ENTRY
UNSIGNED CONTINUE
*AUTO IF

Ключевое слово ENTRY в настоящее время не используется ка-
ким-либо компилятором; оно зарезервировано для использования
в будущем. В некоторых реализациях резервируется также слова
FORTRAN и ASM
10.4. Константы
Имеется несколько видов констант, которые перечислены ниже.
В пункте 10.6 резюмируются характеристики аппаратных сред-
ств, которые влияют на размеры.
10.4.1. Целые константы

Целая константа, состоящая из последовательности цифр,
считается восьмеричной, если она начинается с 0 (цифра
нуль), и десятичной в противном случае. Цифры 8 и 9 имеют
восьмеричные значения 10 и 11 соответственно. Последователь-
ность цифр, которой предшествуют символы 0х (нуль, х-малень-
кое) или 0х (нуль х-большое), рассматривается как шестнадца-
тиричное целое. Шестнадцатиричные цифры включают буквы от а
(маленькое) или а (большое) до F (маленькое) или F (большое)
со значениями от 10 до 15. Десятичная константа, величина
которой превышает наибольшее машинное целое со знаком, счи-
тается длинной; восмеричная или шестнадцатиричная константа,
которое превышает наибольшее машинное целое без знака, также
считается длинной.
10.4.2. Явные длинные константы
Десятичная, восмеричная или шестнадцатиричная константа,
за которой непосредственно следует L (эль-маленькое) или L
(эль-большое), является длинной константой. Как обсуждается
ниже, на некоторых машинах целые и длинные значения могут
рассматриваться как идентичные.
10.4.3. Символьные константы
Символьная константа — это символ, заключенный в одиноч-
ные кавычки, как, например, ‘X’. Значением символьной конс-
танты является численное значение этого символа в машинном
представлении набора символов.

* 187 —

Некоторые неграфические символы, одиночная кавычка ‘ и
обратная косая черта могут быть представлены в соответст-
вии со следующей таблицей условных последовательностей:
новая строка NL/LF/ N
горизонтальная табуляция HT T
символ возврата на одну позицию BS B
возврат каретки CR R
переход на новую страницу FF F
обратная косая черта
одиночная кавычка ‘ ‘
комбинация битов DDD DDD

Условная последовательность DDD состоит из обратной ко-
сой черты, за которой следуют 1,2 или 3 восмеричных цифры,
которые рассмативаются как задающие значение желаемого сим-
вола. Специальным случаем этой конструкции является последо-
вательность (за нулем не следует цифра), которая опреде-
ляет символ NUL. если следующий за обратной косой чертой
символ не совпадает с одним из указанных, то обратная косая
черта игнорируется.
10.4.4. Плавающие константы
Плавающая константа состоит из целой части, десятичной
точки, дробной части, буквы E (маленькая) или E (большая) и
целой экспоненты с необязательным знаком. Как целая, так и
дробная часть являются последовательностью цифр. Либо целая,
либо дробная часть (но не обе) может отсутствовать; либо де-
сятичная точка, либо е (маленькая) и экспонента (но не то и
другое одновременно) может отсутствовать. Каждая плавающая
константа считается имеющей двойную точность.
10.5. Строки
Строка — это последовательность символов, заключенная в
двойные кавычки, как, наприимер,”…”. Строка имеет тип
“массив массивов” и класс памяти STATIC (см. Пункт 4 ниже).
Строка инициализирована указанными в ней символами. Все
строки, даже идентично записанные, считаются различными.
Компилятор помещает в конец каждой строки нулевой байт , с
тем чтобы просматривающая строку программа могла определить
ее конец. Перед стоящим внутри строки символом двойной ка-
вычки “ должен быть поставлен символ обратной косой черты ;
кроме того, могут использоваться те же условия последова-
тельности, что и в символьных константах. И последнее, об-
ратная косая черта , за которой непосредственно следует
символ новой строки, игнорируется.

* 188 —

10.6. Характеристики аппаратных средств
Следующая ниже таблица суммирует некоторые свойства ап-
паратного оборудования, которые меняются от машины к машине.
Хотя они и влияют на переносимость программ, на практике они
представляют маленькую проблему, чем это может казаться за-
ранее.
Таблица 1
DEC PDP-11 HONEYWELL IBM 370 INTERDATA 8/32
ASCII ASCII EBCDIC ASCII
CHAR 8 BITS 9 BITS 8 BITS 8 BITS
INT 16 36 32 32
SHORT 16 36 16 16
LONG 32 36 32 32
FLOAT 32 36 32 32
DOUBLE 64 72 64 64
RANGE -38/+38 -38/+38 -76/+76 -76/+76
11. Синтаксическая нотация

В используемой в этом руководстве синтаксической нотации
синтаксические категории выделяются курсивом (прим. перев.:
в настоящее время синтексические категории вместо курсивом
выделяются подчеркиванием), а литерные слова и символы —
жирным шрифтом. Альтернативные категории перечисляются на
отдельных строчках. Необязательный символ, терминальный или
нетерминальный, указывается индексом “необ”, так что

( выражение
——— необ )

указывает на необязательное выражение, заключенное в фигур-
ных скобках. Синтаксис суммируется в пункте 18.

12. Что в имене тебе моем?
Язык “C” основывает интерпретацию идентификатора на двух
признаках идентификатора: его классе памяти и его типе.
Класс памяти определяет место и время хранения памяти, свя-
занной с идентификатором; тип определяет смысл величин, на-
ходящихся в памяти, определенной под идентификатором.
Имеются четыре класса памяти: автоматическая, статичес-
кая, внешняя и регистровая. Автоматические переменные явля-
ются локальными для каждого вызова блока и исчезают при вы-
ходе из этого блока. Статические переменные являются локаль-
ными, но сохраняют свои значения для следующего входа в блок
даже после того, как управление передается за пределы блока.
Внешние переменные существуют и сохраняют свои значения в
течение выполнения всей программы и могут использоваться для
связи между функциями, в том числе и между независимо ском-
пилированными функциями. Регистровые переменные хранятся
(ели это возможно) в быстрых регистрах машины; подобно авто-
матическим переменным они являются локальными для каждого
блока и исчезают при выходе из этого блока.

* 189 —

В языке “C” предусмотрено несколько основных типов
объектов:
объекты, написанные как символы (CHAR), достаточно вели-
ки, чтобы хранить любой член из соответствующего данной реа-
лизации внутреннего набора символов, и если действительный
символ из этого набора символов хранится в символьной пере-
менной, то ее значение эквивалентно целому коду этого симво-
ла. В символьных переменных можно хранить и другие величины,
но реализация будет машинно-зависимой.
Можно использовать до трех размеров целых, описываемых
как SHORT INT, INT и LONG INT. Длинные целые занимают не
меньше памяти, чем короткие, но в конкретной реализации мо-
жет оказаться, что либо короткие целые, либо длинные целые,
либо те и другие будут эквивалентны простым целым. “Простые”
целые имеют естественный размер, предусматриваемый архиитек-
турой используемой машины; другие размеры вводятся для удво-
летворения специальных потребностей.
Целые без знака, описываемые как UNSIGNED, подчиняются
законам арифметики по модулю 2**N, где N — число битов в их
представлении. (На PDP-11 длинные величины без знака не пре-
дусмотрены).
Плавающие одинарной точности (FLOAT) и плавающие двойной
точности (DOUBLE) в некоторых реализациях могут быть синони-
мами.
Поскольку объекты упомянутых выше типов могут быть ра-
зумно интерпретированы как числа, эти типы будут называться
арифметическими. типы CHAR и INT всех размеров совместно бу-
дут называться целочисленными. Типы FLOAT и DOUBLE совместно
будут называться плавающими типами.
Кроме основных арифметических типов существует концепту-
ально бесконечный класс производных типов, которые образуют-
ся из основных типов следующим образом:
массивы объектов большинства типов;
функции, которые возвращают объекты заданного типа;
указатели на объекты данного типа;
структуры, содержащие последовательность объектов
различных типов;
объединения, способные содержать один из нескольких
объектов различных типов.
Вообще говоря, эти методы построения объектов могут при-
меняться рекурсивно.
13. Объекты и L-значения
Объект является доступным обработке участком памяти;
L-значение — это выражение, ссылающееся на объект. Очевидным
примером выражения L-значения является идентификатор. Сущес-
твуют операции, результатом которых являются L-значения; ес-
ли, например, E — выражение указанного типа, то *E является
выражением L-значения, ссылающимся на объект E. Название
“L-значение” происходит от выражения присваивания E1=E2, в
котором левая часть должна быть выражением L-значения. При
последующем обсуждении каждой операции будет указываться,
ожидает ли она операндов L-значения и выдает ли она L-значе-
ние.

* 190 —

14. Преобразования

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

14.1. Символы и целые
Символ или короткое целое можно использовать всюду, где
можно использовать целое. Во всех случаях значение преобра-
зуется к целому. Преобразование более короткого целого к бо-
лее длинному всегда сопровождается знаковым расширением; це-
лые являются величинами со знаком. Осуществляется или нет
знаковое расширение для символов, зависит от используемой
машины, но гарантируется, что член стандартного набора сим-
волов неотрицателен. из всех машин, рассматриваемых в этом
руководстве, только PDP-11 осуществляет знаковое расширение.
область значений символьных переменных на PDP-11 меняется от
* 128 до 127; символы из набора ASC11 имеют положительные
значения. Символьная константа, заданная с помощью восьме-
ричной условной последовательности, подвергается знаковому
расширению и может оказаться отрицательной; например, ‘377’
имеет значение -1.
Когда более длинное целое преобразуется в более короткое
или в CHAR, оно обрезается слева; лишние биты просто отбра-
сываются.
14.2. Типы FLOAT и DOUBLE
Вся плавающая арифметика в “C” выполняется с двойной
точностью каждый раз, когда объект типа FLOAT появляется в
выражении, он удлиняется до DOUBLE посредством добавления
нулей в его дробную часть. когда объект типа DOUBLE должен
быть преобразован к типу FLOAT, например, при присваивании,
перед усечением DOUBLE округляется до длины FLOAT.
14.3. Плавающие и целочисленные величины
Преобразование плавающих значений к целочисленному типу
имеет тенденцию быть до некоторой степени машинно-зависимым;
в частности направление усечения отрицательных чисел меняет-
ся от машине к машине. Результат не определен, если значение
не помещается в предоставляемое пространство.
Преобразование целочисленных значений в плавающие выпол-
няется без осложнений. Может произойти некоторая потеря точ-
ности, если для результата не содержится достаточного коли-
чества битов.
14.4. Указатели и целые
Целое или длинное целое может быть прибавлено к указате-
лю или вычтено из него; в этом случае первая величина преоб-
разуется так, как указывается в разделе описания операции
сложения.

* 191 —

Два указателя на объекты одинакового типа могут быть
вычтены; в этом случае результат преобразуется к целому, как
указывается в разделе описания операции вычитания.
14.5. Целое без знака
Всякий раз, когда целое без знака объединяется с простым
целым, простое целое преобразуется в целое без знака и ре-
зультат оказывается целым без знака. Значением является наи-
меньшее целое без знака, соответствующее целому со знаком
(по модулю 2**размер слова). В двоичном дополнительном пред-
ставлении это преобразование является чисто умозрительным и
не изменяет фактическую комбинацию битов.
Когда целое без знака преобразуется к типу LONG, значе-
ние результата совпадает со значением целого без знака. Та-
ким образом, это преобразование сводится к добавлению нулей
слева.
14.6. Арифметические преобразования
Подавляющее большинство операций вызывает преобразование
и определяет типы результата аналогичным образом. Приводимая
ниже схема в дальнейшем будет называться “обычными арифмети-
ческими преобразованиями”.
Сначала любые операнды типа CHAR или SHORT преобразуются в
INT, а любые операнды типа FLOAT преобразуются в DOUBLE.
Затем, если какой-либо операнд имеет тип DOUBLE, то другой
преобразуется к типу DOUBLE, и это будет типом результата.
В противном случае, если какой-либо операнд имеет тип LONG,
то другой операнд преобразуется к типу LONG, и это и будет
типом результата.
В противном случае, если какой-либо операнд имеет тип
UNSIGNED, то другой операнд преобразуется к типу UNSIGNED,
и это будет типом результата.
В противном случае оба операнда будут иметь тип INT, и это
будет типом результата.
15. Выражения
Старшинство операций в выражениях совпадает с порядком
следования основных подразделов настоящего раздела, начиная
с самого высокого уровня старшинства. Так, например, выраже-
ниями, указываемыми в качестве операндов операции +
(п.15.4), Являются выражения, определенные в п.п.15.1-15.3.
Внутри каждого подраздела операции имеет одинаковое старшин-
ство. В каждом подразделе для описываемых там операций ука-
зывается их ассоциативность слева или справа. Старшинство и
ассоциативность всех операций в выражениях резюмируются в
грамматической сводке в п.18.
В противном случае порядок вычислений выражений не опре-
делен. В частности, компилятор считает себя в праве вычис-
лять подвыражения в том порядке, который он находит наиболее
эффективным, даже если эти подвыражения приводят к побочным
эффектам. Порядок, в котором происходят побочные эффекты, не
специфицируется. Выражения, включающие коммутативные и ассо-
циативные операции ( *,+,&,!,^ ), могут быть переупорядочены
произвольным образом даже при наличии круглых скобок; чтобы
вынудить определенный порядок вычислений, в этом случае не-
обходимо использовать явные промежуточные переменные.

* 192 —

При вычислении выражений обработка переполнения и про-
верка при делении являются машинно-зависимыми. Все существу-
ющие реализации языка “C” игнорируют переполнение целых; об-
работка ситуаций при делении на 0 и при всех особых случаях
с плавающими числами меняется от машины к машине и обычно
выполняется с помощью библиотечной функции.
15.1. Первичные выражения
Первичные выражения, включающие ., ->, индексацию и об-
ращения к функциям, группируются слева направо.
Первичное выражение:
идентификатор
константа
строка
(выражение)
первичное-выражение [выражение]
первичное-выражение (список-выражений нео
первичное-L-значение . Идентификатор
первичное-выражение -> идентификатор
список-выражений:
выражение
список-выражений, выражение

Идентификатор является первичным выражением при условии, что
он описан подходящим образом, как это обсуждается ниже. тип
идентификатора определяется его описанием. Если, однако, ти-
пом идентификатора является “массив …”, то значением выра-
жения, состоящего из этого идентификатора , является указа-
тель на первый объект в этом массиве, а типом выражения бу-
дет “указатель на …”. Более того, идентификатор массива не
является выражением L-значения. подобным образом идентифика-
тор, который описан как “функция, возвращающая …”, за иск-
лючением того случая, когда он используется в позиции имени
функции при обращении, преобразуется в “указатель на функ-
цию, которая возвращает …”.
Константа является первичным выражением. В зависимости
от ее формы типом константы может быть INT, LONG или DOUBLE.
Строка является первичным выражением. Исходным ее типом
является “массив символов”; но следуя тем же самым правилам,
которые приведены выше для идентификаторов, он модифицирует-
ся в “указатель на символы”, и результатом является указа-
тель на первый символ строки. (имеется исключение в некото-
рых инициализаторах; см. П. 16.6.)
Выражение в круглых скобках является первичным выражени-
ем, тип и значение которого идентичны типу и значению этого
выражения без скобок. Наличие круглых скобок не влияет на
то, является ли выражение L-значением или нет.

* 193 —

Первичное выражение, за которым следует выражение в
квадратных скобках, является первичным выражением. Интуитив-
но ясно, что это выражение с индексом. Обычно первичное вы-
ражение имеет тип “указатель на …”, индексное выражение
имеет тип INT, а типом результата является “…”. Выражение
E1[E2] по определению идентично выражению * ((E1) + (E2)).
Все, что необходимо для понимания этой записи, содержится в
этом разделе; вопросы, связанные с понятием идентификаторов
и операций * и + рассматриваются в п.п. 15.1, 15.2 И 15.4
соответственно; выводы суммируются ниже в п. 22.3.
Обращение к функции является первичным выражением, за
которым следует заключенный в круглые скобки возможно пустой
список выражений, разделенных запятыми, которые и представ-
ляют собой фактические аргументы функции. Первичное выраже-
ние должно быть типа “функция, возвращающая …”, а резуль-
тат обращения к функции имеет тип “…”. Как указывается ни-
же, ранее не встречавщийся идентификатор, за которым непос-
редственно следует левая круглая скобка, считается описанным
по контексту, как представляющий функцию, возвращающую це-
лое; следовательно чаще всего встречающийся случай функции,
возвращающей целое значение, не нуждается в описании.
Перед обращением любые фактические аргументы типа FLOAT
преобразуются к типу DOUBLE, любые аргументы типа CHAR или
SHORT преобразуются к типу INT, и, как обычно, имена масси-
вов преобразуются в указатели. Никакие другие преобразования
не выполняются автоматически; в частности, не сравнивает ти-
пы фактических аргументов с типами формальных аргументов.
Если преобразование необходимо, используйте явный перевод
типа (CAST); см. П.п. 15.2, 16.7.
При подготовке к вызову функции делается копия каждого
фактического параметра; таким образом, все передачи аргумен-
тов в языке “C” осуществляются строго по значению. функция
может изменять значения своих формальных параметров, но эти
изменения не влияют на значения фактических параметров. С
другой строны имеется возможность передавать указатель при
таком условии, что функция может изменять значение объекта,
на который этот указатель указывает. Порядок вычисления ар-
гументов в языке не определен; обратите внимание на то, что
различные компиляторы вычисляют по разному.
Допускаются рекурсивные обращения к любой функции.
Первичное выражение, за которым следует точка и иденти-
фикатор, является выражением. Первое выражение должно быть
L-значением, именующим структуру или объединение, а иденти-
фикатор должен быть именем члена структуры или объединения.
Результатом является L-значение, ссылающееся на поименован-
ный член структуры или объединения.
Первичное выражение, за которым следует стрелка (состав-
ленная из знаков — и >) и идентификатор, является выражени-
ем. первое выражение должно быть указателем на структуру или
объединение, а идентификатор должен именовать член этой
структуры или объединения. Результатом является L-значение,
ссылающееся на поименованный член структуры или объединения,
на который указывает указательное выражение.
Следовательно, выражение E1->MOS является тем же самым,
что и выражение (*E1).MOS. Структуры и объединения рассмат-
риваются в п. 16.5. Приведенные здесь правила использования
структур и объединений не навязываются строго, для того что-
бы иметь возможность обойти механизм типов. См. П. 22.1.

* 194 —

15.2. Унарные операции
Выражение с унарными операциями группируется справо на-
лево.
Унарное-выражение:
* выражение
& L-значение
* выражение
! Выражение
^ выражение
++ L-значение
* L-значение
L-значение ++
L-значение—
(имя-типа) выражение
SIZEOF выражение
SIZEOF имя-типа

Унарная операция * означает косвенную адресацию: выраже-
ние должно быть указателем, а результатом является L-значе-
ние, ссылающееся на тот объект, на который указывает выраже-
ние. Если типом выражения является “указатель на…”, то ти-
пом результата будет “…”.
Результатом унарной операции & является указатель на
объект, к которому ссылается L-значение. Если L-значение
имеет тип “…”, то типом результата будет “указатель на
…”.
Результатом унарной операции — (минус) является ее опе-
ранд, взятый с противоположным знаком. Для величины типа
UNSIGNED результат получается вычитанием ее значения из 2**N
(два в степени N), где N-число битов в INT. Унарной операции
+ (плюс) не существует.
Результатом операции логического отрицания ! Является 1,
если значение ее операнда равно 0, и 0, если значение ее
операнда отлично от нуля. Результат имеет тип INT. Эта опе-
рация применима к любому арифметическому типу или указате-
лям.
Операция ^ дает обратный код, или дополнение до едини-
цы, своего операнда. Выполняются обычные арифметические пре-
образования. Операнд должен быть целочисленного типа.
Объект, на который ссылается операнд L-значения префикс-
ной операции ++, увеличивается. значением является новое
значение операнда, но это не L-значение. Выражение ++х экви-
валентно х+=1. Информацию о преобразованиях смотри в разборе
операции сложения (п. 15.4) и операции присваивания (п.
15.14).
Префиксная операция—аналогична префиксной операции
++, но приводит к уменьшению своего операнда L-значения.
При применении постфиксной операции ++ к L-значению ре-
зультатом является значение объекта, на который ссылается
L-значение. После того, как результат принят к сведению,
объект увеличивается точно таким же образом, как и в случае
префиксной операции ++. Результат имеет тот же тип, что и
выражение L-значения.

* 195 —

При применении постфиксной операции—к L-значению ре-
зультатом является значение объекта, на который ссылается
L-значение. После того, как результат принят к сведению,
объект уменьшается точно таким же образом, как и в случае
префиксной операции —. Результат имеет тот же тип, что и
выражение L-значения.
Заключенное в круглые скобки имя типа данных,стоящее пе-
ред выражением , вызывает преобразование значения этого вы-
ражения к указанному типу. Эта конструкция называется пере-
вод (CAST). Имена типов описываются в п. 16.7.
Операция SIZEOF выдает размер своего операнда в байтах.
(Понятие байт в языке не определено, разве только как значе-
ние операции SIZEOF. Однако во всех существующих реализациях
байтом является пространство, необходимое для хранения
объекта типа CHAR). При применении к массиву результатом яв-
ляется полное число байтов в массиве. Размер определяется из
описаний объектов в выражении. Это выражение семантически
является целой константой и может быть использовано в любом
месте, где требуется константа. Основное применение эта опе-
рация находит при связях с процедурами, подобным распредели-
телям памяти, и в системах ввода- вывода.
Операция SIZEOF может быть также применена и к заключен-
ному в круглые скобки имени типа. В этом случае она выдает
размер в байтах объекта указанного типа.
Конструкция SIZEOF (тип) рассматривается как целое, так
что выражение SIZEOF (тип) — 2 эквивалентно выражению
(SIZEOF (тип)9 — 2.
15.3. Мультипликативные операции
Мультипликативные операции *, /, и % группируются слева
направо. Выполняются обычные арифметические преобразования.
Мультипликативное-выражение:
выражение * выражение
выражение / выражение
выражение % выражение
Бинарная операция * означает умножение. Операция * ассо-
циативна, и выражения с несколькими умножениями на одном и
том же уровне могут быть перегруппированы компилятором.
Бинарная операция / означает деление. При делении поло-
жительных целых осуществляется усечение по направлению к ну-
лю, но если один из операндов отрицателен, то форма усечения
зависит от используемой машины. На всех машинах, охватывае-
мых настоящим руководством, остаток имеет тот же знак , что
и делимое. Всегда справедливо, что (A/B)*B+A%B равно A (если
B не равно 0).
Бинарная операция % выдает остаток от деления первого
выражения на второе. Выполняются обычные арифметические пре-
образования. Операнды не должны быть типа FLOAT.
15.4. Аддитивные операции
Аддитивные операции + и — группируются слева направо.
выполняются обычные арифметические преобразования. Для каж-
дой операции имеются некоторые дополнительные возможности,
связанные с типами операндов.

* 196 —

Аддитивное-выражение:
выражение + выражение
выражение — выражение

Результатом операции + является сумма операндов. Можно скла-
дывать указатель на объект в массиве и значение любого цело-
численного типа. во всех случаях последнее преобразуется в
адресное смещение посредством умножения его на длину объек-
та, на который указывает этот указатель. Результатом являет-
ся указатель того же самого типа, что и исходный указатель,
который указывает на другой объект в том же массиве, смещен-
ный соответствующим образом относительно первоначального
объекта. Таким образом, если P является указателем объекта в
массиве, то выражение P+1 является указателем на следующий
объект в этом массиве.
Никакие другие комбинации типов для указателей не разре-
шаются.
Операция + ассоциативна, и выражение с несколькими сло-
жениями на том же самом уровне могут быть переупорядочены
компилятором.
Результатом операции — является разность операндов. Вы-
полняются обычные арифметические преобразования. Кроме того,
из указателя может быть вычтено значение любого целочислен-
ного типа, причем, проводятся те же самые преобразования,
что и при операции сложения.
Если вычитаются два указателя на объекты одинакового ти-
па, то результат преобразуется (делением на длину объекта) к
типу INT, представляя собой число объектов, разделяющих ука-
зываемые объекты. Если эти указатели не на объекты из одного
и того же массива, то такое преобразование, вообще говоря,
даст неожиданные результаты, потому что даже указатели на
объекты одинакового типа не обязаны отличаться на величину,
кратную длине объекта.
15.5. Операции сдвига
Операции сдвига < и >> группируются слева направо. Для
обеих операций проводятся обычные арифметические преобразо-
вания их операндов, каждый из которых должен быть целочис-
ленного типа. Затем правый операнд преобразуется к типу INT;
результат имеет тип левого операнда. Результат не определен,
если правый операнд отрицателен или больше или равен, чем
длина объекта в битах.
Выражение-сдвига:
выражение
выражение >> выражение

Значением выражения E1>E2 яв-
ляется E1, сдвинутое вправо на E2 битовых позиций. Если E1
имеет тип UNSIGNE, то сдвиг вправо гарантированно будет ло-
гическим (заполнение нулем); в противном случае сдвиг может
быть (и так и есть на PDP-11) арифметическим (освобождающие-
ся биты заполняются копией знакового бита).

* 197 —

15.6. Операции отношения
Операции отношения группируются слева направо, но этот
факт не очень полезен; выражение A
выражение > выражение
выражение
выражение >= выражение

Операции < (меньше), > (больше), =
(больше или равно) все дают 0, если указанное отношение лож-
но, и 1, если оно истинно. Результат имеет тип ITN. Выполня-
ются обычные арифметические преобразования. Могут сравни-
ваться два указателя; результат зависит от относительного
расположения указываемых объектов в адресном пространстве.
Сравнение указателей переносимо только в том случае, если
указатели указывают на объекты из одного и того же массива.
15.7. Операции равенства Выражение-равенства:
выражение == выражение
выражение != выражение

Операции == (равно) и != (не равно) в точности аналогичны
операциям отношения, за исключением того, что они имеют бо-
лее низкий уровень старшинства. (Поэтому значение выражения
ATWORD[0]
ссылается на первый символ члена TWORD правого поддерева из
S.

* 207 —
16.6. Инициализация
Описатель может указывать начальное значение описываемо-
го идентификатора. Инициализатор состоит из выражения или
заключенного в фигурные скобки списка значений, перед кото-
рыми ставится знак =.

Инициализатор:
= выражение
= (список-инициализатора)
= (список-инициализатора,)
список-инициализатора:
выражение
список-инициализатора,список-инициализатора
(список-инициализатора)

Все выражения, входящие в инициализатор статической или
внешней переменной, должны быть либо константными выражения-
ми, описываемыми в п. 23, Либо выражениями, которые сводятся
к адресу ранее описанной переменной, возможно смещенному на
константное выражение. Автоматические и регистровые перемен-
ные могут быть инициализированы произвольными выражениями,
включающими константы и ранее описанные переменные и функ-
ции.
Гарантируется, что неинициализированные статические и
внешние переменные получают в качестве начальных значений
0;неинициализированные автоматические и регистровые перемен-
ные в качестве начальных значений содержат мусор.
Когда инициализатор применяется к скаляру (указателю или
объекту арифметического типа), то он состоит из одного выра-
жения, возможно заключенного в фигурные скобки. Начальное
значение объекта находится из выражения; выполняются те же
самые преобразования, что и при присваивании.
Когда описываемая переменная является агрегатом (струк-
турой или массивом ), то инициализатор состоит из заключен-
ного в фигурные скобки и разделенного запятыми списка иници-
ализаторов для членов агрегата. Этот список составляется в
порядке возрастания индекса или в соответствии с порядком
членов. Если агрегат содержит подагрегаты, то это правило
применяется рекурсивно к членам агрегата. Если количество
инициализаторов в списке оказывается меньше числа членов аг-
регата, то оставшиеся члены агрегата заполняются нулями.
Запрещается инициализировать объединения или автоматические
агрегаты.
Фигурные скобки могут быть опущены следующим образом.
Если инициализатор начинается с левой фигурной скобки, то
последующий разделенный запятыми список инициализаторов ини-
циализирует члены агрегата; будет ошибкой, если в списке
окажется больше инициализаторов, чем членов агрегата. Если
однако инициализатор не начинается с левой фигурной скобки,
то из списка берется только нужное для членов данного агре-
гата число элементов; оставшиеся элементы используются для
инициализации следующего члена агрегата, частью которого яв-
ляется настоящий агрегат.

* 208 —

Последнее сокращение допускает возможность инициализации
массива типа CHAR с помощью строки. В этом случае члены мас-
сива последовательно инициализируются символами строки.
Например,
INT X[] = (1,3,5);
описывает и инициализирует X как одномерный массив; посколь-
ку размер массива не специфицирован, а список инициализитора
содержит три элемента, считается, что массив состоит из трех
членов.
Вот пример инициализации с полным использованием фигур-
ных скобок:
FLOAT *Y[4][3] = (
( 1, 3, 5 ),
( 2, 4, 6 ),
( 3, 5, 7 ),
);

Здесь 1, 3 и 5 инициализируют первую строку массива Y[0], а
именно Y[0][0], Y[0][1] и Y[0][2]. Аналогичным образом сле-
дующие две строчки инициализируют Y[1] и Y[2]. Инициализатор
заканчивается преждевременно, и, следовательно массив Y[3]
инициализируется нулями. В точности такого же эффекта можно
было бы достичь, написав

FLOAT Y[4][3] = (
1, 3, 5, 2, 4, 6, 3, 5, 7
);

Инициализатор для Y начинается с левой фигурной скобки, но
инициализатора для Y[0] нет. Поэтому используется 3 элемента
из списка. Аналогично следующие три элемента используются
последовательно для Y[1] и Y[2]. следующее описание

FLOAT Y[4][3] = (
(1), (2), (3), (4)
);

инициализирует первый столбец Y (если его рассматривать как
двумерный массив), а остальные элементы заполняются нулями.
И наконец, описание
CHAR MSG[] = “SYNTAX ERROR ON LINE %SN”;
демонстрирует инициализацию элементов символьного массива с
помощью строки.
16.7. Имена типов
В двух случаях (для явного указания типа преобразования
в конструкции перевода и для аргументов операции SIZEOF) же-
лательно иметь возможность задавать имя типа данных. Это
осуществляется с помощью “имени типа”, которое по существу
является описанием объекта такого типа , в котором опущено
имя самого объекта.

* 209 —

Имя типа:
спецификатор-типа абстрактный-описатель
абстрактный-описатель:
пусто
(абстрактный-описатель)
* абстрактный описатель абстрактный-описатель () абстрактный-описатель [константное выражение
необ]
Во избежании двусмысленности в конструкции
(абстрактный описатель)
требуется, чтобы абстрактный-описатель был непуст. При этом
ограничении возможно однозначено определить то место в абст-
рактном-описателе, где бы появился идентификатор, если бы
эта конструкция была описателем в описании. Именованный тип
совпадает тогда с типом гипотетического идентификатора. Нап-
ример, имена типов

INT
INT *
INT *[3]
INT (*)[3]
INT *()
INT (*)()
именуют соответственно типы “целый”, “указатель на целое”,
“массив из трех указателей на целое”, “указатель на массив
из трех целых”, “ функция, возвращающая указатель на целое”
и “указатель на функцию, возвращающую целое”.
16.8. TYPEDEF
Описания, в которых “класс памяти”специфицирован как
TYPEDEF, не вызывают выделения памяти. вместо этого они оп-
ределяют идентификаторы ,которые позднее можно использовать
так, словно они являются ключевыми словами, имеющими основ-
ные или производные типы.
Определяющее-тип-имя
идентификатор

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

TYPEDEF INT MILES, >KLICKSP;
TYPEDEF STRUCT ( DOUBLE RE, IM; ) COMPLEX;
конструкции
MILES DISTANCE;
EXTERN KLICKSP METRICP;
COMPLEX Z, *ZP;
*
210 —

становятся законными описаниями; при этом типом DISTANCE яв-
ляется INT, типом METRICP — “указатель на INT”, типом Z —
специфицированная структура и типом ZP — указатель на такую
структуру.
Спецификатор TYPEDEF не вводит каких-либо совершенно но-
вых типов, а только определяет синонимы для типов, которые
можно было бы специфицировать и другим способом. Так в при-
веденном выше примере переменная DISTANCE считается имеющей
точно такой же тип, что и любой другой объект, описанный в
INT.
17. Операторы
За исключением особо оговариваемых случаев, операторы
выполняются последовательно.
17.1. Операторное выражение
Большинство операторов являются операторными выражения-
ми, которые имеют форму
выражение;
обычно операторные выражения являются присваиваниями или об-
ращениями к функциям.
17.2. Составной оператор (или блок)
С тем чтобы допустить возможность использования несколь-
ких операторов там, где ожидается присутствие только одного,
предусматривается составной оператор (который также и экви-
валентно называют “блоком”):

составной оператор:
(список-описаний список-операторов
необ необ)
список-описаний:
описание
описание список-описаний
список-операторов:
оператор
оператор список-операторов

Если какой-либо идентификатор из списка-описаний был описан
ранее, то во время выполнения блока внешнее описание подав-
ляется и снова вступает в силу после выхода из блока.
Любая инициализация автоматических и регистрационных пе-
ременных проводится при каждом входе в блок через его нача-
ло. В настоящее время разрешается (но это плохая практика)
передавать управление внутрь блока; в таком случае эти ини-
циализации не выполняются. Инициализации статических пере-
менных проводятся только один раз, когда начинается выполне-
ние программы.
Находящиеся внутри блока внешние описания не
резервируют памяти, так что их инициализация не
разрешается.
*
211 —

17.3. Условные операторы Имеются две формы условных операторов:

IF (выражение) оператор
IF (выражение) оператор ELSE оператор

В обоих случаях вычасляется выражение и, если оно отлично от
нуля, то выполняется первый подоператор. Во втором случае,
если выражение равно нулю, выпалняется второй подоператор.
Как обычно, двусмысленность “ELSE” разрешается связываением
ELSE с последним встречающимся IF, у которого нет ELSE.
17.4. Оператор WHILE
Оператор WHILE имеет форму
WHILE (выражение) оператор
Подоператор выполняется повторно до тех пор, пока значение
выражения остается отличным от нуля. проверка производится
перед каждым выполнением оператора.
17.5. Оператор DO
Оператор DO имеет форму
DO оператор WHILE (выражения)
Оператор выполняется повторно до тех пор, пока значение выражения не станет равным нулю. Проверка производится после каждого выполнения оператора.
17.6. Оператор FOR
Оператор FOR имеет форму
(выражение-1 ; выражение-2 ; выражение-3 )оператор
необ необ необ
Оператор FOR эквивалентен следующему
выражение-1;
WHILE (выражение-2) (
оператор
выражение-3
)

Таким образом, первое выражение определяет инициализацию
цикла; второе специфиуирует проверку, выполняемую перед каж-
дой итерацией, так что выход из цикла происходит тогда, ког-
да значение выражения становится нулем; третье выражение
часто задает приращение параметра, которое проводится после
каждой итерации.
Любое выражение или даже все они могут быть опущены. Ес-
ли отсутствует второе выражение, то предложение с WHILE счи-
тается эквивалентным WHILE(1); другие отсутствующие выраже-
ния просто опускаются из приведенного выше расширения.

* 212 —

17.7. Оператор SWITCH
Оператор SWITCH (переключатель), вызывает передачу уп-
равления к одному из нескольких операторов, в зависимости от
значения выражения. Оператор имеет форму

SWITCH (выражение) оператор
В выражении проводятся обычные арифметические преобразова-
ния, но результат должен иметь тип INT. Оператор обычно яв-
ляется составным. Любой оператор внутри этого оператора мо-
жет быть помечен одним или более вариантным префиксом CASE,
имеющим форму:

CASE констанстное выражение:
где константное выражение должно иметь тип INT. Никакие две
вариантные константы в одном и том же переключателе не могут
иметь одинаковое значение. точное определение константного
выражения приводится в п. 23.
Кроме того, может присутствовать самое большее один опе-
раторный префикс вида
DEFAULT:
При выполнении оператора SWITCH вычисляется входящее в
него выражение и сравнивается с каждой вариантной констан-
той. Если одна из вариантных констант оказывается равной
значению этого выражения, то управление передается операто-
ру, который следует за совпадающим вариантным префиксом. Ес-
ли ни одна из вариантных констант не совпадает со значением
выражения и если при этом присутствует префикс DEFAULT, то
управление передается оператору, помеченному этим префиксом.
если ни один из вариантов не подходит и префикс DEFAULT от-
сутствует, то ни один из операторов в переключателе не вы-
полняется.
Сами по себе префиксы CASE и DEFAULT не изменяют поток
управления, которое беспрепятсвенно проходит через такие
префиксы. Для выхода из переключателя смотрите оператор
BREAK, п. 17.8.
Обычно оператор, который входит в переключатель, являет-
ся составным. Описания могут появляться в начале этого опе-
ратора, но инициализации автоматических и регистровых пере-
менных будут неэффективными.
17.8. Оператор BREAK
Оператор
BREAK;
вызывает завершение выполнения наименьшего охватывающего
этот оператор оператора WHILE, DO, FOR или SWITCH; управле-
ние передается оператору, следующему за завершенным операто-
ром.

* 213 —

17.9. Оператор CONTINUE

Оператор
CONTINUE;
приводит к передаче управления на продолжающую цикл часть
наименьшего охватывающего этот оператор оператора WHILE, DO
или FOR; то есть на конец цикла. Более точно, в каждом из
операторов

WHILE(…) ( DO ( FOR(…) (
… … …
CONTIN: ; CONTIN: ; CONTIN: ;
) ) WHILE(…); )

Оператор CONTINUE эквивалентен оператору GOTO CONTIN. (За
CONTIN: следует пустой оператор; см. П. 17.13.).
17.10. Оператор возврата
Возвращение из функции в вызывающую программу осуществ-
ляется с помощью оператора RETURN, который имеет одну из
следующих форм

RETURN;
RETURN выражение;
В первом случае возвращаемое значение неопределено. Во вто-
ром случае в вызывающую функцию возвращается значение выра-
жения. Если требуется, выражение преобразуется к типу функ-
ции, в которой оно появляется, как в случае присваивания.
Попадание на конец функции эквивалентно возврату без возвра-
щаемого значения.
17.11. Оператор GOTO
Управление можно передавать безусловно с помощью опера-
тора
GOTO идентификатор1
идентификатор должен быть меткой (п. 9.12), Локализованной в
данной функции.
17.12. Помеченный оператор
Перед любым оператором может стоять помеченный префикс
вида
идентификатор:
который служит для описания идентификатора в качестве метки.
Метки используются только для указания места, куда передает-
ся управление оператором GOTO. Областью действия метки явля-
ется данная функция, за исключением любых подблоков, в кото-
рых тот же идентификатор описан снова. Смотри п. 19.

* 214 —

17.13. Пустой оператор Пустой оператор имеет форму:

;

Пустой оператор оказывается полезным, так как он позволяет
поставить метку перед закрывающей скобкой ) составного опе-
ратора или указать пустое тело в операторах цикла, таких как
WHILE.
18. Внешние определения
C-программа представляет собой последовательность внеш-
них определений. Внешнее определение описывает идентификатор
как имеющий класс памяти EXTERN (по умолчанию), или возможно
STATIC, и специфицированный тип. Спецификатор типа (п. 16.2)
Также может быть пустым; в этом случае считается, что тип
является типом INT. Область действия внешних определений
распространяется до конца файла, в котором они приведены,
точно так же , как влияние описаний простирается до конца
блока. Синтаксис внешних определений не отличается от син-
таксиса описаний, за исключением того, что только на этом
уровне можно приводить текст функций.
18.1. Внешнее определение функции
Определение функции имеет форму
определение-функции:
спецификаторы-описания описатель-функции
тело-функции
необ
Единственными спецификаторами класса памяти, допускаемыми в
качестве спецификаторов-описания, являются EXTERN или
STATIC; о различии между ними смотри п. 19.2. Описатель фун-
кции подобен описателю для “функции, возвращающей…”, за
исключением того, что он перечисляет формальные параметры
определяемой функции.

Оисатель-функции:
описатель (список-параметров
необ)
список параметров:
идентификатор
идентификатор, список-параметров

тело-функции имеет форму
тело-функции:
список-описаний составной-оператор
*
215 —

Идентификаторы из списка параметров и только они могут
быть описаны в списке описаний. Любой идентификатор, тип ко-
торого не указан, считается имеющим тип INT. Единственным
допустимым здесь спецификатором класса памяти является
REGISTER; если такой класс памяти специфицирован, то в нача-
ле выполнения функции соответствующий фактический параметр
копируется, если это возможно, в регистр.
Вот простой пример полного определения функции:
INT MAX(A, B, C)
INT A, B, C;
(
INT M;
M = (A>B) ? A:B;
RETURN((M>C) ? M:C);
)

Здесь INT — спецификатор-типа, MAX(A,B,C) — описатель-функ-
ции, INT A,B,C; — список-описаний формальных параметров, (
… ) — Блок, содержащий текст оператора.
В языке “C” все фактические параметры типа FLOAT преоб-
разуются к типу DOUBLE, так что описания формальных парамет-
ров, объявленных как FLOAT, приспособлены прочесть параметры
типа DOUBLE. Аналогично, поскольку ссылка на массив в любом
контексте (в частности в фактическом параметре) рассматрива-
ется как указатель на первый элемент массива, описания фор-
мальных параметров вила “массив …” приспособлены прочесть
: “указатель на …”. И наконец, поскольку структуры,
объединения и функции не могут быть переданы функции, бесс-
мысленно описывать формальный параметр как структуру,
объединение или функцию (указатели на такие объекты, конеч-
но, допускаются).
18.2. Внешние определения данных

Внешнее определение данных имеет форму
определение-данных:
описание
Классом памяти таких данных может быть EXTERN (в частности,
по умолчанию) или STATIC, но не AUTO или REGISTER.
19. Правила, определяющие область действия
Вся C-программа необязательно компилируется одновремен-
но; исходный текст программы может храниться в нескольких
файлах и ранее скомпилированные процедуры могут загружаться
из библиотек. Связь между функциями может осуществляться как
через явные обращения, так и в результате манипулирования с
внешними данными.
Поэтому следует рассмотреть два вида областей действия:
во-первых, ту, которая может быть названа лексической об-
ластью действия идентификатора и которая по существу являет-
ся той областью в программе, где этот идентификатор можно
использовать, не вызывая диагностического сообщения “неопре-
деленный идентификатор”; и во-вторых, область действия, ко-
торая связана с внешними идентификаторами и которая характе-
ризуется правилом, что ссылки на один и тот же внешний иден-
тификатор являются ссылками на один и тот же объект.

* 216 —

19.1. Лексическая область действия
Лексическая область действия идентификаторов, описанных
во внешних определениях, простирается от определения до кон-
ца исходного файла, в котором он находится. Лексическая об-
ласть действия идентификаторов, являющихся формальными пара-
метрами, распространяется на ту функцию, к которой они отно-
сятся. Лексическая область действия идентификаторов, описан-
ных в начале блока, простирается до конца этого блока. Лек-
сической областью действия меток является та функция, в ко-
торой они находятся.
Поскольку все обращения на один и тот же внешний иденти-
фикатор обращаются к одному и тому же объекту (см. П. 19.2),
Компилятор проверяет все описания одного и того же внешнего
идентификатора на совместимость; в действительности их об-
ласть действия распространяется на весь файл, в котором они
находятся.
Во всех случаях, однако, есть некоторый идентификатор,
явным образом описан в начале блока, включая и блок, который
образует функцию, то действие любого описания этого иденти-
фикатора вне блока приостанавливается до конца этого блока.
Напомним также (п. 16.5), Что идентификаторы, соответст-
вующие обычным переменным, с одной стороны, и идентификато-
ры, соответствующие членам и ярлыкам структур и объединений,
с другой стороны, формируют два непересекающихся класса, ко-
торые не вступают в противоречие. Члены и ярлыки подчиняются
тем же самым правилам определения областей действия, как и
другие идентификаторы. Имена, специфицируемые с помощью
TYPEDEF, входят в тот же класс, что и обычные идентификато-
ры. Они могут быть переопределены во внутренних блоках, но
во внутреннем описании тип должен быть указан явно:

TYPEDEF FLOAT DISTANCE;

(
AUTO INT DISTANCE;

Во втором описании спецификатор типа INT должен присутство-
вать, так как в противном случае это описание будет принято
за описание без описателей с типом DISTANCE (прим. Автора:
согласитесь, что лед здесь тонок.).
19.2. Область действия внешних идентификаторов
Если функция ссылается на идентификатор, описанный как
EXTERN, то где-то среди файлов или библиотек, образующих
полную программу, должно содержаться внешнее определение
этого идентификатора. Все функции данной программы, которые
ссылаются на один и тот же внешний идентификатор, ссылаются
на один и тот же объект, так что следует позаботиться, чтобы
специфицированные в этом определении тип и размер были сов-
местимы с типом и размером, указываемыми в каждой функции,
которая ссылается на эти данные.

* 217 —

Появление ключевого слова EBTERN во внешнем определении
указывает на то, что память для описанных в нем идентифика-
торов будет выделена в другом файле. Следовательно, в состо-
ящей из многих файлов программе внешнее определение иденти-
фикатора, не содержащее спецификатора EXTERN, должно появ-
ляться ровно в одном из этих файлов. любые другие файлы, ко-
торые желают дать внешнее определение этого идентификатора,
должны включать в это определение слово EXTERN. Идентифика-
тор может быть инициализирован только в том описании, кото-
рое приводит к выделению памяти.
Идентификаторы, внешнее определение которых начинается
со слова STATIC, недоступны из других файлов. Функции могут
быть описаны как STATIC.
20. Строки управления компилятором
Компилятор языка “C” содержит препроцессор, который поз-
воляет осуществлять макроподстановки, условную компиляцию и
включение именованных файлов. Строки, начинающиеся с #, об-
щаются с этим препроцессором. Синтаксис этих строк не связан
с остальным языком; они могут появляться в любом месте и их
влияние распространяется (независимо от области действия) до
конца исходного программного файла.
20.1. Замена лексем
Управляющая компилятором строка вида
#DEFINE идентификатор строка-лексем
(Обратите внимание на отсутствие в конце точки с запя-
той) приводит к тому, что препроцессор заменяет последующие
вхождения этого идентификатора на указанную строку лексем.
Строка вида

#DEFINE идентификатор
(идентификатор,…,идентификатор)строка лексем

где между первым идентификатором и открывающейся скобкой (
нет пробела, представляет собой макроопределение с аргумен-
тами. Последующее вхождение первого идентификатора, за кото-
рым следует открывающая скобка ‘(‘, последовательность раз-
деленных запятыми лексем и закрывающая скобка ‘)’, заменяют-
ся строкой лексем из определения. каждое вхождение идентифи-
катора, упомянутого в списке формальных параметров в опреде-
лении , заменяется соответствующей строкой лексем из обраще-
ния. Фактическими аргументами в обращении являются строки
лексем, разделенные запятыми; однако запятые, входящие в за-
кавыченные строки или заключенные в круглые скобки, не раз-
деляют аргументов. Количество формальных и фактических пара-
метров должно совпадать. Текст внутри строки или символьной
константы не подлежит замене.
В обоих случаях замененная строка просматривается снова
с целью обнаружения других определенных идентификаторов. В
обоих случаях слишком длинная строка определения может быть
продолжена на другой строке, если поместить в конце продол-
жаемой строки обратную косую черту .

* 218 —

Описываемая возможность особенно полезна для определения
“объявляемых констант”, как, например,
#DEFINE TABSIZE 100
INT TABLE[TABSIZE];

Управляющая строка вида
#UNDEF идентификатор
приводит к отмене препроцессорного определения данного иден-
тификатора.
20.2. Включение файлов
Строка управления компилятором вида
#INCLUDE “FILENAME”
приводит к замене этой строки на все содержимое файла с име-
нем FILENAME. Файл с этим именем сначала ищется в справочни-
ке начального исходного файла, а затем в последовательности
стандартных мест. В отличие от этого управляющая строка вида

#INCLUDE
ищет файл только в стандартных местах и не просматривает
справочник исходного файла.
Строки #INCLUDE могут быть вложенными.
20.3. Условная компиляция
Строка управления компилятором вида
#IF константное выражение
проверяет, отлично ли от нуля значение константного выраже-
ния (см. П. 15). Управляющая строка вида

#IF DEF идентификатор
проверяет, определен ли этот идентификатор в настоящий мо-
мент в препроцессоре, т.е. Определен ли этот идентификатор с
помощью управляющей строки #DEFINE.
21. Неявные описания
Не всегда является необходимым специфицировать и класс
памяти и тип идентификатора в описании. Во внешних определе-
ниях и описаниях формальных параметров и членов структур
класс памяти определяется по контексту. Если в находящемся
внутри функции описании не указан тип, а только класс памя-
ти, то предполагается, что идентификатор имеет тип INT; если
не указан класс памяти, а только тип, то идентификатор пред-
полагается описанным как AUTO. Исключение из последнего пра-
вила дается для функций, потому что спецификатор AUTO для
функций является бессмысленным (язык “C” не в состоянии ком-
пилировать программу в стек); если идентификатор имеет тип
“функция, возвращающая …”, то он предполагается неявно
описанным как EXTERN.

* 219 —

Входящий в выражение и неописанный ранее идентификатор,
за которым следует скобка ( , считается описанным по контек-
сту как “функция, возвращающая INT”.
22. Снова о типах
В этом разделе обобщаются сведения об операциях, которые
можно применять только к объектам определенных типов.
22.1. Структуры и объединения
Только две вещи можно сделать со структурой или объеди-
нением: назвать один из их членов (с помощью операции) или
извлечь их адрес ( с помощью унарной операции &). Другие
операции, такие как присваивание им или из них и передача их
в качестве параметров, приводят к сообщению об ошибке. В бу-
дущем ожидается, что эти операции, но не обязательно ка-
кие-либо другие, будут разрешены.
В п. 15.1 Говорится, что при прямой или косвенной ссылке
на структуру (с помощью . Или ->) имя справа должно быть
членом структуры, названной или указанной выражением слева.
Это ограничение не навязывается строго компилятором, чтобы
дать возможность обойти правила типов. В действительности
перед ‘.’ допускается любое L-значение и затем предполагает-
ся, что это L-значение имеет форму структуры, для которой
стоящее справа имя является членом. Таким же образом, от вы-
ражения, стоящего перед ‘->’, требуется только быть указате-
лем или целым. В случае указателя предполагается, что он
указывает на структуру, для которой стоящее справа имя явля-
ется членом. В случае целого оно рассматривается как абсо-
лютный адрес соответствующей структуры, заданный в единицах
машинной памяти.
Такие структуры не являются переносимыми.
22.2. Функции
Только две вещи можно сделать с функцией: вызвать ее или
извлечь ее адрес. Если имя функции входит в выражение не в
позиции имени функции, соответствующей обращению к ней, то
генерируется указатель на эту функцию. Следовательно, чтобы
передать одну функцию другой, можно написать

INT F();

G(F);
Тогда определение функции G могло бы выглядеть так:
G(FUNCP)
INT(*FUNCP)();
(

(*FUNCP)();

)

Обратите внимание, что в вызывающей процедуре функция F дол-
жна быть описана явно, потому что за ее появлением в G(F) не
следует скобка ( .

* 220 —

22.3. Массивы, указатели и индексация
Каждый раз, когда идентификатор, имеющий тип массива,
появляется в выражении, он преобразуется в указатель на пер-
вый член этого массива. Из-за этого преобразования массивы
не являются L-значениями. По определению операция индексация
[] интерпретируется таким образом, что E1[E2] считается
идентичным выражению *((е1)+(е2)). Согласно правилам преоб-
разований, применяемым при операции +, если E1 — массив, а
е2 — целое, то е1[е2] ссылается на е2-й член массива е1. По-
этому несмотря на несимметричный вид операция индексации яв-
ляется коммутативной.
В случае многомерных массивов применяется последователь-
ное правило. Если е является N-мерным массивом размера
I*J*…*K, то при появлении в выражении е преобразуется в
указатель на (N-1)-мерный массив размера J*…*K. Если опе-
рация * либо явно, либо неявно, как результат индексации,
применяется к этому указателю, то результатом операции будет
указанный (N-1)-мерный массив, который сам немедленно преоб-
разуется в указатель.
Рассмотрим, например, описание
INT X[3][5];
Здесь X массив целых размера 3*5. При появлении в выражении
X преобразуется в указатель на первый из трех массивов из 5
целых. В выражении X[I], которое эквивалентно *(X+I), снача-
ла X преобразуется в указатель так, как описано выше; затем
I преобразуется к типу X, что вызывает умножение I на длину
объекта, на который указывает указатель, а именно на 5 целых
объектов. Результаты складываются, и применение косвенной
адресации дает массив (из 5 целых), который в свою очередь
преобразуется в указатель на первое из этих целых. Если в
выражение входит и другой индекс, то таже самая аргументация
применяется снова; результатом на этот раз будет целое.
Из всего этого следует, что массивы в языке “C” хранятся
построчно ( последний индекс изменяется быстрее всего) и что
первый индекс в описании помогает определить общее количест-
во памяти, требуемое для хранения массива, но не играет ни-
какой другой роли в вычислениях, связанных с индексацией.
22.4. Явные преобразования указателей
Разрешаются определенные преобразования, с использовани-
ем указателей , но они имеют некоторые зависящие от конкрет-
ной реализации аспекты. Все эти преобразования задаются с
помощью операции явного преобразования типа; см. П. 15.2 и
16.7.
Указатель может быть преобразован в любой из целочислен-
ных типов, достаточно большой для его хранения. Требуется ли
при этом INT или LONG, зависит от конкретной машины. Преоб-
разующая функция также является машинно-зависимой, но она
будет вполне естественной для тех, кто знает структуру адре-
сации в машине. Детали для некоторых конкретных машин приво-
дятся ниже.
Объект целочисленного типа может быть явным образом пре-
образован в указатель. такое преобразование всегда переводит
преобразованное из указателя целое в тот же самый указатель,
но в других случаях оно будет машинно-зависимым.

* 221 —

Указатель на один тип может быть преобразован в указа-
тель на другой тип. Если преобразуемый указатель не указыва-
ет на объекты, которые подходящим образом выравнены в памя-
ти, то результирующий указатель может при использовании вы-
зывать ошибки адресации. Гарантируется, что указатель на
объект заданного размера может быть преобразован в указатель
на объект меньшего размера и снова обратно, не претерпев при
этом изменения.
Например, процедура распределения памяти могла бы прини-
мать запрос на размер выделяемого объекта в байтах, а возв-
ращать указатель на символы; это можно было бы использовать
следующим образом.

EXTERN CHAR *ALLOC();
DOUBLE *DP;
DP=(DOUBLE*) ALLOC(SIZEOF(DOUBLE));
*DP=22.0/7.0;
Функция ALLOC должна обеспечивать (машинно-зависимым спосо-
бом), что возвращаемое ею значение будет подходящим для пре-
образования в указатель на DOUBLE; в таком случае использо-
вание этой функции будет переносимым.
Представление указателя на PDP-11 соответствует 16-бито-
вому целому и измеряется в байтах. Объекты типа CHAR не име-
ют никаких ограничений на выравнивание; все остальные объек-
ты должны иметь четные адреса.
На HONEYWELL 6000 указатель соответствует 36-битовому
целому; слову соответствует 18 левых битов и два непосредст-
венно примыкающих к ним справа бита, которые выделяют символ
в слове. Таким образом, указатели на символы измеряются в
единицах 2 в степени 16 байтов; все остальное измеряется в
единицах 2 в степени 18 машинных слов. Величины типа DOUBLE
и содержащие их агрегаты должны выравниваться по четным ад-
ресам слов (0 по модулю 2 в степени 19). Эвм IBM 370 и
INTERDATA 8/32 сходны между собой. На обеих машинах адреса
измеряются в байтах; элементарные объекты должны быть выров-
нены по границе, равной их длине, так что указатели на SHORT
должны быть кратны двум, на INT и FLOAT — четырем и на
DOUBLE — восьми. Агрегаты выравниваются по самой строгой
границе, требуемой каким-либо из их элементов.
23. Константные выражения
В нескольких местах в языке “C” требуются выражения, ко-
торые после вычисления становятся константами: после вариан-
тного префикса CASE, в качестве границ массивов и в инициа-
лизаторах. В первых двух случаях выражение может содержать
только целые константы, символьные константы и выражения
SIZEOF, возможно связанные либо бинарными операциями

+ — * / . % & ! Ч < >> == 1= =
либо унарными операциями
— ^

либо тернарной операцией ?:
*
222 —

Круглые скобки могут использоваться для группировки, но не
для обращения к функциям.

В случае инициализаторов допускается большая (ударение
на букву о) свобода; кроме перечисленных выше константных
выражений можно также применять унарную операцию & к внешним
или статическим объектам и к внешним или статическим масси-
вам, имеющим в качестве индексов константное выражение.
Унарная операция & может быть также применена неявно, в ре-
зультате появления неиндексированных массивов и функций. Ос-
новное правило заключается в том, что после вычисления ини-
циализатор должен становится либо константой, либо адресом
ранее описанного внешнего или статического объекта плюс или
минус константа.
24. Соображения о переносимости
Некоторые части языка “C” по своей сути машинно-зависи-
мы. Следующие ниже перечисление потенциальных трудностей хо-
тя и не являются всеобъемлющими, но выделяет основные из
них.
Как показала практика, вопросы, целиком связанные с ап-
паратным оборудованием, такие как размер слова, свойства
плавающей арифметики и целого деления, не представляют осо-
бенных затруднений. Другие аспекты аппаратных средств нахо-
дят свое отражение в различных реализациях. Некоторые из
них, в частности, знаковое расширение (преобразующее отрица-
тельный символ в отрицательное целое) и порядок, в котором
помещаются байты в слове, представляют собой неприятность,
которая должна тщательно отслеживаться. Большинство из ос-
тальных проблем этого типа не вызывает сколько-нибудь значи-
тельных затруднений.
Число переменных типа REGISTER, которое фактически может
быть помещено в регистры, меняется от машины к машине, также
как и набор допустимых для них типов. Тем не менее все ком-
пиляторы на своих машинах работают надлежащим образом; лиш-
ние или недопустимые регистровые описания игнорируются.
Некоторые трудности возникают только при использовании
сомнительной практики программирования. Писать программы,
которые зависят от каких- либо этих свойств, является чрез-
вычайно неразумным.
Языком не указывается порядок вычисления аргументов фун-
кций; они вычисляются справа налево на PDP-11 и VAX-11 и
слева направо на остальных машинах. порядок, в котором про-
исходят побочные эффекты, также не специфицируется.
Так как символьные константы в действительности являются
объектами типа INT, допускается использование символьных
констант, состоящих из нескольких символов. Однако, посколь-
ку порядок, в котором символы приписываются к слову, меняет-
ся от машины к машине, конкретная реализация оказывается
весьма машинно-зависимой.
Присваивание полей к словам и символов к целым осуществ-
ляется справо налево на PDP-11 и VAX-11 и слева направо на
других машинах. эти различия незаметны для изолированных
программ, в которых не разрешено смешивать типы (преобразуя,
например, указатель на INT в указатель на CHAR и затем про-
веряя указываемую память), но должны учитываться при согла-
совании с накладываемыми извне схемами памяти.

* 223 —

Язык, принятый на различных компиляторах, отличается
только незначительными деталями. Самое заметное отличие сос-
тоит в том, что используемый в настоящее время компилятор на
PDP-11 не инициализирует структуры, которые содержат поля
битов, и не допускает некоторые операции присваивания в оп-
ределенных контекстах, связанных с использованием значения
присваивания.
25. Анахронизмы
Так как язык “C” является развивающимся языком, в старых
программах можно встретить некоторые устаревшие конструкции.
Хотя большинство версий компилятора поддерживает такие анах-
ронизмы, они в конце концов исчезнут, оставив за собой толь-
ко проблемы переносимости.
В ранних версиях “C” для проблем присваивания использо-
валась форма =ON, а не ON=, приводя к двусмысленностям, ти-
пичным примером которых является

X = -1
где X фактически уменьшается, поскольку операции = и — при-
мыкают друг к другу, но что вполне могло рассматриваться и
как присваивание -1 к X.
Синтаксис инициализаторов изменился: раньше знак равенс-
тва, с которого начинается инициализатор, отсутствовал, так
что вместо

INT X = 1;
использовалось
INT X 1;
изменение было внесено из-за инициализации
INT F (1+2)
которая достаточно сильно напоминает определение функции,
чтобы смутить компиляторы.
26. Сводка синтаксических правил
Эта сводка синтаксиса языка “C” предназначена скорее для
облегчения понимания и не является точной формулировкой язы-
ка.
26.1. Выражения Основными выражениями являются следующие:

выражение:
первичное-выражение
* выражение
& выражение
* выражение
! Выражение
^ выражение
++ L-значение
* L-значение
L-значение ++
L-значение—

* 224 —

SIZEOF выражение
(имя типа) выражение
выражение бинарная-операция выражение
выражение ? Выражение : выражение
L-значение операция-присваивания выражение
выражение , выражение
первичное выражение:
идентификатор
константа
строка
(выражение)
первичное-выражение (список выражений
необ)
первичное-выражение [выражение]
L-значение . Идентификатор
первичное выражение -> идентификатор
L-значение:
идентификатор
первичное-выражение [выражение]
L-значение . Идентификатор
первичное-выражение -> идентификатор
* выражение
(L-значение)
Операции первичных выражений
() [] . ->

имеют самый высокий приоритет и группируются слева
направо. Унарные операции

* & — ! ^ ++ — SIZEOF(Имя типа)

имеют более низкий приоритет, чем операции первичных выраже-
ний, но более высокий, чем приоритет любой бинарной опера-
ции. Эти операции группируются справа налево. Все бинарные
операции и условная операция (прим. Перевод.: условная опе-
рация группируется справа налево; это изменение внесено в
язык в 1978 г.) группируются слева направо и их приоритет
убывает в следующем порядке:

Бинарные операции:
* / %
+ —
>>
=
== !=
&
^
!
&&
!!
?:

* 225 —

Все операции присваивания имеют одинаковый приоритет и груп-
пируются справа налево.
Операции присваивания:
= += -= *= ?= %= >>=

Реферат: Ощущение, восприятие, память

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

Физиологической основой ощущения является деятельность анализаторов
(анализатор – активн.орган, рефлекторно перестраивающийся под воздействием раздражителей, из-за чего ощущение является активным процессом. , которые состоят из: рецепторов, проводящих путей, центральных корковых отделов – в них происходит обработка поступивших сигналов. Ядро каждого анализатора выполняет, анализирует и синтезирует поступающие с периферии сигналы.
Каждому анализатору выделена определенная область: область зрительного анализатора – в затылочных долях, слуховой — в средней части верхней височной извилины.
Ориентировка в окруж.среде осущ-ся с помощью рефлекторного кольца, обеспечивающего обратную связь чел-ка с окр.миром.
Мюллер – теория «специфической энергии органов чувств». Каждый из органов чувств не отражает воздействия внешнего мира, не даёт информации о реальных процессах, протекающих в окружающем мире, а лишь получает от внешних воздействий толчки, возбуждающие их собственные процессы. Органы чувств не отражают внешних воздействий, а лишь возбуждаются от них, и человек воспринимает не объективные воздействия от внешнего мира, а лишь свои собственные субъективные состояния, отражающие деятельность его органов чувств.
Гельмгольц – возникающие в следствии воздействия предметов на органы чувств психические образы не имеют ничего общего с реальными объектами. Он считал, что воздействие определённого объекта на органы чувств вызывает в сознании знак или символ, воздействующего объекта, но не изображение.

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

Реферат: Федеральное Собрание — парламент России как высший представительный орган, его место в системе органов государства

Содержание.

Введение. 2
1. Федеральное Собрание в системе органов государственной власти РФ.4
2. Структура Федерального Собрания. 5
2.1. Внутренняя структура Федерального Собрания. 6
3. Порядок выбора Депутатов Государственной Думы. 6
4. Формирование Совета Федерации. 20
5. Внутренняя организация палат. Регламенты.22
6. Порядок принятия федеральных законов.27
Заключение. 28
Список используемой литературы. 29
Введение.
В VII—ХVIII вв. в ходе борьбы против тирании феодальных монархов европейские народы пришли к убеждению, что носителем суверенитета и единственным источником власти в демократическом государстве должен признаваться сам народ. Народ образует выборный представительный орган (парламент), который обладает исключительным правом принимать законы, охраняющие свободу и права человека и обеспечивающие решение общественных проблем в интересах всех граждан. Такая цепь рассуждений приводила к выводу о необходимости создания в каждом государстве суверенного органа народного представительства с подлинной выборностью и широкими правами. Народное представительство, таким образом, выполняет функцию соединения суверенитета народа с государственной властью, что придаёт всей системе правления демократический характер.
Исторически предшественниками органов, олицетворяющих идею народного представительства, можно считать представительные учреждения в демократических государствах Древней Греции и в Древнем Риме. С ХII в. начали развит парламентские учреждения в Англии, а затем и в ряде других европейских стран, где, однако, они сначала были только сословно-представительными учреждения ми, выполнявшими функцию ограничения власти монарха. В ХVIII и ХIХ вв. парламенты были конституционно учреждены и стали избираться на основе всеобщего избирательного права (хотя с большими отклонениями) в США и большинстве европейских стран. В России этот орган (Государственная дума) появился намного позже — после издания царского Манифеста 17 октября 1905 г. и в результате длительной борьбы с самодержавием.
Идея народного представительства, выдвинутая и разработанная д. Локком, Ш. Монтескье, Ж-Ж. Руссо и другими выдающимися мыслителями, повсеместно воспринималась как антипод абсолютизма и единственная разумная основа организации подлинно демократической власти. Однако в разных странах в зависимости от конкретных условий она воплощалась в различных конституционно-правовых формах. В Англии, например, был признан принцип верховенства парламента, вследствие чего вся система власти стала называться “парламентским правлением” (формально она трактуется таким образом и по сей день). В США, которые сразу и наиболее последовательно восприняли концепцию разделения властей, парламентское учреждение (Конгресс) оказалось в равном положении с независимым Президентом и Верховным Судом. И в Англии, и в США парламенту отводились законодательная власть и принятие бюджета, но принцип верховенства парламента признавал за парламентом Англии также функцию контроля над правительством. Постепенно все страны мира — как монархии, так и республики — с различными модификациями в основном восприняли одну из этих основных моделей.
В тоталитарных государствах народное представительство всегда фиктивно, поскольку парламент через принимаемые им законы только оформляет решения руководства правящей партии. Таким было это представительство и в советской России. Верховный Совет искусственно включал представителей всех слоев “трудового народа” и формально олицетворял верховенство власти. Он назначал и освобождал правительство, принимал законы и утверждал бюджет, но на деле не обладал даже подобием независимого и свободного органа власти. Такое народное представительство только попирало суверенитет народа, камуфлируя жесткую диктатуру. Только с началом перестройки и реформ начинается возрождение парламентских учреждений.
В Российской Федерации двухпалатность парламента – относительно новое явление, возникшее только в 1990 г., когда в составе Верховного Совета РСФСР были сформированы Совет Республики и Совет Национальностей. До этого, начиная с революции 1917 г., высший представительный орган России, формально являвшийся федерацией, был однопалатным, в то время как Верховный Совет СССР состоял из двух палат, что, очевидно считалось достаточным. Но двухпалатность в Российской Федерации в период с 1990-го по 1993 г. оказалось не очень эффективной:палаты Верховного Совета большей частью заседали совместно, доминирующую роль играл Президиум — руководящий орган всего парламента, подавлявший инициативу палат. Российский федерализм еще не обрел достаточной конституционно-правовой базы, а объекты Федерации — реальной самостоятельности.
Конституция 1993 г. внесла принципиальные изменения в понимание структуры федерального парламента. Двухпалатность Федерального Собрания учреждается теперь не как обязательный признак формального федеративного устройства, а как фундаментальная основа реального федерализма, призванного расширить права и самодеятельность народа и обеспечить глубокие реформы в политическом и экономическом строе страны.
Существенные изменения происходили в Федеральном Собрании и в последующие годы. С 1993-го по 1995 г. был осуществлён плавный переход от старой конституционной системы к новой. В декабре 1995 г. Совет Федерации уже не избирался, а были сформирован на новой основе (депутаты, как и предусмотрено Конституция РФ, стали именоваться членами Совета Федерации), а депутаты Государственной Думы были избранны на срок 4 года.
Кардинальная реформа была проведена летом 2000 г. Федеральный закон “О порядке формирования Совета Федерации Федерального Собрания Российской Федерации” от 5 августа 2000 г. отменил представительство субъектов РФ в Совете Федерации в лице глав исполнительной власти (президентов, губернаторов) и глав законодательных органов субъектов РФ и установил, что представителями субъектов РФ в Совете Федерации выступают лица, назначенные главами исполнительной власти и законодательным органом. Тем самым созданы условия для превращения Совета Федерации в постоянно действующий орган не позднее 1 января 2002 г.
1. Федеральное Собрание в системе органов государственной власти РФ.
Согласно ст. 94 Конституции РФ – Федеральное Собрание – парламент Российской Федерации – является представительным и законодательным органом Российской Федерации. В части 1 ст. 11 Конституции РФ прямо указанно на то, что Федеральное Собрание является одним из органов, осуществляющим государственную власть в Российской Федерации. Исходя из того, что данная статья расположена в гл. 1 “Основы конституционного строя”, изменить положение Федерального Собрания в системе органов государственной власти можно только через изменение самой Конституции РФ. Прочное положение Федерального Собрания, таким образом, обеспеченно наивысшейконституционно – правовой гарантией – настолько сильной, что само Федеральное Собрание не вправе пересмотреть свое положение (данное положение закреплено в части 1 ст. 135 Конституции РФ).
Исходя из ст. 94 Конституции РФ, также можно сделать вывод, что Федеральное Собрание, как представительный орган, выступает в роли представителя и выражает интересы всех граждан Российской Федерации, непосредственно через депутатов Государственной Думы – представляющих интересы своих избирателей, а также через членов Совета Федерации – являющихся представителями субъектов Российской Федерации.
Стоит упомянуть и такие главные особенности Федерального Собрания, закреплённые в гл. 1 “Основы конституционного строя” Конституции РФ, как независимость и самостоятельность. Данные особенности позволяют Федеральному Собранию самостоятельно и независимо, без контроля “с верху”,принимать законодательные акты, распоряжаться финансовыми средствами выделенными Федеральному Собранию из государственного бюджета. Однако данная независимость и самостоятельность не является абсолютной и ограничена такими институтами конституционного права, как:референдум, Конституционный Суд РФ, Президент РФ, ратифицированные международные договора, Правительство РФ и т.д.
2. Структура Федерального Собрания.
Федеральное собрание имеет двух палатную структуру – Совет Федерации и Государственная Дума. Двухпалатность Федерального Собрания не означает, доминирования одной палаты над другой. Такое деление обусловлено тем, что нижняя палата (Государственная Дума) играет более значимую роль в законодательном процессе. Именно на Государственную Думу падает основная тяжесть в принятии федеральных законов.
В свою очередь Совет Федерации является верхней палатой, отражающий при принятии федеральных законов мнение субъектов Российской Федерации.
Такое строение Федерального Собрания позволяет более стабилизировать и уравновесить отношения между исполнительной и судебной властью.
2.1. Внутренняя структура Федерального Собрания.
Согласно ст. 95 Конституции РФ Государственная Дума состоит из 450 депутатов. В свою очередь в Совет Федерации входят по два представителя от каждого субъекта Российской Федерации: по одному от законодательного (представительного) и исполнительного органов государственной власти субъекта Российской Федерации (всего 178 человек, т.е. по два представителя от 89 субъектов РФ)1.
Государственная Дума, согласно ст. 96 Конституции РФ, избирается сроком на четыре года. А член Совета Федерации — представитель от законодательного (представительного) органа государственной власти субъекта Российской Федерации избирается законодательным (представительным) органом государственной власти субъекта Российской Федерации на срок полномочий этого органа, а при формировании законодательного (представительного) органа субъекта Российской Федерации путем ротации — на срок полномочий однократно избранных депутатов этого органа.
Член Совета Федерации — представитель от двухпалатного законодательного (представительного) органа государственной власти субъекта Российской Федерации избирается поочередно от каждой палаты на половину срока полномочий соответствующей палаты2.
3. Порядок выбора Депутатов Государственной Думы.
Выборы в Государственную Думу в основе опираются на Федеральный закон от 20 декабря 2002 г. N 175-ФЗ «О выборах депутатов Государственной Думы Федерального Собрания Российской Федерации» (с изменениями от 20 декабря 2002 г., 23 июня 2003 г.), многие положения которого более конкретизированы в Федеральном законе от 12 июня 2002 г. N 67-ФЗ «Об основных гарантиях избирательных прав и права на участие в референдуме граждан Российской Федерации» (с изменениями от 27 сентября, 24 декабря 2002 г., 23 июня, 4 июля, 23 декабря 2003 г.). Ниже рассмотрим некоторые из них.
Избирательные права граждан. Депутаты Государственной Думы избираются гражданами РФ на основе всеобщего равного и прямого избирательного права при тайном голосовании. Гражданин РФ, достигший на день голосования 18 лет, имеет право избирать депутатов Государственной Думы по федеральному избирательному округу. Гражданин РФ, достигший на день голосования 18 лет и постоянно или преимущественно проживающий на территории соответствующего избирательного округа, имеет право избирать депутата Государственной Думы по одномандатному избирательному округу. Гражданин РФ, достигший 18 лет, имеет право участвовать в выдвижении кандидатов, списков кандидатов, предвыборной агитации, наблюдении за проведением выборов, работой избирательных комиссий, включая установление итогов голосования и определение результатов выборов, а также в осуществлении других избирательных действий в порядке, предусмотренном настоящим Федеральным законом, иными федеральными законами. Депутатом Государственной Думы может быть избран гражданин РФ, достигший на день голосования 21 года.
В равной степени всеми избирательными правами обладают граждане РФ, проживающие или находящиеся в период подготовки или проведения выборов за пределами территории Российской Федерации. Не имеют этих прав граждане, признанные судом недееспособными или содержащиеся в местах лишения свободы по приговору суда.
Иностранные граждане, лица без гражданства, иностранные юридические лица не вправе осуществлять деятельность, способствующую либо препятствующую выдвижению, регистрации кандидатов, списков кандидатов, избранию зарегистрированных кандидатов.
Назначение выборов. Избирательные органы и участки. В соответствии с Конституцией РФ и федеральным законом выборы назначает Президент РФ. Проведение выборов в установленные сроки является обязательным. Днем выборов является первое воскресенье после истечения конституционного срока, на который была избрана Государственная Дума прежнего созыва. Срок со дня назначения выборов до дня выборов должен быть не ранее пяти месяцев и не менее четырех месяцев. В случае если Президент РФ не назначит выборы в установленный срок, выборы депутатов Государственной Думы проводятся Центральной избирательной комиссией РФ в первое или второе воскресенье месяца, следующего за месяцем, в котором истекают полномочия Государственной Думы.
При роспуске Государственной Думы в случаях и порядке, предусмотренных Конституцией РФ, Президент РФ одновременно назначает выборы депутатов Государственной Думы нового созыва. Днем выборов в этом случае является последнее воскресенье перед истечением трех месяцев со дня роспуска Государственной Думы. В случае если Президент РФ, распустив Государственную Думу, не назначит новые выборы, выборы депутатов Государственной Думы проводятся Центральной избирательной комиссией Российской Федерации в первое или второе воскресенье по истечении трех месяцев со дня роспуска Государственной Думы.
Две системы избрания. Как говорилось выше, Государственная Дума состоит из 450 депутатов. Но избираются они по различным системам — мажоритарной и пропорциональной. Одна половина палаты, т. е. 225 депутатов Государственной Думы, избирается по одномандатным (один округ — один депутат) избирательным округам на основе единой нормы представительства (исключение сделано для малонаселенных субъектов РФ). Здесь единая норма представительства устанавливается путем деления общего числа избирателей страны на 225 избирательных округов. Другая половина палаты, т. е. также 225 депутатов, избирается по федеральному избирательному округу пропорционально количеству голосов, поданных за то или иное избирательное объединение или избирательный блок.
Избирательные округа. Для проведения выборов депутатов Государственной Думы на территории Российской Федерации образуются 225 одномандатных избирательных округов. В избирательных округах, которые должны находиться в пределах одного субъекта РФ, должно обеспечиваться равенство числа избирателей с допустимым взаимным отклонением не более 10%, а в труднодоступных и отдаленных районах — не более 15%. Избирательный округ образует единую территорию: не допускается образование избирательного округа из не граничащих между собой территорий. На территории субъекта РФ с числом избирателей меньше единой нормы представительства образуется по одному избирательному округу.
Избирательные округа разрабатывает Центральная избирательная комиссия РФ на основании предоставляемых органами исполнительной власти субъектов РФ данных о численности избирателей, проживающих на их территориях. Схема избирательных округов утверждается федеральным законом, который должен быть обнародован не позднее чем за 100 дней до дня выборов. Федеральный избирательный округ, по которому избираются депутаты Государственной Думы пропорционально числу голосов, поданных за федеральные списки кандидатов, выдвинутые избирательными объединениями, избирательными блоками, включает в себя всю территорию Российской Федерации.
Для проведения голосования и подсчета голосов избирателей при выборах депутатов Государственной Думы образуются избирательные участки. Их образует глава местной администрации по согласованию с соответствующей окружной избирательной комиссией не позднее чем за 30 дней до дня выборов с учетом местных и иных условий в целях создания максимальных удобств для избирателей. Избирательный участок должен включать не более 3 тыс. избирателей, находиться в границах административно-территориального деления в субъекте РФ, его границы не должны пересекать границы избирательного округа.
Списки избирателей составляются территориальной избирательной комиссией не позднее чем за 26 дней до дня голосования на основании сведений об избирателях, представляемых главой муниципального образования. Основанием для включения гражданина в этот список является факт его проживания на территории этого избирательного участка, устанавливаемый в соответствии с федеральным законом, регулирующим порядок реализации права граждан РФ на свободу передвижения, выбор места пребывания и места жительства на территории Российской Федерации. Избиратель может быть включен в список избирателей только на одном избирательном участке. Закон регламентирует порядок включения в списки избирателей всех категорий граждан, находящихся в день выборов за пределами своего постоянного проживания (в санаториях, больницах, общежитиях, за рубежом, на военной службе и др.). Списки избирателей представляются для всеобщего ознакомления не позднее чем за 20 дней до дня выборов, и каждый гражданин вправе обжаловать невключение в список в вышестоящую избирательную комиссию или в суд.
Избирательные комиссии. Подготовку и проведение выборов депутатов Государственной Думы обеспечивают избирательные комиссии: Центральная избирательная комиссия РФ, избирательные комиссии субъектов РФ, окружные избирательные комиссии, территориальные (районные, городские и другие) избирательные комиссии и участковые избирательные комиссии.
Избирательные комиссии формируются в соответствии с Федеральным законом «Об основных гарантиях избирательных прав граждан Российской Федерации». Они обеспечивают подготовку и проведение выборов депутатов Государственной Думы. Все решения и действия любой избирательной комиссии могут быть обжалованы в вышестоящую комиссию и в суд.
Иностранные (международные) наблюдатели получают разрешение на въезд в Российскую Федерацию в порядке, установленном федеральным законом, и при наличии соответствующего приглашения аккредитуются Центральной избирательной комиссией.
Выдвижение и регистрация кандидатов в депутаты. Поскольку право выдвижения кандидатов в депутаты принадлежит не только непосредственно избирателям, но и избирательным объединениям и блокам, закон вводит понятия избирательных объединений и блоков.
Избирательным объединением признается общероссийское политическое общественное объединение (политическая партия, организация, движение), которое создано в порядке, установленном федеральными законами, устав которого предусматривает участие в выборах в органы государственной власти посредством выдвижения кандидатов и зарегистрирован Министерством юстиции РФ не позднее чем за год до дня выборов. Такими объединениями на практике являются политические партии, профсоюзы и другие общественные организации.
Правами избирательного объединения обладают также избирательные блоки, образуемые длясовместного участия в выборах депутатов Государственной Думы. Избирательные блоки могут образовываться не менее чем двумя общественными объединениями, являющимися избирательными объединениями в соответствии с законом. Решение о вхождении в избирательный блок принимается на съезде (конференции) общественного объединения. Избирательные блоки регистрируются в Центральной избирательной комиссии.
Выдвижение кандидатов в депутаты в одномандатных избирательных округах производится на съезде (конференции) избирательного объединения с указанием избирательного округа, в котором будет баллотироваться каждый кандидат. Избирательное объединение, Избирательный блок вправе выдвигать в одном избирательном округе не более одного кандидата. Решение об этом принимается тайным голосованием.
Федеральный список кандидатов в депутаты Государственной Думы для баллотировки на выборах по федеральному избирательному округу выдвигается избирательным объединением на съезде (конференции) избирательного объединения. Решение об этом также принимается тайным голосованием.
Избирательное объединение или блок вправе выдвигать как по одномандатному округу, так и в федеральный список лиц, не являющихся членами входящих в них общественных объединений.
Избирательное объединение или блок, определяя порядок размещения кандидатов в списке, разбивают его полностью или частично на региональные группы кандидатов (по субъектам РФ или группам субъектов РФ). Кандидат не может быть отнесен к двум или более региональным группам кандидатов и не может упоминаться в федеральном списке более одного раза. После представления федерального списка в Центральную избирательную комиссию его состав и порядок размещения в нем кандидатов не могут быть изменены, за исключением изменений, вызываемых выбытием кандидатов, по личным заявлениям, в связи с отзывом или смертью.
В федеральный список могут входить кандидаты в депутаты Государственной Думы, выдвигаемые тем же избирательным объединением или блоком в одномандатных округах. Общее число кандидатов, выдвигаемых одним избирательным объединением или блоком по федеральному списку, не может превышать 270 человек. Все списки выдвинутых кандидатов представляются в Центральную избирательную комиссию, которая публикует их в средствах массовой информации.
После получения от Центральной избирательной комиссии заверенных копий выдвинутых кандидатов начинается сбор подписей в их поддержку. В одномандатных избирательных округах в поддержку каждого кандидата необходимо получить не менее одного процента от общего числа избирателей данного избирательного округа. Избирательное объединение или блок, выдвинувшие федеральный список кандидатов, обязаны собрать в его поддержку не менее 200 тыс. подписей избирателей, при этом на один субъект РФ должно приходиться не более 14 тыс. от требуемого общего числа подписей. Сбор подписей происходит с соблюдением требований, указанных в законе. В случае наличия у кандидата неснятой или непогашенной судимости в подписном листе должны указываться номер (номера) и наименование (наименования) статьи (статей) Уголовного кодекса РФ, на основании которой (которых) был осужден кандидат, закона иностранного государства, если кандидат был осужден в соответствии с указанными законодательными актами за деяния, признаваемые преступлением действующим Уголовным кодексом, с указанием наименования соответствующего закона. В случае наличия у кандидата помимо гражданства Российской Федерации гражданства иностранного государства это должно быть отражено в подписном листе с указанием наименования соответствующего иностранного государства.
Право выдвинуть свою кандидатуру для баллотировки на выборах депутатов Государственной Думы по одномандатному избирательному округу принадлежит каждому гражданину Российской Федерации, обладающему активным избирательным правом и достигшему на день выборов 21 года.
Все подписные листы представляются в избирательные комиссии (в поддержку федеральных списков — в Центральную, в поддержку кандидатов по одномандатным округам — в окружные), которые проводят проверку достоверности подписей, после чего регистрируют кандидатов или отказывают в регистрации. Отказ может быть обжалован в соответствующий суд, который обязан рассмотреть жалобу в течение трех дней.
Избирательная система по выборам в Государственную Думу исходит из того, что выборы должны быть альтернативными. Поэтому закон устанавливает, что в случае если в установленные сроки по одномандатному избирательному округу будет зарегистрирован только один кандидат либо не будет зарегистрирован ни один кандидат, а равно если по федеральному избирательному округу не будет зарегистрирован ни один федеральный список кандидатов либо будет зарегистрирован только один такой список, то выборы по такому избирательному округу откладываются на срок не более двух месяцев для дополнительного выдвижения кандидатов либо федеральных списков кандидатов.
После регистрации все кандидаты приобретают права, необходимые им для ведения предвыборной кампании (освобождаются от работы с компенсацией, бесплатно пользуются транспортом и др.). Кандидат в депутаты после регистрации не может быть привлечен к уголовной ответственности, арестован или подвергнут мерам административного взыскания, налагаемым в судебном порядке, без согласия Генерального прокурора Российской Федерации.
Предвыборная агитация. Граждане Российской Федерации, кандидаты в депутаты Государственной Думы, избирательные объединения, избирательные блоки вправе беспрепятственно проводить предвыборную агитацию.
Запрещается проводить предвыборную агитацию, распространять любые агитационные предвыборные материалы органам государственной власти и органам местного самоуправления, а также их должностным лицам при исполнении ими служебных обязанностей, воинским частям, военным учреждениям и организациям, благотворительным организациям и религиозным объединениям, членам избирательных комиссий с правом, решающего голоса. Установлен и ряд других ограничений, а также сроки окончания предвыборной агитации.
При проведении предвыборной агитации не допускается злоупотребление свободой средств массовой информации. Предвыборные программы, агитационные предвыборные материалы и выступления на собраниях, митингах, в средствах массовой информации не должны содержать призывы к насильственному изменению основ конституционного строя и нарушению целостности Российской Федерации. Запрещаются агитация или пропаганда социального, расового, национального, религиозного или языкового превосходства, выпуск и распространение сообщений и материалов, возбуждающих социальную, расовую, национальную или религиозную вражду.
Кандидатам, избирательным объединениям и блокам и их уполномоченным представителям запрещается осуществлять подкуп избирателей: вручать избирателям денежные средства, подарки и иные материальные ценности иначе как за выполнение предвыборной организационной работы (дежурство на избирательных участках, сбор подписей и тому подобное), проводить льготную распродажу товаров, бесплатно распространять любые товары, за исключением печатных, в том числе иллюстративных, материалов, а также значков, специально изготовленных для избирательной кампании. Кандидаты, избирательные объединения и блоки и их уполномоченные представители не вправе при проведении предвыборной агитации воздействовать на избирателей обещаниями передачи им денежных средств, ценных бумаг и иных материальных благ.
В целях проведения предвыборной агитации избирательные объединения и блоки, зарегистрировавшие федеральные списки кандидатов, вправе использовать государственные телерадиокомпании. Все это направлено на создание равных условий для предвыборной агитации всех кандидатов. Государственные органы и органы местного самоуправления обязаны оказывать содействие кандидатам в депутаты, избирательным объединениям и блокам в организации и проведении предвыборных собраний, встреч кандидатов в депутаты и доверенных лиц с избирателями.
Финансирование выборов. Расходы по подготовке и проведению выборов депутатов Государственной Думы, а также по обеспечению деятельности избирательных комиссий в течение срока их полномочий производятся за счет средств федерального бюджета. Кандидаты в депутаты и избирательные объединения и блоки формируют собственные избирательные фонды для финансирования предвыборной агитации. Эти фонды формируются за счет:
• средств, выделенных кандидату или избирательному объединению, избирательному блоку на предвыборную агитацию соответствующей избирательной комиссией;
• собственных средств кандидата, которые, однако, не могут превышать минимальный размер оплаты труда, установленный федеральным законом на день назначения выборов, более чем в 1000 раз;
• средств, которые выделены кандидату выдвинувшим его избирательным объединением, избирательным блоком и которые не могут превышать минимальный размер оплаты труда, установленный федеральным законом на день назначения выборов, более чем в 5000 раз;
• добровольных пожертвований физических и юридических лиц в размере, не превышающем минимальный размер оплаты труда в 100 раз для каждого гражданина и 2000 раз для юридического лица.
Предельная сумма расходов кандидата за счет средств его избирательного фонда не может превышать более чем в 10 тысяч раз минимальный размер оплаты труда, установленный федеральным законом на день назначения выборов.
Предельная сумма расходов избирательного объединения или блока за счет средств избирательного фонда не мо_жен превышать минимальный размер оплаты труда, установленный федеральным законом на день назначения выборов, более чем в 250 тысяч раз.
Не допускаются пожертвования в избирательные фонды со стороны иностранных государств, организаций и граждан, лиц, не имеющих гражданства, российских юридических лиц с иностранным участием, если доля иностранного капитала в их уставном капитале превышает 30%, международных организаций и международных общественных дви_жения, органов местного самоуправления, государственных и муниципальных предприятий, учреждений и организаций, воинских частей, военных учреждений и организаций, благотворительных организаций и религиозных объединений.
Избирательный залог для кандидата равен умноженному в тысячу раз минимальному размеру оплаты труда, установленному федеральным законом на день официального опубликования решения о назначении выборов депутатов Государственной Думы. Избирательный залог для избирательного объединения, избирательного блока равен умно_жения_у в 25 тысяч раз минимальному размеру оплаты труда, установленному федеральным законом на день официального опубликования решения о назначении выборов депутатов Государственной Думы. Залог не возвращается кандидату, не набравшему установленное законом число голосов.
Законом установлены порядок расходования и учета денежных средств, финансовая отчетность, контроль за источниками поступления, за целевым расходованием средств, выделенных избирательным комиссиям и т. д.
Голосование и определение результатов выборов. Для выборов депутатов Государственной Думы каждый избиратель получает два избирательных бюллетеня различной формы, устанавливаемой Центральной избирательной комиссией по федеральному и по одномандатному избирательному округу, в которых в определенном порядке перечислены все кандидаты. Избиратель вправе не только выбрать в каждом списке тех, за кого он голосует, но и голосовать против всех кандидатов и списков. Для определенных лиц и в определенных условиях предусмотрена возможность досрочного голосования, с помощью переносного ящика.
Подсчет голосов производит участковая избирательная комиссия, которая передает протокол в вышестоящую комиссию и так вплоть до Центральной избирательной комиссии, которая устанавливает и объявляет о результатах выборов. Однако в целях установления общественного контроля за подсчетом голосов один экземпляр протокола любой избирательной комиссии предоставляется для ознакомления доверенным лицам кандидатов, наблюдателям и др.
Окружная избирательная комиссия РФ признает недействительными выборы по одномандатному избирательному округу, если установит, что допущенные в этом избирательном округе при проведении выборов нарушения закона не позволяют с достоверностью определить результаты волеизъявления избирателей. Если выборы не состоялись либо признаны недействительными, назначаются повторные выборы.
Выборы признаются несостоявшимися, если в них приняло участие менее 25% зарегистрированных избирателей и если число голосов, поданных за кандидата, набравшего наибольшее число голосов, меньше числа голосов, поданных против всех кандидатов.
Центральная избирательная комиссия признает выборы по федеральному избирательному округу не состоявшимися в случае:
1) если в выборах по федеральному избирательному округу приняло участие менее 25% избирателей, включенных в списки избирателей;
2) если ни один федеральный список кандидатов не получил 5 или более процентов голосов избирателей, принявших участие в голосовании по федеральному избирательному округу;
3) если на участие в распределении депутатских мандатов могут претендовать федеральные списки кандидатов, получившие в совокупности менее 50% голосов избирателей, принявших участие в голосовании по федеральному избирательному округу.
Центральная избирательная комиссия Российской Федерации признает результаты выборов по федеральному избирательному округу недействительными:
1)в случае, если допущенные при проведении голосования или установлении итогов голосования нарушения не позволяют с достоверностью установить результаты волеизъявления избирателей;
2)в случае, если количество избирательных участков, где итоги голосования по федеральному избирательному округу признаны недействительными, составляет не менее одной четвертой от общего количества избирательных участков либо если итоги голосования по федеральному избирательному округу признаны недействительными не менее чем в одной трети одномандатных избирательных округов;
3)по решению суда.
Избранным по одномандатному округу признается кандидат, который получил наибольшее количество голосов избирателей, принявших участие в голосовании. Это так называемая мажоритарная система относительного большинства, которая не требует проведения второго тура голосования, поскольку один из кандидатов всегда получит хоть на один голос больше, чем любой другой.
Более сложна методика пропорционального распределения депутатских мандатов по федеральному избирательному округу по федеральным спискам. Прежде всего к подсчету допускаются только те избирательные объединения и блоки, которые получили пять и более процентов голосов избирателей, принявших участие в голосовании. Этот так называемый пятипроцентный барьер, принятый в ряде зарубежных стран (ФРГ и др.), оставляет за бортом малые по численности партии, хотя в сумме они могут набрать голоса весьма значительной части электората. Конституционный Суд РФ в постановлении от 17 ноября 1998 г. Признал пятипроцентный барьер конституционным, но при условии, что он позволяет получить мандаты не менее чем двум избирательным объединениям, которые при этом получили более 50% голосов избирателей.
Распределение депутатских мандатов начинается с того, что сумма голосов избирателей, поданных по федеральному округу за федеральные списки, делится на 225, т. е. число распределяемых мандатов. Полученный результат есть первое избирательное частное. Затем число голосов, полученных каждым федеральным списком, делится на это избирательное частное. Целая часть полученного в результате деления числа есть число депутатских мандатов, которое получает соответствующий федеральный список кандидатов.
Если же после указанных действий остаются нераспределенные мандаты, то производится их вторичное распределение. Нераспределенные мандаты передаются по одному тем федеральным спискам кандидатов, у которых оказывается наибольшей дробная часть (остаток) числа, полученного в результате первого деления. При равенстве дробных частей преимущество отдается тому федеральному списку кандидатов, за который подано больше голосов избирателей. При равенстве чисел голосов избирателей преимущество отдается федеральному списку кандидатов, зарегистрированному раньше.
Однако федеральный список может быть разбит на региональные группы. Тогда производится распределение мандатов внутри федерального списка — между этими группами и кандидатами, не вошедшими ни в одну из групп (если таковые имеются). На первом этапе этого распределения определяется число кандидатов, не вошедших ни в одну из региональных групп и не избранных по одномандатным избирательным округам. Указанным кандидатам мандаты переходят в первую очередь. Оставшиеся нераспределенными внутри федерального списка кандидатов мандаты распределяются внутри списка между региональными группами, причем расчет производится по той же методике. Если при этом в одной или более региональных группах не оказалось должного числа кандидатов, оставшиеся нераспределенными мандаты распределяются среди остальных региональных групп по тем же правилам. Следует учитывать, что при распределении _жендатов внутри федерального списка избирательное частное может не совпадать с первым избирательным частным, устанавливаемым при первом делении. Тогда возникает проблема «разного веса» мандатов, т. е. неодинакового числа голосов, необходимых для избрания разных кандидатов. Но это уже неустранимый недостаток пропорциональной системы.
Распределение депутатских мандатов между кандидатами из федерального списка избирательного объединения, избирательного блока проводится в соответствии с порядком размещения кандидатов в этом списке, установленным при регистрации федерального списка в Центральной избирательной комиссии РФ. Из каждого федерального списка кандидатов исключаются депутаты, избранные в Государственную Думу по одномандатным избирательным округам. В этом случае депутатские мандаты передаются кандидатам из того же федерального списка в соответствии с их очередностью в этом списке либо в соответствующей региональной группе.
В случае досрочного выбытия депутата, избранного в результате распределения депутатских мандатов между избирательными объединениями, избирательными блоками по федеральным спискам кандидатов, его мандат по постановлению Государственной Думы передается следующему за избранными кандидату из того же федерального списка. Если список избирательного объединения был разбит на региональные группы и выбыл депутат из какой-либо региональной группы, мандат передается следующему из числа кандидатов, принадлежащих к той же региональной группе этого федерального списка. Если в соответствующей региональной группе кандидатов не осталось, мандат передается региональной группе того же федерального списка, получившей наибольшее число голосов и имеющей кандидатов, не получивших статус депутата. В случае если в федеральном списке кандидатов не осталось, мандат остается вакантным до следующих выборов депутатов Государственной Думы.
Иной порядок для замещения депутата, избранного в одномандатном округе. В случае досрочного прекращенияполномочий депутата, избранного в одномандатном избирательном округе, Центральная избирательная комиссия РФ в течение месяца после появления вакантного депутатского мандата назначает по соответствующему одномандатному избирательному округу дополнительные выборы депутата Государственной Думы. Если до окончания срока полномочий Государственной Думы остается год либо менее года, дополнительные выборы не назначаются и не проводятся.
За нарушение избирательных прав граждан — подкуп, обман, подлог избирательных документов, заведомо неправильный подсчет голосов и т. д.- предусмотрена уголовная и административная ответственность. В этих целях федеральным законом в Уголовный кодекс и Кодекс об административных правонарушениях внесены соответствующие поло_жения.
4. Формирование Совета Федерации.
Т. к. в Конституции РФ четко не было оговорен порядок выборов членов Совета Федерации, то Государственная Дума вынуждена была принять закон, одобренный Советом Федерации и подписанный Президентом РФ который в последствии превратился в Федеральный закон «О порядке формирования Совета Федерации Федерального Собрания Российской Федерации» от 5 декабря 1995 г.
Данным законодательным актом былоустановлено, что в Совет Федерации в качестве представителей от каждого субъекта РФ входили глава законодательного (представительного) и глава исполнительного органов государственной власти. Это положение коренным образом было изменено Федеральным законом «О порядке формирования Совета Федерации Федерального Собрания Российской Федерации» от 5 августа 2000 г. №113-ФЗ, где прямо указывалось в ст.1 и ст. 2 , что:
«В Совет Федерации Федерального Собрания Российской Федерации (далее – Совет Федерации) в соответствии с Конституцией Российской Федерации входят по два представителя от каждого субъекта Российской Федерации: по одному от законодательного (представительного) и исполнительного органов государственной власти субъекта Российской Федерации.
Членом Совета Федерации может быть избран (назначен) гражданин Российской Федерации не моложе 30 лет, обладающий в соответствии с Конституцией Российской Федерации правом избирать и быть избранным в органы государственной власти».
«Член Совета Федерации – представитель от законодательного (представительного) органа государственной власти субъекта Российской Федерации избирается законодательным (представительным) органом государственной власти субъекта Российской Федерации на срок полномочий этого органа, а при формировании законодательного (представительного) органа субъекта Российской Федерации путем ротации – на срок полномочий однократно избранных депутатов этого органа.
Член Совета Федерации – представитель от двухпалатного законодательного (представительного) органа государственной власти субъекта Российской Федерации избирается поочередно от каждой палаты на половину срока полномочий соответствующей палаты».
Кандидатуры для избрания представителя в Совете Федерации от законодательного органа вносятся на рассмотрение этого органа его председателем.
В двухпалатном законодательном органе кандидатуры вносятся на рассмотрение данного органа поочередно председателями палат. Группа депутатов численностью не менее одной трети от общего числа депутатов может внести на рассмотрение этого органа альтернативные кандидатуры.
Представитель в Совете Федерации от исполнительного органа государственной власти субъекта РФ назначается высшим должностным лицом (руководителем высшего исполнительного органа) на срок его полномочий. Указ (постановление) о назначении представителя в Совете Федерации от исполнительного органа вступает в силу, если на очередном или внеочередном заседании законодательного органа две трети от общего числа его депутатов не проголосуют против назначения данного представителя в Совете Федерации.
Кандидаты для избрания (назначения) в качестве представителя в Совете Федерации обязаны представить соответственно в законодательный орган или высшему должностному лицу (руководителю высшего исполнительного органа):
1)сведения о размере и об источниках доходов кандидата за год, предшествующий году избрания (назначения);
2)сведения об имуществе, принадлежащем кандидату на праве собственности.
Полномочия члена Совета Федерации, избранного (назначенного) в соответствии с федеральным законом, начинаются со дня вступления в силу решения о его избрании (назначении) и прекращаются со дня вступления в силу решения об избрании (о назначении) члена Совета Федерации вновь избранным соответственно законодательным органом или высшим должностным лицом (руководителем высшего исполнительного органа). Полномочия члена Совета Федерации могут быть прекращены досрочно избравшим (назначившим) его органом государственной власти в том же порядке, в котором осуществляется его избрание (назначение) членом Совета Федерации.
5. Внутренняя организация палат. Регламенты.
Федеральное Собрание – постоянно действующий орган, в результате этого созыв его палат не зависит от главы государства,а происходит по собственному праву, закреплённому в Конституции РФ. Государственная Дума собирается на первое заседание на тридцатый день после избрания, хотя Президент РФ может созвать заседание Думы ранее этого срока. Первое заседание Государственной Думы открывает не глава государства, а старейший по возрасту депутат. Только с момента начала работы Государственной Думы нового созыва полномочия Государственной Думы прежнего созыва прекращаются (ст. 99 Конституции РФ).
Заседания в палатах Федерального Собрания происходят раздельно и в большинстве случаях являются открытыми, если иное не предусмотрено регламентом палаты3. Совместное заседание палат происходит только в трёх установленных Конституцией РФ случаях:
— заслушивание посланий Президента РФ;
— заслушивание посланий Конституционного Суда РФ;
— выступление руководителей иностранных государств4.
Руководители палат. Основанием для избрания руководителя для обеих палат одинаково и закреплено в ст. 101 Конституции РФ. Совет Федерации избирает из своего состава Председателя Совета Федерации и его заместителей, а Государственная дума также избирает из своего состава Председателя Государственной думы и его заместителей. Председатели и их заместители как в Совете Федерации, так и в Государственной Думе ведут заседания и ведают внутренним распорядком палат.
Комитеты и комиссии. Согласно ст. 101 Конституции РФ обе палаты образуют комитеты и комиссии, которые осуществляют подготовку и предварительное рассмотрение законопроектов, организуют парламентские слушания и др. Все члены Совета Федерации и депутаты Государственной Думы (за исключением их Председателей и их заместителей) обязаны войти в один из комитетов своей палаты. Численный состав каждого комитета определяется самой палатой (в Совете Федерации он не может включать менее 8 членов, в Государственной Думе составляет от 12 до 35 депутатов). Персональный состав комитетов и комиссий утверждается каждой палатой после того, как каждый член Совета Федерации и депутат Государственной Думы определит свое желание работать в том или другом комитете. Председатель и заместители Председателя комитетов в Государственной Думе избираются палатой, а в Совете Федерации — на заседании комитета (только Председатель комитета утверждается палатой).
Комитеты палат играют важную роль в законодательном процессе. Именно здесь происходит экспертная оценка законопроектов и в них вносятся многочисленные поправки.
Государственная Дума образует следующие комитеты:
• по законодательству;
• по государственному строительству;
• по труду и социальной политике;
• по бюджету и налогам;
• по кредитным организациям и финансовым рынкам;
• по экономической политике и предпринимательству;
• по собственности;
• по промышленности, строительству, наукоемким технологиям;
• по энергетике, транспорту и связи;
• по обороне;
• по безопасности;
• по международным делам;
• по делам Содружества Независимых Государств и связямсоотечественниками;
• по делам Федерации и региональной политике;
• по вопросам местного самоуправления;
• по Регламенту и организации работы Государственной Думы;
• по информационной политике;
• по охране здоровья и спорту;
• по образованию и науке;
• по делам женщин, семьи и молодежи;
• по аграрным вопросам;
• по природным ресурсам и природопользованию;
• по экологии;
• по делам общественных объединений и религиозных организаций;
• по делам национальностей;
• по культуре и туризму;
• по проблемам Севера и Дальнего Востока;
• по делам ветеранов;
• по этике.
В случае необходимости могут образовываться и другие комитеты.
Совет Федерации образует комитеты:
• по конституционному законодательству и судебно-правовым вопросам;
• по вопросам безопасности и обороны;
• по бюджету, налоговой политике, финансовому, валютному и таможенному регулированию, банковской деятельности;
•по социальной политике;
•по вопросам экономической политики; по международным делам;
•по делам Содружества Независимых Государств; по аграрной политике;
•по науке, культуре, образованию, здравоохранению и экологии;
• по делам Федерации, Федеративному договору и региональной политике;
• по делам Севера и малочисленных народов.
Совет Федерации может сам принять решение о ликвидации отдельных комитетов либо об образовании новых комитетов Совета Федерации. Комитеты могут образовывать подкомитеты. Каждый комитет имеет утвержденную Регламентом компетенцию. Например, Комитет Совета Федерации по конституционному законодательству и судебно-правовым вопросам:
1)готовит заключения по одобренным Государственной Думой проектам федеральных конституционных законов, по принятым Государственной Думой федеральным законам о государственном устройстве, по вопросам судоустройства, гражданского, гражданско-процессуального, арбитражно-процессуального, уголовного, уголовно-процессуального, уголовно-исполнительного права, об административных правонарушениях, адвокатуре, о нотариате, а также в области правового регулирования вопросов интеллектуальной собственности;
2) предварительно рассматривает предложения о поправках и пересмотре положений Конституции РФ;
3)проводит предварительное обсуждение кандидатур для назначения на должности судей Конституционного Суда РФ, Верховного Суда РФ, Высшего Арбитражного Суда РФ, для назначения на должность и освобождения от должности Генерального прокурора РФ;
4)готовит и предварительно рассматривает законопроекты по вопросам своего ведения;
5)организует проведение парламентских слушаний по вопросам своего ведения.
Совет Федерации также создает различные постоянные и временные комиссии.
Согласно ст. 109 Конституции РФ к веденью Совета Федерации относятся:
а) утверждение изменения границ между субъектами Российской Федерации;
б)утверждение указа Президента Российской Федерации о введении военного положения;
в)утверждение указа Президента Российской Федерации о введении чрезвычайного положения;
г) решение вопроса о возможности использования Вооруженных Сил Российской Федерации за пределами территории Российской Федерации;
д) назначение выборов Президента Российской Федерации;
е) отрешение Президента Российской Федерации от должности;
ж) назначение на должность судей Конституционного Суда Российской Федерации, Верховного Суда Российской Федерации, Высшего Арбитражного Суда Российской Федерации;
з) назначение на должность и освобождение от должности Генерального прокурора Российской Федерации;
и) назначение на должность и освобождение от должности заместителя Председателя Счетной палаты и половины состава ее аудиторов.
Постановления Совета Федерации принимаются большинством голосов от общего числа членов Совета Федерации, если иной порядок принятия решений не предусмотрен Конституцией Российской Федерации.
К веденью Государственной Думы в свою очередь относятся, согласно ст. 103 Конституции РФ:
а)дача согласия Президенту Российской Федерации на назначение Председателя Правительства Российской Федерации;
б) решение вопроса о доверии Правительству Российской Федерации;
в) назначение на должность и освобождение от должности Председателя Центрального банка Российской Федерации;
г) назначение на должность и освобождение от должности Председателя Счетной палаты и половины состава ее аудиторов;
д) назначение на должность и освобождение от должности Уполномоченного по правам человека, действующего в соответствии с федеральным конституционным законом;
е) объявление амнистии;
ж) выдвижение обвинения против Президента Российской Федерации для отрешения его от должности.
Постановления Государственной Думы принимаются большинством голосов от общего числа депутатов Государственной Думы, если иной порядок принятия решений не предусмотрен Конституцией Российской Федерации.
Порядок голосования и принятия решения.
Голосованием и принятием решения завершается рассмотрение законопроектов и других актов палат.
Решения Совета Федерации принимаются открытым или тайным голосование. Голосование осуществляется с использованием и без использования электронных систем, бюллетенями и путём опроса.
Решение считается принятым, если за него проголосовало более половины от общего числа членов Совета Федерации, если иной порядок не предусмотрен Конституцией РФ или Регламентом.
Парламентские слушанья.
Согласно ч. 3 ст. 101 Конституции РФСовет Федерации и Государственная Дума по вопросам своего веденья проводят парламентские слушанья (открытые или закрытые). Парламентские слушанья могут проводится совместно с комитетами, комиссиями обеих палат и представляют собой обсуждение государственных и общественных проблем и завершается в свою очередь принятием рекомендаций.
6. Порядок принятия федеральных законов.
В Российской Федерации законодательный процесс состоит из следующих основных стадий:
• законодательная инициатива и предварительное рассмотрение;
• рассмотрение законопроектов и принятие законов Государственной думой;
• рассмотрение Советом Федерации законов, принятых Государственной думой;
• рассмотрение законов в согласительной комиссии при возникновении разногласий;
• повторное рассмотрение Государственной думой законов, отклоненных Советом Федерации;
• повторное рассмотрение Государственной думой законов, отклоненных Президентом РФ;
• повторное рассмотрение Советом Федерации законов, отклоненных Президентом РФ;
• подписание и обнародование законов Президентом РФ.
Более подробно, порядок принятия федеральных законов, изложен в ст. 107 Конституции РФ:
1. Принятый федеральный закон в течение пяти дней направляется Президенту Российской Федерации для подписания и обнародования.
2. Президент Российской Федерации в течение четырнадцати дней подписывает федеральный закон и обнародует его.
3. Если Президент Российской Федерации в течение четырнадцати дней с момента поступления федерального закона отклонит его, то Государственная дума и Совет Федерации в установленном Конституцией Российской Федерации порядке вновь рассматривают данный закон. Если при повторном рассмотрении федеральный закон будет одобрен в ранее принятой редакции большинством не менее двух третей голосов от общего числа
членов Совета Федерации и депутатов Государственной думы, он подлежит подписанию Президентом Российской Федерации в течение семи дней и обнародованию.
Заключение.
В заключении стоит отметить всю важность Федерального Собрания, как законодательного и представительного органа в структуре Российской Федерации.
Также не стоит упускать из виду и те, основные положения которые сформировались к настоящему времени в устройстве Федерального Собрания. К ним стоит отнести:
1. Самостоятельность;
2. Независимость (ограниченная);
3. Представительность (выражение интересов и воли граждан Российской Федерации);
4. Двух палатность (ограничение излишнего радикализма одной из палат);
5.и т.д.
Возможно, на сегодня устройство Федерального Собрания и имеет некоторые существенные недостатки как внешнего, так и внутреннего характера, однако не стоит забывать, что по сравнению с другими государствами в которых двухпалатная система формировалась столетиями, в Российской Федерации это относительно новое явление. Несмотря на свою молодость, делает достаточно решительные шаги на пути формирования парламента в Российской Федерации.
Список используемой литературы.
1. Конституция РФ. М.: Юрайт, 2003.
2. Федеральный закон от 5 августа 2000 г. N 113-ФЗ «О порядке формирования Совета Федерации Федерального Собрания Российской Федерации».
3. Федеральный закон от 12 июня 2002 г. N 67-ФЗ «Об основных гарантиях избирательных прав и права на участие в референдуме граждан Российской Федерации» (с изменениями от 27 сентября, 24 декабря 2002 г., 23 июня, 4 июля, 23 декабря 2003 г.).
4. Федеральный закон от 20 декабря 2002 г. N 175-ФЗ «О выборах депутатов Государственной Думы Федерального Собрания Российской Федерации» (с изменениями от 20 декабря 2002 г., 23 июня 2003 г.).
5. Федеральный закон от 5 июля 1999 г. N 133-ФЗ «О внесении изменений и дополнений в Федеральный закон «О статусе члена Совета Федерации и статусе депутата Государственной Думы Федерального Собрания Российской Федерации» (с изменениями от 12 февраля, 4 августа 2001 г., 9, 25 июля 2002 г., 10 января, 30 июня, 23 декабря 2003 г.)
6. Баглай М.В. Конституционное право РФ. Учебник для юридических вузов и факультетов. М.: Норма-Инфра-М, 2001.
7 . Козлова Е.И., Кутафин О.Е. Конституционное право РФ: Учебник. М.: Юристъ, 1997.
Дополнительно:
1. Интернет сайт http://www.constitution.ru/- Конституция РФ, комментарии к Конституции РФ.
2. Интернет сайт http://www.garant.ru/- правовая база.
1 ст. 1 Федеральный закон от 5 августа 2000 г. N 113-ФЗ «О порядке формирования Совета Федерации Федерального Собрания Российской Федерации»
2 ст. 2 Федеральный закон от 5 августа 2000 г. N 113-ФЗ «О порядке формирования Совета Федерации Федерального Собрания Российской Федерации»
п. 1 и 2 ст. 100 Конституции РФ.
4 п. 3 ст. 100 Конституции РФ.
29

Реферат: Организация культурного досуга широких слоев горожан Томской губ. в конце XIX — начале XX в.

Организация культурного досуга широких слоев горожан Томской губ. в конце XIX — начале XX в.

Н.В. Бутакова, Алтайский государственный университет

В отечественной исторической науке одним из активно разрабатываемых направлений в последнее время является история повседневности. По справедливому замечанию Н.А. Миненко, «повседневность охватывает всю жизненную среду человека, включая сферу досуга и развлечений» [1]. Несмотря на рост интереса исследователей к сфере городского досуга, эта тема остается малоизученной, особенно на материалах Сибири. О досуге и развлечениях горожан можно найти лишь отдельные работы, посвященные преимущественно чиновникам и купечеству [2]. В силу этого значительный интерес представляет изучение досуга широких слоев горожан.

Очевидно, что больше возможностей для реализации свободного времени (как и само его количество) было у обеспеченных горожан. Своеобразным общественным центром этой части горожан были появившиеся практически повсеместно в 1860–1880-х гг. различные собрания и клубы, где проводились балы, маскарады, спектакли, вечера и пр. Кроме того, к их услугам были приезжие артисты. Так, например, только г. Томск тратил на сезонные удовольствия — театры, цирки и другие увеселительные зрелища — от 40 до 50 тыс. руб. в год, на которые, например, «:можно было бы приобрести библиотеку в 60–70 тыс. томов разных названий и сочинений» [3]. Основная часть горожан не имела таких возможностей, прежде всего, из-за материальной необеспеченности.

В силу бедности досуга господствующими пороками среди низших слоев населения были «грабительство, разврат и пьянство» [4]. Беда, по мнению «Сибирского наблюдателя», происходила не только от предрасположенности к «отечественному зелью», сколько от окружающей социальной обстановки: «Карты и вино — главные полюсы провинциальной жизни, вокруг которых… размещаются все местные интересы, мысли и желания и погибают все возвышенные стремления» [5]. Действительно, употребление алкоголя было широко распространено в стране и регионе: «вся Сибирь пьет приблизительно одинаково и пьет много» [6].

В конце XIX в. общество и власть обратили серьезное внимание на народные пороки: «:в это время в высших сферах много говорили о распространении пьянства и предпринимались разные меры борьбы с этим злом» [7]. Первое место в борьбе с алкоголизмом отводилось просвещению народа, поднятию его культурного уровня [8]. Развиваются идеи о всеобщем обучении, внешкольном образовании, об устройстве разумных развлечений и прочих мер по организации культурного досуга для широких масс. Задуманные для помощи необеспеченным детям и появившиеся в Сибири с 1880-х гг. Общества попечения о начальном образовании (ОПОНО), Общества вспомоществования нуждающимся учащимся и другие благотворительные организации постепенно занялись просвещением и взрослых горожан.

Непосредственно борьбу с пьянством призваны были вести Общества попечительства о народной трезвости, устав которых был утвержден 20 декабря 1894 г. Попечительства по этому уставу приняли характер чисто правительственных учреждений, составленных преимущественно из лиц, состоящих на службе, а потому обремененные своими непосредственными обязанностями большинство из 30 тыс. лиц в 35 губерниях не могло или не хотело проявлять активное участие. Деятельность попечительств предполагалась в устройстве чайных и столовых, ночлежных домов и народных чтений, библиотек и танцевальных вечеров, книжных складов и театров, народных гуляний, лечебниц для алкоголиков, гимнастики и юридической помощи населению. На эти нужды государством выделялось около 1% от суммы чистого дохода от монопольной продажи вина (например, в 1898 г. — 1613710 руб. на всю Российскую империю), что составило 69% от всей суммы доходов попечительств. Этого явно было недостаточно для такой огромной территории, однако Министерство финансов в «Руководящих указаниях» для деятельности попечительств и не ставило задачи совершенно прекратить употребление спиртных напитков, а лишь оградить народ от неумеренного потребления напитков как расстраивающего здоровье и благосостояние населения и развращающего его в нравственном отношении [9]. Томское попечительство о народной трезвости, учрежденное в 1902 г., состояло в 1907 г. из 8 комитетов. Деятельность Барнаульского комитета и собственно Томского состояла в организации библиотек и народных чтений главным образом в селениях уезда. Мариинский, Каинский и Новониколаевский комитеты устроили библиотеки-читальни в наемных помещениях, и лишь у Кузнецкого и Змеиногорского были собственные Народные дома. Бийский же комитет никаких функционирующих предприятий в 1907 г. не имел [10]. Насколько деятельность попечительства на почве отрезвления народа достигла своей цели — судить сложно: вековой порок не был изжит, однако желающие получили некоторый доступ к свету знания благодаря библиотекам, чтениям и спектаклям.

Частная же инициатива 1909 г. по организации «Первого Сибирского Союза для борьбы с алкоголизмом имени Л.Л. Онорэ» в Барнауле не была поддержана губернской властью. Однако программа его предполагаемых действий весьма впечатляет: 1) оказание нуждающимся помощи советами, материальными средствами и приисканием занятий; 2) устройство чтений рефератов и обсуждение сообщений по всем вопросам, относящимся к борьбе с алкоголизмом; 3) учреждение читальни и библиотеки, преимущественно состоящих из литературы по борьбе с алкоголизмом, музея и выставки различных предметов, картограмм и картин для иллюстрации вреда, происходящего от злоупотребления спиртными напитками; 4) содержание своих врачей и амбулаторий для лечения алкоголиков; 5) распространение идеи борьбы с алкоголизмом путем печати и личным убеждением; 6) учреждение кассы взаимопомощи. При этом членами общества не могли быть лица, занимающиеся производством и продажей спиртных напитков и лица, злоупотребляющие ими. Это, без сомнения, полезное учреждение не было разрешено только потому, что неправильно выбрало себе название «Союз» вместо простого «Общество» [11].

Взрослые горожане, своевременно не получившие образования, могли с конца XIX в. восполнить этот пробел, имея желание и свободное время для посещения воскресных школ. Возникновение и развитие воскресных школ сопровождалось рядом трудностей. Первые такие образовательные учреждения стали возникать в России в конце 1850-х гг. Из 300 появившихся тогда по России школ одна находилась в Томске. Однако существование их было недолгим: правительство, усмотрев в некоторых из них покушение на развитие «вредных учений, возмутительных идей, превратных понятий о праве собственности и безверие», закрыло все школы впредь до выработки новых правил о них [12]. Лишь по прошествии почти 20 лет благодаря частной инициативе воскресные школы появляются вновь.

Первыми в Сибири были открыты в 1881 г. мужская и женская воскресные школы в Томске. Всего за 20 лет их существования занятия посетили 3988 чел., из которых 1084 взрослых (более 27%) [13].

Спустя 13 лет энергичных и настойчивых ходатайств Общества попечения о начальном образовании в 1897 г. начали работу 2 смешанные школы в Барнауле, которые за 11 лет научили читать и писать более 2000 чел., взрослые составляли около 1/3 [14].

Из 35 существовавших в Сибири к 1903 г. воскресных школ на Томскую губ. приходилось 6. Кроме четырех вышеназванных, образование для взрослых имели возможность дать Бийск (мужская школа, основана в 1900 г.) и Кузнецк (смешанная, 1902 г.). Кузнецкая воскресная школа, не успев открыться, в 1903 г. уже испытывала трудности с преподавателями. Взрослых учащихся в ней было 21 чел. (45,7% от общего числа). Попытки открыть воскресные школы в Каинске не увенчались успехом, так как они не были предусмотрены уставом местного школьного общества [15]. В целом за 20 лет существования воскресных школ в Томской губ. к 1903 г. попытались получить в них образование всего 1332 взрослых горожан обоего пола, что составило 7% от всех обучающихся в сибирских воскресных школах (не учтены данные Бийской воскресной школы). Учитывая то, что в начале XX в. городского населения в Томской губ. было около 180 тыс., воскресные школы посетили около 0,75% горожан.

Таким образом, можно констатировать, что возможностью посещения в свободное время воскресных школ в силу разных обстоятельств (субъективные: отсутствие желания или свободного времени у трудящихся горожан, охлаждение интереса и др.; объективные: отсутствие достаточного количества преподавателей, помещения и др.) воспользовался весьма незначительный процент горожан Томской губ.

Более-менее грамотные горожане могли восполнять свои знания самостоятельно путем чтения книг. Для этого у них была возможность посещения библиотек, которые к концу века были практически в каждом городе губернии.

В Томске первая публичная библиотека была открыта в 1830 г. по распоряжению начальства. С 1832 г. книги отпускались по праздникам всем желающим бесплатно на дом сроком на один месяц. Библиотека вследствие плохо организованной работы и надзора расхищалась, затем стала платной, с 1866 г. была присоединена к гимназической и, наконец, в 1878 г. ее остатки были отданы реальному училищу. В 1899 г. она вновь была возрождена и имела в последующее десятилетие от 500 до 800 подписчиков, читающих в год от 18000 до 35000 книг, журналов и газет. Посещений читальни ежегодно происходило от 2000 до 9000, в среднем по 5000 [16].

Публичная библиотека П. Макушина, основанная в 1870 г., являлась платной (от 5 до 15 руб. в год, в зависимости от набора услуг) и привлекла первоначально незначительное число читателей — 38 чел. в 1870 г. К 1889 г. число подписчиков увеличилось до 485 чел., а число посещавших кабинет для чтения с платою 5 коп. доходило до 3000 чел. Кроме Макушина, предпринимали попытки открыть библиотеки и другие частные лица, например, в 1884 г. Волынский, а в 1886 г. Березницкий, но их учреждения не просуществовали и года.

30 сентября 1884 г. начала функционировать народная бесплатная библиотека при томском ОПОНО, в числе читателей которой были те, «кто не имеет средств учиться много и долго, и лишен доступа в библиотеки платные». Она пользовалась у томичей большим успехом, чем все предшествующие, да и последующие. Так, если в 1885 г. она имела 400 подписчиков, то через два года их было уже в два раза больше. Учитывая, что с книгами знакомились не только сами подписчики, но и члены их семей, количество реально пользующихся услугами библиотеки доходило до 4000 чел. В основном это были ремесленники и мелочные торговцы в возрасте до 25 лет, окончившие начальную школу, либо обучающиеся в уездных училищах. Читали, главным образом, периодические издания: газеты «Томские губернские ведомости» (91 чел. в 1889 г.), «Восточное обозрение» (68), «Неделя» (32), журналы «Нива» (192), «Русская мысль» (39) и многие другие [19]. Общая обращаемость фонда здесь была всегда чрезвычайно высокой: в 1892 г., например, она достигала 8,5 тыс. и никогда не опускалась ниже 5 тыс. Библиотека располагалась, благодаря пожертвованию купца С.С. Валгусова, в собственном каменном двухэтажном доме, где находились также аудитория для воскресных чтений, музей учебных пособий, хоровые классы пения, театральный зал для любительских спектаклей [20].

В Барнауле открытие публичной библиотеки состоялось 14 февраля 1888 г. благодаря энергичной деятельности ОПОНО и поддержке городской думы [21]. В первом году было 83 подписчика, в 1889 и 1890 г. — по 107, число посетителей, получающих книги на дом, в 1888 г. было 3535, в 1889 г. — 9218, в 1890 г. — 9661. Существующий при библиотеке кабинет для чтения посетили в 1888 г. 1345 чел., в 1889 г. — 2719 чел., в 1890 г. — 2617 чел. [22]. При подписке того или иного периодического издания библиотека, ввиду ограниченности средств, руководствовалась запросами читателей. Наибольшей популярностью у них пользовались журналы «Наблюдатель», «Русское богатство» и «Юридический вестник». На критическое замечание в «Сибирском вестнике» о том, что библиотека при другой постановке дела могла бы давать некоторый доход, председателем ОПОНО было замечено, что ее целью не является извлечение прибыли [23]. В 1905 г. библиотека как «хорошо оборудованное организованное дело, по примеру других городов» была передана в полное ведение городского самоуправления. До открытия этой библиотеки в Барнауле с 1873 г. существовала частная библиотека П.И. Веснина, но она находилась в самом плачевном состоянии: «Книги помещались на 2–3 полках и представляли разрозненные сочинения русских и иностранных авторов, бульварные романы и два-три десятка детских книг, причем не было даже каталога и подписчик должен был сам рыться в книгах, выбирая подходящую» [24]. 23 апреля 1909 г. была открыта еще одна библиотека — имени В.К. Штильке.

В 1888 г. в Каинске также была открыта общественная библииотека [26]. Ее устав был взят за основу инициаторами учреждения аналогичной библиотеки в г. Мариинске, которые в 1900 г. ходатайствовали об ее открытии «для удовлетворения культурных потребностей населения». До этого в городе существовала только частная библиотека мещанина Шитикова (с 1896 г.) [27]. После внесения некоторых изменений в проект устава вследствие предписания МВД Мариинская общественная библиотека с 14 июня 1901 г. предоставила возможность горожанам за умеренную плату пользоваться чтением газет, журналов и книг. Плата по сравнению с томской библиотекой Макушина была действительно умеренной — от 2 руб. по III разряду (получали книги после подписчиков I–II разряда или по прошествии шести месяцев после поступления книг и журналов в библиотеку) до 6 руб. в год по I разряду (за право получать издания в первые руки). Пользование детской и юношеской литературой обходилось в 1 руб. в год. Для максимального увеличения числа пользователей новые ежемесячные журналы и книги выдавались не более чем на 6 суток, недельные журналы и газеты — на 2 дня, старые журналы и книги — на 2 недели. За просрочку, порчу и потерю литературы взимался штраф. Плата для не подписчиков за право чтения в читальне библиотеки взималась в размере 5 коп. за посещение. Режим работы библиотеки был ограничен: в будни дни с 3 до 5 часов пополудни, а в воскресные и праздничные дни с 12 до 14 часов, выдача же книг и обратное их получение производилось только в четные числа месяца [28].

Были открыты несколько специальных служебных библиотек: при обществе приказчиков, епархиальная, при Томском общественном собрании, при железнодорожном собрании, пожарном обществе и др. [29]

Таким образом, на 52-тысячный Томск и 30-тысячный Барнаул конца XIX в. приходилось всего по 2 библиотеки (по 26000 и 15000 чел. соответственно на каждую), на 17 тыс. бийчан — 1 частная библиотека Реброва, открытая в 1884 г., на 6-тысячный Каинск — 1, на 12-тысячную Колывань — 2 (при общественном собрании и городском общественном управлении) и на 8-тысячный Мариинск — 1. В целом, на 128 тыс. городского населения Томской губ. в 1897 г. приходилось 9 библиотек, или в среднем по 14200 чел. на каждую [30]. Учитывая, что грамотных в городах было около 36% (46000 чел.) [31], эту среднюю цифру можно скорректировать до 5100 чел. на библиотеку. В последующем, с открытием в регионе еще ряда библиотек (Томской городской публичной, Мариинской общественной и др.), приведенная статистика могла бы несколько улучшиться, однако рост городского населения значительно опережал рост числа этих учреждений и соответственно их просветительную деятельность.

Одним из источников дополнительного просвещения широких слоев горожан являлись публичные лекции и народные чтения. Однако часто они предлагали лишь поверхностное знакомство, нацеленное на удовлетворение любопытства и предоставление элементарных сведений о том или ином предмете. Повышенный интерес к ним со стороны масс часто обуславливался демонстрацией с помощью «волшебного фонаря» туманных картин, являющихся диковинкой для сибирских городов конца века. Первоначально устраиваемые публичные беседы были ориентированы преимущественно на расширение кругозора более-менее образованных людей и, кроме того, они являлись платными. По сохранившимся сведениям, в Томске первый опыт подобных лекций имел место в 1865 г. Тогда действительный студент коммерческих наук Ливанов прочитал шесть лекций по химии [32]. С 1880-х гг. публичные чтения происходят чаще, но случайно и со случайным содержанием [33].

История возникновения литературных вечеров и научных бесед в Барнауле также относится к 1865 г.: «Грамотные люди, читающие газеты, заметили, что в различных городах заводятся чтения, в том числе и на Тобольске», и решили не отставать. Однако, по замечанию корреспондента А.М. Монастырского, учредители упустили многое: не была определена конечная цель воздействия на публику; выбор статей оказался неудовлетворительным (за исключением изложения теории Дарвина о происхождении и изменении видов); их изложение страдало сухостью и монотонностью; неудачным был выбор помещения — частный дом, куда не каждый отважится зайти. Для достижения задуманной цели («развлечение общества, доставление пищи уму и изгнание карт») предлагалось выбирать самые яркие, особенно выдающиеся статьи по естествознанию, литературе, истории и экономике, осмотрительно подходить к выбору лекторов, создать специальные оргкомитет, снимать помещение в публичном здании. И главное — допускать на чтения все классы общества. Последнее, впрочем, в силу предполагаемой платы 30 коп. серебром за вход вряд ли было осуществимо [34].

Более доступными для широкой аудитории, в силу своей бесплатности или весьма умеренной платы, публичные чтения становятся с 1880-х гг. Кроме того, эти чтения не требовали от присутствовавших какой-либо специальной подготовки и даже умения читать. В Томске постоянные народные чтения происходили с 1883 г. по воскресеньям в здании народной библиотеки и при домовой архиерейской церкви. Число их было непостоянным. Так, в 1883 г. силами Общества попечения о начальном образовании в библиотеке было организовано 11 чтений, на которых при средней посещаемости в 150 чел. присутствовало 1650 чел.; в сезон 1884/85 гг. — 18 (2700 чел.), в 1885/86 гг. — 15 (2250 чел.), в 1886/87 гг. — 27 (4500 чел.), в 1887/88 гг. — 20 (3000 чел.), в 1888/89 гг. — 22 (3300 чел.). Всего за шесть лет более 17 тыс. томичей посетили данное мероприятие. Точных сведений о количестве посетителей архиерейских чтений нет, однако известно, что в среднем по 300 чел. приходило послушать религиозно-нравственные речи [35]. В 1890-х гг. интерес к народным чтениям несколько упал. Так, в зиму 1892/93 г. в одной из 5 аудиторий для народных чтений за 8 выходных перебывало всего 502 чел. (219 взрослых и 283 подростков и детей), т.е. в среднем по 63 чел. на лекции. В 1894/95 гг. чтения организовывались уже только в четырех аудиториях, и первое из них привлекло ничтожное количество взрослых — всего 63 чел. (15% от общего числа присутствовавших) или по 15 чел. на аудиторию, в то время как детей было 415 чел. (по 104 чел.). Эти данные позволили корреспонденту «Сибирского вестника» сделать неутешительный вывод о том, что народные чтения под угрозой превращения в детские, что противно самой идее их организации. Совету общества предлагалось принять необходимые меры по устранению разного рода недочетов при организации чтений и озаботиться привлечением взрослого населения, а не детей, которых «из школ можно пригласить сколько угодно, но тогда уж будут не народные чтения, а детские» [36].

Трудности с организацией чтений возникли в Барнауле. Местное Общество попечения о начальном образовании, видя, что «значительная часть городского населения, вследствие скудности внутренних и внешних впечатлений, предается деморализующим развлечениям, и, желая сколько-нибудь отвлечь от них темную массу», в 1895 г. решило организовать народные чтения с «туманными картинами». Настойчивое четырехкратное ходатайство, в конце концов, увенчалось успехом, и 18 января 1900 г. состоялись первые чтения [37]. Первоначально чтения проходили по всем праздникам и воскресным дням в Нагорной и Зайчанской школах общества и привлекали до 100–300 чел. на каждую аудиторию, затем в новом здании Народного дома (до 200–600 чел.) [38]. Всего литературных утр за 9 лет было до 100, таким образом, всего на них перебывало приблизительно до 25000 чел [39]. По свидетельству Г.Б. Баитова, народные чтения пришлось при существующем недостатке литературы, допущенной для чтения народу, сдабривать пением и музыкой, чтобы они не потеряли привлекательности для горожан [40].

В Каинске инициатива по устройству народных чтений исходила от правления общественной библиотеки. В ходатайстве губернатору от 27 февраля 1890 г. подчеркивалось, что «в библиотеке находится достаточное количество книг, пожертвованных ей Санкт-Петербургским комитетом грамотности. Кроме несомненной пользы, которую приносят эти книги простому народу, умеющему мало-мальски читать, библиотека с полной готовностью желала бы при посредстве таких книг, распространять свет знания и на совершенно неграмотных людей из местного населения, а это может быть достигнуто только при устройстве бесплатных воскресных чтений для народа». Благодаря пожертвованию купеческой дочери О.В. Ерофеевой библиотека получала «волшебный фонарь» с картинками и 40 одобренных для таких чтений книг на сумму 40 руб. и, кроме того, экран и стол для фонаря [41]. Таким образом, Каинская общественная библиотека имела все необходимое для начала открытия чтений, оставалось получить разрешение властей. Со стороны губернатора препятствий не было встречено, однако попечитель Западно-Сибирского учебного округа не нашел возможным удовлетворить прошение на основании мнения Государственного совета от 24 декабря 1876 г., разрешающего открывать подобные мероприятия только в губернских городах, каковым Каинск не являлся. Повторное ходатайство, ссылающееся на то, что «несомненная польза народных чтений для населения уездных городов в настоящее время признана и правительством» и что «Св. Синод недавно постановил открыть во всех епархиях библиотеки с духовно-нравственными чтениями при них», а также на разрешение томского губернатора, опять не было удовлетворено [42]. Таким образом, каинское население в силу бюрократических препон было лишено возможности лицезреть «туманные картины» и расширять свой кругозор посредством народных чтений.

В Колывани народные чтения проходили с 1898 г. при местном городском училище. Однако, в 1903 г. рассматривалась возможность передачи их ОПОНО, как имевшему больше возможностей для организации и содержания. Являющийся же собственностью училища волшебный фонарь предполагалось использовать на уроках географии и естествознания, а также на литературных чтениях для учеников. Ходатайство Колыванского ОПОНО о передаче ему чтений встретило препятствие со стороны педагогов училища, желающих оставить их у себя в силу того, что «эти чтения посещались народом». По мнению же заведующего училищем, у этой затеи не было будущего, так как наличие 140 картин хватило бы только на один сезон, а для приобретения новых у училища не было средств. С перемещением выигрывало, прежде всего, само дело народных чтений, так как на их нужды ОПОНО планировало выделять не менее 200 руб. в год. Эта точка зрения была поддержана директором народных училищ Томской губ., рекомендовавшим закрыть народные чтения при городском училище и возбудить ходатайство об их открытии при ОПОНО [43].

Список книг для прочтения определялся постоянной Комиссией по устройству народных чтений в Санкт-Петербурге и его окрестностях и рассылался по всей стране. Книги сопровождались 5–12 картинами и стоили по 10–20 коп. Непременными темами народных чтений были христианство и русская история: «Слава на земле Господа нашего Иисуса Христа», «Чему учил нас Господь наш…», «Жизнь Божьей Матери», «Жизнь святого Николая Чудотворца», «Первые века христианства и распространение его на Руси», «Святые места земли Русской: Соловецкий монастырь, Троице-Сергиева Лавра, святыни Киева», «Куликовская битва», «Смутное время на Руси», «О Петре Великом», «О том, как Екатерина II правила землей Русской», «А.В. Суворов», «Александр I», «Отечественная война 1812 г.», «Рассказы о севастопольцах», «М.В. Ломоносов» и др. Были допущены и художественные произведения: «Боярин Орша» Лермонтова, «Майская ночь» и «Тарас Бульба» Гоголя, «Пить до дна, не видать добра» Погожаева, «Полтава» и «Капитанская дочь» Пушкина и др. Были представлены и книги познавательного характера: «Как еда питает наше тело», «Чай: откуда он идет к нам и чем полезен», «Как разводить лен и как увеличить посевы», «Отчего происходят дождь и снег», «Отчего бывают день и ночь, весна, лето, осень и зима» и др. «Туманные картины» знакомили с итальянцами, англичанами, японцами и другими народами, а также с типами алкоголиков [44].

В начале XX в. чтения стали устраиваться не только силами обществ, но и государственными учреждениями и отдельными предпринимателями для своих рабочих. Так, например, Министерство финансов, «озабочиваясь сформированием при казенных винных складах постоянного кадра усердных и опытных рабочих, дорожащих своей службой, ежегодно отпускает суммы на поддержание мероприятий направленных на улучшение материального и духовного быта рабочих. Из мероприятий этих, для поднятия умственного и нравственного уровня рабочих в казенных винных складах… намечено устройство чтений с туманными картинами». При казенных винных складах Томской губ. чтения начались в 1904 г. Рабочих Томска, Каинска, Бийска, Барнаула, Новониколаевска, Кузнецка, Мариинска и с. Змеиногорского предполагалось познакомить с историей сотворения мира, царствующим домом, выдающимися страницами российской истории, некоторыми литературными произведениями и великими изобретателями. Лекторами на чтениях выступали главным образом заведующие складами, их помощники и родственники, акцизные контролеры, конторщики и местные учителя [45].

Томский купец В.А. Горохов в 1903 г. путем неоднократных ходатайств добился разрешения ему «устройства чтений (бесплатно) с волшебным фонарем по праздничным дням» для рабочих своей мельницы возле Бердска. В качестве лекторов, кроме него самого, выступали его жена, учительница А.И. Белоусова, врач И.И. Березин и служащий Н.М. Пушкарев [46].

В 1905 г. попытка устройства целой серии публичных лекций была сделана Томским обществом приказчиков. В коммерческое собрание приглашены были главным образом университетские профессора для чтения лекций членам общества [47].

С 1903 г. в Томске стали устраиваться силами ОПОНО и научно-популярные лекции с приглашением в качестве лекторов профессоров. Демонстрация при этом опытов и картин делала научные исследования доступнее простому народу. Популяризация научных знаний продолжалась бесплатно вплоть до закрытия общества в 1906 г., а при возобновлении его деятельности в 1909 г. лекции стали уже платными — от 5 до 60 коп. Посещаемость зависела от темы лекции и лектора, но в целом была невысокой. Зачастую в зале было 50 чел., а то и меньше, поэтому расходы общества не покрывались платою со слушателей, что, однако, не было прямой его целью [48].

К числу крупных морально-воспитательных мероприятий для народа следует отнести устройство спектаклей, репертуар которых жестко контролировался властями. Подобные спектакли устраивались в городах Томской губ. повсеместно. Так, например, за 25-летнюю деятельность барнаульского ОПОНО в городе было устроено до 800 любительских спектаклей, из них некоторые были общедоступны по цене за вход и позволили народным массам познакомиться с произведениями русских классиков: Островского, Гоголя, Чехова, Толстого и других выдающихся русских и иностранных драматургов, что «несомненно, в смысле поднятия нравственного и культурного уровня — дало благие результаты» [49].

В январе 1909 г. было образовано Общество народных развлечений в г. Томске, целью которого, в частности, было «доставление, как членам Общества, так и публике возможности знакомиться с произведениями сценической литературы, а также отчисление части сбора на народное образование в городе Томске». Для достижения этих целей предполагалось устраивать публичные драматические спектакли, литературные чтения, живые картины, концерты, литературно-вокальные вечера и другие народные развлечения как для увеличения средств общества, так и с благотворительною целью [50]. В течение первого года существования обществом было дано 9 спектаклей (в т.ч. гоголевский вечер) и проведено 8 народных чтений [51]. Таким образом, вновь учрежденное общество способствовало как развлечению народа, так и его просвещению.

Ярким примером заботы о здоровом народном досуге является популярная в конце XIX в. идея строительства Народных домов, в котором должны были размещаться в комплексе все учреждения для просвещения населения: воскресные школы, народные чтения, библиотеки, спектакли, кинематограф и пр.

Одним из первых эту идею воплотил Барнаул. В 1889 г. сгорело здание Алтайского собрания, в котором местным ОПОНО проводились доходные спектакли, и товарищ председателя Штильке задумал вместо него построить Народный дом. Для этого городскими властями и Кабинетом был предоставлен участок земли с обширным садом и полуразрушенным каменным зданием бывшей тюрьмы. По ходатайству ОПОНО из средств казны было ассигновано 10000 руб. Кроме того, значительные пожертвования были сделаны городом и отдельными лицами, благодаря чему 17 декабря 1900 г. «дворец народа» начал борьбу с невежеством [52]. Для большей эффективности его работы были образованы особые комиссии: драматическая и народных развлечений. Некоторые бойкие и изобретательные лица предлагали для увеличения доходов завести при Доме буфет с продажею крепких напитков, но Штильке категорически отверг это предложение, говоря, что Народный дом не может быть местом, где допускается пьянство, что он должен быть домом трезвости и должен давать народу лишь разумное и здоровое развлечение [53].

В 1901 г. кузнецким Обществом вспомоществования нуждающимся учащимся на основе опыта г. Барнаула был поднят вопрос о постройке Народного дома, для чего была создана специальная комиссия. Ее члены нашли более целесообразным построить вместо этого собственный дом Школьного общества, который предполагалось использовать для проведения чтений, сообщений, уроков, собеседований и других образовательных средств, поднимающих умственный уровень местного трудящегося населения; а также для устройства концертов, спектаклей и других культурных развлечений, имеющих целью отвлечь местное население от пьянства и разгула. По причине того, что «ни численность населения города Кузнецка, ни количество интеллигентных людей, которые могут посвящать свое свободное время перечисленным выше задачам, не позволяют рассчитывать, что дом все время будет занят», предполагалось сдавать его для разного рода собраний интеллигентной части общества и для мероприятий Попечительства о народной трезвости. Городские власти выделили участок земли под строительство, начальник Алтайского округа выделил бесплатно часть стройматериала, местные любители провели ряд благотворительных спектаклей для сбора средств. Лишь томский губернатор отказал в пособии обществу, ссылаясь на то, что с введением в 1902 г. в Томской губ. попечительства о народной трезвости пособия на народные дома относятся к предметам ведомства данного попечительства [54]. По имеющимся сведениям, в 1907 г. в Кузнецке действительно функционировал Народный дом при местном уездном комитете губернского попечительства о народной трезвости [55].

В Бийске решение о постройке Народного дома было принято городской думой в 1910 г., однако ссуда на его строительство правительством не была выделена. Лишь благодаря пожертвованию отставного полковника А.П. Копылова, видящего, что «в Бийске простой народ часы своего досуга проводит не только бесполезно, но часто и вредно» и движимого целями «отвращения народа от пьянства, проведения в среде его посредством чтений, лекций, кинематографов и т.п. здравых нравственных понятий и предоставления ему разумных развлечений», это учреждение все-таки появилось в 1916 г. Заведование домом передавалось бийскому Обществу попечения о народном образовании, которое должно было обеспечить функционирование зала для лекций, народных чтений и показа фильмов, дешевой столовой, городской общественной библиотеки и биржи труда, а также воскресной школы для взрослых [56].

Уникальный в Сибири Дом науки им. П.И. Макушина (Народный университет) в Томске, призванный стать «ручейком, проводящим живую воду знания в массу населения», был отстроен за 11 месяцев и торжественно распахнул свои двери 7 октября 1912 г. Учреждение, организованное по принципам московского университета Шанявского, должно было состоять из двух отделений — одно для учащихся с уровнем развития, даваемого средней школой, другое для лиц с меньшей подготовкой. По образному выражению профессора Сыромятникова, «научная трапеза открыта в народном университете для всех без всяких сословных, имущественных и иных ограничений, все, кто желает вкусить от нее, могут приходить и брать то, что им нужно, и что они могут взять в меру своего понимания, сил и времени». Утверждение устава «Томского городского народного университета» затянулось до 1916 г., но на время военных действий его помещение было занято войсками. Функционировать Дом науки начал лишь при советской власти в 1925 г. [58]

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

Список литературы

1. Миненко Н.А. Досуг и развлечения уральских горожан в XVIII — начале XX в. // Уральский город XVIII — начала XX в.: история повседневности. Екатеринбург, 2001. С. 3

2. См.: Маркова И.Б. Досуг сибирских чиновников первой половины XIX в. // Культурно-бытовые процессы у русских Сибири XVIII — начала XX вв. Новосибирск, 1985. С. 41–54; Скубневский В.А. Заметки о духовном мире барнаульского купечества // Образование и социальное развитие региона. 1995. N 2; Гончаров Ю.М. Быт купечества Сибири второй половины XIX — начала XX в. // Гуманитарные науки в Сибири. 1999. N 2; Он же. Семейный быт горожан Сибири второй половины XIX — начала XX в. Барнаул, 2004; Бутакова Н.В. Досуг горожан Алтая в конце XIX в. // Исторический опыт хозяйственного и культурного освоения Западной Сибири. Кн. II. Барнаул, 2003. С. 174–178; и др.

3. Сибирский вестник. 1897. N 9. С. 3.

4. Волчек В.А. Некоторые черты нравственного состояния сибирского общества в XVII–XIX вв. // Сибирь: XX век. Кемерово, 2001. Вып. 3. С. 8.

5. Сибирский наблюдатель. 1902. Кн. 7. С. 130–131.

6. Сибирские вопросы. 1912. N 9–10. С. 9.

7. ЦХАФ АК. Ф. 72. Оп. 1. Д. 8. Л. 143.

8. Сибирские вопросы. 1912. N 9–10. С. 19.

9. Сибирский наблюдатель. 1903. N 2. С. 118–120.

10. Памятная книжка Томской губернии на 1908 г. Томск, 1908. С. 16.

11. ГАТО. Ф. 3. Оп. 2. Д. 6497. Л. 6–6об, 16–16об.

12. ЖМНП. 1862. Июнь. Ч. CXIV. С. 243.

13. Посчитано по: Вольфсон Д. Воскресные школы в Томске // Сибирский наблюдатель. 1902. Кн. 6. С. 113.

14. Посчитано по: Краткий отчет XXV-летней деятельности ОПОНО в г. Барнауле. (1884–1909 гг.). Барнаул, 1909. С. 7; Вольфсон Д. Сибирские воскресные школы. Томск, 1903. С. 207.

15. Вольфсон Д. Сибирские воскресные школы. Томск, 1903. С. 78, 217, 222, 224, 226, 237.

16. Десятилетие Томской городской публичной библиотеки (1 ноября 1899 г. — 1 ноября 1909 г.). Томск, 1909. С. 3, 12.

17. Адрианов А.В. Город Томск в прошлом и настоящем. Томск, 1890.

213

С. 76–79; Город Томск. Томск, 1912. С. 71.

18. Отчет Общества попечения о начальном образовании в г. Томске за 1899 г. Томск, 1901. С. 23.

19. Адрианов А.В. Указ. соч. С. 75–83.

20. Никиенко О.Г. О бесплатной народной библиотеке в Томске (80-е гг. XIX в. — 1919 г.) // Вторые Макушинские чтения. Томск, 1991. С. 64–65.

21. ГАТО. Ф. 3. Оп. 2. Д. 2085. Л. 48–48об.

22. ЦХАФ АК. Ф. 72. Оп. 1. Д. 8. Л. 7.

23. ГАТО. Ф. 3. Оп. 2. Д. 2726. Л. 23–23об.

24. ЦХАФ АК. Ф. 72. Оп. 1. Д. 8. Л. 142об.

25. Краткий отчет XXV-летней деятельности ОПОНО : С. 8.

26. ГАТО. Ф. 3. Оп. 2. Д. 3674. Л. 25.

27. ГАТО. Ф. 3. Оп. 2. Д. 3782. Л. 37об.

28. ГАТО. Ф. 3. Оп. 2. Д. 6812. Л. 2–42.

29. Город Томск. С. 71.

30. Данные взяты из: Скубневский В.А., Гончаров Ю.М. Города Западной Сибири. Ч. I: Население. Экономика. Барнаул, 2003. С. 296.

31. Сибирские вопросы. 1907. N 17. С. 18.

32. Город Томск. С. 77.

33. Адрианов А.В. Указ. соч. С. 72.

34. ЦХАФ АК. Ф. 163. Оп. 1. Д. 246. Л. 34–34об.

35. Адрианов А.В. Указ. соч. С. 73.

36. Сибирский вестник. 1894. Прибавление к N 124. С. 1.

37. Краткий отчет XXV-летней деятельности ОПОНО : С. 8–9.

38. Баитов Г.Б. Очерки Барнаула. Томск, 1906. С. 123–124.

39. Краткий отчет XXV-летней деятельности ОПОНО : С. 8–10.

40. Баитов Г.Б. Указ. соч. С. 123.

41. ГАТО. Ф. 3. Оп. 2. Д. 2037. Л. 34, 42об–43.

42. ГАТО. Ф. 3. Оп. 2. Д. 2037. Л. 34, 42об–43, 44.

43. ГАТО. Ф. 100. Оп. 1. Д. 179. Л. 36.

44. ГАТО. Ф. 3. Оп. 2. Д. 1696. Л. 31–31об.; Ф. 100. Оп. 1. Д. 179. Л. 50–51.

45. ГАТО. Ф. 100. Оп. 1. Д. 179. Л. 39–57.

46. ГАТО. Ф. 100. Оп. 1. Д. 179. Л. 27, 34.

47. Город Томск. С. 79.

48. Там же. С. 79.

49. Краткий отчет XXV-летней деятельности ОПОНО : С. 12–13.

50. ГАТО. Ф. 3. Оп. 2. Д. 6372. Л. 10.

51. ГАТО. Ф. 3. Оп. 2. Д. 6566. Л. 5.

52. Краткий отчет XXV-летней деятельности ОПОНО : С. 13–14.

53. ЦХАФ АК. Ф. 72. Оп. 1. Д. 8. Л. 143об.

54. ГАТО. Ф. 100. Оп. 1. Д. 116. Л. 17об.–18.

55. Памятная книжка Томской губернии на 1908 г. Томск, 1908. С. 16.

56. Старцев А.В. Меценаты: Штрихи к социальному портрету Алтайского купечества // Алтайский сборник. Вып. XIV. Барнаул, 1991. С. 60–61.

57. Дом науки им. П.И. Макушина в Томске. Томск, 1912. С. 10–11.

58. Сталева Т. Сибирский просветитель Петр Макушин. Томск, 1990. С. 194–196.

Для подготовки данной работы были использованы материалы с сайта http://new.hist.asu.ru/

Реферат: Понятие управленческого решения и особенности его разработки

Тема: Понятие управленческого решения и особенности его разработки

План

1. Понятие управленческого решения и сферы его применения

2. Особенности задач разработки и принятия решения

3. Типология проблем и задачи управленческой деятельности

4. Классификация управленческих решений

5. Показатели эффективности и качества управленческого решения

6. Ответственность за разрабатываемые управленческие решения

7. Профессионализм должностных лиц, формирующих управленческие решения

Источники

1. Понятие управленческого решения и сферы его применения

Принятие решения – важнейший пункт теории управления и важная составная часть управленческой деятельности.

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

Сферы разработки управленческих решений (УР) достаточно велики. Они находят широкое использование в управлении, менеджменте, администрировании, руководстве. В процессе реализации приведенных в таблице 1 понятий управленческие решения могут иметь место в процессе следующих видов деятельности.

Стратегическое планирование процесс подготовки и реализации управленческих решений (ПРУР), ведущих к разработке конкретных стратегий для достижения целей организации.

Руководство управленческой деятельностью связано с УР, которые принимаются с целью совершенствования профессионализма аппарата управления.

Коммуникации с внешней и внутренней средой ориентируют УР на формирование благоприятной для деятельности компании обстановки. Эти УР затрагивают отношения с поставщиками и потребителями, клиентами, работниками своей компании и населением близлежащих территорий.

Управление человеческими ресурсами — управленческие решения в данном случае отражают стимулирование, активизацию и мобилизацию.

Управленческое консультирование связано с УР ситуационного типа.

Эти решения готовятся и реализуются в связи с обращениями: персонала или граждан (прием по личным вопросам), руководителей других организаций, надзирающих органов государственного, муниципального или корпоративного управления. УР в рамках данной функции отражает ответы на вопросы, запросы, требования и т.д.

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

Формирование системы управления организацией отражается в УР, направленных на реструктуризацию и реформирование организации. Результаты таких решений вносят существенные изменения в миссию организации, ее структуру, выпускаемую продукцию, кадровую политику, отношения с внешней средой.

2. Особенности задач разработки и принятия решения

Задачи разработки, принятия и реализации управленческих решений обладают целым рядом особенностей, которые существенным образом отличают их от задач, решаемых в рамках других наук.

К числу таких особенностей относятся:

— прагматичность, означающая, что выбор терминального варианта решения осуществляется на основе соответствующей системы ценностей и в соответствии с содержанием конкретной управленческой проблемы;

— терминальность, означающая, что процесс заканчивается реализацией принятого решения;

— неформальность, означающая присутствие в реальных управленческих задачах элементов, которые не могут быть формализованы с необходимой полнотой и точностью;

неопределенность, означающая, что в информационном плане задачи разработки, принятия и реализации управленческих решений решаются, как правило, в условиях различного рода неопределенностей (стохастической, расплывчатой, поведенческой и т.д.);

риск и ответственность, означающие, что многие из управленческих задач решаются в условиях риска и связанной с ним ответственностью лица, принимающего решения (ЛПР);

— сопрягаемость и наследуемость, означающие, что реальные задачи управления не являются независимыми, а входят в некоторую общую систему взаимосвязанных, взаимовлияющих, последовательно и одновременно решаемых задач.

3. Типология проблем и задачи управленческой деятельности

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

К ним относятся.

1. Стандартные проблемы. Они требуют применения инструкций, установленных руководителем правил для своего решения Пример — прием или увольнение сотрудников в организации.

2. Хорошо структурированные проблемы. Они имеют количественные характеристики и показатели. К их решению чаще всего применяют экономико-математические методы. Пример — расчет эффективности работы персонала в небольшой по численности организации в зависимости от конкретных показателей деятельности персонала и организации (предприятия)

3. Слабо структурированные проблемы. Они имеют не только количественные, но и качественные характеристики. Для их решения, как правило, используется системный подход. Пример – прогнозирование рынка труда или миграции населения в регионе.

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

С точки зрения содержания все множество возможных задач управления можно разделить на следующие типы:

-распознавания образов (идентификация);

-оценивания;

-синтеза возможных вариантов;

-анализа проблем;

-факторов;

— анализа тенденций;

-прогнозирования;

-планирования;

-программирования (составления программ реализации);

-организации и оперативного управления;

— реализации принятых решений;

-контроля.

4. Классификация управленческих решений

Классификация УР необходима для определения общих и конкретно – специфических подходов к их разработке, реализации и оценке решений, более глубокого всестороннего анализа решений, раскрытия роли решения в процессе управления, выявления типовых решений и типовых шаблонных элементов решений с целью выработки единой методологии разработки и реализации решений. Все это позволяет повысить качество, эффективность и преемственность решений.

Понятие управленческого решения и особенности его разработки

5. Показатели эффективности и качества управленческого решения

Эффективность управленческого решения — это соизмерение затраченных усилий, ресурсов или энергии на достижение определенных результатов.

К основным факторам, характеризующим эффективность управленческого решения, относятся.

1. Использование ресурсов. Характеризует структуру, качество ресурсов, их экономию в процессах управления и возможность пополнения и накопления.

2. Фактор времени. Отражает своевременность решения, экономию времени, использования новых технологий и потенциал персонала, способного решать проблемы достаточно оперативно и профессионально.

3. Целенаправленность управления. Отражает реальность и значительность цели, в соответствии с которой и рассматривается результат деятельности менеджера, его стратегия, учет рыночных процессов экономического развития.

Качество управленческого решения — это совокупность параметров решения, удовлетворяющих конкретного потребителя (конкретных потребителей) и обеспечивающих реальность его выполнения.

К критериям качества управленческого решения относятся.

1. Показатель энтропии, т. е. количественной неупорядоченности проблемы.

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

2. Степень риска вложения инвестиций.

3. Вероятность реализации решения по показателям качества, затрат и сроков.

4. Степень адекватности (или степень точности прогноза) теоретической модели фактическим данным, на основе которых она была разработана.

К основным условиям обеспечения высокого качества и эффективности управленческого решения относятся.

1. Применение к разработке решения научных подходов.

2. Изучения влияния экономических законов на эффективность управленческого решения.

3. Обеспечение лица, принимающего решение, качественной информацией.

4. Применение методов функционально — стоимостного анализа, прогнозирования, моделирования и экономического обоснования каждого решения.

5. Структуризация проблемы и построение дерева целей.

6. Обеспечение сопоставимости (сравнимости) вариантов решения.

7. Правовая обоснованность принимаемого решения.

8. Автоматизация процесса сбора и обработки информации, процесса разработки и реализации решения.

9. Разработка и обеспечение функционирования системы ответственности и мотивации качества и эффективности решения.

6. Ответственность за разрабатываемые управленческие решения

Ответственность — это необходимость отдавать кому-либо отчет в своих действиях, поступках и компенсировать неисполнение или ненадлежащее исполнение порученного действия.

Руководитель организации может нести ответственность как гражданин и как должностное лицо.

Все эти виды ответственности можно классифицировать по следующим признакам:

— уровням ответственности (международный, государственный, уровень организации, и ее подразделений);

— времени ответственности (за прошлые, настоящие или будущие результаты уже принятого решения);

— ущербу, вызванному ошибочными решениями.

Принято делить виды ответственности на две группы: технологические и гуманитарные.

К технологическим видам ответственности относятся: профессиональная, дисциплинарная, административная, юридическая, экономическая и материальная ответственность.

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

Дисциплинарная ответственность руководителя отражается во внутренних регламентах организации (инструкциях, положениях и др.) и касается организационных аспектов деятельности руководителя. Она наступает за несоблюдение субординации, финансовой, плановой, договорной и технологической дисциплины. Формы ответственности такие же, как и при профессиональной ответственности.

Административная ответственность наступает за гражданско-процессуальное нарушение прав и свобод граждан. Базой для реализации административной ответственности является административное и гражданское право и другие регламенты. Взыскание налагается должностным лицом организации или государственного органа. Основными формами административной ответственности являются: предупреждение, административный арест, конфискация незаконных предметов и др.

Юридическая ответственность частично или полностью касается тех видов ответственности, которые регламентируются Гражданским и Уголовным кодексами. Юридическая ответственность реализуется в форме замечания, выполнения предписанных действий, заключения под стражу, ареста.

Экономическая ответственность обычно рассматривается относительно юридического лица (организации) за невыполнение или ненадлежащее выполнение принятых обязательств. Она призвана компенсировать полный или частичный ущерб от УР и может выражаться в двух формах, экономические санкции и возмещение убытков. Экономические санкции содержат принудительные меры ограничительного характера, в том числе экономический бойкот, полное или частичное снятие льгот, замораживание кредитов и др. Возмещение убытков осуществляется в материальной или денежной форме.

Материальная ответственность обычно рассматривается относительно физического лица (работника организации) за нанесение организации имущественного или денежного ущерба. Причиной этого могут быть непрофессиональные действия или халатность. Материальная ответственность может быть полной или частичной она исчисляется исходя из денежной величины ущерба или минимального размера оплаты труда.

К гуманитарным видам ответственности относятся: социальная, экологическая, партийная и этическая.

Социальная ответственность характеризует личностные качества человека. Социальная ответственность заложена в природе человека и может быть усилена за счет воспитания и учета моральных норм общества. Социальная ответственность реализуется в форме замечания, осуждения, изменения общественного мнения о руководителе, вынесения общественного порицания, объявления о несоответствии должности по общечеловеческим или экологическим соображениям. Социальная ответственность организации явно или неявно отражается в ее уставных документах.

Особенно это проявляется в миссии и основных целях организации. Если основная цель организации направлена на максимальное удовлетворение потребностей и интересов персонала и клиентов — это высшее проявление социальной ответственности.

Если же основной целью является получение максимальной прибыли в интересах учредителей — это означает минимальную социальную ответственность компании.

Экологическая ответственность возникла из-за угрозы экологического кризиса локального и стратегического характера.

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

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

7. Профессионализм должностных лиц, формирующих управленческие решения

Определение профессионализма по-разному трактуется в психологии и социологии.

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

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

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

В настоящее время профессионализм должен выступить одним из, главных принципов новых правовых и административных отношений.

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

Источники

Бреддик У. Менеджмент в организации: Учебное пособие. — М.: «Инфра-М», 1997. — 344с.

Герчикова И.Н. Менеджмент: Учебник. — М.: Банки и биржи, «ЮНИТИ», 1995. — 480с.

Каганец И. Психоинформационные технологии в менеджменте. //Бизнес, 1996, №29, с.28.

13

Реферат: Соціально-економічні фактори розвитку туризму в Білорусії

«»

ЗМІСТ

Вступ

1. Соціально-економічному фактори розвитку туризму

1.1 Класифікація соціально-економічних факторів, що впливають на розвиток туризму

1.2 Фактори, що генерують громадські потреби в туризмі

1.3 Факторів, що реалізують рекреаційні потреби в туризмі

висновок

Використана література

ВСТУП

На сьогоднішній день туризм — це одна з найбільш привабливих і перспективних галузей економіки. У світі велика увага приділяється розвитку туризму. І це не випадково, так як ця галузь дуже високо доходна та швидко купляєма. За валютними надходженнями туризм в світі посідає третє місце. За прогнозними оцінками експертів СОТ *, туризм буде продовжувати динамічно розвиватися і в XXI столітті, стане двигуном світової економіки

Дослідники у сфері туризму Хунцікер і Кранф в 1924 році дали таке визначення туризму: «Туризм є сукупністю умов і відносин економічних, соціальних, культурних, що відбуваються у зв’язку з переміщенням людей з місця постійного проживання, якщо це переміщення не викликано причинами, пов’язаними з пошуками постійного або тимчасового заробітку. «. Таке визначення є загальноприйнятим і в даний час

Згідно з рішенням М. Фігоролли, з цього визначення випливає наступне, більш тісно пов’язане з економікою. «Туризм — це діяльність, яка передбачає переміщення осіб, пов’язане з витратою доходів, метою якого є використання пропозиції послуг з відпочинку та розваг підприємств, в які вкладено певні кошти для отримання прибутку.» Дане визначення вимагає уточнення, що слід вкладати в поняття «діяльність». Згідно ОКЕД * в РБ в економіці використовується угруповання господарюючих об’єктів відповідно до виконуваних ними видами господарської діяльності. В якості класифікаційної ознаки взята економічна діяльність та її види. Економічна діяльність є поєднання дій, що призводять до отримання певного набору продукції або послуг. Ґрунтуючись на такому підході, туризм являє собою вид економічної діяльності, що складається з ряду багатоаспектних процесів виробництва туристичного продукту (послуги), спрямованого на задоволення потреб споживача. Така концепція туризму узгоджується з рекомендаціями СОТ і логічно входить в економічні структури як сучасна виробнича комерційна діяльність, яка виробляє товари і послуги.

Індустрія туризму, як сфера господарської діяльності, є дуже складною системою, ступінь розвитку якої залежить від ступеня розвитку економіки країни в цілому, тому що відповідно до економічної теорії ні одна система не функціонує у вакуумі, а перебуває в сильно диференційованому економічному середовищі. До економічному середовищі, що виявляє істотний вплив на розвиток туризму як системи, належать такі складові:

1.державна;

2.політична;

3.міжнародне оточення;

4.економічна;

5.правова;

6.рекреаційна;

7.природна;

8.технологічна;

9.інфраструктура

Розвиток туризму в різних регіонах / країнах з різними умовами соціально-економічного розвитку різному. Найбільший розвиток туризм отримав в західноєвропейських країнах. На частку цього регіону доводиться понад 70 відсотків світового туристського ринку прибуттів. Близько 60 відсотків валютних надходжень від туризму. Приблизно 20 відсотків туристських прибуттів доводиться на Америку, менше 10 відсотків на Азію, Африку і Австралію

На розвиток туризму, як і будь-якого іншого економічного виду діяльності, впливає цілий ряд факторів. Досвід систематизації даних факторів, запропонований В.С. Преображенським, В.І. Азаров, І.В. Зоріним дозволяє розділити їх на дві групи:

чинники, що генерують суспільні потреби в туризмі;

фактори, що реалізують рекреаційні потреби в туризмі

На розвиток туризму в республіці Білорусь також зробили і роблять вплив дані фактори.

Мета курсу: оцінити вплив соціально-економічних чинників на розвиток туризму в Республіці Білорусь, а саме простежити, які з соціально-економічних чинників справляють істотний вплив на дану сферу економічної діяльності в РБ.

1. СОЦІАЛЬНО-ЕКОНОМІЧНІ ФАКТОРИ РОЗВИТКУ ТУРИЗМУ

Для того, щоб визначити ступінь впливу того чи іншого соціально-економічного чинника на розвиток туризму в РБ, необхідно мати хоча б наближене поняття про те, що кожен з них представляє. У цьому розділі представлена класифікація даних факторів, а також загальна характеристика класів факторів і коротка характеристика кожного з них. Тільки ознайомившись з кожним фактором детальніше, слід приступати до подальшого (основному) дослідженню.

Класифікація соціально-економічних факторів, що впливають на розвиток туризму

ФАКТОРИ
Генеруючі

Реалізуючі
1. Розвиток суспільного виробництва

1. Зростання матеріального і культурно-освітнього рівня
2. Трудова діяльність

2. Зростання фонду вільного часу
3. Потреба у відновленні працездатності та здоров’я

3. Розвиток транспорту і комунікацій
4. Урбанізація

4. Розширення сфери обслуговування

1.2 Фактори, що генерують громадські потреби в туризмі

Загальна характеристика: породжують попит на різноманітні форми відпочинку, визначають розвиток системи, циклів рекреаційної діяльності. Діє на макрорівні, визначаючи структуру рекреаційного господарства. Можуть бути територіально локалізовані, визначати територіальний поділ праці в сфері відпочинку і туризму, закріплювати рекреаційні функції за певними районами і місцевостями. Разом з тим носить і нелокалізуючий характер, впливаючи на рекреаційні господарства в цілому, на народногосподарському рівні, так як пов’язані з суспільно-економічними процесами функціонування всього народногосподарського комплексу

У групі генеруючих факторів визначальну роль грають:

1. розвиток суспільного виробництва;

2. трудова діяльність;

3. потреба у відновленні працездатності та здоров’я.

Рекреаційні потреби формуються в залежності від соціально-економічних умов життя в країні і є ключовим чинником розвитку туризму.

Розвиток суспільного виробництва і трудова діяльність: ці два фактори тісно пов’язані один з одним. Зростання рекреаційних потреб і розвиток туризму визначаються також і розвитком матеріального виробництва. Розвиток нових технологій і автоматизація виробництва ведуть до корінного перетворення життєдіяльності, зниження фізичних навантажень. Розширення виробництва передбачає зайнятість все більшої кількості працездатного населення у виробничій сфері.

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

Потреба у відновленні працездатності та здоров’я: зниження фізичної активності в процесі трудової діяльності посилюється незбалансованим харчуванням, коли надмірне споживання їжі поєднується з недостатньою фізичною активністю людини і надходження калорій перевищує витрати. У цілому гіподинамія і переїдання поглиблюються шкідливими звичками суспільства споживання (алкоголізм, тютюнопаління та ін) Ці причини призводять до скорочення тривалості життя, висуваючи рекреаційну діяльність в якості необхідної умови життєдіяльності.

Урбанізація: формує специфічний міський спосіб життя, веде до утворення великих міст і агломерацій. Урбанізація внесла значний внесок у поліпшення матеріальних і культурних умов життя населення, перетворила структуру життєдіяльності. Разом з тим процес урбанізації призводить до зміни природних умов життя, ізолює людину від природного оточення, змінює кліматичні, атмосферні та інші природні процеси, що в ряді випадків негативно впливає на здоров’я людини. Висока щільність населення, велика кількість інформації, висока частота міжособистісних контактів, значні транспортні переміщення є причинами так званого стресу

1.3 Факторів, що реалізують рекреаційні потреби в туризмі

Загальна характеристика: сприяють залученню широких мас населення в різноманітні форми туризму; пов’язані з природними і культурно-історичними ресурсами туризму, а також соціально-економічними умовами життя населення

До групи реалізують факторів динамічного розвитку туризму, сприяють широкій участі населення в різноманітних формах активного відпочинку і туристських подорожей входять:

1. зростання матеріального і культурно-освітнього рівня життя;

2. зростання фонду вільного часу;

3. розвиток транспорту і комунікацій;

4. розширення сфери обслуговування;

5. розширення фонду рекреаційних територій

РІСТ МАТЕРІАЛЬНОГО І КУЛЬТУРНО-ОСВІТНЬОГО РІВНЯ.

Матеріально-економічні умови людей, що проживають в РБ, найтіснішим чином пов’язані з рівнем розвитку туризму, а саме з таким фактором як зростання / зменшення доходів населення визначають структуру туристського потоку.

За відповідними статистичними даними, а також, керуючись досвідом практики на туристичному підприємстві, я зробила висновок, що саме цей фактор є визначальним у розвитку туризму в РБ. На жаль, не кожен громадянин РБ на даний момент може дозволити собі відпочинок за кордоном хоча б один раз на рік. Це робить білоруські курорти більш конкурентоспроможними, в порівнянні з закордонним, не дивлячись на те, що вони пропонують вузький спектр послуг і більш низький рівень комфортності. Тим не менш, виїзний туризм в РБ користується великою популярністю (див. діаграми про структуру туристського потоку). Причин цього досить багато:

1.більш сприятливі для відпочинку кліматичні умови,

2.висока якість обслуговування,

3.широкий спектр послуг,

4.пізнавальні цілі,

5.якісно оздоровлення (морська вода, гарячі джерела, бруду, тощо).

Високий рівень розвитку суспільства безперервно пов’язаний з рівнем освіченості і високої духовної культурою населення. У РБ рівень освіти досить високий, але складні соціально-економічні умови не дозволяють більшості населення задовольнити свої рекреаційні потреби. Розвитку туризму сприяє зростання культурно-освітнього рівня життя. За даними досліджень, з підвищенням рівня освіти зменшується частка осіб, які проводять відпочинок будинку

РОЗВИТОК ФОНДУ ВІЛЬНОГО ЧАСУ.

Вільний час є однією з умов життя діяльності, сприяючи реалізації рекреаційних потреб і розвитку туризму. Вільний час — це частина неробочого часу, в рамках якого відбувається відновлення і розвиток фізичних, інтелектуальних і духовних сил людини. вільний час у соціально-економічній та географічній літературі цю частину прийнято називати рекреаційним часом. Сучасна діяльність людини при обмеженій рухової активності супроводжується надмірним емоційним напруженням, щоб відновити сили потрібно неодмінно відпочити. Більшість людей проводять свої відпустки (вихідні та святкові дні), виїжджаючи за місто, в іншу країну.

РОЗВИТОК ТРАНСПОРТУ ТА КОМУНІКАЦІЙ.

Матеріальною основою розвитку і розширення туристського руху є транспорт. Специфічна риса транспортних зв’язків — їх інтеграційний характер. Оскільки вони об’єднують окремі країни і регіони в єдине ціле. Для туризму особливо важливим є забезпечення зв’язків між місцевими, національними та міжнародними засобами пересуваннями, щоб туристське пересування не мало розривів транспортних сполучень.

Розвиток транспорту в туризмі відбувається в наступних напрямках: розвиток його матеріально-технічної бази; вдосконалення організації та управління системи транспортного обслуговування.

РОЗШИРЕННЯ СФЕРИ ОБСЛУГОВУВАННЯ.

Розширення сфери обслуговування веде до збільшення організованого і в’їзного туризму. Розвиток сфери обслуговування в РБ проблемно, внаслідок низьких доходів населення. Більш якісні платні послуги коштують відповідно не мало. Отже, на даний момент якість надання платних послуг досить не високий.

Незважаючи на це, сфера обслуговування розширилася (ресторани, установи швидкого харчування, сауни, лазні, оздоровчі та спортивні комплекси, розважальні заклади тощо).

ВИСНОВОК

У ході роботи було визначено коло соціально-економічних чинників, що впливають на розвиток туризму в РБ. Кожен з чинник був описаний. Внаслідок проведеного дослідження, яке зробили вчені-статистики, були зроблені наступні висновки:

1) фактором, що робить максимальний вплив на розвиток туризму в РБ (з 1990 по 2001 роки) є розвиток транспорту і комунікацій (збільшення кількості автомобілів). Дійсно, кількість автомобілів помітно зросла. Автомобіль є найвірнішим засобом пересування, що використовуються як для поїздок всередині країни, так і для виїзду за кордон.

2) фактором, що робить мінімальний вплив, — трудова діяльність (а саме к-ть людей, що знаходяться в працездатному віці). На жаль, в даний момент вищевказаний чинник не має практично ніякого значення, так як рівень середньої заробітної плати досить низький. Виходячи з цього, можна зробити висновок, що не кожен громадянин РБ може дозволити собі комфортно відпочити в межах власної країни, не кажучи про виїзд за кордон. Отже, даний фактор не є настільки істотним для розвитку туризму в нашій країні.

3) виявлено чинники, які негативно вплинули на розвиток туризму: розвиток суспільного виробництва, потреба у відновленні працездатності та здоров’я, зростання матеріального і культурно-освітнього рівня (а саме показники по доходу на душу населення, кількості випускників ВУЗів).

Вітчизняна промисловість розвивається, на жаль, повільними темпами (у силу багатьох причин і насамперед перехідного стану економіки). Кількість людей, зайнятих у промисловості зменшується. Заробітна плата у працівників не підвищилася до виразно-стабільного рівня.

Студентам та випускникам середніх спеціальних навчальних закладів також важко оплатити собі якісні рекреаційні заходи внаслідок того, що:

1) багато хто з числа студентів навчаються на платному відділенні, а ті, кому вдалося вступити на безкоштовне отримують невелику стипендії, 2) у студентів в РБ немає можливості знайти тимчасову вакансію для стабільного приробітку, 3) бюджет навчальних закладів занадто малий, для того щоб відправляти учнів на стажування за кордоном.

Відновлення працездатності та здоров’я, як виявилося, також не є позитивним чинником для розвитку туризму в РБ. До цих пір більшість білорусів воліють проводити відпустки і вихідні на дачі (знову ж через низького рівня заробітних плат).

4) виявлено фактори, що зробили позитивний вплив на розвиток туризму: урбанізація, зростання матеріального рівня (а саме за ВВП на душу населення), розвиток транспорту і комунікацій, розширення сфери обслуговування.

На завершення слід зробити висновок, ч то не всі фактори, зазначені фахівцями в галузі туризму В.С. Преображенським, В.І. Азаров, І.В. Зоріним надають на туризм позитивний вплив. Причиною, судячи з усього, є нестабільний перехідний характер економіки в РБ. На стику отжіванія старої системи, адміністративно-командної, і побудови нової, ринкової, туризм, як і будь-яка інша сфера економічної діяльності, розвивався дуже не легко, однак прогрес в його розвитку на сьогоднішній день, (в порівнянні з 1990 роком) намітився величезний. Поступово, разом зі стабілізацією економічного становища в РБ, для туризму відкриватимуться все нові і нові перспективи, перетворюючи цю сферу діяльності в злагоджено функціонуючий механізм, службовець як народу (охорона здоров’я, культурно-пізнавальні цілі), так і державі (одна із стабільних і великих статей доходу).

ВИКОРИСТАНА ЛІТЕРАТУРА

1. З.М. Горбильова Економіка туризму, Мн. — БГЕУ, 2002.

2. Статистичний щорічник, Мн. — Видавництво МФС, 2001.

3. А.Б. Здоров Економіка туризму

4. Г.Ф. Шаповал Історія туризму, МН. — РІВШ БДУ, 2002.

Реферат: Заворот век у собаки

Министерство сельского хозяйства Российской Федерации

Уральская государственная сельскохозяйственная академия

Факультет ветеринарной медицины

Кафедра хирургии и акушерства

ИСТОРИЯ БОЛЕЗНИ

Заворот век у собаки

Студентка Утёмова Т.Е.

Проверил: Елесин

Анатолий Витальевич

ЕКАТЕРИНБУРГ

2004

1. Регистрация животного (Registratio)

№ в амбулаторном журнале – 5, ветеринарная клиника г. Сысерть, ул.Карла маркса,19;

Дата поступления на амбулаторный прием – 30.04.2004 года;

Количество лечебных дней на амбулаторном лечении – 9;

Вид животного – собака; пол – сука; порода – чау-чау;

кличка – Ева; возраст – 1 год; масса тела – 27кг; масть и

приметы – рыжий окрас без особых примет;

Диагноз при поступлении – ЗАВОРОТ ВЕК (ENTROPIUM PALPEBRAE);

Диагноз окончательный — ЗАВОРОТ ВЕК (ENTROPIUM PALPEBRAE);

Диагноз патологоанатомический – не устанавливался;

Специальные исследования — не проводились;

Операция – пластика век;

Исход заболевания – клиническое выздоровление.

2. Анамнез (Anamnesis)

Anamnesis vitae.

Со слов владельца собака содержится в домашних условиях, пользуется активным моционом 3 раза в день, кормление осуществляется 2 раза в день, в рацион входят сухие корма PROFORMANSE, свежая вода — неограниченно. В 8-и и 12-и недельном возрасте прививали вакцинами NOBIVAC LEPTO и NOBIVAC DHPPI, в пятимесячном возрасте — против бешенства (сухой антирабической вакциной); осложнений после введения вакцин не было. Собака ранее не болела.

Anamnesis morbi.

Со слов владельца около десяти дней назад у собаки заметили усиление слезотечения (прозрачные истечения из глаз сначала были в небольшом количестве, затем стали обильными, мутными), собака часто беспокоилась, постоянно расчесывала кожу вокруг глаз. Конъюнктива покраснела, глазные щели сузились.

3. Клиническое состояние животного (Status praesens)

Status praesens communis.

Дата и время: 30.04.2004 год

Температура: 38,2оС

Пульс: 83 удара в минуту

Дыхание: 16 дыхательных движений в минуту

1.Общее состояние:

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

2.Слизистые оболочки ротовой полости, носовой полости, конъюнктива: видимые слизистые (ротовой, носовой полостей) бледно-розовые, влажные, блестящие, повреждения отсутствуют; конъюнктива обоих глаз покрасневшая, припухшая, покрыта серозно-катаральным экссудатом, значительное количество экссудата вытекает из внутренних углов глаз, высыхая в виде корочек;

3.Шерстный покров и кожа: длина волос соответствует породе и возрасту животного, направление волос правильное, блеск шерстного покрова присутствует, волосы эластичные, прочно удерживаются в коже.

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

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

5.Сердечно-сосудистая система:

Осмотр сердечной области – пальпация сердечной области – сердечный толчок у исследуемой собаки локализованный, по силе средний, при пальпации безболезненный, более интенсивный слева в 5-м межреберье в середине нижней трети грудной клетки, справа толчок слабее и проявляется в 4 межреберье; перкуссия сердечной области – передняя граница относительной тупости сердца идет по переднему краю 3-го ребра, верхняя граница – по линии лопатко-плечевого сустава, задняя – доходит до 7-го ребра (выслушивается притупленный и тупой звуки); граница абсолютной тупости сердца слева — в виде изогнутой линии, идущей от 4-5-го межреберий до 6-го межреберья (выслушивается тупой звук). Аускультация сердца – тоны сердца выслушиваются отчетливо, ясно, патологических шумов нет, частота сердечных сокращений – 83 удара в минуту. Исследование артериального пульса (пальпация бедренной артерии) – пульс ритмичный, 83 удара в минуту, пульс средней пульсовой волны, среднего наполнения.

6. Органы дыхания: исследование верхних дыхательных путей – носовая полость: контуры носовых ходов правильные, истечения из носа отсутствуют, носовое зеркало влажное, температура в области носа соответствует температуре окружающих тканей, слизистая оболочка носовой полости влажная, бледно-розового цвета, струя выдыхаемого воздуха теплая, со специфическим запахом; гортань: положение головы и шеи естественное, глотание безболезненное, слизистая оболочки рта влажная, бледно-розовая; трахея: анатомически правильное строение и конфигурация колец трахеи, температура в области трахеи соответствует температуре окружающих тканей, выслушивается резкое трахеальное дыхание (звук «фх»), близкое к бронхиальному. Исследование грудной клетки – осмотр: форма и объем грудной клетки соответствует породе и возрасту животного, дыхание смешанное, глубокое, 16 дыхательных движений в минуту, грудная клетка симметричная; пальпация: температура в области грудной клетки соответствует температуре окружающих тканей, при надавливании на грудную клетку болезненность отсутствует; перкуссия: у собаки передняя граница легких идет от заднего угла лопатки по анканеусам до локтевого бугра, верхняя – от заднего угла лопатки и параллельно остистым отросткам позвонков до маклока, отступя от отростков на 2 см вниз, задняя – по линии маклока в 11-м межреберье, по линии седалищного бугра – в 10-м, по линии лопатко-плечевого сустава – в 8-м, перкуссионный звук в области легких ясный легочной; аускультация: выслушивается ясное везикулярное дыхание.

7. Органы пищеварения: собака ест с аппетитом, способ приема корма (захватывает зубами) и питья (лакает языком); истечения из ротовой полости отсутствуют, губы смыкаются неплотно, целостность зубов сохранена, запах изо рта специфический, язык занимает правильное положение в ротовой полости, слизистая оболочка бледно-розовая, влажная, налет отсутствует, слизистая щек влажная, бледно-розовая, блестящая, внутренняя поверхность щек гладкая; в области глотки болезненность отсутствуют, слизистая оболочка влажная, наложения отсутствуют; пища по пищеводу проходит свободно, при пальпации пищевод безболезненный; при исследовании желудка установлено – брюшные стенки симметричные, желудок безболезненный, наполненность умеренная, содержимое мягкой консистенции, желудок располагается в 9-12-м межреберьях; исследование кишечника: голодные ямки выражены, дефекация присутствует, форма кала-цилиндры, частота дефекаций 2-3 раза в день, мышцы ануса в тонусе, кишечник безболезненный, тонкий кишечник располагается в основном в нижней части живота, а толстый отдел – в верхней, при перкуссии тонкого отдела выслушивается притупленный звук, толстого – тимпанический. Печень при пальпации безболезненная, не увеличена.

8. Система мочеотделения: у собаки поза при мочеиспускании естественная (приседает на задние конечности), частота моче испусканий 3 раза в сутки, за 1 диурез выделяется в среднем 200-300 мл мочи, слизистая влагалища гладкая, влажная, блестящая, розового цвета, при пальпации безболезненна; проба Пастернацкого отрицательная.

9.Нервная система: Положение собаки в пространстве естественное, движения свободные, не скованные, реакция на внешние раздражители адекватная (поворачивается в сторону раздражителя), реагирует на приближение человека, отзывается на кличку; при исследовании черепа и позвоночного столба выявлена симметричность костей черепа, при перкуссии верхнечелюстных и лобной пазух тимпанический звук, при пальпации черепа болезненность отсутствует, искривления позвоночного столба отсутствуют, при пальпации от шейных до последних хвостовых позвонков болезненность отсутствует, температура в области позвоночного столба умеренно теплая. Тактильная чувствительность сохранена (при щекотании собаки наблюдается подергивание подкожных мышц), болевая чувствительность сохранена (при покалывании иголкой животное отстраняется, мышцы соответствующего участка тела подергиваются). Зрительный анализатор — реагирует на внешние раздражители (собака поворачивает голову в сторону источника света), отмечается отечность верхних и нижних век обоих глаз, плоскость свободного края век на всем протяжении повернута внутрь с кожными волосами и ресницами, кожа век бледно-розового цвета, повреждения отсутствуют, глазные щели сужены, глазное яблоко подвижное, зрачки реагируют на свет расширением.

10.Исследование двигательного аппарата: поза животного естественная, развитие костяка, конечностей, мышц, сухожилий соответствует виду и возрасту животного, координация движений не нарушена.

Status praesens localis.

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

4. Лабораторные исследования

Лабораторные исследования не проводились

5. Специальные исследования

Специальные исследования не проводились

6. Диагноз и дифференциальный диагноз (Diagnosis et diagnosis differentialis)

Окончательный диагноз – заворот век – обосновывается на основании анамнестических данных (собака беспокоится, постоянно расчесывает кожу вокруг глаз, слизистые выделения из глаз за 10 дней стали более обильными; конъюнктива покраснела, глазные щели сузились), клинических признаков (обильные серозно-катаральные истечения из глаз, незначительный блефароспазм, покраснение и набухание конъюнктивы, заворот свободных краев век на всем протяжении по направлению к глазному яблоку вместе с ресницами и кожным волосом, сильный зуд в области глаз).

Необходимо дифференцировать данное заболевание (заворот век) от воспаления век (чешуйчатого, язвенного, флегмонозного блефаритов), выворота век, конъюнктивитов.

При чешуйчатом блефарите в начале заболевания во внутреннем углу глаза скапливается пенистый экссудат, с развитием заболевания — у основания ресниц образуются легко снимающиеся сероватые чешуйки или корочки, далее ресницы выпадают; заболевание обычно носит хронический характер (при завороте век признаки в основном нарастают быстро); не наблюдается характерного заворота свободных краев век по направлению к глазному яблоку с ресницами и кожным волосом, как при завороте век.

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

Флегмонозный блефарит чаще односторонний, приводит к образованию и вскрытию (в большинстве случаев) абсцессов, возможно повышение температуры тела, опухание и выпячивание из глазной щели конъюнктивы, которая покрыта гнойным экссудатом; веки горячие, напряженные, болезненные; веки не заворачиваются по направлению к глазному яблоку.

При вывороте век края век не прилегают к глазному яблоку, как при завороте век, а, наоборот, вывернуты наружу, конъюнктива соответственно оголяется, вытекающие слезы вызывают мацерацию эпителия и развитие экзем.

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

7. Прогноз (Prognosis)

Прогноз витальный – благоприятный; функциональный прогноз благоприятный при своевременном и правильном лечении. В противном случае возможно появление язв роговицы, ее помутнение с частичной или полной потерей зрения, развитие гнойного процесса с расплавлением глазного яблока (панофтальмит), повышения вероятности обсеменения микрофлорой, что осложнит течение заболевания. В этом случае прогноз осторожный (сомнительный).

8. Дневник курации (Decursus morbi et therapia)

ДАТА

Т,0С

П,уд/мин

Д,д.

дв/ми

ТЕЧЕНИЕ БОЛЕЗНИ, СИМПТОМЫ

ЛЕЧЕНИЕ,РЕЖИМ КОРМЛЕНИЯ И

СОДЕРЖАНИЯ

У

В

У

В

у

В

1

2

3

4

5

6

7

8

9

30.04.

2004Г

38,2

38,3

83

85

16

17

Собака бес-покоится, наблюдается зуд в об-ласти глаз, повышенное слезотече-ние, острый конъюнкти-вит (конъ-юнктива по-красневшая, набухшая, покрыта се-розно-ката-ральным экссудатом) глазная щель сужена (незначи-тельный

блефоро-спазм), веки несколько отекшие;ро-говица прозрачная, гладкая, блестящая.

Отмечается

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

Проведена операция по иссечению складок кожи над верхними и под нижними веками (пластика век).

Ход операции описан в конце таблицы.

Послеоперационное

лечение:

Rp.:Sol.Iodi

spirituosae 5%-10ml

D.S.Собаке наружно для обработки после-операционных ран,

2 раза в день до снятия швов.

#

Rp.:Ung.Tetracyclini

ophthalmici 1%-10,0

D.S.Собаке наружно, закладывать за ниж-

нее веко обоих глаз 3 раза в день 7 дней

#

Rp.:Sol.Gentamycini

sulfatis 2%-1ml

D.t.d. №.2 in amp.

S.Собаке внутримы-

шечно по 1,5мл 1 раз в день 5 дней.

#

Rp.:Tab. Suprastini

0,025

D.t.d. №.1

S.Собаке внутрь по Ѕ таблетки 2 раза в день до прек-

ращения зуда.

#

Снятие швов через 7-10 дней.

01.05.

2004г

38,4

38,6

87

92

18

21

Собака бес-покоится,ап-петит снижен отмечается зуд в облас-ти глаз,по-вышенное слезотечение острый конъ-юнктивит (конъюнктива покрасневшаянабухшая, покрыта се-розно-ката-ральным экссудатом).

Веки отечные свободные края век занимают пра

вильное поло

жение (при-

легают к глазным яб-локам). Кожа в месте раз-резов воспа-лена (гипе-римированная отечная), из разрезов вы-деляется немного красноватой жидкости.

Rp.:Sol.Iodi

spirituosae

5%-10ml

D.S.Собаке наружно для обработки после-операционных ран

2 раза в день.

#

Rp.:Ung.Tetracyclini

ophthalmici 1%-10,0

D.S.Собаке наружно, закладывать за ниж-

нее веко обоих глаз 3 раза в день.

#

Rp.:Sol.Gentamycini

sulfatis 2%-1ml

D.t.d. №.2 in amp.

S.Собаке внутримы-

шечно 1,5мл 1 раз в день.

#

Rp.:Tab. Suprastini

0,025

D.t.d. № 1

S.Собаке внутрь по Ѕ таблетке 2 раза в день.

02.05.

2004г

38,3

38,4

84

88

15

18

Состояние собаки удов-

летворитель-ное, аппетит улучшился, зуд в облас-

ти глаз не-

значительный повышенное слезотечение конъюнктива покрасневшаянабухшая, покрыта не- большим ко-

личеством

серозно-катарального экссудата. Веки незна-

чительно отечные,сво-бодные края век занимают правильное положение. Кожа в месте разрезов воспалена (гиперимиро-ванная,отеч-ная), из разрезов вы-деляется немного

красноватой жидкости.

Rp.:Sol.Iodi

spirituosae 5%-10ml D.S.Собаке наружно для обработки после-операционных ран,

2 раза в день.

#

Rp.:Ung.Tetracyclini

ophthalmici 1%-10,0

D.S.Собаке наружно, закладывать за ниж-

нее веко обоих глаз 3 раза в день.

#

Rp.:Sol.Gentamycini

sulfatis 2%-1ml D.t.d. №.2 in amp.

S.Собаке внутримы-

шечно, 1,5мл 1 раз в день.

#

Rp.:Tab. Suprastini

0,025

D.t.d. № 1

S.Собаке внутрь по Ѕ таблетке 2 раза в день.

03.05.2004г

38,1

38,3

85

86

17

20

Состояние собаки удов-

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

Rp.:Sol.Iodi

spirituosae 5%-10ml

D.S.Собаке наружно для обработки после-операционных ран,

2 раза в день.

#

Rp.:Ung.Tetracyclini

ophthalmici 1%-10,0

D.S.Собаке,наружное,закладывать за ниж-

нее веко обоих глаз 3 раза в день.

#

Rp.:Sol.Gentamycini

sulfatis 2%-1ml D.t.d. №.2 in amp.

S.Собаке внутримы-

шечно, 1,5мл 1 раз в день.

#

Rp.:Tab. Suprastini

0,025

D.t.d. № 1

S.Собаке внутрь по Ѕ таблетке 2 раза в день.

04.05.2004г

38,2

38,2

85

84

16

19

Состояние собаки удов-

летворитель-ное, аппетит хороший, зуд в области глаз исчез, слезотечение незначитель-

ное,конъюнк-тива бледно- розового цвета. Выде-ления из шва прекратились по месту разреза кожа розового цвета, идет заполнение дефекта гра-нуляционной тканью (мел-кие сухова-тые зерна).

Rp.:Sol.Iodi

spirituosa 5%-10ml

D.S.Собаке наружно для обработки после-операционных ран,

2 раза в день.

#

Rp.:Ung.Tetracyclini

ophthalmici 1%-10,0

D.S.Собаке наружно, закладывать за ниж-

нее веко обоих глаз 3 раза в день.

#

Rp.:Sol.Gentamycini

sulfatis 2%-1ml

D.t.d. №.2 in amp.

S.Собаке внутримы-

шечно, 1,5мл 1 раз в день.

05.05.

2004г

38,3

38,4

86

90

21

19

Состояние собаки удов-

летворитель-ное, аппетит хороший, зуд в области глаз отсутствует, слезотечение незначитель-

ное,конъюнк-тива бледно- розового цвета. Выде-ления из шва отсутствуют, по месту разрезов ко-жа розового цвета, идет заполнение дефекта гра-нуляционной тканью(мел-кие сухова-тые зерна).

Rp.:Sol.Iodi

spirituosae 5%-10ml

D.S.Собаке наружно для обработки после-операционных ран,

2 раза в день.

#

Rp.:Ung.Tetracyclini

ophthalmici 1%-10,0

D.S.Собаке наружно, закладывать за ниж-

нее веко обоих глаз 3 раза в день.

#

06.05.

2004Г

38,2

38,3

85

89

19

22

Состояние собаки удов-

летворитель-ное, аппетит хороший, зуд в области глаз отсутствует, слезотечение незначитель-

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

Rp.:Sol. Iodi

spirituosae 5%-10ml

D.S.Собаке наружно для обработки после-операционных ран,

2 раза в день.

#

Rp.:Ung.Tetracyclini

ophthalmici 1%-10,0

D.S.Собаке наружно закладывать за ниж-

нее веко обоих глаз 3 раза в день.

#

07.05.

2004Г

38,1

38,1

84

89

16

19

Состояние собаки хоро-

шее, аппетит

хороший, зуд в области глаз отсутст

вует,выделе-

ния из глаз незначитель-

ные, проз-

рачные,одно-

родные,без запаха, в области швов наблюдается разрастание грануляцион-ной ткани, кожа бледно-розовая,не-воспаленная, выделения из швов отсутс-твуют, края ран плотно

соприкасают-ся друг с другом.

Rp.:Sol.Iodi

spirituosae 5%-10ml

D.S.Собаке наружно для обработки после-операционных ран,

2 раза в день.

#

08.05.2004г

38,0

38,2

85

89

16

21

Общее состо-яние собаки хорошее, ап-петит хоро-ший, зуд в области глаз отсутствует,выделения из глаз незна-чительные, прозрачные,

однородные,

без запаха, края ран плотно и прочно срос-лись друг с другом, де-фект полнос-тью заполнен грануляцион-ной тканью (поверхность швов сухая, зернистая), кожа бледно-розового цвета, не-воспаленная.

Свободные края верхних и нижних век занимают фи-

зиологически

правильное положение (прилегают к глазным яб-

локам),ресницы не сопри-

касаются с роговицей.

Снятие швов.

Rp.:Sol. Iodi

spirituosae 5%-10ml

D.S.Собаке наружно для обработки после-операционных ран после снятия швов.

#

ГРАФИКИ ТЕМПЕРАТУРЫ ТЕЛА, ПУЛЬСА И ДЫХАНИЯ СОБАКИ НА ВРЕМЯ С 30.04.2004 ГОДА ПО 08.05.2004 ГОДА.

ГРАФИК ИЗМЕНЕНИЯ ТЕМПЕРАТУРЫ ТЕЛА СОБАКИ ЗА ВРЕМЯ КУРАЦИИ.

39,0

38,0

37,5

37,0

У В У В У В У В У В У В У В У В У В ДАТА

30 01 02 03 04 05 06 07 08 (ЧИСЛО,АПРЕЛЬ-МАЙ

2004 ГОДА)

ГРАФИК ИЗМЕНЕНИЯ ПУЛЬСА СОБАКИ ЗА ВРЕМЯ КУРАЦИИ.

пульс, уд/мин

120

110

100

90

80

У В У В У В У В У В У В У В У В У В ДАТА

30 01 02 03 04 05 06 07 08 (ЧИСЛО,АПРЕЛЬ-

МАЙ

ГРАФИК ИЗМЕНЕНИЯ ДЫХАНИЯ СОБАКИ ЗА ВРЕМЯ КУРАЦИИ.

Дыхательные

движения, в мин

24

22

20

18

16

14

У В У В У В У В У В У В У В У В У В ДАТА

30 01 02 03 04 05 06 07 08 (

ХИРУРГИЧЕСКАЯ ОПЕРАЦИЯ – ПЛАСТИКА ВЕК.

ПОДГОТОВКА ИНСТРУМЕНТАРИЯ К ОПЕРАЦИИ.

Инструментарий для анестезии: шприцы 2 мл с иглами, марлевые тампоны;

Инструментарий для разъединения тканей: ножницы (изогнутые);

Инструментарий для соединения тканей: иглы (изогнутые), иглодержатель Гегара, нерассасываемые нитки (шелк №4), хирургический пинцет.

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

Шелк стерилизуют 5%-й спиртовой настойкой йода.

ПОДГОТОВКА ЖИВОТНОГО К ОПЕРАЦИИ.

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

Фиксация животного: собаку фиксируют на операционном столе Виноградова в боковом положении (правом, затем в левом).

Обработка операционного поля включает 5 основных моментов:

1) депиляция – с помощью ножниц выстригают шерсть в области операции;

2) обезжиривание и механическая обработка кожи – протирают ее в течение 1 минуты стерильным марлевым тампоном, пропитанным 0,5%-ным раствором нашатырного спирта;

3) химическая дезинфекция кожи дважды (дубят и дезинфицируют)

4) дубление 5%-м спиртовым раствором йода

5) изоляция операционного поля с использованием стерильной простыни с прорезью, соответствующей глазничной области.

ПОДГОТОВКА РУК ХИРУРГА.

Перед оперативным вмешательством хирург моет руки горячей водой с мылом, затем протирает их 75% этиловым спиртом, обрабатывают ногтевые пластины и подногтевые пространства 5%-й спиртовой настойкой йода.

АНАТОМО-ТОПОГРАФИЧЕСКАЯ СПРАВКА.

Сагиттальный разрез глаза.

1-венральная часть костной орбиты;

2-опускатель нижнего века;

3-конъюнктива век и глазного яблока;

4-поверхностная фасция;

5-круговая мышца век;

6-роговица;

7-фасция глазного яблока;

8-подниматель верхнего века;

9-ресница;

10-передняя камера;

11-радужная оболочка;

12-задняя камера глаза;

13-циннова связка;

14-хрусталик;

15-местоположение стекловидного тела;

16-сосок зрительного нерва;

17-зрительный нерв;

18-ретина;

19-собственно сосудистая оболочка;

20-склера;

21-ресничная часть сетчатки;

22-ресничное тело.

Глаз (oculus) – орган зрения, состоящий из глазного яблока, воспринимающего световые раздражения, защитного и вспомогательного аппаратов.

Вокруг глаза располагается глазничная область (rg.orbitalis), на которой – область верхнего и нижнего век (rg.palpebralis superior et inferior). В костной впадине (глазница или орбита) располагается глазное яблоко (bulbus oculi) – шарообразной, сплюснутой спереди назад формы, позади которого имеется ретробульбарное (заглазничное) пространство, заполненное мышцами, фасциями, нервами, сосудами и жиром; соединяется глазное яблоко с мозгом посредством зрительного нерва. Глазное яблоко состоит из наружной капсулы глаза или фиброзной оболочки (tunica fibrosa oculi – определяет форму глаза и состоит из белочной оболочки или склеры и роговицы), сосудистого тракта (tractus uveus)(анатомически делится на радужную оболочку –iris, цилиарное или ресничное тело – corpus ciliare и собственно сосудистую оболочку или хориоидею – tunica chorioidea. В центре радужной оболочки имеется отверстие, называемое зрачком – pupilla.), зрительно-нервного аппарата (включает сетчатую оболочку – retina с сосочком зрительного нерва – papilla n. оptici), и светопреломляющих сред (внутриглазная жидкость, хрусталик – lens, s. сristallina, стекловидное тело – corpus vitreum).

Глазница образована костями черепа, изнутри выстлана периорбитой (плотная фиброзно-эластичная ткань). Это защитный аппарат глаза.

Веки (palpebrae) – это защитно-вспомогательные органы глаза, представляют собой кожно-мышечно-слизистые складки, расположенные впереди от глазного яблока. У домашних животных имеются три века: верхнее (p.superior), нижнее (p.inferior) и мигательная перепонка (p.tertia s. membrana nictitans). Между верхним и нижним веками имеется щель, в углах щели имеются латеральные и медиальные спайки век. Наружная поверхность век покрыта кожей с волосами, внутренняя поверхность – слизистой оболочкой (конъюнктивой), которая переходит на глазное яблоко. Щель между конъюнктивами век и глазного яблока называется конъюнктивальным мешком. Вдоль свободного края век, на границе с конъюнктивой располагаются ресницы, выполняющие защитную и эстетическую функции. В толще век располагается круговая мышца век (волокна поперечно исчерчены). В основании нижнего века заканчивается опускатель нижнего века.

К защитно-вспомогательному аппарату относится слезный аппарат (apparatus lacrimalis), состоящий из слезных желез, слезных точек, слезных канальцев, слезного мешка и слезно-носового протока.

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

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

Иннервация глаза обеспечивается несколькими парами черепно-мозговых нервов, ветвями симпатического ствола и цилиарными нервами глазного яблока.

ТЕХНИЧЕСКОЕ ОПИСАНИЕ ОПЕРАЦИИ.

ОБЕЗБОЛИВАНИЕ: сочетанная анестезия. Для премедикации был использован рометар; по месту разрезов проведена инфильтрационная анестезия новокаином.

Rp.: Sol.Rometari 2%-50ml

D.t.d. № 1 in flac.

S. Собаке внутримышечно

в объеме 1,5 мл, однократно.

#

Rp.: Sol.Novocaini 0,5%-1ml

D.t.d. №.4 in amp.

S. Собаке для инфильтрационной

анестезии по месту разрезов,

однократно (по 2мл на каждое веко).

ОПЕРАТИВНЫЙ ДОСТУП и ОПЕРАТИВНЫЙ ПРИЕМ в данном случае совпадают.

ТЕХНИКА ОПЕРАЦИИ. Ширину удаляемой полоски кожи можно определить по кожной складке. Для этого кожу захватывают пинцетом на расстоянии 3-5 мм от края века и параллельно ему по всей длине завернутого внутрь участка века (рис.1). Удаляемую полоску кожи выделяют двумя разрезами: параллельным краю века на расстоянии 3-5 мм от него и дугообразным разрезом. Затем полоску кожи немного приподнимают и отрезают ножницами от подкожного слоя. Эту операцию сначала проводят на верхнем, затем на нижнем веке одного глаза, затем фиксируют собаку в противоположном (соответственно правом или левом) боковом положении и выполняют аналогичные действия на другом глазе.

УШИВАНИЕ. Края кожи в местах разрезов соединяют узловыми стежками (используют атравматический нерассасывающийся шовный материал; в данном случае применялся шелк №.4) (рис.2), швы накладывались на расстоянии 0,4-0,5 см друг от друга. Первый стежок делают в середине разреза. После соединения тканей места наложения швов обрабатывают 5%-й спиртовой настойкой йода.

9. Эпикриз (Epicrisis)

1.Заворот век возможен у всех животных, но чаще наблюдается у собак, особенно характеризующихся большой складчатостью кожи и рыхлым телосложением (это шарпеи, чау-чау, коккер-спаниэли, бульдоги и другие). При этом плоскость свободного края век, которая в норме прилегает к глазному яблоку, повернута внутрь. При сильной степени заворота к глазу бывают обращены не только свободный край, но и кожная поверхность века; вместе с тем ресницы, кожные волосы поворачиваются к глазу и раздражают роговицу. В результате развиваются кератит, язвы, и, в конце концов, происходит прободение и вскрытие передней камеры. Заворот век может быть на одном глазу или на обоих, только верхнего или нижнего веках или обоих век сразу.

2.Этиология. Болезнь возникает вследствие:

1-рубцового стягивания конъюнктивы (преимущественно у лошадей и крупного рогатого скота);

2-деформации хряща;

3-судорожного сокращения круговой мышцы век;

4-отвисания кожи верхнего века;

5-на почве хронических воспалительных процессов конъюнктивы и других частей глаза и одновременного сокращения оттягивателя глазного яблока, что приводит к втягиванию глазного яблока глубоко в орбиту (характерно для спастического заворота);

6-хронического конъюнктивита, особенно фолликулярного (у собак является одной из распространенных причин заворота);

7-удаления третьего века;

8-патологических изменений в самом глазном яблоке, сопровождающихся его атрофией;

9-предрасполагающим фактором является наследственность;

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

У курируемой собаки непосредственной причиной развития заворота век явилась породная особенность – большая складчатость кожи, даже на голове, что привело к отвисанию кожи верхних век и их завороту и завороту нижних век. Осложняющим фактором является развитие конъюнктивита.

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

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

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

5.Дифференциальный диагноз. На основании анамнестических данных (собака беспокоится, постоянно расчесывает кожу вокруг глаз, слизистые выделения из глаз за 2 недели стали более обильными; конъюнктива покраснела, глазные щели сузились), клинических признаков (обильные серозно-катаральные истечения из глаз, незначительный блефороспазм, покраснение и набухание конъюнктивы, заворот свободных краев век на всем протяжении по направлению к глазному яблоку вместе с ресницами и кожным волосом, сильный зуд в области глаз), нормальной общей температуры формируют следующий диагноз: «Заворот век».

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

7.Обоснование лечения. Лечение должно быть направлено на ликвидацию основной причины заболевания. При легком спастическом завороте можно ограничиться наложением лейкопластыря или укрепить веки в соответствующем положении внутрикожными швами. Более надежным следует считать оперативное лечение, с применением которого необходимо спешить, если завернутые внутрь ресницы раздражают роговицу и конъюнктиву. Самая распространенная операция при завороте век – это иссечение складки кожи – пластика век (мелких животных фиксируют на операционном столе, крупных оперируют в стоячем положении под местной анестезией; после подготовки операционного поля вырезают скальпелем, отступив от края век на несколько миллиметров, овальный лоскут кожи требуемого размера; на края раны накладывают швы). В послеоперационный период швы обрабатывают 5%-й спиртовой настойкой йода. Шебиц Х., Брасс В.

(Оперативная хирургия собак и кошек/Перев. с нем. В. Пулинец, М. Степкин.-М.:ООО «АКВАРИУМ ЛТД» — 2001.) рекомендуют проводить следующие операции: операция энтропиона по Schleich, когда одновременно захватываются нижнее веко, темпоральный угол глаза и темпоральные части верхнего века (рис.3 и 4); а также для пород собак с ярко выраженными кожными складками головы предлагается операция по поводу энтропиона верхнего века и трихиазиса по Stades (рис.5 и 6). Впоследующем место удаления кожи обрабатывают глазной мазью, содержащей витамин А, для предотвращения высыхания, поскольку далее при рубцевании это может привести к нарушению функции века.

Курируемому животному в послеоперационный период назначены обработки швов 5%-й спиртовой настойкой йода (обладает бактерицидным и дубящим действием) 2 раза в день до снятия швов, обработка глазной тетрациклиновой мазью (обладает широким спектром противомикробного действия, способствуя профилактике осложнений после операции, препятствует высыханию места удаления кожи) путем закладывания за нижнее веко 3 раза в день в течение 7 дней, и инъекции гентамицина сульфата (антибиотик широкого спектра действия из группы аминогликозидов, действует бактерицидно, высоко активен в отношении грам-отрицательных аэробных бактерий (кишечной палочки, сальмонелл, протея, энтеробактерий и других), грам-положительных аэробных кокков (стафиллококков), устойчивых к пенициллину и другим антибиотикам бактерий, некоторых штаммов стрептококков, его применение показано для избежания осложнений в послеоперационный период) по 1,5мл один раз в день в течение 5 дней.

На основании проведенного лечения и его результатов можно сделать вывод, что лечение назначено правильно, предпринятая терапия оказалась эффективной.

8.Профилактика осложнений. Самым тяжелым осложнением при проведении операций при завороте век является повреждение края века. Это может произойти, если при удалении полоски кожи вдоль «серой линии» внезапно меняется натяжение поверхности века. В случае рецидива вследствие удаления слишком маленькой полоски кожи необходима повторная резекция.

9.Заключение. Животное поступило на прием 30.04.2004 года с диагнозом — заворот век, по показаниям была проведена операция по иссечению складок кожи (пластика век) и назначено соответствующее лечение. На основании результатов лечения, сроков выздоровления (на 9-й день произвели снятие швов), клинического состояния животного на момент окончания курации (общее состояние собаки хорошее, аппетит хороший, зуд в области глаз отсутствует, выделения из глаз незначительные, прозрачные, однородные, без запаха, края ран плотно и прочно срослись друг с другом, дефект полностью заполнен грануляционной тканью (поверхность швов сухая, зернистая), кожа бледно-розового цвета, невоспаленная. Свободные края верхних и нижних век занимают физиологически правильное положение (прилегают к глазным яблокам), ресницы не соприкасаются с роговицей) можно сказать, что диагноз был поставлен правильно, лечение назначено своевременно и дало положительный результат в короткие сроки. Далее рекомендуется не менять привычный образ жизни собаки, постоянно следить за состоянием век для своевременного выявления возможных рецидивов болезни.

Список литературы

  1. Анатомия домашних животных: Учебник для ВУЗов / И.А. Акаевский, Ю.Ф. Юдичев, И.В. Хрусталева и др.-М.:Колос,1984;

  2. Соколов В.Д. Фармакология. М.: «КОЛОС»,1997;

  3. Оперативная хирургия с основами топографической анатомии домашних животных: Учебник для ВУЗов / И.И. Магда, И.И. Воронин, Б.З. Иткин и др.-М.:Колос,1990;

  4. Тонких Н.А., Елесин А.В. Методические указания к практическим занятиям по теме «Хирургические инструменты» и «Современные шовные материалы и их свойства».-Екатеринбург: УрГСХА,2003.;

  5. Учебно-методическое пособие Курсовая работа-история болезни в клинике внутренних незаразных болезней. (Автор-составитель Усевич В.М.) – Екатеринбург: УрГСХА, 2002;

  6. Частная ветеринарная хирургия / Под ред. проф. Б.С. Семенова и А.В. Лебедева.-М.:Колос, 1999;

  7. Шебиц Х., Брасс В. Оперативная хирургия собак и кошек/Перев. с нем. В. Пулинец, М. Степкин.-М.:ООО «АКВАРИУМ ЛТД» — 2001, 512 с., илл.

Учебное пособие: Основные свойства строительных материалов

Министерство общего и профессионального образования Российской Федерации

Тюменская государственная архитектурно-строительная академия

Кафедра «Строительные материалы»

ОСНОВНЫЕ СВОЙСТВА

СТРОИТЕЛЬНЫХ МАТЕРИАЛОВ

Методические указания к выполнению лабораторных работ

по курсу «Материаловедение», «Дорожно-строительные материалы»

для всех специальностей

Тюмень 2004

Содержание

Общие положения

Структура лабораторной работы

Лабораторная работа №1. Определение средней плотности материала на образцах правильной геометрической формы

Лабораторная работа №2. Определение средней плотности материала на образцах неправильной геометрической формы

Лабораторная работа №3. Определение истинной плотности материала

Лабораторная работа №4. Определение насыпной плотности песка и щебня

Лабораторная работа №5. Определение пустотности сыпучих материалов

Лабораторная работа №6. Определение водопоглощения материалов

Лабораторная работа №7. Определение пористости материалов

Лабораторная работа №8. Определение влажности материалов

Лабораторная работа №9. Определение прочности при сжатии и коэффициента конструктивного качества материалов

Лабораторная работа №10. Определение коэффициента размягчения

Лабораторная работа №11. Определение предела прочности при изгибе

Лабораторная работа №12. Определение морозостойкости строительных материалов

Приложение 1

Литература

1. Общие положения

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

Структура лабораторной работы.

I. Наименование темы лабораторной работы.

II. Цель лабораторной работы.

III. Теоретическая часть.

IV. Материалы и оборудование, реактивы.

V. Методика выполнения работы.

VI. Лабораторный журнал.

VII. Расчетная часть.

VIII. Заключение.

Лабораторная работа №1 Определение средней плотности материала на образцах правильной геометрической формы

Цель работы: определение средней плотности материалов различного происхождения и структуры.

I. Теоретическая часть.

Плотностьэто масса единицы объема материала.

Средняя плотность – это масса единицы объема в естественном состоянии (с порами и пустотами):

, [г/см3; кг/м3]

где — масса материала в естественном состоянии, г (кг);

— средняя плотность, г/см3 (кг/м3).

Относительная плотность – безразмерная величина, равная отношению средней плотности материала к плотности воды при 4 0С, равной 1 г/см3 (1000 кг/м3):

,

где — относительная плотность;

— средняя плотность, г/см3 (кг/м3);

— плотность воды при 4 0С, 1 г/см3 (1000 кг/м3).

Относительная плотность учитывается в некоторых эмпирических формулах.

II. Материалы и оборудование:

— образцы материалов (перечислить);

— весы технические с разновесами; весы торговые;

— штангенциркуль;

— линейка;

— сушильный шкаф.

III. Методика выполнения работы:

— высушить образец до постоянной массы;

— взвесить образец — , г, (с точностью до 0,1 г при массе до 500 г, до 1 г при массе более 500 г);

— измерить образец по основным размерам (не менее чем в 3-х точках каждого сечения) с точностью до 0,01 см;

— рассчитать объем образца, см3;

— вычислить плотность образца, г/см3 и кг/м3;

— записать результаты в лабораторный журнал.

IV. Лабораторный журнал:

п/п

Материал, форма образца

Масса,

г

Размеры образца, см

Объем образца,

см3

Плотность

материал

форма

ширина

длина

высота

диаметр

m

b

l

h

d

V

г/см3

кг/м3

V. Расчетная часть:

Объем куба: , см3.

Объем призмы: , см3.

Объем цилиндра: , см3.

Средняя плотность: , г/см3.

VI. Заключение:

Полученный результат (не) лежит в пределах реальных значений

Лабораторная работа №2 Определение средней плотности материала на образцах неправильной геометрической формы

Среднюю плотность материала можно определить с помощью объемомера или методом гидростатического взвешивания.

Цель работы: определение средней плотности материала методом гидростатического взвешивания.

Теоретическая часть.

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

I вариант. Для образцов, обладающих открытой пористостью.

I. Материалы и оборудование:

— образцы материала (наименование);

— весы технические с разновесами;

— приспособление для гидростатического взвешивания;

— песчаная баня;

— расплавленный парафин плотностью г/см3.

II. Методика выполнения работы:

— взвесить образец — , г;

— с помощью кисточки покрыть образец парафином для сохранения в его объеме открытых пор;

— взвесить покрытый парафином образец, предварительно охладив его до комнатной температуры — , г;

— провести гидростатическое взвешивание покрытого парафином образца — , г (рис. 1).

Рис.1. Весы для гидростатического взвешивания.

1- П-образная подставка; 2- образец материала; 3 – стакан с водой.

Взвешивание провести с точностью до 0,01 г.

— рассчитать по формуле среднюю плотность образца.

Опыт повторить трижды.

III. Лабораторный журнал:

п/п

Масса образца, г

Объем парафина

, см3

Объем образца

,

см3

Средняя плотность

г/см3

кг/м3

1

2

3

IV.Расчетная часть:

Конечный результат подсчитать как среднее арифметическое из трех определений.

II вариант. Для образцов плотной структуры.

I. Материалы и оборудование:

— образцы материала (наименование);

— весы технические с разновесами;

— приспособление для гидростатического взвешивания;

— песчаная баня;

— сосуд с водой.

II. Методика выполнения работы:

— взвесить образец — , г;

— поместить образец в сосуд с водой, выдержать в течение 2 ч до полного насыщения открытых пор и микротрещин водой. Уровень воды в сосуде должен быть на 20 мм выше поверхности материала;

— извлечь образец из воды, протереть мягкой влажной тканью;

— взвесить насыщенный водой образец на воздухе — , г;

— провести гидростатическое взвешивание образца — , г.

Взвешивание провести с точностью до 0,01 г.

— рассчитать среднюю плотность.

Опыт повторить трижды.

III. Лабораторный журнал:

п/п

Масса образца, г

Средняя плотность

г/см3

кг/м3

1

2

3

IV. Расчетная часть:

Конечный результат подсчитать как среднее арифметическое из трех определений.

Лабораторная работа №3 Определение истинной плотности материала

Цель работы: определение истинной плотности керамического кирпича пикнометрическим методом. Оценка правильности полученного результата.

I . Теоретическая часть.

Истинная плотность – масса единицы объема материала в абсолютно плотном состоянии (без пор и пустот).

,

где — истинная плотность, г/см3;

— масса материала в абсолютно плотном состоянии, г.

— объем материала в абсолютно плотном состоянии, см3;

— объем материала в естественном состоянии, см3;

— объем пор, заключенных в материале, см3.

II. Материалы и оборудование:

— тонкомолотый порошок керамического кирпича, высушенный до постоянной массы (30-40 г);

— дистиллированная вода;

— пикнометр – калиброванная мерная колба (рис.2);

Рис.2

— весы технические с разновесами;

— пипетка;

— песчаная баня;

— стеклянная воронка;

— фильтровальная бумага;

— сухая салфетка.

III. Методика выполнения работы:

— взвесить пустой пикнометр — , г;

— взвесить пикнометр с материалом (15-20 г) — , г;

— долить в пикнометр воды на ј широкой части колбы и прокипятить содержимое 7-10 мин для удаления вовлеченного воздуха на песчаной бане, поворачивая пикнометр вокруг оси в наклонном положении при легком постукивании о колбу пальцем;

— охладив пикнометр, долить в него дистиллированную воду до метки;

— взвесить пикнометр с водой и материалом — , г;

— освободить пикнометр от содержимого и тщательно промыть водой;

— залить пикнометр дистиллированной водой до метки и взвесить — ,

Перед взвешиванием пикнометр снаружи досуха протереть салфеткой.

— рассчитать истинную плотность.

Взвешивание производить с точностью до 0,01 г. Опыт повторить трижды.

Примечание: работа должна выполняться с особой тщательностью, так как ошибка во взвешивании даже в 0,01 г влечет за собой получение неверного результата.

IV. Лабораторный журнал:

№ опыта

Масса пикнометра, г

Масса материала

Объем материала, см3

Плотность

пустого

с матлом

с мат.и водой

с водой

г/см3

кг/м3

m1

1

2

3

Истинную плотность вычисляют как среднее арифметическое 3-х определений.

V. Заключение: Полученный результат (не) лежит в пределах реальных значений.

Лабораторная работа № 4 Определение насыпной плотности песка и щебня

Цель работы: определение насыпной плотности кварцевого песка и щебня в свободно насыпанном состоянии. Оценка правильности полученных результатов.

  1. Теоретическая часть.

Насыпная плотность – масса единицы объема материала в свободно насыпанном состоянии (в насыпной объем включены межзерновые пустоты):

,

где — масса материала в насыпном состоянии, г;

— насыпная плотность, г/см3;

— насыпной объем, см3.

Насыпную плотность определяют как в рыхлонасыпном состоянии, так и в уплотненном. В первом случае материал засыпается в сосуд с определенной высоты, во втором – уплотняется на виброплощадке (30-60 сек).

II. Материалы и оборудование:

— высушенные кварцевый песок, щебень;

— торговые весы;

— прибор «Стандартная воронка»;

— линейка;

— мерный сосуд объемом 1 и 5 л.

III. Методика выполнения работы (для определения насыпной плотности песка):

— взвесить мерный сосуд — , г;

— в «Стандартную воронку», установленную на поддон, засыпать песок при закрытом затворе;

— одним приемом, открыв затвор, заполнить песком мерный сосуд до образования конуса над его краями;

— удалить избыток песка, проводя линейкой по верхней части образующей сосуда;

— взвесить мерный сосуд, заполненный песком, — , г;

— рассчитать насыпную плотность песка.

Взвешивание произвести с точностью до 1 г. Опыт повторить трижды.

IV. Лабораторный журнал.

п/п

Мерный сосуд

Масса сосуда с песком, г

Масса песка, г

Насыпная плотность

Объем, см3

Масса, г

г/см3

кг/м3

1

2

3

За окончательный результат принять среднее значение 3-х определений.

V. Методика выполнения работы (для определения насыпной плотности щебня):

— взвесить пустой сосуд объемом 5 л — , г;

— засыпать щебень в сосуд совком с высоты 10 см до образования конуса над краями, предварительно поставив его на поддон;

— излишек щебня срезать линейкой вровень с краями;

— взвесить сосуд, заполненный щебнем — m2, г;

— рассчитать насыпную плотность щебня.

VI. Лабораторный журнал.

п/п

Мерный сосуд

Масса сосуда с щебнем, г

Масса щебня, г

Насыпная плотность

Объем, см3

Масса, г

г/см3

кг/м3

1

2

3

VII. Заключение:

Полученный результат (не) лежит в пределах реальных значений ( ).

Лабораторная работа №5. Определение пустотности сыпучих материалов

Цель работы: определить пустотность песка и щебня. Установить зависимость пустотности от величины зерен сыпучего материала. Оценить правильность полученных результатов.

I. Теоретическая часть.

Пустотность – это доля межзерновых пустот в насыпном объеме материала.

Расчетная формула:

,

где — пустотность, доли или %;

Vпуст – объем пустот в насыпном объеме материала, см3;

V – объем материала, см3.

Пустотность можно выразить и в %:

Пустотность – важнейшая характеристика правильности подбора зернового состава заполнителей для бетонов, от которого зависит расход вяжущего (цемента, битума и др.). На практике пустотность лежит в пределах 26,5 – 47,6%.

  1. Лабораторный журнал:

Материал

Насыпная плотность, г/см3

Средняя плотность, г/см3

Пустотность, %

Песок

Щебень

За окончательный результат принять среднее значение пустотности из трех определений.

III. Заключение:

С увеличением размера зерен (от 0,63 до 10 мм) пустотность (увеличивается, уменьшается) с ( )по ( ).

Полученные результаты пустотности (не)входят в стандартные значения.

Лабораторная работа №6. Определение водопоглощения материалов

Цель работы: определение водопоглощения керамического кирпича. Оценка правильности полученных результатов.

I.Теоретическая часть.

Водопоглощение – свойство материала поглощать и удерживать воду при непосредственном контакте с ней. Водопоглощение может быть массовым и объемным:

Массовое водопоглощение – это отношение массы поглощенной материалом воды при стандартных условиях к массе сухого материала в %:

Объемное водопоглощение – это отношение объема поглощенной материалом воды при стандартных условиях к объему материала в сухом состоянии в %:

,

где Bm – массовое водопоглощение, %;

Bv – объемное водопоглощение, %;

mн — масса материала, насыщенного водой при стандартных условиях, г;

m – масса воздушно-сухого материала, г;

V – объем воздушно-сухого материала, см3;

— объем поглощенной воды.

Соотношение между массовым и объемным водопоглощением:

; Bv=dBm

II. Материалы и оборудование:

— керамические кирпичи;

— торговые весы с разновесами;

— штангенциркуль и линейка;

— ванна с водой.

III. Методика выполнения работы:

— высушить кирпичи (3 шт) до постоянной массы при температуре 105-110 0С (разность результатов 2-х последовательных взвешиваний не более 0,2%). Взвешивание произвести после полного остывания кирпичей – m, г;

— измерить геометрические размеры кирпичей с точностью до 0,1 см;

— произвести насыщение кирпичей водой при температуре воды 15-20 0С в течение 48 часов при уровне воды на 2-10 см выше верха кирпичей;

— обтерев кирпичи влажной тканью, немедленно взвесить их – mн, г.

Взвешивать с точностью до 1 г.

IV. Лабораторный журнал:

п/п

Масса кирпича, г

Геометрические размеры, см

Объем кирпича, см3

V=lbh

Водопоглощение

Сухого

m

насыщ водой

mн

длина

l, см

ширина

b, см

высота h,

см

массовое Bm

объемное

Bv

1

2

3

V. Заключение:

Показатели

Водопоглощение, %
массовое

объемное
Опыт

Стандартные значения

Полученные результаты водопоглощения по массе ( ) и объему ( ) керамического кирпича лежат в пределах стандартных значений (требования ГОСТ приведены в приложении 1).

Лабораторная работа №7. Определение пористости материалов

Цель работы: определение пористости керамического кирпича. Оценка правильности полученных результатов.

I. Теоретическая часть.

Пористость – это доля заполнения объема материала порами. Общая пористость (или просто пористость) (По):

,

где Vпор – объем пор в материале, см33);

V – объем материала в естественном состоянии, см33);

Vа – объем материала в абсолютно плотном состоянии (без пор), см33);

— средняя плотность материала, г/см3 (кг/м3);

— истинная плотность материала, г/см3 (кг/м3).

Пористость можно выразить и в процентах:

От величины пористости и ее характера зависят важнейшие свойства материала: плотность, прочность, теплопроводность, долговечность и др.

Пористость в материале характеризуется как открытыми, так и закрытыми порами.

Открытые поры увеличивают водопоглощение и водопроницаемость материала и ухудшают его морозостойкость.

Увеличение закрытой пористости за счет открытой увеличивает долговечность материала, снижает его теплопроводность.

Общая пористость складывается из открытой и закрытой. Открытая пористость численно равна объемному водопоглощению материала. Определив водопоглощение по объему и пористость материала, можно легко вычислить закрытую пористость:

, %

Коэффициент насыщения пор водой – отношение объемного водопоглощения к пористости:

Этот коэффициент изменяется от 0 (все поры в материале замкнуты) до 1 (все поры открыты).

Чем больше Кн, тем выше доля открытых пор.

  1. Ход работы.

— величину средней () и истинной плотности взять из лабораторной работы №1 и №3;

— подсчитать значение общей пористости керамического кирпича (По);

— пользуясь данными, полученными в работе №6, определить открытую и закрытую пористость и коэффициент насыщения пор водой.

Данные занести в лабораторный журнал.

  1. Лабораторный журнал:

п/п

Плотность кирпича

Пористость, %

Коэффициент насыщения пор водой

истинная

, г/см3

средняя

г/см3

Общая

Открытая

Закрытая

1

2

3

За окончательный результат принять среднее значение пористости из трех определений.

IV. Заключение: Полученные результаты пористости (не)входят в стандартные значения.

Лабораторная работа №8. Определение влажности материалов

  1. Теоретическая часть.

Гигроскопичность это способность материала поглощать и конденсировать влагу из окружающего воздуха. Оценивается влажностью.

Влажность – это содержание влаги в материале в данный момент времени.

Расчетная формула:

или ,

где mвл – масса материала в естественном состоянии, г;

m – масса сухого материала, г.

II. Материалы и оборудование:

— кварцевый песок;

— бюксы;

— сушилка радиационная;

— эксикатор;

— технические весы с разновесами.

III. Методика выполнения работы:

— взвесить пустой бюкс – m1, г;

— взвесить бюкс с влажным песком – m2, г;

— поместить бюкс с песком в радиационную сушилку на 10 мин;

— охладить бюкс с песком в эксикаторе и взвесить – m3, г;

— сушку производить до постоянной массы;

— рассчитать влажность песка.

За конечный результат принять среднее арифметическое из 3-х параллельных определений при условии, что относительное отклонение отдельного результата от среднего значения не превышает 5%.

IV. Лабораторный журнал:

п/п

Масса бюкса, г

Масса бюкса с сухим песком, г

Влажность, %

пустого

с влажным песком

m1

m2

1

2

3

V. Заключение: Влажность кварцевого песка равна — %.

Лабораторная работа №9. Определение прочности при сжатии и коэффициента конструктивного качества материалов

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

  1. Теоретическая часть.

Прочность – свойство материала сопротивляться внутренним напряжениям и деформациям, которые возникают под действием внешних факторов (силовых, тепловых и т.д.), не разрушаясь.

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

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

Предел прочности при сжатии:

,

где N – разрушающая нагрузка, Н (или кгс);

А – площадь поперечного сечения образца, м2 (или см2).

Существует следующая зависимость между единицами измерения:

,

Для оценки прочностной эффективности материала часто используют коэффициент конструктивного качества (к.к.к.), который определяют по формуле:

,

где R – предел прочности при сжатии, МПа;

d – относительная плотность.

Наиболее эффективными являются материалы, имеющие наименьшую плотность и наиболее высокую прочность.

II. Материалы и оборудование:

— образцы различных материалов;

— гидравлический пресс;

— штангенциркуль;

— весы с разновесами.

III. Методика выполнения работы:

— взвесить образец с точностью до 1 г;

— определить геометрические размеры образцов с точностью до 0,01 см;

— провести испытание образцов на сжатие на гидравлическом прессе:

— установить образец на нижнюю опорную плиту пресса точно по ее центру;

— установить на ноль стрелки силоизмерителя;

— опустить верхнюю опорную плиту с помощью винта для плотного закрепления образца между опорными плитами;

— включить насос пресса, предварительно убедившись, что вентиль сброса масла закрыт, и дать на образец нагрузку, отрегулировав скорость ее приложения (зависит от вида материала и размеров образца);

— зафиксировать момент разрушения образца, при котором стрелка силоизмерителя останавливается и начинает двигаться обратно;

— выключить пресс и открыть вентиль сброса масла, вентиль подачи масла закрыть;

— поднять верхнюю опорную плиту, убрать разрушенный образец и тщательно очистить плиту от остатков материала.

Каждый материал испытать не менее, чем на трех образцах.

IV. Лабораторные журналы:

ПРЕДЕЛ ПРОЧНОСТИ ПРИ СЖАТИИ.

п/п

Материал

Размеры поперечного сечения, см

Площадь поперечного сечения образца,см2

Разруш. нагрузка,

кгс

N

Предел прочности

а

кгс/см2

МПа
1

2

3

КОЭФФИЦИЕНТ КОНСТРУКТИВНОГО КАЧЕСТВА.

п/п

Материал

Размеры образца

Масса образца,

m, г

Относ. плотность

Rсж,

МПа

к.к.к.=

=

площадь

А, см2

высота

h, см

объем

Vh, см3

1

2

3

V. Заключение: Сравнить образцы по величине к.к.к. и объяснить причины различия.

Лабораторная работа №10. Определение коэффициента размягчения

Цель работы: определить коэффициент размягчения древесины. Оценить возможность ее использования в качестве конструкционного материала во влажных условиях.

I. Теоретическая часть:

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

,

где Rнас – прочность древесины в насыщенном водой состоянии, МПа;

Rсухпрочность древесины в сухом состоянии, МПа.

II. Материалы и оборудование:

— стандартные образцы древесины (2х2х3 см) – 3 шт – насыщенные водой, 3 шт – воздушно-сухие;

— штангенциркуль;

— гидравлический пресс.

III. Методика выполнения работы:

— измерить размеры сечения образцов с точностью до 0,01 см;

— испытать образцы на сжатие вдоль волокон на гидравлическом прессе;

— рассчитать коэффициент размягчения.

IV. Лабораторный журнал:

Образцы

п/п.

Геометрические размеры

Площадь сечения

А=bl, см2

Разрушающая нагрузка

N, кгс

Предел прочности при сжатии

Коэф-т

размягчения

а, см

ширина b, см

Rсух,

МПа

Rнас,

МПа

Сухие

1

2

3

Насыщенные водой

1

2

3

V. Заключение:

Данный материал (можно, нельзя) применять во влажных условиях, т.к. Кр= , а значит он является (водостойким, неводостойким).

Коэффициент размягчения
Опыт

Стандартные значения

Не менее 0,8

Лабораторная работа №11. Определение предела прочности при изгибе

Цель работы: определить предел прочности при изгибе для различных материалов. Оценить возможность их использования в условиях изгибающих нагрузок.

  1. Теоретическая часть.

Предел прочности при изгибе для балочек прямоугольного сечения:

,

где Мизг – изгибающий момент;

W – момент сопротивления сечения балочки.

Для прямоугольного сечения момент сопротивления равен:

  1. при одной сосредоточенной симметричной относительно опор нагрузке:

, ,

тогда

  1. при двух сосредоточенных симметричных относительно опор нагрузках:

, ,

,

где N – разрушающая нагрузка, Н;

L – длина балочки, м;

l – расстояние между опорами, м;

b и h – соответственно ширина и высота балочки.

II. Материалы и оборудование:

— стандартные образцы – балочки из гипса, цемента и древесины (по 3 шт каждого материала);

— гидравлический пресс;

— приспособление для испытания балочек на изгиб;

— штангенциркуль.

III. Методика выполнения работы:

— определить геометрические размеры поперечных сечений образцов с точностью до 0,01 см;

— измерить расстояние между опорами у приспособления для испытания балочек на изгиб l с точностью до 0,01 см;

— провести испытание балочек на изгиб на гидравлическом прессе;

— определить разрушающую нагрузку, кгс (кН);

— привести схему испытаний;

— рассчитать предел прочности при изгибе, кгс/см2 (МПа).

IV. Лабораторный журнал:

п/п

Материал

Сечение балочки

Расстояние между опорами

l, см

Разрушающая нагрузка

N, кгс

Расчетная формула

Rизг

ширина

b, см

высота

h, см

кгс/см2

МПа
1

2

3

V. Заключение:

Сделать вывод о возможности использования того или иного материала в условиях изгибающих нагрузок.

Лабораторная работа №12. Определение морозостойкости материалов

Цель работы: определить марку по морозостойкости цементного бетона. Познакомиться с методами ее определения.

I. Теоретическая часть:

Морозостойкость – это свойство насыщенного водой или раствором соли материала выдерживать многократное попеременное замораживание и оттаивание без значительных признаков разрушения и снижения прочности. Количественная характеристика морозостойкости – марка по морозостойкости (F), которая показывает число циклов попеременного замораживания и оттаивания насыщенного в жидкой среде материала, при которых потери прочности и массы не превышают указанных в ГОСТе и СНиПах значений.

;

— потеря прочности и массы, насыщенного в жидкой среде образца, после i циклов замораживания и оттаивания, %;

— предел прочности при сжатии(в МПа) и масса (в г) образца после n циклов замораживания и оттаивания образца;

— предел прочности при сжатии (в МПа) и масса образца (в г), насыщенного в жидкой среде, до замораживания.

Для каждого материала устанавливают марки по морозостойкости. Марка обозначается буквой F, после которой указывается минимальное число циклов, которое должен выдержать материал (например, F100).

Марка по морозостойкости (F) для тяжелого цементного бетона – это количество циклов попеременного замораживания и оттаивания насыщенного водой стандартного образца, при которых потеря прочности не превышает 5%, а для бетона дорожных и аэродромных покрытий, кроме того, потеря массы не более чем на 3% (ГОСТ ……).

Стандарт устанавливает три метода контроля морозостойкости:

I – для бетонов, кроме дорожных и аэродромных;

II – для дорожных и аэродромных бетонов и ускоренный для других бетонов;

III – ускоренный для всех видов бетона.

Методы контроля морозостойкости.

Метод

Размеры образцов, см

Температурный режим, время и среда

Число образцов
насыщения

замораживания

оттаивания

основных

(после замораживания)

контрольных (насыщенных водой)
I

10х10х10

или

15х15х15

Вода

t = 18+20C

96 ч

Воздух

t = -18+2 0С

=2,5+0,5 ч

Вода

t = 18+2 0C

=2+0,5 ч

6

3
II

10х10х10

или

15х15х15

5% р-р

t=18+2 0С

=96 ч

Воздух

t = -18+2 0С

=2,5+0,5 ч

5% р-р

t=18+2 0С

=2,5+0,5 ч

6

3

5% раствор

III

70х70х70

t=18+2 0С

=96 ч

Понижение до -50-55 0С-2,5 ч

выдержка при -50-550С– 2,5 ч

подъем до -10 0С – 2,5 ч

t=18+2 0С

=2,5+0,5 ч

6

3

Образцы насыщают в жидкой среде по следующей схеме:

На 1/3 высоты — 24 часа, на 2/3 высоты – на 24 часа, целиком – на 48 часов.

Соотношение между марками бетона по морозостойкости, установленными различными методами, приведены в ГОСТ 10060-95.

II. Материалы и оборудование:

— образцы-кубы тяжелого цементного бетона;

— ванны для насыщения образцов в жидкой среде;

— торговые весы с разновесами;

— гидравлический пресс;

— морозильная камера;

— ванна для размораживания.

III. Методика проведения работы.

— контрольные образцы через 2-4 ч после извлечения из ванны испытать на сжатие.

— основные образцы загрузить в морозильную камеру в контейнере или установить на сетчатый стеллаж камеры таким образом, чтобы расстояние между образцами, стенками контейнеров и вышележащими стеллажами было не менее 50 мм. Началом замораживания считать момент установления в камере требуемой температуры;

— число циклов переменного замораживания и оттаивания, после которых должно проводиться испытание прочности на сжатие образцов бетона после промежуточных и итоговых испытаний, установить в соответствии с таблицей ГОСТ 10060.0. В каждом возрасте испытать по шесть основных образцов.

— образцы испытать по режиму, указанному в таблице.

— образцы после замораживания оттаять в ванне с водой при температуре (18±2)°С. При этом образцы должны быть погружены в воду таким образом, чтобы над верхней гранью был слой воды не менее 50 мм.

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

IV. Лабораторный журнал.

Кол-во циклов замор-оттаив.

n

Rсж,

МПа

Потеря прочности

Масса образца

Потеря массы

,

МПа

,

г

0

50

n

Полученные расчетные данные обработать в виде графиков:

и

По построенным кривым определить морозостойкость бетона – допустимое число циклов замораживания и оттаивания, при которых потеря прочности равна 5% и потеря массы 3%. Установить марку бетона по морозостойкости – F, в соответствии с указанными марками в ГОСТе, как ближайшее количество циклов, найденных по графикам.

Марка по морозостойкости для дорожного и аэродромного бетона устанавливается как ближайшее круглое число циклов, менее или равное опытному, при котором:

и

для всех остальных видов бетона учитывается только потеря прочности.

Приложение 1

Таблица 1

Физико-механические свойства некоторых материалов [3]

Наименование материала

Прочность при сжатии,

МПа

Истинная плотность,

кг/м3

Средняя плотность, кг/м3

Тепло-проводность,

Вт/(м.0С)

Гранит

150-250

2600-2800

2500-2700

2,9-3,3
Известняк плотный

50-150

2400-2600

1800-2200

0,8-1,0
Известняк — ракушечник

0,5-5

2300-2400

900-1400

0,3-0,6
Кирпич керамический

10-20

2600-2700

1700-2000

0,8-0,9
Кирпич силикатный

10-20

2400-2500

1700-1900

0,35-0,7
Бетон тяжелый

10-60

2500-2600

1800-2500

1,1-1,6
Бетон легкий

2-15

500-1800

0,35-0,8
Древесина сосны

30-60

1550-1600

500-600

0,15-0,2
Сталь Ст3(при растяжении)

380-450

7800-7900

7800-7900

58
Пластмассы

120-200

1000-2200

100-1200

0,23-0,80

Таблица 2

Пористость и водопоглощение керамического кирпича [4]

Вид керамического кирпича

Средняя плотность, кг,м3

Пористость, %
Обыкновенный

1600-1900

26-38
Условно-эффективный

1400-1600

38-46
Эффективный

600-1400

46-76

Литература

  1. И.И. Леонович, В.А. Стрижевский, К.Ф. Шумчик. Испытание дорожно-строительных материалов.: Минск, Вышэйшая школа, 1991. – 235 с.

  2. К.Н. Попов, М.Б. Каддо, О.В. Кульков. Оценка качества строительных материалов.: Москва, АСВ, 2001. – 240 с.

  3. И.А. Рыбьев. Строительное материаловедение. М.: Высшая школа, 2003.

  4. ГОСТ 530-95. Кирпич и камни керамические. Технические условия.

  5. ГОСТ 10060.0-95. Бетоны. Методы определения морозостойкости. Общие требования.

Сочинение: Лермонтовские места

Проектная деятельность.

По Лермонтовским местам.

Работа ученика 9 класса Б

Заверняева Дмитрия.

Середняково.

Лермонтов и русская усадьба с ее меланхолической умиротворенной жизнью кажутся несовместимыми. Однако в Подмосковье существуют не только пушкинские, но и лермонтовские места. Одно из них — Середниково.
В 1825 году это имение купил брат бабушки Лермонтова — Д.А. Столыпин. Но в январе 1826 он скоропостижно скончался здесь, в Середниково. Поместье осталось его вдове — Екатерине Аркадьевне. А летом 1829 года к ней в гости на каникулы приехал вместе со своей бабушкой юный Михаил Лермонтов.
Здесь он бродил по парку и окрестным лесам, сочинял первые стихи. Здесь он мечтал, сидя на берегу пруда, в котором как в зеркале отражались старые березы, липы и лиственницы. Здесь в библиотеке он читал и переводил книги, а в гостиной слушал музыку. Отсюда он ходил в соседние усадьбы: Федоровку к
Верещагиным и Большаково к Сушковым.
Удивительно, но все сохранилось до наших дней: и двухэтажный дом с башенкой, соединенный колоннадами с двумя парами флигелей, и пруд, и парк, и мосты из тесаного камня.

Пятигорск.

Пятигорск неразрывно связан с именем М. Ю. Лермонтова. В первый раз он приехал на Горячие Воды в 1825 г., десятилетним мальчиком, со своей бабушкой Е. А. Арсеньевой. В 1837 г. сосланный на Кавказ Лермонтов некоторое время жил в Пятигорске, и впечатления этого периода отражены в повести «Княжна Мери». Во время своего последнего пребывания в этом городе в 1841 г. он написал «Пророк», «Выхожу один я на дорогу» и другие, ныне широко известные, стихотворения. Здесь трагически оборвалась его жизнь. Ни один гость Пятигорска не забывает поклониться памятнику поэту, побывать в
Домике Лермонтова, на месте роковой дуэли. Памятник М. Ю. Лермонтову
(сквер имени Лермонтова). В центре Пятигорска установлен этот памятник, средства, на сооружение которого собирались по подписке более 10 лет. Автор
— скульптор А. М. Опекушин (1838-1923), создатель памятника А. С. Пушкину в
Москве. Лермонтов изображен сидящим, устремившим взгляд на цепь Кавказских гор. У ног — раскрытая книга. Фигура великого поэта отлита из бронзы, пьедестал изготовлен из гранита. На лицевой стороне пьедестала — бронзовая лира и надпись: «М.Ю. Лермонтову. 16 августа 1889 года». 16 августа 1889 г. состоялось открытие памятника.
Музей «Домик Лермонтова». М. Ю. Лермонтов приезжал в Пятигорск несколько раз — в детские годы и во время ссылки на Кавказ. Последние месяцы своей жизни великий поэт провел в небольшом домике на тогдашней северной окраине города. Сюда же было привезено тело поэта после роковой дуэли 15 июля 1841 г. В 1884 г. по инициативе русского драматурга А. Н. Островского здесь была установлена мраморная доска: «Дом, в котором жил поэт М. Ю. Лермонтов». С
1912 г. этот домик стал музеем. В 1973 г. на базе музея «Домик Лермонтова» создан Государственный музей-заповедник М. Ю. Лермонтова. В него входит старейший квартал Пятигорска, а также лермонтовские места в Кисловодске и
Железноводске. В Домике Лермонтова представлены личные вещи поэта, воссоздана обстановка его времени.
Дом Верзилиных — литературный отдел музея «Домик Лермонтова. Находится недалеко от Домика Лермонтова. В этом доме жила семья генерал-майора П. С.
Верзилина, здесь собиралась молодежь и часто бывал М. Ю. Лермонтов. Поэт любил повеселиться, посмеяться, потанцевать. Иногда он развлекал себя и других остроумными экспромтами. Вечером 13 июля 1841 г. здесь, в гостиной, произошла ссора Лермонтова с Мартыновым, послужившая поводом для дуэли.
Первый биограф Лермонтова П. А. Висковатов писал: «Нет никакого сомнения, что г. Мартынова подстрекали со стороны лица, давно желавшие вызвать столкновение между поэтом и кем-либо из не в меру щекотливых или малоразвитых личностей». В доме Верзилиных развернута экспозиция «Лермонтов на Кавказе», включающая исторические документы, автографы поэта, его картины и рисунки.
Эолова арфа (отрог горы Машук). На возвышенной точке восточной оконечности отрога горы Машук по проекту архитекторов братьев Бернардацци в начале 30-х гг. прошлого века была сооружена круглая беседка с колоннами. В каменный пол ротонды был вмонтирован деревянный футляр с двумя арфами, флюгер на куполе беседки, поворачиваясь под действием ветра, приводил в движение устройство, касавшееся струн, — раздавались мелодичные звуки. Потому-то беседка и получила название «Эолова арфа». Беседка упоминается в повести М.
Ю. Лермонтова «Княжна Мери»: «На крутой скале, где построен павильон, называемый Эоловой арфой, торчали любители видов и наводили телескоп на
Эльбрус. Ныне Эолова арфа оснащена электромузыкальным инструментом.
Академическая галерея. В середине прошлого века в верхней части ущелья, разделяющего гору Горячую и Михайловский отрог Машука, встало, словно соединяя их, легкое белокаменное здание Елизаветинской галереи. Свое название галерея получила по наименованию открытого в 1811 г. Ф. П. Гаазом источника. «Пойду к Елизаветинскому источнику, — читаем в повести М. Ю.
Лермонтова «Княжна Мери», — там, говорят, утром собирается все водяное общество. Наконец вот и колодец… На площадке близ него построен домик с красной кровлею над ванной, а подальше галерея, где гуляют во время дождя».
В правом крыле новой галереи были установлены ванны, которые назывались тогда Товиевскими. В левом крыле имелся зал для отдыха. Около галереи выставили древние каменные изваяния, найденные на Кавминводах археологами- энтузиастами. Ныне в галерее, названной в честь двухсотлетия Академии наук
(1925) Академической, — бюветы минеральных (углекислых и углекисло сероводородных) источников. С площадки перед галереей, куда ведет широкая каменная лестница (построена в 1935 г.), открывается прекрасная панорама
Пятигорска и его окрестностей.
Грот Лермонтова. Несколько ниже Эоловой арфы в крутой скале на отроге горы
Машук находится Грот Лермонтова, к которому можно подойти от Академической галереи. В 1831 г. архитекторы братья Бернардацци придали декоративный вид естественной пещере, сделав ее излюбленным местом уединенного отдыха курортников. Бывал здесь М. Ю. Лермонтов. В «Княжне Мери» этот грот — место встречи Печорина с Верой: «Я углубился в виноградную аллею, ведущую в грот
… подошел к самому гроту. Смотрю: в прохладной тени его свода, на каменной скамье сидит женщина … Я хотел уже вернуться, чтоб не нарушить ее мечтаний, когда она на меня взглянула — Вера! — воскликнул я невольно».
На своей картине «Вид Пятигорска» (1837) Лермонтов изобразил отрог горы
Машук и ведущую к гроту аллею, по которой идет человек в цилиндре.
Лермонтовские ванны. Это здание, построенное в 1826-1831 гг. по проекту братьев Бернардацци, — старейшее из числа подобных сооружений в России. Но оно известно и тем, что здесь лечился М. Ю. Лермонтов. Во время первой ссылки на Кавказ поэт писал другу: «Простудившись дорогой, я приехал на воды весь в ревматизмах; меня на руках вынесли люди из повозки, я не мог ходить — в месяц меня воды совсем поправили …» До того в письме М. А.
Лопухиной он сообщал: «Я теперь на водах, пью и принимаю ванны, словом, веду жизнь настоящей утки». Раньше эти ванны назывались Николаевскими.
Одноэтажное здание ванн построено из машукского камня, оно отличается строгой простотой, характерной для зодческой манеры Бернардацци.
Грот Дианы. Эта искусственная пещера в парке на северном склоне горы
Горячей сооружена по проекту братьев Бернардацци в 1829 г. в ознаменование первого восхождения на Эльбрус участников экспедиции под руководством генерала Емануеля. У входа в грот были установлены две чугунные доски с текстами (на русском и арабском языках) об этом восхождении. М. Ю.
Лермонтов, по свидетельству современников, был частым посетителем Грота
Дианы. А за неделю до трагической гибели на дуэли поэт был организатором бала в этом гроте, о чем осталось немало воспоминаний участников веселья.
Ресторация. В 1828 г. у парка «Цветник» под руководством братьев
Бернардацци (по проекту архитектора Шарлеманя) была построена гостиница —
Ресторация. В этом украшенном шестью колоннами здании останавливались приезжавшие на воды, здесь в двусветном зале они развлекались. М. Ю.
Лермонтов в повести «Княжна Мери» дает описание бала в Ресторации: «Зала
Ресторации превратилась в залу Благородного собрания. В девять часов все съехались … Танцы начались польским; потом заиграли вальс. Шпоры зазвенели, фалды поднялись и закружились». В последний свой приезд на
Кавминводы М. Ю. Лермонтов жил поначалу в этой гостинице, а потом перебрался в домик, известный ныне как музей. В 1943 г. фашистские оккупанты, отступая, взорвали здание Ресторации. Восстановлено оно было с некоторыми отклонениями от прежнего плана.
Провал (южный склон горы Машук). Сюда можно пройти от Академической галереи и Грота Лермонтова. О Провале в повести «Княжна Мери» сказано: «По мнению здешних ученых, этот провал не что иное, как угасший кратер; он находится на отлогости Машука, в версте от города. К нему ведет узкая тропинка между кустарников и скал …» В лермонтовское время не было тоннеля (пробит в
1858 г.) к небольшому, карстового происхождения, озеру в Провале. Поэтому приходилось взбираться вверх к воронке, чтобы заглянуть в таинственную глубину. В самом начале XX в. благоустроили дорогу от Елизаветинской галереи к Провалу, превратили ее в бульвар. Кроме прогулочных аллей, здесь проходила экипажная дорога, а в 1903 г. был пущен трамвай. По обе стороны бульвара еще раньше отводились участки под частные дачи. Дачи строились по индивидуальным проектам, по заказу людей состоятельных. В них-то и были организованы первые санатории в 20-е гг. Провальская зона была объявлена курортным городком. Сейчас старинные причудливые особняки чередуются с современными постройками санаториев «Ласточка», «Труженик», «Родник», расположенных на бульваре, носящем теперь имя Ю. А. Гагарина. Бульвар оканчивается площадью, на которой и находится вход в тоннель Провала.
Место дуэли (подножие горы Машук). Дуэль состоялась вечером 15 июля 1841 г.
Лермонтов считал повод для дуэли ничтожным и выразил свое нежелание стрелять, а противник целился старательно. В 1881 г. на месте дуэли была установлена небольшая каменная пирамида, в 1901 г. поставили временный памятник из гипса и дерева. Нынешний памятник сооружен по проекту известного скульптора Б. М. Микешина в 1915 г. Это каменный обелиск с горельефом поэта в центре.
Место первоначального погребения М. Ю. Лермонтова (старое кладбище). Тело
М. Ю. Лермонтова было погребено на пятигорском кладбище, у подножия горы
Машук, 17 июля 1841 г. После долгих хлопот Е. А. Арсеньева, бабушка
Лермонтова, получила разрешение перевезти его прах в свое имение — село
Тарханы Пензенской губернии, где прошло детство поэта. Весной 1842 г. свинцовый гроб с останками поэта был увезен из Пятигорска. В 1903 г. на месте первоначального погребения М. Ю. Лермонтова установлен памятник- обелиск, на ограде — мемориальная доска. Путь к памятнику обозначен указателями.

Тарханы.

УСАДЬБА, ЗАПОВЕДНЫЕ ОКРЕСТНОСТИ

БАРСКИЙ ДОМ

Село раскинулось по берегам Большого пруда, устроенного еще дедом М. Ю.
Лермонтова в русле реки Марарайки.

До сих пор сохранились исторические названия улиц — Ильинка, Овсянка,
Яшенка и Бугор. От бывшего тракта к усадьбе ведет прямая дорога.

Входом на усадьбу служит плотина Барского пруда, обсаженная ветлами. На повороте плотины вправо открывается вид на бывший помещичий дом, построенный в 1818 году и о котором можно сказать словами М. Ю. Лермонтова:
«… барский дом был похож на все барские дома: деревянный, с мезонином, выкрашенный желтой краской, а двор был обставлен длинными одноэтажными флигелями, сараями и конюшнями…»

В 1908 г. дом горел, на следующий год был восстановлен с небольшими изменениями; в 1912 г. его облицевали кирпичом. В 1972 — 1974 гг. по проекту, разработанному Всесоюзными специальными научно-исследовательскими мастерскими, дом обшили тесом, провели перепланировку нижнего этажа. В 1991 г. в соответствии с планом и рисунками первого биографа М. Ю. Лермонтова П.
А. Висковатого проведена реставрация внешнего вида барского дома с целью максимального приближения к облику лермонтовского времени.

Формирование характера юного Лермонтова, становление его личности, тарханское окружение, тарханские впечатления и отражение их в творчестве поэта — об этом рассказывает экспозиция «Лермонтов и Тарханы» в бывшем барском доме. Мемориально-бытовая экспозиция, построенная на материалах эпохи (книги, вещи, принадлежавшие Лермонтову, его родственникам и знакомым, предметы быта, декоративно-прикладного искусства), раскрывает биографическую и творческую связь поэта с Тарханами.

АНФИЛАДА ПАРАДНЫХ КОМНАТ

Зала, гостиная, столовая составляют анфиладу парадных комнат. Голубая гостиная обставлена мебелью из черного лакированного дерева. Довольно часто, оставив детей играть в зале, здесь беседовали гости Арсеньевой. И, может быть, именно здесь Лермонтов услышал разговоры о событиях 1812 года.

Соседи бабушки, помещики Жилинские, Савеловы, Турнеры, с волнением обсуждали события, грозившие их благополучию. „Умы предчувствовали переворот и волновались, каждая старинная и новая жестокость господина была записана его рабами в книгу мщения, и только кровь могла смыть эти постыдные летописи.

Люди, когда страдают, обыкновенно покорны, но если раз им удалось сбросить ношу свою, то ягненок превращается в тигра: притесненный делается притеснителем и платит сторицею и тогда горе побежденным!..» — напишет позднее Лермонтов в „Вадиме». В Тарханах юный Лермонтов почувствовал, какая огромная пропасть разделяет народ и самодержавие. Здесь он уже задумывался о судьбах родины и народа. Шестнадцатилетний поэт писал:
Настанет год, России черный год,
Когда царей корона упадет…

КАБИНЕТ ЛЕРМОНТОВА

Большой письменный стол занимает центральное место в кабинете поэта. На столе книги русских и иностранных авторов, фарфоровая чернильница в виде льва и печатка-ножичек, принадлежавшие поэту, копии произведений
Лермонтова, написанных в Тарханах. Зимой 1836 года он работал здесь над драмой „Два брата», поэмой „Сашка», стихотворением „Умирающий гладиатор».

Над столом помещены портреты литераторов, чье творчество было близко
Лермонтову. В центре — портрет А. С. Пушкина, которого он считал непревзойденным поэтом.

И, может быть, в этом кабинете Лермонтовым было написано письмо другу:
„Я теперь живу в Тарханах, в Чембарском уезде (вот тебе адрес на случай, что ты его не знаешь), у бабушки, слушаю, как под окном воет метель (здесь все время ужасные), снег в сажень глубины, лошади вязнут и соседи оставляют друг друга в покое».

ЗАЛА

Самая большая комната барского дома – зала обставлена роскошной мебелью конца XVIII — начала ХIХ века. На одной из стен семейные портреты: властная и уверенная в себе бабушка Елизавета Алексеевна Арсеньева, нежная и задумчивая мать поэта Мария Михайловна, красивый и добрый отец Юрий
Петрович. Лермонтову не было и трех лет, когда от скоротечной чахотки умерла его мать. А между двумя самыми близкими мальчику людьми разгорелся долгий спор из-за него. „Я здесь как добыча, раздираемая двумя победителями, и каждый хочет обладать ею” — скажет о себе шестнадцатилетний поэт устами героя драмы “Люди и страсти».

Рос Лермонтов болезненным ребенком, до 4 лет не умел ходить. И часто, ползая по застланному сукном полу, рисовал на нем мелом. Вероятно, рисунки его были довольно хороши, если именно с листом бумаги и мелком будущий поэт изображен на самом раннем из дошедших до нас портретов.

ЧАЙНАЯ

В маленькой уютной чайной, украшенной картинами мастеров голландской и фламандской школ, собирались вечерами.

И очень часто из окон комнаты, где все дышало спокойствием и уютом, мальчик Лермонтов видел, как за одну разбитую чашку отправляют для наказаний на конюшню поваренка Ваську (об этом он напишет в драме „Люди и страсти»), как прямо на подворье наказывают конюха…

Именно в Тарханах Лермонтов увидел „барство дикое», а в 16 лет в драме
„Странный человек» сформулировал свое отношение к этому. „Люди, люди!..
Проклинаю ваши улыбки, ваше счастье, ваше богатство — все куплено кровавыми слезами. Ломать руки, колоть, сечь, резать, выщипывать бороду волосок по волоску!.. О боже!… при одной мысли об этом я чувствую боль во всех моих жилах…»

КЛАССНАЯ

В Тарханах Лермонтов получил домашнее образование. Для занятий была отведена отдельная комната — классная. На полках и в шкафу — книги, отражающие курс домашнего обучения того времени: „Зрелище вселенныя» на русском, немецком и французском языках, „Ручная математическая энциклопедия”, „Псалтырь, или Книга хвалений», „История государства
Российского» Н. М. Карамзина, „Древнейшая всеобщая история» …

Немецкому языку мальчик учился у бонны-немки Христины Осиповны Ремер, французскому его обучал гувернер, сержант наполеоновской гвардии Жан Капе, руководила курсом обучения, вероятно, „милая тетенька» М. А. Шан-Гирей.
Ведь именно ей тринадцатилетний Лермонтов сообщал из Москвы о своих успехах. „Милая тетенька! Я думаю, что Вам приятно будет узнать, что я в русской грамматике учу синтаксис и что мне дают сочинять: я к вам это пишу не для похвальбы, но, собственно, от того, что вам это будет приятно: в географии я учу математическую; по небесному глобусу градусы, планеты, ход их и прочее: прежнее учение истории мне очень помогло».

Среди своих сверстников, детей соседних помещиков, Лермонтов выделялся разносторонними интересами. „Великим постом Мишель был мастер делать из талого снегу человеческие фигуры в колоссальном виде: вообще он был счастливо одарен способностями к искусствам: уже тогда рисовал акварелью довольно порядочно и лепил из крашеного воску целые картины», — вспоминал
А. П. Шан-Гирей, троюродный брат Лермонтова.

КОМНАТА АРСЕНЬЕВОЙ

Узкий коридор отделял комнаты бабушки от комнат внука. О внуке Е. А.
Арсеньева думала постоянно. «…Он один свет очей моих, все мое блаженство в нем», — писала она своей знакомой. С 1835 года в тарханском доме находился портрет М. Лермонтова работы Ф. Будкина. И глядя на него, бабушка не раз мысленно разговаривала со своим „Мишенькой».

На секретере — копии двух писем Лермонтова к бабушке, дорожный альбом поэта, прижизненные издания произведений Лермонтова.

В 1835 году в „Библиотеке для чтения» появилась поэма „Хаджи-Абрек».
Наверное, об этой поэме Арсеньева писала внуку: „Стихи твои, мой друг, я читала: бесподобные… Да как ты не пишешь, какую ты пиесу сочинил, комедия или трагедия, все, что до тебя касается, я не равнодушна, уведомь, а коли можно, то и пришли через почту».

ДОМ КЛЮЧНИЦЫ И КОНТОРЩИКА

“На дворе в шагах в ста от дома построен маленький флигелек, где давно уже проводит свои грустные дни бывший слуга Михаила Юрьевича дряхлый слепой старик, когда-то всей душой преданный поэту, одно воспоминание, о котором приводит в волнение все его престарелое существо”, — писал Н. Прозин, посетивший Тарханы в 1867 году.

Дом восстановлен на прежнем фундаменте в 1968году по проекту архитектора Дубровина. Основой при восстановлении послужила гравюра XIX в.
М. Рашевского. Рядом с домом растут несколько старых вязов, сохранившихся с лермонтовских времен.

В этом небольшом деревянном флигеле — доме привилегированных слуг тарханской барыни, ключницы и конторщика, — экспозиция «Друг! этот край… моя Отчизна».

Крестьянская одежда лермонтовского времени, старинный ткацкий станок, окованный железом сундук, вышитые полотенца, глиняная посуда вводят посетителей в круг забот и переживаний тарханских крестьян. В нескончаемых трудах и заботах проводил день за днем подневольный русский мужик. Лишь в редкий праздник мог он развернуться во всю ширь, забыть про беды и горести.
Таким удалым и бесшабашным выглядит русский крестьянин на рисунке неизвестного художника ХIХ века „Русская пляска».
И может быть, такую пляску вспоминал Лермонтов незадолго до гибели:
И в праздник вечером росистым
Смотреть до полночи готов
На пляску с топаньем и свистом
Под говор пьяных мужиков.

ЛЮДСКАЯ ИЗБА

По другую сторону от барского дома расположено кирпичное здание людской избы, восстановленное по аналогам XIX в. на старом фундаменте в 1979 году.
В ней жили дворовые Е. А. Арсеньевой. В 1831 году в Тарханах насчитывалось дворовых, включая женщин и детей, 176 человек.

По произведения поэта в людской избе создана экспозиция «Люблю Отчизну я…». В ее основе — представление романа «Вадим», стихотворений «Отчизна»,
«Предсказание», «Бородино», поэмы «Песня про … купца Калашникова».
Экспозиция построена на аудиовизуальной системе, включающей в себя систему слайдов, фонограмм, светового и цветового оформления. Посетители знакомятся с экспозицией без экскурсовода. В экспозиции три зала, каждый из которых имеет свой цвет: черный — цвет трагедии, безысходности — в зале, посвященном «Вадиму»; красный — цвет победы— в зале, посвященном
«Бородино», и белый — цвет справедливости, чести — в зале «Песни про … купца Калашникова».

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

ЦЕРКОВЬ МАРИИ EГИПЕТСКОЙ

Рядом с барским домом возвышается однокупольное здание церкви, освященной в 1820 году во имя Марии Eгипетской. Время пощадило памятник: внешний вид, архитектура сохранились. Это небольшое стройное ампирное здание возведено хозяйкой имения Е. А. Арсеньевой в память дочери Марии
Михайловны на месте первого барского дома, проданного на слом.

Церковь Марии Египетской строилась с 1819 по 1820 г. как теплый придел к приходской. С 1826 по 1840 г. церковь выполняла функции приходской. Здесь не раз бывал Лермонтов — ребенок, а 1835 г. в церкви служили хвалебный молебен в честь приезда Лермонтова в Тарханы. Внутри церковь не была расписана, действовала до 1925г.

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

В церкви Марии Египетской размещена экспозиция «Так, я помню, пред амвоном…».

Церковная обстановка и документы эпохи вводят в круг событий и лиц, с которыми знакомила церковь будущего поэта. С 1826 по 1840 г. церковь выполняла функции приходской. В этой церкви вместе с крестьянами, их детьми присутствовал при отправлении обрядов и мальчик Лермонтов. Здесь будущий поэт впервые увидел отношение прихожан к «слову божьему», позднее, в романе
«Вадим» он напишет: «…Дьячок читал козлиным голосом послание апостола
Павла, кругом… толпа зевала в немом бездействии».

Особый интерес вызывают представленные в церкви метрические книги. В рукописной книге церкви Николая Чудотворца весной 1815 г. среди прихожан впервые упомянут Лермонтов в возрасте «полугоду», а в 1821 г. семилетний
Лермонтов несколько раз записан восприемником (крестным отцом) в семьях крепостных бабушки; в книге за 1845 г. — запись о смерти Е. А. Арсеньевой.

САДОВО-ПАРКОВЫЙ КОМПЛЕКС

К церкви Марии Eгипетской, как к месту, где стоял старый дом, сходятся три основные видовые перспективы усадьбы. Западная открывает широкую панораму Большого пруда и села с церковью. На льду этого пруда Лермонтов видел кулачные бои, о которых вспоминал троюродный брат поэта А.П. Шан-
Гирей: «Зимой … на пруду мы разбивались на два стана и перекидывались снежными комьями; на плотине с сердечным замиранием смотрели, как православный люд, стена на стену… сходился на кулачки, и я помню, как раз расплакался Мишель, когда Василий, садовник, выбрался из свалки с губой, рассеченной до крови». Красивейший вид на сельский пруд открывается из окон комнат Лермонтова, этот вид не раз описан им в стихах:
Гляжу в окно: уж гаснет небосклон,
Прощальный луч на вышине колонн,
На куполах, на трубах и крестах
Блестит, горит в обманутых очах;
И мрачных туч огнистые края
Рисуются на небе, как змея,
И ветерок, по саду пробежав,
Волнует стебли омоченных трав…

Южная перспектива открывается видом на Круглый сад и Дубовую рощу.
Круглый сад преимущественно яблоневый. Через липовую аллею, делящую сад пополам, ходили «всей дворней в лес, а Михаил Юрьевич впереди всех». За
Круглым садом начиналась Дубовая роща. В годы Великой Отечественной войны часть Дубовой рощи была «сведена на топку». В 1977 г. роща возрождена.

Восточная перспектива являет взору Дальний сад, представляющий в плане квадрат. Дальний сад обведен канавой и валом, по которому растут ива и рябина. Восемь аллей из вязов и лип сходятся в центре. Здесь стояла беседка, о которой Лермонтов писал:
Уютный сад, обсаженный рябиной,
С беседкою, цветами и малиной,
Как детская игрушка…

За садом в, трех верстах от усадьбы, узкой полосой с востока на запад тянется дубовый лес — Долгая роща. В лермонтовское время роща была единственным местом, откуда брали строевой лес. С ней связано много легенд, сложенных в Тарханах. По одной из них, именно эту рощу Лермонтов просил бабушку отдать крестьянам для строительства изб. «Бабушка согласилась…
Мужики были так рады, что и сказать нельзя».

В западной части усадьбы сразу же за домом начинался «роскошный сад, расположенный на полугоре». Аллеи акаций, куртины жимолости и жасмина, заросли черемухи и сирени и теперь главное украшение парка. В 1829 году
Лермонтов писал:
Приди ко мне, любезный друг,
Под сень черемух и акаций,
Чтоб разделить святой досуг
В объятьях мира, муз и граций.

Перед самым домом в парке разбиты клумбы. «Кусты сирени, жасмина и розанов окаймляли цветник, от которого в глубь сада шли тенистые аллеи.
Одна из них, обсаженная акациями, сросшимися наверху настоящим сводом, вела под гору к пруду». Эта аллея, начинающаяся у церкви Марии Eгипетской и круто спускающаяся вниз, носит название «темной», данное ей Лермонтовым в стихотворении «1-е января»:
В аллею темную вхожу я; сквозь кусты
Глядит вечерний луч, и желтые листы
Шумят под робкими шагами.

Аллея приводит к тому месту, где на берегу пруда в пору детства
Лермонтова, была беседка (в настоящее время восстановлена). В одном из ранних стихотворений «Цевница» он вспоминал.
На склоне гор, близ вод, прохожий, зрел ли ты
Беседку тайную, где грустные мечты
Сидят задумавшись? Над ними свод акаций:
Там некогда стоял алтарь и муз и граций,
И куст прелестных роз, взлелеянных весной.

Лермонтов очень любил укромные уголки тарханского парка
Любил с начала жизни я
Угрюмое уединенье,
Где укрывался весь в себя,
Бояся, грусть не утая,
Будить людское сожаленье…

По аллеям можно пройти в дальний уголок парка, где на вершине холма сохранилось место детских игр поэта. Два земляных укрепления, поросшие травой, — «траншеи». Они были устроены специально для военной забавы
Лермонтова. Дорожка к «траншеям» ведет через дамбу Среднего пруда, дремлющего в окружении ветел:
Все тихо — полная луна
Блестит меж ветел над прудом,
И возле берега волна
С холодным резвится лучом.

От дома на юг ведет к пруду еще одна аллея. Совсем недавно, спустившись по ней, можно было увидеть дуб, по преданию, посаженный Лермонтовым. Дуб погиб во время бури в 1995 году. Рядом с этим местом расстилается фруктовый сад — Средний. В этом саду, когда Лермонтов был ребенком, стояла
«разрушенная теплица». Ныне она восстановлена. С этого места хорошо видна холмистая долина речки Марарайки, до самого горизонта простираются хлебные поля, и над всем этим распласталось необозримое тарханское небо. После отъезда из бабушкиного имения поэт признавался:
Как нравились всегда пустыни мне.
Люблю я ветер меж нагих холмов.
И коршуна в небесной вышине,
И на равнине тени облаков.

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

Тарханы, бескрайние поля, чистый прозрачный воздух, закаты и просторы.
Здесь впервые детскому взору открылось тихое очарование холмистых степей, проселочных дорог, таинственность темных лесов, светлых березовых перелесков, задумчивых речек. В поэме «Черкесы» юный поэт опишет родные места, усадьбу, где вырос:
Свод неба синий тих и чист;
Прохлада с речки повевает,
Прелестный запах юный лист
С весенней свежестью сливает.
Везде, кругом сгустился лес,
Повсюду тихое молчанье;
Струёй, сквозь темный свод древес
Прокравшись, дневное сиянье
Верхи и корни золотит.
Лишь ветра тихим дуновеньем
Сорван, листок летит, блестит,
Смущая тишину паденьем.

Связь Лермонтова с Тарханами была прочной и органичной — детские и отроческие впечатления служили для его поэтического воображения неиссякаемым источником. Покинув Тарханы, Лермонтов часто обращался к ним мысленно и вспоминал «и отца, и дом родной, и высокие качели, и пруд, обсаженный ветлами… все, все». И даже во время блестящего петербургского бала перед его глазами вдруг возникает деревенское прошлое:
И вижу я себя ребенком, и кругом
Родные все места: высокий барский дом
И сад с разрушенной теплицей…

А еще раньше Лермонтов писал:
… Зачем семьи родной безвестный круг
Я покидал? Все сердце грело там,
Все было мне наставник или друг,
Все верило младенческим мечтам.

„ТРАНШЕИ» – МЕСТО ДЕТСКИХ ИГР ЛЕРМОНТОВА

Недалеко от барского дома, на возвышении маленькому Лермонтову были вырыты траншеи, сохранившиеся в парке до настоящего времени.

Сооружением их руководил, видимо, какой-нибудь солдат-инвалид или ополченец войны 1812 года. В эти годы в Тарханах насчитывалось девять человек ополченцев. Так что выбрать военных „советников» мальчику
Лермонтову было из кого.

Можно представить, как нетерпеливый, живой, он внимательно следил за сооружением бастионов, вникал во все мелочи и детали строительства, торопил мужиков, назначенных копать ров, насыпать вал, плести и ставить плетни. С упоением слушал юный Лермонтов рассказы бывалых солдат о походах и сражениях. И столько же раз звучала в те дни ставшая впоследствии знаменитой фраза: „Скажи-ка, дядя…»

ФАМИЛЬНЫЙ НЕКРОПОЛЬ АРСЕНЬЕВЫХ-ЛЕРМОНТОВЫХ

Тарханы были тем местом, куда Лермонтов стремился при жизни и где мечтал обрести вечный покой. Шестнадцатилетний поэт писал:
… я родину люблю
И больше многих: средь ее полей
Есть место, где я горесть начал знать,
Есть место, где я буду отдыхать,
Когда мой прах, смешавшися с землей,
Навеки прежний вид оставит свой.

Эти стихи, как и многие другие, стали пророческими. Убитый и похороненный на Кавказе, он не остался там навечно. В апреле 1842 года гроб с его телом был извлечен из пятигорской могилы, запаян в металлический ящик и привезен в Тарханы. Здесь был перезахоронен рядом с могилами матери и деда. Надгробный памятник из черного мрамора поставлен над его могилой. На передней стенке памятника под лавровым венком высечено «Михайло Юрьевичь
Лермонтовъ». На левой грани: «Родился 1814-го года, 3-го октября». На правой: «Скончался 1841 года, 15 июля». Здесь с новой силой ощущаешь боль невосполнимой утраты, выраженную в словах Л. Н. Толстого: „Какие силы были у этого человека! Что бы сделать он мог! Он начал сразу, как власть имеющий».

В 1842 году на фамильном кладбище была построена часовня, закрывшая от непогоды памятники М. Ю. Лермонтова, его матери и деда. В 1845 году здесь была захоронена Е. А. Арсеньева.

Сейчас в часовне висят те же иконы, что были в 1842 году, а на восточной стене — картина неизвестного художника XIX века «Воскресение
Христово». С расписного купола смотрят вниз бог Саваоф и Михаил Архистратиг со своим войском. О вечности и любви шепчутся листья старого дуба, раскинувшего могучие ветви над входом в часовню.

Рядом с часовней возвышается здание сельской церкви. Она строилась с
1826 года в честь Архистратига Михаила, считавшегося покровителем
Лермонтова, и была готова уже в 1836 г., когда Лермонтов приезжал в отпуск.
Освящена была в 1840 г.

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

УСАДЬБА АПАЛИХА

В трех километрах от Тархан находится бывшая усадьба «милой тетеньки»
Лермонтова М. А. Шан-Гирей Апалиха. В Апалихе поэт бывал в детстве и в 1836 г., когда приезжал в отпуск. Со всеми членами семьи Шан-Гиреев Лермонтова связывали теплые дружеские отношения.

Планировка усадьбы типична для конца XVIII — начала XIX в.. С трех сторон — вал, обсаженный ветлами и черемухой, западную границу образует русло речки Марарайки. К месту усадебных построек ведет пятнадцатиметровая аллея, обсаженная справа рядом лип. С левой стороны въездной аллеи пешеходная дорожка между двух рядов акаций подводит к месту, где стоял барский дом.

От старинной усадьбы остался большой роскошный парк, в котором сохранились старые деревья: ясень, липы и др. Особой приметой парка являются конские каштаны, которые, очевидно, завезли из Пятигорска Шан-
Гиреи. В парке много аспарагуса и лилейника – остатков старых цветников. В северной части усадьбы сохранились вишневый и яблоневый сады, липовый боскет, где располагалась пасека. Этот небольшой уютный парк, как на ладони, стоит среди бескрайних полей и лугов.

Курсовая работа: Самоорганизация в живой и неживой природе

Министерство образования российской федерации

Санкт-Петербургский государственный университет

экономики и финансов

Заочный факультет

курсовая работа

По курсу «Концепции современного естествознания»

На тему «Самоорганизация в живой и неживой природе»

Яковлевой Натальи Сергеевны

Оглавление

1. Основные свойства эволюционных процессов и их отличие от динамических и статистических процессов и явлений в природе

2. Современные подходы к анализу сложных самоорганизующихся систем. Синергетика

3. Экономика с точки зрения синергетики

Список литературы

1. Основные свойства эволюционных процессов и их отличие от динамических и статистических процессов и явлений в природе

Эволюционные процессы характеризуются необратимостью во времени и случайностью изменения хода процесса. Канонической иллюстрацией этих свойств является теория Дарвина [3, cc.53-54]. Эволюционные процессы представляют собой разновидность динамических процессов (процессов протекающих во времени).

В физике описание динамических процессов осуществляется с помощью систем дифференциальных уравнений. Традиционно как примеры динамических процессов почти во всех учебниках приводятся: движение маятника или движение одного тела в поле тяготения другого. Эти примеры, однако, являются лишь частным случаем динамических систем — это, так называемые консервативные системы. Их отличительной чертой являет обратимость во времени — система дифференциальных уравнений, описывающая динамический процесс, инвариантна относительно обращения времени [1, c.59-63]. Обратимость процессов во времени имеет интересные последствия.

Консервативные динамические системы принято делить на интегрируемые и неинтегрируемые. Система дифференциальных уравнений проинтегрирована, если найден полный набор ее первых интегралов. Первым интегралом называют функцию, которая сохраняет постоянное значение на всей траектории, определяемой уравнениями движения. Первым интегралом является, например, полная энергия системы. Динамическая система называется интегрируемой, если все ее первые интегралы — аналитические функции координат и скоростей. Первые интегралы позволяют найти состояние системы в любой момент времени, если известно ее состояние в какой-либо предыдущий момент времени. Для интегрируемых систем, т.о. задание состояния системы в один из моментов времени фактически соответствует заданию всей прошлой и будущей истории системы. Это позволяет говорить о предопределенности (детерминированности) поведения интегрированной системы. Так, указанное выше движение одного тела в поле тяготения другого описывается двумя интегралами — интегралом энергии и импульса.

Число первых интегралов совпадает с числом независимых динамических переменных, описывающих состояние системы, которые называются степенями свободы. Структура любой системы характеризуется распределением энергии по внутренним степеням свободы. В интегрируемых консервативных системах это распределение энергии либо остается неизменным, либо периодически меняется, — т.е. в интегрированных системах не происходит смены структур, и система рано или поздно возвращается в начальное состояние. Иными словами интегрируемые консервативные системы не эволюционируют.

В конце прошлого века (1892г.) Пуанкаре доказал существование неинтегрируемых систем — суть его выводов заключалась в том, в системе, описываемой дифференциальными уравнениями, может появиться стохастическое движение. Неинтегрируемая система имеет также полный набор первых интегралов, но не все они являются аналитическими функциями.

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

Характерной чертой неинтегрированных систем является отсутствие симметрии между прошлым и будущим — неинтегрированная система эволюционирует во времени. Эволюционные свойства неинтегрируемых систем определяются в основном характером взаимодействия в системе. Систему, в которой стохастичность траекторий есть следствие внутренних взаимодействий, а не случайных внешних воздействий называют динамическим хаосом — движения частиц воспринимаются наблюдателем как случайные блуждания.

Другим классом физических систем являются диссипативные системы. Диссипативные физические системы также приводят к необратимым процессам. «Ярче всего различие между консервативными и диссипативными системами проявляется при попытке макроскопического описания последних, когда для определения мгновенного состояния системы используются такие коллективные переменные, как температура, концентрация, давление и т.д.»[1, c.64]. При рассмотрении поведения этих переменных выясняется, что они не инвариантны относительно операции обращения времени. В качестве простейших примеров диссипативных процессов обычно рассматриваются теплопроводность и диффузия.

В случае изолированных систем, в которых нет никаких обменов с внешней средой, необратимость выражена знаменитым вторым законом термодинамики, в соответствии с которым существует функция переменных состояния системы, изменяющаяся монотонно в процессе приближения к состоянию термодинамического равновесия. Обычно в качестве такой функции состояния выбирается энтропия, и второе начало формулируется так: «производная энтропии по времени не отрицательна». Традиционно это утверждение интерпретируется как «тенденция к возрастанию разупорядоченности» или как «производство энтропии» [1, c.76-80].

В случае неизолированных систем, которые обмениваются с внешней средой энергией или веществом, изменение энтропии будет обусловлено процессами внутри системы (производство энтропии) и обменами с внешней средой (поток энтропии). Если производство энтропии в соответствии со вторым законом термодинамики неотрицательно, то «поток энтропии» может быть как положительным, так и отрицательным. Если поток энтропии отрицательный, то определенные стадии эволюции могут происходить при общем понижении энтропии. Последнее, согласно традиционной трактовке, означает, что «в ходе эволюции разупорядоченность будет уменьшаться за счет оттока энтропии»[1, c.80].

Т.о. эволюционные свойства диссипативных систем уже нельзя объяснить исключительно внутренним взаимодействием частиц.

2. Современные подходы к анализу сложных самоорганизующихся систем. Синергетика

Под самоорганизацией мы понимаем необратимый процесс, приводящий в результате кооперативного действия подсистем к образованию более сложных структур всей системы. Самоорганизация — элементарный процесс эволюции, состоящий из не ограниченной последовательности процессов самоорганизации. Термин «самоорганизация» используется для обозначения диссипативной самоорганизации, т. е. образования диссипативных структур. Наряду с диссипативной самоорганизацией существуют и другие формы самоорганизации, такие как консервативная самоорганизация (образование структур кристаллов, биополимеров и т. д.) и дисперсионная самоорганизация (образование солитонных структур). [10, с. 491]

Для объяснения процессов самоорганизации рассматриваются открытые системы, которые способны обмениваться с окружающей средой веществом, энергией или информацией. Открытая система не может быть равновесной, потому ее функционирование требует непрерывного поступления энергии и вещества из внешней среды, вследствие чего неравновесие в системе усиливается. В конечном итоге прежняя взаимосвязь между элементами системы, т. е. ее прежняя структура, разрушается. Между элементами системы возникают новые согласованные связи. Благодаря этому оказалось возможным развить новую нелинейную и неравновесную термодинамику необратимых процессов, которая стала основой современной концепции самоорганизации. Для более общего и глубокого представления о конкретных механизмах самоорганизации рассмотрим основные понятия и принципы синергетики.

Попытка выработки общей концепции объясняющей явления самоорганизации систем получила название «синергетика». Термин «синергетика» происходит от греческого «синергеа» — содействие, сотрудничество. Предложенный Г. Хакеном, этот термин акцентирует внимание на согласованности взаимодействия частей при образовании структуры как единого целого. Под этим названием объединяются различные направления исследований в различных науках — в физике, биологии, химии, математике. В математике развивается теория динамического хаоса, школа И. Пригожина развивает термодинамический подход к самоорганизации с точки зрения диссипативных структур, а Г. Хакен понимает под структурой состояние, возникающее в результате когерентного (согласованного) поведения большого числа частиц.

Предметом синергетики являются сложные самоорганизующиеся системы. Один из основоположников синергетики Г. Хакен определяет понятие самоорганизующейся системы следующим образом: “Мы называем систему самоорганизующейся, если она без специфического воздействия извне обретает какую-то пространственную, временную или функциональную структуру. Под специфическим внешним воздействием мы понимаем такое, которое навязывает системе структуру или функционирование. В случае же самоорганизующихся систем испытывается извне неспецифическое воздействие. Например, жидкость, подогреваемая снизу, совершенно равномерно обретает в результате самоорганизации макроструктуру, образуя шестиугольные ячейки” [12, c. 28-29].

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

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

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

Открытые неравновесные системы, активно взаимодействующие с внешней средой, могут приобретать особое динамическое состояние — диссипативность, которую можно определить как качественно своеобразное макроскопическое проявление процессов, протекающих на микроуровне. Неравновесное протекание множества микропроцессов приобретает некоторую интегративную результирующую) на макроуровне, которая качественно отличается оттого, что происходит с каждым отдельным ее микроэлементом. Благодаря диссипативности в неравновесных системах могут спонтанно возникать новые типы структур, совершаться переходы от хаоса и беспорядка к порядку и организации, возникать новые динамические состояния материи. Главная идея синергетики — это идея о принципиальной возможности спонтанного возникновения порядка и организации из беспорядка и хаоса в результате процесса самоорганизации. Решающим фактором самоорганизации является образование петли положительной обратной связи системы и среды. При этом система начинает самоорганизовываться и противостоит тенденции ее разрушения средой.

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

В переломный момент самоорганизации принципиально неизвестно, в каком направлении будет происходить дальнейшее развитие: станет ли состояние системы хаотическим или она перейдет на новый, более высокий уровень упорядоченности и организации (фазовые переходы и диссипативные структуры — лазерные пучки, неустойчивости плазмы, флаттер, химические волны, структуры в жидкостях и др.). В точке бифуркации система как бы “колеблется” перед выбором того или иного пути организации, пути развития. В таком состоянии небольшая флуктуация (момент случайности) может послужить началом эволюции (организации) системы в некотором определенном (и часто неожиданном или просто маловероятном) направлении, одновременно отсекая при этом возможности развития в других направлениях. Как выясняется, переход от хаоса к порядку вполне поддается математическому моделированию. И более того, в природе существует не так уж много универсальных моделей такого перехода. Качественные переходы в самых различных сферах действительности (в природе и обществе — его истории, экономике, демографических процессах, духовной культуре и др.) подчиняются подчас одному и тому же математическому сценарию. [13,c. 45]

Синергетика убедительно показывает, что даже в неорганической природе существуют классы систем, способных к самоорганизации. История развития природы — это история образования все более и более сложных нелинейных систем. Такие системы и обеспечивают всеобщую эволюцию природы на всех уровнях ее организации — от низших и простейших к высшим и сложнейшим (человек, общество, культура)

3. Экономика с точки зрения синергетики

В конце 1980-х гг. ученые начинают обсуждать возможность применение теории хаоса в социальных науках. В основном, за небольшим исключением, среди них были профессиональные математики и физики. Нужно сказать, что в экономике методы синергетики оказались востребованными несколькими годами раньше, чем в других социальных науках (например, в исследованиях, связанных с рынком ценных бумаг).

Первые работы шли по пути перевода новых математических понятий и терминов на диалекты социальных наук. Во многом результаты этого направления опирались на знаменитые труды И. Пригожина и его школы. [11,c. 15]

«Введение идей синергетики в социодинамику связано с именем В. Вайдлиха. Применяя синергетический подход Г. Хакена (определяя параметры порядка и используя принцип подчинения), он в течение многих лет, практически с самого начала развития синергетики, разрабатывает модели, позволяющие количественно описать коллективные процессы в обществе. С одной стороны, мы имеем интегративную динамику макрофеноменов в обществе, а с другой — решения и поведение отдельных индивидов на микросоциальном уровне. Синергетика устанавливает соотношение между микроуровнем индивидуальных решений и макроуровнем динамических коллективных процессов в обществе и дает стохастическое описание макродинамики.

Синергетика прежде всего имеет громадное значение в качестве новой точки зрения на события, которые происходят в мире, отличающейся от традиционного детерминистического взгляда, который доминировал в науке со времена Ньютона. Таким образом, синергетика полезна как средство интерпретации научных данных в новом ракурсе. [11, c.19]

Теория социальной самоорганизации позволяет по-новому подойти к решению целого ряда проблем:

— исторического детерминизма («все дозволено» или «все предопределенно»).

— природа социально-экономических кризисов и путей их преодоления (возможность бескризисное развитие общества или нет);

— критерия социального прогресса (существует объективный критерий такого прогресса или его нет);

— возможность долгосрочного социального прогнозирования;

— возможности коэволюции (согласованного развития) природы и общества и др.

Актуальность синергетической методологии связана с особенностями современной эпохи, где «не стабильность, изменчивость социального калейдоскопа парадоксальным образом становятся чуть ли не наиболее устойчивой характеристикой современности. Происходит интенсивная трансформация общественных институтов, изменение всей социальной, культурной среды обитания человека и параллельно – его взглядов на смысл и цели бытия». [14, c.110] В результате изучения различных систем различной природы, способных к самоорганизации, складывается новое – нелинейное – мышление.

Система – это совокупность объектов и процессов, называемых компонентами, взаимосвязанных и взаимодействующих между собой, которые образует единое целое, обладающее свойствами, неприсущими его компонентами, взятым в отдельности.

Различают простые и сложные системы. Простые системы имеют небольшое число элементов. Количество взаимосвязей между элементами невелико. Простые системы почти не зависят от окружающей среды, хорошо управляемы и мало изменяется во времени. Сложные системы состоят из большого числа элементов, между которыми имеются многочисленные взаимосвязи. Сложные системы являются объектом внимания синергетики. Например, в простых обществах нет ни руководителя, ни подчиненных, ни богатых, ни бедных, таковы первобытные племена. В сложных напротив существует несколько уровней управления, несколько социальных затрат, социальное неравенство. Важное свойство сложных систем – их способность к управлению и самоуправлению. [11, c. 23]

Основной путь исследования системы – это построение модели (например, карта дорог, модель самолета, курс «Экономикс» — представляет собой набор простых моделей, описывающих отдельные элементы экономической системы).

Моделирование – это прежде всего умение выделить главное (например, в экономике есть два основополагающих понятия – спрос и предложения).

Методологическими ориентирами социально-экономического анализа в рамках синергетического подхода могут быть следующие:

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

Неравновестность экономических процессов. Как отмечал Н.Н. Моисеев, «устойчивость, доведенная до своего предела, прекращает любое развитие. Она противоречит принципу изменчивости. Чересчур стабильные формы – это тупиковые формы, эволюция которых прекращается. Чрезмерная адаптация…. Столь же опасна для совершенства вида, как неспособность к адаптации» 61,с42. Теоретические модели равновесных систем в конечном счете оказываются нежизнеспособными конструкциями.

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

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

Неоднозначных экономических целей.

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

Список литературы

Николис Г., Пригожин И. Познание сложного. М., «Мир», 1990.

Пригожин И., Стенгерс И. Порядок из хаоса. М., «Прогресс», 1986.

Пригожин И., Стенгерс И. Время, хаос, квант. М., «Прогресс», 1994.

Розгачева И.К. Самоорганизующиеся системы во Вселенной. М., «Знание», 1989.

Хакен Г. Информация и самоорганизация. Макроскопический подход к сложным системам. М., «Мир», 1991.

Казаринов М.Ю. Детерминизм в сложных системах управления и самоорганизации. Л., Изд-во ЛГУ, 1990.

Князева Е.Н. Сложные системы и нелинейная динамика в природе и обществе.

Князева Е.Н., Курдюмов С.П. Синергетика и принципы коэволюции сложных систем

Найдыш В.М.. Концепции современного естествознания. М., 1999.

Гусейханов М.К., Раджабов О.Р. Концепции современного естествознания: Учебник. — 6-е изд., перераб. и доп. — М.: Издательско-торговая корпорация «Дашков и К°», 2007. — 540 с.

Пучачев Е.Г., Соловьенко К.Н. Самоорганизация социально-экономических систем: Учебн. Пособие. – Иркутск: Изд-во БГУЭП, 2003. – 172 с.

Хакен Г Информация и самоорганизация Макроскопический подход к сложным системам М. 1991.

Капица С.П.. Курдюмов С.П., Малинецкий Г.Г. Синергетика и прогнозы будущего. М., 1997.

Некласса А. Пакс Экономикана, или Эпилог истории. Размышления у дверей третьего тысячелетия // Новый мир 1999. № 9

Курсовая работа: Технология возведения зданий

Костромская Государственная

Сельскохозяйственная Академия

Кафедра ТСП

Курсовой проект

По дисциплине: «Технология возведения зданий»

Выполнил: студент

4 курса 1 группы

Мусинов И.Н.

Принял: Соколов Г.М.

Кострома 2003

Содержание:

Введение

Характеристика монтируемого здания

Особенности монтажной площадки

Определение количества монтажных элементов

Определение трудоёмкости работ, состава звеньев бригады

Определение технических параметров и выбор монтажного крана

Расчёт строповочного устройства

Привязка крана

Разработка графика производства работ

Расчёт потребности в транспортных средствах

Определение ТЭП

Мероприятия по технике безопасности

Литература

N п/п

Наименование

работ

Един.

измерения

Объём

Работ

§ по ЕНиР

Нвр,

чел.-час/маш-час

Т = НврЧV

Состав звена по ЕНиР

Расценка (на одну работу)

Зарплата (на

весь объём)

чел-час/маш-час

чел-см/маш-см

профессия

разряд

кол-во

1

2

3

4

5

6

7

8

9

10

11

12

13
1

Разгрузка ж/б

конструкций

100 изд.

4.69

Е1-15

12.5/6.3

58.625/29.55

7.33/3.69

такелажник

2

2

8-00

37.52
2

Монтаж колонн

1 шт.

33

Е4-1-4

3.0/0.6

99/19.8

12.375/2.475

монт-ки

к-ций

5,4,3,2

5

1-88

62.04
3

Электросварка монтажных колонн

на 1 м шва

Е4-1-17

4

Заделка стыков колонн

1 стык

33

Е4-1-18

1.25/-

41.25/-

5.16/-

монт-ки

к-ций

4

2

0-73.8

24.354
5

Монтаж ригелей

1 шт.

44

Е4-1-6

1.4/0.28

61.6/12.32

7.7/1.54

монт-ки

к-ций

5,4,3,2

5

1-0.5

46.2
6

Электросварка ригелей

1 м шва

26.4

Е4-1-17

0.56/-

14.784/-

1.848/-

электросвар-

щик

5

1

0-39.3

10.38
7

Замоноличивание стыка ригелей с колонной

1 стык

33

Е4-1-18

2.8/-

92.4/-

11.55/-

монт-ки

к-ций

4,3

4

0-76.7

54.55
8

Монтаж плит перекрытия

1 шт.

30

Е4-1-7

0.72/0.18

21.6/5.4

2.7/0.6

монт-ки

к-ций

5,4,3,2

5

0-50.9

15.27
8

Электросварка распорных плит к колонне

1 м шва

9

Е4-1-17

0.2/-

1.8/-

0.225

электросвар-

щик

5

1

0-14

1.26
9

Монтаж плит перекрытия

1 шт.

160

Е4-1-7

0.72/0.18

115.2/28.8

14.4/3.6

монт-ки

к-ций

5,4,3,2

5

0-50.9

81.44
10

Монтаж плит перекрытия

1 шт.

20

Е4-1-7

0.56/0.14

11.2/2.8

1.4/0.35

монт-ки

к-ций

5,4,3,2

5

0-39.6

7.92
11

Заливка швов плит перекрытия

100 м шва

11.16

Е4-1-26

4.1/-

45.756/-

5.72/-

монт-ки

к-ций

4,3

2

2-42

27.01
12

Монтаж колонн

1 шт.

11

Е4-1-4

4.2/0.84

46.2/9.24

5.775/1.156

монт-ки

к-ций

5,4,3,2

5

3-14

34.54
13

Сварка стыка колонн

1 м шва

16.5

Е4-1-17

0.56/-

9.24/-

1.155/-

электросвар-

щик

5

1

0-39.3

6.48

14

Замоноличивание стыка колонн

1 стык

11

Е4-1-18

0.83/-

9.13/-

1.14

монт-ки

к-ций

4,3

2

0-49

5.39
15

Кирпичная кладка

1 м3

407.04

Е3-3

3.7/-

1506.1/-

188.26/-

каменщик

5,4,2

11

2-76

1123.4
16

Подача кирпича

1000 шт.

154.68

Е1-7

0.3/0.15

46.404/23.2

5.8/2.9

такелажник

5,2

2

0-19.2

29.7
17

Подача раствора

1 м3

101.76

Е1-7

0.54/0.27

54.95/27.5

6.87/3.43

такелажник

5,2

2

0-34.6

35.21
18

Установка лесов

1 м2

1152

Е6-1-28

0.24/-

276.5/-

34.6/-

плотник

2,3,4,5

4

0-13.4

154.4
21

Монтаж плит покрытия

1 шт.

160

Е4-1-7

0.84/0.21

134.4/33.6

16.8/4.2

монт-ки

к-ций

5,4,3,2

5

0-59.4

95.04
22

Электросварка плит покрытия

1 м шва

24

Е4-1-17

0.2/-

4.8/-

0.6/-

электросвар-

щик

5

1

0-14

3.36
23

Заливка швов плит покрытия

100 м шва

9.96

Е4-1-26

4.3/-

42.8/-

5.35

монт-ки

к-ций

4,3

2

4-77

47.5
24

Разборка лесов

1 м2

1152

Е6-1-28

0.135/-

155.52/-

19.44

плотник

5,4,3

3

0-0.75

86.4
15

Неучтённые работы

371.888/26.691

15% — 55.8/4

ВВЕДЕНИЕ

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

В целях сокращения сроков строительства все виды работ совмещают по времени, т.е. осуществляют поточным методом, что позволяет более эффективно использовать машины и механизмы, повысить производительность труда и снизить стоимость строительства.

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

В настоящее время, в мире все чаще ставиться вопрос об охране окружающей среды – поэтому планировку и застройку территории объектами необходимо вести с учетом климатических условий, внедрению высокоэффективных установок для очистки промышленных выбросов, воспитанию у рабочих ответственности за бережное использование земли и её богатств.

Характеристика монтируемого здания.

Запроектировано здание промышленного назначения, в плане имеет прямоугольное очертание с размерами в осях 18х72 м, четырёхэтажное, четырёхпролётное (пролёт — 6 м), с неполным каркасом. Наружные несущие стены из силикатного кирпича толщиной 0.64 м, колонны среднего ряда запроектированы по высоте – h = 3.2 м индивидуального изготовления. Здание запроектировано с поперечным расположением ригелей, опирающихся на консоли колонн. На полки ригелей опираются плиты перекрытия двух типоразмеров 1.2х6 м, 0.6х6 м.

Особенности монтажной площадки.

До начала работ по строительству здания необходимо произвести срезку растительного слоя на застраиваемой территории.

Бетон и раствор приготовляются на заводе ЖБИ.

Плиты покрытия, ригели, колонны и балки транспортируются на панелевозах с вертикальной пирамидой типа НАМИ 790 и на бортовых машинах типа КАМАЗ М 25 грузоподъемностью 24 т в горизонтальном положении.

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

Монтаж конструкций осуществляется в летнее время – июнь месяц.

Дальность перевозки сборных элементов 10 км.

Обеспечение ресурсами (электроэнергия, вода, сжатый воздух) из городской сети.

Особых условий нет.

Определение количества монтажных элементов.

Объём монтажных и сопутствующих работ зависит от методов и способов монтажа. На основании данных рабочих чертежей определяется количество монтажных элементов, их марка, масса, объём и площадь.

Спецификация железобетонных элементов.

№ п/п

Наименование

Марка

Кол-во, шт.

Масса 1эл., т

Объём 1эл., м3

Площадь1 эл., м2

1

Колонны среднего ряда

К1

104

1.08

0.432

2

Ригели

Р1

156

3.6

1.44

5

Плиты перекрытия

П1

П2

П3

576

96

96

2.5

2.5

1.5

1

1

0.6

7.2

7.2

3.6

Определение трудоёмкости работ, состава звеньев и бригады.

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

Объём работ ведут по количеству элементов (колонны, ригели, стропильные балки и т.д.), либо по метру шва (сварка). Норму времени определяют по ЕНиР на основные и вспомогательные работы в чел.-час; маш.-час.

Затраты труда определяют по формуле: Т1 = VЧHВР и T = T1/8

Состав звена также назначают по ЕНиР. В данном курсовом проекте сварщик входит в состав комплексной бригады. Расценка также берётся из ЕНиР, а заработная плата получается путём перемножения расценки на объём работ.

Определение технических параметров и выбор монтажного крана.

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

1) Определяем монтажную массу:

gм = gк + gстр + gпр, где

gк – масса конструкции, т.;

gстр – масса строповочного устройства, т.;

gпр – масса прочих приспособлений,т.

gм = 3.6 + 0.044 + 0 = 3.644 т.

Определяем монтажную высоту (высоту подъёма крюка):

Hм = h0 + hз + hк + hстр, где

h0 – отметка (от уровня стоянки крана до опоры) на которую устанавливают элемент, м;

hз – высота подъёма элемента над опорой (0.5 –1.0 м);

hк – высота конструкции во время строповки, м.;

hстр – высота строповочного утсойства, м.

Hм = 12.3 + 0.5 + 1 + 5 = 18.8 м.

Определяем длину стрелы:

LB = A/2 + C +B, где

А – ширина подкрановых путей, м.;

С – расстояние от ближайшего рельса до здания, м;

B – ширина здания, м.

LB = 6/2 + 2 + 18 = 23 м.

По полученным характеристикам выбираем для технико-экономического сравнения два крана: БК – 151 и СКГ –100.

Сравнение различных монтажных кранов производится по величине удельных приведённых затрат на 1 тонну смонтированных конструкций.

Cмаш.смпр = E/Tмаш.см. + Cг/Tг.см. + Cэ, где

E – единовременные затраты, связанные с монтажом, демонтажом, перевозкой и пробным пуском крана;

Cг – годовые затраты на прямое восстановление стоимости крана (в % от инвентарной стоимости крана);

Tмаш.см. – из ведомости расчётов;

Tг.см. – нормативное число смен работы крана в году;

Cэ – стоимость эксплуатационных расходов, включающих затраты на ремонт, смену оснастки, энергоресурсов и заработной платы машиниста.

БК -151

СКГ -100

Е = 280 + 2060 + 585 + 206 + 4Ч345.8 = 4514.2 руб.

Cг = 8%Ч28280 = 2262.4 руб.

Tг.см. = 3150/8 = 393.75 ч.

Cэ = (1.25 + 1.12 + 0.14 + 1.14) Ч8 = 29.2 руб.

Cмаш.смпр = 4514.2/100 + 2262.4/393.75 + 29.2 = 80.1 руб.

С0 = 80.1Ч100 = 8010 руб.

Е = 91.5 + 44.6 + 31.2 + 4.46 = 171.76 руб.

Cг = 4.5%Ч116000 = 5220 руб.

Tг.см. = 3370/8 = 421.25 ч.

Cэ = (5.71 + 0.61 + 0.8 + 1.14) Ч8 = 66.08

Cмаш.смпр = 171.76/100 + 5220/421.25 + 66.08 = 80.2 руб.

С0 = 80.2Ч100 = 8020 руб.

Принимаем кран БК –151, т.к. он обеспечивает наименьшую себестоимость работ.

Показатели

Обозначение

Ед. измерения

БК –151

СКГ 100
Инвентарная расчётная стоимость крана

Син

руб.

28280

116000

Нормативное число часов работы в году в среднем климатическом поясе

Тгод

час.

3150

3370

Годовые отчисления А:

— на полное восстановление стоимости

%

8

4.5

Единовременные затраты Е:

транспортирование крана на 10 км

монтаж крана (стрелы крана)

демонтаж крана (стелы крана)

пробный пуск крана

устройство и разработка одного звена подкранового пути

Эксплуатационные затраты на 1 маш.-час работы крана:

ремонтов

сменной оснастки

энергоресурсов и смазочных материалов

заработная плата машиниста

СТ

СМ

СД

СП.П

СП

ЭР

ЭОС

ЭЭН

ЭЗ

руб.

руб.

руб.

руб.

руб.

руб.

руб.

руб.

руб.

280

2060

585

206

345.8

1.25

1.12

0.14

1.14

91.5

44.6

31.2

4.46

5.71

0.61

0.8

1.14

Расчет строповочных устройств.

Железобетонные колонны поднимают и переводят в вертикальное положение способом поворота, при котором кран перемещаясь вдоль колонны поворачивает ее вокруг нижнего ребра башмака с помощью поднимающегося вертикально крюка; башмак удерживают от смещения расчалками; для выверки и временного закрепления используют железобетонные клинья, которые могут оставаться замоноличенными в фундаменте; вертикальность колонны определяют с помощью 2 нивелиров.

Колонны монтируют с помощью одноветвевого стропа:

Технология возведения зданийТехнология возведения зданийТехнология возведения зданийТехнология возведения зданийТехнология возведения зданийТехнология возведения зданийТехнология возведения зданийТехнология возведения зданийТехнология возведения зданийТехнология возведения зданийТехнология возведения зданийТехнология возведения зданийТехнология возведения зданийТехнология возведения зданийТехнология возведения зданийТехнология возведения зданийТехнология возведения зданийТехнология возведения зданий

Монтаж железобетонных ригелей.

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

Ригели монтируют двухветвевым стропом:

Технология возведения зданий

Монтаж плит перекрытия.

Плиты перекрытия монтируют, только монтаж осуществляется четырехветвевым стропом, так как размеры плит перекрытия 1.5 х 6 м.

Подбираем двухветьевой строп для строповки железобетонного ригеля, как для самого тяжёлого элемента.

Определяем натяжение в одной ветви стропа:

S = P/mЧcosa, где

P — расчетное усилие, приложенное к стропу, кгс(при этом коэффициент перегрузки и динамические воздействия не учитываются;

m – общее количество ветвей стропа;

a — угол между направлением расчётного усилия и ветвью стропа.

S = 3600/2Чcos 450 = 2545.97 кгс.

Определяем разрывное усилие в ветви стропа:

R=SЧkз , где

kз — коэффициент запаса прочности для стропа, определяемый по приложению 7 в зависимости от типа стропа.

R=2445.97Ч5 = 12729.85 кгс.

По найденному разрывному усилию, пользуясь табл. ГОСТ 7668-69 приложения 8, выбираем канат и определяем его технические данные: массу строповочного устройства, разрывное усилие, временное сопротивление разрыву и диаметр.

Тип каната: ЛК – РО (6ґ36 + 1 о.с.) по ГОСТ 7668-69

Разрывное усилие, кгс 14650.

Маркировочная группа по временному сопротивлению разрыва, кгс/мм2 170.

Диаметр каната, мм 16.5.

Масса 1000 м каната, кг 1040.

Привязка крана.

Привязка крана к строительной площадке и объекту должна осуществляться, соответствуя условиям и требованиям строительной площадки. Сама площадка разбивается на три основные зоны:

монтажная зона, находящаяся на расстоянии 5 м от грани здания;

рабочая зона крана, равная максимальному рабочему вылету стрелы, т. е. 30 м от оси движения крана;

зона возможного перемещения габарита груза, равная Ѕ Lэл-та + 7 м + Lc = 6 +7 + 30 = 43 м.

Разработка графика производства работ.

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

Календарный план – это проектно-технический документ, который определяет последовательность, интенсивность и продолжительность производства работ, их взаимоувязку, а также потребность в материальных, технических, трудовых, финансовых и других ресурсах, используемых в строительстве.

При выполнении графика производства работ определяются:

состав бригад;

продолжительность выполнения работ;

процент перевыполнения работ;

увязка между монтажными и сопутствующими работами;

Календарный план состоит из двух частей – расчетной и графической.

В расчетной части указаны:

перечень и объемы работ в их технологической последовательности;

трудоемкость данных работ;

применяемые механизмы;

состав специализированных и комплексных бригад;

количество смен.

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

Коэффициент перевыполнения норм определяется по формуле:

a = ТН/ТПЧ100%, где

ТН – нормативная трудоёмкость;

ТП – планируемая трудоёмкость.

Планируемая трудоёмкость равна:

ТП = NрЧПР (данные берутся с графика)

Продолжительность работ определяется по формуле:

Пр = ТН/NРЧaЧС, где

ТН – нормативная трудоёмкость;

NР – количество исполнителей;

a — процент перевыполнения норм;

С – сменность.

В данном курсовом проекте в качестве монтажного механизма принят кран БК –151.

Расчёт потребности в транспортных средствах.

Доставка конструкций на объект осуществляется, как правило, автомобильным транспортом. На основании данных (вид, размер, масса конструкций, их количество и т.д.) необходимо подобрать транспортное средство Расчёт ведём для наиболее массовой конструкции – плиты покрытия.

№ п/п

Наименование груза

Общее количество элементов, шт

Вес одного элемента, т

Объем грузоперевозок, т.

Марка машин

Грузоподъемность машин, т

Кол-во элементов, перевозимых за рейс, шт

Средняя скорость передвижения, км/час

Расстояние перевозок, км

Количество рабочих смен в сутки

Коэффициент использования грузоподъемности

Эксплуатационная произво-дительность в смену, т

Продолжительность транспортного цикла, мин

Период завоза, дн

Потребное количество транспортных средств.
1

Плита перекрытия

576

2.5

1440

Камаз М25

24

9

19

10

2

0.938

67.46

144.16

1.5

7

При монтаже с приобъектного склада количество автотранспорта определяется:

NT = V/ПЭЧаЧt3, где

V – общий объём перевозок;

ПЭ – сменная эксплуатационная производительность;

а– число смен в сутки;

t3 – период завоза данного вида конструкций.

ПЭ = QЧtсмЧkвЧkг/tц, где

Q – грузоподъёмность транспортной единицы, т.;

tсм = 8 часов;

kв – коэффициент использования транспортной единицы, kв = 0.9;

kг — коэффициент использования транспортной единицы по грузоподъёмности.

kг = mЧg/Q, где

m – количество элементов, отвозимых за 1 рейс;

g – масса одного элемента, т.;

tц – продолжительность транспортного цикла (мин.)

tц = tп + 2ЧaЧ60/Vср + tр, где

tп – время загрузки, мин.;

a — расстояние перевозок;

Vср – средняя скорость передвижения, Vср = 19 км/час;

tр – время разгрузки, мин.

tц = 5Ч9 + 2Ч10Ч60/19 + 4Ч9 = 144.16 мин.

kг = 9Ч2.5/24 = 0.938

ПЭ = 24Ч8Ч0.9Ч0.938Ч60/144.16 = 67.46 т.

NT = 1440/67.46Ч2Ч1.5 = 7.11 маш.

Всего необходимо 11 автомобилей КАМаЗ М25.

Определение ТЭП.

Общий объём монтируемых конструкций, м3: V = 448.612 м3

Удельная трудоёмкость работ:

нормативная: 427.688/448.612 = 0.95 чел. см/м3.

планируемая: 330.09/448.612 = 0.736 чел. см/м3.

Общая трудоёмкость работ:

нормативная: 427.688 чел. см.

планируемая: 330.09 чел. см

Выработка на одного рабочего:

нормативная: 448.612/427.688 = 1.049 м3/чел. см.

планируемая: 448.612/330.09 = 1.36 м3/чел. см.

Средний процент перевыполнения норм: Р = 427.688 Ч100 %/330.09 = 129.6 %.

Общие затраты маш.-см. монтажных кранов:

нормативные: 30.691 маш.см.

планируемые: 23.35 маш.-см.

Средний коэффициент использования крана по грузоподъёмности:

Кгрср = 1121.53/469Ч10 = 0.239.

Зарплата на весь объём работ:

З = 2083.02 руб.

Зарплата на 1 м3 конструкций:

З = 2083.02/448.612 = 4.64 руб/м3.

№ п/п

Наименование показателей

Ед. изм.

Показатели
Нормативные

Планируемые
1

Общий объем монтируемых конструкций

м3

448.612
2

Общая трудоемкость работ

ч.-см.

427.688

330.09
3

Удельная трудоемкость работ, приходящихся на м3 сборных конструкций

ч.-см./м3

0.95

0.736

4

Выработка на одного рабочего

м3/ч.-см.

1.049

1.36
5

Средний процент выполнения норм в комплексной бригаде

%

129.6
6

Общие затраты машино-смен монтажных кранов

м.-см.

30.691

23.35
7

Средний коэффициент использования крана по грузоподъемности

Кг.ср.

0.239

8

Заработная плата на весь объем работ

руб.

2083.02
9

Заработная плата, приходящаяся на 1 м3 сборных конструкций.

руб./м3

4.64

Мероприятия по технике безопасности.

Проектные решения разрабатывают в соответствии с указаниями СНиП III-4 – 80: «Техника безопасности в строительстве».Эксплуатацию строительных машин, включая техническое обслуживание, следует осуществлять в соответствии с требованиями ГОСТ 12.3.033-84, СНиП 3.01.01-85* и инструкций заводов изготовителей. Эксплуатация грузоподъемных машин, кроме того, должна производится с учетом требований Правил устройства и безопасной эксплуатации грузоподъемных кранов, утвержденных Госгортехнадзором СССР.

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

Строительно-монтажные работы должны выполнятся с применением технологической оснастки (средств подмащивания, тары для бетонной смеси, раствора, сыпучих и штучных приспособлений для выверки и временного закрепления конструкций), средств коллективной защиты и строительного ручного инструмента, определяемых составом нормокомплектов, а их эксплуатация – согласно эксплуатационным документам предприятий-изготовителей.

При перевозке строительных грузов, кроме требований настоящей главы, в зависимости от видов транспортных средств следует также выполнять требования Правил дорожного движения, утвержденных МВД СССР и Правил по охране труда на автомобильном транспорте, утвержденных ЦК профсоюза рабочих автомобильного транспорта и шоссейных дорог.

При выполнении электросварочных работ необходимо выполнять требования настоящих норм и правил ГОСТ 12.3.003-86, а также Санитарных правил при сварке, наплавке и резке металлов, утвержденных Минздравом СССР. Кроме того при производстве электросварочных работ следует выполнять требования ГОСТ 12.1.013-78.

Погрузочно-разгрузочные работы должны производится, как правило, механизированным способом согласно требованиям настоящих норм и правил, ГОСТ 12.3.009-76 и Правил устройства и безопасной эксплуатации грузоподъемных кранов, утвержденных Госгортехнадзором СССР.

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

Площадки для погрузочно-разгрузочных работ должны быть спланированы и иметь уклон не более 5о.

В соответствующих местах необходимо установить надписи: «Въезд», «Выезд», «Разворот» и др.

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

Не допускается кладка наружных стен толщиной до 0,75 м в положении стоя на стене.

При кладке стен высотой более 7 м необходимо применять защитные козырьки по периметру здания.

На захватке, где ведутся монтажные работы, не допускается выполнение других работ и нахождение посторонних лиц.

Способы строповки элементов конструкций и оборудования должны обеспечивать их подачу к месту установки в положении близком к проектному.

Элементы монтируемых конструкций и оборудования во время перемещения должны удерживаться от раскачивания и вращения гибкими оттяжками.

Не допускается пребывание людей на элементах конструкций и оборудования во время их подъема или перемещения.

Во время перерывов в работе не допускается оставлять поднятые элементы конструкций и оборудования на весу.

Допуски и отклонения монтируемых конструкций от проектного положения.

Монтаж колонн:

Максимальное отклонение центра колонн от геодезической оси не должно превышать ± 5 мм.Отклонения размеров закладных деталей от проектных ± 5 мм.

Отклонения проекта в положении закладной детали на изделии ± 5 мм.Уход закладной детали из проектной плоскости ± 2 мм.

Монтаж конструкций каждого вышележащего яруса здания должен производиться только после полного и окончательного закрепления элементов нижележащего яруса проектными закреплениями и достижением бетоном замоноличенных стыков несущих конструкций не менее 70 % проектной прочности.

Монтаж ригелей:

Смещение осей закладных деталей от проектного положения ± 5 мм.Отклонение в размерах накладок по ширине и длине ± 5 мм.Отклонение отметок опорных узлов ригелей ± 10 мм.Смещение осей ригелей относительно разбивочных осей на опорных конструкциях ± 5 мм.Отклонение расстояний между осями ригелей по верхнему поясу ± 20 мм.Сварку ригелей и колонн производить до загрузки ригелей панелями перекрытия и распорками.

Монтаж плит перекрытия:

Разность отметок лицевых поверхностей двух смежных плит перекрытий (покрытий) 5 мм.Разность отметок опорных поверхностей ригеля в пределах выверяемого участка 10 мм.Смещение в плане плит покрытий или перекрытий относительно их проектного положения на опорных поверхностях несущих конструкций ± 20 мм.Разность в отметках верхней поверхности элементов перекрытий в пределах выверяемого участка 20 мм.Разность в отметках верхней поверхности двух смежных плит 8 мм.

Стропильные балки:

Отклонения расстояний между осями балок по верхнему поясу ± 20 мм.Отклонения отметок опорных узлов балок ± 20 мм.Смещение осей балки по нижнему поясу относительно геометрических осей опорных конструкций ± 5 мм.Проектное положение строительных балок должно обеспечиваться совмещением рисок, нанесенных на монтируемые и опорные конструкции.Схемы строповки, траверсы и захватные приспособления необходимо применять в соответствии в соответствии с проектом

Литература.

Технология строительного производства, 2-е изд. доп. и переработ. Под ред. В.Н. Сизова, М., «Высшая школа», 1969 г.

Основы проектирования гражданских и промышленных зданий. Под ред. Н.И. Степанова, М., Стройиздат, 1973 г.

Сборники ЕНиР.

СНиП III – 4 – 80*, часть III Правила производства и приемки работ, Глава 4 Техника безопасности в строительстве, М., Госстрой России, 1993 г.

Реферат: Эмоциональный уровень языковой личности и средства его объективации

Реферат по теме:

Эмоциональный уровень языковой личности и средства его объективации

1. Теория языковой личности (ЯЛ)

Основоположником теории ЯЛ по праву считается Ю.Н. Караулов, хотя сам термин и понятие ЯЛ впервые в лингвистику были введены В.В. Виноградовым /Виноградов 1930/. «Языковая личность — вот та сквозная идея, которая, как показывает опыт её анализа и описания, пронизывает и все аспекты языка и одновременно разрушает границы между дисциплинами, изучающими человека, поскольку нельзя изучать человека вне его языка» /Караулов 1987, 3/. Под ЯЛ Караулов понимает совокупность способностей и характеристик человека, обусловливающих создание и восприятие им речевых произведений, предлагая описание ЯЛ по следующим параметрам /там же, 43/:

характеристика семантико-строевого уровня её организации, что предполагает для носителя нормальное владение естественным языком, а для исследователя — традиционное описание формальных средств выражения определённых значений;

реконструкция модели мира или тезауруса данной личности на основе произведённых ею текстов или на основе специального тестирования;

выявление жизненных или ситуативных доминант ЯЛ, её установок, мотивов, находящих отражение в процессах порождения текстов и их содержании, а также в особенностях восприятия чужих текстов.

Таким образом, в структуре ЯЛ выделяются 3 уровня: вербально-семантический (языковая картина мира — ЯКМ), тезаурусно-когнитивный (концептуальная картина мира — ККМ) и мотивационно-прагматический. Обоснованием выделения этих уровней является наличие на каждом уровне соответствующих единиц и отношений между ними, их обособление и взаимодействие в процессе речемыслительной деятельности (РМД). Однако чёткость обособления этих уровней присуща им только в теоретическом плане, на практике границы между ними размыты.

Базисным понятием теории ЯЛ является понятие картины мира — «исходного глобального образа мира, лежащего в основе мировидения человека, репрезентирующего сущностные свойства мира в понимании её носителей и являющегося результатом всей духовной активности человека» /Серебренников 1988, 21/. Картина мира предстаёт, следовательно, как субъективный образ объективной реальности, который опредмечивается в знаковых формах, не запечатлеваясь полностью ни в одной из них. Это значит, что ККМ богаче ЯКМ, т.к. в её создании участвуют различные типы мышления, в том числе и невербальные. «Память может сохранить и музыкальный мотив, и аромат цветка, и вкус плода, …которые лишены дискретности и не допускают материальной репрезентации» /Звегинцев 1982, 75/. Без использования естественного языка возможны и некоторые виды абстрактного мышления, например, математическое. Специфика ЯКМ состоит в том, что она не образует самостоятельной картины мира, существующей наряду и параллельно с ККМ, а как бы «встроена» в неё. ЯКМ, единицами которой являются слова, словоизменительные и словообразовательные формативы, синтаксические конструкции, выполняет две основные функции:

означивание элементов ККМ;

экспликация средствами языка ККМ (наряду с жестами, мимикой, модой, социально-культурными стереотипами и др. «следами»).

Единицами ККМ являются С-модели — идеальные модели в индивидуальном сознании. По определению О.Л. Каменской /1990, 23/, в С-модели «индивид реализует личностную экспликацию данных (представлений, мнений, знаний) о том или ином фрагменте внешнего мира, то есть то, что он (индивид) думает, воображает, предполагает, знает об объектах мира и их отношениях, включая и абстрактные отношения между классами объектов». ККМ также имеет две функции:

интерпретативная, т.е. осуществление видения мира;

регулятивная, т.е. осуществление ориентации человека в мире.

ККМ формирует тип отношения человека к миру — природе, другим людям, самому себе как члену этого мира, задаёт нормы поведения человека в мире, определяет его ценностную ориентацию. Ядро ККМ составляет образ мира, который не является врождённым, а формируется у человека в процессе всей его жизнедеятельности, в ходе всех его контактов с миром и на базе самых разнообразных его способностей.

Единицей мотивационного уровня является мотив, задаваемый «таким целевым состоянием отношения «индивид — среда», которое само по себе желательнее и удовлетворительнее наличного состояния» /Хекхаузен 1986, 34/. Понятие мотивации объединяет всю совокупность факторов, механизмов и процессов, обеспечивающих возникновение на уровне психического отражения побуждения к жизненно необходимым целям, т.е. направляющих поведение на удовлетворение потребностей. Высокий уровень мотивированности является одним из неотъемлемых атрибутов человеческой деятельности, в том числе и коммуникативной. По определению Т.М. Дридзе /1980, 25/, «деятельность — это осознанная, мотивированная, предметная и целенаправленная социально регламентируемая активность, опосредствующая все связи человека с его естественным (природным) и искусственным (социокультурным) окружением». Именно уровень мотивации и соответствующая ему мера осознанности мотивов действия отличают деятельность от поведения, трактуемого как «неосознанная (мало осознанная) активность» /там же/. Единица деятельности — действие, направленное на достижение некоторой конкретной осознаваемой цели.

«Специфика текстопорождающего действия как одного из видов коммуникативной деятельности, в отличие от предметно-практической и познавательной деятельности, заключается, прежде всего, в том, что это действие (и, соответственно, его результат — текст) в подавляющем большинстве случаев не является самоцелью» /Каменская 1990, 113/. В зависимости от частной цели, которую автор ставит перед коммуникативным актом, О.Л. Каменская выделяет три основных праксиологических направления текстопорождающего действия: информационное, побудительное и аффективное. Порождение информационного текста вызвано целью передачи реципиенту нового знания. Побудительная цель инициирует текст, направленный на непосредственное или опосредованное побуждение реципиента к некоторым целенаправленным действиям. Аффективная цель инициирует текст, воздействующий на эмоциональную сферу психики реципиента. Таким образом, мотивация коммуникативной деятельности связана с достижением некоторой конкретной цели, которая по существу неотделима от самого мотива и инициирует предстоящий коммуникативный акт.

Подход к порождению текста как к способу достижения человеком определённой цели и рассмотрение под этим углом зрения используемых им языковых средств является главной особенностью теории речевых актов (ТРА) Остина Сёрля /НЗЛ, 1986/. Главное внимание в ТРА уделено иллокуции, понимаемой как намерение говорящего получить с помощью высказывания определённый результат, благодаря осознанию слушающим этого намерения.

2. Эмоциональный уровень языковой личности

Хотя трёхуровневая модель ЯЛ хорошо согласуется с процессами речемыслительной деятельности (РМД) и является эффективным инструментом лингвистических исследований, изменение проблем, к решению которых обращается лингвистика, требует адекватной модификации структуры ЯЛ. В частности всё более настойчиво заявляет о себе эмоциональный аспект языка и речи. В связи с этим О.Л. Каменская /1997, 9/ дополняет структуру ЯЛ эмоциональным уровнем, объединяющем эмоции в составе ЯЛ в их концептуальном представлении.

Расширенная модель ЯЛ охватывает основные этапы РМД от коммуникативного намерения (мотивационный уровень) до конечного продукта — текста в отчуждённой от автора форме (моторико-артикуляционный уровень). Переход от трёхуровневой структуры ЯЛ к пятиуровневой является примером интернальной модификации /Каменская 1998, 30/. Второе направление модификации ЯЛ – экстернальное «определяется параметрами коммуникативной среды и соответственно изменением числа её факторов, учитываемых при анализе процесса коммуникации» /там же, 31/. Примером такой модификации может служить предложенное И.И. Халеевой понятие вторичной языковой личности /Халеева 1989/.

Правомерность выделения эмоционального уровня подтверждается экспериментальными данными физиологии о межполушарной асимметрии мозга: правое полушарие «заведует» эмоциональным и образным восприятием человека, а левое — логическим мышлением, но работают они синхронно и взаимосвязанно /Ротенберг 1984/. Эмоции человека протекают на фоне его интеллектуальной деятельности, переплетаются с ней. Само слово «эмоция» (от лат. еmovere — возбуждать, волновать) обозначает душевные переживания, волнения, чувства, например, страх, гнев, радость. Современная наука определяет эмоции как психическое отражение в форме непосредственного субъективного переживания явлений и ситуаций в их отношении к потребностям личности. Причём, одни и те же события в зависимости от состояния памяти могут вызывать как положительные, так и отрицательные эмоции /Вайнцвайг 1987, 224-225/. Значение эмоций в жизни человека можно представить следующим образом:

эмоции являются одним из основных регуляторов действий человека;

в эмоциях отражаются потребности и мотивы личности;

эмоции отражают окружающий мир, причём специфика эмоционального отражения состоит в том, что оно (в отличие от познавательного) отражает не столько свойства самих вещей, сколько их значение для жизни человека;

эмоции способствуют сохранению социальной солидарности и общности на различных (суб)культурных уровнях; способность к эмпатии является предпосылкой кооперации между индивидами /Edith 1995, 313-314/;

эмоции вносят вклад в деятельностную ориентацию индивида, облегчая последнюю за счёт своего типизированного, рутинного характера (особенно при недостатке информации, релевантной для деятельностной ориентации);

эмоции энергетизируют индивида, дают ему импульс к действиям, хотя и не детерминируют их.

Совокупность эмоций, присущих индивиду, обозначается термином «эмоциональная сфера» (ЭС). ЭС — это личностное образование, структурными единицами которого являются эмоции, различаемые по следующим характеристикам:

качественные (знак и модальность);

количественные (продолжительность и интенсивность).

Знак эмоции определяется отношением индивида к своим переживаниям и связан с удовлетворением или неудовлетворением потребностей и ожиданий. Модальность эмоции определяется её содержанием: радость, печаль, возмущение. В количественном аспекте различают кратковременные эмоциональные состояния (волнение, аффект) и более продолжительные устойчивые (чувства, настроения).

Эмоции человека отличаются чрезвычайным разнообразием (психологи насчитывают их более 500), что объясняется сложностью отношений между предметами потребностей, конкретными условиями возникновения этих потребностей и разнообразными видами деятельности, направленными на их удовлетворение. В своей совокупности эмоции — это непрерывный динамический процесс, где каждый квант существует ограниченное время, после чего сменяется следующим, возможно, другой модальности или знака. Можно постулировать существование психического механизма концептуализации эмоций, который селектирует из эмоционального континуума конкретный фрагмент и маркирует его единицей личностного семиотического пространства. Маркированный фрагмент выступает в дальнейшем как эмоциональный концепт. Иногда эмоциональный концепт может встраиваться в С-модель и становиться атрибутом концептуальной системы индивида /Каменская 1993, 41/. Таким образом, эмоции индивида образуют следующий трансформационный ряд:

эмоции как психические переживания, которые в совокупности составляют эмоциональную сферу индивида;

эмоции, представленные эмоциональными концептами;

эмоции в составе С-модели наряду с другими её компонентами.

3. Механизмы объективации эмоциональных состояний. Понятия эмоциональности, эмотивности, экспрессивности

Эмоции как «внутрипсихические явления могут лишь в том случае обрести социальную реальность, если они будут в той или иной форме выражены» /Edith 1995, 308/. Эмоции объективируются во внешних проявлениях — поведении, мимике, жестах, речи, т.е. в разнообразных манифестациях, которые окружающими воспринимаются как индикаторы тех или иных эмоций. Один из наиболее универсальных и распространённых способов актуализации эмоций состоит в их вербализации во внешней речи. Отметим, что сама речь никаких эмоций не содержит, так как эмоция — феномен психический. Текст может содержать лишь описание эмоций. Таким образом, эмоциональность — это психологическая характеристика личности, состояния её эмоциональной сферы.

Важно отметить, что в тексте вербализуются не все, а лишь некоторые эмоции из эмоциональной сферы автора и, кроме того, вербализованная эмоция не полностью адекватна авторскому замыслу, т.е. своему эмоциональному прототипу. Принципиально вербализация эмоций возможна двумя способами /Телия 1991,7/:

Называние эмоциональных состояний как фактов. Так, когда мы употребляем слово «смерть» или «смех», то не умираем и не смеёмся, а только называем или описываем эти состояния как факты.

Выражение эмоциональных состояний с помощью экспрессии. Так, когда мы говорим «дать дуба» или «смеяться до слёз», то передаём ещё и чувство-отношение своего «я» к обозначаемым понятиям.

В первом случае эмоция – не непосредственное чувство, а лишь логическая мысль о нём. Лексика, называющая эмоции, носит ассоциативно-эмотивный характер, т.к. она, не выражая эмоции, ассоциативно отсылает сознание говорящего к сфере эмоций /Шаховский 1987, 93/. Во втором случае речь идёт о непосредственной манифестации эмоций в речи, сопровождающейся внутренним и внешним переживанием. Лексика, выражающая эмоции, носит эмотивный характер.Таким образом, эмотивность — это характеристика языковых средств, употребляемых для кодифицированного выражения эмоций в речевом общении и способных произвести эмоциональный эффект на реципиента. Как видим, речь идёт о двух взаимосвязанных функциях эмотивов: первая сосредоточена на отправителе и связана с выражением собственных эмоций индивида, вторая сосредоточена на получателе и связана с достижением желаемого воздействия от сказанного. Экспрессивность — эта общая характеристика текста, «интегральный результат реализации эмотивности, оценочности, образности, интенсивности, стилистической маркированности, структурно-композиционных свойств, подтекста» /Маслова 1991, 186/. Следует отметить, что эмоциогенным может быть не только экспрессивный текст, но и любой другой за счёт своего понятийно-предметного содержания, «ибо всегда найдётся реципиент, для которого это содержание окажется личностно значимым» /там же, 185/.

Для вербализации личностных эмоций автора и эмоционального воздействия на адресата могут быть использованы языковые средства и речевые механизмы. Языковые средства – это эмотивные слова и выражения, обладающие эмоциональной значимостью. Иначе говоря, это то, что задано в языке. Как писал В.В. Виноградов, «в самом языке, а вовсе не в психологии говорящих и пишущих, кроме звуков, форм и знаков, есть нечто, именно экспрессия, принадлежащая звукам, формам и знакам» /Виноградов 1981, 244/. Речевые механизмы – это система организации языковых средств автором в процессе производства текста. В целях достижения эффективности и убедительности автор может синтезировать в потоке речи различные речевые механизмы экспрессивности, используя как эмотивные, так и нейтральные слова и выражения. «Исчислить все средства и приёмы невозможно, ибо в конкретном тексте может произойти эмоциональная, образная, эстетическая и другая трансформация любых нейтральных средств языка, которые в зависимости от намерения автора могут стать экспрессивными» /Маслова 1991, 196/.

Рассмотрим более подробно языковые средства. Среди учёных-лингвистов до сих пор нет единого мнения о том, какие лексические средства языка следует относить к эмотивной лексике. Например, Е.М. Галкина — Федорук относит к эмотивам и слова, выражающие чувства говорящего, и слова-оценки, квалифицирующие предмет, явление с положительной или отрицательной стороны всем своим составом, лексически. И.В. Арнольд исключает из состава эмотивов слова, называющие эмоции и чувства. А Вайгл Э.А. считает, что к эмоциональной лексике следует относить слова, являющиеся носителями информации об эмоциональном отношении говорящего к действительности, т.е. слова с объективно присущим им эмоциональным значением.

Мы будем понимать под фондом эмотивных лексических средств языка языковые единицы, в семантической структуре которых имеется эмоциональная доля в виде семы, благодаря чему эта единица адекватно употребляется всеми носителями языка для выражения эмоционального состояния /Шаховский 1987, 24/. Принципы классификации эмотивов пока ещё чётко не разработаны, их типология не создана. Пока отнесение к разряду эмотивов основывается на внешнем признаке – функциональном: если слово выражает или может выражать эмоции, то оно эмотивно.

Эмотивы подразделяются на:

аффективы — слова, которые включают только семы эмоциональности. Они характеризуют высшую степень эмоциональности говорящих. Это междометья и междометные слова, лексика обзывания и ласкания, бранная лексика (Бред! Чёрт знает что!).

коннотативы — слова, эмотивная доля значения которых является компонентом, т.е. сопутствует основному логико-предметному значению. Коннотативы по сравнению с аффективами характеризуют большую осознанность выражаемых эмоций. Это словообразовательные дериваты разных типов, зоолексика с чужими денотатами, эмоционально-оценочные прилагательные, эмоционально-усилительные наречия, обиходно-разговорная эмоционально окрашенная лексика, архаизмы, поэтизмы и др. (говорильня, склока, трёп).

сленгизмы, жаргонизмы, вульгаризмы, которые хотя и нейтральны в языке своего микросоциума, но в кодифицированном литературном языке относятся к разряду эмотивных средств (тусовка, базар – о споре).

экспрессивы — языковые единицы, увеличивающие воздействующую силу за счёт сем усиления, образности и др. Например, идиомы, в семантической структуре которых выделяется 3 типа модальности: рационально-оценочная, деонтическая и эмотивная, выражаемая диапазоном чувств, ограниченных двумя полюсами — «плюс» и «минус». «Отличие идиом от слов заключается прежде всего в их экспрессивности» /Латина 1991, 136/. Сюда относятся также метафоры, паремии, аллюзии и др. лексические средства, обладающие ярко выраженным эмотивным потенциалом (жаркий спор, спорить до побеления, «великое стояние» – о споре).

Эмотивы не соотносятся непосредственно, как индикативные слова, с предметами и явлениями действительности. Они соотносятся с типизированными эмоциями, которые вызываются этими предметами. Однако установить для каждой эмоции соответствующие средства вербализации невозможно, т.к., с одной стороны, для выражения одних и тех же эмоций используются различные языковые средства, а, с другой стороны, одни и те же языковые средства могут быть использованы для вербализации различных эмоций. Примечательно, что в языке превалируют эмотивы неодобрения, т.е. эмоции неодобрения, порицания могут быть выражены гораздо более разнообразно, чем похвала, одобрение /Шаховский 1987, 57/.

Что касается речевых механизмов, то, как уже было отмечено, они синтезируются автором в процессе порождения текста и более индивидуальны, чем универсальные языковые единицы. Правда, с точки зрения логики, все приёмы, представляющие собой различные сущности, могут быть сведены к нескольким логическим основаниям. /Маслова 1991, 199/. Например, повтор или сбой в логике мышления. Так как выделить все речевые приёмы не представляется возможным, отметим лишь некоторые, которые релевантны для нашего исследования:

группа структурно — семантических приёмов, связанных с использованием в речи особых синтаксических конструкций или текстовых структур, свидетельствующих об эмоциональной напряженности говорящего и придающих его речи экспрессивный характер. Например, сюда можно отнести приёмы выдвижения, о которых впервые упоминается в исследованиях Пражского лингвистического кружка. Пражские лингвисты применяли термин «актуализация», под которым они понимали такое использование языковых средств, «которое привлекает внимание само по себе и воспринимается как необычное, лишённое автоматизма, деавтоматизированное» /Пражский лингвистический кружок, 355/. Особенно интересно в этой связи эмфатическое выдвижение, связанное с эмоциями и ожиданиями автора, его личностным восприятием фактов. «Эмфатическое выдвижение способствует выражению авторской оценки» /Бордукова 1991, 73/.

группа приёмов, связанных с нарушением всякого рода стереотипов — социальных, логических, поведенческих, языковых. Так, частным случаем нарушения языковых стереотипов является оксюморон – подчёркнутое соединение исключающих друг друга единиц языка, создающее абсурдность выражения: sьЯes Gift (сладкий яд), eine Niederlage erringen (завоевать поражение). С нарушением логических стереотипов связан, например, эффект «обманутого ожидания» или эффект неожиданности.

группа приёмов создания комического от юмора до сарказма, которые связаны с такой эмоцией как смех. Хотя приёмы создания комического можно определить как частный случай нарушения мыслительных стереотипов, мы выделили их в отдельную группу ввиду особой распространённости среди парламентариев. Как порождение, так и восприятие комического текста определяются понятиями «игра» и «стереотип», оппозиция которых составляет глубинный слой комического /Панина 1996, 71/. Причём в данном случае речь идёт не о приёмах игры языка (напр. игры слов), а об игре коммуникативной, понимаемой как «глубинная структура психики человека, приводящая в движение его творческие способности» /там же, 40/. В основе комического лежит сочетание заданности, предписанности, исходящих от стереотипного элемента текста, и изменчивости, вариативности, диктуемых игровым компонентом. Деятельность человеческого сознания базируется на фреймах, являющихся когнитивными коррелятами стереотипных ситуаций /Минский 1979, Караулов 1987, Каменская 1990/. Комический эффект достигается изменениями в структуре фреймов и в системе отношений фрейма со средой его функционирования.

приёмы языковых игр, основанные на многозначности слов, омонимии, деформации паремий и идиом, рифмовании, языковом контрасте и противопоставлении и др.

Реферат: Образ рассказчика в прозе Лескова

Реферат

Образ рассказчика в прозе Лескова

Образ рассказчика в прозе Н.С.Лескова – ратующий за положительного героя земли русской повествователь. Манера Лескова воспринимать русскую действительность второй половины XIX века отражена в его литературном творчестве, порою жутковатом, а иногда исполненным смехом и сатирическими излияниями. Но, безусловно, образ рассказчика, созданный Николаем Семеновичем Лесковым, это образ человека богобоязненного и богоугодного, опутанного поверьями, легендами; образ верующего человека, подвергнутого влиянию свыше, чующего свою принадлежность ко всему русскому, чующего свои корни, человека религиозного и в то же время простого.

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

Образ повествователя в рассказах малоизученного Лескова зачастую сливается с образом автора. Его произведения воспринимаются читателем как сочиненное не потомственным дворянином Орловской губернии (пусть даже молодым и незначительным, как считал сам Лесков), а как повествование от лица служащего у господ. Грань между рассказчиком и автором стирается, заставляя принимать написанное Лесковым повествование исповедью странника, путешественника, имя которому – православный человек. Этот человек предан вере, порядкам, обычаям, государственному строю, чудовищным неурядицам русской земли. Он не желает любить иную землю, другой порядок или устройство жизни, относится ко всему спокойно – как к должному. Он не пугается ни чертей, ни смерти, ни господских «промыслов», потому что бог всегда с ним, и ангел-хранитель никогда не даст ему погибнуть бессмысленно, без подвига.

Образ рассказчика в прозе Н.С.Лескова организует композиционно произведения путем собирания в одно целое разных поступков и случаев из жизни героя. Таким образом, рассказчик является стержнем произведений, вышедших из-под пера Н.С.Лескова.

«Рассказчик идет изнутри самого народа. Он оттуда; он рассказывает как бы из глубины, из гущи, из толщи.. Он формально чаще даже и не отделен от автора («несобственно прямая речь»); автор внутренне раздвоен… на собственного автора, — который незыблем как автор, но неподвижен за сценой, — и рассказчика, который говорит из самых низов…». («В мире Лескова», Москва, «Советский писатель», 1983, Вл.Гусев, страница 190).

Так, в рассказе «Разбойник» автор является поначалу рассказчиком, уступая незаметно свою роль крестьянину – хозяину избы. Такое же перевоплощение автора в рассказчика из народа, в женщину, в няню Любовь Онисимовну имеет место в «Тупейном художнике». Также переход авторского сказа, незаметный и плавный, осуществлен Лесковым в рассказе «На краю света». В «Запечатленном ангеле» такая же подмена авторской речи на сказ человека из народа – простого русского мужика, приютившего зимой извозчиков. Подобное смещение образа рассказчика типично для прозы Н.С.Лескова.

Образ рассказчика в произведениях этого писателя типичен сущности русской жизни: ее мифологически обусловленных начал, христианской нравственности, совмещению личности с данным миропорядком, ощущением, что «Бог не выдаст; свинья не съест» и что все будет решаться «на миру».

«…Люди в мире Лескова, пребывая в положении подневольном, тем не менее находят в себе достаточно духовных сил и воли к справедливости, чтобы действовать инициативно и самостоятельно. Ложась тяжелым грузом на плечи русского простолюдина, многовековое и разноликое социальное зло, по мысли писателя, было бессильно убить в нем живую душу. Оно не приводило к «подмене» верности и преданности – холопством и рабской неразборчивостью, не лишало человека духовной независимости и принципиальности». (В.Хализев, О.Майорова, «Лесковская концепция праведничества», «В мире Лескова», Москва, 1983, страница 202).

Итак, рассказчик в прозе Лескова – это прежде всего живая душа, яркая, самобытная безотносительно умственному кругозору человека, его образу жизни и его окружению.

Рассказчик часто стремится передать самое страшное из жизни, жуткое, и тем самым завлечь слушателей. В рассказе «Разбойник» это описание трупа, невинно, от страха убитого солдатика. И загадочная фраза «ждите, друзья, ждите» в конце рассказа. В «Чертогоне» это несуществующие коты в ногах дяди рассказчика Ильи Федосеевича, борющиеся в церкви за душу человеческую, олицетворяющие искушение. «Чертогон», как утверждает рассказчик, явление «для настоящих знатоков и любителей серьезного и величественного в национальном вкусе»…

Поистине серьезное и величественное в русском стиле передает рассказчик в повести «Очарованный странник». Рассказчика интересует осуществление «обещанности богу» в масштабах всей жизни, всей судьбы героя; его волнует идея неприятия богом грешной души, ее скитание, неприкаянность и, в итоге, поиски духовного прибежища, обретаемые в обители. Внимание рассказчика заострено на необычных, непредвиденных обстоятельствах, свершающихся с героями повествования. Рассказчик полагает, что именно в случайном кроется божий промысел. В повести «Очарованный странник» герою в начале жизни предсказаны многие погибели, которые не приведут к смерти. Сам герой, Иван Северьянович Флягин, рассказывая о перипетиях своей судьбы, видит влияние высших сил на свою жизнь. Погибель «жертвою грубой толпы, не уважавшей свободы художественного творчества» предсказана и в рассказе «Тупейный художник», в котором герой погибает от руки постоялого дворника, а не от желания помещика-самодура, к чему, казалось бы, подведет логическая цепь произведения. Мотив абсурдности бытия, предопределения, глупой случайности звучит и в рассказе «Разбойник».

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

Тайна составляет основную канву повествования рассказчика. Тайна не только анализируется, но и показывается в форме рассказа очевидца о подлинном происшествии, происходящем некогда и где-то действии. Такое происшествие парадоксально и необъяснимо простой логикой, но характерно, типично, комично, смешно и представляет интерес.

Жанр повествований Н.С.Лескова – это сказ – особая форма речи, проводимая в духе и характере персонажа, от лица которого ведется рассказ. В сказе имеется двойной портрет: автора и рассказчика, красивое повествование исповедальных и игровых начал, которые друг другу помогают. Речь рассказчика отличается от авторской своей стилизованностью. Она перепоручена автором другому лицу.

Лев Озеров в статье «Поэзия лесковской прозы» обращает внимание на тот факт, что Лесков «не делал стилевого отличия между автобиографической прозой и собственно художественными произведениями. «Я» автора и «я» рассказчика если не сливаются, то сочетаются, что якобы является нарушением сказового принципа». (В мире Лескова», Москва, 1983, страница 263, подчеркнуто мной).

В обычае Лескова вторгаться в речь героя, «поворачивать» сюжет, показывая то прошлое, то настоящее, одним словом – играть и перевоплощаться только лишь для того, чтобы внимание слушателя не ослабевало. За легкостью сказовой речи, когда кажется, что повествует монах, купец, странник или народный умелец, стоит огромная художественная работа, труд писателя мастера.

Странник, божий человек – тот, кому можно передоверить чаяния народа и кого несложно сделать выразителем дум нации. Богатырь-черноризец, Иван Северьянович Флягин, выступающий в роли рассказчика в «Очарованном страннике» для Лескова с одной стороны – типичный человек из народа, с другой – исключительная личность, в которой заключены основные черты русского характера: простодушие, бескорыстие, отсутствие рефлексии, самоанализа, вера в судьбу, религиозность, не лишенная приверженности к обрядам. «Крестятся и водку пьют», — изображает рассказчик русских. Есть у рассказчика и элементы жестокости в характере. Флягин человек с острым чувством собственного достоинства, не терпящий унижения, готовый заступиться за обиженных. Образ Флягина – это образ искателя правды.

Поэтичность рассказчика-автора явлена в слове, выступающем проводником эмоциональности. Повествование рассказчика то размеренно и замедленно, а то динамично и стремительно.

Образ рассказчика в произведениях Н.С.Лескова отпечатывается в языке, с первого слова, где присутствует живой интерес к задушевности народной мысли, ее оригинальности. Например, купечество представляется народом, который «за рубль дорогою не стоит, потому наверстать его надеется».

Идея послушания родителям, особенно матери, исполнения родительской воли передается рассказчиком в «Чертогоне»; в «Очарованном страннике» — все это повествуется по-народному просто: «В бога не верил, но матушку любил» или «многое не своею волею делал», а «по родительскому обещанию».

Рассказчик в прозе Лескова всегда обладает даром легендотворца и сказителя. Стариной и незатейливостью веет от повествуемого рассказчиком. «И тем не менее с самого начала сказа наивности и прекраснодушию рассказчика, примиренности его со всем ходом вещей, его «незлобивости» и «ласковости» неизменно противостоит «тихая язвительность» автора, иначе воспринимающего мир русской жизни». (И.В.Столярова, «В поисках идеала», Ленинград, 1978). Автор не ищет скрытой в веках поэтичности – она у него появляется сама по себе. Лесков не подчеркивает дух искательства правды, страдания рассказчика его произведений не являются предметом любования автора, потому что сам автор и есть герой в прозе Н.С.Лескова.

Сказовая форма произведений Лескова позволяет автору скрыться за высказываниями рассказчика. Прямых авторских излияний у Лескова нет. Собственная оценка и интерпретация происходящего скрыты. Взгляд на жизнь героев – точка зрения рассказчика, объяснения которого разняться с авторскими. Рассказчик говорит так, как свойственно его образованию и социальному положению. Образ рассказчика вносит живость и разнообразие языка в произведения Лескова.

В «Сказе о тульском косом левше и о стальной блохе» нет явного рассказчика – он скрытый. По мере изложения сказа видно, что это человек необразованный, не из интеллигенции, а из народа. «Левша» — «не бытовой сказ, где рассказчик повествует о пережитых им или лично известных ему событиях; здесь он пересказывает сотворенную народом легенду, как исполняют былины или исторические песни народные сказители». (Статья «Самобытнейший писатель русский», Б.Я.Бухштаб, «Очарованный странник», Тула, 1981, страница 343).

Во многих произведениях Лескова повествование ведется и от лица автора. Авторская манера Лескова – спокойный, неторопливый, иногда с юмором рассказ. Например, не весь «Тупейный художник» ведется от лица няни, иногда встречаем речь автора.

М.Горький считал, что Лесков «прекрасно чувствовал то неуловимое, что называется «душою народа». Л.Аннинский писал, что Лесков «ощущал странное противоречивое целое в дробной и дробящейся, рассыпающейся и пересыпающейся российской реальности. То самое целое, которое через миф и легенду держит и питает самосознание народа, не давая ему рассыпаться».

Лесков был убежден, что надо владеть языком своих героев. В книге Л.Г.Чудновой «Лесков в Петербурге» (Лениздат, 1975, страницы 202 – 203) встречаем следующее:

«Чтобы мыслить образно и писать так, — указывал он, — надо, чтобы герои писателя говорили каждый своим языком, свойственным их положению… Постановка голоса у писателя заключается в уменье овладевать голосом и языком своего героя и не сбиваться с альтов на басы. В себе я старался развивать это умение и достиг, кажется того, что мои священники говорят по-духовному, нигилисты – по-нигилистически, мужики – по-мужицки, выскочки из них и скоморохи – с выкрутасами и т.д. От себя самого я говорю языком старинных сказок и церковнонародным в чисто литературной речи. Меня сейчас поэтому и узнаешь в каждой статье, хотя бы я и не подписывался под ней»…

Образ рассказчика в прозе Лескова – образ самобытной русской души, образ многоликий и крепкий по своей сути, образ – созданный мастером сказовой манеры письма с большой буквы, имя которому – Николай Семенович Лесков. «Лескову симпатичны… широта, открытость миру, благородство, чувство чести и сострадания, готовность заступаться за обиженных, простодушие и наивность, бесстрашие и бескорыстие, наконец, способность к «праведным деяниям»…(«Статьи о русской литературе», МГУ им. Н.В.Ломоносова, Москва, 1996 год, страницы 126-127, автор статьи А.М.Ранчин). Образ рассказчика в прозе Лескова содержит все перечисленные черты человеческого характера. Русского, прежде всего, характера…

Список использованной литературы

«В мире Лескова», сборник статей, Москва, «Советский писатель», 1983.

«Очарованная Русь», Москва, «Искусство», 1990.

«Лесковское ожерелье», Л.Аннинский, издательство «КНИГА», Москва, 1986.

«Статьи о русской литературе», Филологический факультет МГУ, Москва, 1996.

«Лесков в Петербурге», Л.Г.Чуднова, Лениздат, 1975.

Реферат: Историческая школа

Министерство высшего образования и технической политики Российской
Федерации.

Иркутский

государственный

технический университет.

Восточный факультет.

Реферат

по истории экономической мысли

на тему: « Новая историческая школа. Кембриджская школа — предельный доход и предельные издержки. »

Выполнила студентка

Куроптева Татьяна

Сергеевна

группа УМЭ
— 99

проверила: Галинач

Ирина
Анатольевна

г. Усолье — Сибирское 1999г.

Содержание.

1. Австрийская школа.

1.1 Английский вариант теории предельной полезности.

1.2 Теория предельной полезности.

1.3 Теория предельной полезности К. Менгера.

2. Взгляды А. Маршала.

3. Теория предложения.

4. Концепция эластичности спроса.

5. Теория предложения.

6. Концепция издержек.

7. Список используемой литературы.

1. Австрийская школа

1.1 Английский вариант теории предельной полезности

Родоначальником австрийской школы был Карл Менгер (1840-1921), профессор Венского университета, опубликовавший в 1871 г. «Основания политической экономии», а в 1887 г. – «Исследования о методе социальных наук и политической экономии в особенности». Другой представитель австрийской школы – Фридрих Визер (1851-1926) развивал идеи Менгера в своих работах «Происхождение и основные законы хозяйственной ценности»
(1884), «Естественная ценность» (1889), «Закон власти» (1926). Но наиболее видным представителем этой школы стал Евгений Бем-Баверк (1851-1919) – профессор Венского университета, президент Австрийской академии наук и министр финансов Австрии. Основные труды Бем-Баверка – «Права и отношения, рассматриваемые с точки зрения народнохозяйственного учения о благах»
(1881), «Основы теории ценности хозяйственных благ» (1886), «Естественная стоимость» (1889), «Капитал и прибыль» (1889), «Позитивная теория капитала» (1891) и «Теория Карла Маркса и её критика» (1896). В названных изданиях обстоятельно излагалась теория предельной полезности, характерная для австрийской школы. Если К. Менгер формулировал основные положения этой теории, описывая индивидуальные акты обмена, то Визер уже использовал принцип предельной полезности для оценки стоимости издержек производства, а Бем-Баверк, развивая идеи Менгера и Визера, дал более развёрнутый вариант новой теории, дополнив её субъективистской концепцией процента.

Теория предельной полезности непосредственно противопоставлялась марксистской трудовой теории стоимости, на которой базируется теория прибавочной стоимости. Е. Бем-Баверк, указывая на железную логику
«Капитала» К. Маркса, заявил, что для опровержения марксизма в целом достаточно показать несостоятельность его учения о стоимости.

1.2 Теория предельной полезности.

При разработке теории предельной полезности * представители австрийской школы использовали различные определения стоимости полезностью вещи
(потребительной стоимостью), которые развивали ещё Тюрго, Кондильяк,
Германн, Сэй, и в особенности так называемые законы Госсена, сформулированные немецким профессором в середине 19 в. Согласно этим законам, в ходе «постепенного насыщения потребностей» полезность вещи якобы падает с увеличением запасов благ. Чем больше запасы, тем ниже полезность, а, следовательно, и ценность каждой следующей единицы блага.
Герман Госсен (1810-18580) рассматривал полезность как субъективную категорию, потребление – как единственный объект исследований.
Заслуживающий внимания, и подменял экономику психофизиологией. Именно он в работе «Развитие законов общественного обмена и вытекающих отсюда правил общественной торговли» (1854) создал первый вариант экономико- математической теории полезности. Но у Госсена полезность последнего блага в запасе называлась не предельной, а «ценностью последнего атома».

1.3 Теория предельной полезности К. Менгера

К. Менгер первым изложил теорию предельной полезности и предпринял попытку показать зависимость полезности от редкости предметов потребления.
Он утверждал, что истинным исходным пунктом исследования являются человеческие потребности. Эти потребности Менгер определял как разновидность неудовлетворённых желаний или неприятных ощущений, которые проистекают из нарушения своеобразного физиологического равновесия. Далее он утверждал, что при ограниченности ресурсов перед индивидом возникает проблема, как наилучшим образом распределить свои средства для удовлетворения потребностей. Для ответа на этот вопрос он построил схему, в которой римскими цифрами обозначал потребности человека в различных предметах от I до X в зависимости от их значения для благополучия субъекта, от насущной к наименее важной. Арабские цифры должны в этой таблице показывать, как хозяйствующий субъект расценивает первую, вторую и т. д. единицы блага, удовлетворяющего ту или иную потребность.

Таблица Менгера

|I |II |III |IV |V |VI |VII |VIII |IX |X |
|10 | | | | | | | | | |
|9 |9 | | | | | | | | |
|8 |8 |8 | | | | | | | |
|7 |7 |7 |7 | | | | | | |
|6 |6 |6 |6 |6 | | | | | |
|5 |5 |5 |5 |5 |5 | | | | |
|4 |4 |4 |4 |4 |4 |4 | | | |
|3 |3 |3 |3 |3 |3 |3 |3 | | |
|2 |2 |2 |2 |2 |2 |2 |2 |2 | |
|1 |1 |1 |1 |1 |1 |1 |1 |1 |1 |
|0 |0 |0 |0 |0 |0 |0 |0 |0 |0 |

Менгер, поясняя свою таблицу, сравнивал потребности I и V. Потребность
I – в зерне, самая важная потребность. Потребность V – в напитках. Если человек имеет запас зерна в 3 мешка, то предельная полезность зерна по схеме будет равна 8 единицам, а предельная полезность вина при наличии трёх бутылей у этого человека будет равна 4 единицам. Если человек имеет 5 мешков зерна, то его (зерна) предельная полезность будет оцениваться ниже
– в 6 единиц, а пятая бутыль будет иметь предельную (или наименее важную) полезность 2 единицы. Чтобы объяснить, как сама предельная полезность влияет на установление цен, Менгер рассматривал рынок с фиксированным предложением товара. Сама постановка вопроса о влиянии спроса на цены товаров вполне правомерна. Его решение интересовало экономистов не только во времена Менгера. И по сей день идут дискуссии о степени воздействия спроса на ценообразование и методах исчисления этого воздействия.

К. Менгер при решении проблем цены (которой он подменил стоимость) опирался на метод робинзонады и исследовал поведение индивида, поступки которого подчинены поиску наибольшей выгоды, или рациональной психологии.
Предложение товаров на рынке он объявил неизменным, считая, что в этих условиях ценность того или иного блага будет зависеть от спроса, а изменение последнего – от предельной полезности этих благ.

Среди основателей австрийской школы Менгер был первым, кто сформулировал принцип снижающейся полезности. Согласно этому принципу, стоимость однородного блага определяется той наименьшей полезностью, которой обладает последняя единица запаса. В своей таблице Менгер абстрагировался от того факта, что субъективная оценка одного и того же товара разными людьми различна. Так, очевидно, что субъективная оценка хлеба предпринимателя и пролетария различна, однако они платят одинаковую цену за равное количество хлеба. Далее Менгер, ставя ценность благ в зависимость от редкости, приходил к выводу, что она определяется размерами предложения. При увеличении или уменьшении количества благ изменяется степень удовлетворения потребности и соответственно ценность этих благ. Он считал, что ценность одинаковых благ определяется стоимостью наименее важной единицы или последней в запасе. К. Менгер, формулируя принцип предельной полезности, подчёркивал, что его теория посвящена рассмотрению отношения между благами и людьми, в которой важную роль вопрос о том, какое место внутри общей иерархии занимает данная вещь. Этот принцип разрабатывался для анализа индивидуального потребления в натуральном хозяйстве. Однако Менгер использовал его и для исследования товарного производства, так как, по его же словам, он в анализе всех экономических процессов придерживался чисто атомистического подхода, который выявляет определяющую роль субъективных факторов. При решении проблемы стоимости он трактовал капиталистическое производство всего лишь как совокупность индивидов, воли которых сталкиваются в борьбе за выгоду на общественной арене. Но как подтверждает Селигмен, «суждения Менгера по этому важному вопросу временами носили туманный характер… Менгер не смог выяснить и того, как индивидуум станет распоряжаться принадлежащими ему благами, для того чтобы достигнуть максимального удовлетворения своих потребностей» .

2.Взгляды А. Маршалла

Теория Кембриджской школы представлена исследованиями А. Маршалла, Ф.
Эджуорта, А. Пигу. Наиболее серьёзный вклад внёс А. Маршалл (1842-1924), один из крупнейших буржуазных учёных в истории экономической мысли. Его теория, основы которой изложены в «Принципах политической экономии», стала не только систематизацией и обобщением положений пострекардианской английской политэкономии, и др. течений. Она положила начало новому направлению современной экономической науки – неоклассической политэкономии.

А. Маршал, в целом разделяя методологическую систему маржинализма, внёс в неё определённое своеобразие: отказался от субъективных оценок предельной полезности в анализе цен, отведя им место одного из факторов, влияющих на спрос. Также была отклонена точка зрения английских экономистов Дж. Мак-
Куллоха и Р. Торренса, видевших конечное основание цены в издержках производства.

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

С кембриджских реформ начался повсеместный переход буржуазных экономистов на путь изучения функциональных соотношений между экономическими явлениями. Опираясь на этот принцип, А. Маршалл пытался придать свей теории практическую ориентацию, наполняя её экономико-математическими разработками конкретных проблем рынка.

3. Теория предложения

В созданной экономистами кембриджской школы теории предложения ведущая роль принадлежит понятию предельных издержек, под которой понимались издержки производства последней единицы определённого товара. Действуя так же, как и при исследовании спроса, А. Маршалл отождествлял предельные издержки с той минимальной ценой (ценой предложения), по которой предприниматель ещё готов поставлять свой товар на рынок. Предполагалось, что если встать на его позицию, то цена предложения превратится в начальный пункт движения рыночной цены в положение равновесия.

Но, отмечал А. Маршал, цена предложения в разных отраслях ведёт себя неодинаково. Есть отрасли, где предельные издержки, а значит, и цена предложения не зависит от объёма выпускаемой продукции. В них, согласно
Маршаллу, действует закон постоянной производительности. Существуют и другие производства, в которых действует закон возрастающей производительности: с ростом объёма изготовленных товаров предельные издержки снижаются. Наконец, имеются отрасли подчиняющиеся закону убывающей производительности. Здесь по мере увеличения размеров производства наблюдается рост предельных издержек и соответственно цен предложения.

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

Если же дать общую оценку кембриджской концепции предложения, то она выглядит как искажённая, свойственная маржинализму тех времён трактовка процесса образования средней нормы прибыли и цены производства. Это качество кембриджской школы отчётливо видно на примере проведённого А.
Маршаллом исследования внутренней структуры предельных издержек.
Характеризуя их, он отверг (и вполне обоснованно) версию Ф. Визера, связывавшего издержки производства с определённой полезностью потребительского блага.

4. Концепция эластичности спроса

Представляют интерес исследования А. Маршаллом проблем спроса на отдельные товары, точнее – разработанная им концепция эластичности спроса.

Лидер кембриджской школы поставил спрос на определённый товар в зависимость от трёх главных факторов – предельной полезности, рыночной цены и денежного дохода, используемого на потребление, причём особое место отводилось первому из них.

Поскольку предельная полезность равна той максимальной цене, которую покупатель ещё согласен уплатить за данный товар, она становится верхнем пределом колебания рыночной цены. Максимальная цена, утверждал А. Маршалл, является автономной, независимой от рынка ценой спроса и определяется только потребностью в товаре и его запасом. Если теперь взглянуть на рыночный процесс глазами покупателя (потребителя), то окажется, что именно от сюда, с точки цены спроса, рыночная цена, ведомая спросом и предложением, начинает свой долгий путь в сторону рыночного равновесия.

Пример эластичности спроса: предположим, что величины предельной полезности и дохода постоянны. Допустим, так же, что рыночная цена какого- то товара увеличилась (уменьшилась) на 1%, а спрос на него, испытывающий влияние этой цены, сократился (возрос) более чем на 1%. Тогда, по А.
Маршаллу, движение спроса было эластичным по цене. Соответственно, спрос считался неэластичным, когда он менялся менее чем на 1% при однопроцентных колебаниях рыночной цены.

Концепция эластичности спроса имеет явные недостатки – выдвижение на первый план предельной полезности и её трактовка в духе австрийской школы, игнорирование социальной структуры общества, влияющей на распределение национального дохода, а стало быть, на покупательную способность групп населения. В то же время в целом её можно считать научным достижением кембриджской школы. Идеи А. Маршалла открыли дорогу обширному потоку прикладных исследований товарных рынков, практическое значение которых не вызывает сомнений.

5. Теория предложения

В созданной экономистами кембриджской школы теории предложения ведущая роль принадлежит понятию предельных издержек, под которой понимались издержки производства последней единицы определённого товара. Действуя так же, как и при исследовании спроса, А. Маршалл отождествлял предельные издержки с той минимальной ценой (ценой предложения), по которой предприниматель ещё готов поставлять свой товар на рынок. Предполагалось, что если встать на его позицию, то цена предложения превратится в начальный пункт движения рыночной цены в положение равновесия.

Но, отмечал А. Маршал, цена предложения в разных отраслях ведёт себя неодинаково. Есть отрасли, где предельные издержки, а значит, и цена предложения не зависит от объёма выпускаемой продукции. В них, согласно
Маршаллу, действует закон постоянной производительности. Существуют и другие производства, в которых действует закон возрастающей производительности: с ростом объёма изготовленных товаров предельные издержки снижаются. Наконец, имеются отрасли подчиняющиеся закону убывающей производительности. Здесь по мере увеличения размеров производства наблюдается рост предельных издержек и соответственно цен предложения.

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

Если же дать общую оценку кембриджской концепции предложения, то она выглядит как искажённая, свойственная маржинализму тех времён трактовка процесса образования средней нормы прибыли и цены производства. Это качество кембриджской школы отчётливо видно на примере проведённого А.
Маршаллом исследования внутренней структуры предельных издержек.
Характеризуя их, он отверг (и вполне обоснованно) версию Ф. Визера, связывавшего издержки производства с определённой полезностью потребительского блага.

6. Концепция издержек.

Теоретики кембриджской школы видели в предельных издержках сумму доходов, достающихся владельцам определённых факторов производства. Сюда включили заработную плату, процент на денежный капитал и предпринимательский доход.

Используя приёмы маржиналисткой методологии, А. Маршалл рассматривал рабочего как рационального субъекта, оценивающего плюсы и минусы своего участия в производстве. Если минусом считались сами трудовые затраты, измеряемые субъективной оценкой предельной тягости труда, то в качестве плюса выступала заработная плата, зависящая от этой оценки и предназначенная для денежной компенсации отрицательных эмоций рабочего.

Соответствующим образом описывалось и поведение владельца денежного капитала. Предполагалось, что он может либо немедленно потратить капитал на личное потребление, руководствуясь своими представлениями о предельной полезности различных благ, либо «отсрочить удовольствие» (как писал А.
Маршалл), воздержавшись от потребительского решения и направив капитал в производство с расчётом на процент. Величину последнего, экономисты кембриджской школы ставили в зависимость от субъективных оценок собственника капитала, от того, на сколько он сочтет второй вариант выгоднее первого.

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

Такая трактовка издержек производства мало, что давала буржуазной политэкономии. Ясно видны ее идеологические, апологетические качества.

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

Список используемой литературы.

1. « Всемирная история экономической мысли. » Издательство Московского университета.1989г.

2. В. А. Жамин. « История экономических учений. »

Рецензия.

* Теория предельной полезности австрийской школы была подвергнута глубокому критическому анализу в работах советских экономистов И. Г. Блюмина, Л. Б.
Альтера, М. Н. Смит, С. Н. Никитина, В.С. Афанасьева.

Реферат: Казимир Валишевский и русская историческая наука

Казимир Валишевский и русская историческая наука

Д.А.Гутнов

Труды польского историка Казимира Феликсовича Валишевского (1849 — 1935) стали широко известны читающей публике в современной России лишь на рубеже 80-х — 90-х гг. истёкшего века. Тогда, на волне перестроечных процессов у значительной части ещё советского общества ощутимо обострился интерес к истории своей страны. К сожалению, в силу субъективных и объективных причин, о которых здесь не место говорить, эта закономерная для всех переходных периодов потребность не могла быть восполнена работами советских историков того времени. Уж очень ощутимо довлел над ними идеологический диктат КПСС, не допускавший каких-либо фривольностей в изложении фактического материала; ещё сильны были в памяти перипетии исторических дискуссий, которые часто заканчивались весьма печально для участников; воспитанная в этих условиях самоцензура, подкрепляемая внешней цензурой душили живую мысль и не давали возможности доступно, ясно и популярно рассказывать о многих страницах богатого прошлого России.

Образовавшийся было вакуум, был быстро заполнен наскоро воспроизведёнными репринтным способом изданиями дореволюционных книг по русской истории. Конечно, со стороны властей это была вынужденная мера. Однако, благодаря ей, обществу были возвращены многие факты собственного прошлого, которые по различным причинам были вычеркнуты из анналов истории после революции 1917 г. и затем благополучно забыты последующими поколениями советских людей. Среди такого рода литературы были «романы» К.Ф.Валишевского. Мы специально поставили термин романы в кавычки. Дело в том, что по причинам, которые станут известными читателю чуть ниже, творчество этого польского историка с великим трудом пробивало себе путь к русскому читателю. Хотя, назвать Валишевского исключительно польским учёным нельзя. Полная его биография ещё не написана, но попытаемся всё же показать её основные вехи.

К.Ф.Валишевский родился в семье польского помещика в той части Польши, что входила в состав Российской империи. Мальчик рано осиротел и с четырёх лет воспитывался в доме опекунов. Среднее образование он получил в Варшавской гимназии. Как известно, после польского восстания 1830 г., большую роль в котором сыграла польская молодежь и студенты, русское правительство предприняло особые меры, направленные на русификацию большей части польских средних и высших учебных заведений на территории Царства Польского. Это привело к отъезду многих молодых поляков на Запад. Не стал исключением и юный К. Валишевский. Он был отправлен опекунами во Францию и окончил иезуитский коллегиум в г. Мец. Затем поступил на Юридический факультет университета в Нанси, а позднее продолжил обучение в знаменитой парижской «Школе права» (Ecole de droits). Занятия науками пришлось прервать, когда в 1870 г. разразилась франко-прусская война. Молодой поляк, спасаясь от оккупации, вынужден был уехать в Лейпциг, где работал корреспондентом «Варшавской газеты». После заключения Франкфуртского мира, он вновь вернулся в Париж и окончил обучение. В 1875 г. К.Ф.Валишевский получил степень доктора права.

Несмотря на полученное юридическое образование в последующее десятилетие К.Ф.Валишевский избрал предметом своей работы историю Польши и весьма преуспел в изучении предмета. Его первые статьи в польской научной печати увидели свет после 1885 г. и в большей степени касались социально-экономических аспектов истории страны, а также франко-польских отношений. Затем он предпринял ряд очень содержательных публикаций документов, снискавших учёному авторитет знающего источниковеда и архивиста 1.

Однако, в конце восьмидесятых годов XIX века карьера подающего надежды польского историка неожиданно прервалась при следующих обстоятельствах. Увлекшись историей франко-польских отношений в XVIII веке, К.Ф.Валишевский пришёл к неоднозначному для польской исторической науки того времени выводу, что не столько злая воля европейских держав в польском вопросе, сколько непродуманная, недальновидная политика самой польской власти, привела к потере страной государственной независимости и разделу её между Россией, Австро-Венгрией и Пруссией. За эти взгляды, высказанные им в книге «Потоцкий и Чарторыйский» 2, он подвергся обструкции со стороны польской национально-освободительной историографии вплоть до того, что даже не был допущен на съезд польских историков во Львове в 1889 г. Поэтому, отвечать оппонентам Валишевскому пришлось заочно в его последней книге, посвящённой польской проблематике «Польша и Европа в XVIII веке» 3.

 Подобные обстоятельства научной биографии историка в значительной степени определили то, что с начала 90-х годов XIX века он начинает интересоваться русской тематикой. Отчасти это было вызвано общим интересом к России во французском обществе, связанным с политикой «сердечного согласия» между двумя странами. Как писал один из первых рецензентов трудов Валишевского по истории России П.Н.Полевой, именно благодаря политическому сближению двух стран накануне Первой Мировой войны «…впервые проявилось в Европе твердое, вполне сознательное желание изучить Россию со всех многообразных сторон ее весьма сложного существования, ѕ желание знать ее природу, ее народ, ее язык, ее литературу и историю. Последствием этого вполне естественного и разумного желания был ряд трудов в области изучения истории России и в том числе одно из первых выдающихся мест принадлежит трудам К.Валишевского» 4.

Об этом же говорит и сам историк. Вот что он пишет в предисловии к одному из своих романов: «С некоторого времени взгляды всего новейшего мира, иногда сочувственные, иногда недоверчивые или враждебные, обращены к тому громадному резервуару нравственных и физических сил, который внезапно открылся между старой Европой, уставшей жить и старой Азией, утомленной тем, что она еще не жила. Это ѕ Россия. Какова она: пропасть, где утонут общие судьбы? Или, может быть, источник юности? Опираясь на тот и иной берег, толпы смотрят в тревоге, испытывая глубины, бросая лот. Я просто приношу некоторые сведения для всеобщего любопытства и тревоги» 5.

Надо признать, что историк, которому славянская проблематика была близка и понятна, действительно удачно занял образовавшуюся научную нишу, тем более, что его исследования по истории России писались и выходили сначала именно во Франции и на французском языке. Первой из этой серии стала книга «Роман императрицы», изданная в 1892 г. Затем последовали «Вокруг трона. Екатерина II» (1894), «Петр Великий» (1897), «Елизавета Петровна» (1902), «Иван Грозный» (1904), «Смутное время» (1911) и др.

Мало кому известно, что помимо собственно русской истории, К.Валишевский написал несколько трудов по истории русской литературы. В 1900 г. на английском и французском языках вышла его «История русской литературы» 6, которая в 1918 г. была переизданная в США и Аргентине. Затем он обратился к творчеству Ф.М.Достоевского, написав комментарий для английского издания 1927 г. романа «Преступление и наказание». В 1929 г. уже престарелый учёный удостоился награды Французской Академии «за большой вклад в развитие французской историографии». О последних годах жизни историка мы почти ничего не знаем. Известно лишь, что он умер в Париже в 1935 г. в возрасте 86 лет.

Судьба работ Валишевского в России была гораздо сложной, чем на Западе. Несмотря на своё польское происхождение, в силу описанных выше обстоятельств К.Валишевский оказался более тесно связан с Россией, нежели с Польшей, где родился или с Францией, где жил. Это произошло не только в силу научного интереса учёного, но и в результате его журналистской деятельности, ориентированной на русского читателя. Многим будет интересно узнать, что, хотя почти всю свою сознательную жизнь К.Валишевский прожил далеко за пределами Российской империи, он оставался русским подданным и, даже при вступлении в законный брак во Франции, просил разрешения на это у русского правительства. Кстати, документы об этом и о ряде других формальностей, требовавших согласования с русскими властями, остались в небольшом фонде историка, хранящемся ныне в РГАЛИ 7.

Более того, как свидетельствуют современники, Валишевский имел достаточно обширные связи в русском научном и издательском мире. Его высоко ценил А.С.Суворин. С 1895 г. и вплоть до 1917 г. историк представлял в Париже газету «Новое Время», издаваемую Сувориным. Именно последний и стал инициатором издания собрания сочинений Валишевского на русском языке в 1911 — 1916 гг. Валишевскому покровительствовал Великий князь историк Н.М.Романов, благодаря чему он получал доступ к целому ряду русских архивов. Неплохие отношения сложились у учёного и с рядом русских посланников в Париже, которые, как ясно из документов его архива, содействовали получению историком разрешения от французских властей для работы в различных французских и русских архивах 8.

Однако, отказавшись от изучения польской истории из-за того, что, по его собственному выражению, «не являлся большим поклонником принятых истин, ибо очень часто обращение к самим историческим источникам весьма изменяет эти истины» 9, Валишевский так и не стал своим и в русской историографии. «Поляки упрекали его за излишний, по их мнению, сервилизм к России, — писал один из ближайших друзей К.Ф.Валишевского, известный русский коллекционер и литературовед И.И.Щукин 10, — за симпатичные, часто восторженные отзывы о том или ином русском деятеле. В России, наоборот, проницательные цензоры усматривали в его книгах скрытую ненависть, корили за недостаточно пылкое, иногда прямо холодное отношение к своим героям. «Продался русским», говорили в Кракове, «Коварный лях» писали в Петербурге» 11.

Прежде всего, вплоть до 1905 года его книги были запрещены к распространению на территории Империи царской цензурой. Это не значило, что их не публиковали и не обсуждали на страницах толстых общественно-политических и исторических журналов. Однако печатание трудов К.Валишевского происходило полулегально, редактура не согласовывалась с автором, который, в свою очередь, никак не мог влиять на издателей. Об этом он неоднократно упоминал в русских предисловиях своих разрешенных цензурой трудов. На это сетовали и немногочисленные авторы, рецензировавшие работы историка. Вот, например, что писал В.И.Семевский в своем отзыве на только что появившийся в печати труд историка «Павел I»: «…Рассматриваемое сочинение г. Валишевского в подлиннике не продается полностью, а лишь с вырезкой какой-то страницы или каких-то строк. Это нелепость! Репутацию императора Павла решительно нельзя испортить и нет никакой надобности заставлять русскую публику, интересующуюся историей этого времени, подавать прошение в Цензурный комитет и увеличивать цену книги… на оплату гербового сбора за прошение. Пора бы иностранной цензуре бросить эту мелочную придирчивость!» 12.

Причиной такого пристального внимания русской цензуры к трудам учёного было то обстоятельство, что работая в европейских архивах, историк часто находил и использовал вовсе неизвестные или неудобные сведения о жизни царского двора, закулисных перипетиях дипломатической и политической истории Европы и действиях тех или иных русских политических и общественных деятелей, их личной жизни, которые к тому времени в России были ещё государственной тайной. Не случайно поэтому, русская историография отмечала «прекрасное знание историком русских реалий описываемого им времени, живость изложения и доскональное знание документов, которые он использовал в своей работе, тем не менее в целом находила его трактовки русской истории слишком субъективными и тенденциозными» 13.

Особому неприятию подвергались те части трудов Валишевского, которые были посвящены личной и интимной жизни русских монархов. Как писал тот же П.Н.Полевой в этой связи, «все подобные закулисные подробности жизни великих людей всегда и везде отзываются сплетней и вымыслом и почти не допускают возможности критического расследования; и лишь очень немногие из них прибавляют что-нибудь верное к правдивой характеристике того или другого исторического деятеля эпохи и обрисовывают нам животную сторону его натуры…» 14

Возможно, в изложенной выше критике Валишевского и есть доля истины. Но с сегодняшней точки зрения нельзя не признать, что бытовая история жизни русских монархов и их дворов не менее интересна и важна для понимания своей эпохи, чем их государственная деятельность. И в условиях плотной завесы тайны, окружавшей эти темы в конце XIX — начале ХХ века, Казимир Валишевский оказался одним из первых, кто решился нарушить запреты и рассказать об этом, опираясь на исторические документы. Возможно, что в этом смысле ему помогало польское происхождение и то, что он постоянно жил во Франции, ибо ни один из русских историков того времени не мог и помыслить, чтобы свободно обсуждать крамольные сюжеты на страницах своих трудов.

Не в последнюю очередь из-за этого серьёзная историческая критика вполне осознанно бойкотировала работы историка. Как отмечал постоянный автор библиографических обзоров книжных новинок, публиковавшихся в журнале «Исторический Вестник», «наши цеховые ученые и строго научные критики желают объяснить несомненный успех Валишевского только тем, что он берет историю с ее внешней стороны, всегда более любопытной, чем история глубоких народных пластов… Но во-первых, г.Валишевский живет в Париже и пишет по-французски и работает на всемирный рынок, для читателя-неспециалиста, которого едва ли можно заинтересовать хотя и научной, но тяжеловесной историей нашей страны. Во вторых, г-н Валишевский вовсе не брался и не обязан делать того, что должны были делать наши ученые, из которых ни один не удосужился написать более или менее подробный и популярный очерк правления хотя бы Елизаветы Петровны, предпочитая, чтобы эту работу худо ли, хорошо ли сделал тот же Валишевский» 15.

К сказанному добавим, что нежелание русской критики воспринимать работы Валишевского сочеталось с невозможностью профессиональной критики. Учёный действительно много работал в архивах разных стран и действительно находил и публиковал много неизвестных документов, в том числе и по истории России. Однако, находя эти документы, историк зачастую оставался единственным видевшим их человеком.

Как известно, ещё с начала 60-х гг. XIX века русское Министерство Народного Просвещения заменяло заграничные стажировки русских магистрантов, готовящих себя к профессорской кафедре по русской истории на командировки внутри Империи, а за границу посылало лишь узких специалистов по различным отделам западноевропейской истории, филологии и права. Это в конце концов привело к тому парадоксальному результату, что отечественные историки не знали о документах по русской истории, находившихся в архивах и библиотеках западноевропейских государств и более того, в ряде случаев курсы по истории России в западноевропейских университетах приходилось читать не специалистам по истории России, а историкам-всеобщникам, по тем или иным причинам оказавшимся вдали от Родины. Таким образом, у Валишевского в России были критики, но не было серьёзных оппонентов, которые могли бы со знанием дела судить о составе используемых его трудах документов, их исторической ценности для русской истории, мере их тенденциозности и пр. Русской исторической критике ничего не оставалось, как ругать польского историка за тенденциозность, но при этом принимать на веру достоверность его архивных разысканий.

А то, что интерес к личной жизни монархов был традиционно велик, и книги Валишевского имели в России своих читателей, говорит такой факт. Тот же рецензент из «Исторического Вестника» сообщает: «Не успело книгоиздательство Суворина выпустить из типографии очередную книгу Валишевского, как на нее набросились пираты книжного рынка и, надергав из нее отдельные главы наиболее пикантного содержания, выпустили под тем же заглавием свои «издания», назначив, конечно, пониженную цену. Эта страничка из истории нашего книгоиздательства лучше всего показывает, что сочинения Валишевского пользуются большим спросом» 16.

Популярность Валишевского определялась не только научными, но и литературными особенностями его работ. Традиция французской историографии, к которой, по собственному мнению, он принадлежал, требовала соответствия определённым литературным формам. Не случайно, многие рецензенты трудов прямо отмечали, что «…ценность его книг измеряется не в последнюю очередь ее большими литературными достоинствами, которыми, увы, не блистают русские исторические труды… Автор обладает умением не только прекрасно пользоваться своим громадным материалом, чрезвычайно ловко его сопоставляя и располагая… он сверх того, обладает завидным талантом изложения, полного красок и блеска, сжатого, и вместе с тем, образного…» 17 Эти качества работ польского историка даже ввели в заблуждение известного отечественного публициста и критика А.Н.Пыпина, назвавшего Валишевского в одной из своих статей «польским писателем, хорошо знакомым с русской исторической литературой» 18. У нас есть все основания полагать, что именно он первый назвал учёного писателем, а его труды — романами.

Есть и другое обстоятельство, позволявшее некоторым оппонентам считать работы Валишевского своего рода исторической литературой. По словам И.И. Щукина, одним из существенных черт творчества учёного было представление об истории в большей степени как об искусстве, чем о науке. Заметно, что «…не столько пристальным изучением, сколько непосредственным проникновением достигается историческая истина. Полагая, таким образом, критерий исторической достоверности в личных свойствах исследователя, наш автор совершенно последовательно отличается крайним философским субъективизмом: объективный анализ, так называемая внутренняя критика является его самым слабым пунктом… «Непосредственное проникновение», субъективизм слишком легко могут стать произволом и так как субъективно настроенный историк остается человеком своего ближайшего круга, племени, общества, партии, то здесь и является опасность той исключительности, которой именно должен остерегаться историк» 19.

К этим совершенно справедливым замечаниям, мы хотели бы добавить ещё одно. Дело в том, что не один К.Ф.Валишевский страдал болезнью субъективизма в историческом творчестве. Субъективный метод исторического познания в конце XIX — начале ХХ вв. был одним из модных и быстро развивающихся направлений европейской науки. В терминологии отечественной историографии, распространение подобных идей свидетельствовало о «кризисе» буржуазной исторической науки 20. Кризис заключался в отходе от представления об истории, как об объективной и познаваемой реальности, которая развивается по определённым познаваемым законам, в сторону непознаваемой и необъяснимой истории-искусства. Такую историю нельзя понять и познать методами объективного научного анализа, но можно почувствовать и воспринять через ощущения, которые нам даёт знакомство с историческими памятниками и источниками.

Не избежала влияния этих идей и русская историография. Естественно, что первыми её воздействие испытали историки-всеобщники, более тесно связанные с развитием западноевропейской научной мысли 21. Русская же историография почти не была подвержена этим влияниям. И труды К.Ф. Валишевского интересны историографу именно тем, что дают наглядный пример применения субъективного метода применительно к русской истории.

Интересна и ещё одна черта исторических работ К.Ф.Валишевского. Все они по жанру относятся к категории «исторических портретов» наиболее значительных из русских монархов. К концу XIX — началу ХХ веков этот жанр исторической литературы в России был представлен достаточно широко. Можно вспомнить плодотворно работавших на этом поприще русских историков В.А.Бильбасова, А.Г.Брикнера, Н.К.Шильдера и др. Однако, труды Валишевского представляют собой не просто историю царствований, а, скорее, опыт объяснения личной и политической психологии исторических деятелей, ставших героями повествования. Факты, которые содержатся в трудах Валишевского, в общем, были достаточно широко известны. Автор же концентрировал своё внимание на тех из них, где сказывалось личное участие его царственных героев в делах государственных или личных и через это раскрывал их воздействие на русскую историю, на окружающую жизнь. И в этом смысле его работы были, конечно же, не романами и не собранием исторических анекдотов, но попыткой подойти к русской истории с позиции исторической психологии ѕ дисциплины, которая получила право на своё легальное существование в отечественной историографии лишь в 60-е годы ХХ века.

Эта сторона работ Валишевского, хотя и отмечалась современниками, но не нашла адекватного отражения в исторической критике. Как отмечал в этой связи А.Н.Пыпин: «…У нас обыкновенно пугаются таких книг, и даже стесняется их обращение. И это очень жаль: русскому обществу пора перестать быть малолетним; если в книге была сказана суровая историческая правда, то боязнь ее не отвечает национальному достоинству, если допущена неправда ѕ она должна быть опровергнута…» 22

К чести русской дореволюционной исторической критики, «писателем» Валишевского она никогда не считала и рассматривала именно как историка. Конечно же, нельзя ставить его творчество в один ряд с трудами В.О.Ключевского, С.М.Соловьёва или С.Ф.Платонова. Польский историк не мог претендовать на эти лавры хотя бы потому, что жил во Франции и писал свои книги изначально для французских читателей, которые в силу своей истории, культуры, образования не могли чувствовать русскую историю как родную. Это накладывало на автора известные ограничения. Как историк России, К.Ф.Валишевский, конечно же, не «потрясал основ» русской исторической науки и в целом не менял, а лишь дополнял и конкретизировал известную схему русского исторического процесса, которая к тому времени уже была выработана отечественной либеральной историографией. Нельзя не согласиться с мнением того же Щукина: «Ценность книг Валишевского в значительной степени возвышается еще и тем, что они действительно заключают в себе много документально нового, правда, в мелочах, дополняющих широкие черты, но потому, именно, и важных и дорогих» 23.

Есть и другой почти нигде не встречающийся открыто аспект критики Валишевского, сквозящий, однако, между строк почти всех рецензий. Не имея существенных поводов критиковать автора за незнание русской истории, рецензенты упрекают его в «отсутствии сочувствия» к ней. Комментируя вышедшую в 1900 г. работу «History of Russian Literature», журнал «Вестник Европы» писал: «Г-н Валишевский есть писатель ученый и живой; он имеет свои многие достоинства: он исследовал свой предмет с усердием, он смел в теории и владеет сполна подробностями, но ему, видимо, недостает сочувствия и внутреннего понимания, и свое собственное положение, именно положение французского поляка, сплошь полувраждебное русскому духу, он старается открыть французскому читателю» 24.

Отвечая на этот выпад, можно лишь повторить уже приводившийся выше аргумент, что живущий во Франции и работающий для европейского читателя Валишевский не обязан быть русским квасным патриотом. Поэтому нельзя не согласиться с мнением А.Сиротинина, который усмотрел в такой критике историка иной аспект: «На Западе, — пишет он в своём отзыве на книгу Валишевского «Иван Грозный», — такие добросовестные и обстоятельные книги о России — редкость. Но и для нас они важны. Судить о себе не всегда легко и приятно. Наблюдения со стороны открывают нам в нас же самих новые и ранее незамеченные черты» 25.

Тем не менее, по мнению авторов большинства рецензий, в творчестве Валишевского отразился поворот европейской исторической науки в изучении истории России. «Европейские ученые популяризаторы начинают переходить от огульного отрицания России и всего русского на основании одних западных источников к серьезному, сравнительному изучению России на основании полного и довольно беспристрастного изучения источников русских. Будем надеяться, что это изучение приведет их со временем к более справедливым и более правильным выводам», — писал П.Н.Полевой 26.

Так в самых общих чертах оценивала творчество К.Ф.Валишевского русская дореволюционная историография. Можно было бы предположить, что вместе с Октябрьской революцией, снявшей многие табу с ранее запретных тем русской истории, работы историка будут оценены по достоинству. Увы! Единственная в послереволюционное время критическая работа принадлежит перу известного русского историка-эмигранта А.А.Кизеветтера и посвящена анализу и поныне не переведённого последнего сочинения Валишевского «Александр I» 27.

В Советской же России злоключения историка продолжались. Когда на прилавках магазинов появились репринтные издания Валишевского, мало кто догадывался, что сделаны они были в большинстве своём с тех подцензурных книжек, которые опускали многие главы, комментарии и указатели. В это время исторические труды К.Валишевского были окончательно переквалифицированы в «романы» и уже советская историография с высоты своего знания стала относиться к работам полузабытого польского историка как к беллетристике, не требующей к себе никакого мало-мальски профессионального внимания.

Отечественной историографии ещё предстоит заменить традиционно снисходительное и высокомерное отношение к работам К.Валишевского непредвзятым анализом его заслуг и упущений как историка, архивиста, популяризатора русской истории на Западе и беллетриста. Будущим историографам только предстоит дать ответ, были ли научные взгляды Валишевского продиктованы свойствами тех документальных материалов, которые он использовал в своей работе, приверженностью тем или иным философским доктринам, влиянием западной историографии, знанием (а, может, незнанием) им некоторых отделов русской исторической литературы или своим «польским» взглядом на прошлое России.

Список литературы

Acta regius Ionnis III. Кrakow. 1879-1883; Polsko-francuskie stosunki w XVII w. Krakow 1889; Korrespondencia ks. K.Radzivilla. Krakow. 1889.

Waliszewskij K. Potoccy i Czartoryiscy. Walka stronnictu i prograow polityznych przed upadkiem bzeczypolity. Krakow. 1887.

Валишевский К. Польша и Европа в XVIII в. Варшава., 1890.

Полевой П.Н. Грозная тень (по поводу книги K.Waliszewskij. Pierre le Grand. L’education, L’homme, L’oeuvre. D’apres des documents nouveaux. 2-eme ed. Paris., 1897) // Исторический Вестник. Март. 1897. С.1063.

Валишевский К.Ф. Петр Великий. М., 1990. С.II.

Waliszewski K. History of Russian Literature. N-Y.-London. 1918.

РГАЛИ Ф. 2166. К.Ф.Валишевский. 12 ед. хр.

Там же. Оп. 1 Д. 7.

Цит. по: Обзор новых книг // Санкт-Петербургские Ведомости. № 130. 1900.

Брат основателя лучшей в России коллекции французского искусства, мецената и фабриканта С.И.Щукина.

Обзор новых книг // Санкт-Петербургские Ведомости. № 130. 1900 г.

Семевский В.И. Рец. На кн: Waliszewski K. Le fils de la Grande Catherine Paul I, empereur de Russie. Sa vie, son regne et sa mort. 1754-1801 d’apres des documents nouveaux et en grand partie inedits. 4-eme ed. Paris. 1912. // Голос Минувшего. 1913. № 10. С.285.

К.Ф.Валишевский // Новый Брокгауз Ефрон. Т. 2 С. 325.

Полевой П.Н. Указ. соч. С. 1065.

А.Б. К.Валишевский «Царство женщин. Екатерина I, Анна, Елизавета». М., 1910 // Историческийц Вестник. № 6. 1911. С. 1080.

Там же. С. 1081.

Обзор новых книг // Санкт-Петербургские Ведомости. № 130. 1900 г.

Пыпин А.Н. Новая книга о Петре Великом // Вестник Европы. №12. 1897. С. 716.

«Санкт-Петербургские Ведомости». Там же.

Шикло А.Е., Ковальченко И.Д. Кризис русской буржуазной исторической науки в конце XIX — начале ХХ века // Вопросы истории. № 1. 1982. С. 115 — 174.

См: Могильницкий Б.Г. Политические и методологические идеи русской либеральной медиевистики середины 70-ых — начала 900-ых годов. Томск., 1969.

Пыпин А.Н. Указ. соч. С. 719.

Обзор новых книг // Санкт-Петербургские Ведомости. № 130. 1900 г.

History of Russian Literature by K. Waliszewskij. London. 1899 // Вестник Европы. №6. 1900. С. 810.

Сиротинин А. Waliszewskij K. Ivan de Terrible. Les origines de la Russie moderne. Paris. 1904 // Исторический Вестник. № 10. 1904. С. 970.

Полевой П.Н. Указ. соч. С. 1078.

Кизеветтер А.А. Валишевский об Александре I // На чужой стороне. Кн. XIII. 1925. Прага. С. 228 — 244.

Для подготовки данной работы были использованы материалы с сайта http://www.historia.ru/

Курсовая работа: Педагогический опыт воспитательной системы В.А. Караковского

Федеральное агентство по образованию

Пензенский государственный педагогический университет имени В.Г. Белинского

Физико-математический факультет

Кафедра педагогики

Курсовая работа

Педагогический опыт воспитательной системы В.А. Караковского

Пенза 2008

Содержание

Введение

1. Обучение и воспитание в школе

2. Школьный коллектив

3. Самоуправление в школьном коллективе

4. Дидактические и воспитательные системы в школе

5. Начальное образование

6. Коммунарская методика

7. Роль родителей в воспитании детей

8. Роль игры в учебной деятельности

9. Общественный смотр знаний

10. Система воспитания

11. Комплексный подход в системе воспитания

Заключение

Список литературы

Введение

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

Караковский Владимир Абрамович-педагог, доктор педагогических наук (1989), народный учитель СССР (1991). По окончании Челябинского педагогического института работал учителем русского языка и литературы в средней школе №48, с 1962 г. – директор средних школ, в том числе с 1977 г. средней школы №825 в Москве.

В 1963 г. в челябинской школе №1 стал применять методику коллективного творческого воспитания (коммунарскую методику). Продолжил ее разработку в Москве. Его воспитательная система ориентирована на внутренний мир учащегося и его развитие. Стиль отношений взрослых и детей строится на демократичности, сотрудничестве, общей заинтересованности. Коммунарские сборы, дидактический театр, творческая учеба, “читай — город”, аукционы знаний, научные экспедиции представляют собой результат постоянного поиска дел, которые объединяли бы воспитателя и воспитанника, учащихся в творчески работающий возрастной коллектив. Караковский является также одним из авторов педагогики сотрудничества.

1. Обучение и воспитание в школе

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

1. Обучение и воспитание должны освещаться высокой целью. Из всех показателей оценки школы главным следует считать самочувствие в ней человека. Школа хороша, если в ней хорошо каждому ребенку и взрослому.

2. Воспитание и обучение эффективны там, где есть постоянная заинтересованность взрослых в ребенке. Для педагога личность школьника — главная ценность и основной объект его заботы.

3. Высокая требовательность к ученику должна органично включать в себя уважение к его человеческому достоинству. Воспитание и обучение без уважения – подавление.

4. Обучение и воспитание взаимосвязаны они взаимно проникая одно в другое, обогащают друг друга. Обучая, воспитывать, воспитывая, обучать — в этом целостность учебно-воспитательного процесса.

5. Обучение и воспитание — это не однонаправленное действие, а взаимодействие педагога и воспитанника, основанное на взаимопонимании, это творческое содружество единомышленников.

Обучение и воспитание эффективны, если они целесообразны и нешаблонны. Творчество учителя — важнейший признак педагогической культуры.

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

Ни одно воспитательное средство не может быть хорошим или плохим, если оно взято в отрыве от целой системы влияний. Воспитание эффективно, если оно системно.

9. Главным инструментом социалистического воспитания является коллектив школы, действующий на демократических и гуманистических принципах, представляющий союз детей и взрослых, объединенных общими целями, общей деятельностью, высоконравственными отношениями и общей ответственностью.

2. Школьный коллектив

Большое внимание отводилось созданию школьного разновозрастного коллектива, взяв четкий ориентир на его опережающее развитие относительно других, в том числе и первичных коллективов. На первом этапе это было объективной необходимостью. Конечно, возможен и другой путь: создавать прочные первичные коллективы, постепенно объединяя их в общешкольный. Но ведь пока все классы станут хорошими коллективами, может пройти так много времени (а скорее, этого вообще не дождаться), что до школьного коллектива дело уже и не дойдет. Тогда и придется его лепить как механическую общность. Кроме того, известно, что первичные коллективы обладают некоторой замкнутостью и ревниво относятся к общению своих членов с представителями других классов. Создание школьного коллектива «сверху» не означает, что формирование первичных коллективов откладывается до поры, пока не сплотится вся школа. Их развитие идет параллельно, одновременно, но главным ориентиром и субъектом их развития является общешкольный коллектив. Входящие в коллектив школы в качестве составных компонентов различные по типу, величине и долговременности ребячьи объединения в системе существуют не сами по себе, не разрозненно, а дополняют друг друга, взаимодействуют, подчиняясь общим целям и задачам. И в этом случае можно говорить о школе как о системе коллективов. Развитие главного коллектива и идет от простой совокупности — к системе.

Только при этом условии может возникнуть сплоченный разновозрастный общешкольный коллектив, который, по глубокому убеждению Караковского, является ядром школьной воспитательной системы.

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

Но к этому готовы не были: непопулярность учебы в сознании большинства ребят, узкая специализация и разобщенность учителей-предметников, замкнутые ячейки кабинетной системы, ориентация на знания и навыки, лобовые приемы в решении ученых задач — все это не могло способствовать интеграции воспитательных воздействий. Тогда обратились к сфере досуга. Здесь все были примерно в равных условиях, здесь не так сильна власть «обязаловки», а при условии достаточного разнообразия и права выбора возникали достаточно комфортные условия для раскрепощения личности.

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

Второй этап связан с отработкой содержания деятельности и структуры системы. В качестве целевой установки выдвигается превращение в основном созданного коллектива в инструмент массового воспитания. Система как бы «стягивает себя в узлы»: повторение дел и ситуаций, признанных коллективом, рождает традиции, коллективные привычки.

3. Самоуправление в школьном коллективе

Самоуправление — непременный признак коллектива, его функция. Если нет коллектива — бесполезно говорить о самоуправлении.

Значит, самоуправление — не цель, а средство воспитания. Это высшая форма руководства детским коллективом. В самоуправлении главное не органы, а деятельность, направленная на совершенствование жизни коллектива

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

Нельзя переносить на органы ученического самоуправления структуры взрослых, не свойственные возрасту и психологии школьников бюрократические формы управления.

Каждый коллектив конкретной школы сам определяет, какие органы самоуправления ему нужны. Есть органы постоянные, есть и временные, есть такие, что создаются для подготовки и проведения всего одного дела. Хорошо, если состав органов обновляется, а сами они достаточно гибки и подвижны.

Виды самоуправленческой деятельности:

участие в планировании, разработке, проведении и анализе ключевых дел школьного коллектива;

участие в работе педсовета;

работа в постоянных и временных органах самоуправления;

выполнение коллективных, групповых и индивидуальных поручений;

дежурство по школе, классу, спецпосту;

деятельность советов классов;

деятельность дежурных командиров (ДК);

участие в работе лагерных сборов;

работа педклассов.

Заметно улучшились самоуправленческие процессы в школьном и классных коллективах. Для приобщения к самоуправленческой деятельности возможно большего числа учеников в классах ввели должность дежурного командира. Он избирается большинством голосов открытым, прямым голосованием на общем собрании классного коллектива. Срок работы его — один месяц. По истечении этого срока класс обсуждает деятельность командира, оценивает ее и выбирает нового ДК на следующий срок. Права и обязанности дежурного командира определены специальным Положением. На время своей работы дежурный командир входит в состав совета отряда или комсомольского бюро.

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

Tpи-четыре раза в году в школе собирается Большой совет. В него входит ученический, пионерский и комсомольский актив 5-11 классов с классными руководителями (они входят в актив класса), совет пионерской дружины, комитет комсомола и все «взрослое» руководство школы (директор, его заместители, секретарь партбюро, председатель профсоюзного комитета, секретарь учительской комсомольской организации). Обсуждая принципиально важные вопросы жизнедеятельности школьного коллектива, использовали такие приемы, как разговор на кругу, мозговую атаку, групповую дискуссию, прием моделирования.

Совершенно особое место в воспитательной системе нашей школы занимают трехдневный лагерный сбор aктива, окончательно оформившийся в лучших своих чертах и набравший силу именно нa втором этапе развития системы.

Итак, на втором этапе идет бурное развитие школьного коллектива, усложнение его деятельности, усложнение внутриколлективных отношений. В это время возможно некоторое ослабление классных коллективов, так как рамки класса для многих ребят становятся тесными. Но это явление временное и легко регулируемое именно в рамках системы. В педагогической среде все больше принципиального единомыслия: учителя к этому времени успевают оценить объективные достоинства упорядоченной воспитательной деятельности в школе. Они начинают осознавать роль взаимной зависимости и взаимной ответственности в достижении общих успехов. На третьем этапе развития системы значительно усложнили ее целевую установку: теперь учителя были в силах выйти на личность, уделить основное внимание личностному подходу в воспитании. Это вынудило обратиться к педагогической и психологической науке, начать формирование психологической службы в коллективе. Но пожалуй, самое главное — соединение воспитания и обучения в действительно единый, целостный процесс. Теперь учителям были по плечу сложные дидактические задачи, ведь к этому времени под учебный процесс была подведена мощная воспитательная база.

4. Дидактические и воспитательные системы в школе

В школе существуют дидактическая и воспитательная системы. Они могут существовать и развиваться параллельно, автономно или в некоторой связи. В этом случае уроки идут сами по себе, а послеурочная жизнь детей — сама по себе. Учебная работа идет в одной логике, воспитательная — в другой. Это вовсе не умаляет воспитывающей роли обучения. Она есть. Но воспитание на уроке чаще всего вытекает из учебного материала, из специфики предмета. С этим прекрасно справляются учителя-одиночки, мастера высшего пилотажа. Таким школьная система не нужна и вообще никто не нужен. У них воспитание на уроке подчинено дидактическим законам: источником является учитель, носитель определенной суммы знаний, имеющих и воспитательную ценность. Методические приемы в этом случае чисто дидактические – рассказ, эвристическая беседа, эффектная деталь, эмоциональное заражение от собственной личности, использование воспитательной ситуации. Реализация “воспитательного заряда” урока проходит под контролем и руководством учителя. Учитель, таким образом осуществляющий воспитательную функцию урока, результатами ее, как правило, не интересуется, ибо занят выполнением учебной программы, фиксацией знаний, умений и навыков.

Включение урока в воспитательную систему многое меняет. Во-первых, учебный процесс подчиняется общим целям и задачам системы. Целью урока становится не знания сами по себе, а человек, личность ученика, определенным образом воспитанная средствами учебной деятельности. Во-вторых, в учебном процессе возникает «педагогика отношений», адекватная всей воспитательной системе.

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

Главным недостатком, учебной работы многих школ является отстраненность личности ученика от получаемых им знаний.

Современный школьник знает много и о многом, но меньше всего — о самом себе. Это и происходит потому, что знания существуют в отрыве от личности. Если бы воспитанники научились с помощью наук и человеческого опыта познавать и совершенствовать себя — вот это была бы истинная радость познания! Но такое одними дидактическими методами не достигнешь, необходимо включать механизмы системного воспитания. Личность школьника, пробужденная и раскрепощенная для познания и творчества воспитательной системой, переносит свое активное состояние и на учебную деятельность. Этот перенос идет от простого к сложному — от элементарного интереса к осознанию самоценности знаний. В нашей системе наиболее продуктивными оказались такие направления и формы учебно-воспитательной деятельности:

разработка дидактических игр, создание дидактической игротеки;

организация познавательных предметных путешествий (в страну Грамматики, в страну Математики и др.);

«аукционы знаний», проводимые на специальных уроках;

проведение научно-познавательных экспедиций, конференций, брифингов;

организация общешкольных познавательных игр;

деятельность классных штабов знаний, работа консультантов и обозревателей;

широкое развитие коллективных, групповых и парных видов работы на уроке и после него;

привлечение ученического предметного актива к разработке наиболее сложных тем учебной программы, уроков по ним;

проведение уроков с привлечением отдельных учащихся в качестве помощников и партнеров учителя;

введение в учебный процесс методов мозговых атак, групповых дискуссий, деловых игр;

разработка новых форм интегративных занятий, зачетов, экзаменов;

организация праздников знаний в форме Читай-города.

Анализируя с педагогами и старшеклассниками сделанное, пришли к важным для себя выводам. Дидактический театр — это такая форма сценического действия, которая позволяет соединить учебный материал с личностью школьника, ибо знания как бы пропускаются через эмоциональную сферу ученика, он переживает свою личную позицию.

Театр удовлетворяет естественную потребность школьников в ролевой игре, в самовыражении. Будучи дидактическим, он не предъявляет тех высоких сценических требований, которые обычно мы видим в драматических коллективах (внешность, голос, выразительность пластики). Кроме того, в дидактическом театре много таких ролей и действий, которые доступны любому ученику. Вместе с тем, в нем есть и привлекательность театра в традиционном смысле: костюмы, декорации, музыкальное и световое оформление. Дидактический театр, с одной стороны, является добавлением и углублением учебной программы; с другой — источником новых знаний. Он дает образное, зрительное представление о том, что дети до сих пор представляли отвлеченно, абстрактно, умозрительно.

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

Как уже было сказано, характерной особенностью многих школьных дел является межвозрастное общение, когда старшие передают свой опыт и знания младшим, вводят их в традиции школьного коллектива. Значит, взаимодействие, сотрудничество возрастов стало чертой школьного быта, привычкой. Караковский решил использовать эту привычку в учебном процессе и попробовать новую форму занятий. Так появился в опыте школы межвозрастной (разновозрастной) урок. Как известно, спиральное построение школьной программы приводит к повторению одних и тех же тем на разном возрастном уровне (особенно по гуманитарным предметам). Такой урок может проводиться одновременно с двумя классами (например 4 и 7). В одном кабинете работают две половины двух разных классов, в другом со вторым учителем — остальные две части классов. В сумме получаются два разновозрастных коллектива, работающих по одному предмету. Работа в этих сводных классах идет группами, составленными из детей двух возрастов. Старшие учащиеся выступают в роли консультантов и руководителей. Такие уроки целесообразны при итоговом повторении или при объяснении материала по большой теме. Они значительно повышают общую активность школьников на уроке, способствуют обмену знаниями, развивают любознательность и творчество.

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

5. Начальное образование

Первый класс — это ответственный период жизни ребенка. В этом классе все первое: и сам класс, и учитель, и новое качество маленького человека — ученик, и первая самостоятельность — прочитанная книга, и первый поход, и первый сбор, и много-много всего. От первой встречи с одноклассниками, от первого общения с ними, от отношений, которые складываются в классе, во многом зависит успешность дальнейшей жизни ребенка в школе.

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

Дети, приходящие в первый класс, очень разные. Наряду с блестяще подготовленными, эрудированными, начитанными, умеющими интересно излагать свои мысли есть не знающие элементарного: название дней недели, времен года, имен родителей. Отличаются первоклассники и опытом жизни в коллективе сверстников. По этому признаку в классе можно выделить три группы: «домашних» детей, воспитанников одного детского сада, воспитанников разных детских садов.

«Домашние» дети практически не имеют опыта жизни в детском коллективе, поэтому они часто испытывают трудности в общении с одноклассниками, более ранимы и чувствительны, для них характерно чувство тревожности, но, как правило, их общее развитие, а также навыки чтения, математического счета, воображение более развиты.

Воспитанники разных детских садов имеют опыт жизни в коллективе, но, попав в школу, испытывают определенные трудности: нет сверстников, с которыми они дружили, общались, нет опоры на друзей, знакомый коллектив. В первые две недели они чувствуют растерянность, дискомфорт. Это продолжается недолго. Дети довольно быстро находят контакт с одноклассниками.

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

Лучший способ познакомить детей друг с другом, подружить, объединить в общность — совместная деятельность. Во второе воскресенье сентября мы обычно проводим с первоклассниками поход, так как во время похода удобнее в непринужденной обстановке познакомиться, попробовать различные формы совместной деятельности, посмотреть творческие способности детей. Подготовка к походу дает возможность привлечь родителей к классным делам (дети сами еще мало активны). Они тщательно готовятся к походу, продумывают маршрут, снаряжение, готовят соревнования, конкурсы, игры.

Ребята в такой непринужденной обстановке лучше узнают друг друга, быстрее знакомятся, завязываются дружеские связи, выделяются лидеры.

Родители могут увидеть своего ребенка в общении с одноклассниками, с большим числом взрослых, услышать, как разговаривает, ведет себя ребенок, что говорит, сравнить, отметить и хорошее, и то, что требует корректировки. Поход позволяет им познакомиться с другими родителями класса.

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

После похода дети уже увереннее себя чувствуют в классе, появляются пары, тройки и более крупные объединения (особенно мальчиков). На уроках они становятся спокойнее, на переменах более шумные.

Огромные возможности развития личности в классном коллективе таит в себе учебная деятельность. Так, на уроках труда можно научить работать вдвоем, помогать друг другу, одалживать товарищу инструменты и материалы, объяснять однокласснику непонятное, выполнять общую на двоих работу. Первое время ребятам трудно разделить работу между собой: каждому хочется все сделать самостоятельно, но со временем первоклассники начинают понимать, что работать вдвоем удобнее, да и работа лучше и быстрее получается, посоветоваться можно, обменяться впечатлениями, а ведь это тоже немаловажный факт. В конце первого класса могут работать бригадами по три человека. Эта работа требует распределения поручений, планирования работы, анализа сделанного. Систематическая коллективная работа на уроках в течение года способствует обогащению и углублению деловых и дружеских взаимоотношений детей между собой, развитию навыка коллективного сотрудничества, пробуждает интерес к товарищам, воспитывает уважение к чужому мнению, развивает навыки общения.

Для формирования коллектива класса существенно, что в нем есть звездочки. В звездочках могут полнее раскрыться возможности, таланты детей. Ребята видят себя в разных ролях: и командиром, и подчиненным, — быстрее привыкают к одноклассникам, чувствуют себя увереннее, комфортнее, чем среди 35 детей, и через звездочку легче адаптируются к школе, к классу.

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

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

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

6. Коммунарская методика

Коммунарская методика возникла во внешкольной среде и строилась сразу как чисто воспитательная. Данная система начала формироваться в сфере досуга. Это обстоятельство, а также и то, что система сразу начинала работать в демократическом режиме, что сориентирована она была на ребенка, развитие его творческих задатков, — все это создало благоприятные условия для использования коммунарской методики. Вначале ее попробовали на отдельных, разовых коллективных делах.

Характерным в этом смысле стал своеобразный клуб выходного дня, называемый ТУ (творческая учеба).

Однажды в школе появилось объявление: «Внимание! Завтра, в воскресенье, в 11 часов утра, в школе стартует ТУ 1. Членами его экипажа может стать любой ученик, учитель или родитель, кто хочет, чтобы в школе жилось интересно, дружно, весело. Ждем всех желающих. Явка не обязательна».

В первой воскресной встрече приняло участие сравнительно немного людей — чуть больше 60 человек. Но на ТУ-2 пришло уже более ста сорока. С тех пор одно из воскресений месяца мы открываем школу для всех желающих интересно провести время в кругу хороших друзей. Именно такой характер — дружеский, непринужденный, доброжелательный — носят эти встречи.

Итак, в 11 часов утра собираются желающие. В актовом зале все усаживаются в общий круг, в центре которого зажигается светильник — бригантина с алыми парусами как символ дружбы, верности, романтики. Несколько ребят берут в руки гитары, и в кругу начинают звучать любимые песни. Они помогают создать в бале обстановку дружелюбия и раскованности.

Начинается первая часть творческой учебы. Это встреча с интересными людьми или коллективами — с путешественниками и учеными, рабочими и спортсменами, артистами и журналистами. Вторая часть — творческая. Все присутствующие делятся на несколько групп. Каждая группа получает какое-нибудь задание, которое нужно подготовить в течение получаса — часа, а потом показать всем результат группового творчества. Например, все делятся по временам года: родившиеся весной образуют одну группу, рожденные летом — другую и т. д. Каждая группа через отведенное время должна «защищать» свое время года, доказав, что оно самое лучшее.

Встреча заканчивается общими песнями, которые посвящаются именинникам или товарищам, служащим в Армии.

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

Что такое коммунарство? Караковский выделил четыре подхода к определению этого понятия.

Это — жизненная концепция воспитателей-энтузиастов, их педагогическая вера.

Это — движение-взрослых и детей, осуществленное в определенных исторических (временных) рамках.

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

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

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

Коммунарство родилось в самом конце пятидесятых годов в Ленинграде. Там, во Фрунзенском Дворце пионеров, родилась знаменитая на всю страну Фрунзенская коммуна. У ее колыбели стояли Игорь Петрович Иванов и Фаина Яковлевна Шапиро.

Черты коммунарства и его принципы.

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

Второе. Яркая альтруистическая направленность, установка на постоянное, ежегодное добротворчество, абсолютная бескорыстность, воспитание в себе привычки заботиться о людях и получать от этой заботы удовлетворение. Эта позиция вырабатывает умение видеть нужды окружающих людей, загружать себя работой на их благо. В главном девизе коммунаров есть фраза «Наша цель — счастье людей!»

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

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

Пятое. Творчество — черта любой деятельности. Принципиальное стремление сделать самое скучное дело интересным, даже праздничным ведет к постоянной импровизации, экспромту. Это же качество является гарантией от формализма. В одной из коммунарских речевок говорится: «Формалист и бюрократ — самый ядовитый гад!» Выдумывания новых форм неизбежно обостряет внимание к инструментовке, к педагогической технике. Поэтому все коммунары — люди ярко выраженных педагогических наклонностей.

Шестое. Коллективизм в самом высоком смысле слова. Коммуна — это союз единомышленников, братьев по духу, по борьбе за лучшую жизнь. Коммунары все делают коллективно: планируют, работают, анализируют. Но коллектив не усредняет личность, не приводит к человеческому единообразию. Наоборот, он помогает сформировать в каждом коммунаре яркую, неповторимую индивидуальность. Чувство коллектива порождает в коммунарах постоянную готовность прийти на помощь товарищу, взять на себя большую долю его тяжести.

Когда говорят о коммунарской методике, подразумевают чаще всего методику коллективных творческих дел. Действительно, КТД (коллективное творческое дело) — это главная методическая единица. КТД — это целая совокупность приемов, действий, выстроенных в определенной последовательности.

Коммунарская (или «орлятская») методика — это громадное богатство, которым сегодня надо владеть каждому педагогу — воспитателю. Но для этого нужен определенный уровень отношений. Если просто заменить старост дежурными командирами, при этом ничего не меняя ни в содержании, ни в характере их деятельности и положения, толку не будет. Если призвать детей к откровенности, но при первом же непривычном суждении обидеться и закатить истерику — это принесет непоправимый вред воспитанию. Если устроить разговор по кругу, но при этом говорить больше учеников и встречать после каждого слова ребят со своими поправками и комментариями — это будет смешно и нелепо. Если устраивать сцены ревности каждому коллеге, пользующемуся популярностью у ваших учеников, — это мерзко, недостойно учителя. Если на родительских собраниях клясться в любви к детям и подчеркивать свою жертвенность, а на самом деле ненавидеть их и раздражаться при первом появлении ребенка — надо немедленно уходить из школы.

В этих случаях лучше не пользоваться методикой коллективных творческих дел. Но кто всерьез решится на эту методику, тот очень скоро почувствует ее преимущество перед педагогикой требований и педагогикой мероприятий.

7. Роль родителей в воспитании детей

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

Однако привлечение родителей к воспитательной работе с классным коллективом младших школьников имеет определенные трудности: родители мало знакомы друг с другом и с детьми класса, они загружены работой, домашними делами, плохо представляют, какую реальную пользу могут принести классу и школе, порой они занимают позицию сторонних наблюдателей, ожидающих результатов деятельности, проводимой без их участия. Все это требует целенаправленной работы по созданию классного родительского коллектива, по привлечению родителей к участию в жизни класса и школы. Этому способствует специально организованная коллективная творческая деятельность детей и родителей (походы, игры, сборы, праздники).

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

На занятиях в воскресной школе мы знакомим родителей с особенностями возраста младших школьников, рассказываем о том, как развивать память, мышление детей, проводим занятия по темам: «Ваш ребенок среди сверстников», «Острые углы семейного круга», «Игра в жизни ребенка» и др. Общение на этих занятиях очень свободное, родители задают массу вопросов, делятся опытом воспитания своего ребенка, участвуют в практических занятиях, играют с детьми. В то же время родители много узнают о школе, в которой будут учиться их дети, знакомятся с ее традициями, проникают в атмосферу жизни школы. Таким образом в течение года предлагается приобщать родителей к школе, и они психологически уже готова стать нашими друзьями и помощниками в работе с классным коллективом.

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

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

Родители видят своего ребенка среди сверстников, помогают ему найти общий язык с товарищами по звездочке, да и способности самих родителей быстрее раскрываются в небольшом коллективе.

Кроме эпизодических выступлений, родители ведут и постоянную работу с классом. Они проводят спортивные занятия, ведут кружок вязания и математический кружок, проводят экскурсии по Москве.

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

8. Роль игры в учебной деятельности

Опыт работы школы Караковского свидетельствует о необходимости активного включения игры в учебную деятельность. Благодаря игре на уроках, дети легче, быстрее и прочнее усваивают новый материал, более комфортно чувствуют себя в классе, более дружественными становятся их связи с одноклассниками, менее формальными — отношения с учителями, эффективнее развиваются внутриколлективные отношения.

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

Уроки творчества не только развивают фантазию ребенка, художественный вкус, активизируют познавательную деятельность, но и способствуют развитию внутриколлективных отношений, создают мажорный климат в классе, укрепляют дружеские связи.

9. Общественный смотр знаний

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

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

Чтобы работать с классом, надо “овладеть” им – не подавить, не запугать, а выйти на “связь”, вызвать класс на общение, утвердить себя в глазах ребят как личность. Чтобы дети понимали учителя, он должен научиться понимать их. Надо уметь смотреть на жизнь глазами своих учеников, знать их психологию, жизненный опыт и многое другое.

Чтобы работать со школьниками не формально, надо знать, что их волнует. Нельзя уходить от острых вопросов. Нельзя отгораживаться от ребят школьной программой. Иначе они потеряют интерес к учителю, он превратиться для них в сухого урокодателя. Если ученики идут к тебе с вопросом, значит, они дорожат твоим мнением, ты их интересуешь как личность.

10. Система воспитания

Система воспитания влияет на ребенка буквально с самого его рождения.

Признак системности свойствен всем социальным объектам и явлениям, в том числе и таким, как семья. Ценностные ориентации и жизненные установки родителей, слова, дела и поступки, стиль взаимоотношений, весь семейный уклад, образ жизни семьи — это целая система воспитательных воздействий, в рамках которой происходит начальное воспитание ребенка. Причем личность ребенка сразу формируется целостно, воздействие семьи он воспринимает не по частям, а в единой взаимосвязи.

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

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

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

Система воспитательной работы школы — это и есть та форма интеграции педагогических воздействий, которая создает оптимальные условия для коммунистического воспитания учащихся.

Система воспитания как сложная социальная систем обладает рядом признаков. Караковский выделяет важнейшие из них.

Целенаправленность. Целевая установка конкретно-школьной воспитательной системы, с одной стороны, отражает общие цели коммунистического воспитания, и другой — трансформирует их в задачи, соответствующе конкретным условиям воспитания. Эти задачи носят как бы ступенчатый характер: решение их поднимает школу на новый уровень, но вызывает необходимость ставить новые, более сложные. В целевой установке отражаются принципы, исходные позиции педагогического коллектива по наиболее важным вопросам воспитания. Совокупность ведущих идей, составляющих целевую установку системы, существует не отдельно, не сама по себе, а является ее внутренней сущностью. Эти идеи, овладевшие сознанием всех участников системы (и взрослых и детей), становятся сами по себе могучим средством воспитания и играют весьма активную роль.

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

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

Значит, в каждом из конкретных моментов развития система характеризуется различной степенью гармонии. Но это отнюдь не противоречит идее гармонического воспитания. Практика показывает, что можно достичь значительных успехов во всестороннем воспитании личности, например, отлично поставленным производительным трудом или, скажем, краеведением. Но это не значит, что в этом случае можно говорить об атрофировании других видов воспитания. Особенность здесь состоит в том, что труд или краеведение становятся доминирующим видом деятельности, через который осуществляется и политическое, и эстетическое, и нравственное воспитание. Этот доминирующий вид деятельности является как бы сердцевиной системы, питающей через «кровеносные сосуды» все органическое единство. Легче добиться целостности, если система строится вокруг такого композиционного центра (одного или нескольких). Главная особенность таких ключевых видов деятельности заключается в их интегративных свойствах. Целостность достигается и системой связей, главные из которых взаимодействие и общение.

Динамизм. Любая система имеет свою историю.

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

Педагогический коллектив, создающий систему воспитания, не должен стремиться «объять необъятное». Он, точно рассчитав и учтя свои силы, возможности, начинает строить систему на том, что заведомо хорошо удается, что позволит реализовать все воспитательные возможности конкретной школы, местных условий, контингента учащихся и родителей, педагогических кадров, общественной среды.

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

Школьная воспитательная система должна своевременно обновляться как в содержательном, так и в организационном аспектах. Это может быть вызвано разными причинами: важными событиями в жизни страны, реализацией поставленных в системе задач, повышением требований к работе школы, обновлением состава педагогического и детского коллективов, сменой руководства. Очень важно, чтобы обновление системы было следствием потребности воспитательного коллектива. Если эта потребность не будет вовремя удовлетворена, может наступить остановка в развитии системы. Чаще всего обновление связано с усложнением: усложняются цели, задачи, содержание, отношения, связи, управление. Но именно это усложнение и поднимает систему на новую ступень, в противном случае обновление не имеет смысла. Так как введение нового требует времени, сил, средств, то на первых порах оно может отвлечь внимание от других участков работы — привести к нарушению равновесия, но это ненадолго. Когда нововведение войдет органично в систему, будет ею освоено, равновесие восстановится.

Управляемость. Система воспитательной работы предполагает постоянное изучение ее состояния и организацию соответствующих ему педагогических воздействий. Эффективность педагогического управления системой зависит от знания объективных закономерностей воспитания, от информационной обеспеченности воспитательного процесса, оттого, насколько овладели педагоги методами анализа своей работы, и, наконец, от опоры на детское самоуправление.

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

Педагогический коллектив — управляющая, а ученический — управляемая подсистемы. Но это не значит, что управляющее действие носит однонаправленный характер: от субъекта — к объекту. Ученический коллектив, как уже отмечалось, не только объект педагогического воздействия, но и субъект собственного развития. Ученический коллектив по отношению к учительскому может иногда выступать в роли субъекта существенного воспитательного воздействия.

Это не противоречит основным законам управления. В частности, принцип необходимого разнообразия требует: управляющая система должна обладать не меньшим разнообразием состояний, чем управляемая. Чем сложнее объект, тем сложнее должен быть субъект. Но субъект приспосабливается к объекту не только тем, что сам усложняется по мере усложнения объекта. Существует и другой процесс: субъект искусственно сокращает разнообразие объекта, регулируя связи в рамках этой ограниченности. Это и понятно: управлять всеми процессами невозможно, да и не нужно. Поэтому педагогический коллектив может упростить ученический до примитивизма, а может развить его до высочайшей степени сложности.

Взаимодействие со средой, с системами более высокого порядка. Ни одна система не может существовать сама по себе. Во-первых, она вписана в определенную социальную и природную среду. Во-вторых, школьная воспитательная система включена (является подсистемой) в более широкие системы воспитания — государственную, региональную, с которыми неизбежно связана и взаимодействует.

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

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

Как всякий цельный опыт, воспитательная система конкретной школы имеет авторский характер (автором может являться как руководитель школы, так и группа педагогов-единомышленников). Значит, роль субъективного фактора в этом очень велика. Уходит из коллектива или перестает работать авторская группа, главный носитель системы,- она ослабевает, гаснет. В этом нет ничего трагического, ибо пришедшее на смену новое руководство формирует новый опыт. Однако идеи, выведенные из предыдущего опыта, могут быть переданы новому поколению педагогов и обогатить новую систему.

11. Комплексный подход в системе воспитания

Система — более широкое понятие, она включает в себя комплексы. Системный подход — это стратегия воспитания, комплексный — его тактика. Можно с уверенностью сказать: там, где создана система воспитания, непременно осуществляется и комплексный подход. И наоборот: отсутствие системы воспитательной работы существенно затрудняет применение комплексного подхода.

Комплексный подход родился не в кабинетной тиши, а в многотрудной воспитательной практике, поэтому интуитивно его понимает любой опытный педагог. Но активное применение комплексного подхода на интуитивном уровне — удел мастеров воспитания. Чтобы вооружить этим инструментом воспитания каждого педагога, нужно его осознать, осмыслить профессионально, поставить на службу общему делу.

Вероятно, не будет ошибкой утверждать, что воспитание как таковое существует одновременно и как сложнейший процесс, протекающий в объективной реальности, и в сознании тех, кто воспитывает. Естественно, что наше педагогическое сознание опережает реальность, ибо построено на идеальных образцах, к которым мы ведем наших воспитанников. Естественно, что между реальным и идеальным есть противоречие, которое мы стремимся преодолеть. Но дело не только в этом. Многие годы мы привыкли расчленять в своем сознании воспитательный процесс на его составные части (трудовое, физическое, эстетическое и т. д.). Постепенно стали навязывать объективной реальности такой функциональный подход, а порой и подменять им жизнь школьника. Так нам удобнее планировать воспитательную работу, удобнее учитывать и проверять. Между тем в реальной действительности такого разделения не существует, ибо давно доказано, что ребенок воспринимает направленное на него воздействие целостно.

Комплексный подход вытекает из самой сути коммунистического воспитания, из главной его цели — всестороннего и гармонического развития личности. Гармонию можно создать только гармонией. Человека нельзя воспитывать по частям и по очереди: «сегодня работаю над честностью, завтра воспитываю трудолюбие». Личность — совокупность качеств, которые развиваются в человеке одновременно и непрерывно. Причем надо учесть, что педагогическое воздействие имеет свои перерывы, а воспитание — процесс постоянный.

Комплекс — слово латинское. Оно обозначает объединение, связь, сочетание. Можно сказать: комплексный подход — это совокупность целенаправленных, взаимосвязанных воздействий с учетом всего многообразия условий и факторов воспитания.

Комплексный подход позволяет, не увеличивая объема работы, а лишь интегрируя средства педагогического воздействия, добиваться большей эффективности труда воспитателя.

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

Все, что говорит и делает педагог, потеряет свой смысл и значение, если не будет пронизано чувством высочайшей ответственности за формирование человека, гражданина.

Заключение

Я рассмотрела основные идеи воспитательной системы Караковского. К ним относятся – обязательное создание внутришкольного коллектива; присутствие элементов самоуправления внутри него; внедрение коммунарской методики, основной целью которой являлась подготовка к коллективной работе. Благодаря ей школьники должны были научиться совместно работать, заниматься коллективным творчеством, то есть она должна была содействовать развитию личности ребенка. Развитие у ребенка адаптации к различным жизненным ситуациям. Очень часто у Караковского применялась методика коллективных творческих дел. Воспитание также должно быть системным и применяться комплексный подход в воспитании, что привело бы к большей эффективности труда воспитателя.

Караковский, по-моему, пытался внедрить действенные методы в работу школы. Он старался опираться на личностные особенности детей, развивал коммутативные способности учащихся, старался приобщить к процессу образования не только детей, но и их родителей.

Караковский внес большой вклад в развитие системы образования.

Список литературы

Иванов И.П. Методика коммунарского воспитания. – М., 1990.

Караковский В.А. Воспитай гражданина. – М.: Моск. рабочий, 1987.

Караковский В.А. Директор-учитель-ученик. – М.: Знание, 1982.

Караковский В.А. Воспитательная система школы: педагогические идеи и опыт формирования. – М.,1992.

Караковский В.А. Чтобы воспитание было успешным. – М: Знание, 1979.

Караковский В.А. Пути формирования школьного ученического коллектива. – М., 1978.

Стать человеком. – М.: Знание, 1992.

Фролов А.А., Макаренко А.С. Основы педагогической системы. – Горький, 1990.

Сочинение: Обобщающие произведения литературы XVI в.

Обобщающие произведения литературы XVI в.

Архангельская А. В.

Основная тенденция XVI в. — формирование государственной идеологии Московского государства — привела к появлению произведений, регламентирующих разные стороны общественной и частной жизни граждан этого государства. Эти произведения получили в литературоведении наименование «обобщающих».

Первым в ряду этих произведений стал «Стоглав» — книга постановлений Церковного Собора, происходившего в Москве в 1551 г. Книга состоит из царских вопросов Собору и соборных ответов; всего в ней 100 глав, что дало название и самому мероприятию («Стоглавый Собор»), и книге его постановлений. Задачу Собора сформулировал Иван Грозный в своем обращении к собравшимся: «Молю вас, святейшие отцы мои… не поленитесь изречь слово к благочестию единомысленно о православной Церкви, нашей христианской вере и о благосостоянии святых Божиих церквей и о нашем благочестивом царствии и об устроении всего православного христианства… Тем же и всякому разногласию отныне далече быть повелеваем, всякому же согласию и единомышлению содержаться в нас». В этом же послании Иван Грозный призывал отцов Собора защищать христианскую веру «от душегубительных волк и всяких козней вражиих».В центре внимания на Соборе оказались все разнообразные сферы внутрицерковной жизни. Стоглавый Собор утвердил сложившийся на Руси церковный культ как незыблемый и окончательный; его решения были направлены против любых реформационно-еретических учений. Принятые решения касались епархиального управления и судопроизводства, жизни высшего и низшего духовенства, монашества и мирян. Стоглавый Собор перепоручил государственной власти контроль над целостностью монастырской казны, урегулировал некоторые вопросы монастырского землевладения, осудил чтение и распространение «богомерзких и еретических отреченных книг», т.е. апокрифических сказаний, резко выступил против скоморошьих игрищ, а также против иконописцев, которые пишут не с «древних образцов», а «самосмышлением». Известный историк русской Церкви А.В. Карташев писал: «Собранное государство, устраняя беспорядки, вводило во всех своих частях однообразный порядок. То же имел в виду сделать и в Церкви Собор 1551 г. Его начинания невольно отражали на себе факт слагавшейся централизации русской жизни. Это и хочет отметить Карамзин своей формулой: «сей достопамятный Собор по важности предмета знаменитее всех иных, бывших в Киеве, Владимире и Москве».

Столь же грандиозным по замыслу обобщающим деянием было собирание «Великих Четьих-Миней», которое осуществлялось под руководством сначала новгородского архиепископа, а затем и московского митрополита Макария. За образец им была взята обычная схема месячных чтений, но под каждым днем помещались все известные жития, слова на эти дни и творения святых, память которых в эти дни совершалась. По замыслу Макария, 12-томный (по числу месяцев) свод должен был включить в себя «все книги четьи, которыя в Русской земле обретаются», за исключением «отреченных», т. е. апокрифов, исторических и юридических памятников, а также путешествий. Наряду с житиями, в кодекс входила патристика, церковно-полемическая литература, церковные уставы, а также «Христианская топография» Космы Индикоплова, «Повесть о Варлааме и Иоасафе», «Сказание о Вавилоне» и др. Таким образом, «Великие Четьи-Минеи» должны были охватывать всю сумму памятников (кроме летописей и хронографов), которые допускались к чтению на Руси. Тома были форматом в полный лист, объемом около 1000 стр. Собирание этого грандиозного труда заняло около 20 лет, первая редакция, плод 12-летней работы была создана в 1541 г. и передана в новгородский Софийский собор, а окончательное завершение, по мнению исследователей, датируется 1552 г., когда вторая редакция была вложена в московский Успенский собор. Может быть, имел место и третий экземпляр памятника, который Макарий вручил лично царю. Важной частью этого длительного процесса была канонизация 39 русских святых на церковных Соборах 1547 и 1549 гг., что явилось также закономерной частью дела «собирания воедино» русской церковной истории, доселе разбросанной по отдельным княжествам и уделам, каждый из которых жил под патронажем своих местных святых. Труд Макария в условиях рукописного бытования книг оставался идеологическим раритетом, но главная цель начинания была другой: русская Церковь получила осязательное подтверждение полноты своего знания, а значит — и права, и способности руководить судьбами православия во всем мире.

Регламентация норм церковной жизни и круга чтения русского православного человека повлекла за собой необходимость столь же четкой регламентации частной жизни гражданина нового единого государства. Эту задачу выполнил «Домострой», вторая («классическая») редакция которого связывается с именем священника московского Благовещенского собора Сильвестра, входившего в «Избранную раду». «Домострой» состоял из трех частей: 1) о поклонении Церкви и царской власти; 2) о «мирском строении» (т. е. об отношениях внутри семьи) и 3) о «домовном строении» (хозяйстве).

Начинается текст отнюдь не с хозяйственных рекомендаций, а с общей картины общественных отношений. Прежде всего, нужно беспрекословно подчиняться властям, ибо «кто противится властителем — тот Божию повелению противится». Особую честь следует воздавать царю: «Царя бойся и служи ему верою, и всегда о нем Бога моли… и во всем повинуйся ему». Более того, из службы царю вытекает почитание Бога: «Аще земному царю правдою служиши и боишися его, тако научишися и Небесного Царя боятися: сей временен, а небесный вечен». Только после этих общих рекомендаций автор обращается к семейному устройству и хозяйственной деятельности.

Адресат «Домостроя» — зажиточный горожанин, рачительный хозяин, сам непосредственно участвующий в хозяйственной деятельности, в которой ему помогает жена. Хозяин руководит всем, имея в своем распоряжении штат слуг (упоминаются, например, ключник, повар, мастера с учениками и слуги, торгующие в хозяйских лавках). «Государыня» ведает целым штатом слуг и мастериц. Дети домохозяина должны с раннего возраста обучаться «рукоделию» и, следовательно, быть готовыми к продолжению деятельности родителей. Дворовые люди получают жалование (не только деньгами, но и платьем, лошадьми и др.); применяется и труд «рабов» и «рабынь», т. е. холопов. Отношения со слугами также отчетливо регламентируются. «Государи» и «государыни» должны людей своих «жаловати», чтобы те «служили бы государем своим верою и правдою и добрыми делы». Со своей стороны, слуга должен был довольствоваться своим положением. Главное, чтобы он «сыт был бы государевым жалованием да одет или своим рукоделием». Сильвестр поучает людей домовладыки, чтобы они «чюжево бы отнюдь не хотели ни коими делы, а государьского бы берегли все за один». Господин должен обучать слуг «рукоделию», ибо который «не рукоделен и собою не умеет промыслити», тот будет «розбивать и красть… и всякое зло чинити».

Все основные предметы своего обихода адресат Сильвестра покупает на рынке, ведя обширную торговлю. В связи с этим особое внимание автор обращает на то, что торговые дела должны вестись в соответствии с имущественным положением. Жажда стяжания сочетается с мелочной скаредностью. Сильвестр поучает, что «остатки и обрески» тканей «ко всему пригождаютца в домовитом деле». Изготовленную одежду надо бережно носить, различая «все дневное» и «лучшее» платье. Мелочный надзор господского ока охватывал все стороны хозяйства, даже если в распоряжении хозяина был специальный ключник, непосредственно ведавший всеми хозяйскими делами.

Быт, каким он предстает со страниц «Домостроя», достаточно строг и суров, но эта строгость — не самоцель, а способ достижения вполне определенной цели: «Казни сына своего от юности его да покоит тя на старость твою и даст красоту души твоей; и не ослабляй, бия младенца: аще бо жезлом биеши его, не умрет, но здравие будет, ты бо бия его по телу, а душу его избавляеши от смерти». «Домострой» — самый «обытовленный» памятник древнерусской литературы, редко склонявшейся к бытовой конкретности. Особенно насыщена ею третья часть произведения, посвященная правильному ведению домашнего хозяйства: «Изба и стены, и лавки, и скамьи, и пол, и окна, и двери, и в сенех, и на крылцы вымыть и вытерть, и выместь, и выскресть, всегда было бы чисто… да пред нижним крыльцом сена положить грязные ноги отирать, ино лестница не угрязнится, и у сеней перед дверьми рогошка или войлок ветшаной положить или потирало… а грязъное прополоскать и высушить, и опять туто же под ноги пригодится».

«Домострой» предостерегает против опасных сношений с внешним миром, проповедует строжайшее сохранение всех домашних тайн. Умеренность и осторожность предписывается во всем, в частности, в телесных наказаниях: провинившуюся перед мужем жену рекомендуется «плеткою вежливенько побить, за руки держа, а гнев бы не был, а люди бы то не ведали и не слыхали».

Наконец, в 1560-63 гг. в том же кружке митрополита Макария была составлена «Степенная книга царского родословия». Ее целью было представить русскую историю в виде «степеней» (ступеней) ведущей на небо «лествицы» (лестницы). Каждая ступень — генеалогическое колено, жизнеописание «в благочестии просиявших богоутвержденных скиптродержателей», написанное в соответствии с житийной традицией. «Степенная книга» представляла собой монументальную концепцию русской истории, в угоду которой нередко весьма существенно трансформировались факты не только близких к современности событий, но и всей шестивековой истории Руси. Это произведение логично завершает группу обобщающих произведений XVI в., наглядно демонстрируя, что регламентации могло подвергаться не только настоящее, но и достаточно отдаленное прошлое.

Своеобразие отражения истории в «Степенной книге» по сравнению с предшествовавшими ей летописями можно увидеть на примере повествования о княгине Ольге. «Степенная книга» уделяет довольно много внимания Ольге-псковитянке до ее свадьбы с Игорем (в «Повести временных лет есть лишь краткое упоминание о псковском происхождении Ольги, она попадает в поле зрения автора только после смерти Игоря). Игорь знакомится с Ольгой, находясь на охоте и переправляясь через реку: она, переодетая в мужское платье, перевозит его «в лодейцы». Поняв, что перед ним девушка, «вельми юна сущи, доброзрачна же и мужествена», Игорь «разгореся желанием на ню и некие глаголы глумлением претворяше к ней». Но Ольга «не юношески, но старческим смыслом» отрезвила его, заговорив о целомудрии. Об этом знакомстве Игорь вспомнил тогда, когда наступило время искать себе невесту и послал своего «сродника» Олега за мудрой и разумной девушкой, не желая никого иного взять в жены. В этом варианте история женитьбы Игоря на Ольге напоминает сказочный сюжет о свадьбе королевича с простой крестьянской девушкой, мудрость которой покоряет юношу (вариант этого же сюжета находим в «Повести о Петре и Февронии Муромских»).

Рассказывая о походе Игоря на древлян, автор «Степенной книги», в отличие от летописца «Повести временных лет», не предоставляет слова древлянам. Опущено образное сравнение Игоря с волком, которое заставляет увидеть солидарность древнего летописца с древлянами. В «Степенной книге» древляне — нечестивые убийцы русского князя, и более ничего. Тем более оправданной оказывается жесткая месть Ольги за смерть мужа.

В истории крещения Ольги в Царьграде изменяется имя одного из главных действующих лиц — византийского императора. «Повесть временных лет» связывает пребывание Ольги в Константинополе с царствованием Константина Багрянородного VII (905-959, византийский император с 913), а «Степенная книга» называет незадачливым искателем руки русской княгини Иоанна Цимисхия. Современные историки датируют описанное посольство либо 957, либо 946 годом; иногда разносятся даты посольства и крещения (последнее, по мнению Г.Г. Литаврина, совершилось во время второй поездки Ольги в Константинополь в 954 или 955 г.), но все эти даты однозначно указывают на то, что дело происходило при Константине Багрянородном. Скорее всего изменение «героя» в «Степенной книге» связано с более отрицательным отношением русских к Иоанну Цимисхию, воспринимавшемуся как узурпатор византийского престола и коварный враг Руси. «Переклюкать», т.е. перехитрить вероломного врага — еще более значимая заслуга, подчеркивающая превосходство русской княгини над византийским императором.

Список литературы

Для подготовки данной работы были использованы материалы с сайта http://www.portal-slovo.ru/

Курсовая работа: Туристский баланс Республики Беларусь: особенности формирования и методические проблемы его определения

Частное учреждение образования

Институт предпринимательской деятельности

Кафедра международного туризма

КУРСОВАЯ РАБОТА

на тему:

Туристский баланс Республики Беларусь: особенности формирования и методические проблемы его определения

Студентка

4 курса группы 1726 Н.В. Бурая

Руководитель

Канд. географ. наук А.И. Тарасёнок

Минск 2010

Содержание

Введение

Глава 1. Туризм и платёжный баланс

Общая структура платёжного баланса

Баланс туристских доходов и расходов страны

Глава 2. Туристский баланс Республики Беларусь

2.1 Туристский баланс: основные понятия и показатели по Республике Беларусь

2.2 Статистика туристских потоков и состояние туризма Республики Беларусь

Глава 3. Международный туризм

3.1 Экономическое значение международного туризма и его влияние на платёжный баланс

3.2 Туристский баланс: основные показатели по странам мира

Заключение

Список используемой литературы

Введение

Подготовленная тема курсовой работы является актуальной на сегодняшний день, так как туризм сегодня — это сфера социально-экономического комплекса, которая во многих странах превратилась в бурно развивающуюся индустрию. В настоящее время каждое 7-е рабочее место в мире приходится на туристский бизнес. По прогнозам ВТО, к 2020 г. количество международных туристских прибытий составит 1,6 млрд, т. е. в 3 раза превысит показатели 2000 г. Ежедневные расходы туристов, исключая авиаперевозки, вырастут до 5 млрд. долл. в день. Тем боле туризм – это одна из быстроразвивающихся отраслей хозяйства, которая в кратчайшие сроки может принести достаточно высокую прибыль, а это говорит о хорошей окупаемости, что тоже не маловажно для экономики. Из этого следует, что, туризму как сектору экономику, должно уделяться особое внимание.

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

Главными задачи курсовой работы являются:

Изучить структуру платёжного баланса страны.

Выявить влияние туризма на платёжный и торговый баланс страны.

Вычислить показатели туристского баланса Республики Беларусь.

Вычислить показатели туристского баланса отдельных стран мира.

Свести данные в общий вид при помощи экспертной оценки.

Для реализации поставленных задач в курсовой работе был использован общенаучный метод исследований (системный анализ, комплексный подход, программно- целевое планирование) и аналитико-прогнозтический метод (экономико- статистический анализ).

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

В первой главе курсовой работы даётся общее определение платёжного баланса страны, графически рассматривается его структура, рассматривается баланс туристских доходов и расходов страны, выделяются преимущества экспорта по статье «поездки». Вторая глава полностью посвящена развитию туризма в Беларуси. Здесь даётся определение туристскому балансу страны, детально рассматриваются все показатели развития туризма по стране, анализируются статистические данные и состояние туризма Беларуси на сегодняшний день, делаются прогнозы на будущее. В третьей главе особое внимание уделено развитию международного туризма и его влияние на платёжный баланс. Здесь рассмотрено экономическое значение и сущность международного туризма, его влияние на платёжный и торговый балансы. Для более детального ознакомления была использована классификация стран по группам, составленная Beretje – знаменитым французским учёным в области международного туризма. Данная классификация была дополнена таблицей «Международный туристический оборот и его влияние на платёжный баланс отдельных стран», которая была составлена при помощи ежегодного издания международной статистики туризма, составленной ВТО. Всё это в совокупности дало общее представление о роли международного туризма в отдельных странах мира и в частности в Республике Беларусь.

Глава 1. Туризм и платёжный баланс страны

1.1 Общая структура платёжного баланса страны

Перед Республикой Беларусь стоит масштабная задача — в самое ближайшее время кардинально улучшить условия для ведения бизнеса. Приветствуются любые инновации в части совершенствования инвестиционного климата, создания положительного имиджа страны за ее пределами. Хотелось бы акцентировать внимание на том, как важно для Беларуси развитие туризма, особенно въездного, и как это отражается на платежном балансе.

Для того чтобы яснее понимать, почему развитию сферы услуг, и в частности туризму, придается большое значение на государственном уровне, следует остановиться на основных тенденциях развития платежного баланса Республики Беларусь, наблюдающихся на протяжении последних лет.

Платежный баланс включает две основные части. Первая — текущий счет, основу которого формирует баланс внешней торговли товарами и услугами, вторая — счет операций с капиталом и финансовых операций, отражающий прежде всего приток в экономику страны и отток из нее иностранных инвестиций (рисунок 1). Для открытой экономики Республики Беларусь, где объем внешней торговли существенно превышает объем ВВП, определяющее значение имеет текущий счет. Итоговый показатель платежного баланса — объем международных резервных активов, или золотовалютных резервов страны.

Туристский баланс Республики Беларусь: особенности формирования и методические проблемы его определения

Рисунок 1.

В случае если текущий счет отрицателен (чаще всего это происходит, если объем импорта превышает объем экспорта), это превышение может быть профинансировано либо адекватным притоком иностранных инвестиций, либо соответствующим снижением объема международных резервных активов.

Объем международных резервных активов Республики Беларусь устойчиво растет. Таким образом, общий результат платежного баланса в течение ряда лет остается положительным. Вместе с тем структура платежного баланса является не оптимальной, поскольку сальдо текущего счета, как правило, отрицательное (от 0,3 млрд. долл. США в 2002 г. до 2,9 млрд. долл. США, по предварительным данным, за 2007 г.) (рисунок 2).

Туристский баланс Республики Беларусь: особенности формирования и методические проблемы его определения

Рисунок 2.

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

Исходя из этого критерия и фактически сложившегося в 2007 г. объема импорта, Республике Беларусь уже сегодня необходимо было бы иметь величину международных резервных активов на уровне 8 млрд. долл. США. Поэтому повышение темпов наращивания золотовалютных резервов остается в центре внимания экономической политики государства. Основное направление решения этой задачи — обеспечение сбалансированности внешней торговли. Кроме того, увеличению притока иностранной валюты в экономику страны будет способствовать активизация привлечения прямых иностранных инвестиций. Прямые инвестиции не увеличивают объем внешнего долга и способствуют притоку в страну новых технологий, международного опыта управления и продвижения товаров на мировых рынках, что в условиях глобальной конкуренции является ключевым фактором конкурентоспособности. Принимаемые меры по привлечению прямых инвестиций должны сочетаться с мероприятиями, которые будут способствовать минимизации отрицательного сальдо внешней торговли товарами и услугами, а в перспективе позволят обеспечить выход на положительное сальдо.

Фактически на протяжении последних лет сальдо внешней торговли товарами и услугами в Республике Беларусь остается отрицательным. Исключение составил 2005 г., когда во внешней торговле товарами и услугами был отмечен положительный итоговый результат в сумме 341,8 млн. долл. США. Однако данный результат был обусловлен спецификой ситуации, сложившейся в момент перехода с 1 января 2005 г. на новый порядок взимания НДС в торговле с Россией. В связи с этим субъекты хозяйствования в конце 2004 г. фактически закупали товары в счет 2005 г. Это привело к росту отрицательного сальдо в 2004 г. Соответственно, в 2005 г. было получено положительное сальдо. Величина этого фактора оценивается примерно в размере 500—600 млн. долл. США. Если исключить его влияние, величина отрицательного сальдо и в 2004 г., и в 2005 г. оставалась в пределах общей тенденции.

Факторы, связанные с высокими темпами экономического роста в стране (увеличение инвестиционного импорта, рост потребительского спроса на импортные товары, повышение импортной составляющей в производственных затратах), обусловили отрицательное сальдо внешней торговли товарами и услугами. Для выхода на устойчивое положительное сальдо внешней торговли товарами и услугами предпринимаются все меры, но для этого необходимы позитивные сдвиги в составе экспорта.

Если посмотреть на структуру сальдо внешней торговли Республики Беларусь, можно увидеть, что сальдо внешней торговли товарами уже длительное время отрицательное, в то время как сальдо торговли услугами является положительным (рис 3).

Туристский баланс Республики Беларусь: особенности формирования и методические проблемы его определения

Рисунок 3.

Сальдо торговли услугами компенсирует частично отрицательное сальдо, складывающееся в торговле товарами, как это видно из рисунка 4. А это в свою очередь значит, что успешное развитие экспорта услуг способно выравнивать платёжный баланс.

Недостаточное развитие экспорта услуг в Республике Беларусь взаимосвязано с невысокой долей услуг в общем объёме производства в стране. В совокупности сфера услуг включает в себя целый ряд важных отраслей: транспорт, связь, торговлю, жилищное и коммунальное хозяйство, культуру, образование, здравоохранение, бытовые услуги, банки, туризм. В Республике Беларусь удельный вес сферы услуг в валовой добавленной стоимости составил 50,1%, когда в экономически развитых странах эта величина варьирует в пределах 65-75%.

Ускоренное развитие сферы услуг имеет ряд значительных преимуществ. Процесс предоставления услуг, как правило, не требует такого количества материальных затрат, с которыми связано производство товаров. В то же время сфера услуг активно вовлекает в процесс производства трудовые ресурсы, содействуя росту занятости, и характеризуется гораздо более высокой долей добавленной стоимости. Так, в Республике Беларусь в 2006 г. доля добавленной стоимости в производстве товаров составила 33%, 67% общего объема производства товаров — промежуточное потребление, то есть использование уже произведенных ранее товаров. В сфере услуг ситуация обратная: 66% — это добавленная стоимость, промежуточное потребление — только 34% (рисунок 4).

Туристский баланс Республики Беларусь: особенности формирования и методические проблемы его определения

Рисунок 4.

Таким образом, опережающее развитие сферы услуг — это движение к более рациональной и эффективной структуре ВВП и платежного баланса, возможность значительного увеличения темпов экономического роста. Целевые показатели прогноза социально-экономического развития страны ставят задачу увеличения платных услуг населению на 12%. Экспорт услуг за год необходимо увеличить в полтора раза. Статьи, которые должны обеспечить максимальный темп роста, — транспортные и туристические услуги.[1]

1.2 Баланс туристических доходов и расходов страны

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

экспорт туристских услуг;

реализация товаров текущего потребления;

реализация товаров будущего потребления.

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

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

Реализация товаров будущего потребления опирается на широкий ассортимент — от сувениров до автомобилей. Наиболее устойчивым источником валютных поступлений от иностранного туризма является реализация туристских услуг и сувенирной продукции. Следует оговориться, что продажа товаров текущего потребления также характеризуется постоянством, однако для страны значимее оказание услуг розничной торговли, нежели продажа собственно товаров этой группы, так как многие из них импортируются. Реализация товаров будущего потребления, как правило, носит недолгосрочный характер. Так, цены на бытовую технику, одежду, подержанные автомобили в странах, поставляющих и принимающих туристов, со временем выравниваются из-за мер по ограничению ввоза дешевых товаров, развития импортозамещающих производств или изменения валютного курса. Если тенденция туристского импорта товаров будущего потребления сохраняется в долгосрочном периоде, это свидетельствует о консервативной модели экономики страны, поставляющей туристов.

Туристский экспорт имеет ряд преимуществ по сравнению с традиционным экспортом:

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

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

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

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

Расходы на международный туризм представляют собой затраты резидентов на потребление туристских товаров и услуг за рубежом. В экономике международного туризма большое внимание уделяется соотношению туристских доходов и расходов. И те и другие учитываются в платёжном балансе стран. Разность между доходами и расходами представляет собой сальдо туристского баланса. Отрицательное сальдо говорит о пассивном туристском балансе, положительное- об активном.[3]

Глава 2. Туристский баланс Республики Беларусь

2.1 Туристский баланс: основные понятия и показатели по Беларуси

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

Туристским балансом называют отношение между стоимостью туристских товаров и услуг, реализованных иностранцам в принимающей стране, и стоимостью товаров и услуг, реализованных гражданами данной страны за рубежом.

Дефицит туристского платежного баланса – превышение валютных расходов страны на поездки граждан за границу над валютными доходами приема у себя иностранных туристов.

Динамика развития национального туристского баланса может считаться одним из индикаторов уровня благосостояния и развития экономики данной страны. Активный туристский баланс с преобладанием доходов от туризма над расходами на него формируется под воздействием следующих социальных факторов:

— наличие природных предпосылок и развитой инфраструктуры для развития туризма;

— политическая стабильность;

— дефицит торгового экспорта;

— высокая степень зависимости национальной экономики от импорта сырья и товаров.

Туризм нередко называют невидимым экспортом. Особенностью этой отрасли является то, что туристские услуги или товары, производимые на экспорт, не вывозятся из страны; потребитель сам преодолевает расстояние, отделяющее его от интересующего товара. Туризм предполагает не только экспорт, но и импорт товаров и услуг.

Статья «Поездки» охватывает товары и услуги (питание, размещение, развлечения, осмотр достопримечательностей, экскурсии, подарки, сувениры), которые были приобретены в Республике Беларусь (РБ) приезжими (гражданами РБ за рубежом), если срок их пребывания на территории РБ (за рубежом) не превышает одного года. К приезжим относятся туристы, которые проводят в стране пребывания хотя бы одну ночь или более, а также транзитные пассажиры, то есть лица, покидающие страну в течение 24 часов с момента своего прибытия. Поездки подразделяются на деловые и личные.

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

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

Для определения размеров экспорта и импорта услуг по статье «Поездки» в платежном балансе Республики Беларусь используется расчетный метод, основанный на том, что стоимость расходов резидентов/нерезидентов определяется как произведение затрат, приходящихся на одного выезжающего/въезжающего, на их количество.

Численность въезжающих и выезжающих определяется, исходя из информации Министерства статистики и анализа по форме № 1–ПВ «Отчет о численности иностранных граждан, посетивших Республику Беларусь и граждан Республики Беларусь, выехавших за границу», которая разбивается на следующие виды поездок: служебные, туризм, частные, постоянное место жительства, обслуживающий персонал, транзит. Граждане, выезжающие (въезжающие) из РБ (в РБ) на постоянное место жительства (ПМЖ), в соответствии с международным руководством по составлению платежного баланса, не являются туристами. Их численность из суммарной численности выехавших/въехавших исключается.

Для более точного расчета вводятся дополнительные категории выехавших/въехавших по продолжительности пребывания: собственно поездки, однодневные поездки и краткосрочные поездки. Удельный вес поездок по продолжительности в общем объеме поездок определяется экспертным путем специалистами Управления платежного баланса.

Для расчета стоимости расходов резидентов Республики Беларусь, выезжающих за рубеж со служебными целями (включая обслуживающий персонал), используются нормативы суточных и предельные нормы возмещения расходов по найму жилого помещения в сутки, на основе сведений Министерства финансов Республики Беларусь «Нормы оплаты командировочных расходов при служебных командировках за границу».

Для расчета стоимости доходов от посещения Республики Беларусь нерезидентами со служебными целями (включая обслуживающий персонал) используются нормативы расходов суточных и предельные нормы расходов по найму жилого помещения на основе информации о лимитах командировочных расходов, полученной в результате обмена информацией с различными странами.

Для туристических поездок нормативы расходов и сроки пребывания туристов в Республике Беларусь и белорусских граждан за границей определяются, как на основе данных сборника Министерства статистики и анализа «О развитии туризма, деятельности туристских организаций, средствах размещения туристов и других лиц», так и экспертным путем на основе информации о стоимости туристических путевок.

По частным поездкам нерезидентов в Республике Беларусь и резидентов Республики Беларусь за рубежом нормативы расходов и сроки пребывания устанавливаются экспертным путем. По частным однодневным поездкам устанавливаются минимальные нормативы, включающие расходы на питание.

Для транзитных поездок экспертным путем устанавливаются минимальные нормативы, включающие расходы на питание.

По всем видам поездок экспертным путем устанавливаются дополнительные нормы расходов на различного рода единовременные покупки (подарки и сувениры), которые зависят от типа поездок.

Потоки иностранной валюты, связанные с международным туризмом, учитываются в платежном балансе в составе статьи «поездки», входящей в счет текущих операций. По ней отражаются расходы иностранных граждан, посещающих Беларусь, и расходы граждан Республики Беларусь во время зарубежных поездок. При этом статья разделяется на деловые и личные поездки. Деловые представляют собой расходы на служебные поездки, поездки обслуживающего персонала и расходы граждан, приехавших с целью временного трудоустройства. Личные поездки включают в себя затраты на туристические, частные и транзитные поездки.[4]

Соотношение деловых и личных поездок по экспорту практически сохраняется в соотношении 40% к 60% в пользу личных поездок. Основную долю импорта (79,3% за 2007 г.) занимают расходы на личные поездки.

В целом приток средств от приезжающих в страну зарубежных гостей по статье «поездки» составил в 2006 г. 11,5% от всего объема экспорта услуг Республики Беларусь (около 8,6% — в 2007 г.), или 278 млн. долл. США — вг. и 280 млн. долл. США — в 2006г. Всего экспорт по данной статье за 2000 — 2007 гг. составил1,9 млрд. долл. США (рисунок 5)

Туристский баланс Республики Беларусь: особенности формирования и методические проблемы его определения

При этом наши граждане гораздо больше средств расходуют на поездки в зарубежные страны, чем иностранные гости ввозят в Беларусь, что связано с достаточно высокой популярностью выездного туризма и низким развитием въездного. По данным Министерства статистики и анализа, за 2006 г. в страну въехали 89,5 тысяч туристов том числе из государств СНГ — 26,7 тыс.), выехали с туристическими целями 525,4 тыс. белорусских граждан. За 2007 г. въехали 105.4 тыс. человек (в том числе из СНГ — 38,9 тыс.), выехали— 516.8 тыс. человек. По предварительным данным платежного баланса за январь— сентябрь 2007 г., средние затраты за одну поездку, понесенные иностранным туристом в Республике Беларусь составили 173$, в то время как средние затраты белорусского туриста за границей составили 254$ США.

В 2008 году по статье «поездки» импорт достиг 672 млн. долларов. Всего за период с 2000 по 2008 год импорт по статье «поездки» составил 3,7 млрд. долларов. В итоге по статье поездки за 8 лет сформировался отрицательный итог в размере 21,7 млрд.долларов., которые ушли за пределы страны.

Таким образом, улучшение характеристик платежного баланса в части международной торговли туристическими услугами предполагает, с одной стороны, развитие въездного туризма, что позволит повысить приток в страну иностранной валюты. С другой стороны, улучшению платежного баланса будет способствовать также развитие туристических услуг, ориентированных на внутренний рынок. Это позволит сократить количество зарубежных поездок с туристическими целями и тем самым уменьшить отток валюты из страны по статье «поездки».

В этой связи расширение рынка туристических услуг и повышение их качества является значимой мерой по стабилизации платежного баланса.[1]

2.2 Статистика туристских потоков и состояние туризма Республики Беларусь

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

Экспорт и импорт по статье «Поездки» — по данным Национального банка Республики Беларусь;

Въезд в Республику Беларусь иностранных граждан и выезд за границу граждан Республики Беларусь с целью туризма, частной или служебной поездки — по данным Государственного комитета пограничных войск Республики Беларусь;

Число гостиниц и аналогичных средств размещения;

Численность работников, занятых в отрасли отдыха и туризма;

Платные услуги населению по статьям «Туристско-экскурсионные», «Санаторно-оздоровительные», «Услуги гостиниц и аналогичных средств размещения».

Существуют и другие показатели, характеризующие развитие туризма в Беларуси. Так, статистику туристских потоков отражают данные о численности принятых иностранных туристов и численности собственных граждан, отправленных за рубеж организаторами туристской деятельности; о распределении таких туристов по странам мира; о численности лиц, размещенных в коллективных средствах размещения (таблица 6).[3]

Таблица 6- Индикаторы развития туризма

Комитет статистики

2000

2005

2006

2007

2008
Численность иностранных граждан, прибывших в Республику Беларусь1), тыс. человек

2029,8

4737,8

5275,6

5282,6

5262,0

Численность граждан Республики

Беларусь, выехавших за границу1),

тыс. человек

4747,2

6596,3

6811,1

7511,9

6322,7

Экспорт и импорт услуг по статье

«поездки», млн. долл. США

экспорт – всего

93,2

253,1

286,3

324,6

365,3
в том числе по странам:

СНГ

77,9

125,6

149,3

180,1

205,8
вне СНГ

15,3

127,5

137,0

144,5

159,5
импорт – всего

216,2

447,6

586,4

606,0

672,4
в том числе по странам:

СНГ

98,1

194,8

268,9

267,8

311,9
вне СНГ

118,1

252,8

317,5

338,2

360,5
Число гостиниц и аналогичных средств размещения

256

279

284

303

312

Число санаторно-курортных,

оздоровительных организаций и

других специализированных средств размещения

318

321

303

311

315

Численность работников, занятых в сферах деятельности

(в среднем за год), тыс. человек

отдых и туризм

13,1

9,1

8,2

8,5

9,1
физическая культура и спорт

19,3

23,2

24,2

25,5

25,5
культура

65,7

71,0

72,2

74,2

77,7
искусство

14,5

11,6

11,7

12,7

13,7

Платные услуги населению

(в фактически действовавших ценах), млрд. руб.

632,6

6776,2

8307,2

9988,2

12607,6

из них:

туристско-экскурсионные

7,8

36,4

125,6

183,4

330,3
санаторно-оздоровительные

48,0

266,2

246,4

326,0

421,9

услуги гостиниц и аналогичных

средств размещения

13,5

87,0

113,8

132,2

188,1

услуги физической культуры и

спорта

3,0

38,3

50,5

68,8

103,2

услуги культуры

12,9

87,1

103,2

130,9

164,5
Индексы потребительских цен на отдельные виды платных услуг населению в сфере культуры, туризма и отдыха (в процентах к декабрю предыдущего года)

туристические и экскурсионные

услуги

281,3

106,5

118,0

109,2

117,7

санаторно-оздоровительные

услуги

288,0

110,6

110,6

118,7

127,3

услуги физической культуры и спорта

109,3

113,3

109,1

113,5

услуги культуры

291,2

107,7

105,2

104,3

103,5

Начисленная среднемесячная

заработная плата работников

организаций отдыха и туризма,

физической культуры и спорта,

культуры и искусства, тыс. рублей

отдых и туризм

51,0

309,2

394,8

464,2

590,1
физическая культура и спорт

49,3

507,3

679,9

787,0

973,9
культура

38,5

372,3

462,9

535,1

632,8
искусство

40,5

403,2

501,1

577,0

693,6

Основные туристические ресурсы

(число)

музеи

134

139

144

148

151
профессиональные театры

27

28

29

29

28
заповедники

2

2

2

2

2
национальные парки

4

4

4

4

4

физкультурно-спортивные

сооружения

23228

22073

22076

25470

25686

Тираж книг и брошюр, млн. экз.

61,6

40,3

52,0

49,8

55,4

издано книг на 1 000 человек

населения, экз.

6160

4121

5345

5131

5721

Библиотечный фонд публичных

библиотек, млн. экз.

77,6

71,8

71,1

70,4

71,0

на 1 000 человек населения, экз.

7771

7360

7316

7268

7336

Составлено по источнику [5]

1) По данным Госпогранкомитета Республики Беларусь. Без учета прибывших и выехавших на

постоянное место жительства.

Статистика туристских потоков, которая ведется и публикуется в Беларуси, не дает полного представления о туристских рынках Беларуси как дестинации. Как ранее отмечалось, данные Государственного комитета пограничных войск Республики Беларусь о въезде и выезде посетителей с целями туризма, частной и служебной поездки не учитывают туристского потока по направлению Беларусь—Россия, поскольку на границе с Российской Федерацией отсутствует пограничный контроль. По оценкам экспертов, международный поток туристов по данному направлению сопоставим с общим потоком туристов в южных направлениях.

Более детальная картина вырисовывается по организованному туризму, осуществляемому через туристские фирмы. Публикуемая статистика достаточна для анализа рынка туристской отрасли, но не подходит для исследования дестинаций. Последние посещаются не только туристами, пребывание которых организовано туристскими фирмами, но и неорганизованными туристами, причем современный туризм характеризуется опережающим ростом неорганизованных индивидуальных путешествий. Рынок дестинаций в большей мере отражает статистика обслуживания в коллективных средствах размещения, к которым тяготеют обе категории туристов. В публикуемых статистических материалах содержатся сведения о количестве обслуженных и размещенных лиц в гостиничном секторе. Однако важнейшим недостатком является отсутствие показателей, характеризующих объемы туристского обслуживания: количество реализованных туродней в туристской отрасли и количество ночлегов (ночевок) в гостиничном хозяйстве Беларуси.

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

Мир и Несвиж входят в один туристский район, который представляет собой единую дестинацию. Но Несвиж находится в Минской области, а Мир — в Гродненской. Минск в статистике рассматривается вне Минской области, а Гомель и другие областные центры включены в общеобластную статистику, что не позволяет делать объективные сравнения Минской области с другими областями.

В административных областях можно выделить регионы, состоящие из нескольких районов, которые в туристском отношении слабо вписываются в областной турпродукт из-за периферийного положения. Житковичский район с национальным парком «Припятский» расположен на западе Гомельской области. Он формирует часть туристского продукта Центрального Полесья, где доминирует Пинск. Ошмянский, Сморгонский и Островецкий районы, относящиеся к Гродненской области, больше тяготеют к Минской области. Витебск, Орту и Могилев объективно легче связать в единый тур-продукт, чем Витебск, Полоцк, Браслав, из-за особенностей транспортных коммуникаций.

Для улучшения статистической информации о состоянии развития туризма в Беларуси необходимо в первую очередь публиковать, обобщать и анализировать данные о количестве и структуре ночлегов в средствах размещения. Для формирования практически полезного информационно-статистического массива целесообразно вести статистику туристских потоков и туристской индустрии по административным районам и туристским зонам, на которые разделена территория Беларуси.[3]

Развитие туризма в любой стране, регионе зависит от целого комплекса факторов, условий и ресурсов. В явном выигрыше находятся те страны, которые имеют море и горы. Несмотря на то, что Беларусь не располагает этими основополагающими для туризма ресурсами, она имеет ряд преимуществ по сравнению с другими странами. Среди них:

· близость к Западной Европе, Скандинавии — туристскому рынку с очень высоким финансовым потенциалом;

· соседство со странами Балтии, Россией, Украиной является серьезным ресурсом к развитию трансграничного туризма;

· древняя и богатая история, самобытная культура (15 тыс. объектов, имеющих историческую, культурную, архитектурную значимость);

· богатый природный потенциал, включающий уникальные водно-болотные угодья, реликтовый лес — Беловежскую пущу и т.д.

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

По состоянию на 1 января 2008 года в республике насчитывается 312 средств размещения (гостиницы, мотели, кемпинги). Их единовременная вместимость превышает 26 тыс. мест. Количество работающих в данной сфере составляет около 9.1 тыс. человек.

Гостиницы находятся в различных формах собственности и ведомственных подчинениях, существенно разнятся по уровню и ценам. Число средств размещения, находящихся в частной собственности, составляет 78 единицу, или 25% от их общего числа. Тем не менее, в них было размещено 38% всех проживающих, а выручка от размещения превысила 45% от общего объема. Это связано с тем, что частные средства размещения находятся, в основном, в крупных городах, то есть там, где это приносит прибыль, в то время как государство вынуждено содержать множество гостиниц, расположенных в районных центрах. Кроме этого, следует признать и более высокий уровень сервиса и самих условий проживания, что и привлекает иностранных граждан.

Общая проблема, присущая подавляющему большинству гостиниц, состоит в отсутствии их классификации. Многие из них не имеют даже класса «однозвездочная».

Хотя в гостиницах размещались граждане из довольно большого круга стран, определяющее значение имеют, особенно по линии организованного туризма, прибытия и ночевки ограниченного числа представителей стран — России, Германии, Польши, Италии, Литвы, Великобритании, Латвии, США.

Питание жителей и гостей Республики Беларусь в настоящее время осуществляют свыше 3 тыс. объектов общественного питания, расположенных в общедоступной сети.

Учитывая важное географическое положение Беларуси, большое внимание уделяется развитию придорожного сервиса. В настоящее время на автомобильных дорогах функционируют свыше 400 кафе, ресторанов, баров.

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

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

Таким образом, в Республике Беларусь создана и функционирует определенная база для обслуживания въездного туризма, которая в достаточной степени развита, но требует больших затрат на ее обновление и совершенствование. Основные показатели деятельности туристических организаций за 2000-2008 годы (данные Министерства статистики) представлены в таблице 7.

Таблица 7 — Показатели деятельности туристических организаций [5].

Год

Число организаций, оказывающих туристские услуги

Численность работающих в сфере туризма, человек

Принято иностранных туристов, человек

Отправлено туристов за рубеж, человек
2000

415

4095

60224

1289034
2005

402

4004

90811

572398
2006

434

3072

89524

525430
2007

463

2346

105410

516796
2008

577

2721

91587

380349

Таким образом, за 2000-2008 годы количество иностранных туристов, посетивших Республику Беларусь, увеличилось на 31363 человека к уровню 2000 года, что соответствует 152 % роста; а количество граждан, выехавших за рубеж с туристскими целями, уменьшилось на 908685 человека к уровню 2000 года.

Платежный баланс Республики Беларусь по услугам и статье «поездки» в разрезе деловых и личных поездок представлен в таблице 8

Таблица 8 — Доля туристских услуг в экспорте-импорте услуг

Статьи платежного баланса

2000 год

2005год

2006 год

2007 год

2008 год
Экспорт

Поездки — всего, в том числе:

93,2

253,1

286,3

324,6

365,3
Деловые

28,1

75,9

85,9

107,8

112,2
Личные

65,1

177,1

200,1

216,8

253,1
Импорт

Поездки — всего, в том числе:

243,2

447,6

586,4

606

672,4
Деловые

103,7

64,2

100,6

114,2

117,3
Личные

139,5

383,4

485,8

491,8

555,1
Сальдо

Поездки, всего

-123

-194,5

-300,1

-281,4

-307,1

Cоставлено по источнику [5]

Как видно из таблицы 8, импорт по статье «поездки» превышает экспорт, формируя, таким образом, отрицательное сальдо.

Такое положение во внешней торговле определено отчасти соотношением въездного и выездного туризма: выезжает из Беларуси туристов больше, чем въезжает в республику. Однако кроме этого фактора на состояние платежного баланса влияют другие, более существенные факторы.

Во-первых, ввиду несовершенства законодательства в туристском секторе большие объемы финансовых средств не попадают под учет, в частности под учет экспортно-импортных операций.

Во-вторых, существует значительный недоучет во внешнеторговых операциях в туризме, в связи с чем необходимо совершенствование системы учета в туризме.

Анализ основных тенденций конъюнктуры внешних рынков и их влияние на определение приоритетов отрасли можно проследить через структуру туристского потока в Республику Беларусь (таблица 9). Таблица 9 показывает основные рынки экспорта туристских услуг. Однако необходимо учитывать, что эти данные включают только организованных туристов, сюда не входят лица, посещающие Беларусь в личных и деловых целях. Иными словами, эти данные не полностью отражают структуру рынков по въезду в Беларусь. Для более полной картины необходимы сведения о пересечении государственной границы, а также целей путешествий.

Таблица 9 — Структура туристического потока

Количество иностранных туристов, посетивших Республику Беларусь, по годам

Наименование страны

2000

2005

2006

2007

2008
1

Польша

13464

11755

11028

10287

5563
2

Россия

11257

9929

7343

6801

11681
3

Латвия

6364

7603

6359

7665

4978
4

Великобритания

6197

8915

9117

3282

5222
5

Германия

5669

4952

6147

7067

8542
6

Израиль

3723

882

1119

755

2515
7

США

2881

4768

2855

3376

5518
8

Литва

1949

2744

6734

7458

5317
9

Италия

1463

1642

2067

4225

4533
10

Кипр

1101

1375

1258

2602

1179
11

Эстония

953

572

268

727

840
12

Австрия

534

598

733

593

723

Cоставлено по источнику [5]

Проанализировав данные таблицы 9 о структуре туристского потока, можно сказать, что приоритетными для Беларуси внешними рынками являются Россия, Польша, страны Прибалтики, Великобритания, Германия, США, Италия, Израиль.

Необходимо отметить, что основными факторами, сдерживающими развитие въездного туризма в Республику Беларусь, в настоящее время являются:

· образ Республики Беларусь как страны, проблематичной для туризма, создаваемый отдельными зарубежными и отечественными средствами массовой информации;

· действующий порядок выдачи белорусских виз гражданам иностранных государств, безопасных в миграционном отношении, не всегда способствующий росту въездного туризма в Республику Беларусь;

· неразвитая туристская инфраструктура, износ существующей материальной базы, малое количество гостиничных средств размещения туристского класса (двух-, трехзвездочных) с современным уровнем комфорта;

· отсутствие практики создания субъектами хозяйствования Республики Беларусь благоприятных условий для инвестиций в средства размещения туристов и иную туристскую инфраструктуру;

· практическое отсутствие до 2002 года государственной некоммерческой рекламы туристских возможностей страны за рубежом;

· невысокое качество обслуживания во всех секторах туристской индустрии из-за низкого уровня подготовки кадров и отсутствия опыта в условиях рыночной экономики, в том числе вследствие длительного периода эксплуатации курортно-туристских средств размещения через систему социального страхования;

· несоответствие цены и качества размещения в гостиницах.[6]

Глава 3. Международный туризм

3.1 Экономическое значение международного туризма и его влияние на платёжный баланс

В международном туристском обмене имеет часто продажа туристского продукта в форме комплексного пакета услуг инклюзив -тура, включающего проезд к месту отдыха и обратно ночлег и услуги по программе поездки, реализуемые по единой цене, которая ниже совокупности розничных цен на отдельные услуги, поскольку туроператоры приобретают их по оптовым ценам или со скидками. Однако. оптовые цены на туристские услуги входящие в инклюзив-туры, как правило, выгодное как производителю, так и потребителю, они ниже экспортно-импортных поскольку не включают расходов на транспорт, страхование, оплату таможенных сборов и др. Поэтому международный туризм считается эффективной формой экспорта, который реализуется на территории страны во всех местах обслуживания интуристов при реализации основных (размещение, питание, транспортные поездки) и дополнительных услуг (курортное лечен экскурсии, спортивно-туристские и рекреационные занятия) которые необходимы для туристского потребления. При обычных формах экспорта многие из этих товаров не имеют шанса реализации на внешних рынках, либо могут быть реализованы по более низким, чем розничные, оптовым ценам с оплатой в кредит. Туристское обслуживание иностранных туристов (туристов и экскурсантов) признается эффективной статьёй валютных поступлений, что позволяет многим специалистам считать эту сферу деятельности эффективной для экономики страны. Экономическая эффективность международного туризма связана прежде всего с поступлениями валюты, что улучшает платежный баланс, а это способствует активизации экономики как отдельных районов, так и целых стран. При отрицательном платежном балансе страны, доходы от международного туризма, находящиеся в оперативном распоряжении в отличие от кредитуемых. форм традиционного экспорта, могут служить важным источником стабилизации платёжного баланса. Страны, располагающие значительными туристско-рекреационными ресурсами, выгодным транспортно-географическим положением по отношению к основным центрам спроса, могут рассчитывать на приток инвестиций в туристский сектор, обеспечивающий быстрый оборот капитала и получение прибыли. Однако, развитие туристской инфраструктуры, производство и реклама услуг, подготовка кадров, отличаются большой капиталоёмкость, что в условиях слаборазвитой экономики требует значительного импорта оборудования, товаров, капитала. В дальнейшем это приводит к значительному оттоку валютных поступлений за границу и снижает доходы с международного туризма. В связи с этим необходимо системный анализ и учёт всех норм туристического оборота в целях определения его влияния на экономику страны и платёжный баланс.[7]

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

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

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

Анализ экономических показателей доли туристских поступлений в ВВП и в объеме экспорта выявляет изменение функций туризма в хозяйственном комплексе страны.

Оценка влияния международного туризма на экономику страны сводится к взаимосвязям сальдо туристского обмена и общего платежного баланса, которые находят отражение в статье продаж и покупок международных услуг. Общий размер этих поступлений и платежей влияет на торговый баланс страны. Место и роль поступлений и расходов на международный туризм отражает величина сальдо туристского баланса и его влияние на общий торговый и платежный балансы.[2]

3.2 Туристский баланс: основные показатели по странам мира

Заинтересованность всех стран в развитии международного туризма объясняется теми же самыми мотивами, что и интерес к развитию внешней торговли. Движение туристов, пересекающих границу страны, сопровождается платежами в иностранной валюте, подобно тому как это имеет место и при движении товаров и услуг. Поэтому каждая страна, которая должна импортировать товары и услуги вследствие низкого уровня хозяйственного развития либо необеспеченности природных ресурсов, старается развить экспорт туристских услуг, которые дополняют в этом случае традиционный экспорт товаров и услуг. Этих принципов придерживаются прежде всего страны с менее развитой экономикой.

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

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

В целом можно сказать, что влияние сальдо туристского баланса (Тур Б) на сальдо торгового баланса (Торг Б) может быть различным.

1. Если Торг Б > 0 и Тур Б > 0, тогда ПБ (платежный баланс) > 0.

Сальдо торгового баланса, а также туристского баланса положительны. В этом случае торговый баланс просто улучшает платежный баланс (ПБ).

2. Если Торг Б > 0, а Тур Б < 0, при этом Торг Б > Тур Б, тогда ПБ >0.

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

3. При Торг Б < 0, Тур Б > 0, а (Торг Б < Тур Б) ПБ >0.

Это редко встречающаяся ситуация: положительное сальдо туристского баланса в абсолютном выражении больше отрицательного сальдо товарооборота.

4. При Торг Б <С 0, Тур Б > 0 и при (Торг Б > Тур Б) ПБ будет < 0.

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

5. Если Торг Б < 0, Тур Б < 0, тогда ПБ < 0.

Отрицательное сальдо торгового баланса увеличивается в результате отрицательного сальдо туристского баланса.

6. Когда Торг Б > 0, Тур Б < 0 при (Торг Б < Тур Б), тогда ПБ < 0.

В этой ситуации отрицательное сальдо туристского баланса в абсолютных числах больше положительного сальдо торгового баланса.

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

Взаимосвязь сальдо туристического обмена и общего платёжного баланса находятся в статье продаж и покупок международных услуг. Общий размер этих поступлений и платежей влияет на торговый баланс страны. Место и роль поступлений и расходов на международный туризм отражает величина сальдо туристского баланса и его влияние на общий торговый и платёжный балансы. Эти взаимосвязи можно свести к нескольким характерным типам, которые можно выразить также графически.[8]

Туристский баланс Республики Беларусь: особенности формирования и методические проблемы его определения
Таблица10-Модели влияния сальдо туристского баланса(ВТ) на торговый баланс (ВН) и общий платёжный баланс (ВР).

Составлено автором по источнику [7]

Таблица 11-Международный туристский оборот и его влияние на платёжный баланс отдельных стран.2008 год

Страны

посту пления от междунар одного туризма

расходы на междунар одный туризм

сальдо туристсого баланса (ВТ) [2-3]

объём годового экспорта

объём годового импорта

сальдо платёжного баланса (ВР) [5-6]

сальдо торгового баланса (ВН) [7-4]

доля поступлений от туризма в объёме экспорта % [2/5]
1

2

3

4

5

6

7

8

9
Группа 1

Таиланд

38560

12240

26320

256000

176000

80000

53680

15,1
Китай

31584

6316

25268

1217585

956257

261328

236060

2,6
Италия

28263

17589

10674

529909

509898

20011

9337

5,3
Ирландия

3840

3372

468

122630

85619

37011

36543

3,1
Группа 2

Дания

9294

10995

-1701

102847

98821

4026

5727

9,0
Германия

30391

84388

-53997

1329053

1059643

269410

323407

2,3
Норвегия

3448

7971

-4523

137998

79762

58236

62759

2,5
Финляндия

2496

3120

-624

90091

81757

8334

8958

2,8
Швеция

7083

11468

-4385

169153

151351

17802

22187

4,2
Группа 3

Аргентина

8641

20130

-11489

44707

55779

-11072

417

19,3
Группа 4

Беларусь

365

672

-307

32902

39483

-6581

-6274

1,1
Великобритания

32469

66483

-34014

468700

645700

-177000

-142986

6,9
Исландия

390

625

-235

406000

410000

-4000

-3765

0,09
«руппа 5

Австрия

12025

9933

2092

156134

156650

-516

-2608

7,7
Болгария

1399

657

742

18575

30086

-11511

-12253

7,5
Египет

3559

1197

2362

14330

24100

-9770

-12132

24,8
Израиль

2694

2224

470

54065

59039

-4974

-5444

5,0
Турция

8012

1778

6234

106851

168527

-61676

-67910

7,5
Группа 6

Франция

51285

20580

30705

606890

591600

15290

-15415

8,5
Швейцария

57230

23515

33715

164797

151351

13446

-20269

34,7

Составлено по источнику [9].

В первую группу входят страны с положительным сальдо туристского (BT>0) и торгового баланса (ВН>0), при которых формируется положительное сальдо туристского и торгового баланса, при которых формируется положительное сальдо платёжного баланса (ВР>0). Международный туристский оборот при этом увеличивает положительное сальдо торгового баланса, при этом улучшая общий платёжный баланс страны. Группа таких стран немногочисленна и состав таких стран постоянно переменен. На период 2008 года в первую группу относятся такие страны как Тайланд, Китай, Италия, Ирландия.

До 2000 года в эту группу стран входили ещё Дания, Малайзия и Индонезия.

Второй тип образуют страны, где отрицательное сальдо туристского баланса (BT<0) в абсолютных размерах меньше положительного сальдо торгового баланса (ВН>0), что несколько уменьшает положительное сальдо торгового баланса, оставляя общий платёжный баланс активным (ВР>0), из-за значительных доходов от экспорта товаров и услуг. В этой группе стабильные позиции занимают ведущие индустриально развитые страны с высокими расходами страны на международный туризм, а также отдельно развивающиеся страны, имеющие значительные валютные доходы от экспорта сырья. Это Норвегия, Германия, Финляндия, Швеция, Дания.

В третьей группе, при отрицательном сальдо туристского баланса (BT<0), которое по абсолютным размерам превышает положительное сальдо торгового баланса (ВН>0), международный туризм «поглащает» положительное сальдо торгового баланса и формирует отрицательное сальдо общего платёжного баланса (ВР<0). Представителем этой группы традиционно является Аргентина — высоко урбанизированная страна (более 90 %), генерирующая международные туристские потоки в Южной Америке и обладающая невысоким экспортным потенциалом. Ее пример считается уникальным в данной типологии.

Четвёртую группу образуют страны с отрицательным сальдо как туристского баланса (BT<0), так и торгового (ВН<0) и общего платёжного балансов (ВР<0). Международный туризм увеличивает при этом отрицательное сальдо торгового баланса усугубляя при этом пассивный платёжный баланс. Удельный вес отрицательного сальдо туристского баланса может быть весьма значительным. Состав этой группы немногочислен, в неё входят страны, где затраты на импорт товаров и активизация выездного туризма ведут к оттоку значительных валютных средств и усугубляют пассивный платёжный баланс. Составляющие ее страны — Великобритания, Исландия, Беларусь, Пакистан — сильно различаются по уровню социально-экономического развития.

В пятую группу входят страны с положительным туристским балансом (BT>0) и отрицательным торговым балансом (ВН<0), что при абсолютном превышение сальдо торгового баланса над туристским уменьшает пассивный торговый баланс, однако сальдо платёжного баланса остаётся отрицательным из-за значительного объёма импорта. Данная группа наиболее представительна, в нее входят, Египет, Австрия, Болгария, Израиль, Турция и др.

В шестой группе может наблюдаться редко встречающаяся ситуация, когда положительное сальдо туристского баланса (BT>0) в абсолютном выражении больше отрицательного сальдо торгового баланса (ВН<0), что позволяет сформировать положительный платёжный баланс (ВР>0). Такая ситуация, когда доходы от международного туризма не только компенсирует отрицательное сальдо торгового обмена, но и создаёт активный платёжный баланс встречается во Франции и Швейцарии. Международный туризм в данном случае выполняет важную функцию выравнивания платежного баланса, обеспечивая устойчивое положение страны на внешнем рынке товаров и услуг.[7]

Заключение

В курсовой работе было рассмотрено понятие туристского баланса: общие его определение, особенности его изучения и методика формирования, его влияние на торговый и общий платёжный баланс. Для боле детального изучения данной темы, курсовая работа была разделена на несколько глав, каждая из которой была направлена на изучение конкретного вопроса.

В первой главе была рассмотрена общая структура платёжного баланса. Изучение платёжного баланса является необходимым инструментом, чтобы наиболее конкретно понять сущность туристского баланса. Если быть точнее, то туризм как отрасль народного хозяйства находит своё отражение в статье «услуги», которая с другими составляющими (товары, доходы, трансферты) формирует счёт текущих операций платёжного баланса, именно поэтому туристский баланс влияет на платёжный баланс. В результате можно сделать вывод, что высокие темпы развития туризма могут не только положительно повлиять на платёжный и торговый баланс страны и экономики в целом, но и даже выровнять их показатели при отрицательном их выражении.

Вторая глава акцентирует своё внимание на туристский баланс Республики Беларусь. При изучении этого раздела были использованы статистические данные Национального комитета статистики Республики Беларусь. В результате изучения данного вопроса, было охарактеризовано состояние туризма Республики Беларусь на сегодняшний день и составлены прогнозы на будущее. По итогу были сделаны нижеперечисленные выводы.

В Республике Беларусь необходимо сформировать и развивать высокоэффективный и конкурентоспособный туристский комплекс, обеспечивающий, с одной стороны, широкие возможности для удовлетворения потребностей отечественных и зарубежных граждан в разнообразных туристских услугах, а с другой — значительный вклад в развитие экономики страны (налоговые поступления в бюджет, приток валютных средств, увеличение количества рабочих мест, сохранение и рациональное использование историко-культурного наследия и природного потенциала).

Необходимо уделить внимание следующим направлениям:

· формирование имиджа Беларуси как привлекательного туристского объекта;

· формирование национального туристического продукта и обеспечение его качества в соответствии с мировым уровнем;

· комплексное развитие туризма на основе поддержки и выбора оптимальных методов государственного регулирования отрасли.

В соответствии с данными направлениями следует сосредоточить внимание на первоочередных задачах:

· обеспечение системы новых подходов государственного регулирования в туризме, отвечающих изменившимся социально-экономическим условиям, целям, принципам и задачам осуществления туристской деятельности;

· усиление роли государства в управлении туристской отраслью, через уполномоченный республиканский орган государственного управления;

· совершенствование нормативной правовой базы развития туризма, механизма государственного регулирования в этой сфере;

· принятие мер по кадровому, научно-методическому, рекламно-информационному обеспечению туристской отрасли;

· развитие инфраструктуры туризма, разработка комплекса мер по содействию модернизации материальной базы туризма, активизации строительства новых объектов;

· продвижение белорусского продукта на мировой рынок туристских услуг;

· обеспечение развития малого предпринимательства, развитие объектов потребительского рынка и услуг, стимулирование занятости населения в области туризма и обслуживающей сфере;

· создание условий для инвестирования и других форм финансирования, кредитования субъектов отрасли.

Выполнение данной программы внесет значительный вклад в социально-экономическое развитие Республики Беларусь. Главный социальный эффект — в создании благоприятных условий для обеспечения иностранных граждан и граждан Республики Беларусь туристскими услугами. Это будет достигнуто за счет увеличения поступлений в доходную часть бюджета, укрепления материальной базы туризма, потока инвестиций, увеличения числа рабочих мест, профессиональной подготовки и повышения квалификации специалистов для работы в индустрии туризма.

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

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

Туризм как отрасль народного хозяйства может выровнять показатели платёжного и торгового баланса, и тем самым положительно сказаться на экономику страны в целом, сформировавши при этом хороший имидж страны

Туризм, так же в свою очередь может и негативно повлиять на торговый и платёжный баланс страны. Это бывает в том случае, когда отрицательное сальдо туристского баланса, намного превышает сальдо торгового баланса, тем самым приносит огромный урон общему платёжному балансу страны.

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

Туризм во многих странах мира является одним из приоритетнейших отраслей народного хозяйства. Это обусловлено тем, что туризм является одной из быстроразвивающихся отраслей экономики, тем более вложенные средства в туризм достаточно быстро «возвращаются», по сравнению с многими другими отраслями экономики. Главной отличительной чертой туризма от других является то, что при экспорте услуг, потребитель сам приезжает в страну за потреблением этой услуги, когда в других отраслях экономики экспортёр поставляет свои товары по месту, где необходимо её потребление. Поэтому туризм сегодня – это наиболее перспективная отрасль экономики.

Список используемой литературы

1.Банковский вестник, апрель 2008г., выступление первого заместителя Председателя Правления НБРБ Алымова Ю.А

2. Белорусский журнал международного права и международных отношений 2003 — № 4.,международные экономические отношения. Международный туристский оборот и его влияние на платежный баланс в странах Центральной и Восточной Европы., Ольга Мечковская

3.Геоэкономика туризма., Тарасёнок А.И., Мн 2008

4. Сайт НБ РБ. Методологические подходы. Счет текущих операций. Методика составления статьи «Поездки» раздела «Услуги» Платежного баланса Республики Беларусь

5. Статистический сборник., Туризм и туристские ресурсы РБ, Национальный статистический комитет РБ 2009.

6.Собственная разработка.

7.Международный туризм в народном хозяйстве., Пирожник И.И, Мн 1996

8.Туризм в народном хозяйстве., Ян Гезгала., М 1974

9.Yearbook of Tourism Statistics 2009.UNWTO

Авторский материал: Моторное топливо XXI века

Моторное топливо XXI века

Н.Г. Кириллов, доктор технических наук

1 Леонард Р. Истощение нефтяных запасов и грядущая эпоха природного газа // Нефтегазовая вертикаль, № 9, 2001. С. 50-59.

Развитие мирового научно-технического прогресса, рост численности населения и улучшение его благосостояния привели к резкому увеличению энергопотребления, обратной стороной которого является истощение углеводородных сырьевых ресурсов. Многими зарубежными специалистами начало XXI в. оценивается как переходный период в развитии мировой энергетической системы. Характерными чертами этого периода является окончание эры дешевой нефти и резкое сокращение ее запасов. По мнению одного из ведущих западных экспертов в области энергетики Рея Леонарда, к 2010 г. добыча нефтяного топлива начнет быстро сокращаться, что вступит в противоречие с постоянно растущим спросом на нефть и приведет к глобальному нефтяному кризису1.

2 Kиpиллoв Н.Г. Что Россия может предложить «Большой восьмерке» // Энергетика и промышленность России, № 11, 2005. С. 6-7.

Закономерно, что с уменьшением запасов нефти наблюдается тенденция удорожания нефтяных топлив. За период с 1980 по 1990 гг. ее себестоимость в России возросла втрое и продолжает увеличиваться в настоящее время. Сокращение поставок нефтепродуктов на внутренний рынок в 2004-2005 гг. привело к небывалому в истории России росту цен — на 235%2. Это обусловлено как увеличением затрат на нефтепереработку, так и удорожанием добычи нефти.

Одной из причин, влияющих на развитие кризисной ситуации с нефтяным моторным топливом, является увеличение общего числа транспортных средств в России, что, безусловно, ведет к увеличению использования энергии на транспорте. Предполагается, что в РФ к 2010 г. только количество личных автомобилей возрастет в 2-2.5 раза и составит 14-16 единиц на 100 человек населения. Общее же количество автомобильного транспорта возрастет до 46 млн. единиц. Существенно изменится и структура перевозок. Пассажирские перевозки железнодорожным транспортом снизятся с 30% до 20%, а автомобильные — увеличатся с 40% до 55%. Грузоперевозки железнодорожным транспортом уменьшатся с 65% до 50%, автомобильным транспортом — возрастут с 8% до 16%. Эти тенденции в изменении структуры грузоперевозок ложатся дополнительным бременем на существующий топливно-энергетический баланс страны.

Необходимость перевода автомобильного транспорта на альтернативные виды моторного топлива все сильнее обусловливается ужесточением экологических требований к отработанным газам двигателей автомобилей, поскольку проблемы экологической безопасности автомобильного транспорта являются составной частью экологической безопасности страны. Значимость и острота этой проблемы растут с каждым годом из-за ежегодного увеличения выбросов автотранспортными средствами загрязняющих веществ в атмосферу (в среднем на 3-5%). Величина ежегодного экологического ущерба от функционирования транспортного комплекса России составляет более 3.5 млрд. долл. и продолжает расти. Автомобильный парк России в 2000 г. составлял 27.06 млн. шт., в том числе 20.12 млн. легковых автомобилей, 4.57 млн. грузовиков, 650 тыс. автобусов и 1.72 млн. прицепов и полуприцепов. Средний возраст автотранспортных средств остается значительным и составляет 10 лет, в том числе 10% парка эксплуатируется свыше 13 лет, оказываясь полностью изношенным.

Один автомобиль ежегодно поглощает из атмосферы в среднем более 4 т кислорода, выбрасывая при этом с отработанными газами примерно 800 кг угарного газа, 40 кг оксидов азота и почти 200 кг различных углеводородов. В результате по России от автотранспорта за год в атмосферу поступает огромное количество канцерогенных веществ: 27 тыс. т бензола, 17.5 тыс. т формальдегида, 1.5 т бенз(а)пирена и 5 тыс. т свинца. В целом, общее количество вредных веществ, ежегодно выбрасываемых автомобилями, превышает цифру в 20 млн. т.

Введение на территории России с 1 января 2001 г. норм «Евро-2» пока является чисто декларативным актом, так как нерациональная структура отечественной нефтепереработки определяет низкое качество производимых бензинов и дизельного топлива, не соответствующих современным требованиям. С другой стороны, качество отечественных автомобильных двигателей оставляет желать лучшего. Российские двигатели в большинстве уступают зарубежным по таким показателям, как удельная мощность, экономичность, шумность, эсплуатационная технологичность, экологичность и ремонтопригодность. Выпуск отечественных автомобильных двигателей, отвечающих современным требованиям по сохранению окружающей среды, следует ожидать не ранее 2010 г. Поэтому в настоящее время единственным путем повышения экологичности автотранспорта является его перевод на альтернативные топлива, что обеспечит сокращение вредных выбросов в окружающую среду до уровня, отвечающего жестким европейским нормам.

Экологические проблемы, связанные с использованием традиционного моторного топлива в двигателях транспортных средств, актуальны не только для России. Во многих странах мира приняты жесткие требования по экологизации автотранспорта. В результате с 1993 по 1999 г. количество вредных веществ в отработанных газах автомобилей за рубежом снизилось примерно в 2 раза. Всего же за последние 40 лет содержание токсичных компонентов уменьшилось на 70%. В настоящее время многие зарубежные моторостроительные фирмы взяли курс на решение задачи достижения нулевой токсичности отработанных газов. Их многолетний опыт показывает, что добиться этого можно только в случае использования альтернативных (не нефтяных) видов моторного топлива.

В США за последнее десятилетие принят ряд законодательных актов, в которых пристальное внимание уделяется проблеме улучшения экологической обстановки в городах и населенных пунктах. В их числе: Закон «Об альтернативном моторном топливе», Закон «О чистом воздухе», Закон «Об энергетической политике». На основе этих законов Министерство энергетики США значительно расширило научно-исследовательские работы в секторе потребления энергоресурсов в автотранспорте и разрабатывает новые программы по ускоренному широкомасшабному внедрению альтернативных видов топлива.

В Канаде, Новой Зеландии, Аргентине, Италии, Голландии, Франции и других странах успешно действуют национальные программы перевода автотранспорта, в первую очередь городского, на газомоторное топливо. Для этого разработана соответствующая нормативно-законодательная база: ценовая,налоговая, тарифная, кредитная. В странах Западной Европы для стимулирования использования альтернативных экологически чистых видов топлива предусматривается существенное уменьшение налогов на автомобили, использующие газовое топливо. В среднем эта разница составляет 1.5-2 раза, кроме того, автовладельцы после конверсии автомобиля освобождаются от налоговых выплат на 3 года.

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

Сжиженные углеводородные газы (СУГ). В широком обиходе под СУГ понимают бутан-пропановую смесь. СУГ является наиболее высококачественным продуктом переработки нефти и нефтяного попутного газа (ПНГ). Как моторное топливо СУГ обладают важным преимуществом перед другими видами газового моторного топлива (например, природного газа, биогаза и т.д.): бутан-пропановая смесь при нормальной температуре и давлении в 1.6 МПа переходит в жидкое состояние. Следует отметить и более низкую себестоимость производства этого топлива по сравнению с бензинами. Именно поэтому в мире на этом виде альтернативного топлива работает наибольшее число автомобилей — 3.5 млн.единиц.

При рассмотрении перспектив применения СУГ в качестве моторного топлива в России следует иметь в виду, что эти газы являются химическим сырьем для производства целого ряда важных продуктов. Таким образом, ресурсы СУГ, которые могут быть выделены для использования в качестве моторного топлива, ограничены. В строгом смысле этот вид моторного топлива не является альтернативным, поскольку добыча исходного сырья — попутного нефтяного газа — напрямую связана с добычей нефти. Если ее запасы иссякнут, то дешевого бутан-пропана уже не будет. Затраты на добычу попутного нефтяного газа в 6-8 раз выше, чем на добычу природного газа — и уже в ближайшие 10-15 лет использование СУГ как альтернативного моторного топлива станет не перспективным.

Синтетический бензин. Сырьем для производства синтетического (не нефтяного) бензина может быть уголь, природный газ и другие вещества. Наиболее перспективным считается синтезирование бензина из природного газа. При этом природный газ окисляется в присутствии катализатора в синтез-газ, содержащий СО и На. Моторное топливо из синтез-газа производится либо с использованием процесса Фишера-Тропша, либо с помощью так называемого Мобилпроцесса через промежуточное получение метанола. Из 1 м3 синтез-газа получают 120-180 г синтетического бензина. Однако в настоящее время синтетическое топливо из природного газа в 1.8- 3.7 раза дороже нефтяных. Учитывая тяжелое финансовое положение России и высокую стоимость создания производства синтетического бензина, в ближайшие 20-30 лет данный вид моторного топлива вряд ли будет широко использоваться в нашей стране.

Метанол. Метанол как моторное топливо имеет высокое октановое число и низкую пожароопасность. Его можно смешивать с бензином и использовать как основу для эфирной добавки — метилтретбутилового эфира (МТБЭ). В 1998 г. в США произведено около 12.5 млрд. литров МТБЭ. Бензин с МТБЭ составляет примерно 30% от всего объема продаж бензина в США. В настоящее время МТБЭ замещает в США большее количество бензина и сырой нефти, чем все другие альтернативные виды топлива, вместе взятые. В России в качестве моторного топлива метанол не используется ввиду его высокой стоимости.

Электромобили. Интерес к электромобилю, работающему на электричестве от аккумуляторных батарей, вызван прежде всего развитием технологий хранения энергии, которые позволили увеличить срок работы батарей между подзарядками и сократить время самой подзарядки, увеличить срок жизни аккумуляторов и снизить их стоимость. Пока источником энергии в электромобиле служат в основном свинцово-кислотные батареи как наименее дорогие. Стандартный комплект свинцово-кислотных аккумуляторов для электромобиля средней массы стоит около 3000 долл. и дает возможность пробега 150 км без подзарядки. Существуют и более продвинутые технологии хранения энергии, позволяющие увеличить срок работы батарей, но они пока слишком дороги. В целом, как и прежде, цена электромобилей значительно превышает цену бензинового аналога. В России работы по созданию современных электромобилей практически не ведутся.

Автомобили на топливных элементах. Топливные элементы — это устройства, генерирующие электроэнергию непосредственно на борту транспортного средства за счет процесса, обратного электролизу. В качестве водородосодержащего топлива, как правило, используется либо сжатый водород, либо метанол. В этом направлении работают достаточно много зарубежных автомобильных фирм, и если им в итоге удастся приблизить стоимость автомобилей на топливных элементах к стоимости бензиновых, то это станет реальной альтернативой традиционным видам нефтяного топлива в странах, импортирующих нефть. В настоящее время стоимость зарубежного экспериментального легкового автомобиля с топливными элементами составляет от 100 тыс. до 1 млн. долл. Для России, обладающей значительными запасами первичных энергоносителей и характеризующейся низким уровнем благосостояния основной части населения, в ближайшие 30 лет это направление в автомобилестроении является не актуальными.

Этанол, (спирт питьевой), обладая высоким октановым числом и энергетической ценностью, является высококачественным моторным топливом. Например, Бразилия ежедневно с 70-х по 90-е гг. прошлого столетия замещала этанолом до 250 000 баррелей импортируемой нефти. В 90-х гг. в Бразилии чистый этанол в качестве моторного топлива использовали более 7 млн. автомашин, еще 9 млн. машин — его смесь с бензином. В этой стране создана заправочная сеть из 25 тыс. этаноловых заправок. Однако в последние годы наметился спад в использовании этанола как моторного топлива.

3 Пaнцxaвa Е.С. Кошкин Н.Л., Пожарнов В.А. Биомасса — реальный источник коммерческих топлив и энергии // Теплоэнергетика, № 2, 2001. С. 24-25.

США является вторым мировым лидером по масштабному изготовлению этанола для нужд автотранспорта. В 1994 г. производилось 5.3 млрд. л этанола, а также строились новые предприятия для производства 900 млн. л в год. Этанол используется в 21 штате, этанолбензиновая смесь составляет 10% топливного рынка США3.

Стоимость этанола в среднем гораздо выше себестоимости бензина. Всплеск интереса к использованию этанола в качестве моторного топлива за рубежом обусловлен налоговыми льготами. Так, в США действующие до 2007 г. льготы компенсируют продавцам убыток в том случае, если они продают этанол по цене бензина. Цель проведения такой политики в США и Западной Европе — снизить зависимость автотранспорта от импорта нефти. Для России, которая ежегодно вынуждена импортировать зерновые культуры, идея использования автомобиля на этаноле не актуальна и маловероятна,

Биодизельное топливо. В последние годы в США, Канаде и странах ЕС возрос коммерческий интерес к биодизельному топливу, в особенности к производимому из рапса. В Австрии биодизельное топливо уже сейчас составляет 3% общего рынка дизельного топлива при уаличии производственных мощностей BO 30 тыс. т/год. Во Франции эти мощногсти составляют 20 тыс. т/год; в Италии — 60 тыс. т/год. В США планируется на 20% заменить обычное дизельное топливо биодизельным и использовать его на морских судах, городских автобусах и грузовых автомобилях. В России, как и в случае с этанолом, практически отсутствует сырьевая база для производства биодизельного топлива, что дает основания скептически оценивать возможность его широкого использования в автомобильном транспорте РФ.

Шахтный метан. В последнее время к числу альтернативных видов автомобильного топлива стали относить и шахтный метан, добываемый из угольных пород. К такому подходу есть серьезные основания. В настоящее время в мире уже достаточно много автомобилей используют шахтный метан как моторное топливо. К 1990 г. в США, Италии, Германии и Великобритании на шахтном метане работали свыше 90 тыс. автомобилей.В Великобритании, например, он широко используется в качестве моторного топлива для рейсовых автобусов в угольных регионах страны.

Содержание метана в шахтном газе колеблется от 1 до 98%. Как моторное топливо наибольший интерес представляет газ, извлекаемый из угольных пластов вне зон влияния горных работ. Сущность такого промысла заключается в извлечении газа через скважины, пробуренные с поверхности, с применением методов стимулирования газоотдачи. Шахтный газ имеет в своем составе 95- 98% метана, 3-5% азота и 1-3% диоксида углерода. Например, в США за 10 лет (с 1988 по 2000 г.) добыча угольного метана из специальных скважин возросла от 1 млрд. м3 до 40 млрд. м3, в будущем эти показатели планируется удвоить. Прогнозируется, что газовая добыча метана в угольных бассейнах мира уже в ближайшее время составит 96-135 млрд. м3.

Общие ресурсы метана в угольных пластах России составляют, по различным источникам, 48-65 трлн. м3 (с учетом восточных и северо-восточных бассейнов). Сегодня газообильность выработок составляет около 40 м3 метана на 1 т добываемого угля. Прогнозируемые ресурсы метана в угольных пластах только в Кузбассе до глубины 1.8 км составляют 14% мировых ресурсов метана в угольных пластах и около 6% прогнозных ресурсов традиционного природного газа в России. В связи с этим шахтный метан уже в настоящее время может рассматриваться как наиболее перспективный источник альтернативного моторного топлива для угольных регионов России.

4 Кириллов Н.Г. Сжиженный биометан — перспективное моторное топливо //Тракторы и сельскохозяйственные машины, № 12, 2001. С. 10-13.

Биогаз представляет собой смесь метана и углекислого газа и является продуктом метанового брожения органических веществ растительного и животного происхождения. Он относится к топливам, получаемым из местного сырья. Хотя потенциальных источников для производства моторных топлив из местного сырья достаточно много, на практике круг их сужается вследствие географических, климатических, экономических и других факторов. Особенно это актуально для России, две трети территории которой расположено в зоне умеренного холодного климата, а финансово-экономическое состояние оставляет желать лучшего. Но тем не менее, из всех видов моторного топлива, получаемого из местного сырья, только биогаз, с точки зрения промышленного производства и применения в двигателях транспортных средств, представляет серьезный практический интерес для России4.

Природный газ. В настоящее время в мире насчитывается более миллиона транспортных средств, которые используют природный газ как моторное топливо. Анализ результатов исследований токсичности газобаллонных автомобилей, проведенных за рубежом, показывает, что при замене бензина на природный газ выброс токсических составляющих (г/км) в окружающую среду снижается, в среднем, по оксиду углерода в 8 раз, углеводородам — в 3 раза, окислам азота — в 2 раза, ПАУ — в 10 раз, дымности — в 9 раз.

Таблица 1

Экономические показатели альтернативных видов моторного топлива

Вид топлива

Затраты на производство, %

Стоимость единицы пробега автомобиля,%

Бензин из нефти

100

100

СПГ

50-60

70-75

КПГ

70-80

75-85

СУГ

60-70

80-90

Электроэнергия

65

90-130

Метанол

110

120

Этанол

120

170

Синтетический

бензин

160

120

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

Использование природного газа как моторного топлива — интенсивно развивающееся направление, которое уже в ближайшее время превратится в самостоятельную высокорентабельную подотрасль газовой промышленности. Имеются все предпосылки к тому, чтобы через 7- 10 лет годовые объемы использования ПГ на автотранспорте достигли 5-6 млрд. м3, а в более отдаленной перспективе — 20- 25 млрд.м3.

Планируемый в России перевод общественного и части индивидуального транспорта на альтернативные виды топлива требует выполнения исследований по оценке как их потребительских свойств, так и себестоимости производства. Согласно Постановлению Правительства России от 15 января 1993 г. № 31, даже в условиях свободного рынка стоимость 1 м3 природного газа для транспортных средств не будет превышать 50% стоимости 1 л бензина А-76, эквивалентного ему по энергосодержанию.

С учетом существующих в России цен на энергоносители, в табл. 1 представлены расчетные экономические показатели альтернативных моторных топлив, которые могут быть использованы автотранспортом РФ.

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

Таблица 2

Потребительские свойства альтернативных видов моторного топлива

Вид топлива

Масса автомашины, кг

Запас хода,км

Скорость, км/ч

Расход энергии, кВт • ч/км

Время заправки

Бензин

1600/6 чел

550

90

1.07

5 мин

СПГ

1600/6 чел

550

90

0.89

5 мин

КПГ

1700/6 чел

170

90

0.91

5-10 мин

СУГ

1600/6 чел

550

90

0.91

5 мин

Электроэнергия

1800/4 чел

70

40-50

0.47

8-12 часов

5 Гaйнyллин Ф.Г., Андреев А.Е. Использование углеводородных газов в качестве моторного топлива. М.:ЦНИИТЭНЕФТЕХИМ, 1986, с. 41-43.

В табл.2 представлены потребительские свойства альтернативных видов моторного топлива (класс легковых машин)5. Автомобили, использующие компримированный природный газ (КПГ), и электромобили существенно уступают прочим по запасу хода и времени заправки. Заправка бензином, сжиженным природным газом (СПГ) и СУГ (пропаном) требует примерно одинакового времени. Все автомобили, использующие газообразные виды топлива, более экономичны, чем бензиновые. Расход энергии электромобилями более низкий, однако эта величина относится к скорости до 50 км/ч.

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

Таблица 3

Эмиссия токсичных компонентов при использовании различных видов топлива

Вид топлива

СО

CxHy

(без метана)

NOx

Сажа

Оксид свинца

Бензопирен

Бензин

100

100

100

нет

100

100

Бензин (двигатель с катализатором)

25-30

10

25

нет

нет

50

Дизтопливо

10

10

50-80

100

нет

50

Дизтопливо + газ

8-10

8-10

50-70

20-40

нет

30-40

СУГ (пропан)

10-20

50-70

30-80

нет

нет

3-10

Природный газ

5-10

1-10

25-50

нет

нет

3-10

Анализ перспективности использования альтернативных видов моторного топлива будет не полным без учета такого показателя как экологичность топлива. Эмиссия токсичных компонентов в выхлопных газах двигателей, работающих на различных видах топлива, при оптимальной регулировке топливной аппаратуры (в %), приведена в табл. 3. Выбросы при сжигании бензина приняты за 100% (используется неэтилированный бензин).

Количественное представление об экологической опасности токсичных компонентов, попадающих в атмосферу при использовании различных видов топлива, можно получить из нормативов платы за загрязнение атмосферы (Постановление СМ РФ от 9.01.91 г. № 13). Приняв коэффициент экологической опасности для СО равным 1, для CxHy получим — 2, для NOx — 70, для сажи — 60, для оксидов свинца — 10 000, для тетраэтилсвинца (при утечках и разливе бензина) — 1 000 000, а для бензпирена — 3000000.

6 Елисеев В.Г., Кунис И.Д. Экологические аспекты применения сжиженного природного газа как альтернативного топлива //Конверсия в машиностроении, № 2, 2001. С. 21-23.

При оценке перспективности того или иного вида моторного топлива за рубежом обязательно принимают во внимание и экологическую компоненту. Другими словами, в стоимость топлива включают не только рыночную составляющую, но и «внешнюю», эквивалентную размеру компенсации ущерба, нанесенного здоровью населения и окружающей среды. Это позволяет учитывать те затраты и потери, которые восполняются обществом за счет налогоплательщиков (расходы на медицину, реновацию объектов, потери рабочего времени и т.д.). К сожалению, в России такие расчеты во внимание пока не принимаются, но после введения в действие Федерального закона «Об экологизации автотранспорта» экологическая компонента в стоимости топлива будет присутствовать. С учетом «внешней» составляющей существенно изменяется соотношение народнохозяйственной и социальной стоимости различных видов топлива. Опыт показывает, что при учете социальной «внешней» стоимости замена нефтяного топлива на альтернативное существенно сокращает срок окупаемости6.

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

Список литературы

Для подготовки данной работы были использованы материалы с сайта http://www.courier.com.ru

Реферат: Ядерная энергия и ядерные энергетические установки

Реферат
Тема:
«Ядерные реакции. Ядерная энергетика»
Выполнил: ученик 11в класса средней школы №160 г. Санкт-Петербурга
Дунаев Иван

2000г.

Содержание

1. КРАТКОЕ СОДЕРЖАНИЕ РАБОТЫ 2

1.1. Введение. 2
1.2. Атомное ядро. 2
1.3. Альфа-распад. 2
1.4. Бета-распад. 3
1.5. Гамма-распад. 3
1.6. Ядерные реакторы. 3
1.7. Заключение. 4

2. ВВЕДЕНИЕ 4

3. АТОМНОЕ ЯДРО 5

4. ЭНЕРГИЯ СВЯЗИ АТОМНЫХ ЯДЕР 5

5. РАДИОАКТИВНОСТЬ 6

5.1. Общие сведения. 6
5.2. Влияние радиации на человека 6

5.2.1. Радиоактивность атмосферы. 6

5.2.1.1. Естественная радиоактивность атмосферы. 6

5.2.1.2. Искусственная радиоактивность атмосферы. 7

5.2.2. Радиоактивность вод. 7

5.2.3. Радиоактивность горных пород. 8
4.3 Альфа-распад. 8
4.4 Бета-распад. 9
4.5 Позитронный бета-распад. 9
4.6 Электронный захват. 9
4.7 Гамма-распад. 10

5 ДЕЛЕНИЕ АТОМНЫХ ЯДЕР 10

5.3 Общие сведения. 10
5.4 Продукты деления. 11

6 ВЗАИМОДЕЙСТВИЕ НЕЙТРОНОВ С АТОМНЫМИ ЯДРАМИ 11

7 ЦЕПНАЯ ЯДЕРНАЯ РЕАКЦИЯ 12

7.3 Ядерные реакторы. 12

8 ТЕХНИЧЕСКИЕ ОСНОВЫ ЯДЕРНОЙ ЭНЕРГЕТИКИ 13

8.3 Особенности ядерного реактора как источника теплоты. 13
8.4 Устройство энергетических ядерных реакторов. 14
8.5 Требования к конструкциям активной зоны и ее характеристики. 15
8.6 Классификация реакторов. 17

9 Заключение. 21

10 Литература 22

КРАТКОЕ СОДЕРЖАНИЕ РАБОТЫ

1 Введение.

Энергетика — важнейшая отрасль народного хозяйства, охватывающая энергетические ресурсы, выработку, преобразование, передачу и использование различных видов энергии. Это основа экономики государства.

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

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

2 Атомное ядро.

Атомное ядро характеризуется зарядом Ze, массой М, спином J, магнитным и электрическим квадрупольным моментом Q, определенным радиусом
R, изотопическим спином Т и состоит из нуклонов — протонов и нейтронов.
Все атомные ядра разделяются на стабильные и нестабильные. Свойства стабильных ядер остаются неизменными неограниченно долго. Нестабильные же ядра испытывают различного рода превращения.

Явление радиоактивности, или спонтанного распада ядер, была открыта французским физиком А. Беккерелем в 1896 г. Он обнаружил, что уран и его соединения испускают лучи или частицы, проникающие сквозь непрозрачные тела и способные засвечивать фотопластинку, Беккерель установил, что интенсивность излучения пропорциональна только концентрации урана и не зависит от внешних условий (температура, давление) и от того, находится ли уран в каких-либо химических соединениях.

3 Альфа-распад.

Энергия связи ядра характеризует его устойчивость к распаду на составные части. Если энергия связи ядра меньше энергии связи продуктов его распада, то это означает, что ядро может самопроизвольно (спонтанно) распадаться. При альфа-распаде альфа-частицы уносят почти всю энергию и только 2 % ее приходится на вторичное ядро. При альфа-распаде массовое число изменяется на 4 единицы, а атомный номер на две единицы.

4 Бета-распад.

Это процесс превращения атомного ядра в другое ядро с изменением порядкового номера без изменения массового числа. Различают три типа (- распада: электронный, позитронный и захват орбитального электрона атомным ядром. Последний тип распада принято также называть К-захватом, поскольку при этом наиболее вероятно поглощение электрона с ближайшей к ядру К оболочки. Поглощение электронов с L и М оболочек также возможно, но менее вероятно. Период полураспада ( -активных ядер изменяется в очень широких пределах.

При электронном распаде остаточное ядро имеет порядковый номер на единицу больше исходного при сохранении массового числа. Это означает, что в остаточном ядре число протонов увеличилось на единицу, а число нейтронов, наоборот, стало меньше: N=A-(Z+1).

5 Гамма-распад.

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

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

6 Ядерные реакторы.

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

Ядерным реактором называется устройство, в котором осуществляется и поддерживается управляемая цепная реакция деления некоторых тяжелых ядер.
Для характеристики цепной реакции деления используется величина, называемая коэффициентом размножения К. Это отношение числа нейтронов определенного поколения к числу нейтронов предыдущего поколения. Для стационарной цепной реакции деления К=1. Размножающаяся система (реактор), в которой К=1, называется критической. Если К>1, число нейтронов в системе увеличивается, и она в этом случае называется надкритической. При К< 1 происходит уменьшение числа нейтронов и система называется подкритической. В стационарном состоянии реактора число вновь образующихся нейтронов равно числу нейтронов, покидающих реактор (нейтроны утечки) и поглощающихся в его пределах. В критическом реакторе присутствуют нейтроны всех энергий.

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

Особенность ядерного реактора состоит в том, что 94% энергии деления превращается в теплоту мгновенно, т.е. за время, в течение которого мощность реактора или плотность материалов в нем не успевает заметно измениться. Поэтому при изменении мощности реактора тепловыделение следует без запаздывания за процессом деления топлива.

7 Заключение.

Энергетическая проблема — одна из важнейших проблем, которые сегодня приходится решать человечеству. Уже стали привычными такие достижения науки и техники, как средства мгновенной связи, быстрый транспорт, освоение космического пространства. Но все это требует огромных затрат энергии.
Резкий рост производства и потребления энергии выдвинул новую острую проблему загрязнения окружающей среды, которое представляет серьезную опасность для человечества.

Мировые энергетические потребности в ближайшее десятилетия будут интенсивно возрастать. Какой-либо один источник энергии не сможет их обеспечить, поэтому необходимо развивать все источники энергии и эффективно использовать энергетические ресурсы.
На ближайшем этапе развития энергетики (первые десятилетия XXI в.) наиболее перспективными останутся угольная энергетика и ядерная энергетика с реакторами на тепловых и быстрых нейтронах. Однако можно надеяться, что человечество не остановится на пути прогресса, связанного с потреблением энергии во всевозрастающих количествах.

ВВЕДЕНИЕ

Энергетика — важнейшая отрасль народного хозяйства, охватывающая энергетические ресурсы, выработку, преобразование, передачу и использование различных видов энергии. Это основа экономики государства.

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

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

АТОМНОЕ ЯДРО

Атомное ядро характеризуется зарядом Ze, массой М, спином J, магнитным и электрическим квадрупольным моментом Q, определенным радиусом
R, изотопическим спином Т и состоит из нуклонов — протонов и нейтронов.

Число нуклонов А в ядре называется массовым числом. Число Z называют зарядовым числом ядра или атомным номером. Поскольку Z определяет число протонов, а А — число нуклонов в ядре, то число нейронов в атомном ядре N=A-
Z. Атомные ядра с одинаковыми Z, но различными А называются изотопами. В среднем на каждое значение Z приходится около трех стабильных изотопов.
Например, 28Si, 29Si, 30Si являются стабильными изотопами ядра Si. Кроме стабильных изотопов, большинство элементов имеют и нестабильные изотопы, для которых характерно ограниченное время жизни.

Ядра с одинаковым массовым числом А называются изобарами, а с одинаковым числом нейтронов—изотонами.

Все атомные ядра разделяются на стабильные и нестабильные. Свойства стабильных ядер остаются неизменными неограниченно долго. Нестабильные же ядра испытывают различного рода превращения.

ЭНЕРГИЯ СВЯЗИ АТОМНЫХ ЯДЕР

Экспериментальные измерения масс атомных ядер, выполненные с большой точностью, показывают, что масса ядра всегда меньше суммы масс составляющих его нуклонов.

Энергия связи — это энергия, которую необходимо затратить, чтобы разделить ядро на составляющие его нуклоны. Энергия связи, отнесенная к массовому числу А, называется средней энергией связи нуклона в атомном ядре
(энергия связи на один нуклон). Энергия связи приблизительно постоянна для всех стабильных ядер и примерно равна 8 МэВ. Исключением является область легких ядер, где средняя энергия связи растет от нуля (А=1) до 8 МэВ для ядра 12С. Аналогично энергия связи на один нуклон можно ввести энергию связи ядра относительно других составных его частей. В отличие от средней энергии связи нуклонов количество энергии связи нейрона и протона изменяется от ядра к ядру. Часто вместо энергии связи используют величину, называемую дефектом массы и равную разности масс и массового числа атомного ядра.

РАДИОАКТИВНОСТЬ

1 Общие сведения.

Явление радиоактивности, или спонтанного распада ядер, была открыта французским физиком А. Беккерелем в 1896 г. Он обнаружил, что уран и его соединения испускают лучи или частицы, проникающие сквозь непрозрачные тела и способные засвечивать фотопластинку, Беккерель установил, что интенсивность излучения пропорциональна только концентрации урана и не зависит от внешних условий (температура, давление) и от того, находится ли уран в каких-либо химических соединениях.

Английскими физиками Э. Резерфордом и Ф. Содди было доказано, что во всех радиоактивных процессах происходят взаимные превращения атомных ядер химических элементов. Изучение свойств излучения, сопровождающего эти процессы в магнитном и электрическом полях, показало, что оно разделяется на ( — частицы (ядра гелия), (- частицы (электроны) и
(- лучи (электромагнитное излучение с очень малой длиной волны).

Атомное ядро, испускающее (-кванты, (-, (- или другие частицы, называется радиоактивным ядром. В природе существует 272 стабильных атомных ядра. Все остальные ядра радиоактивны и называются радиоизотопами.

2 Влияние радиации на человека

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

1 Радиоактивность атмосферы.

Радиоактивность атмосферы обусловлена присутствием в атмосфере радиоактивных газов и аэрозолей, попадающих в неё в результате процессов, происходящих в природе, и деятельности человека. Соответственно различают естественную и искусственную радиоактивность атмосферы.

1 Естественная радиоактивность атмосферы.

Естественные радиоактивные газы являются изотопами радона: 222Rn — радон,
220Rn — торон, 219Rn — актинон, и образуются вследствие радиоактивного распада 238U, 232Th и 235U. Они поступают в атмосферу с почвенным воздухом при обмене его с атмосферным (эксхаляция) или путём диффузии. При радиоактивном распаде изотопов Rn образуются аэрозольные продукты их распада, так как возникающие при этом химические элементы относятся к металлам и не летучи при обычных условиях (полоний, висмут и другие). При этом 222Rn распространяется в пределах тропосферы, а его долгоживущие продукты распада 210Pb(RaD), 210Bi(RaE), 210Po(RaF) обнаружены в стратосфере. Содержание 222Rn в воздухе над океанами на два порядка ниже, чем над материками, а концентрация над земной поверхностью уменьшается примерно вдвое на каждый километр высоты. Торон и актинон вследствие малого значения периода полураспада (в пределах одной минуты) присутствуют только у земной поверхности. Продукт распада торона 212Pb обнаруживается в нижней тропосфере. В воздухе над океанами 220Rn, 219Rn и их продукты распада практически отсутствуют.

Основная масса естественных радиоактивных изотопов (7Be, 10Be, 35S, 32P,
33P,22Na, 14C,3H), возникающих при взаимодействии космического излучения с ядрами атомов химических элементов, входящих в состав воздуха, образуется в стратосфере, где и отмечаются наибольшие их концентрации.

2 Искусственная радиоактивность атмосферы.

Искусственные радиоактивные аэрозоли образуются при ядерных взрывах, а также при технологических или аварийных выбросах на предприятиях атомной промышленности. Через несколько десятков секунд после взрыва они содержат около 100 различных радиоактивных изотопов; наиболее токсичными из них считаются 90Sr, 137Cs, 14C, 131I. Высота заброса в атмосферу радиоактивных аэрозолей зависит от мощности и высоты ядерного взрыва, а характер распространения — от размеров частиц и от высоты заброса их в атмосферу.
Основной механизм очищения атмосферы от радиоактивных аэрозолей — выпадение осадков. Среднее время ( пребывания радиоактивного аэрозоля в нижней тропосфере (до момента его выпадения на земную поверхность) порядка несколько суток, а в верхней тропосфере 20-40 суток. Радиоактивные аэрозоли, попавшие в нижние слои стратосферы, имеют ( около года и выше.
Радиоактивное загрязнение атмосферы от предприятий атомной промышленности имеет чаще всего локальный характер; однако, 85Kr распределён по всей тропосфере.

Изучение распространения естественных радиоактивных аэрозолей, а также продуктов ядерных взрывов позволило получить некоторые характеристики физики атмосферы, например, скорости обмена между атмосферами полушарий, а также между стратосферой и тропосферой.

2 Радиоактивность вод.

Радиоактивность вод обусловлена присутствием в водах радиоактивных веществ, поступающих из атмосферы и вымываемых из почв и горных пород. В водах присутствуют как естественные природные изотопы (40K, 222Rn, 226Ra,
238U и другие), так и искусственные (в основном 90Sr, 90Y и 137Cs), возникшие вследствие ядерных взрывов и ядерных аварий. Как видно из таблицы
1, содержание естественных радиоактивных веществ в водах в зависимости от их происхождения колеблется в значительной степени.

Таблица 1.
|Происхождение воды |Концентрация в 10-12 кюри/л |
| |40К |226Ra |222Rn |238U |
|Подземные воды |0 |4(до 26) |до 200|2.4 (до |
| | | | |40) |
|Источники и ручьи |0 |до 140 |до |до 4 |
| | | |3(104 | |
|Речные воды |8 |0.2 (до |0.2-0.|0.2 (до |
| | |0.8) |3 |20) |
|Озёрные воды |13 |1 (до 8) |0 |3 |
|Морская вода |300 |0.08 (до |0 |0.7 |
| | |45) | | |

Искусственные радиоактивные вещества в воды поступают вместе с осадками из атмосферы. Так, в результате активных испытаний ядерного оружия концентрация 90Sr в природных водах до 1968 непрерывно возрастала, достигая в отдельных случаях 1(10-11 кюри/л. Другой основной источник попадания искусственных радиоактивных веществ в водоёмы — сбросные воды предприятий по производству ядерного топлива.

3 Радиоактивность горных пород.

Радиоактивность горных пород определяется содержанием в них радиоактивных элементов 238U, 235U, 232Th и 40K. Содержание других радиоактивных изотопов
(87Rb, 150Nd и другие) существенно не влияет на общую радиоактивность, так как скорость их радиоактивного распада крайне мала. Среднее содержание изотопов урана в земной коре (до глубины 16 километров) составляет около
2,5*10-4 %, тория 1,3*10-3%, радиоактивного изотопа калия 0,029%. Кроме того, в горных породах присутствуют продукты распада радиоактивных элементов, которые иногда мигрируют в окружающие породы и образуют в земной коре струи подземных газов (гелий, аргон и т.д.). В почвах накапливается радон, имеющий радиогенное происхождение.
Среди извержённых горных пород наибольшей радиоактивностью обладают кислые
(U—3.5*10-4; Th—1.8*10-3), наименьшей — ультраосновные породы (U—3*10-7;
Th—5*10-7). В кристаллических горных породах радиоактивные элементы частично входят в состав ортита, циркона, монацита, апатита, сфена и других, а также частично присутствуют в форме окислов, химически не связанных с определёнными минералами.

Содержание радиоактивных элементов в осадочных горных породах определяется их происхождением; максимальные концентрации в органогенных осадках обусловлены присутствием углерода органического происхождения, фосфатов и других веществ, являющихся важными осадителями урана (напротив, хемогенные осадки — гипс, каменная соль — отличаются низкой радиоактивностью).

3 Альфа-распад.

Энергия связи ядра характеризует его устойчивость к распаду на составные части. Если энергия связи ядра меньше энергии связи продуктов его распада, то это означает, что ядро может самопроизвольно (спонтанно) распадаться. При альфа-распаде альфа-частицы уносят почти всю энергию и только 2 % ее приходится на вторичное ядро. При альфа-распаде массовое число изменяется на 4 единицы, а атомный номер на две единицы.

Начальная энергия альфа-частицы составляет 4-10 МэВ. Поскольку альфа- частицы имеют большую массу и заряд, длина их свободного пробега в воздухе невелика. Так, например, длина свободного пробега в воздухе альфа-частиц, испускаемых ядром урана, равна 2,7 см, а испускаемых радием, — 3,3 см.

4 Бета-распад.

Это процесс превращения атомного ядра в другое ядро с изменением порядкового номера без изменения массового числа. Различают три типа (- распада: электронный, позитронный и захват орбитального электрона атомным ядром. Последний тип распада принято также называть К-захватом, поскольку при этом наиболее вероятно поглощение электрона с ближайшей к ядру К оболочки. Поглощение электронов с L и М оболочек также возможно, но менее вероятно. Период полураспада ( -активных ядер изменяется в очень широких пределах.

Число бета-активных ядер, известных в настоящее время, составляет около полутора тысяч, но только 20 из них являются естественными бета- радиоактивными изотопами. Все остальные получены искусственным путем.

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

При электронном распаде остаточное ядро имеет порядковый номер на единицу больше исходного при сохранении массового числа. Это означает, что в остаточном ядре число протонов увеличилось на единицу, а число нейтронов, наоборот, стало меньше: N=A-(Z+1).

5 Позитронный бета-распад.

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

6 Электронный захват.

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

С гораздо меньшей вероятностью происходит захват электронов с L-,M- оболочек. После захвата электрона с К-оболочки происходит ряд переходов электронов с орбиты на орбиту, образуется новое атомное состояние испускается рентгеновский квант.

7 Гамма-распад.

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

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

ДЕЛЕНИЕ АТОМНЫХ ЯДЕР

1 Общие сведения.

Явление деления тяжелых атомных ядер на два осколка было открыто Ганом и Штрассманом в 1939 г. При изучении взаимодействия нейтронов различных энергий и ядер урана. Несколько позже, в 1940 г. советские физики
К.А.Петржак и Г.И. Флеров обнаружили самопроизвольное (спонтанное) деление ядер урана. При спонтанном деление и делении, вызванном нейронами, как правило, образуется асимметричные осколки, отношение масс которых примерно равно 3: 2.

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

Основная часть энергии деления приходится на энергию ядер-осколков, поскольку под действием кулоновских сил отталкивания они приобретают большую кинетическую энергию. Основная часть энергии деления выделяется в виде кинетической энергии ядер-осколков.

Замечательным и чрезвычайно важным свойством реакции деления является то, что в результате деления образуется несколько нейтронов. Это обстоятельство позволяет создать условия для поддержания стационарной или развивающейся во времени цепной реакции деления ядер. Действительно, если в среде, содержащей делящиеся ядра, один нейтрон вызывают реакцию деления, то образующиеся в результате реакции нейтроны могут с определенной вероятностью вызвать деление ядер, что может привести при соответствующих условиях к развитию неконтролируемого процесса деления. Число вторичных нейтронов не постоянно для всех тяжелых ядер и зависит как от энергии вызвавшего деление нейтрона, так и от свойств ядра-мишени. Среди нейтронов деления кроме так называемых мгновенных нейтронов, испускаемых за 10-15 с после процесса деления, есть также и запаздывающие нейтроны. Они испускаются в течение нескольких минут с постепенно убывающей интенсивность. Мгновенные нейтроны составляют более 99% полного числа нейтронов деления, а их энергия заключена в широком диапазоне: от тепловой энергии и до энергии приблизительно равной 10 МэВ.

Запаздывающие нейтроны испускаются возбужденными ядрами образующихся после бета-распада продуктов деления — ядер-предшественников. Поскольку испускание нуклонов возбужденным ядром происходит мгновенно, то во время испускания запаздывающего нейтрона после акта деления будет определяться постоянной распада ядра-предшественника.

2 Продукты деления.

В результате деления тяжелых ядер образуются, как правило, два ядра- осколка с различной массой. В среднем отношение масс легких и тяжелых осколков равно 2: 3. Как правило, ядра-осколки имеют большой избыток нейтронов и поэтому неустойчивы относительно бета-распада. Массовые числа А продуктов деления меняются от 72 до 161, а атомные номера от 30 до 65.
Вероятность симметричного деления на два осколка с приблизительно равными массами составляет всего 0,04%. Доля симметричного деления возрастает по мере увеличения энергии первичного нейтрона, вызывающего деление атомного ядра.

ВЗАИМОДЕЙСТВИЕ НЕЙТРОНОВ С АТОМНЫМИ ЯДРАМИ

Различные частицы (нейтроны, протоны, электроны, гамма-кванты и т.д.) могут взаимодействовать с атомными ядрами. Характер взаимодействия зависит от энергии частиц, их типа и свойств атомного ядра. Для оценки вероятности взаимодействия вводится величина, называемая микроскопическим сечением взаимодействия. Физический смысл ее состоит в следующем. Пусть пучок нейтронов интенсивностью No падает на мишень, состоящую из одного слоя ядер. Число ядер на единице поверхности равно М. Предположим, что при прохождении пучка через такой слой часть нейтронов поглотиться в нем и через слой прошло N`. Тогда вероятность взаимодействия одного нейтрона с одним атомным ядром:

[pic]

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

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

В практике реакторостроения нейтроны по энергии принято делить на следующие группы: быстрые нейтроны с энергией 0,10 — 10 МэВ, тепловые нейтроны, находящиеся в тепловом равновесии с ядрами среды и имеющие энергию 0,005 — 0,2 эВ, и промежуточные (2 — 102 эВ) и надтепловые (0,2 — 2 эВ).

При взаимодействии нейтрона и ядер могут протекать следующие реакции: упругое рассеяние, неупругое рассеяние, радиационный захват, деление.
Вероятность протекания определенной реакции характеризуется микроскопическими сечениями. В зависимости от энергии нейтрона сечения могут изменятся. Так, в области быстрых нейтронов сечение радиационного захвата примерно в 100 раз меньше сечения захвата тепловых нейтронов.
Сечение упругого рассеяния, как правило, почти постоянное для энергии выше
1 эВ.

Наряду с микроскопическими сечениями на практике используются также макроскопические сечения, под которыми понимают вероятность взаимодействия частицы в единице объема вещества. Если в единице объема число ядер определенного типа есть N, то макроскопическое сечение = микроскопическое сечение (=(N. Как и микроскопическое, макроскопическое сечение также характеризует определенный тип ядерной реакции.

ЦЕПНАЯ ЯДЕРНАЯ РЕАКЦИЯ

1 Ядерные реакторы.

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

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

Ядерным реактором называется устройство, в котором осуществляется и поддерживается управляемая цепная реакция деления некоторых тяжелых ядер.

Цепная ядерная реакция в реакторе может осуществляться только при определенном количестве делящихся ядер, которые могут делиться при любой энергии нейтронов. Из делящихся материалов важнейшим является изотоп 235U, доля которого в естественном уране составляет всего 0,714 %.

Хотя 238U и делится нейтронами, энергия которых превышает 1,2 МэВ, однако самоподдерживающаяся цепная реакция на быстрых нейтронах в естественном уране не возможна из-за высокой вероятности неупругого взаимодействия ядер 238U с быстрыми нейтронами. При этом энергия нейтронов становится ниже пороговой энергии деления ядер 238U.

Использование замедлителя приводит к уменьшению резонансного поглощения в 238U, так как нейтрон может пройти область резонансных энергий в результате столкновения с ядрами замедлителя и поглотиться ядрами 235U,
239Pu, 233U, сечение деления которых существенно увеличивается с уменьшением энергии нейтронов. В качестве замедлителей используют материалы с малым массовым числом и небольшим сечением поглощения (вода, графит, бериллий и др.).

Для характеристики цепной реакции деления используется величина, называемая коэффициентом размножения К. Это отношение числа нейтронов определенного поколения к числу нейтронов предыдущего поколения. Для стационарной цепной реакции деления К=1. Размножающаяся система (реактор), в которой К=1, называется критической. Если К>1, число нейтронов в системе увеличивается, и она в этом случае называется надкритической. При К< 1 происходит уменьшение числа нейтронов и система называется подкритической.
В стационарном состоянии реактора число вновь образующихся нейтронов равно числу нейтронов, покидающих реактор (нейтроны утечки) и поглощающихся в его пределах. В критическом реакторе присутствуют нейтроны всех энергий. Они образуют так называемый энергетический спектр нейтронов, который характеризует число нейтронов различных энергий в единице объема в любой точке реактора. Средняя энергия спектра нейтронов определяется долей замедлителя, делящихся ядер (ядра горючего) и других материалов, которые входят в состав активной зоны реактора. Если большая часть делений происходит при поглощении тепловых нейтронов, то такой реактор называется реактором на тепловых нейтронах. Энергия нейтронов в такой системе не превышает 0.2 эВ. Если большая часть делений в реакторе происходит при поглощении быстрых нейтронов, такой реактор называется реактором на быстрых нейтронах.

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

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

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

ТЕХНИЧЕСКИЕ ОСНОВЫ ЯДЕРНОЙ ЭНЕРГЕТИКИ

1 Особенности ядерного реактора как источника теплоты.

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

Действительно, Е= m(2= 3RT, где Е — кинетическая энергия осколков,
МэВ; R = 1,38(10-23 Дж/К — постоянная Больцмана. Учитывая, что 1 МэВ =
1,6(10-13 Дж, получим 1,6(10-6 Е = 2,07(10-16 Т, Т = 7,7(109 E. Наиболее вероятные значения энергии для осколков деления равны 97 МэВ для легкого осколка и 65 МэВ для тяжелого. Тогда соответствующая температура для легкого осколка равна 7,5(1011 К, тяжелого — 5(1011 К. Хотя достижимая в ядерном реакторе температура теоретически почти неограниченна, практически ограничения определяются предельно допустимой температурой конструкционных материалов и тепловыделяющих элементов.

Особенность ядерного реактора состоит в том, что 94% энергии деления превращается в теплоту мгновенно, т.е. за время, в течение которого мощность реактора или плотность материалов в нем не успевает заметно измениться. Поэтому при изменении мощности реактора тепловыделение следует без запаздывания за процессом деления топлива. Однако при выключении реактора, когда скорость деления уменьшается более чем в десятки раз, в нем остаются источники запаздывающего тепловыделения (гамма — и бета-излучение продуктов деления), которые становятся преобладающими.

Мощность ядерного реактора пропорциональна плотности потока нейронов в нем, поэтому теоретически достижима любая мощность. Практически же предельная мощность определяется скоростью отвода теплоты, выделяемой в реакторе. Удельный теплосъем в современных энергетических реакторах составляет 102 — 103 МВт/м3, в вихревых — 104 — 105 МВт/м3.

От реактора теплота отводится циркулирующим через него теплоносителем. Характерной особенностью реактора является остаточное тепловыделение после прекращения реакции деления, что требует отвода теплоты в течение длительного времени после остановки реактора. Хотя мощность остаточного тепловыделения значительно меньше номинальной, циркуляция теплоносителя через реактор должна обеспечиваться очень надежно, так как остаточное тепловыделение регулировать нельзя. Удаление теплоносителя из работавшего некоторое время реактора категорически запрещено во избежание перегрева и повреждения тепловыделяющих элементов.

2 Устройство энергетических ядерных реакторов.

Энергетический ядерный реактор — это устройство, в котором осуществляется управляемая цепная реакция деления ядер тяжелых элементов, а выделяющаяся при этом тепловая энергия отводится теплоносителем. Главным элементом ядерного реактора является активная зона. В нем размещается ядерное топливо и осуществляется цепная реакция деления. Активная зона представляет собой совокупность определенным образом размещенных тепловыделяющих элементов, содержащих ядерное топливо. В реакторах на тепловых нейтронах используется замедлитель. Через активную зону прокачивается теплоноситель, охлаждающий тепловыделяющие элементы. В некоторых типах реакторов роль замедлителя и теплоносителя выполняет одно и то же вещество, например обычная или тяжелая вода.

[pic]

Для управления работой реактора в активную зону вводятся регулирующие стержни из материалов, имеющих большое сечение поглощения нейтронов.
Активная зона энергетических реакторов окружена отражателем нейтронов — слоем материала замедлителя для уменьшения утечки нейтронов из активной зоны. Кроме того, благодаря отражателю происходит выравнивание нейтронной плотности и энерговыделения по объему активной зоны, что позволяет при данных размерах зоны получить большую мощность, добиться более равномерного выгорания топлива, увеличить продолжительность работы реактора без перегрузки топлива и упростить систему теплоотвода. Отражатель нагревается за счет энергии замедляющихся и поглощаемых нейтронов и гамма-квантов, поэтому предусматривается его охлаждение. Активная зона, отражатель и другие элементы размещаются в герметичном корпусе или кожухе, обычно окруженном биологической защитой.

3 Требования к конструкциям активной зоны и ее характеристики.

Активная зона реактора должна быть спроектирована так, чтобы исключалась возможность непредусмотренного перемещения ее составляющих, приводящего к увеличению реактивности. Основной конструктивной деталью гетерогенной активной зоны является тепловыводящий элемент, в значительной мере определяющий ее надежность, размеры и стоимость. В энергетических реакторах, как правило, используются стержневые твэлы с топливом в виде прессованных таблеток двуокиси урана, заключенных в оболочку из стали или циркониевого сплава. Твэлы для удобства собираются в тепловыделяющие сборки
(ТВС), которые устанавливаются в активной зоне ядерного реактора.

В твэлах происходит генерация основной доли тепловой энергии и передача ее теплоносителю. Более 90% всей энергии, освобождающейся при делении тяжелых ядер, выделяется внутрь твэлов и отводится обтекающим твэлы теплоносителем. Твэлы работают в очень тяжелых тепловых режимах: максимальная плотность теплового потока от твэла к теплоносителю достигает
(1 — 2)(106 Вт/ м2, тогда как в современных паровых котлах она равна (2 —
3)(105 Вт/м2. Кроме того, в сравнительно небольшом объеме ядерного топлива выделяется большое количество теплоты, т.е. энергонапряженность ядерного топлива также очень высока. Удельное тепловыделение в активной зоне достигает 108 -109 Вт/м3, в то время как в современных паровых котлах оно не превышает 107Вт/м3.

Большие тепловые потоки, проходящие через поверхность твэлов, и значительная энергонапряженность топлива требуют исключительно высокой стойкости и надежности твэлов. Помимо этого, условия работы твэлов осложняются высокой рабочей температурой, достигающей 300 — 600 oС на поверхности оболочки, возможностью тепловых ударов, вибрацией, наличием потока нейтронов (флюенс достигает 1027 нейтрон/м2).

К твэлам предъявляются высокие технические требования: простота конструкции; механическая устойчивость и прочность в потоке теплоносителя, обеспечивающая сохранение размеров и герметичности; малое поглощение нейтронов конструкционным материалом твэла и минимум конструкционного материла в активной зоне; отсутствие взаимодействие ядерного топлива и продуктов деления с оболочкой твэлов, теплоносителем и замедлителем при рабочих температурах. Геометрическая форма твэла должна обеспечивать требуемое соотношение площади поверхности и объема и максимальную интенсивность отвода теплоты теплоносителем от всей поверхности твэла, а также гарантировать большую глубину выгорания ядерного топлива и высокую степень удержания продуктов деления. Твэлы должны обладать радиационной стойкостью, иметь требуемые размеры и конструкцию, обеспечивающие возможность быстрого проведения перегрузочных операций; обладать простотой и экономичностью регенерации ядерного топлива и низкой стоимостью.

В целях безопасности надежная герметичность оболочек тепловыводящих элементов должна сохраняться в течение всего срока работы активной зоны (3
-5 лет) и последующего хранения отработавших твэлов до отправки на переработку (1 -3 года). При проектировании активной зоны необходимо заранее установить и обосновать допустимые пределы повреждения твэлов
(количество и степень повреждения). Активная зона проектируется таким образом, чтобы при работе на протяжении всего ее расчетного срока службы не превышались установленные пределы повреждения твэлов. Выполнение указанных требований обеспечивается конструкцией активной зоны, качеством теплоносителем, характеристиками и надежностью системы теплоотвода. В процессе эксплуатации возможно нарушение герметичности оболочек отдельных твэлов. Различают два вида такого нарушения: образование микротрещин, через которые газообразные продукты деления выходят из твэла в теплоноситель
(дефект типа газовой плотности); возникновение дефектов, при которых возможен прямой контакт топлива с теплоносителем.

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

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

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

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

4 Классификация реакторов.

Реакторы классифицируют по уровню энергии нейтронов, участвующих в реакции деления, по принципу размещения топлива и замедлителя, целевому назначению, виду замедлителя и теплоносителя и их физическому состоянию.

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

В реакторе на тепловых нейтронах большая часть деления ядер происходит при поглощении ядрами делящихся изотопов тепловых нейтронов. Реакторы, в которых деление ядер производится в основном нейтронами с энергией больше
0,5 МэВ, называются реакторами на быстрых нейтронах. Реакторы, в которых большинство делений происходит в результате поглощения ядрами делящихся изотопов промежуточных нейтронов, называются реакторами на промежуточных
(резонансных) нейтронах.

В настоящее время наибольшее распространение получили реакторы на тепловых нейтронах. Для тепловых реакторов характерны концентрации ядерного топлива 235U в активной зоне от 1 до 100 кг/м3 и наличие больших масс замедлителя. Для реактора на быстрых нейтронах характерны концентрации ядерного топлива 235U или 239U порядка 1000 кг/м3 и отсутствие замедлителя в активной зоне.

В реакторах на промежуточных нейтронах в активной зоне замедлителя очень мало, и концентрация ядерного топлива 235U в ней от 100 до 1000 кг/м3.

В реакторах на тепловых нейтронах деление ядер топлива происходит также при захвате ядром быстрых нейтронов, но вероятность этого процесса незначительна (1 — 3 %). Необходимость замедлителя нейтронов вызывается тем, что эффективные сечения деления ядер топлива намного больше при малых значениях энергии нейтронов, чем при больших.

В активной зоне теплового реактора должен находиться замедлитель — вещество, ядра которого имеют малое массовое число. В качестве замедлителя применяют графит, тяжелую или легкую воду, бериллий, органические жидкости.
Тепловой реактор может работать даже на естественном уране, если замедлителем служит тяжелая вода или графит. При других замедлителях необходимо использовать обогащенный уран. От степени обогащения топлива зависят необходимые критические размеры реактора, с увеличением степени обогащения они меньше. Существенным недостатком реакторов на тепловых нейтронах является потеря медленных нейтронов в результате захвата их замедлителем, теплоносителем, конструкционными материалами и продуктами деления. Поэтому в таких реакторах в качестве замедлителя, теплоносителя и конструкционных материалов необходимо использовать вещества с малыми сечениями захвата медленных нейтронов.

В реакторах на промежуточных нейтронах, в которых большинство актов деления вызывается нейтронами с энергией, выше тепловой (от 1 эВ до 100 кэВ), масса замедлителя меньше, чем в тепловых реакторах. Особенность работы такого реактора состоит в том, что сечение деления топлива с ростом деления нейтронов в промежуточной области уменьшается слабее, чем сечение поглощения конструкционных материалов и продуктов деления. Таким образом, растет вероятность актов деления по сравнению с актами поглощения.
Требования к нейтронным характеристикам конструкционных материалов менее жесткие, их диапазон шире. Следовательно, активная зона реактора на промежуточных нейтронах может быть изготовлена из более прочных материалов, что дает возможность повысить удельный теплосъем с поверхности нагрева реактора. Обогащение топлива делящимся изотопом в промежуточных реакторах вследствие уменьшения сечения должно быть выше, чем в тепловых.
Воспроизводство ядерного топлива в реакторах на промежуточных нейтронах больше, чем в реакторе на тепловых нейтронах.

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

В активной зоне реактора на быстрых нейтронах размещаются твэлы с высокообогащенным топливом. Активная зона окружается зоной воспроизводства, состоящей из твэлов, содержащих топливное сырье (обедненный уран, торий).
Вылетающие из активной зоны нейтроны захватываются в зоне воспроизводства ядрами топливного сырья, в результате образуется новое ядерное топливо.
Особым достоинством быстрых реакторов является возможность организации в них расширенного воспроизводство ядерного топлива, т.е. одновременно с выработкой энергии производить вместо выгоревшего ядерного топлива новое.
Для быстрых реакторов не требуется замедлитель, а теплоноситель не должен замедлять нейтроны.

Для обеспечения высокой концентрации ядерного топлива необходимо достижение максимального тепловыделения на единицу объема активной зоны.
Это можно осуществить только с помощью жидкометаллических теплоносителей, например натрия, калия или энергоемких газовых теплоносителей, обладающих наилучшими теплотехническими и теплофизическими характеристиками, таких как гелий и диссоциирующие газы. В качестве теплоносителя можно использовать и пары воды. Паразитный захват быстрых нейтронов ядрами конструкционных материалов и продуктов деления крайне незначительный, поэтому для быстрых реакторов существует широкий выбор конструкционных материалов и продуктов деления крайне незначительный, поэтому для быстрых реакторов существует широкий выбор конструкционных материалов, позволяющих повысить надежность активной зоны. Следовательно, в них можно достичь высокой степени выгорания делящихся веществ.

В зависимости от способа размещения топлива в активной зоне реакторы делятся на гомогенные и гетерогенные.

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

Ядерная реакция деления происходит в топливном растворе, находящемся внутри сферического корпуса реактора, в результате температура раствора повышается. Горючий раствор из реактора поступает в теплообменник, где отдает теплоту воде второго контура, охлаждается и циркулярным насосом направляется опять в реактор. Для того чтобы ядерная реакция не произошла вне реактора, объемы трубопроводов контура, теплообменника и насоса подобраны так, чтобы объем горючего, находящегося на каждом участке контура, были намного ниже критического. Гомогенные реакторы имеют ряд преимуществ по сравнению с гетерогенными. Это несложная конструкция активной зоны и минимальные ее размеры, возможность в процессе работы без остановки реактора непрерывно удалять продукты деления и добавлять свежее ядерное топливо, простота приготовления горючего, а также то, что управлять реактором можно, изменяя концентрацию ядерного топлива.

Однако гомогенные реакторы имеют и серьезные недостатки. Гомогенная смесь, циркулирующая по контуру, испускает сильное радиоактивное излучение, что требует дополнительной защиты и усложняет управление реактором. Только часть топлива находится в реакторе и служит для выработки энергии, а другая часть — во внешних трубопроводах, теплообменниках и насосах. Циркулирующая смесь вызывает сильную коррозию и эрозию систем и устройств реактора и контура. Образование в гомогенном реакторе в результате радиолиза воды взрывоопасной гремучей смеси требует устройств для ее дожигания. Все это привело к тому, что гомогенные реакторы не получили широкого распространения.

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

[pic]

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

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

Реакторы, в активной зоне которых температура жидкого теплоносителя ниже температуры кипения, называются реакторами с водой под давлением, а реакторы, внутри которых происходит кипение теплоносителя, — кипящими.

В зависимости от используемого замедлителя и теплоносителя гетерогенные реакторы выполняются по разным схемам. В России основные типы ядерных энергетических реакторов — водо-водяные и водографитовые.

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

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

Ядерные энергетические реакторы используются для выработки электроэнергии на атомных электростанциях, в судовых энергетических установках, на атомных теплоэлектроцентралях (АТЭЦ), а также на атомных станциях теплоснабжения (АСТ).

Реакторы, предназначенные для производства вторичного ядерного топлива из природного урана и тория, называются конверторами или размножителями. В реакторе — конверторе вторичного ядерного топлива образуется меньше первоначально израсходованного. В реакторе-размножителе осуществляется расширенное воспроизводство ядерного топлива, т.е. его получается больше, чем было затрачено.

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

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

Заключение.

Энергетическая проблема — одна из важнейших проблем, которые сегодня приходится решать человечеству. Уже стали привычными такие достижения науки и техники, как средства мгновенной связи, быстрый транспорт, освоение космического пространства. Но все это требует огромных затрат энергии.
Резкий рост производства и потребления энергии выдвинул новую острую проблему загрязнения окружающей среды, которое представляет серьезную опасность для человечества.

Мировые энергетические потребности в ближайшее десятилетия будут интенсивно возрастать. Какой-либо один источник энергии не сможет их обеспечить, поэтому необходимо развивать все источники энергии и эффективно использовать энергетические ресурсы.

На ближайшем этапе развития энергетики (первые десятилетия XXI в.) наиболее перспективными останутся угольная энергетика и ядерная энергетика с реакторами на тепловых и быстрых нейтронах. Однако можно надеяться, что человечество не остановится на пути прогресса, связанного с потреблением энергии во всевозрастающих количествах.

Литература

Г.Кесслер «Ядерная энергетика» Москва: Энергоиздат, 1986 г.

Т.Х.Маргулова «Атомная энергетика сегодня и завтра» Москва: Высшая школа,
1989 г.

Дж. Коллиер, Дж. Хьюитт «Введение в ядерную энергетику» Москва:
Энергоатомиздат, 1989 г.

————————
[pic]

Курсовая работа: Технологія виготовлення та монтажу елементів стропильної системи

Зміст

Вступ.
Передові методи організації виробничих процесів
Розрахунково-технологічна частина.

3.1.Характеристика виробу, його призначення та будова.

3.2. Вибір деревини для виготовлення виробу.

3.3. Технологічний процес виготовлення виробу.

3.3.1.Технологічний процес виготовлення елементів стропильної системи.

3.3.1. Монтаж стропильної системи.

3.4. Економічна частина.

3.4.1. Підрахунок об’єму заготовок для виготовлення виробу.

3.4.2. Підрахунок собівартості виробу.

Безпечні умови праці.

4.1. Загальні вимоги безпеки.

4.2. Вимоги безпеки перед початком роботи.

4.3. Вимоги безпеки під час роботи.

5. Список використаної літератури

1 Вступ

На початковому етапі розвитку суспільство використовувало деревину для виготовлення найпростіших предметів побуту, мистецтва. Подальший розвиток суспільства зумовили виникнення ремесел, більш широке використання деревини для будівництва споруд, мостів, суден, вагонів тощо. Зростали потреби в розширенні виробництва продукції різного призначення і вимоги до рівня їх якості.

Деревина за своїми фізико-механічними властивостями і, зокрема за питомою міцністю перевищує показники міцності окремих металів і сплавів. Тому її використання в техніці і побуті постійно зростає.

Деревина порівняно з іншими матеріалами має переваги. Вона природно поновлюється. І за раціонального використання та поновлення її запаси можуть бути невичерпними.

Лісопереробна промисловість набула прогресивних форм індустріального виробництва. З лісу виготовляють пилопродукцію, яку використовують в натуральному вигляді (дошки, бруси, бруски), для отримання напівфабрикатів (фанери, фанерних і столярних плит, деревинних пластиків) і готових виробів (вікна, двері, паркет, меблі, музичні інструменти). Деревину також використовують в подрібненому вигляді для виготовлення паперу, волокнистих та стружкових плит, декоративних паперово-шаруватих пластиків, синтетичного шпону та іншого. У процесі хімічної і мікробіологічної переробки деревини отримують штучні тканини, спирти, лікарські препарати, глюкозу, дубильні речовини, гліцерин тощо. Таким чином з розвитком технічного прогресу зросло комплексне використання деревини як сировинного та конструкційного матеріалу.

Науково-технічний прогрес в галузі зумовив створення високопродуктивного обладнання, напівавтоматичних і автоматичних ліній, які застосовуються на різних стадіях технологічного процесу виробництва і забезпечують виготовлення продукції на рівні сучасних вимог. Створені маловідходні та безвідходні технології, забезпечуючи економію матеріальних, енергетичних і трудових ресурсів.

Столярно-меблеві виробництва за класифікацією належать до другої групи виробництв. Вони використовують напівфабрикати у вигляді дощок, брусків, брусів, фанери, фанерних плит, натурального та синтетичного шпону, плівок на основі полімерних матеріалів, столярних плит, деревиностружкових та деревиноволокнистих плит, покривних, настилових і личкувальних матеріалів для м’яких меблів, фурнітуру, метизи, лакофарбові матеріали.

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

2 Передові методи організації виробничих процесів

1.Типи виробництва.

Любе промислове виробництво розрізняють по структурі і по об’єму випускаючої продукції, а також різній його номенклатурі. В залежності від цього робочі цехи, місця, підприємства розділяють на декілька видів – типів виробництва.

Основною ознакою поділу підприємства на типи виробництва є спеціалізація робочих місць.

Типи виробництва – це комплексна характеристика організаційно – технічного рівня виробництва, яке являє собою сукупність номенклатури продукції, об’єм виробництва, повторюваність продукції, характеристика завантаження робочих місць, собівартість продукції.

КЗО = число всіх технічних місць / число робочих місць.

Є такі типи виробництва: одиничне, серійне, масове.

Одиничний тип виробництва – це широка номенклатура і великий об’єм випуску однакових виробів. Обладнання має бути універсальне, оснастка універсальна, кваліфікація працівників висока, собівартість висока. Коефіцієнт закріплення операцій (КЗО) >40. Робочі місця не мають закріплених за ними операцій і загружаються без визначеної черги по мірі того, що можна виготовляти на даному обладнанні.

Серійний тип виробництва – це є обмежена номенклатура виробів, які періодично повторюються. Вироби запускаються у виробництво серіями, деталі партіями у визначеній і встановленій періодичності. Для серійного виробництва використовують спеціальне обладнання. В залежності від масштабів, номенклатури, рівня спеціалізації розрізняють дрібно — , середньо — , крупно – серійне виробництво.

Дрібно – серійне – випуск продукції у невеликій кількості різної номенклатури КЗО21:40

Крупно – серійне – випускає продукцію вузької номенклатури, але в великій кількості

КЗО 2:10.

Середньо – серійне – це проміжне між дрібно – крупносерійним.

Масове виробництво – це обмежена номенклатура з великою кількістю випуску. Тут використовують спеціальне обладнання, собівартість низька, широко використовують станки автомати, автоматизовані лінії КЗО = 1.

Кожному типу виробництва відповідають свої методи організації.

Методи організації виробництваце спосіб здійснення виробничого процесу, який являє собою сукупність засобів і прийомів його реалізації і характеризується рядом принципів, головним з яких є взаємозв’язок послідовність виконання операцій технологічного процесу з порядком розміщення обладнання і ступінь безперервності виробничого процесу.

Три методи організації виробництва:

1) непотоковий (одиничний);

2) потоковий;

3) автоматизований;

2.Організація не потокового виробництва.

Непотокове виробництво характеризується наступними показниками:

1)всі робочі місця розміщуються по однотипних групах обладнання без будь – якого зв’язку з послідовним виконанням операцій;

2)на робочих місцях обробляються різні по конструкції і технології виготовлення предмети праці, так як їх випуск обчислюється одиницями;

3)технологічне обладнання в основному універсальне;

4)деталі переміщуються в процесі виготовлення складними маршрутами, у зв’язку з цим виникають великі перерви в обробці із – за очікування їх на проміжних складах і в підрозділах відділів технічного контролю. Кожний робітник отримує деталь для виготовлення наступно] операції не з попередньої операції, а з проміжного складу або від контролера ВТК.

Непотоковий метод використовують переважно в одиничному і серійному виробництвах.

Залежно від номенклатури виробів та їхньої кількості він може мати різні модифікації:

Одинично – технологічний – коли окремі предмети праці одиницями або невеликими партіями, які не повторюються передаються далі по технологічному процесу;

2)порціонно – технологічний – предмети праці надходять на іншу операцію технологічного циклу партіями, які періодично повторюються.

З одного боку, це дає змогу зменшити кількість переналагоджень устаткування, внаслідок чого поліпшується його використання, зменшуються затрати на його використання, зменшуються затрати на підготовчо – завершальні роботи, спрощується оперативне планування і облік.

З іншого боку, збільшується обсяг незавершеного виробництва, потрібно більше складських приміщень, а це приводить до додаткових витрат.

У цьому методі важливу роль відіграє визначення оптимальної партії, при якій будуть мінімальні затрати на її виготовлення.

3)предметно – груповий метод – вся сукупність предметів праці розподіляється на технологічно подібні групи. Обробка предметів праці здійснюється за приблизно однаковою технологією і потребує однакового устаткування. Це дає змогу створювати для обробки спеціалізовані дільниці, підвищувати рівень механізації та автоматизації виробництва.

3. Організація поточного виробництва.

Потоковий метод виробництва – це такий метод, при якому предмет праці в процесі обробки проходить по встановленому найкоротшому маршруту з заздалегідь фіксованим темпом. Найважливіша умова поточної організації виробництва є концентрація в одному виробництва випуску однакової або конструктивно – технологічно подібної продукції.

Признаки потокового виробництва:

— розділяє виробничий процес на окремі операції і надовго закріплює за визначеним робочим місцем;

спеціалізація кожного робочого місця на виконання визначеної операції з закріпленням одного або декількох подібних предметів праці;

узгодження і ритмічне виконання всіх операцій на основі єдиного розрахункового ритму поточної лінії;

розміщення робочих місць в строгій відповідній послідовності технологічного процесу;

передача оброблюваних деталей з операції на операцію з мінімальною перервою і при допомозі спеціального транспортного обладнання.

Основна ланка потокового виробництва – це потокова лінія, тобто сукупність спеціалізованих робочих місць, розміщених у відповідності з технологічним процесом.

Для потокових ліній використовують спеціальні транспортні засоби, які виконують функцію не тільки переміщення предметів праці з одного робочого місця на інше, але і для підтримки такту роботи потокової лінії.

Такі транспортні засоби ділять на безпривідні – скоти, рольганги;

Конвеєри по конструкції розрізняють:

стрічкові;

ланцюгові;

по характеру руху:

безперервним рухом;

перерваним рухом (пульсуючим) приводиться в дію періодично через деякий проміжок часу.

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

Таким чином, діючи в комплексі і синхронно з іншими робочими машинами, конвеєри дозволяють регламентувати рух виробів на лінії шляхом застосування встановленого ритму. Це дозволяє паралельно виконувати операції, знижувати тривалість виробничого циклу, підвищувати продуктивність праці – це переваги потокового методу виробництва. Для потокового виробництва необхідно проводити ряд організаційно – технічних заходів. Високі вимоги пред’являють до вибору і розміщення обладнання, якості і поточності оснастки, якості матеріалів, прогресивності технології, планування і обліку.

На підставі аналізу продукції, її обсягу, стану технологічного процесу, можливостей його вдосконалення, маси і габаритів виробу вибирається різновид потокової лінії та обчислюються основні параметри: такт, ритм, кількість робочих місць, довжина робочих зон, швидкість руху конвеєра.

Просторове розміщення потокових ліній може бути різним залежно від кількості робочих місць, типу транспортних засобів, площі. Найпростішим є прямолінійне розміщення робочих місць. Але це не завжди можливе. Буває дворядне, кільцеве, зигзагоподібне розміщення потокових ліній. Суміжні потокові лінії треба розміщувати так, щоб було зручно транспортувати предмети праці між ними.

3.Розрахунково-технологічна частина.

3.1. Характеристика виробу, його призначення та будова.

Основними несучими конструкціями, які приймають навантаження даху (снігу, вітру), є стропила, складові балки і ферми.

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

Наслонні стропила мають дві або три опори. В будинках з невеликими розмірами використовують переважно наслонні односкатні стропила; двохскатні наслонні стропила використовують в жилих і громадських будинках, які мають внутрішні несучі стіни, колони або несучі перегородки.

В нижній частині стропильні ноги опираються на мауерлат (підстропильний брус), а верхній в коньковий прогін, який в свою чергу спирається на стійки, які встановлюються на нижній прогін. З’єднують елементи стропил на врубках, і кріплять скобами та хомутами.

Стропильна система, яка складається з ряду встановлених стропил буває симетричною і несиметричною.

Стропильну систему встановлюють на підстропильні бруски. Деталь стропил – стропильні ноги, підкоси, рігелі.

3.2.Вибір деревини

З численних порід дерев, що ростуть на території нашої країни, промислове значення мають близько двох десятків найбільш поширених хвойних і листяних порід. Дерева хвойних порід становлять більшу частину лісів України. Саму деревину використовують широко не тільки у будівництві, а й у деревообробній промисловості. Висока механічна міцність, легкість обробки, прямостовбурність і великі розміри – цінні властивості деревини хвойних порід.

Поширеними хвойними породами є сосна, ялина, модрина, кедр, ялиця.

Сосна має ядро від рожевого до червонувато-бурого кольору, жовтувато-білу різної ширини (від 20 до 80 річних шарів) заболонь. Загальна характеристика кольору деревини сосни є червонуватий, або жовтуватий відтінок, серцевинні промені непомітні, річні шари розрізняються на всіх розрізах. Пізня деревина червонувато-бурого кольору, добре розвинута, різко відмежована від ранньої світлої деревини, смоляні ходи численні діаметром від 006 до 013 мм, через лупу її добре видно на всіх розрізах, має різкий скипидарний запах. Розміщення сучків суто кільчасті; напрямлені вгору під гострим кутом до осі стовбура. Кора у сосни внизу товста, з тріщинами, темно-бура, вгорі тонка, гладенька і золотиста. Деревина смолиста, міцна і досить стійка до загнивання, порівняно м’яка й легко оброблюється. У будівництві, столярно-будівельному, меблевому і фанерному виробництвах застосовують сосну. Росте всюди ялина без ядрова, спілодеревинна порода без заболоні.

Деревина біла із слабким жовтуватим відтінком, однорідна; серцевинні промені непомітні, річні шари розрізняються на всіх розрізах, пізня деревина має вигляд вузької світло-бурої смуги, у ранню переходить поступово. Смоляні ходи нечисленні, їх добре видно через лупу. Запах слабкий, скипидарний. Розміщення сучків кільчасте з дрібними окремими міжкільцевими сучками, горизонтальне. Кора бура, тріщинувата й досить тонка. Деревина ялини за якістю дещо поступається перед сосною, менш смолиста; дуже тверді, дрібні численні сучки; тривалий час має натуральний колір, однорідна за будовою. Застосовують у будівництві нарів із сосною.

Ялиця безядрова, спілодеревинна порода без заболоні. Деревина біла із слабким жовтуватим або буруватим відтінком. Серцевинні промені непомітні, річні шари розрізняються на всіх розрізах, пізня деревина малорозвинута у ранню переходить поступово. Смолені ходи є тільки у корі. Досить сильний приємний запах має кора, деревина немає. Розміщення сучків кільчасте, горизонтальне, з великою кількістю. Кора тонка, гладенька, сірого кольору. Деревина ялиці подібна до ялинової, смоли у ній немає; загниває легко жолобиться і тріскається; не блищить, добре колеться.

У промисловості застосовують переважно для підсобних будівель.

Модрина має червонувато-буре, широке ядро; буровато-білу, вузьку (до 20 річних шарів) заболонь. Деревина бурого відтінку, серцевинні промені непомітні; річні шари розрізняються на всіх розрізах, пізня деревина темно-бурого кольору, розвинута добре, різко відмежована від ранньої деревини світло-бурого кольору, розвинута добре, різко відмежування від ранньої деревини світло-бурого відтінку. Смоляні ходи дрібні в нечисленні, скипидарний запах, сучки розміщені горизонтально та безладно, деколи розкидані по одиночно. Кора товста буро-іржастого кольору з великою кількістю тріщин. Деревина модрини найважча із хвойних, тверда й міцна, стійка до загнивання дуже тріскається. У промисловості використовується, як замінник дуба, у місцях зростання використовується в житловому будівництві, а також у фанерному і меблевому виробництвах.

3.3.1.Технологічний процес виготовлення елементів стропильної системи.

Дошки по ширині розпилюють на круглопильних верстатах для повздовжнього пиляння. Перед збиранням елементи стропил очищають від кори, червоточин та гнилі.

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

Стропильні системи із брусків використовуються переважно в районах сільської місцевості, де є в достатній кількості деревина для виготовлення використовують очищений від кори круглий ліс діаметром 18см. Колоди повинні бути прямолінійними, рівними (без кривизни і гнилі). Невеликі нерівності, які є на брусках обробляють сокирою під шнур.

Затяжки, які з’єднують стропильні ноги, виготовляють із більш якісної деревини. Наперед підбирають колоду для затяжки і торцюють її на необхідний розмір по довжині. В зв’язку з тим, що максимальна довжина круглого лісу складає 6,5м, затяжку для великих розмірів виготовляють із двох або трьох колод. Нарощених по довжині. Потім підбирають колоди для стропильних ніг. Підкоси і стійки, які мають меншу довжину, роблять із обрізків або із більш коротких колод. Відібрані колоди торцюють і розмічають врубки по шаблону, зробленого із шаблону або тонкої листової сталі. Місця врубок після розмітки випилюють і зачищають гострою сокирою.

Складові балки на пластинчастих нагелях використовують с в перекриттях а також у вигляді верхніх поясів ферм. Балки нарощують з брусків, на дерев’яних нагелях. Найбільш поширеною конструкцією є балка В.С.Дерев’ягіна, яка являє собою два або три бруса із хвойних порід, зв’язаних пластинчастими нагелями, які виготовляють із деревини твердих порід (дуба, рідше берези).Нагелі в балках встановлюють по довжині, за виключенням середньої час-тини, де напруження порівняно невеликі.

Балки збирають двоє робочих (4-го і 2-го розрядів) на спеціальному пристрої.

У зв’язку з тим , що кінці балок стягнуті, а середина вигнута під впливом розпірок, балки стають вгнуті на величину підйому. При вигинанні балок слідкують за тим, щоби дотичні поверхні брусків були точно підігнані одна до другої, при цьому треба витримувати будівельний підйом. Далі, по шаблону розмічають отвори під нагелі і вибирають їх за допомогою електродовбальника, після чого в них вставляють пластинчасті нагелі. Після встановлення нагелей знімають ваги і готові балки легенько виправляють, дещо зменшуючи при цьому будівельний підйом.

Технологічна карта на виготовлення стропильної системи

№ опе-рації

Операція

№ пере-ходу

Перехід

Обладнання

Пристрій

Інструменти
ріжучі

вимірні
1

Заготівка

1

2

Підбір заготівок згідно технічних вимог:

-вологість деревини не повинна переви-щувати 22%;

-пиломатеріал 1-го і 2-го сортів;

-не допускаються гниль і червоточина

Підбір заготівок під строп. ноги, мауер-лати, обрешітку

метер

2

Первинна обробка

1

2

3

4

5

Попереднє розпилю-вання заготівок з припуском на подаль-шу обробку

Повздовжнє розпилю-вання з припуском на обробку

Фугування заготівок

Обробка заготівок на рейсмусовому верста-ті

Розмічання

Верстат ЦМЕ-3А

Верстат ЦДК-4

Верстат СФ4

Верстат СР12-2

Пила дис-кова для поперечного пиляння

-//- для пов-здовжнього пиляння

ножевий вал

ножевий вал

шаблони

Метер, кутник

Метер

Метер

Метер

Метер, кутник, олівець, рейсмус

3

Вторинна обробка заготовок

1

2

Утворення шипів

Утворення гнізд

Ручна пилка для попереч-ного пиляння, долото, ста-меска,

Долото, стамеска

4

Попереднє складання виробу

5

Контроль якості

Метер, кутник, рівень, кутомір
6

Монтаж виробу

3.3.2. Монтаж елементів стропильної системи.

Спочатку монтують мауерлат (підстропильні бруски), які повинні бути проантисептовані або обсмолені і обгорнуті після цього толлю. Встановлюють мауерлатиза рівнем, виставляючи по горизонталі. По довжині мауерлати зрощують в пів дерева, укріпляючи скобами.

Всі елементи стропил повинні бути щільно підігнані, без щілин і зазорів.

Стійку 1 зі стропиьлною ногою 2 (рис.1, а)після прирізки з’єднюють скобами 3 . При з’єднанні підкосів 4 (рис1, б) зі стійкою 1 необхідно спочатку прорізати їх, підігнавши до місця а потім закріпити скобою 3 . Стропильну ногу 2 із затяжкою 5 з’єднують стяжним хомутом 6 . Підкоси після прирізки і підгонки з’єднують з нижнім прогоном і стропильними ногами на цвяхах, скобах. Технологія виготовлення та монтажу елементів стропильної системи

а) б)

Рис.1 Вузли кріплення висячих стропил

а) з’єднання стійки з стропильною ногою

б) з’єднання підкосів зі стійкою

1-стійка під стропила (стілець),

2-стропильна нога, 3-скоба,

4-підкіс під стропильну ногу

Обрешітку виготовляють із брусків, подвійного суцільного або розрідженого настилу дощок і кріплять до стропил цвяхами. Під м’який дах із руберойду або толі обрешітку роблять у вигляді суцільного настилу із двох шарів дощок (подвійний настил), причому верхній шар називають захисним, а нижній – робочим. Одинарний настил суцільний чи розріджений (зазор 20…30мм), використовують як основу під покриття із азбестоцементних плоских плиток. Обрешітку із брусків перерізом 50/ 50 мм використовують як основу під черепицю, хвилясті листи із склопластика, азбестоцементні хвилясті листи.

Настил і обрешітку не доводять до димових труб на 130мм.

3.4.1. Підрахунок об’єму заготовок для виготовлення виробу.

Підрахунок заготовок для даного виробу здійснюють в такій послідовності:

— підрахунок об’єму заготівок стропильних ніг;

— підрахунок об’єму заготівок мауерлатів;

— підрахунок об’єму заготівок обрешітки;

— підрахунок об’єму заготівок стільця;

Підрахунок об’єму заготівок стропильних ніг

Насамперед необхідно визначити габаритні розміри стропильних ніг. Нехай розміри будівлі рівні: довжина – 9,520м. , ширина – 6,650м. Для будівлі таких розмірів вибираємо двоскатну стропильну систему (симетричну) .

За формою двоскатна стропильна система нагадує рівнобедрений трикутник (див. Рис1), довжина сторін якого рівна довжині стропильних ніг мінус довжину наслону (500мм).

Технологія виготовлення та монтажу елементів стропильної системиТехнологія виготовлення та монтажу елементів стропильної системи

Рис.1 Форма двоскатної стропильної системи:

1 – стропильна нога;

а – відстань між мауерлатами (ширина будівлі);

h – висота стропильної системи;

L – довжина стропильної ноги.

Із трикутника АВС видно , що АСТехнологія виготовлення та монтажу елементів стропильної системи= АВТехнологія виготовлення та монтажу елементів стропильної системи+ВСТехнологія виготовлення та монтажу елементів стропильної системи, звідси АС=√(АВТехнологія виготовлення та монтажу елементів стропильної системи+ВСТехнологія виготовлення та монтажу елементів стропильної системи) , а довжина стропильної ноги L=АС+0,5м.

Висоту h вибираємо довільно, у відповідності до розмірів будівлі, кліматичними умовами та та виду покриття даху. Для даного випадку вибираємо h=3м.; ВС – половина ширини будівлі і становить 3,325м. Отже L=√(АВТехнологія виготовлення та монтажу елементів стропильної системи+ВСТехнологія виготовлення та монтажу елементів стропильної системи)+0.5м = √(3Технологія виготовлення та монтажу елементів стропильної системи+3,325Технологія виготовлення та монтажу елементів стропильної системи)+0,5 = 4,97м ≈ 5м

Отже габаритними розмірами стропильної ноги є: довжина – 5м, ширина – 0,15м і товщина – 0,06м

Кількість стропильних ніг визначаємо у відповідності із стандартом, за яким стропильні ноги одна від одної повинні бути на відстані – 0,80-1,10м. Розділимо довжину будівлі на однакову кількість проміжків за розмірами , які знаходяться в межах допустимих норм.

Довжину 9,52 ділимо на 10 проміжків по 0,952м, що є більше за 0,8м і менше 1,1м. Із малюнку видно, що для однієї сторони стропильної системи необхідно 11 стропильних ніг . А якщо з двох сторін то кількість збільшиться у два рази. Отже для виготовлення даної стропильної системи необхідно 22 стропильні ноги.

9,52

Об’єм стропильної ноги дорівнює V=aЧbЧc , де a-довжина; b-ширина; с-товщина .

V=aЧbЧc=5Ч0,15Ч0,06=0,045мТехнологія виготовлення та монтажу елементів стропильної системи

Об’єм всіх стропильних ніг відповідно VТехнологія виготовлення та монтажу елементів стропильної системи =0,99мТехнологія виготовлення та монтажу елементів стропильної системи

Підрахунок об’єму заготівок мауерлатів.

Мауерлати встановлюються по периметру будівлі, а отже і довжина рівна довжині периметру: L=(a+b)Ч2; де а-довжина, b-ширина будівлі. Звідси L=(9,520+6,650) Ч2=32.34м. Товщина і ширина мауерлатів рівна по 0,2м. Відповідно об’єм буде дорівнювати:

VТехнологія виготовлення та монтажу елементів стропильної системи=aЧbЧc=32,34 Ч0,2Ч 0,2=1,2936мТехнологія виготовлення та монтажу елементів стропильної системи

Підрахунок об’єму заготівок обрешітки.

Обрешітки (лати) встановлюється по всій площі стропильної сис-теми на відстані 0,4-0,5м одна від одної. Товщина і ширина обрешітки залежить від покрівельного матеріалу. Вибираємо 0,05Ч0,05м. Довжина обрешітки обчислюється добутком кількості латів на довжину будівлі. Кількість латів обчислюється наступним чином: довжину стропильної ноги розбиваємо на відрізки по 0,4-0,5м.

Отже кількість латів з однієї сторони стропильної системи 11, а всіх 22. Звідси об’єм обрешітки дорівнює:

VТехнологія виготовлення та монтажу елементів стропильної системи=aЧbЧc=9,52 Ч0,05Ч 0,05Ч22=0,5236мТехнологія виготовлення та монтажу елементів стропильної системи

Підрахунок об’єму заготівок стільця.

Довжина заготівок для стільця визначається насамперед вибраним варіантом конструкції. Варіант конструкції залежить від конструкції стропильної системи ( кута нахилу) та поперечного перерізу бруса. Для нашого випадку доцільно встановити стілець по середині стропильної системи поперечним перерізом 0,2Ч0,2м. А отже і довжина заготівки на стілець дорівнюватиме довжині будівлі плюс потрійна (три стійки) висота стропильної системи: L=9,52+9=18,52м. Відповідно об’єм заготівок дорівнюватиме:

VТехнологія виготовлення та монтажу елементів стропильної системи=aЧbЧc=18,52 Ч0,2Ч 0,2=0,74мТехнологія виготовлення та монтажу елементів стропильної системи

Загальний об’єм заготівок стропильної системи дорівнює сумі об’ємів на її окремі елементи:

V= VТехнологія виготовлення та монтажу елементів стропильної системи + V Технологія виготовлення та монтажу елементів стропильної системи+ V Технологія виготовлення та монтажу елементів стропильної системи+ VТехнологія виготовлення та монтажу елементів стропильної системи=0,99+1,2936+0,5236+0,74=2,5472мТехнологія виготовлення та монтажу елементів стропильної системи

3.4.2. Підрахунок собівартості виробу.

Собівартість готового виробу має двоїстий характер праці, а саме включає в себе конкретну працю столяра по виготовленню виробу. Конкретна праця створює споживчу вартість товару, а саме потребу в цьому товарі. Абстрактна праця створює додаткову вартість товару, а саме розумову працю, тому ті самі вироби мають різну вартість, різний час на виготовлення.

Вартість виробу залежить від багатьох факторів, а саме:

Від організації робочого місця столяра.

Від сортності пиломатеріалів.

Використання передових прийомів праці.

Використання сучасних ріжучих інструментів.

Використання сучасних деревообробних верстатів.

Від кваліфікації столяра, чим вища кваліфікація тим вища вартість виробу.

Якщо виріб виготовляють простою працею, то вартість його буде нижча, ніж виріб виготовлений складною працею.

Норми затрати праці поділяються за призначенням, видом затраченого часу. У вартість готового столярно-теслярського виробу входять:

Затрати на підготовку заготівок , з припуском на подальшу механічну обробку.

Сушіння заготовок.

Конкретна праця столяра на деревообробних верстатах.

Затрати електричної енергії.

Затрати на технічне обслуговування і ремонт верстатів.

Тобто, вартість виробу включає в себе грошове вираження вартості готового виробу (собівартість + чистий дохід + ПДВ).

4.Безпека праці

4.1. Загальні вимоги безпеки.

1.1.Небезпечні і шкідливі виробничі фактори: рухомі машини і механізми, рухомі частини виробничого обладнання; вироби, що переміщуються, заготовки, матеріали; підвищений рівень шуму на робочому місці.

Джерела виникнення факторів: робочі пили що обертаються, механізми подачі заготовок, пиломатеріалів.

Дія факторів: можливе дотикання рук працюючого з дисковими пилами, що обертаються, попадання рук під притискні ролики механізму подачі, дотикання з частинами станка, що рухаються і обертаються.; зворотній виліт оброблювального матеріалу, виліт малих обрізків, сучків; негативний вплив шуму на органи слуху.

1.2.Методи індивідуального захисту: костюм хлопчатопаперовий (ГОСТ 12.4.105-82); Куртка хлопчатопаперова на утепленій підкладці і брюки хлопчатопаперові на утепленій підкладці (ГОСТ 12.4.013-85 Е); засоби захисту органів слуху.

4.2. Вимоги безпеки перед початком роботи.

2.1.Провірити гостроту заточки, рівномірність розведення зубів пили, упевнитись в відсутності тріщин, зламаних зубів, згину полотна пили. Дискові пили не допускається експлуатувати при відсутності хоча б одного зуба.

2.2.Провірити правильність установки і кріплення пильного диска. Короткочасним включенням провірити напрям обертання пили. Пильний диск повинен обертатись назустріч подаваному матеріалу.

В станку з нижнім розміщення пильного валу вершини зубів пили повинні виступати над площиною стола на відстань, рівну висоті пропилу плюс не менше 10 мм, а в станках з верхнім розміщенням пильного вала повинен бути не нижче площини стола на 3…5 мм.

2.3.Провірити наявність і справність огородження пильних дисків і приводу стола. Пильні диски не повинні дотикатись огородження.

Упори повинні бути гострими, не прокручуватись в напрямі, зворотному подачі матеріалів. Зазор між нижніми кромками упорів і поверхнею подаючого пристрою станка повинен бити не більше 2 мм; зазор між пластинками упорів—не більше 1 мм.

2.4.Провірити стан дерев’яного вкладиша в столі станка. Ширина щілини пили в дерев’яному вкладиші, виготовленого з деревини твердолистяних порід, не повинен перевищувати 10 мм. Вкладиш повинен щільно входити в отвір станка, а робоча поверхня його—лежати в одній площині з робочою поверхнею стола. Пильний диск не повинен дотикатись кромок вкладиша.

2.5.Провірити наявність і правильну установку розклинюючого ножа. Розклинюючий ніж установлюють за диском пили на відстані між ножем і пилою не більше 10 мм по всій його довжині.

Висота ножа повинна бути не менше висоти робочої частини пили.

На багатопильних станках розклинюючі ножі установлюють позаду крайніх пил, а напрямні ножі—позаду пил, розміщених між крайніми пилами.

2.6.Провірити щоб пили, установлені на одному валу, мали однаковий діаметр, товщину, профіль зуба, розвід, плющення, пайку. Допускається установлювати пили діаметром, відрізняючимся не біль чим на 5 мм.

2.7.Провірити короткочасним включенням дію блокіровочних пристроїв: огородження ріжучого інструменту і приводу станка; аспіраціонної системи; механізму для підйому завіси з упорів; механізму подачі. Провірити дію тормозних пристроїв.

2.8.Впевнитись в справності дії місцевих відсосів.

4.3. Вимоги безпеки під час роботи.

3.1.Перед включенням станка попередити лиць, працюючих одночасно.

Подачу пиломатеріалів виконувати рівномірно, без товчків. Зменшити зусилля подачі при наявності в дошці тріщин, гнилі і сучків. Допилювання заготовок при ручній подачі проводити за допомогою штовхача.

3.2.Слідкувати, щоб в станок не поступали дошки з цвяхами і іншими інородними включеннями.

3.3.На станках з механічною подачею оброблювати деталі тільки по товщині заданого розміру, на висоту якого встановлено притискні ролики.

3.4.Слідкувати, щоб довжини оброблювального матеріалу була більшою відстані між осями передніх і задніх посилочних роликів, дисків не менше ніж на 100 мм.

3.5.На станках з ручною подачею оброблювати пиломатеріали коротше 400 мм і вужче 30 мм тільки з допомогою спеціальних шаблонів.

3.6.Вилучати обрізки, застрявші в щілині, тільки при повній зупинці пили за допомогою спеціального крючка.

3.7.Не тормозити пили, нажимаючи яким-небудь предметом на поверхню диска чи зубів.

3.8.Не знаходитись в площині працюючої пили в зоні можливого викиду оброблювального матеріалу.

3.9.Не заглядати під огородження пильного валу до повної зупинки його в випадку попадання обрізків в щілину.

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

3.11.Не оброблювати в станку обледенілі дошки.

3.12.Обзор, очистку, обтирку, провірку точності обробки деталі, закріплення огорожі, ручну прибирання обрізків і опилків з стола станка виконувати тільки при повній зупинці пильного вала.

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

5 Список використаної літератури

Крейндлин Л.Н. Плотничные работы.-М.:Высшая школа, 1976

Крейндлин Л.Н. Столярные работы.-М.:Высшая школа, 1976

Григорьев М.А. Материаловедение для столяров и плотников.-М.: Высшая школа, 1981

Розміщення продуктивних сил України: Піручник /Е.П. Качан, М.О. Ковтонюк і інші/ — К.: Вища школа, 1998

Рига В.В., Гушулей И.М. Справочник по обработке древесины: Пособие для учащихся учеб.-произв. комб. и цехов.-К.:Радянська школа, 1984.

Курсовая работа: Кредит: его необходимость и сущность

Содержание

Введение

1. Современное понятие кредита, сущность кредита

2. Формы кредита

3. Функции кредита

4. Банковский кредит

5. Процесс слияния и поглощения

6. Ссуда денег и ссуда капитала

Заключение

Список используемой литературы

Введение

В своей курсовой работе я обратилась к теме «Теории кредита» неслучайно. Кредит является существенным и значительным открытием человечества в сфере экономики, он относится к числу важнейших категорий экономической науки. Его изучению посвящены произведения классиков, марксизма, многочисленные работы зарубежных экономистов.

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

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

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

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

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

1. Современное понятие кредита

Сущность кредита

В настоящее время кредит имеет огромное значение. Он решает проблемы, стоящие перед всей экономической системой. Так при помощи кредита можно преодолеть трудности, связанные с тем, что на одном участке высвобождаются временно свободные денежные средства, а на других возникает потребность в них. Кредит аккумулирует высвободившийся капитал, тем самым, обслуживает прилив капитала, что обеспечивает нормальный воспроизводственный процесс. Также кредит убыстряет процесс денежного обращения, обеспечивает выполнение целого ряда отношений: страховых, инвестиционных, играет большую роль в регулировании рыночных отношений.

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

Другим источником ссудного капитала выступают денежные доход и накопления личного сектора. Нужно отметить, что начиная с 50-60 годов нашего столетия налицо тенденция усиления привлечения денежных сбережений трудящихся и служащих. Этому способствовали, в первую очередь, улучшения социально-экономического положения развитых стран; изменения в структуре потребления.

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

Таким образом, можно сделать вывод, что временно свободные денежные средства, возникающие на основе кругооборота промышленного и торгового капитала, денежные накопления личного сектора и государства образуют источники ссудного капитала.

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

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

Норма процента зависит от соотношения спроса и предложения, которые определяются многими факторами:

масштабами производства;

размерами денежных накоплений и сбережений всего общества;

соотношением между размерами кредитов, предоставляемых государством, и его задолженностью;

темпами инфляции: при усилении инфляции процентные ставки растут;

циклическими колебаниями производства;

его сезонными условиями;

рыночной конъюктуры и рыночными колебаниями;

государственным регулированием процентных ставок;

международными факторами, а именно: неуравновешенностью платежных балансов, колебаниями валютных курсов, валютными кризисами, движением капиталов, войной процентных ставок (например, в 80-х годах).

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

Ссудный процент выполняет две функции: перераспределение части прибыли предприятий или доходов личного сектора и регулирование производства путем рационального размещения ссудных капиталов.

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

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

Особое место занимает в современных условиях коммерческий кредит- поставки товаров одной компанией другой на условиях отсрочки платежа, а также лизинг — аренда предприятием машин, оборудования, транспорта с погашением задолженности в течении нескольких лет. Эти формы тоже тяжело определить с точки зрения движения ссудного капитала.

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

С развитием товарного производства, когда деньги начинают выполнять функцию средств платежа и обмен Товар – Деньги – Товар принимает форму Товар — Обязательство – Деньги, т.е. с временным разрывом между продажей товара и получением за него оплаты, появляются кредитные деньги. Они выступают обязательством, которое должно быть погашено через заранее установленный срок. В связи с этим появляются финансово-кредитные отношения, которые регулируют правовую сторону такой формы оплаты.

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

У предприятий всех форм собственности все чаще возникает потребность привлечения заемных средств, для осуществления своей деятельности и извлечения прибыли. Наиболее распространенной формой привлечения средств является получение банковской ссуды по кредитному договору.

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

Необходимость кредита

Кредит [kredo] — доверяю. Ссудным капиталом называется капитал в денежной форме, предоставляемый в ссуду его собственниками на условиях возвратности за плату в виде процента и срочности.

Кредит — это форма движения ссудного капитала, предоставление денег или товаров в долг, как правило, с уплатой процентов; стоимостная экономическая категория, неотъемлемый элемент товарно-денежных отношений. Возникновение кредита связано непосредственно со сферой обмена, где владельцы товаров противостоят друг другу как собственники, готовые вступить в экономические отношения.

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

Аналогичные по своему характеру процессы происходят и в движении оборотного капитала. Более того, здесь колебания в кругообороте и обороте проявляют себя более разнообразно. Так, в силу сезонности производства, неравномерных поставок и другого происходит несовпадение времени создания и обращения продукции. У одних субъектов появляется временный избыток средств, у других — их недостаток. Это создаёт возможность возникновения кредитных отношений, то есть кредит разрешает относительное противоречие между временным оседанием средств и необходимостью их использования в хозяйстве.

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

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

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

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

2. Формы кредита

Кредит выступает в двух главных формах: коммерческого и банковского, которые различаются по составу участников, объекта ссуд, динамике, величине процента и сферы функционирования.

Коммерческим кредитом называют кредит, предоставляемый одним функционирующим предпринимателем другому в виде продажи товаров с отсрочкой платежа. Коммерческий кредит оформляется векселем, его объектом является товарный капитал. Он обслуживает круговорот промышленного капитала, движение товаров из сферы производства в сферу потребления. Особенностью коммерческого кредита является то, что ссудный капитал здесь слит с промышленным. Цель коммерческого кредита — ускорить реализацию товаров и получение прибыли. Размеры этого кредита ограничены величиной резервных кредитов промышленных и торговых капиталов. Передача этих капиталов возможна только в направлениях, определенных условием сделки: от предпринимателя, на предприятии которого производят средства производства, к предпринимателям, на предприятиях которого они потребляются, или от предпринимателя, производящего товары, к торговым фирмам, реализующих их.

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

Нужно отметить, что коммерческий кредит имеет ограниченные возможности, так как его можно получить не у всякого кредитодателя, а лишь у того, кто производит сам товар. Он ограничен по размерам (временным свободным капиталом), имеет краткосрочный характер, а заемщик часто нуждается в долгосрочном кредите.

Ограниченность коммерческого кредита преодолевается банковским. Банковский кредит предоставляется денежным капиталом, банками и другими кредитно-финансовыми учреждениями предпринимателям и другим заемщикам в виде денежной ссуды. Объектом банковского кредита выступает денежный капитал, обособившийся от промышленного. Сделка ссуды здесь отделена от актов купли-породажи. Заемщиком может быть фирма, государство, личный сектор, а кредитором — кредитно-финансовые учреждения. Целью кредитора является получение дохода в виде процента. Кредитодатель предоставляет ссудный капитал заемщику на условиях возвратности, срочности и уплаты процента.

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

Замена коммерческого векселя банковским делает кредит более эластичным, расширяет его масштабы, повышает обеспеченность. Банки гарантируют кредитоспособность заемщикам.

Динамика банковского и коммерческого кредита различна. Объем коммерческого кредита увеличивается с ростом производства и товарооборота и сокращается с их уменьшением. Предложение и спрос на него возрастает в периоды промышленного подъема и уменьшается во время кризисов. Под влиянием кризисов производство и реализация товара сокращается, а спрос на банковский кредит для уплаты долгов возрастает. В период оживления и подъема увеличивается спрос на банковские ссуды. Т.о. можно увидеть двойственность банковского кредита: с одной стороны он выступает как ссуда кредита, когда заемщик использует его для увеличения объема функционирующего капитала, с другой стороны — в виде ссуды денег — платежных средств, необходимых для погашения долговых обязательств.

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

В последнее время большое значение имеет лизинг.

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

При получение объекта в пользование лизингополучатель принимает на себя обязанности, связанные с правом собственности (техническое обслуживание, риск случайной гибели и т.д.), хотя лизингодатель продолжает оставаться владельцем объекта лизинговой сделки. При этом гибель или невозможность использования объекта лизинговой сделки не освобождает лизингополучателя от обязанности погашения долга. Необходимо отметить, что в отличие от аренды, при лизинговой сделке лизингополучатель выплачивает не ежемесячную плату за право пользования объектом, а полную сумму амортизационных отчислений. По оценке западных экономистов, в развитых капиталистических странах по средствам лизинга покрывается (в зависимости от степени распространения этих операций) от 6 до 20% ежегодных потребностей в средствах для инвестиций в основные фонды.

В последнее время получили широкое распространение ипотечный кредит и овердрафт. Ипотечный кредит — это долгосрочные ссуды под залог недвижимости (земли, производственных и жилых зданий). Основным его источником служит эмиссия ипотечных облигаций корпорациями и банками. Овердрафт, предоставляемый частным лицам, которые имеют право платежа чеками в сумму превышающих остаток на счетах. Овердрафт допускается в известных пределах, например, в сумму месячного оклада на сумму не более 15 дней. В течение установленного срока клиент обязан погасить возникшую задолженность, после чего он получает право на новый кредит в виде овердрафта.

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

По утверждению В.С. Волынского нельзя смешивать такие понятия, как частный и государственный кредит. Он выделяет следующие различия между этими формами кредита. Во-первых, государственный кредит отличается от частного участниками сделки». Государство обычно выступает в качестве заемщика, а кредитодателями — различные учреждения, предприятия и частные лица. Во-вторых, «заемщик и кредиторы в сфере государственного кредита могут меняться местами». В-третьих, так как ссудная сделка сопровождается покупкой облигаций и казначейских векселей, которые имеют свой рыночный курс, продаются на рынке ценных бумаг, то государственный кредит представляет собой не просто форму движения ссудного капитала, а базируется на сочетании ссудного и фиктивного капитала». В то же время сходство данных форм кредита связано с тем, что они имеют единый источник образования.

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

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

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

Формы международного кредита можно классифицировать по главным признакам, характеризующим отдельные стороны кредитных отношений.

По срокам международные кредиты подразделяются на краткосрочные — до 1 года, среднесрочные — от 1 года до 5 лет и долгосрочные — свыше 5 лет.

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

Международный кредит выполняет следующие функции:

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

экономии издержек обращения в сфере международных расчетов вследствие развития безналичных платежей;

ускорение концентрации и централизации капитала.

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

3. Функции кредита

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

В предыдущих разделах анализа кредитных отношений было установлено, что кредитные сделки, заключаемые между кредитором и заемщиком, возникают на стадии перераспределения стоимости. В процессе обмена временно освободившаяся стоимость передается заемщику, а затем возвращается к своему владельцу. Этот характерный для кредита процесс дает основание для выделения ПЕРВОЙ –ПЕРЕРАСПРЕДЕЛИТЕЛЬНОЙ ФУНКЦИИ КРЕДИТА.

Через сделку ссуды кредитор может в одном случае передать заемщику во временное пользование товарно-материальные ценности; в другом, что более типично для современного кредитного хозяйства –денежные средства. В обоих случаях при единой сущности этой сделки объект передачи различен. Однако это различие касается формы данного объекта, а не его содержания: вне зависимости от формы перераспределяется стоимость.

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

Межотраслевое перераспределение при помощи кредита происходит, когда стоимость передается от кредитора, представляющего одну отрасль, к заемщику – предприятию другой отрасли. В современном денежном хозяйстве, когда наибольший удельный вес занимают отношения между предприятиями и банком, межотраслевое распределение является решающим. Средства, аккумулируемые банками, теряют ведомственный характер, они растворяются в общих ресурсах банка, который представляет кредиты предприятиям соответствующей отрасли, независимо от того сколько от нее поступило ресурсов.

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

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

ВТОРОЙ ФУНКЦИЕЙ КРЕДИТА, выступает замещение действительных денег кредитными операциями. В современном кредитном хозяйстве созданы необходимые условия для такого замещения. Перечисление денег с одного счета на другой в связи с безналичными расчетами за товары и услуги, зачет взаимной задолженности, перечисление только сальдо взаимных расчетов дают возможность сократить налично-денежные платежи, улучшить структуру денежного оборота.

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

Перераспределительная функция.

В условиях рыночной экономики рынок ссудных капиталов выступает в качестве инструмента, откачивающего временно свободные финансовые ресурсы из одних сфер хозяйственной деятельности и направляющего их в другие, обеспечивающие более высокую прибыль. Кредит выступает в роли стихийного макрорегулятора экономики, обеспечивая удовлетворение потребностей развивающихся объектов приложения капитала в дополнительных финансовых ресурсах. Однако в некоторых случаях практическая реализация указанной функции может способствовать углублению диспропорций в структуре рынка, что наиболее наглядно проявилось в России на стадии перехода к рыночной экономике, где перелив капиталов из сферы производства в сферу обращения принял угрожающий характер, в том числе с помощью кредитных организаций. Именно поэтому одна из важнейших задач государственного регулирования кредитной системы — рациональное определение экономических приоритетов и стимулирование привлечения кредитных ресурсов в те отрасли или регионы, ускоренное развитие которых объективно необходимо с позиции национальных интересов, а не исключительно текущей выгоды отдельных субъектов хозяйствования.

Экономия издержек обращения.

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

Ускорение концентрации капитала.

Процесс концентрации капитала является необходимым условием стабильности развития экономики и главной целью любого субъекта хозяйствования. Реальную помощь в решении этой задачи оказывают заемные средства, позволяющие существенно расширить масштаб производства (или иной хозяйственной операции) и, таким образом, обеспечить дополнительную массу прибыли. Даже с учетом необходимости выделения части ее для расчета с кредитором, привлечение кредитных ресурсов более оправдано, чем ориентация исключительно на собственные средства. Следует, однако, отметить, что на стадии экономического спада (и тем более в условиях перехода к рыночной экономике) дороговизна этих ресурсов не позволяет активно использовать их для решения задачи ускорения концентрации капитала в большинстве сфер хозяйственной деятельности. Тем не менее, рассматриваемая функция даже в отечественных условиях обеспечила определенный положительный эффект, позволив существенно ускорить процесс обеспечения финансовыми ресурсами отсутствующих или крайне неразвитых в период плановой экономики сфер деятельности.

Обслуживание товарооборота.

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

Ускорение научно-технического прогресса.

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

Итак, кредит — это экономические отношения, возникающие между кредитором и заемщиком по поводу стоимости, предаваемой во временное пользование.

В условиях рыночной экономики кредит выполняет следующие функции:

аккумуляция временно свободных денежных средств;

перераспределение денежных средств на условиях их последующего возврата;

создание кредитных орудий обращения (банкнот и казначейских билетов) и кредитных операций;

регулирование объема совокупного денежного оборота.

Основными принципами кредита являются возвратность, срочность и платность.

4. Банковский кредит

Банковский кредит — это кредит, предоставляемый банками заемщикам в виде денежных ссуд. Между коммерческим и банковским кредитом имеются следующие существенные различия.

Во-первых, объектом коммерческого кредита является товарный капитал, тогда как объектом банковского кредита — денежно-ссудный капитал. Коммерческий кредит предоставляется юридическим лицам связанным с производством и торговлей при реализации товаров и обслуживает эту реализацию. Здесь ссудный капитал еще слит с промышленным (или торговым) — предприниматели ссужают капитал, находящийся на одной из стадий его кругооборота, капитал в товарной форме. При банковском кредите ссудный капитал обособлен от промышленного и торгового.

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

В-третьих, неодинакова и динамика коммерческого и банковского кредита. Что касается коммерческого кредита, то его движение параллельно движению промышленного капитала: с ростом промышленного производства и товарооборота увеличиваются как предложение коммерческого кредита, так и спрос на него. Иначе обстоит дело с банковским кредитом. Рост предложения ссудных капиталов, передаваемых посредством банковского кредита, не всегда отражает рост производства. Так, в периоды депрессий предложение ссудного капитала значительно увеличивается, но не потому, что расширяются размеры производства, а, потому, что производство сильно сократилось в результате кризиса и не может поглотить большую часть капиталов, которые ранее были в нем заняты. В свою очередь, рост спроса на ссудный капитал не всегда отражает расширение производства (во время кризисов наблюдается большой спрос на ссудный капитал, хотя размеры производства сокращаются).

Банковский кредит преодолевает границы коммерческого кредита. При помощи банковского кредита может происходить не только передача одними сторонами другим во временное пользование части своих резервных капиталов, но и получение добавочных капиталов за счет средств, привлеченных банками от различных классов и слоев общества. Банковский кредит не ограничен и по своему направлению: посредством его денежные капиталы, высвободившиеся в одной отрасли, могут быть направлены в любую другую отрасль производства (например, из текстильной промышленности — в машиностроительную).

Классификация банковского кредита

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

Сроки погашения.

• Онкольные ссуды, подлежащие возврату в фиксированный срок после поступления официального уведомления от кредитора. В настоящее время они практически не используются не только в России, но и в большинстве других стран, так как требуют относительно стабильных условий на рынке ссудных капиталов и в экономике в целом.

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

В современных отечественных условиях краткосрочные кредиты, получившие однозначно доминирующий характер на рынке ссудных капиталов, характеризуется следующими отличительными признаками:

более короткими сроками, обычно не превышающими одного месяца;

ставкой процента. Обратно пропорциональной сроку возврата ссуды;

обслуживанием в основном сферы обращения, так как недоступны из-за цен для структур производственного характера.

• Среднесрочные ссуды, предоставляемые на срок до одного года (в отечественных условиях — до трех-шести месяцев) на цели как производственного, так и чисто коммерческого характера. Наибольшее распространение получили в аграрном секторе, а также при кредитовании инновационных процессов со средними объемами требуемых инвестиций.

• Долгосрочные ссуды, используемые, как правило, в инвестиционных целях. Как и среднесрочные ссуды, они обслуживают движение основных средств, отличаясь большими объемами передаваемых кредитных ресурсов. Применяются при кредитовании реконструкции, технического перевооружения, нового строительства на предприятиях всех сфер деятельности. Особое развитие получили в капитальном строительстве, топливно-энергетическом комплексе, сырьевых отраслях экономики. Средний срок их погашения обычно от трех до пяти лет, но может достигать 25 и более лет, особенно при получении соответствующих финансовых гарантий со стороны государства.

Способ погашения.

• Ссуды, погашаемые единовременным взносом (платежом) со стороны заемщика. Традиционная форма возврата краткосрочных ссуд, весьма функциональная с позиции юридического оформления, так как не требует использования механизма исчисления дифференцированного процента.

• Ссуды, погашаемые в рассрочку в течение всего срока действия кредитного договора. Конкретные условия (порядок) возврата определяются договором, в том числе — в части антиинфляционной защиты интересов кредитора. Всегда используются при долгосрочных ссудах и, как правило, при среднесрочных.

Способ взимания ссудного процента.

Ссуды, процент по которым выплачивается в момент ее общего погашения. Традиционная для рыночной экономики форма оплаты краткосрочных ссуд, имеющая наиболее функциональный с позиции простоты расчета характер.

• Ссуды, процент по которым выплачивается равномерными взносами заемщика в течение всего срока действия кредитного договора. Традиционная форма оплаты средне- и долгосрочных ссуд, имеющая достаточно дифференцированный характер в зависимости от договоренности сторон (например, по долгосрочным ссудам выплата процента может начинаться как по завершении первого года пользования кредитом, так и спустя более продолжительный срок).

• Ссуды, процент по которым удерживается банком в момент непосредственной выдачи их заемщику. Для развитой рыночной экономики эта форма абсолютно нехарактерна и используется лишь ростовщическим капиталом.

Наличие обеспечения.

• Доверительные ссуды, единственной формой обеспечения возврата которых является непосредственно кредитный договор. В ограниченном объеме применяются некоторыми зарубежными банками в процессе кредитования постоянных клиентов, пользующихся их полным доверием (подкрепленным возможностью непосредственно контролировать текущее состояние расчетного счета заемщика). При средне- и долгосрочном кредитовании могут использоваться лишь в порядке исключения с обязательным страхованием выданной ссуды, обычно — за счет заемщика. В отечественной практике применяются коммерческими банками лишь при кредитовании собственных учреждений.

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

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

Целевое назначение.

• Ссуды общего характера, используемые заемщиком по своему усмотрению для удовлетворения любых потребностей в финансовых ресурсах. В современных условиях имеют ограниченное применение в сфере краткосрочного кредитования, при средне- и долгосрочном кредитовании практически не используется.

• Целевые ссуды, предполагающие необходимость для заемщика использовать выделенные банком ресурсы исключительно для решения задач, определенных условиями кредитного договора. (например, расчета за приобретаемые товары, выплаты заработной платы персоналу, капитального развития и т. п.) Нарушение указанных обязательств, как уже отмечалось в настоящей главе, влечет за собою применение к заемщику установленных договором санкций в форме досрочного отзыва кредита или увеличения процентной ставки.

Категории потенциальных заемщиков.

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

• Коммерческие ссуды, предоставляемые субъектам хозяйствования, функционирующим в сфере торговли и услуг. В основном они имеют срочный характер, удовлетворяя потребности в заемных ресурсах в части, не покрываемой коммерческим кредитом. Составляют основной объем кредитных операций российских банков.

• Ссуды посредникам на фондовой бирже, предоставляемые банками брокерским, маклерским и дилерским фирмам, осуществляющим операции по купле-продаже ценных бумаг. Характерная особенность этих ссуд в зарубежной и российской практике — изначальная ориентированность на обслуживание не инвестиционных, а игровых (спекулятивных) операций на фондовом рынке.

• Ипотечные ссуды владельцам недвижимости, предоставляемые как обычными, так и специализированными ипотечными банками. В современной зарубежной практике получили столь широкое распространение, что в некоторых источниках выделяются в качестве самостоятельной формы кредита. В отечественных условиях начали получать ограниченное распространение лишь с 1994 г., что связано с незавершенностью процесса приватизации и отсутствием законодательных актов, четко определяющих права собственности на основные виды недвижимости (прежде всего — на землю).

• Межбанковские ссуды — одна из наиболее распространенных форм хозяйственного взаимодействия кредитных организаций. Текущие ставки по межбанковским кредитам являются важнейшим фактором, определяющим учетную политику конкретного коммерческого банка по остальным видам выдаваемых им ссуд. Конкретная величина этой ставки прямо зависит от центрального бланка, являющегося активным участником и прямым координатором рынка межбанковских кредитов. Отсутствие эффективного планирования таких операций в августе 1995 г. вызвало кризис межбанковских платежей, охвативший всю кредитную систему России.

5. Процесс слияния и поглощения

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

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

Если L=Lmin, а А=КР, то баланс банка можно представить в виде:

SK+PR= Lmin, +KP

Модель исходит из следующих положений:

Средние минимальные ликвидные активы были рассчитаны как произведение минимального коэффициента ликвидности среди анализируемых банков на средние активы;

Кредитный потенциал был рассчитан как разность между активами и минимальными ликвидными активами;

Доходность ликвидных активов была рассчитана как отношение доходов от ликвидных активов к средним ликвидным активам;

Доходность работающих активов была рассчитана как отношение дохода от работающих активов к средним работающим активам;

Доход от минимальных ликвидных активов был рассчитан как произведение минимальных ликвидных активов на доходность ликвидных активов;

Доход от кредитного потенциала был рассчитан как произведение кредитного потенциала на доходность работающих активов. См.табл

Показатели кредитного потенциала российских банков по состоянию на 01.01.2006

Банк

Средне миним ликвид. Активы

Средни кредитны потенциал

Доходность ликвидных активов

Доходность работающих активов
Сбербанк России

519935

4206751

0,01

0,11
Внешторгбанк

75212

608532

0,013

0,079
Газпромбанк

52522

424948

0,008

0,067
Альфа-банк

41630

336821

0,001

0,096
Уралсиб

33147

268185

0,003

0,095
Банк Москвы

23883

193233

0,028

0,097
Росбанк

22635

183135

0,006

0,127
МДМ-банк

19649

158976

0,003

0,095

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

Показатели доходности использования банковских ресурсов на 01.01.2006 млн руб.

Банк

Доход от кредит. Потенциала

Доход от миним. Ликв. Активов

Процентные расходы

Спред

Чистая процентная маржа
Сбербанк России

462743

5199

87867

380075

0,08
Внешторгбанк

48074

978

14573

34479

0,05
Газпромбанк

28472

420

9421

19471

0,041
Альфа-банк

32335

42

6026

26351

0,07
Уралсиб

25478

99

5831

19746

0,066
Банк Москвы

18744

669

7488

11925

0,055
Росбанк

23258

136

8053

15341

0,075
МДМ-банк

15103

59

3782

11380

0,064

Повышение финансово активности процессов слияния и поглощения в российской банковской системе будет способствовать ряд мер.

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

Показатели доходности крупнейших банков России на 01.01.2006год

Банк

Доход от раб активов

Доход от ликвидн активов

Процентные расходы

Маржа на прибыль

Спред

Чистая процентная маржа
Сбербанк России

203071

29953

87867

1,79

145157

0,031
Внешторгбанк

33429

3383

14573

1,4

22239

0,033
Газпромбанк

20898

1256

9421

0,73

12733

0,027
Альфа-банк

17219

296

6026

4,4

11489

0,03
Уралсиб

14303

478

5831

0,82

8950

0,03
Банк Москвы

14635

1852

7488

1,7

8999

0,041
Росбанк

13968

530

8053

2,28

6445

0,031
МДМ-банк

9258

238

3782

0,48

5714

0,032

Показатели крупнейших банков России на 01.01.2006год.

Банк

Средние активы

Средние ликвидные активы

Средние раб активы

Коэфф ликвидности
Сбербанк России

4726686

2881003

1845683

0,061
Внешторгбанк

683744

258218

425526

0,38
Газпромбанк

477470

165705

311765

0,35
Альфа-банк

378451

198797

179654

0,53
Уралсиб

301332

169382

131950

0,56
Банк Москвы

217116

66649

150467

0,31
Росбанк

205770

96047

109723

0,47
МДМ-банк

178625

81063

97562

0,45

6. Ссуда денег и ссуда капитала

Деньги, полученные в ссуду, расходуются в периоды промышленного подъема, как правило, на покупку дополнительных средств производства и рабочей силы, а в периоды экономических кризисов — на погашение ранее выданных долговых обязательств в целях предотвращения банкротства. В первом случае ссуда обслуживает увеличение действительного капитала, т.е. расширение производства, во — втором — она вызывает лишь движение денег как платежных средств, без всякого роста действительного капитала. Исходя из этого двойственного назначения банковского кредита, можно разграничить ссуду капитала и ссуду денег. Ссуда капитала — это ссуда, в результате использования которой совершается рост действительного капитала. И наоборот ссуда денег — это ссуда, на основе которой происходит только движение денег как платежных средств, не сопровождающееся расширением производства.

Деление банковского кредита на ссуду денег и ссуду капитала важно для понимания роли этого кредита в воспроизводстве всего общественного капитала. Те же понятия употребляются для выяснения влияния той и другой ссуды на воспроизводство индивидуального капитала заемщика. При этом вопрос ставится так, что получает заемщик, прибегающий к банковскому кредиту,— дополнительный капитал или только деньги?

Здесь различают две формы банковских ссуд:

ссуды под залог определенных ценностей (векселей, товаров и т.д.);

бланковые ссуды, не обеспеченные специальным залогом.

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

Таким образом, ссудой денег для заемщика служит всякий кредит, обеспеченный реальным залогом, ссудой капитала — кредит, не обеспеченный залогом.

В свою очередь ссуда капитала может осуществляться путем:

долгосрочного кредита, используемого заемщиками для вложения в основной капитал;

краткосрочного кредита, предназначенного заемщиками для вложений в оборотный капитал.

Потребительский кредит.

Потребительский кредит выражается главным образом в предоставлении кредиторами отсрочки платежа за товары лицам, купившим эти товары для потребления. Продажа в рассрочку, с предоставлением потребительского кредита, практикуется большей частью в отношении так называемых товаров длительного пользования — мебели, легковых автомобилей, холодильников, телевизоров и т.п. В США общая сумма потребительского кредита, предоставленного для покупки различных товаров, не считая домов, с 1939 г. по март 1972 г. увеличилась почти в 19 раз — с 7,2 млрд. долл. До 136,1 млрд. долл. Общая сумма потребительского кредита составляет свыше 2 трлн. долл. Удельный вес задолженности по потребительскому кредиту и в совокупной чистой задолженности США возрос с 3,7% в 1980 г. до 8% в 1996 г. Большой рост потребительского кредита вызван ограниченностью платежеспособного спроса трудящихся. Потребительский кредит переплетается с банковским, поскольку торговые компании используют долговые обязательства потребителей для получения взамен ссуд от банков.

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

Заключение

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

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

Кредит стимулирует развитие производительных сил, ускоряет формирование источников капитала для расширения воспроизводства на основе достижений научно-технического прогресса.

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

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

Кредитная система, в первую очередь, представлена банковским, потребительским, коммерческим, государственным и международным кредитом. Всем этим видам кредита свойственны специфические формы отношений и методы кредитования. Реализуют и организуют эти отношения специализированные учреждения, образующие кредитную систему во втором (институциональном) понимании. Ведущим звеном институциональной структуры кредитной системы являются банки.

Список используемой литературы

Жуков В.Ф. Деньги, кредит, банки. М.: ЮНИТИ, 2000

Свиридов О.Ю.. Деньги, кредит, банки. Ростов — на Дону: «Феникс», 2000

Балабанов И.Т. Деньги и финансовые институты. Санкт- Петербург. Питер, 2000

Колесников В.И., Крашвецкая Л.П. Банковское дело: учебник.- М.: Финансы и статистика, 1999.

Долан Э. Деньги, банки и денежно кредитная политика: Учебное пособие — Санкт- Петербург: Издательство «Оркестр», 1998г.

Журнал «Финансы и кредит» 1(241) – 2007год

«Деньги кредит банки» Под ред. Г.Н. Белоглазовой: Учебник-М.: Д34 Юрайт-Издат, 2007, 620с.

Реферат: Управление памятью

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

Типы адресов

Для идентификации переменных и команд используются символьные имена (метки), виртуальные адреса и физические адреса (рисунок 2.7).

Символьные имена присваивает пользователь при написании программы на алгоритмическом языке или ассемблере.

Виртуальные адреса вырабатывает транслятор, переводящий программу на машинный язык. Так как во время трансляции в общем случае не известно, в какое место оперативной памяти будет загружена программа, то транслятор присваивает переменным и командам виртуальные (условные) адреса, обычно считая по умолчанию, что программа будет размещена, начиная с нулевого адреса. Совокупность виртуальных адресов процесса называется виртуальным адресным пространством. Каждый процесс имеет собственное виртуальное адресное пространство. Максимальный размер виртуального адресного пространства ограничивается разрядностью адреса, присущей данной архитектуре компьютера, и, как правило, не совпадает с объемом физической памяти, имеющимся в компьютере.

Управление памятью

Рис. 2.7. Типы адресов

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

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

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

Методы распределения памяти без использования дискового пространства

Все методы управления памятью могут быть разделены на два класса: методы, которые используют перемещение процессов между оперативной памятью и диском, и методы, которые не делают этого (рисунок 2.8). Начнем с последнего, более простого класса методов.

Управление памятью

Рис. 2.8. Классификация методов распределения памяти

Распределение памяти фиксированными разделами

Самым простым способом управления оперативной памятью является разделение ее на несколько разделов фиксированной величины. Это может быть выполнено вручную оператором во время старта системы или во время ее генерации. Очередная задача, поступившая на выполнение, помещается либо в общую очередь (рисунок 2.9,а), либо в очередь к некоторому разделу (рисунок 2.9,б).

Управление памятью

Рис. 2.9. Распределение памяти фиксированными разделами:
а — с общей очередью; б — с отдельными очередями

Подсистема управления памятью в этом случае выполняет следующие задачи:

сравнивая размер программы, поступившей на выполнение, и свободных разделов, выбирает подходящий раздел, осуществляет загрузку программы и настройку адресов.

При очевидном преимуществе — простоте реализации — данный метод имеет существенный недостаток — жесткость. Так как в каждом разделе может выполняться только одна программа, то уровень мультипрограммирования заранее ограничен числом разделов не зависимо от того, какой размер имеют программы. Даже если программа имеет небольшой объем, она будет занимать весь раздел, что приводит к неэффективному использованию памяти. С другой стороны, даже если объем оперативной памяти машины позволяет выполнить некоторую программу, разбиение памяти на разделы не позволяет сделать этого.

Распределение памяти разделами переменной величины

В этом случае память машины не делится заранее на разделы. Сначала вся память свободна. Каждой вновь поступающей задаче выделяется необходимая ей память. Если достаточный объем памяти отсутствует, то задача не принимается на выполнение и стоит в очереди. После завершения задачи память освобождается, и на это место может быть загружена другая задача. Таким образом, в произвольный момент времени оперативная память представляет собой случайную последовательность занятых и свободных участков (разделов) произвольного размера. На рисунке 2.10 показано состояние памяти в различные моменты времени при использовании динамического распределения. Так в момент t0 в памяти находится только ОС, а к моменту t1 память разделена между 5 задачами, причем задача П4, завершаясь, покидает память. На освободившееся после задачи П4 место загружается задача П6, поступившая в момент t3.

Управление памятью

Рис. 2.10. Распределение памяти динамическими разделами

Задачами операционной системы при реализации данного метода управления памятью является:

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

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

Выбор раздела для вновь поступившей задачи может осуществляться по разным правилам, таким, например, как «первый попавшийся раздел достаточного размера», или «раздел, имеющий наименьший достаточный размер», или «раздел, имеющий наибольший достаточный размер». Все эти правила имеют свои преимущества и недостатки.

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

Перемещаемые разделы

Одним из методов борьбы с фрагментацией является перемещение всех занятых участков в сторону старших либо в сторону младших адресов, так, чтобы вся свободная память образовывала единую свободную область (рисунок 2.11). В дополнение к функциям, которые выполняет ОС при распределении памяти переменными разделами, в данном случае она должна еще время от времени копировать содержимое разделов из одного места памяти в другое, корректируя таблицы свободных и занятых областей. Эта процедура называется «сжатием». Сжатие может выполняться либо при каждом завершении задачи, либо только тогда, когда для вновь поступившей задачи нет свободного раздела достаточного размера. В первом случае требуется меньше вычислительной работы при корректировке таблиц, а во втором — реже выполняется процедура сжатия. Так как программы перемещаются по оперативной памяти в ходе своего выполнения, то преобразование адресов из виртуальной формы в физическую должно выполняться динамическим способом.

Управление памятью

Рис. 2.11. Распределение памяти перемещаемыми разделами

Хотя процедура сжатия и приводит к более эффективному использованию памяти, она может потребовать значительного времени, что часто перевешивает преимущества данного метода.

Методы распределения памяти с использованием дискового пространства Понятие виртуальной памяти

Уже достаточно давно пользователи столкнулись с проблемой размещения в памяти программ, размер которых превышал имеющуюся в наличии свободную память. Решением было разбиение программы на части, называемые оверлеями. 0-ой оверлей начинал выполняться первым. Когда он заканчивал свое выполнение, он вызывал другой оверлей. Все оверлеи хранились на диске и перемещались между памятью и диском средствами операционной системы. Однако разбиение программы на части и планирование их загрузки в оперативную память должен был осуществлять программист.

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

Таким образом, виртуальная память — это совокупность программно-аппаратных средств, позволяющих пользователям писать программы, размер которых превосходит имеющуюся оперативную память; для этого виртуальная память решает следующие задачи:

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

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

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

Страничное распределение

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

Вся оперативная память машины также делится на части такого же размера, называемые физическими страницами (или блоками).

Размер страницы обычно выбирается равным степени двойки: 512, 1024 и т.д., это позволяет упростить механизм преобразования адресов.

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

Управление памятью

Рис. 2.12. Страничное распределение памяти

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

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

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

дольше всего не использовавшаяся страница, первая попавшаяся страница, страница, к которой в последнее время было меньше всего обращений.

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

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

Рассмотрим механизм преобразования виртуального адреса в физический при страничной организации памяти (рисунок 2.13).

Виртуальный адрес при страничном распределении может быть представлен в виде пары (p, s), где p — номер виртуальной страницы процесса (нумерация страниц начинается с 0), а s — смещение в пределах виртуальной страницы. Учитывая, что размер страницы равен 2 в степени к, смещение s может быть получено простым отделением k младших разрядов в двоичной записи виртуального адреса. Оставшиеся старшие разряды представляют собой двоичную запись номера страницы p.

Управление памятью

Рис. 2.13. Механизм преобразования виртуального адреса в физический
при страничной организации памяти

При каждом обращении к оперативной памяти аппаратными средствами выполняются следующие действия:

на основании начального адреса таблицы страниц (содержимое регистра адреса таблицы страниц), номера виртуальной страницы (старшие разряды виртуального адреса) и длины записи в таблице страниц (системная константа) определяется адрес нужной записи в таблице, из этой записи извлекается номер физической страницы, к номеру физической страницы присоединяется смещение (младшие разряды виртуального адреса).

Использование в пункте (3) того факта, что размер страницы равен степени 2, позволяет применить операцию конкатенации (присоединения) вместо более длительной операции сложения, что уменьшает время получения физического адреса, а значит повышает производительность компьютера.

На производительность системы со страничной организацией памяти влияют временные затраты, связанные с обработкой страничных прерываний и преобразованием виртуального адреса в физический. При часто возникающих страничных прерываниях система может тратить большую часть времени впустую, на свопинг страниц. Чтобы уменьшить частоту страничных прерываний, следовало бы увеличивать размер страницы. Кроме того, увеличение размера страницы уменьшает размер таблицы страниц, а значит уменьшает затраты памяти. С другой стороны, если страница велика, значит велика и фиктивная область в последней виртуальной странице каждой программы. В среднем на каждой программе теряется половина объема страницы, что в сумме при большой странице может составить существенную величину. Время преобразования виртуального адреса в физический в значительной степени определяется временем доступа к таблице страниц. В связи с этим таблицу страниц стремятся размещать в «быстрых» запоминающих устройствах. Это может быть, например, набор специальных регистров или память, использующая для уменьшения времени доступа ассоциативный поиск и кэширование данных.

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

Сегментное распределение

При страничной организации виртуальное адресное пространство процесса делится механически на равные части. Это не позволяет дифференцировать способы доступа к разным частям программы (сегментам), а это свойство часто бывает очень полезным. Например, можно запретить обращаться с операциями записи и чтения в кодовый сегмент программы, а для сегмента данных разрешить только чтение. Кроме того, разбиение программы на «осмысленные» части делает принципиально возможным разделение одного сегмента несколькими процессами. Например, если два процесса используют одну и ту же математическую подпрограмму, то в оперативную память может быть загружена только одна копия этой подпрограммы.

Рассмотрим, каким образом сегментное распределение памяти реализует эти возможности (рисунок 2.14). Виртуальное адресное пространство процесса делится на сегменты, размер которых определяется программистом с учетом смыслового значения содержащейся в них информации. Отдельный сегмент может представлять собой подпрограмму, массив данных и т.п. Иногда сегментация программы выполняется по умолчанию компилятором.

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

Управление памятью

Рис. 2.14. Распределение памяти сегментами

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

Виртуальный адрес при сегментной организации памяти может быть представлен парой (g, s), где g — номер сегмента, а s — смещение в сегменте. Физический адрес получается путем сложения начального физического адреса сегмента, найденного в таблице сегментов по номеру g, и смещения s.

Недостатком данного метода распределения памяти является фрагментация на уровне сегментов и более медленное по сравнению со страничной организацией преобразование адреса.

Странично-сегментное распределение

Как видно из названия, данный метод представляет собой комбинацию страничного и сегментного распределения памяти и, вследствие этого, сочетает в себе достоинства обоих подходов. Виртуальное пространство процесса делится на сегменты, а каждый сегмент в свою очередь делится на виртуальные страницы, которые нумеруются в пределах сегмента. Оперативная память делится на физические страницы. Загрузка процесса выполняется операционной системой постранично, при этом часть страниц размещается в оперативной памяти, а часть на диске. Для каждого сегмента создается своя таблица страниц, структура которой полностью совпадает со структурой таблицы страниц, используемой при страничном распределении. Для каждого процесса создается таблица сегментов, в которой указываются адреса таблиц страниц для всех сегментов данного процесса. Адрес таблицы сегментов загружается в специальный регистр процессора, когда активизируется соответствующий процесс. На рисунке 2.15 показана схема преобразования виртуального адреса в физический для данного метода.

Управление памятью

Рис. 2.15. Схема преобразования виртуального адреса в физический для
сегментно-страничной организации памяти

Свопинг

Разновидностью виртуальной памяти является свопинг.

На рисунке 2.16 показан график зависимости коэффициента загрузки процессора в зависимости от числа одновременно выполняемых процессов и доли времени, проводимого этими процессами в состоянии ожидания ввода-вывода.

Управление памятью

Рис. 2.16. Зависимость загрузки процессора от числа задач и интенсивности ввода-вывода

Из рисунка видно, что для загрузки процессора на 90% достаточно всего трех счетных задач. Однако для того, чтобы обеспечить такую же загрузку интерактивными задачами, выполняющими интенсивный ввод-вывод, потребуются десятки таких задач. Необходимым условием для выполнения задачи является загрузка ее в оперативную память, объем которой ограничен. В этих условиях был предложен метод организации вычислительного процесса, называемый свопингом. В соответствии с этим методом некоторые процессы (обычно находящиеся в состоянии ожидания) временно выгружаются на диск. Планировщик операционной системы не исключает их из своего рассмотрения, и при наступлении условий активизации некоторого процесса, находящегося в области свопинга на диске, этот процесс перемещается в оперативную память. Если свободного места в оперативной памяти не хватает, то выгружается другой процесс.

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

Иерархия запоминающих устройств. Принцип кэширования данных

Память вычислительной машины представляет собой иерархию запоминающих устройств (внутренние регистры процессора, различные типы сверхоперативной и оперативной памяти, диски, ленты), отличающихся средним временем доступа и стоимостью хранения данных в расчете на один бит (рисунок 2.17). Пользователю хотелось бы иметь и недорогую и быструю память. Кэш-память представляет некоторое компромиссное решение этой проблемы.

Управление памятью

Рис. 2.17. Иерархия ЗУ

Кэш-память — это способ организации совместного функционирования двух типов запоминающих устройств, отличающихся временем доступа и стоимостью хранения данных, который позволяет уменьшить среднее время доступа к данным за счет динамического копирования в «быстрое» ЗУ наиболее часто используемой информации из «медленного» ЗУ.

Кэш-памятью часто называют не только способ организации работы двух типов запоминающих устройств, но и одно из устройств — «быстрое» ЗУ. Оно стоит дороже и, как правило, имеет сравнительно небольшой объем. Важно, что механизм кэш-памяти является прозрачным для пользователя, который не должен сообщать никакой информации об интенсивности использования данных и не должен никак участвовать в перемещении данных из ЗУ одного типа в ЗУ другого типа, все это делается автоматически системными средствами.

Рассмотрим частный случай использования кэш-памяти для уменьшения среднего времени доступа к данным, хранящимся в оперативной памяти. Для этого между процессором и оперативной памятью помещается быстрое ЗУ, называемое просто кэш-памятью (рисунок 2.18). В качестве такового может быть использована, например, ассоциативная память. Содержимое кэш-памяти представляет собой совокупность записей обо всех загруженных в нее элементах данных. Каждая запись об элементе данных включает в себя адрес, который этот элемент данных имеет в оперативной памяти, и управляющую информацию: признак модификации и признак обращения к данным за некоторый последний период времени.

Управление памятью

Рис. 2.18. Кэш-память

В системах, оснащенных кэш-памятью, каждый запрос к оперативной памяти выполняется в соответствии со следующим алгоритмом:

Просматривается содержимое кэш-памяти с целью определения, не находятся ли нужные данные в кэш-памяти; кэш-память не является адресуемой, поэтому поиск нужных данных осуществляется по содержимому — значению поля «адрес в оперативной памяти», взятому из запроса. Если данные обнаруживаются в кэш-памяти, то они считываются из нее, и результат передается в процессор. Если нужных данных нет, то они вместе со своим адресом копируются из оперативной памяти в кэш-память, и результат выполнения запроса передается в процессор. При копировании данных может оказаться, что в кэш-памяти нет свободного места, тогда выбираются данные, к которым в последний период было меньше всего обращений, для вытеснения из кэш-памяти. Если вытесняемые данные были модифицированы за время нахождения в кэш-памяти, то они переписываются в оперативную память. Если же эти данные не были модифицированы, то их место в кэш-памяти объявляется свободным.

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

Покажем, как среднее время доступа к данным зависит от вероятности попадания в кэш. Пусть имеется основное запоминающие устройство со средним временем доступа к данным t1 и кэш-память, имеющая время доступа t2, очевидно, что t2

Курсовая работа: Стилистические архаизмы в «Истории государства Российского» Карамзина

План.

Введение.

Общие положения о языке Н.М. Карамзина в томе I «Истории Государства Российского».

Немного истории об «Истории…» и не только.

Собственно архаические особенности языка Карамзина в «Истории Государства Российского» (взгляд сверху).

Сложное предложение.

Простое предложение. Подлежащее и сказуемое.

Управление.

Порядок слов.

Заключение.

Библиография.

Введение.

А.С. Пушкин писал: «Однообразные и стеснительные формы, в кои отливал он [Ломоносов] свои мысли, дают его прозе ход утомительный и тяжелый. Эта схоластическая величавость, полуславянская, полулатинская, сделалась было необходимостью: к счастию, Карамзин освободил язык от чужого ига и возвратил ему свободу, обратив его к живым источникам народного слова». Но все-таки, деятельность Н.М. Карамзина за спиной Пушкина осталась незаметной. А ведь именно Карамзин создал нормированный русский литературный язык как данность.

На мой взгляд, Николай Михайлович Карамзин – фигура настолько значительная как в русской литературе, так и в языке собственно, в то же время недостаточно изученная, что данная работа будет не лишней.

По большей части, в современной научной литературе Н.М. Карамзин представлен как реформатор русского литературного языка, создатель так называемого «нового слога» (именно ее и придерживается автор скромного труда сего). Эта общепринятая точка зрения была одним из первых выражена Я.К. Гротом в конце 19 века в его статье «Карамзин в истории русского литературного языка». Он, как и многие ученые 20 века, считает, что Карамзин является в некотором роде создателем нормированного русского литературного языка. В этой статье Грот Я.К. проанализировал действия Карамзина в литературной, стилистической, синтаксической и лексической сферах в целом. Поскольку основной темой данной работы является синтаксис Карамзина в первом томе его научно-художественного труда «История Государства Российского», то я коснусь взглядов Грота (и других ученых) только относительно изменений, проведенных Карамзиным в области синтаксиса. Грот Я.К. выявил два основных принципа, которым, по мнению этого ученого, следовал Карамзин:

располагать слова в соответствии с течением мысли и законов языка, по-научному, в соответствии с актуальным членением текста.

писать недлинными, неутомительными предложениями (на мой современный взгляд, этому принципу в изучаемом произведении его великий автор не совсем следовал).

Также Грот предположил, что по сути новизна языка Карамзина была не в введении новых синтаксических конструкций, я в «строе речи, в гладкости и в чистоте, в смелых сочетаниях и сопоставлениях слов, в живых ярких выражениях».

Булаховский Л.А. в §14 «Карамзинская реформа слога» второго тома «Курса русского литературного языка» анализирует реформу слога неотрывно от условий, в которых работал Карамзин, указывает на пути реформы, которыми он шел. Это сознательный отказ от многих устаревших и заимствованных конструкций, не соответствовавших основным закономерностям языка и сближение с разговорной речью (только, однако, салонной); а также «талантливый показ», каким именно должен быть этот художественный язык. Но Булаховский приостанавливается и на недостатках языка Карамзина, обращая внимание на излишнюю манерность, напевность и ритмичность его произведений, недооценку разговорной речи недворянских слоев населения (меткое, надо сказать, замечание).

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

Поэтому Ефимов А.И. в своем учебнике, подробно рассматривая достижения Н.М. Карамзина в сфере лексических заимствований, хвалит его, называя авторский слог удобопонятным (безусловно), легким и простым, но указывает, что все же синтаксическая однобокость Карамзина заключалась в односторонней ориентировке на «салонный жаргон» (то есть на разговорную речь светского общества).

Е.Г. Ковалевская (кстати, тоже приверженца перечисленных выше взглядов) в учебнике «История русского литературного языка» оценивает все преобразования Карамзина в языке (лексика и синтаксис) и в литературе как литератора, писателя в целом.

Существует и другая, совершенно противоположная точка зрения на лингвистическую деятельность Н.М. Карамзина. «Чрезмерное возвеличивание фигуры Карамзина в русской буржуазной филологии вызвало естественное стремление ряда советских исследователей оценить деятельность Карамзина с иных позиций, показать не только положительные, но и отрицательные стороны его творчества, подчеркнуть, что Карамзин «отказался от многих великих традиций русской литературы». […] такого рода оценки … на наш взгляд, по своей общей принципиальной направленности все же справедливые. (Горшков А.И. «История русского литературного языка»)». Из этого ряда я отыскала только одного его представителя – того самого Горшкова А.И. и две его книги. Для меня оказалось любопытным сравнение отрывков из произведений Н.М. Карамзина «Письма русского путешественника» и Фонвизина «Письма из Франции» в содержательном плане и извлекание из смысловых и литературно-стилевых различий двух совершенно разных авторов (одинаково талантливых) общелингвистических выводов о реакционности и неправильности решения Карамзина в синтаксисе и лексике (возможно, правда, я не совсем поняла этого ученого мужа). Горшков предполагает, что сложился не единый универсальный «новый слог» (то есть язык), а одинаковый, скучный и бедный. Он считает деятельность Карамзина направленной в сторону от общей, главной, магистральной линии развития русского литературного языка. Я (всего лишь на всего простая студентка, куда мне тягаться с Горшковым), позволю себе не согласить с ним, причиной этому является (цитируя этого лингвиста) «узость классовой позиции» его. И, с другой стороны, если бы линия Николая Михайловича Карамзина не совпадала бы с естественным движением языка, то многие его нововведения не прижились бы – а они прижились и мирно живут себе, поживают. Хотя, конечно, общепризнанно, что количественные изменения в языке происходили и до Карамзина (яркий пример тому – замечательные произведения Фонвизина).

Опять возвращаюсь к горячо полюбившейся мне общепринятой точке зрения на языковую деятельность Н.М. Карамзина, представленной на этот раз у В.В. Виноградова (на мой скромный взгляд, очень кратко и полно). Виноградов утверждает, что Карамзин произвел «грамматическую реформу литературного языка, отменяющую устарелые нормы ломоносовской грамматики трех стилей», пропагандировал легкое логическое членение речи, в соответствии с последовательности мысли, «выбросил» архаические союзы, изменил структуру «подчинения предложений».

И еще добавлю я ко всему выше изложенному слова В.Г. Белинского: «Карамзин имел огромное влияние на русскую литературу: он преобразовал русский язык, совлекши его с ходуль латинской конструкции и тяжелой славянщины и приблизив к живой, естественной, разговорной речи».

Почему же объектом данного моего исследования стала именно «История Государства Российского»»? Скорее всего, потому, что ««История Государства Российского» — это точка отсчета новой русской литературы, начало ее классического периода. […] «История Государства Российского» — точка отсчета не только литературы, но и нашего языка, начало современного русского языка (Е.Г. Ковалевская)». А этот, как оказывается, великий труд незаслуженно обойден стороной нашими не менее великими лингвистами. Поэтому ваша покорная слуга, желая восполнить этот пробел, обратилась к синтаксису в «Истории…». Тема синтаксиса была выбрана мной, примерно, по той же самой причине. Большинство ученых расписывают новаторство Николая Михайловича в целом, схематично и обобщенно, а я обратила свой ясный взор, наоборот, на частную сторону архаичных сейчас (это в самом начале 20 века) явлений синтаксиса, точнее словорасположения, управления и соединения частей сложного предложения, встречающихся у Карамзина.

Поскольку «История Государства Российского» и есть уже как бы представитель успехов своего автора, то она отражает основы нового языка. С другой стороны, том I самый ранний из всех двенадцати томов, то он просто обязан содержать большое количество материала для размышления.

Общие положения о языке Н.М. Карамзина в томе I «Истории Государства Российского».

Немного истории об «Истории…» и не только.

Николай Михайлович Карамзин работал над двенадцатью томами «Истории Государства Российского» двадцать два года: с 1803 по 1825 года, первые восемь томов были изданы в 1818 году, последний – двенадцатый – уже после кончины автора, в 1829 году.

По собственному признанию Карамзина, писал он свою «Историю…» не в форме сухого трактата, а в форме живого живописного повествования. То есть по названию и построению (отчасти и содержанию) «История…» — труд научный, а по сути – художественное произведение.

И до, и после Карамзина создавались курсы истории России. Как правило, более поздние из них, вобравшие в себя материалы предыдущих и обогащенные новыми сведениями, заменяли собой предшествующие и вытесняли их из круга чтения (нормальная судьба каждой научной работы). «Но карамзинскую «Историю…» такая участь миновала: ее читали и читают многие поколения (Муравьев В.Б.)». Может, ее читали и перечитывали, возможно, и в будущем эта традиция возродится, только я сомневаюсь, что современные «продвинутые» люди (и молодые тоже) зачитываются ей. Однако, это не умаляет заслуг Карамзина в исторической, литературной и лингвистической (не буду забывать) сферах.

Собственно архаические особенности языка Карамзина в «Истории Государства Российского» (взгляд сверху).

Конечно, предложения (в томе I) уже не стояли на «латино-славянских ходулях», все же язык Карамзина несколько архаичен. Примечательно, что Николай Михайлович строит очень сложные и широко распространенные предложения (я бы разбила их на несколько штук, покороче, но, к сожалению, я не Карамзин).

Киммериане, древнейшие обитатели нынешних Губерний Херсонской и Екатеринославской, вероятно, единоплеменные с Германскими Цимбрами, за 100 лет до времен Кировых были изгнаны из своего отечества Скифами или Сколотами, которые жили прежде в восточных окрестностях моря Каспийского, но вытесненные оттуда Массагетами, перешли за Волгу, разорили после великую часть южной Азии и наконец утвердились между Истром и Танаисом (Дунаем и Доном), где сильный Царь Персидский, Дарий, напрасно хотел отмстить им за опустошение Мидии, и где, гоняясь за ними в степях обширных, едва не погибло все его многочисленное войско.

По-моему, такая уже (то есть в начале 21 века) неактуальная особенность показывает, что, может, и не латинская ходуля поддерживала Карамзина, но уж точно немецкая костыля. Хотя он и ориентировался на столь близкий нам французский язык, однако не смог избежать влияния немецкого (на мой взгляд). Эта «витиеватость» породила последующую критику его произведений, а «манерность» изложения, все же не свойственная развитию русского языка, привела к быстрому устареванию карамзинского слога.

К тому же, существует и еще одна примечательная черта языка «Истории Государства Российского» — это подавляющее преобладание составных конструкций: бессоюзных сложных предложений, сложносочиненных и сложноподчиненных образований. Следовательно, простые предложения почти не употребляются. Причем строй крупных синтаксических объединений основан на принципе сцепления однородных (союзных и бессоюзных) частей. Сложносочиненные (в том числе и построенные по принципу однородных членов бессоюзные) предложения преобладают над сложноподчиненными, но наблюдается учащение их использования к концу тома. Данное соотношение сил не характерно для современного мне языка, некогда производившее впечатление изящества и легкости (конечно, по сравнению с тем, что было: язык сломаешь). Но я призвана отметить и полное грамматическое соответствие их нормам современного литературного языка.

Сложное предложение.

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

Не скоро Варяги могли овладеть всею обширною страною от Больтийского моря до Ростова, где обитал народ Меря; не скоро могли в ней утвердиться так, чтобы обложить всех жителей данью; не вдруг могли Чудь и Славяне соединиться для изгнания завоевателей, и всего труднее вообразить, чтобы они, освободив себя от рабства, немедленно захотели снова отдаться во власть чужеземцев – но Летописец объявляет, что Варяги пришли от Бальтийского моря в 859 году, и что в 862 Варяг Рюрик и братья его уже княжили в России полунощной!

Видна и характерная для Карамзина конструкция (присоединительная): «[главная часть], союз (придаточная часть), и союз (придаточная часть)». Союзы могли быть любые (включая союзные слова), следовательно, тип придаточной части тоже.

У многих народов Славянских были заповедные рощи, где никогда стук секиры не раздавался, и где самые злейшие враги не дерзали вступить в бой между собою.

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

Монархи народов образованных желают иметь столицу среди Государства, во-первых, для того, чтоб лучше надзирать над общим его правлением, а во-вторых, и для своей безопасности: Олег всего более думая о завоеваниях, хотел жить на границе, чтобы тем скорее нападать на чуждые земли, мыслил ужасать соседов, а не бояться их.

Россияне, приведенные в ужас и беспорядок так называемым огнем Греческим, которым Феофан зажег многие суда их, и который показался им небесною молниею в руках озлобленного врага, удалились к берегам Малой Азии.

Самыми частотными среди них являются сложноподчиненные предложения с изъяснительной придаточной частью.

Конечно же, в «Истории Государства Российского» встречается подчинение всех видов, иногда даже там, где его в современном русском вообще нет. Это мое замечание касается только злополучных конструкций с изъяснительной частью. Сейчас (на рубеже 20-21 веков) главная часть называется вводным словом, а «придаточная» часть не содержит союза что.

Но вероятно, что Славяне, угнетенные ими, отчасти действительно возвратились из Мизии в своим северным единоземцам, вероятно и то, что Волохи, потомки древних Гетов и Римских всельников Траянова времени в Дакии, уступив сию землю Готфам, Гуннам и другим народам, искали убежища в горах и, видя наконец слабость Аваров, овладели Трансильваниею и частию Венгрии, где Славяне долженствовали им покориться.

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

Невероятно, чтобы Козары, бравшие дань с Киева, добровольно уступили его Варягам, хотя Летописец молчит о воинских делах Аскольда и Дира в странах Днепровских… [дальше писать не имеет смысла]

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

Как известно, Карамзин отсеивал устаревающие союзы. Почти полностью сохранились лишь сочинительные: и, а, но, или, очень редко в их значении употреблялся ибо. Из подчинительных остались только что, чтобы, как, ибо, когда, если, хотя, где, нежели, ежели (очень редко), сравнительный союз подобно, союзные слова кой и который. Союзы дабы и доколе чрезвычайно редки в первом томе. Появились и вошли в активный обиход составные союзы: потому что, для того чтобы и т.д.

До дней моих дожили не все отобранные Карамзиным союзы. Устарели ибо, нежели, ежели, подобно, кой. Они заменились другими, например вместо нежели мы сейчас говорим чем.

Итак, все по порядку.

Употребление сочинительных союзов почти соответствует современному. Единственный союз – но – употребляется в устаревших своих значениях союзов: противительного а и соединительного и – и в современном разделительном.

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

Имя сие исчезло в древней России, но сделалось общим именем Ляхов, основателей Государства Польского.

Но крайней мере, завоеватели не удовольствовались мечами, но обложили Славян иною данию и брали, как говорит Летописец, по белке с дома…

Эти его значения преобладали над современным разделительным (часто, но не всегда вместо но употреблялся однако).

Встречаются конструкции, где он избыточен:

Тогда – заметим сие первое хронологическое показание в Несторе – какие-то смелые и храбрые завоеватели, именуемые в наших летописях Варягами, пришли из-за Бальтийского моря и наложили дань на Чудь, Славян Ильменских, Кривичей, Мерю, и хотя были чрез два года изгнаны ими, но Славяне, утомленные внутренними раздорами, в 862 снова призвали к себе трех братьев Варяжских, от племени Русского, которые сделались первыми Властителями в нашем древнем отечестве, и по которым оно стало именоваться Русью.

В основном, подчинительные союзы подверглись отсеиванию или видоизмению. Ибо – союз причины и следствия – встречается в нескольких ипостасях.

Мы все граждане, в Европе и в Индии, в Мексике и в Абиссинии, личность каждого тесно связана с отечеством: любим его, ибо любим себя.

Восточные Готфы должны были покориться, а Западные искали убежища во Фракии, где Римляне, к несчастию своему, дозволили им поселиться, ибо Готфы, соединясь с другими мужественными Германцами, скоро овладели большею частию Империи.

Ольга сидела в своем тереме и смотрела, как Древляне гордились и величались, не предвидя своей гибели, ибо Ольгины люди бросили их вместе с ладиею в яму.

Пример номер один, здесь союз тождественен современному потому что, во втором предложении он употребляется в соединительном значении (= и), а в третьем – равен поэтому.

Союзное слово кой (архаичное) было актуальным во времена Карамзина, поэтому широко используется им.

Счастливы древние: они не ведали сего мелочного труда, в коем теряется половина времени, скучает ум, вянет воображение: тягостная жертва, приносимая достоверности, однако ж необходимая!

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

Наравне с кой использует Карамзин и который. Эти два союзных слова мирно жили по соседству еще долгое время, где-нибудь до середины 19 века.

Однако ж Славяне, в самом безрассудном суеверии, имели еще понятие и Боге единственном и вышнем, Коего, но их мнению, горние небеса, украшенные светилами лучезарными, служат достойным храмом, и Который печется только о небесном, избрав других, нижних богов, чад Своих, управлять землею.

Союзы ибо и кой самые частотные из всех устаревших. Вызвано это тем, что в «Истории…» много подчинительных конструкций с определительными придаточными и придаточными причины и следствия.

Сравнительный союз (слово) подобно встречается обычно в сравнительных оборотах (как бы отвлечение от темы), которые в современном русском строятся по средствам союза как.

Сии три народа, подобно Древлянам, обитали в глубине лесов, которые были их защитою от неприятелей и представляли им удобность для звериной ловли.

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

Эти сравнительные обороты соответствуют современным как, который в этом значении не употребляется.

Сравнительный союз нежели, можно сказать, монополист:

Пусть Греки, Римляне пленяют воображение: они принадлежат к семейству рода человеческого и нам не чужие по своим добродетелям и слабостям, славе и бедствиям, но имя Русское имеет для нас особенную прелесть: сердце мое еще сильнее бьется за Пожарского, нежели за Фемистокла или Спициона.

Сия мысль кажется мне более остроумною, нежели основательною.

Современного союза чем в первом томе нет вообще. Видимо, не родился еще.

В некоторых предложениях трудно восстановить значение союза:

Скажем смело, что она была в мире злодейством прежде, нежели обратилась в добродетель, которая утверждает благоденствие Государств: хищность родила ее, корыстолюбие питало. Или предложение не поддается перестройке с помощью союза чем. Но можно смело заявить, что нежели сравнительный.

Ежели. Не самый частотный союз, аналогичен современному если, который, безусловно, встречается намного чаще.

Русские язычники, как пишет Адам Бременский, ездили в Курляндию и в Самогитию для поклонения кумирам – следственно, имели одних богов с Латышами, ежели не все, то хотя некоторые Славянские племена в России – вероятно, Кривичи, ибо название их свидетельствует, кажется, что они признавали Латышского Первосвященника Криве Главою Веры своей.

Следственно, ежели Славяне и Венеды составляли один народ, то предки наши известны и Грекам, и Римлянам, обитая на ЮГ от моря Бальтийского.

Этот условный союз уже выходил из употребления в высших слоях общества (если там когда-либо был). Сейчас носит «одежду просторечного оттенка».

Целевой союз дабы (= чтобы) тоже не был в почете у Карамзина. Скорее всего, так как приведенное предложение из Предисловия к «Истории…» (в котором Карамзин обращается к читателю, объясняя причины, побудившие его написать сей научный труд), он стилистически и содержательно оправдан: приличия и правила этикета могли требовать применения именно такого варианта высказывания.

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

Союз доколе (в значении пока) встречается у Карамзина только однажды в переводе из летописи. Можно заключить, что это в некотором смысле желание сохранить «аромат древности».

Так будет и впредь, доколе есть война и мечи на свете.

Поскольку Карамзин проводил опыты на союзами, расширял их значения, сферу употребления, встречаются у него и неудачные экземпляры. Не сразу понимается, что автор имеет в виду.

Но [+ так] как сии условия требуют блюстителей и власти наказывать преступника, то и самые дикие народы избирают посредников между людьми и законами.

Воеводами назывались прежде одни воинские начальники, но как [+ только] они и в мирное время умели присвоить себе господство над согражданами, то сие имя знаменовало уже вообще повелителя и властелина у Богемских и Саксонских Венедов, в Крайне Государя, в Польше не только воинского предводителя, но и судью.

Получается, что союзу как «некогда сравнивать понятия», у него и так много «дел» (значений), поэтому в сравнительном значении (характерным для него сейчас) используется подобно (прямо-таки разделение труда). Здесь как скомбинирован с частицей то и «означает» условие.

Или еще один опытный экземпляр:

Англичане же причислены им к Варягам для того, что [= потому что] они вместе с Норманами составляли Варяжскую дружину в Константинополе.

Составной союз для того, что (со значением причины) сохранился, присоединив частицу бы и сменив ориентацию: был причинный, стал целевой.

Эти два союза оказались не жизнеспособными в данных своих значениях: как то распался, а для того, что подвергся семантическим изменениям.

Архаичными являются сейчас союзы (встречающиеся в «Истории…») и уже устаревшие в конце 18 века (доколе, дабы, ибо=и), и еще широко употребительные тогда (нежели, кой), и союзы-неологизмы.

Простое предложение. Подлежащее и сказуемое.

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

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

Одно государствование Иоанна III есть редкое богатство для Истории: по крайней мере, не знаю Монарха достойнейшего жить и сиять в ее святилище.

Впрочем, Гельмольдово предание, утверждаемое и Саксоном Грамматиком, не есть ли одна догадка, основанная на сходстве имен?

Скорее всего, устаревшая на сей день конструкция, была еще актуальной во время жизни Карамзина, так как современный вариант «подлежащее – сказуемое» (имеется в виду тире) у него категорически не встречается.

Помимо этого глагола использует Карамзин и другой. Это быть:

Сие известие для нас любопытно и важно, ибо Венеды, по сказанию Иорнанда, были единоплеменники Славян, предков народа Российского.

Они были мужи знающие и разумные, ловили зверей в тогдашних густых лесах днепровских, построили город и назвали оный именем старшего брата, то есть Киевым.

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

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

К сожалению, они не сказывали всего, что бывает любопытно для потомства, но, к счастию, не вымышляли, и достовернейшие из Летописцев согласны с ними.

Все были кочующие, все питались скотоводством и звериною ловлею: Гунны, Угры, Болгары, Авары, Турки – и все они исчезли в Европе, кроме Угров и Турков.

Нельзя видеть без удивления сию кроткую добродетель, можно сказать, обожаемую людьми столь грубыми и хищными, каковы были Дунайские Славяне. (Здесь встречается относительное местоимение, и сейчас эта конструкция выглядела бы иначе: «какими были Славяне»).

Слово Vaere, Vara есть древнее Готфское и значит союз: толпы Скандинавских витязей, отправляясь в Россию и в Грецию искать счастия, могли именовать себя Варягами в смысле союзников или товарищей (со словами всегда так: «слово пастырь есть Латинское», «оно [то бишь слово «Князь»] есть древнее Славянское»).

И еще один примерчик (заметьте! Относительное прилагательное в краткой форме!):

… [начало писать не имеет смысла, да и середину тоже: длинно больно] что предки сих народов … могли быть единоплеменны с Германцами и Славянами.

В качестве связки используются разные глаголы (помимо быть и есть):

Сарматы (или Савроматы Геродотовы) делаются знамениты в начале Христианского летоисчисления, когда Римляне, заняв Фракию и страны Дунайские своими Легионами, приобрели для себя несчастное соседство варваров.

Но большей частью в таких случаях (пример над) картина соответствует современной (почти всегда).

Это (устаревшее) положение дел распространяется и на, допустим, обстоятельства, выраженные деепричастными оборотами вида «быв, будучи + существительное или прилагательное в форме именительного падежа»

Быв сперва идолопоклонники, они в осьмом столетии приняли Веру Иудейскую, а в 858 Христианскую.

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

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

Получается, что уже в конце 18 – начале 19 веков развивалась тенденция к постановке именной части составного именного сказуемого в форму творительного падежа, независимо от части речи. И, конечно же, как настоящий ас своего дела, Карамзин отразил ее (но только отразил).

Пункт номер три в этом разделе – это, как ни странно, употребление двусоставных предложений вместо современных безличных (во как!) Во всем виновато сказуемое. Кто ж так сейчас скажет, или напишет?

Все доказывает, что они имели уже обычаи гражданские.

Сей народ, древний и многочисленный, занимавший и занимающий такое великое пространство в Европе и Азии, не имел Историка, ибо никогда не славился победами, не отнимал чуждых земель, но всегда уступал свои: в Швеции и Норвегии Готфам и в России, может быть, Славянам – и в одной нищете искал для себя безопасности, «не имея (по словам Тацита) ни домов, ни коней, ни оружия, питаясь травами, одеваясь кожами звериными, укрываясь от непогод под сплетенными ветвями».

Правильно, никто. А вот Карамзин писал (предложение из «Истории…» же процитировано). Очень уж это словосочетание «иметь что-либо» похоже на английское (например) «to have something», кстати, очень широко англичанами употребляющееся (I have an idea – дословно – Я имею идею; I have a house – дословно – Я имею дом). Обычно предложения с таким сказуемым переводятся на русский язык как раз таки безличными конструкциями.

Из второго примера видно, что подобным образом строились и деепричастные и причастные обороты: «имея, или имев что-либо», «имевший что-либо».

В договоре Олега с греками упоминается еще о Волосе, которого именем и Перуновым клялися Россияне в верности, имев к нему особенное уважение, ибо он считался покровителем скота, главного их богатства.

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

«Иметь» (или «не иметь») Карамзин мог все: и «опытность долговременную», и «сообщение», и «Вождей только частных», и «несчастные для них следствия», и «города на земле», и «особенных телохранителей», и «верную Хронологию», и «все нужное для человека», и даже «счастливое действие» и «свое младенчество». Эти случаи можно отнести к лексико-синтаксическим, ибо зачастую в современном русском языке мы используем синонимичные им глаголы. Например, не «имея торговлю», а «торгуя». Как известно, Карамзин сделал многое в сфере заимствований, калькируя иноязычные (в частности, французские) словосочетания. Данные его изыскания не прижились.

В этот же раздел я отнесла и распространенные (обычно) односоставные определенно-личные предложения (сейчас это разговорная черта, да и предложения не такие большие). Странно как-то звучит:

Всемирная История великими воспоминаниями украшает мир для ума, а Российская украшает отечество, где живем и чувствуем.

Видим на земле величественные горы и водопады, цветущие луга и долины; но сколько песков бесплодных и степей унылых!

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

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

При этом наравне с односоставными конструкциями у Карамзина есть и (не реже) двусоставные:

Так я мыслил и писал об Игорях, о Всеволодах, как современник, смотря на них в тусклое зеркало древней Летописи с неутомимым вниманием, с искренним почтением; и если вместо живых, целых образов представлял единственно тени в отрывках, то не моя вина: я не мог дополнять Летописи!

Вынуждена заметить, что к концу тома односоставных предложений такого типа становится меньше. Но, возможно, виной этому не острое чутье автора, а все меньшее проявление его я в произведении (все-таки это же научный труд).

Я не считаю, что Карамзин путем выше перечисленных архаизмов (все четыре пункта) пытался стилизовать свою «Историю Государства Российского» (события давно минувших дней) под древность. По-моему, с этой целью (если таковая имеется) он использует лексику.

Управление.

Архаизмы управления (которые есть в томе I «Истории Государства Российского) многочисленны. Их можно условно разделить на две большие группы:

сочетание, в котором глагол требуют при себе другого предлога и/или падежа существительного;

конструкция соответствует современной грамматике, но не употребляется – у нее есть современный аналог.

Группа номер один. В «Истории Государства Российского» (в первом томе) очень много таких (в современном языке или падеж, или предлог другой) архаизмов управления очень много. Они практически не поддаются классификации, каждый случай по-своему уникален и имеет собственную историю, отличную от других. Так или иначе, попытка не пытка.

Вид первый. Глаголы требуют при себе существительного в форме не родительного падежа (так у Карамзина), а винительного:

не могут дать ему помощи

искали золота; искали мнимых сокровищ; искать деятельности в службе Императоров

не удовлетворяет любопытству Историка; удовлетворив главным побуждениям

не умели восстановить древних законов

пять лет не тревожили России

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

Вид второй. Глаголы управляли существительным в форме творительного падежа без предлога:

говорили семью разными языками; говорят языками столь между собою сходственными; говорит почти одним языком с Финнами; кто говорил их языком; им [Польским наречием] говорят … в Королевстве Польском; долженствовали … говорить уже языком различным; говорили языком их лучше, нежели Скандинавским

Следует особо отметить что сочетание «говорить каким-либо языком» (современный аналог: «говорить на языке»), скорее всего, является калькой. В английском языке существует словосочетание «speak language», построенное, кстати, без предлога.

одеваясь кожами звериными

жертвовали ей Славяне своею жизнию

умереть голодом

дарили гостей деньгами

Некоторые из них заменились словосочетаниями, содержащими предлог, в некоторых глаголы изменили (а может, не изменили – выражение заимствовано) управление.

Вид третий. Здесь собраны все словосочетания, в которых есть названия сторон света:

граничили к Югу с Дакиею; окруженный к Западу, Северу и Востоку, Рюрик (к + Р.п.)

граничила на Восток с Биармиею, а на Северо-запад с Квенландиею; обитая на Юг от моря Бальтийского; обитали на Север от Черного моря; достигали на Востокдо нынешней Ярославской … Губернии, а на Юг до Западной Двины; из коих четыре были на Восток от Днепра (на + В.п.)

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

Вид четвертый. Конструкция: «глагол + примыкающее прилагательное в именительном падеже, вместо творительного («по-новому»)»

дерзнув первые тревожить; долженствовали первые гибнуть в битвах; пали мертвые к ногам Олеговым; Святослав первый ввел обыкновение

Тип пятый «про имя». Слово имя в форме творительного падежа без предлога расшифровывается как «по имени» (то есть предлог по + Д.п.):

умертвил их Князя, именем Бокса; некто, именем Само, был смелым; их первый Государь, именем Видвут, царствовал; двое из единоземцев Рюриковых, именем Аскольд и Дир, отправились; Святослав…, первый Князь Славянского имени, был еще отроком; один из их витязей, именем Анемас, открыл себе путь

Тип шестой. Словосочетание «несколько времени» (наречие + время в Р.п.), заменено сейчас на «некоторое время» (местоимение и время в винительном):

держались еще несколько времени; несколько времени убегали сражений; могла несколько времени наслаждаться

Тип седьмой. Опять про время. Калька, возможно, с французского языка. С течением времени, предлог в заменился на предлог на.

так в исходе шестого века … жили; Аттила властвовал над ними …в исходе V века; силу оружия своего в исходе VII века, или уже в VIII, обратил

чтобы в следующий год пирог был уже съеден; в следующий год … выступил из Константинополя

Существует сходство между этой архаичной конструкцией и современной английской «in year, month, morning», где мы и видим этот самый предлог в (in).

Тип восьмой объединил в себе «весьма не сходственные» конструкции, содержащие предлог:

что касается собственно до Скифии (до + Р.п)

принадлежа к области Славян (к + Р.п.) – калька

вода … приятна для вкуса (для + Р.п.)

пришли от Бальтийского моря (от + Р.п.)

третьему Поренуту о четырех лицах и с пятым лицем на груди; кумир его о трех головах; его кумир о двух лицах (о + Р.п.)

согласно с известием … Летописцев; согласно с общею или особенною пользою своего народа; согласно с Византийскими Историками – это вводные конструкции, имеют в современном русском соответствие с беспредложной «согласно чему» (с + Т.п.)

оружие состояло в мечах, дротиках, стрелах; надписи их состоят в Рунах (в + П.п.)

между которыми не было для них ни воров, ни разбойников; нашли между убитыми Славянами многие женские трупы (между + Т.п.)

отливая голову, стан и ноги в разные формы; не умели отливать статуй в одну форму (в + В.п.). Оказывается, такое сочетание слов означает «делать одной формы», а я вначале «все голову ломала», как же они потом части тела скрепляли.

Судьба у каждого словосочетания была своя. Где-то устранился только предлог, но в большинстве случаев изменилась падежная форма, а вслед за ней заменился и предлог.

Тип девятый вобрал в себя все оставшееся без предлога. Впоследствии предлог «откуда ни возьмись и появись», что повлекло за собой изменение формы падежа управляемого существительного.

благодаря всех, и живых и мертвых; покровительствуя Императоров Греческих (Р.п.)

верить их общему происхождению (Д.п.)

совершаются в честь идолу языческому; в честь ему совершила тризну (Д.п.)

следы варварства, обузданного человеколюбием духом Христианства (Д.п.)

пойдет воевать Болгарию (В.п.)

они воевали берега Фландрии, Эльбы и Рейна (В.п.)

свидетельствуя единственно их общее Азиатское происхождение (В.п.)

гадали будущее; Жрецы гадали будущее посредством коней (В.п.)

Из последних четырех примеров видно, что вначале глаголы были переходными и требовали при себе прямого дополнения.

Все эти синтаксические архаизмы в сфере глагольного управления существительными, вероятно, были достаточно широко употребительными и могли представлять устанавливающуюся норму, которая со временем изменилась. Или наоборот, кальки (неологизмы, введенные Карамзиным) подстроились по нее. Употребление таких словосочетаний никак нельзя назвать умышленным.

Только одно словосочетание 9произвольно использованное) взято Карамзиным в своей древней целостности и может быть рассмотрено как лексическая единица – это «ходить в дань»:

«Поди в дань с нами, да и мы вместе с тобою будем довольны.» Предложение является стилизованной цитатой.

Группа номер два не так обширна, как первая. Все конструкции представляют собой синтаксические кальки, вводимые Карамзиным.

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

Древние Государи наши, по известию Константина Багрянородного, всякий год в Ноябре месяце отправлялись с войском из Киева для объезда городов своих и возвращались в столицу не прежде Апреля.

Данная конструкция с предлогом для: «глагол + для + отглагольное существительное» — не используется в современном русском. Сейчас ей соответствует сложное предложение с инфинитивной придаточной частью с союзом чтобы. Архаичная глагольная группа является калькой с французского языка, введенной Николаем Михайловичем. Доказательством служит то, что в английском языке широко употребляется герундиальный оборот (герундий – одна из неспрягаемых форм глагола, имеющие грамматические признаки глагола и существительного). Например, предложение «He made an excuse for going home» дословно переводится. как «Он сделал извинение для возвращение домой», литературный перевод содержит в себе сочетание «чтобы + инфинитив»: Он извинился, чтобы пойти домой.

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

Чувствуя себя более других виновными, жители Коростена целое лето оборонялись с отчаянием.

Столетие называлось веком, то есть жизнию человеческою, ко свидетельство, сколь предки наши обыкновенно долголетствовали, одаренные крепким сложением и здравые физическою деятельностью.

Первое, без сомнения, происходит от боя и в начале своем могло знаменовать воина отличной храбрости, а после обратилось в народное достоинство.

Михаил III, Нерон своего времени, царствовал тогда в Константинополе, но был в отсутствии, воюя на берегах Черной реки с Агарянами.

Однако ж многие Князья, владея счастливо и долгое время, умели сообщать право наследственности детям.

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

Словосочетания, содержащие слово «суть», очень популярны у Карамзина.

Я искал древнейших списков: самые лучшие Нестора и продолжателей его суть характерные, Пушкинский и Троицкий, XIV и XV века.

… вероятно, что Каганово городище, близ Харькова, и другие, названные Козарскими, близ Воронежа, суть также памятники их древних, хотя и неизвестных нам городов.

Рассеянные по Европе, окруженные другими народами и нередко ими покоряемые, Славянские племена утратили единство языка, и в течение времен произошли разные его наречия, из коих главные суть: … Русское, … Польское, … Чешское…

Трудно понять, что это слово делает в предложениях, но они там есть, возможно, не зря.

В этом же разделе я рассмотрю повторение или неповторение союза ни и предлогов.

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

Они страдали и своими бедствиями изготовили наше величие – а мы не захотим и слушать о том, ни знать, кого они любили, кого обвиняли в своих несчастиях?

Там (сверху) союз явно избыточен. Или лучше и поменять на ни?

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

… что они, сходствуя одеждою и нравами с племенами Скифскими, украшали золотом шлемы, поясы, конские приборы, и не зная железа, ни серебра, делали палицы и копья из меди.

А в этих двух примерах его явно не хватает.

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

Предлоги перед однородными членами могли повторяться, могли и не повторяться (наверное, зависело это от настроения автора «Истории…»). Со вторым положением у меня вопросов не возникло. А вот с первым … возникло. Конечно, где-то в половине случаев я бы и сама их туда наставила, но, с другой стороны, в половине случаев они кажутся очень даже лишними. Например:

Разделив силы свои на девять обширных укрепленных станов, они еще долгое время властвовали в Дакии и в Паннонии, вели жестокие войны с Баварцами и Славянами в Каринтии, в Богемии, наконец, утратили в летописях имя свое.

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

Другие, сохранив бытие свое в Германии, в древней Иллирии, в Мизии, повинуются Властителям чужеземным; а некоторые забыли и самый язык отечественный.

Нестор пишет, что славяне издревле обитали в странах Дунайских и, вытесненные из Мизии Болгарами, а из Паннонии Волохами, перешли в Россию, в Польшу и другие земли.

От моря Бальтийского до Ледовитого, от глубины Европейского Севера на Восток до Сибири, до Урала и Волги рассеялися многочисленные племена Финнов.

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

Из приведенных примеров выявляется такая закономерность: предлог повторяется «после запятой» всегда, а перед союзом, в зависимости от того, распространен ли однородный член или нет. Так, что здесь у Карамзина оказывается «полный порядок», а не «беспорядок», как кажется при первом рассмотрении.

Порядок слов.

Вообще порядок слов в томе I «Истории Государства Российского» отличается почти полным соответствием современному. Единственным исключением является положение определений (выраженных прилагательными и местоимениями) относительно определяемых слов: здесь наблюдается настоящий «бардак», который может быть вызван целым рядом причин, как объективного, так и субъективного характера.

Можно увидеть и другие достаточно редкие у Карамзина архаизмы словорасположения.

Начну с прилагательных и местоимений. Современный порядок слов счастливо сосуществует с архаичным. Для удобности я постараюсь классифицировать конструкции.

Тип первый: «определяемое слово (обычно существительное) + относительное (качественное) прилагательное (причастие)». Он отражен уже в самом названии курса истории «История Государства Российского». В постпозиции помимо прилагательных, образованных от географических названий (безусловно, таких большинство), встречаются и другие:

Выражая первые мысли и потребности людей необразованных, рожденных в климате суровом, он должен был казаться диким в сравнении с языком Греческим, смягченным долговременною жизнию в порядке гражданском (с таким же успехом Карамзин пишет: «… мятежные страсти волновали гражданское общество…»), удовольствиями роскоши и нежным слухом людей, искони любивших искусства приятные.

В VII веке они … [– 40 слов] нападают на Угров, Болгаров, ослабленных разделом сыновей Кувратовых, и покоряют всю землю от устья Волги до морей Азовского и Черного: Финагорию, Воспор и большую часть Тавриды, называемой потом несколько веков Козариею … [– еще 74 слова] И еще более странный вариант: «… господствовал от Азовского моря до берегов Дуная …, от Черного моря и Каспийского с одной стороны до Германии, а с другой до самой глубины Севера…»

Ужасая Монархов Персидских, самых грозных Калифов и покровительствуя Императоров Греческих, Козары не могли предвидеть, что Славяне, порабощенные ими без всякого кровопролития, испровергнут их сильную Державу (насчет всяких там Государей, Монархов, Императоров, Царей, Правителей и так далее обычно всегда так – клише). Но: «… Козары требовали искусных зодчих от Греческого Императора Феофила…» (правда, всего два раза во всем первом томе).

Одновременно, как это видно из примеров, буквально рядышком, прилагательные находятся перед определяемым словом. Возможно, такой «беспорядок» в словорасположении вызван законами синтаксического периода, его ритма, или желанием Карамзина приукрасить и без того разукрашенное высказывание.

Николай Михайлович оставляет за собой право использовать такой литературный прием, как хиазм (расположение слов крест-накрест), поскольку все остальные он «отменил»:

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

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

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

Небольшое отступление от темы. В хиазмах встречалась пост- и препозиция не только прилагательных, но и управляемых членов при глаголах:

С оружием обходиться не умеем и только играем на гуслях.

Похоже, из-за отказа от книжных «слегка» устаревших стилистических приемов, Карамзин «отыгрывается» на хиазме: это единственное из средств украшения не противоречило его представлениям о слоге, и могло употребляться Николаем Михайловичем достаточно широко (в дополнение к созданной им позже постпозиции качественных прилагательных в качестве литературного приема – многие ученые считают его самым широко распространенным у Карамзина).

Обратно к теме. Качественные прилагательные в постпозиции встречаются относительно редко (по сравнению с препозитивным положением) и, если встречаются, то, согласно актуальному членению предложения, занимают свое место не вполне законно.

Они почувствовали более нужды друг в друге, сблизились жилищами и завели селения, другие, видя в чужих землях грады великолепные и веси цветущие, разлюбили мрачные леса свои, некогда украшаемые для них одною свободою, перешли в Греческие владения и согласились зависеть от Императоров.

Предпринимая такие отдаленные путешествия и завоевания, могли ли Норманы оставить в покое страны ближайшие: Эстонию, Финляндию и Россию?

Есть и исключения, когда качественное прилагательное находится позади определяемого слова на законных основаниях.

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

Следует отметить, что у Карамзина есть группа строго определенных существительных: прилагательные всегда следуют за ними. Вызвано это тем, что слова эти имеют прямое отношение к религии, соответственно: «мыслию о Силе Вышней», «чувством Вер языческих», «понятие о Боге единственном и вышнем», «в честь Богу невидимому». Видимо, такое словорасположение может являться стилизацией под некоторые особенности церковно-славянского языка («государственного» языка православной церкви).

Тип второй – постпозиция одиночного определения, выраженного местоимением: «определяемое слово (имя существительное) + местоимение (притяжательное)». И.И. Ковтунова именует местоимение, «плетущееся» позади определяемого им существительного, местоимением – «энклитикой».

Империя с трепетом и стыдом видела знамя Константиново в руках их.

Угры, Болгары признали власть его.

Обращаюсь к труду моему.

Там народ сей сделался ужасом и бичом соседов, служил оружием взаимной их ненависти, а за деньги помогал им истреблять друг друга.

Но житель полунощних земель любит движение, согревая им кровь свою; любит деятельность; привыкает сносить частые перемены воздуха и терпением укрепляется.

Такое устаревшее словорасположение преобладает у Карамзина, и, следовательно, некогда являлось нормой. Современного порядка слов я не углядела. Возможно и другое объяснение явления: ритм периода требовал «энклитик», а не «проклитик». Предшествование местоимения встречается, но обычно в несколько «извращенной» форме (рассмотрено далее).

Тип третий, как бы смешанный: в нем определения обрамляют определяемое слово, и поэтому именуется мной как «рамочная конструкция». Этот вид включает в себя несколько вариантов:

«местоимение (притяжательное, указательное, отрицательное, допустим) + определяемое слово + прилагательное (любое)»

Германия опустела, ее народы воинственные удалились к Югу и Западу искать счастия.

Сие происшествие важное, служащее основанием Истории и величия России, требует от нас особенного внимания и рассмотрения всех обстоятельств.

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

наоборот: «прилагательное + определяемое слово + местоимение»

Нет сомнения, что Анты и Венеды признавали над собою власть Гуннов, ибо сии завоеватели во время Аттилы, грозного Царя их, повелевали всеми странами от Волги до Рейна, от Македонии до островов Бальтийского моря.

Они спокойно жительствовали в Империи как бы в собственной земле своей, уверенные в безопасной переправе через Дунай, ибо Гепиды, владевшие большею частию северных берегов его, всегда имели для них суда в готовности.

«прилагательное (относительное или качественное) + определяемое слово + [опять же] прилагательное (тоже может быть и относительным и притяжательным)»

… но Славяне … возобновили свои лютые нападения на Греческие области, и всякое из оных стоило жизни или свободы бесчисленному множеству людей, так, что южные берега Дунайские … совершенно опустели.

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

Правда не забывает Кармазин и нормальное (на данный момент) словорасположение: «местоимение + прилагательное + существительное»:

Лучи его славы падают на колыбель Петра – и между сими двумя Самодержцами удивительный Иоанн IV, Годунов …, Первосвятитель Филарет с Державным сыном, светоносцем во тьме наших государственных бедствий, и Царь Алексий, мудрый отец Императора, коего назвала Великим Европа.

Не часто можно видеть такой вариант у Карамзина, но, надо признать, все же можно (да и не очень редко). Такая конструкция, возможно, еще была не совсем привычной для Карамзина, но постепенно входила в речь модниц.

Все эти вариации лишний раз свидетельствуют, что местоимения и прилагательные (особенно относительные) все еще располагались свободно относительно определяемого слова, точно так же как в первой трети 18 века, еще до появления ломоносовской грамматики (да-а, недалеко Карамзин продвинулся).

Тип четвертый (не такой частый, как предыдущие). Определения располагаются категорически впереди, только вот порядок все равно не современен и даже странен. Здесь тоже есть варианты:

«прилагательное (и относительное, и качественное) + местоимение (обычно притяжательное) + определяемое слово»

Они строили бедные свои хижины в местах диких, уединенных, вреди болот непроходимых, так, что иностранец не мог путешествовать в их земле без вожатого.

Будучи в северном своем отечестве соседами народов Германских, Скифских и Сарматских, богатых скотоводством, Венеды и Славяне долженствовали издревле ведать сие важное изобретение человеческого хозяйства, едва ли не везде предупредившее науку земледелия.

Мы уже говорили о древнем их плавании вокруг Норд-Капа, или Северного мыса…

Императоры охотно дозволяли им селиться в Греческих владениях, надеясь, что они, по известной храбрости своей, могли быть лучшею их защитою от нападения других варваров…

«относительное прилагательное + качественное прилагательное + определяемое слово»

Они ровно, как и все Азиатские дикие народы, не обрабатывали земли, не имели домов, возили жен и детей на колесницах, скитались по степям Азии даже до самой Индии Северной…

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

С первым вариантом еще можно как-то смириться, а со вторым не получается. Видно, что в современном русском тут строго: «качественное прилагательное + относительное прилагательное + существительное» – только так и ни как иначе. Закон такой: относительное считается более привязанной к объекту характеристикой, нежели качественное, как бы образует с ним единое целое. Поэтому соответствующий современному порядок слов встречается, в общем-то, чаще.

Лейбниц и новейшие Шведские историки согласно думают, что Норвегия и Швеция были некогда населены ими, даже самая Дания, по мнению Гроция.

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

Попытаюсь обобщить все выше исписанное, в карамзинский период существования языка не было строгой препозитивной нормы расположения прилагательных и местоимений относительно определяемого слова и, следовательно, она сложилась немного позже: постпозиция качественных прилагательных сохранилась, но стилистически окрашенная, относительных – устарела. Карамзин все еще широко использовал принцип разнообразия, доставшийся ему по наследству. Со временем этот принцип умер как средство украшения речи, и поэтому язык в «Истории Государства Российского» кажется резко устаревшим (хотя целиком и полностью соответствует современной грамматике).

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

Сердцеведец читает мысли, История предает деяния великодушных царей и в самое отдаленное потомство вселяет любовь к их священной памяти.

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

Встречаются и другие особенности словорасположения (среди управляемых и примыкающих слов), странные, с точки зрения современного актуального членения предложения. Это:

Конструкция номер один, называется у меня «круговой»: «управляемое существительное с предлогом (обстоятельство) + управляющий глагол + управляемое существительное в форме винительного падежа без предлога (прямое дополнение)». Примеры выше. Здесь же: «существительное в форме творительного падежа без предлога + глагол + управляемое существительное в косвенном падеже, с предлогом и без него»:

Монархи обыкновенно целыми областями награждали Вельмож и любимцев, которые оставались их подданными, но властвовали как Государи в своих Уделах.

… но Рим, изнеженный роскошию, вместе с гражданской свободою утратив и гордость великодушную, не стыдился золотом покупать дружбу Сарматов.

В трех иных гонтинах, или храмах, не столь украшенных и менее священных, представлялись глазам одни лавки, сделанные амфитеатром, и столы для народных сходбищ: ибо Славяне в некоторые часы и дни веселились, пили и важными делами отечества занимались в сих гонтинах.

Это словорасположение встречается в современном русском литературном языке только, если говорящий хочет сделать смысловое ударение на зависимом от глагола члене предложения (инверсия). При нейтральном актуальном членении (от темы к реме) такой порядок либо «антиквариат» (желание автора стилизовать под старину), либо ошибка в построении высказывания.

В целом современный закон «соблюден», а порядок слов все равно архаичен: «глагол + зависимое обстоятельство (выраженное существительным в форме творительного падежа без предлога) + прямое дополнение, т.е. существительное в винительном падеже без предлога»:

Летописи изображают самыми черными красками жестокость Славян в рассуждении Греков, но сия жестокость, свойственная, впрочем, народу необразованному и воинственному, была также и действием мести.

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

Карл Великий поручил торговлю с ними в Немецких городах особенному надзиранию своих чиновников.

Упомянув о разных Ордах, кочевавших на Восток от моря Каспийского, Геродот пишет о главном народе нынешних Киргизских степей… Необычное для современного движения «от чего-либо в чему-либо» соответствие у Карамзина (наоборот) встречается, но только один раз.

Дистантное расположение зависимых от глагола и примыкающих к нему членов предложения:

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

Наречие в постпозиции к глаголу

Однако ж многие Князья, владея счастливо и долгое время, умели сообщать право наследственности детям.

Поселяне Римские, слыша о переходе войска их за Дунай, оставляли домы и спасались бегством в Константинополь со всем имением; туда же спешили и Священники с драгоценною утварию церковною.

Бог веселия, любви, согласия и всякого благополучия именовался в России Ладо, ему жертвовали вступающие в союз брачный, с усердием воспевая имя его, которое слышим и ныне в старинных припевах.

Или дистантное расположение его:

У многих народов Славянских были заповедные рощи, где никогда стук секиры не раздавался…

Северяне, Радимичи и Вятичи уподоблялись нравами Древлянам: также не ведали ни целомудрия, ни союзов брачных, но молодые люди обоего пола сходились на игрища между селениями: женихи выбирали невест и без всяких обрядов соглашались жить с ними вместе – многоженство было у них в обыкновении.

Отрыв зависимого (предыдущая строфа) или примыкающего члена от управляющего глагола крайне редок в первом томе «Истории Государства Российского»: можно, буквально, пересчитать по пальцам одной руки. И то, эти случаи достаточно спорны, и трудно выявить соответствие или несоответствие их актуальному членению. Но ваша покорная слуга все же переставила бы слова местами: «… где стук секиры никогда не раздавался».

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

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

Совершенно нетипично для современного состояния «языка Русского» ставит Карамзин наречия уже и еще, союз также и вводные слова. Наречия обычно, независимо от смысла (во всяком случае, течения моей мысли), сопутствуют глаголу.

Нет предмета столь бедного, чтобы Искусство уже не могло в нем ознаменовать себя приятным для ума образом. (Кстати, инфинитив довольно часто расположен немного поодаль от вспомогательного глагола).

В средних веках цвели уже некоторые торговые города Славянские: Виннета, или Юлин, при устье Одера, Аркона на острове Рюгене, Демин, Волгаст в Поммерании и другие.

Далее не находим никаких известий о предприятиях деятельного Олега до самого 906 года, знаем только, что он правил еще Государством и в то время, когда уже питомец его возмужал летами. (В этом предложении уже расположено не у глагола, но все равно не на своем месте).

Союз, как правило, расположен позади глагола:

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

Вероятно, что окрестности Чудского и Ладожского озера были также свидетелями мужественных дел его, неописанных и забвенных.

Впрочем, и вводные слова (а именно: может быть и кажется) прикреплены к глаголу сзади.

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

… вероятно, что Цари и Патриархи Греческие старались умножать число Христиан в Киеве и вывести самого Князя из тьмы идолопоклонства, но Олег, принимая, может быть, Священников от Патриарха и дары от Императора, верил более всего мечу своему, довольствовался мирным союзом с Греками и терпимостью Христианства.

Я могу быть, «может быть, также» не права, потому то эти высказывания Карамзина могут быть интерпретированы иначе, в зависимости от направления мысли человека.

Союзные слова кой и который почти всегда (!) положены в самом начале придаточной части. Зачастую это соответствует современному словорасположению. Но в некоторых ситуациях такой порядок слов архаичен и похож на конструкцию, «именем» «родительный препозитивный», сейчас так ни говорят, ни пишут. Все еще жил!

Мы упоминали, единственно по догадке, и языческих торжествах Славян Российских, которых потомки доныне празднуют весну, любовь и бога Лада в сельских хороводах, веселыми и шумными толпами ходят навивать венки в рощах, ночью посвящают огни Купалу и зимою воспевают имя Коляды.

Нестор также не упоминает о жрецах [союз предшествует глаголу, но разве «законно»?] в России, но всякая народная Вера предполагает обряды, коих совершение поручается некоторым избранным людям, уважаемым за их добродетель и мудрость, действительную или мнимую.

Это не правило у Карамзина и, видно, хотя и живое, но уже «одной ногой в могиле стоит».

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

Обычно подлежащие у Карамзина закреплено в начале предложения или, на худой конец, предшествует сказуемому. В общем, примерно то же самое и в «сря». Правда, есть маленькое «но»: сегодня вопросительные предложения без вопросительного слова начинаются обычно сказуемым, а в томе I «Истории…» – нет, странно даже:

История признает ли его незаконным Властелином с того времени, как возмужал наследник Рюриков?

Великие дела и польза государственная не извиняют ли властолюбия Олегова?

Как Нестор мог знать годы происшествий за 200 и более лет до своего времени?

Такой порядок слов вопросительного предложения постоянен у Карамзина, и колебаний не наблюдается. Скорее всего данное словорасположение было нормальным и, конечно же, нашло отражение в риторических вопросах «Истории…»

В целом, словорасположение в первом томе «Истории Государства Российского» не противоречит современному. Карамзин не ориентируется на латинский и немецкий языки. И характерных для середины 18 века различного рода инверсий, рамочных конструкций (например, составное сказуемое как бы окружает другие члены предложения), затрудняющих понимание, нет. Есть только собственно русские синтаксические архаизмы (на данный момент). Но встречаются и введенные самим Карамзиным конструкции, которые не прижились после его смерти.

Заключение.

Все говорят, что Николай Михайлович Карамзин – реформатор, создатель русского литературного языка, пригодного и для «говорения», и для «письма». Скорее всего, так и есть.

Правда, возникает вопрос: тогда почему же архаизмами у Карамзина «напичкано» буквально каждое предложение?

Значит, Грот прав, говоря, что новость слога Карамзина не в синтаксисе, а в смелости, гладкости, чистоте и яркости. Да уж, это характеристики не синтаксиса, а языка автора.

Или предположение, с заявкой на оригинальность: Карамзин, не желая пугать современников оригинальной новизной своего слога, решил не отказываться от архаизмов сразу, но постепенно, попутно вводя калькированные конструкции. За эту идею выступает такие обстоятельство: во-первых, синтаксические архаизмы перемешаны с неархаизмами, и с ними мирно сосуществуют смешанные конструкции, во-вторых, устаревших сочетаний слов становится значительно меньше к концу тома I «Истории Государства Российского», а количество калек возрастает.

А вдруг, на самом деле, Карамзин стилизовал свое произведение (оно же – курс истории, а не математики, допустим). Тогда, почему бы не писать, вообще, на церковно-славянском языке? Сходства с древностью больше будет. Против выступает сам синтаксис и переводя Карамзина с древнерусского и церковно-славянского. «Мы изъясним единственно смысл темных речений, оставляя в целостности, где можно, любопытную древность слога,» — пишет Николай Михайлович перед Договором Русских с Греками. Вынуждена заметить, что из «любопытных» особенностей Карамзин оставил только пару фразеологических сочетаний, типа «мы от роду Русского», «на извещение от многих лет бывшия любви» (фу, канцелярщина), поголовную постпозицию определений и присоединительный союз да и – негусто.

Итого, может быть, просто, не все сразу. Невозможно перечеркнуть полувековую традицию, переориентировавшись на другой иностранный язык. Карамзин был в процессе активного поиска: устранял мертвые явления, создавал новые, экспериментировал.

Экспериментам подвергались, в основном, сохраненные им союзы: он, придавая им новые значения, расширял сферу их употребления. Некоторые опыты были удачными, некоторые неудачными – от ошибок никто не застрахован. Следовательно, определенные союзы и их значения, соответствующие развитию языка, есть в языке и мы (потомки Карамзина) ими пользуемся. Какие-то умерли и ушли из обихода. Сохраненные Карамзиным союзы ибо, подобно, нежели, кой устарели и могут быть использованы для стилизации текста.

Делая многое в сфере лексических заимствований, калькируя слова, значения, невольно переводил и синтаксические конструкции. Умышленно или непроизвольно (поскольку аристократы были билингвами) обогащал русский язык. Определенные его синтаксические кальки оказались не жизнеспособными: скорее всего, были устранены и заменены синонимичными самим Карамзиным. Примером может служить конструкция типа «иметь что-либо». Неологизмы быстро ставшие архаизмами. То же можно сказать и о архаичном глагольном управлении.

Порядок слов в «Истории Государства Российского», в целом, отвечает современным требованиям грамматики, с некоторыми изменениями. Стилистически нейтральной является сейчас препозиция определения, выраженного одиночным (одиноким) местоимением, прилагательным, причастием (или их двучленной комбинацией), все остальное – инверсии, стилистически окрашенные (постпозиция качественных прилагательных) или логически выделенные. В первом томе сохраняется их «беспорядочное» расположение, причем совершенно нейтральное. То же касается и управляемых и примыкающих членов при глаголах.

Некоторые моменты могут быть рассмотрены как спорные. Я, скромная студентка третьего курса филологического факультета, считаю их устаревшими. А какой-нибудь великий, умудренный опытом академик скажет: «Нет!» Сюда могут быть отнесены придаточные после вводного слова, нанизывание придаточных частей в очень сложных предложениях, огромные по объему предложения. Ученый муж может назвать все это авторскими особенностями, и, конечно же, я вынуждена согласиться.

Библиография.

Булаховский Л.А. Курс русского литературного языка, том II (исторический комментарий). — 4-е изд., испр. и доп. – Киев: Государственное учебно-педагогическое издательство «Радянська школа», 1953.

Булаховский Л.А. Русский литературный язык второй половины 19 в. Лексика и общие замечания о слоге. – 2-е изд., пересм. и доп. – Киев: Издательство Киевского государственного университета имени Т.Г. Шевченко, 1957.

Виноградов В.В. Очерки по истории русского литературного языка XVII-XIX вв.: Учебник. – 3-е изд. – М: Высшая школа, 1982.

Горшков А.И. История русского литературного языка. – М: Высшая школа, 1969.

Горшков А.И. История русского литературного языка: Краткий конспект курса лекций для студентов-заочников филологических факультетов. – Чита: 1960.

Грот Я.К. Карамзин в истории русского литературного языка. Труды академика Я.К. Грота, том II, часть I, «Материалы для словаря, грамматики и истории русского языка».

Ефимов А.И. История русского литературного языка (курс лекций). – М: Учпедгиз, 1955.

Карамзин Н.М. История Государства Российского, том I. – М: Московский рабочий, Слог, 1994.

Ковалевская Е.Г. История русского литературного языка: Учеб. для студентов пед. ун-тов и ин-тов по спец. «Рус. яз. и лит.» – 2-е изд., перераб. – М: Просвещение, 1992.

Ковтунова И.И. Порядок слов в русском литературном языке XVIII – первой трети XIX в. — М: Наука, 1969.

Левин В.Д. Краткий очерк истории русского литературного языка. – 2-е изд., испр. и доп. – М: Просвещение, 1964.

Очерки по исторической грамматике русского литературного языка XIX века. Изменение в строе сложноподчиненного предложения / Под ред. академика В.В. Виноградова и доктора филологических наук Н.Ю. Шведовой. – М: Наука, 1964.

50

Курсовая: Политические и правовые учения в Голландии и Англии в период ранних буржуазных революций

Политические и правовые учения в Голландии и Англии в период ранних буржуазных революций

1.Введение

В XVII в. в Западной Европе началось революционное низвержение сословно-феодального строя. От начала революции в Англии исчисляется Новое время – период истории, сменивший средневековье.

Идеологическим знаменем антифеодальных движений в Голландии, Англии и в других странах было протестантство. На основе кальвинизма сформировался особый тип личности – носитель новой протестантской этики, предписывающей личный аскетизм, трудолюбие и деловую честность. Сосредоточившись в городах, труженики-кальвинисты, объединенные религией, общностью интересов и деловыми связями, стремились освободиться от гнета и посягательств на их жизнь и свободу католической церкви и дворянско-монархических государств. Первой страной, успешно осуществившей революцию, была Голландия (Нидерланды, Республика Соединенных провинций), выдержавшая многолетнюю (1565–1609 гг.) освободительную войну против феодальной Испании, пытавшейся мечом и огнем искоренить распространившийся в Нидерландах кальвинизм. Вторая буржуазная революция произошла в Англии (“Великий мятеж” 1642–1649 гг. и “Славная революция” 1688–1689 гг.). Идеологическим знаменем этих революций был кальвинизм, но их концептуальным выражением и итогом стали теории естественного права и общественного договора, основанные на рационализме.

Рационализм, т.е. оценка общественных отношений с позиций “здравого разума”, применение к ним правил логики (типа: если все люди равны по природе, в чем смысл и оправдание сословных привилегий?) были могучим орудием критики феодальных отношений, несправедливость которых становилась очевидной, когда к ним прилагалась мерка природного равенства людей.

Социальной основой революций XVII в. были горожане (растущая буржуазия) и угнетенное феодалами крестьянство.

Классическим воплощением нового мировоззрения явилась теория естественного права. Эта теория стала складываться в XVII в. и сразу же получила широкое распространение. Ее идейные истоки восходят к трудам ранних буржуазных мыслителей, особенно к их попыткам построить политико-правовую теорию на исследовании природы и страстей человека. Теория естественного права основана на признании всех людей равными (от природы) и наделенными (природой же) естественными страстями, стремлениями, разумом. Законы природы определяют предписания естественного права, которому должно соответствовать положительное (позитивное, волеустановленное) право. Антифеодальный характер теории естественного права состоял уже в том, что все люди признавались равными, и это (естественное равенство людей) было возведено в обязательный принцип положительного, т.е. действующего, права.

2. Возникновение теории естественного права. Учение Г.Гроция о праве и государстве

Первым крупным теоретиком школы естественного права был нидерландский ученый Гуго Гроций (1583–1645 гг.).

Нидерланды XVII в. (*) представляли собой наиболее развитую страну того времени. В результате успешной борьбы против гнета испанского короля и феодалов Нидерланды добились независимости и создания республики. Между группами горожан и дворянства Нидерландов шла борьба за власть, нередко в форме столкновений кальвинистских сект. Приняв участие в этой борьбе, Гроций был осужден сторонниками враждебной группировки и вынужден эмигрировать во Францию. Там он написал знаменитый трактат “О праве войны и мира. Три книги” (1625 г.).

Цель трактата – решение актуальных проблем международного права. Разбор теоретических проблем войны и мира потребовал решения более общих вопросов о праве, справедливости, их источниках, формах существования, методах изучения. В результате Гроцием была разработана политико-правовая доктрина, основанная на новой методологии, содержащая оригинальные решения ряда проблем общей теории права и государства, а также некоторые радикальные для того времени программные положения.

Исходный пункт учения Греция – природа человека, социальные качества людей. Греции различает право естественное и право волеустановленное.

Источником естественного права является человеческий разум, в котором заложено стремление к спокойному общению человека с другими людьми. На этой основе Греции определяет предписания естественного права (требования разума), к которым относит “как воздержание от чужого имущества, так и возвращение полученной чужой вещи и возмещение извлеченной из нее выгоды, обязанность соблюдения обещаний, возмещение ущерба, причиненного по нашей вине, а также воздаяние людям заслуженного наказания”.

Волеустановленное право (оно делится на человеческое и божественное) должно соответствовать предписаниям естественного права.

Греции писал, что он не стремится затрагивать жгучие вопросы современности и будущего: “Поистине признаюсь, что, говоря о праве, я отвлекался мыслью от всякого отдельного факта, подобно математикам, которые рассматривают фигуры, отвлекаясь от тел”. Однако уже исходная, стержневая категория его доктрины – понятие и содержание справедливости и естественного права – раскрывается через те частноправовые институты, воплощение которых в законодательстве имело первостепенную важность для становления гражданского общества и для развивающейся буржуазии. “Общество, – утверждал Гроций, – преследует ту цель, чтобы пользование своим достоянием было обеспечено каждому общими силами и с общего согласия”. Поэтому справедливость как условие общежития “целиком состоит в воздержании от посягательств на чужое достояние”.

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

В трудах Греция нередки ссылки на бога и св. писание; однако бог в его доктрине откровенно подчинен законам природы: “Естественное же право столь незыблемо, что не может быть изменено даже самим богом… Подобно тому, как бог не может сделать, чтобы дважды два не равнялось четырем, так точно он не может зло по внутреннему смыслу обратить в добро”. Поэтому естественному праву должно соответствовать не только человеческое, но и божественное волеустановленное право (т.е. предписания религии).

Согласно Гроцию, некогда существовало “естественное состояние”, когда не было ни государства, ни частной собственности. Развитие человечества, утрата им первоначальной простоты, стремление людей к общению, их способность руководствоваться разумом побудили их заключить договор о создании государства.

Теория договорного происхождения государства резко противостояла феодальным концепциям “богоустановленности” власти. “Первоначально люди объединились в государство не по божественному повелению, – писал Гроций, – но добровольно, убедившись на опыте в бессилии отдельных рассеянных семейств против насилия, откуда ведет свое происхождение гражданская власть”.

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

Государство Гроций определял как “совершенный союз свободных людей, заключенный ради соблюдения права и общей пользы”. Признаком государства является верховная власть, к атрибутам которой Гроций, подобно Бодену, относил издание законов (в области как религиозной, так и светской), правосудие, назначение должностных лиц и руководство их деятельностью, взимание налогов, вопросы войны и мира, заключение международных договоров.

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

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

Прогрессивны также международно-правовые взгляды Гроция. Главной причиной написания “Трех книг о праве войны и мира” было стремление Гроция доказать, что во время войны глас закона не заглушается грохотом оружия. Естественное право сохраняет свое действие и во время войн, о чем, печалился Гроций, нередко забывали его современники: “Я был свидетелем такого безобразия на войне между христианами, которое позорно даже для варваров, а именно: сплошь и рядом берутся за оружие по ничтожным поводам, а то и вовсе без всякого повода, а раз начав войну, не соблюдают даже божеских, не говоря уже о человеческих, законов, как если бы в силу общего закона разнузданное неистовство вступило на путь всевозможных злодеяний”.

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

Книга Гроция уже в 1627 г. по распоряжению папы была внесена в Индекс запрещенных книг; тем не менее за 30 последующих лет вышло более 40 ее различных изданий. Разработанная Гроцием теория естественного права и идея общественного договора сразу же приобрели интернациональный характер; после Гроция крупнейшим их теоретиком был англичанин Т. Гоббс (см. § 3), делавший, однако, из концепции общественного договора выводы в защиту абсолютизма и уподоблявший подданных рабам государства. С этими выводами резко полемизировал нидерландский философ Спиноза (см. § 4).

3. Основные направления политической и правовой идеологии в период английской буржуазной революции 1642–1649 гг.

В середине XVII в. произошла революция в Англии. Для идеологии различных политических группировок, выступавших в годы революции (1642–1649 гг.), характерно использование религиозных форм. Идеологическим знаменем революционных сил являлся кальвинизм в его различных разновидностях. Одним из требований революции была “чистка” англиканской церкви от остатков католицизма; поэтому противники короля назывались пуританами (от английского pure или от латинского purus – чистый). Наряду с религиозными доводами идеологи революции использовали положения теории естественного права, ссылались на прирожденные права англичан; широкое распространение получила также идея договорного происхождения государственной власти.

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

Теория естественного права в целом отвергалась сторонниками короля, которые ссылались на священное писание (“нет власти, кроме как от бога”).

Среди защитников абсолютизма в период революции очень сложную позицию занимал английский философ-материалист Томас Гоббс (1588–1679 гг.). Он написал ряд произведений; основное из них – “Левиафан, или материя, форма и власть государства” (1651 г.).

Учение о праве и государстве Гоббс стремился превратить в столь же точную науку, как геометрия, которая “является матерью всех естественных наук”. Математический метод, по Гоббсу, свободен от субъективных оценок. Учения о праве и справедливости постоянно оспариваются как пером, так и мечом, между тем как учение о линиях и фигурах не подлежит спору, ибо не задевает интересы людей, особенно власть имущих (если бы теорема Пифагора противоречила интересам власть имущих, то все книги по геометрии были бы сожжены). Однако намерение Гоббса создать свободное от субъективных оценок политико-правовое учение оказалось несбыточным; при всей абстрактности исходных позиций его учения и логичности выводов из этих позиций и выводы, и сами исходные позиции несли на себе четкий отпечаток бурной политической борьбы в Англии той эпохи.

Гоббс строил свое учение на изучении природы и страстей человека. Мнение Гоббса об этих страстях и природе крайне пессимистично: людям присущи соперничество (стремление к наживе), недоверие (стремление к безопасности), любовь к славе (честолюбие). Эти страсти делают людей врагами: “человек человеку – волк” (homo homini lupus est). Поэтому в естественном состоянии, где нет власти, держащей людей в страхе, они находятся в “состоянии войны всех против всех” (bellum omnia contra omnes).

Определенное влияние на учение Гоббса оказали и острые классовые столкновения в гражданской войне: “Соперничество в добывании богатств, почестей, командования или другой власти, – писал Гоббс, – приводит к распрям, вражде и войне, ибо один конкурент идет к достижению своего желания путем убийства, подчинения, вытеснения или отталкивания другого”.

Пагубность “состояния войны всех против всех” понуждает людей искать путь к прекращению естественного состояния; этот путь указывают естественные законы, предписания разума (по Гоббсу, естественное право – свобода делать все для самосохранения; естественный закон – запрет делать то, что пагубно для жизни).

Естественные законы гласят, что следует искать мира; в этих целях всем нужно взаимно отказаться от права на все; “люди должны выполнять заключенные ими соглашения”.

Отказываясь от естественных прав (т. е. свободы делать все для самосохранения), люди переносят их на государство, сущность которого Гоббс определял как “единое лицо, ответственным за действия которого сделало себя путем взаимного договора между собой огромное множество людей, с тем чтобы это лицо могло использовать силу и средства всех их так, как оно сочтет это необходимым для их мира и общей защиты” (*) .

Государство – это великий Левиафан (библейское чудовище), искусственный человек или земной бог; верховная власть – душа государства, судьи и чиновники – суставы, советники – память; законы – разум и воля, искусственные цепи, прикрепленные одним концом к устам суверена, другим – к ушам подданных; награды и наказания – нервы, благосостояние граждан – сила, безопасность народа – занятие, гражданский мир – здоровье, смута – болезнь, гражданская война – смерть.

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

Гоббс, подобно Бодену, признает только три формы государства. Он отдает предпочтение неограниченной монархии (благо монарха тождественно благу государства, право наследования придает государству искусственную вечность жизни и т.д.).

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

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

Отсутствие у подданных каких-либо прав по отношению к суверену толкуется Гоббсом как правовое равенство лиц в их взаимных отношениях. Гоббс отнюдь не сторонник феодально-сословного деления общества на привилегированных и непривилегированных. В отношениях между подданными суверен должен обеспечить равную для всех справедливость (“принцип которой гласит, что нельзя отнимать ни у кого того, что ему принадлежит”), незыблемость договоров, беспристрастную защиту для каждого в суде, определить равные налоги. Одна из задач государственной власти – обеспечение той собственности, “которую люди приобрели путем взаимных договоров взамен отказа от универсального права”. Частная собственность, по Гоббсу, является условием общежития, “необходимым средством к миру” (**) . Собственность, не забывает добавить Гоббс, не гарантирована от посягательств на нее со стороны суверена, но это относится более всего к установлению налогов, которые должны взиматься с подданных без каких-либо исключений и привилегий.

Неограниченность власти и прав правителя государства не означает в концепции Гоббса апологии абсолютизма континентального образца с его сословным неравенством, всеобщей опекой и тотальной регламентацией. Гоббс призывал суверена поощрять всякого рода промыслы и все отрасли промышленности, но предлагавшиеся им методы далеки от политики протекционизма.

В трудах Гоббса содержится понимание свободы как права делать все то, что не запрещено законом: “Там, где суверен не предписал никаких правил, подданный свободен делать или не делать согласно своему собственному усмотрению”. Цель законов не в том, чтобы удержать от всяких действий, а в том, чтобы дать им правильное направление. Законы подобны изгородям по краям дороги, поэтому лишний закон вреден и не нужен. Все, что не запрещено и не предписано законом, предоставлено усмотрению подданных; таковы “свобода покупать и продавать и иным образом заключать договоры друг с другом, выбирать свое местопребывание, свою пищу, свой образ жизни, наставлять своих детей по своему усмотрению и т.д.”. Рассуждая об отношениях подданных между собой, Гоббс обосновывал ряд конкретных требований в области права: равный для всех суд присяжных, гарантии права на защиту, соразмерность наказания преступлению и др.

Оценка доктрины Гоббса в истории политической мысли остается дискуссионной. Некоторые исследователи усматривают в учении Гоббса различные противоречия. Либеральные демократы считают ошибкой Гоббса отрицание политических прав и свобод; сторонники тоталитаризма, напротив, видят противоречия в допущении Гоббсом прав и свобод подданных в области частного права. Между тем доктрина Гоббса противоречива не более чем обоснованный им политико-правовой идеал – гражданское общество, охраняемое авторитарной властью. В концепции Гоббса нет оправдания тоталитаризма:

“Граждане пользуются тем большей свободой, чем больше дел законы оставляют на их усмотрение.., – писал Гоббс. – Граждане цепенеют, если не делают ничего без прямого предписания закона… Законы установлены не для устрашения, а для направления человеческих действий, подобно тому как природа поставила берега не для задержания течения реки, а для того, чтобы направлять его”. Представления о возможности и необходимости сочетания неограниченной власти суверена и гражданских прав подданных были присущи не только Гоббсу. Даже в обращении к подданным с эшафота Карл I заявил толпе собравшихся англичан: “Ваши вольности и свобода заключаются в наличии правительства, в тех законах, которые наилучше обеспечивают вам жизнь и сохранность имущества. Это проистекает не из участия в управлении, которое никак вам не надлежит. Подданный и государь – это совершенно различные понятия”. В последующие века не было недостатка в предположениях, что основой гражданского общества (или его учредителем) может и должна быть авторитарная власть.

Особенность учения Гоббса в том, что гарантией правопорядка и законности он считал неограниченную власть короля, с осуждением отнесся к гражданской войне, усмотрев в ней возрождение пагубного состояния “войны всех против всех”. Поскольку же такая война, по его теории, вытекала из всеобщей враждебности индивидов, Гоббс и выступал в защиту “королевского всемогущества”. Что касается пессимистических взглядов Гоббса на “природу человека” (люди злы) и основанных на этом выводов о необходимости государства, то аналогичные взгляды и выводы были свойственны ряду его современников, в том числе М. Лютеру, которого, насколько известно, никто не упрекал в “реакционности политических взглядов”.

Важно отметить, что, по Гоббсу, цель государства (безопасность индивидов) достижима не только при абсолютной монархии: “Там, где известная форма правления уже установилась, – писал он, – не приходится рассуждать о том, какая из трех форм правления является наилучшей, а всегда следует предпочитать, поддерживать и считать наилучшей существующую”. Не случайно эволюция взглядов Гоббса завершилась признанием новой власти (протектората Кромвеля), установившейся в Англии в результате свержения монархии. Если государство распалось, заявлял Гоббс, право свергнутого монарха остается, но обязанности подданных уничтожаются; они вправе искать себе любого защитника. Это положение Гоббс сформулировал в виде одного из естественных законов и адресовал солдатам армии свергнутого короля: “Солдат может искать своей защиты там, где он больше всего надеется получить ее, и может законным образом отдать себя в подданство новому господину”.

Реакционные феодалы Англии отрицательно относились к теории Гоббса. После реставрации Стюартов и смерти Гоббса его сочинения в Англии были запрещены.

Ведущей партией революции были индепенденты (independent – независимый). Политико-правовые взгляды индепендентов выражены в памфлетах великого английского поэта Джона Мильтона (1608–1674 гг.). Мильтон защищал свободу совести и равноправие всех религий, кроме католической. Опровергая доводы идеологов абсолютизма в защиту прав короля, Мильтон писал, что государство создано по велению бога общественным соглашением народа, который, в силу прирожденной свободы людей, имеет право управлять собой и создать тот образ правления, какой ему угодно. Для защиты общего блага народ назначил правителей, королей и сановников, над которыми поставил законы. Если короли говорят, что их власть от бога, то от бога же и свобода народа, власть которого первична, основана на прирожденных правах. Король же, правящий тиранически, – нарушитель договора и законов. Когда тирана судят вместо того, чтобы просто убить, – это проявление кротости и милосердия народа. Такими доводами Мильтон оправдывал революцию и казнь короля.

В целом индепенденты не были сторонниками широкой демократии; поначалу они стремились утвердить в Англии конституционную монархию, затем (после 1649 г.) республику с цензовым избирательным правом. В выступлениях “грандов” (так называли высших офицеров, сторонников Кромвеля), практических политиков и руководителей этой группировки, содержится характерная аргументация против демократических программ. Наиболее ясно и конкретно позицию индепендентов вырячил в дискуссии с левеллерами (см. ниже) зять Кромвеля генерал-комиссар Генри Айртон (1611–1651 гг.). “Все главное, о чем я говорю, сводится к необходимости считаться с собственностью. Ведь она является важнейшей основой всего королевства, и если вы, – обращался он к левеллерам, – уничтожите ее, вы уничтожите все”.

Айртон оспаривал теорию естественного права, доводами которой, как он считал, невозможно обосновать собственность; по естественному праву каждый нуждающийся может посягнуть на чужое имущество. Основа собственности – не естественное, а именно гражданское право, источником которого является договор. “Ни закон бога, ни закон природы не дают мне собственности, – говорил Айртон. – Собственность есть установление человеческой конституции”. Коль скоро собственность установлена государством (в основе и собственности, и государства, как утверждал Айртон, общественное соглашение, договоры), то государство должно быть устроено так, чтобы собственность надежно охранялась. Гарантия собственности в том, чтобы во власти участвовали те, “кто владеет постоянным интересом в стране”, т.е. у кого находится земля, кто состоит в корпорациях, держит в руках всю торговлю. Только при этом условии “свобода может быть дана, а собственность не будет разрушена”.

Исходя из этого, Айртон возражал в 1648 г. против требования заменить монархию республикой; любая попытка пересмотра конституции, особенно ее демократизация, рассматривалась как возможное посягательство на существующее распределение собственности: “Гораздо больше грехов последует от того, что вы измените конституцию, – говорил он левеллерам, – чем от того, что вы ее сохраните”.

Против компромиссной позиции индепендентов, за республику и демократическую конституцию Англии выступили левеллеры (leveller – уравнитель). Группа идеологов, получившая это название, сложилась в конце первой гражданской войны; ее опорой являлись солдаты армии, требовавшие продолжения революции, демократизации государства, обеспечения прав и свобод народа.

Одним из идейных лидеров левеллеров был Джон Лильберн (1613, 1614 или 1618–1657 гг.). В многочисленных памфлетах, петициях, проектах и письмах он ссылался на “божье слово”, разум и естественное право. Последнее занимает стержневое место в его доктрине, причем толкуется более как прирожденные права англичан.

Прирожденными правами Лильберн и его единомышленники считали свободы слова, совести, печати, петиций, торговли, свободу от военной службы, равенство перед законом и судом. Все люди “по природе равны и одинаковы по силе, званию, власти и величию”. Левеллеры резко выступали против сословных различий и привилегий (***) . К числу естественных прав они относили частную собственность: “Каждой личности дана личная собственность природой так, чтобы никто ее не нарушал и не узурпировал”.

Первостепенное значение левеллеры придавали проблемам демократизации государственного строя Англии. Государство, писал Лильберн, создано взаимным соглашением людей “для доброй пользы и блага каждого”. Отсюда проистекает неотчуждаемое право народа организовать государство таким образом, чтобы это благо было обеспечено. Власть должна быть основана на свободном выборе или согласии народа; никто не может господствовать над людьми без их свободного согласия. Исходя из этого, левеллеры требовали ликвидации королевской власти, палаты лордов, резко критиковали противостоявшие народу органы власти Ими разработаны проекты “Народного соглашения” – республиканской конституции Англии. К основным требованиям левеллеров в области политической относились: народное представительство, избираемое на один или два года; предоставление избирательных прав всем англичанам с 21 года (кроме бывших активных сторонников короля); закрепление прирожденного права англичан избирать шерифов, судей и других должностных лиц; совершенствование избирательной системы (равная, пропорциональная система выборов). Отстаивая принцип законности (равный для всех закон, без изъятий и привилегий), Лильберн близко подходил к идее “разделения властей”. Порицая всевластие “Долгого парламента”, Лильберн утверждал, что неразумно, несправедливо и губительно для народа, чтобы законодатели были одновременно и исполнителями законов. Не может парламент и осуществлять правосудие; депутаты должны лишь принимать законы, правила, инструкции для судов и должностных лиц, равно обязательные для всех (и для депутатов). В то же время все исполнители законов – чиновники, офицеры, судьи – не должны быть депутатами парламента. Левеллеры утверждали, что при соединении в одних руках власти принимать законы, исполнять их и осуществлять суд неизбежны возрождение привилегий, нарушения законности, узурпация власти.

При обсуждении проектов “Народного соглашения” возникла острая дискуссия между грандами и левеллерами о соотношении демократии и собственности. Возражая против требования всеобщего избирательного права, Айртон ссылался на то, что большая часть населения не имеет собственности: “Почему эти люди не могут проголосовать против собственности?” Левеллеры тоже боялись поколебать отношения собственности. Они согласились ограничить избирательное право, предоставив его только домохозяевам и исключив лиц, получающих пособие по бедности, состоящих в услужении, получающих заработную плату от частного лица.

Не менее существенны протесты вождей движения против наименования их левеллерами (****) , их резкие выпады против “жалких диггеров” (см. далее), возражения против “невероятных слухов, что будто мы хотим уравнять состояния всех людей”. Боязнь поколебать отношения собственности сказалась и в том, что в проекты “Народного соглашения” были включены специальные запреты народному представительству упразднять собственность и делать все имущества общими. Левеллеры предлагали карать за одно лишь предложение закона об уравнении собственности как за государственную измену.

В процессе развития революции все более активно обсуждался вопрос о соотношении свободы и собственности, собственности, государства и права. В разгар второй гражданской войны своеобразное решение этого вопроса предложили истинные левеллеры, или диггеры. Памфлеты истинных левеллеров появились еще в 1648 г. В них осуждались не только монархия, но и весь общественный строй Англии, основанный на имущественном неравенстве и частной собственности на землю, созданной норманнами-завоевателями. Поначалу истинные левеллеры надеялись на силу проповеди и примера. В 1649 г. они создали коммуну на холме св. Георгия и стали сообща вскапывать под огороды общинные земли; поэтому их прозвали “диггеры” (digger – копатель).

Наиболее видным теоретиком движения был Джерард Уинстенли (1609-?).

Революция, писал Уинстенли, не закончена: всецело заслуживает одобрения упразднение монархии и палаты лордов, однако ненавистное королевское правление не будет уничтожено до тех пор, пока сохраняются частная собственность и обусловленное ею порабощение народа. Уинстенли первым сформулировал понятие свободы, выразившее главное отличие социализма от буржуазной идеологии того времени: “Истинная республиканская свобода заключается в свободном пользовании землей. Истинная свобода там, где человек получает пищу и средства для поддержания жизни”.

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

В 1652 г. была опубликована книга Уинстенли “Закон свободы”, в которой излагается целая программа мер, проводимых с помощью революционной власти и законов, направленных на создание строя общности имуществ. Впервые в истории теоретического социализма Уинстенли пишет о необходимости переходного периода от строя, основанного на частной собственности, к строю общности, о революционной власти над богачами в этот период.

В результате перевыборов парламента с преимуществами для неимущих и малоимущих, утверждал Уинстенли, будет учреждено республиканское правление, которое при активном содействии революционной армии передаст народу общинные земли, пустоши, земли, конфискованные у церкви и короля, и др.; на этих землях будут созданы коммунистические общины. Законы и воспитание подготовят условия для полного искоренения частной собственности, купли-продажи, денег, найма рабочей силы. После установления “истинной республиканской свободы” вступит в силу новая конституция Англии.

Уинстенли впервые в истории излагает проект конституции государства, основанного на общности имуществ. Проект состоял из 62 законов (законы об обработке земли, о складах, о наблюдателях, о выборах должностных лиц, о свободе, о браке, законы против измены, против купли-продажи, против праздности и др.).

Во главе Англии, проектировал Уинстенли, будет парламент, переизбираемый ежегодно; избирательные права должны иметь все мужчины с 20 лет (кроме преступников и тех, кто домогается должностей). Принятые парламентом законы обсуждаются народом, который вправе отклонить их. Должностные лица (миротворцы, наблюдатели, судьи и др.) избираются на один год. Новое государство должно не только охранять общественный порядок, гарантировать права и свободы граждан, но и руководить народным хозяйством. В республике будет иметься налаженная и централизованная служба информации – “начальники почты” оповещают страну об открытиях, сделанных в искусстве, ремесле, сельском хозяйстве, о почестях, которых удостоены изобретатели, о наиболее серьезных событиях, об ошибках и бедствиях и др. “Руководство хорошего правительства, таким образом осуществляемое, – писал Уинстенли, – может превратить всю страну, нет, даже всю земную фабрику в единую семью человечества и в единую хорошо управляемую республику”.

Проект содержит также уголовные законы, хотя, как полагал Уинстенли, упразднение частной собственности ликвидирует основную причину проступков и преступлений. К тем, кто попытается восстановить частную собственность, к убийцам применяется смертная казнь; к тем, кто совершит другие тяжкие преступления, к упорным тунеядцам – так называемое рабство (т.е. каторжные работы) и телесные наказания. Лиц, совершивших менее опасные проступки, предупреждают и увещевают.

Идеи диггеров далеко опередили их время; этим объясняется и слабость движения, и утопизм их проектов.

Революционные события 1642–1649 гг. завершились провозглашением Англии республикой и установлением протектората Кромвеля; после его смерти была восстановлена монархия Стюартов (1660 г.). Дальнейшее развитие политико-правовой идеологии и завершение английской революции связано с переворотом 1688 г. (см. § 5).

4. Теоретическое обоснование демократии. Б. Спиноза

Видным теоретиком естественного права был голландский философ-материалист Бенедикт (Барух) Спиноза (1632-1677 гг.).

Жизнь и деятельность Спинозы протекали в условиях резкого обострения нападок кальвинистского духовенства на республиканское правительство, попыток дворянства установить монархию. Спиноза был современником революции в Англии. Острые противоречия эпохи нашли выражение в его учении.

Политико-правовое учение Спинозы связано с его философией, особенно с идеей строгой закономерности, причинной обусловленности всех явлений природы.

Под естественным правом Спиноза понимал необходимость, в соответствии с которой существуют и действуют природа и каждая ее часть. При этом, что важно для всего учения Спинозы, естественное право отождествлялось с “мощью” – способностью любой части природы к самосохранению: “Право каждого простирается так далеко, как далеко простирается определенная ему мощь”. Человек такая же часть природы, как и всякая другая; стремление к самосохранению предопределяет все его страсти, аффекты, т.е. состояния тела и их осознание. На познании страстей (аффектов) людей Спиноза стремился построить свое учение о праве и государстве.

Спиноза, вслед за Гроцием и Гоббсом, считал необходимым “рассматривать человеческие действия и влечения точно так же, как если бы вопрос шел о линиях, поверхностях и телах”. В его основном произведении “Этика, доказанная в геометрическом порядке” (закончено к 1675 г.) философские, этические, правовые и политические понятия и категории изложены в форме аксиом, лемм, теорем, доказательств. “Я постоянно старался, – писал Спиноза, – не осмеивать человеческих поступков, не огорчаться ими и не клясть их, а понимать”.

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

Человек, писал Спиноза, по природе эгоистичен и корыстолюбив: “Каждый защищает чужой интерес лишь постольку, поскольку думает тем самым упрочить свое благосостояние”. Спиноза искренне осуждал погоню за наживой, ненасытную жадность к деньгам как безумие, сумасшествие, которым подвержены толпа, чернь. Однако его политико-правовое учение строится на представлении, что корыстолюбие наряду с другими аффектами является вечной и неизменной чертой человеческой природы.

Коль скоро “каждый с величайшим жаром ищет своей личной пользы, – полагал Спиноза вслед за Макиавелли, – а за справедливейшие считает те законы, которые необходимы для сохранения и приумножения его достояния”, то политика должна основываться на том, что условием достижения общего блага является обеспечение частной собственности. Неудивительно, что при таком взгляде на природу человека Спиноза счел необходимым в самом начале “Политического трактата” (1675 г.) заявить о несбыточности Утопии Томаса Мора.

Взгляды Спинозы на государство сложились под сильным влиянием Гоббса и в полемике с ним; диаметральная противоположность программных положений (Гоббс – сторонник абсолютной монархии, Спиноза – демократ) при общности методологических основ их концепций предопределила ряд разногласий в решении проблем теории. Наиболее существенное из них – отождествление Спинозой естественного права с “мощью”, попытка последовательно провести в концепции это своеобразное понимание естественного права.

Раз естественное состояние – это “состояние борьбы всех против всех”, оно вряд ли когда-нибудь существовало вообще (иначе как люди могли уцелеть?); к тому же оно не могло существовать еще и по той причине, что люди связаны разделением труда.

Спиноза – сторонник идеи общественного договора, но эта идея понимается им весьма своеобразно. Необходимость государства и законов обусловлена естественной причиной – противоречием между страстями и разумом людей. Человек только тогда свободен и могуществен, когда руководствуется разумом; однако большинство людей (толпа) не таково – люди одержимы пассивными аффектами, побуждающими к неразумным поступкам. Именно этим вызвана необходимость права и государства: “Если бы люди от природы так были созданы, что они ничего не желали бы, кроме того, на что им указывает истинный разум, – писал Спиноза, – то общество, конечно, не нуждалось бы ни в каких законах… Но человеческая природа устроена совсем иначе. Каждый человек стремится к своей пользе, к выгоде, но большинство руководствуется своим мнением, увлечением, а не разумом, движимо прихотями, не считается с будущим. Поэтому ни одно общество не может существовать без власти и силы, а следовательно, и без законов, умеряющих и сдерживающих страсти и необузданные порывы людей”. Законы, обеспеченные поощрением или наказанием, необходимы для того, чтобы подчинить разуму страсти, чтобы “сдержать толпу, точно лошадь уздой, насколько это возможно”.

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

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

Чтобы закон был разумен, он должен быть принят большим собранием людей. Аффекты строго индивидуальны, страсти у всех разные, частные интересы противоречивы – все это в достаточно многочисленном собрании взаимопогашается, и в результате общим остается только разумное начало. Разумность законов и общая свобода обеспечены только там, где законы принимает многочисленное собрание, воля которого “определяйся не столько прихотью, сколько разумом, ибо дурные аффекты влекут людей врозь, и единодушие может установиться лишь постольку, поскольку люди стремятся к благородному или по крайней мере к тому, что кажется таковым”.

При таком подходе разумным и наиболее могущественным, прочным государством признавалась республика, особенно демократическая. “В демократическом государстве, – писал Спиноза, – менее должно бояться нелепостей, ибо почти невозможно, чтобы большинство собрания, если оно велико, сошлось на одной нелепости”.

Спиноза осуждал абсолютную монархию. В противоположность Гоббсу Спиноза утверждал, что естественное право не утрачивает своей силы в гражданском состоянии. Государство, как и любая часть природы, подчинено естественной закономерности, и его право тождественно его “мощи”, силе, фактической способности повелевать подданными. Эта способность, а тем самым и право (власть) государства далеко не беспредельны. Власть государства имеет границы.

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

Обоснованию свободы совести, науки, мнений, слова посвящен “Богословско-политический трактат” (1670 г.), где Спиноза доказывал, что никто не может перенести на другого свое естественное право или свою способность свободно рассуждать и судить о каких бы то ни было вещах, и никто не может быть принужден к этому.

Граница государственной власти и в том, что она не должна совершать действий, подрывающих ее авторитет или вызывающих негодование подданных. Спиноза развивает мысли Макиавелли о социально-психологических основах власти, о страхе и любви подданных как опоре правительства, о ненависти и презрении – причине возмущений против него.

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

Своеобразие идеи общественного договора в концепции Спинозы в том, что общественный договор, состоящий в перенесении сил (мощи, права) каждого на общество, т.е. государство, рассматривается, скорее, не как факт древней истории, а как отношение, постоянно существующее между подданными и верховной властью. Между ними существует нечто вроде равновесия сил, нарушать которое опасно. К праву государства не относятся действия, подрывающие его способность руководить подданными; всеобщее возмущение может положить конец “общественному соглашению”, превратить гражданское состояние в состояние враждебности.

В конечном счете все проблемы политики и права сводились Спинозой к начальному пункту: как, исходя из свойств человеческой природы, организовать само государство, чтобы все, и правители, и управляемые, действовали в соответствии с общим благом, хотят они этою или нет, т.е. чтобы все понуждались (добровольно ли или под давлением силы или необходимости) жить по предписанию разума? Задача решается, писал Спиноза, “если дела верховной власти будут упорядочены таким образом, что ничто, имеющее отношение к общему благу, не предоставлялось бы безусловно чьей-либо совестливости”.

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

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

Единственно абсолютное государство, могущественное, своенравное, опирающееся на согласие подданных, правящее ими при помощи только разумных законов, обеспечивающее свободу, равенство, общее благо, – это демократия, “народная форма верховной власти”.

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

Как и Макиавелли, Спиноза защищал народ от нападок тех, “кто пороки, присущие всем смертным, приписывает одному только простонародью”.

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

Демократия, считал Спиноза, в наибольшей мере способна повелевать подданными и не имеет надобности их опасаться, поскольку устройство государства обеспечивает разумность законов, а тем самым свободу как подчинение осознанной необходимости. “Только тот свободен, кто, не кривя душой, живет, руководствуясь одним разумом”.

Разумность законов в демократии обеспечивается тем, что они принимаются многочисленным собранием, в котором взаимопогашаются противоречивые страсти.

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

Концепция Спинозы – первое в идеологии Нового времени теоретическое обоснование демократии.

Политико-правовое учение Спинозы было также определенным шагом к постижению сущности государства и права. Его стремление освободить теорию политики от морализирования, привнесения в нее субъективных оценок предопределило отождествление силы и права, “мощи” и законов природы. Применительно к политике такое отождествление в концепции Спинозы стало средством обоснования “границ государственной власти”, прогрессивных политико-правовых программных требований.

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

5. Обоснование “Славной революции” 1688 г. в учении Дж. Локка о праве и государстве

Провозглашенная в Англии после казни короля республика просуществовала до реставрации монархии в 1660 г. Реакционная политика Стюартов вызвала широкое недовольство. В 1688 г. Стюарты были свергнуты; в 1689 г. был принят “Билль о правах”, закреплявший государственно-правовые гарантии законности и правопорядка. Переворот 1688 г., вошедший в историю под названием “Славная революция”, оформил становление в Англии конституционной монархии.

Политико-правовые итоги “Славной революции” получили теоретическое обоснование в трудах английского философа Джона Локка (1632–1704 гг.).

В произведении “Два трактата о правлении” (1690 г.; в иных переводах – “Два трактата о государственном правлении”, “Два трактата о правительстве”) Локк дал критику теологическо-патриархальной теории Фильмера и изложил свою концепцию естественного права. Концепция Локка подводила итог предшествующему развитию политико-правовой идеологии в области методологии и содержания теории естественного права, а программные положения его доктрины содержали важнейшие государственно-правовые принципы гражданского общества.

Как и другие теоретики естественно-правовой школы, Локк исходит из представления о “естественном состоянии”. Важная особенность учения Локка в том, что он обосновывает идею прав и свобод человека, существующих в догосударственном состоянии. Естественное состояние, по Локку, – “состояние полной свободы в отношении действий и распоряжения своим имуществом и личностью”, “состояние равенства, при котором всякая власть и всякое право являются взаимными, никто не имеет больше другого”.

К естественным правам относится собственность, которая трактовалась широко: как право на собственную личность (индивидуальность), на свои действия, на свой труд и его результаты. Именно труд, по Локку, отделяет “мое”, “твое” от общей собственности; собственность – нечто, неразрывно связанное с личностью: “То, что человек извлек из предметов, созданных и предоставленных ему природой, он слил со своим трудом, с чем-то таким, что ему неотъемлемо принадлежит и тем самым делает это своей собственностью”.

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

В естественном состоянии, рассуждал Локк, все равны, свободны, имеют собственность (с появлением денег она стала неравной); в основном это – состояние мира и доброжелательности. Закон природы, утверждал Локк, предписывает мир и безопасность. Однако любой закон нуждается в гарантиях. Закон природы, предписывающий мир и безопасность, был бы бесполезен, если бы никто не обладал властью охранять этот закон, обуздывая его нарушителей. То же и естественные права людей – каждый обладает властью охранять “свою собственность, т.е. свою жизнь, свободу и имущество”.

Естественные законы, как и всякие другие, утверждал Локк, обеспечиваются наказанием нарушителей закона в такой степени, в какой это может воспрепятствовать его нарушению. Одной из важнейших гарантий закона и законности Локк считал неотвратимость наказания. В естественном состоянии эти гарантии недостаточно надежны, ибо неупорядоченное использование каждым своей власти наказывать нарушителей закона природы то карает чрезмерно сурово, то оставляет нарушение безнаказанным. К тому же происходили споры из-за понимания и толкования конкретного содержания естественных законов, ибо “закон природы не является писаным законом и его нигде нельзя найти, кроме как в умах людей”.

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

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

Поскольку, по Локку, государство создано для гарантии естественных прав (свобода, равенство, собственность) и законов (мир и безопасность), оно не должно посягать на эти права, должно быть организовано так, чтобы естественные права были надежно гарантированы. Главная опасность для естественных прав и законов проистекает из привилегий, особенно из привилегий носителей властных полномочий. “Свобода людей в условиях существования системы правления, – подчеркивал Локк, – заключается в том, чтобы жить в соответствии с постоянным законом, общим для каждого в этом обществе и установленным законодательной властью, созданной в нем; это свобода следовать моему собственному желанию во всех случаях, когда этого не запрещает закон, и не быть зависимым от непостоянной, неопределенной, неизвестной самовластной воли другого человека”.

Согласно теории Локка, абсолютная монархия – один из случаев изъятия носителя власти из-под власти законов. Она противоречит общественному договору уже по той причине, что суть последнего в установлении людьми равного для всех суда и закона, а над абсолютным монархом судьи вообще нет, он сам судья в собственных делах, что, конечно же, противоречит естественному праву и закону. Абсолютная монархия – всегда тирания, так как нет никаких гарантий естественных прав. Вообще же, когда кто-то изъят из-под власти законов, имеет привилегии, люди начинают думать, что они находятся по отношению к такому человеку в естественном состоянии, поскольку никто кроме них самих не может защитить их прав от возможных посягательств со стороны привилегированного. Отсюда – одно из основных положений теории Локка: “Ни для одного человека, находящегося в гражданском обществе, не может быть сделано исключение из законов этого общества”.

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

Гарантия и воплощение свободы – равный для всех, общеобязательный, незыблемый и постоянный закон. Законодательная власть является высшей властью в государстве, она основана на согласии и доверии подданных. Локк – сторонник представительной системы, принятия законов представительным учреждением, избираемым народом и ответственным перед ним, так как народу всегда принадлежит верховная власть отстранять или изменять состав законодательного органа, когда народ видит, что законодательная власть действует вопреки оказанному ей доверию. К законодательной власти Локк относил также деятельность уполномоченных на то судей; в этом сказалась особенность английского права, одним из источников которого является судебная практика.

Законодательная и исполнительная власти не должны находиться в одних руках, рассуждал Локк, в противном случае носители власти могут принимать выгодные только для них законы и исполнять их, делать для себя изъятия из общих законов и другими способами использовать политические привилегии в своих частных интересах, к ущербу для общего блага, мира и безопасности, естественных прав подданных.

Поэтому орган, осуществляющий законодательную власть, не должен заседать постоянно – слишком велик соблазн для депутатов узурпировать власть целиком, создать для себя привилегии, править тиранически. К тому же принять закон – недолгое дело; постоянно заседающий законодательный орган опасен для стабильности законов; определенные права депутатов, данные им на время заседания парламента, не должны превращаться в привилегии, выводящие их из-под власти законов. В этих рассуждениях Локка, аналогичных некоторым идеям левеллеров, был выражен опыт времен революции, осуждение попыток “Долгого парламента” сосредоточить в своих руках всю полноту власти в интересах только какой-либо из политических группировок.

Не менее опасно, заявлял Локк, наделение законодательной властью монарха и правительства – их политические привилегии неизбежно направляются против естественных прав подданных. Законодательная власть – высшая власть в том отношении, что законы строго обязательны для правительства, чиновников и судей. Монарх – глава исполнительной власти – имеет так называемые прерогативы – право распускать и созывать парламент, право вето, право законодательной инициативы, даже право в интересах общего блага совершенствовать избирательную систему для более равного и пропорционального представительства.

Но деятельность монарха и правительства должна быть строго подзаконна, причем монарх не должен препятствовать регулярным созывам парламента. Одним из частных случаев тиранического правления, давшего народу право на восстание, Локк называет взятый из английской истории пример, когда исполнительная власть препятствовала созыву и работе законодательного органа.

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

Теория разделения властей отражала опыт английской революции и ее итоги.

Политическое учение Локка оказало большое влияние на последующее развитие политической идеологии. Особенно широкое распространение имела теория естественных неотчуждаемых прав человека, использованная Джефферсоном и другими теоретиками американской революции и вошедшая затем во французскую Декларацию прав человека и гражданина 1789 г. Большое влияние на развитие государственно-правовой идеологии и конституций оказала также теория разделения властей, которую вслед за Локком развивали Монтескье и другие теоретики.

Обоснование естественных прав, выражавших основные требования буржуазии в области права (свобода, равенство, собственность), принесло Локку славу основателя либерализма; исследование гарантий этих прав, их защиты от произвола власти, обоснование разделения властей ставит его в первые ряды теоретиков парламентаризма; наконец, стремление ограничить деятельность государства охранительными функциями кладет начало идеям правового государства.

Ряд идей Локка выходил далеко за рамки обоснования и защиты только буржуазных интересов. Уже понятие трудовой собственности давало логические обоснования для противоположных взглядов: от апологетического взгляда на любую собственность как на “продукт труда и бережливости” до радикального требования предоставления права собственности только тем, кто эту собственность создает и увеличивает (последний мотив позже часто звучал в эгалитарных и социалистических теориях). Разработанная Локком теория разделения властей применима к обоснованию защиты не только буржуазного правопорядка, но и вообще гражданского общества от произвола всякой авторитарной власти.

Гуманистическое содержание политико-правового учения Локка более всего выражено в концепции естественных прав человека. Это учение впоследствии критиковалось за то, что Локк назвал мало прав и не ставил вопрос об их материальных гарантиях. Однако в XVII в. важнее всего было добиться признания естественных прав личности, которые до того отрицались и попирались феодально-абсолютистскими государствами. Созданная Локком концепция прав человека на свободу, равенство и собственность, не зависящих от государства, развивалась и дополнялась в последующие века, когда существенно пополнился перечень “формальных” прав и свобод правами и свободами социальными, которые, однако, практически неосуществимы без их хотя бы поначалу и формального, но фундаментально-генетического основания.

6. Заключение

Главным итогом XVII в. в идеологии Западной Европы стало формирование теории естественного права, выразившей основные принципы гражданского общества. В теории естественного права получили развитие идеи

XVI в. о природе человека, его страстях и разуме как об основе и движущих силах политики. Существенное достижение и основа теории естественного права XVII в. – идея всеобщего естественного равенства людей. Впервые в многовековой истории человечества было выдвинуто и широко обосновано представление о всеобщем правовом равенстве людей независимо от их социального положения и происхождения. Этим теория естественного права Нового времени существенно отличалась от идей “права природы” античных философов и политических мыслителей.

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

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

В политико-правовой идеологии Западной Европы XVII в., по существу, была сформирована и теоретически обоснована модель гражданского общества, практическое осуществление которой заняло несколько веков и в масштабах человечества далеко не завершено.

В конце XVII в. был сформулирован и обоснован перечень естественных прав и свобод человека, ставший классическим для последующей эпохи. Тогда же были теоретически обозначены основные пути реализации этих прав и свобод в гражданском обществе. Разработка проблемы защиты человека от государственной власти вела к идее правового и демократического государства, постановка вопроса о материальных гарантиях прав и свобод, защиты человека от голода и нищеты порождала мысль о социальном государстве.

XVII в. стал громадным шагом вперед в развитии учений о праве и государстве. В процессе преодоления теологического мировоззрения рушились догмы средневековой схоластики; рационалистически ставились и решались проблемы соотношения личности, права и государства, обсуждались вопросы о происхождении, задачах и функциях государства и права, об их роли в общественной жизни. Взгляд на человека с его потребностями, социальными качествами как на исходный пункт учений о праве и государстве обусловил ярко выраженный аксиологический аспект доктрин естественного права XVII-XVIII вв., непререкаемое положение о ценности личности, о подчиненности права и государства земным интересам людей.

Бурный событиями XVII в. породил ряд вариантов идеи преодоления политического отчуждения. Исходным пунктом большинства этих вариантов была теоретически богатая, хотя и умеренная по программным выводам концепция Греция. Гроций первым обосновал взгляд на право как на право человека, разумное право, без чего вообще нет человека.

Из пессимистических взглядов Гоббса на природу человека логически выводилась принципиальная отчужденность государства от народа. Однако в его концепции не только считались естественными и закономерными самые, казалось бы, антисоциальные страсти людей, но и в рамках полного политического отчуждения личности за последней признавались достоинство, свобода и равенство в отношениях с себе подобными. Ради этого достаточно содержательного гражданского равенства (отнюдь не равенства нулей, как в деспотическом государстве!) и возводилось в принцип само это политическое отчуждение. По существу, Гоббсом описано гражданское общество, охраняемое авторитарной властью (Стюартов или Кромвеля). В этой теории нет противоречий, хотя противоречивой часто становилась государственно-правовая практика, считающая источником права произвольную волю суверена, но пытавшаяся предписать этой воле правила естественных законов. Нередко ответом суверена на эти попытки были деяния и суждения: “Лучше капля силы, чем мешок права”. Стремление преодолеть такое чисто практическое противоречие заметно в теории Спинозы, отождествлявшего право и силу, а также в концепции Локка, согласно которой свобода и равенство граждан предписаны государству самой природой.

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

Иной вариант преодоления политического отчуждения был предложен Спинозой: коль скоро государство порождено противоречием между страстями и разумом людей, то вся задача в том, чтобы и людьми, и государством руководил разум. Это достигается демократическим устройством государства, при котором оно фактически сливается с народом и, оставаясь обособленной от общества силой, воплощающей разумную общую волю, перестает быть чуждым и опасным для общества и народа.

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

Список литературы

Для подготовки данной работы были использованы материалы с сайта http://feelosophy.narod.ru

Доклад: Этапы проблемы «отцов и детей»

О чем спорят родители и дети: Этапы проблемы «отцов и детей»

Не нами она придумана, и не в наших силах ее разрешить. Она была, есть и будет — большая и упитанная, ломающая, калечащая и заставляющая делать такое количество ошибок и глупостей, проблема взаимопонимания родителей и детей. 14-летняя Катя, возможно, в рот бы сигарету не взяла, если б не слова матери: «Увижу тебя с сигаретой — прибью, как паршивую собаку!». А у 25-летнего Даниила, наверняка, иначе сложилась бы карьера, если бы он умел смело и решительно говорить «нет» (увы, способность это делать у него отбили еще в 4 года). Проблема «отцов и детей», как и ребенок, проходит в своем развитии несколько качественно отличных стадий. Хотя, главным стержнем ее остается одна и та же вещь: стремление к свободе.

Малыши Маленькие дети жаждут «качать права» не меньше, чем подростки. Правда, на этом этапе своей жизни они только пробуют «показывать зубки», как бы проверяя реальные границы дозволенного. И все их проявления свободолюбия сводятся к обыкновенному упрямству. Опасность этого периода «конфликта поколений» состоит в том, что нетерпеливые родители сводят все свои усилия по воспитанию к примитивному подчинению. И детей просто «ломают», дабы заставить их не капризничать, а в итоге — не иметь своего мнения. Подробнее об этом рассказывает Юлия Александрова в материале «Маленькие упрямцы».

Младшие школьники Эту пору психологи называют «кризисом школьного возраста». В этом возрасте впервые возникает обратная ситуация: теперь уже мы, взрослые, пытаемся заставить детей быть ответственными, даем им определенную степень свободы для того, чтобы они… перестали нам мешать. Уроки, подготовка к различным школьным мероприятиям — все это теперь преимущественно детская забота. Родители же пытаются взять на себя роль строгого судьи, оценивающего конечный результат (двойка, выговор в дневнике, вызов в школу, или, наоборот — пятерка, грамота). Пока ребенок был в детском саду, мы пытались контролировать каждый его шаг. Теперь будто в компьютере сменили программу: «ты теперь большой. Ты будешь мыть посуду, ходить за хлебом в магазин, самостоятельно делать уроки и т.д. и т.п.» Проблема лишь в том, что для ребенка это не самый лучший момент для крещения самостоятельностью. Первые несколько лет в школе — это время, когда родителям нужно быть особенно внимательными, понимающими и терпеливыми, для того, чтобы помочь ребенку построить новые отношения с учителями и одноклассниками. Причем, нужно постараться быть не опекающим (это сделает из ребенка инфантила), а ответственным и способным стать на защиту прав и личности своего ребенка перед посторонними людьми. Более подробно об этом рассказывает аналитический психолог Каринэ Гюльазизова.

Тинейджеры Возраст, когда желание свободы превышает все дозволенные «нормативы». В этом возрасте дети еще ориентируются на взрослых. Но им нужна теперь не столько защита, сколько признание себя, как самостоятельной личности, со своими желаниями, позицией, мнением. В семьях, где существуют доверительные отношения между членами семьи, этот период проходит относительно спокойно. Конечно, бывают нестандартные ситуации, но взаимоотношения родителей и детей позволяют им совместно «обсудить проблему» и найти ей правильное решение. Другое дело — авторитарные семьи и семьи, в которых больше всего внимания уделяется внешней стороне жизни ребенка (опрятный вид, сыт, послушен и т.п.). В подобных системах отношений стремление к свободе становится для ребенка самоцелью, т.е. — свобода ради возможности продемонстрировать свою свободу. Вот и возникает в семье своеобразный «Бунт на корабле» — о нем читай в материале Юли Александровой.

Совершеннолетние Исследователи проблем семейных взаимоотношений выяснили, что наибольшее отчуждение между родителями и детьми приходится на период с 17-18 до 27-28 лет. Для молодых это пора «швабоды», когда практически все «взрослые радости» становятся официально дозволенными: сигареты, выпивка, секс, деньги. И в этот период, выскочив из родительского гнезда едва оперившиеся «птенцы» стремятся совершенно отгородить себя от старших. Они практически не воспринимают советов родителей (либо имитируют внешнее согласие), сторонятся и избегают их компании. Именно в эти 10 лет дети «учатся на своих ошибках», игнорируя чужой опыт. Для родителей же, наоборот, это то время, когда они испытывают потребность общения с повзрослевшими детьми, как с равными (чего еще несколько лет назад добивались от них их 12-15-летние сыновья и дочки). И только ближе к 30 годам дети, потрепанные жизнью и наученные горьким опытом, начинают находить общий язык со своими уже не молодыми родителями.

Курсовая работа: Психологіна готовність дитини до навчання у школі

Вступ

Розділ 1. Особливості психологічної готовності до навчання у школі

1.1 Сутність та основні підходи до визначення психологічної готовності дошкільника до шкільного навчання

1.2 Компоненти психологічної готовності до шкільного навчання

1.3 Структура готовності до навчання у школі дітей дошкільного віку

1.4 Визначальна роль мотивації у готовності до шкільного навчання

Розділ 2. Організація, методи та результати дослідження психологічної готовності до навчання у школі дітей старшого дошкільного віку

2.1 Методика та організація дослідження

2.2 Психологічний аналіз сформованості психологічної готовності до навчання

2.2.1 Дослідження інтелектуального компоненту готовності до шкільного навчання

2.2.2 Дослідження емоціонального компоненту готовності до шкільного навчання

2.2.3 Дослідження соціального компоненту готовності до шкільного навчання

2.2.4 Психологічний аналіз сформованості емоційної та соціальної готовності до шкільного навчання у дітей старшого дошкільного віку

Висновки

Список використаної літератури

Додатки

Вступ

Актуальність дослідження. Сучасні умови життя та діяльності людини в Україні характеризуються кардинальними змінами в сфері економіки, соціальних ситуаціях та освіти. Суспільство висуває нові вимоги до розвитку особистості, зокрема її емоційної сфери — формування ініціативності, сміливості, вміння приймати самостійні рішення, швидко адаптуватися до різних умов. Вирішення цього загального завдання тісно пов’язане з реалізацією Державної національної програми «Освіта» (Україна ХХІ століття), «Діти України», Закону України «Про освіту», в яких визначено, що побудова демократичного суспільства, його розвиток значною мірою залежить від творчості, активності та емоційної стійкості його членів.

Реформування в напрямі гуманізації сучасної системи освіти досить гостро порушує питання готовності дошкільників до навчання у школі, оскільки це важливий крок у доросле життя, і від того, яким він буде, залежить здатність дитини адаптуватися до нових умов і реалізувати власні потенційні можливості. Отже, задля забезпечення ефективної адаптації дитини до шкільного навчання одним з важливих завдань психологічної служби дошкільного навчального закладу постає психологічний супровід готовності дітей до шкільного навчання, що ґрунтується на розумінні змісту, структури та критеріїв готовності до школи.

На сучасному етапі розвитку педагогічної та психологічної думки у нашій країні однією з найбільш актуальних являється проблема готовності дітей дошкільного віку до навчання у школі.

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

Бурхливий інтерес до вказаної проблеми виник в нашій країні в результаті переходу на навчання з шести років, що привело до масових фізіологічних, педагогічних, психологічних проблем, що виникли при навчанні шестирічок.

Об’єктом дослідження є готовність до навчання дітей старшого дошкільного віку.

Предмет дослідження: психологічні особливості готовності до навчання дітей дошкільного віку.

Метою курсового дослідження теоретичне обґрунтування проблеми психологічної готовності до навчання дитини дошкільного віку.

Відповідно до мети об’єкту та предмету дослідження були поставлені наступні завдання:

Дати аналіз поняттю психологічної готовності до школи дітей дошкільного віку.

Визначити структуру психологічної готовності до навчання.

Охарактеризувати значення мотивації та розвиток мотивів навчання у дітей дошкільного віку.

Експериментально дослідити такі компоненти готовності до навчання у школі, як інтелектуальний, емоційний та соціальний.

Методи дослідження. Теоретичні: вивчення, аналіз наукової літератури з проблеми розвитку інтелектуальної, мотиваційної, емоційної та соціальної готовності до школи дітей дошкільного віку; емпіричні — спостереження, тестування, статистичні — обробка експериментальних даних.

Для дослідження інтелектуальної готовності до шкільного навчання використовувався тест — запитання, що адаптовані до даного віку.

Для дослідження особливостей емоційної готовності, незахищеності, тривожності, недовіри до себе використовувався «Тест-спостереження тривожності». Діагностика адекватності емоційних проявів та реакцій відбувалася з допомогою методики-гри «Абетка настрою» (Н.Л. Белопольської).

З метою діагностики соціальної готовності до навчання у школі, ставлення старшого дошкільника до себе та своїх ровесників використовувався проективний тест «Дві хатки».

Базою дослідження виступив дитячий садок №1 с. Жорнище Ківерцівський р-ну Волинської області. Всього в експерименті брало участь 15 дітей старшого дошкільного віку.

Теоретична значимість дослідження полягає у тому, що дані дослідження дозволяють більш докладно розглянути проблему психологічної готовності до школи, виділити її компоненти і їхню роль в оволодінні навчальними навичками.

Практичне значення одержаних результатів. Результати дослідження, пов’язані з уточненням сутності, змісту, критеріями сформованості мотиваційного, емоційного контролю, мисленнєвої готовності дітей старшого дошкільного віку до навчання у школі.

Матеріали та результати дослідження можуть також бути використані при написання наукових, курсових, дипломних та інших робіт, пов’язаних з даною проблематикою.

Структура курсової роботи. Дослідження складається зі вступу, двох розділів, висновків, списку використаних джерел і додатків. У списку використаних джерел 30 найменувань.

Розділ 1. Особливості психологічної готовності до навчання у школі

1.1 Сутність та основні підходи до визначення психологічної готовності дошкільника до шкільного навчання

Поняття готовності дитини до школи багатогранне. Воно охоплює фізіологічну, психологічну (особистісну, соціальну, інтелектуальну) та педагогічну зрілість дитини. Успішне розв′язання питань розвитку особистості дитини, підвищення ефективності процесу навчання, подальше професійне становлення та соціальну самореалізацію особистості багато в чому визначає те, наскільки враховують рівень фізіологічної, психологічної та педагогічної готовності дитини до шкільного навчання.

На сучасному етапі суспільного розвитку досить важливим вважають медичний підхід до готовності до школи, що зумовлено значним погіршенням стану здоров′я дітей, зниженням їх функціональних можливостей та збільшенням вимог школи. Основними медичними критеріями готовності до шкільного навчання є: рівень біологічного розвитку дитини (зріст, наявність постійних зубів); стан здоров′я на момент вступу до школи; динаміка захворюваності за попередній рік.

Отже, підставою до відстрочення терміну вступу до школи є: прибавка у зрості за останній рік менше ніж 4 см; відсутність постійних зубів; наявність хронічних хвороб; наявність за останній рік захворюваності частотою 4 та більше разів за тривалості 25 і більше днів; дітей, які не досягли станом на 1 вересня 6 років та 6 місяців, оскільки початок систематизованого навчання раніше визначеного строку призводить до відхилів в стані здоров′я вже на початковому етапі освітнього процесу.

Щодо дітей з особливостями психофізичного розвитку особливо важливим є комплексне медичне обстеження та висновок медико-психолого-педагогічної комісії стосовно можливості навчання дитини в загальному чи спеціальному навчальному закладі [11, 24].

Також, незважаючи на реформу освіти та впровадження навчання з шестирічного віку, лишається актуальним педагогічний підхід до визначення готовності до шкільного навчання. Основними педагогічними критеріями готовності дитини до шкільного навчання є: навички читання, писання та рахування.

Однак, варто враховувати, що спеціалізовані школи, гімназії, ліцеї висувають вимоги до першокласника, які значно перевищують можливості шестирічної дитини, що є неправомірним. Так, Н.М. Стадненко та інші зазначають, що навички читання та письма потрібно формувати у школі, а у дошкільний віковий період треба закладати лише передумови, які дають змогу дитині більш-менш швидко оволодіти цими навичками у школі [11, 26].

Отже, готовність до школи в межах педагогічного підходу трактують переважно як сукупність знань і умінь, сформованості окремих способів розумових дій (з математики, читання, образотворчої діяльності, іноземної мови тощо), що не може забезпечити повноцінну готовність дитини до навчання.

Готовність до шкільного навчання передбачає, крім наявності знань, умінь і способів розумової діяльності, сформованість необхідних особистісних якостей, які допомагають дитині подолати труднощі, пов′язані з ломкою динамічного стереотипу в період переходу з дитячого садочка до школи [11, 42].

Широко й багатогранно подано психологічний підхід до розгляду готовності до шкільного навчання (Л.І. Божович, Л.А. Венгер, А.Л. Венгер, Л.С. Виготський, А.В. Запорожець, В.С. Мухіна і багато інших). Однак, й досі, в сучасній психології немає чіткої визначеності поняття психологічної готовності до шкільного навчання [11, 19].

Отже, в загальному значенні, психологічна готовність до шкільного навчання — це комплексна характеристика дитини, що розкриває рівні розвитку психологічних якостей і є найважливішою передумовою для гармонійного входження дитини у нове соціальне середовище.

1.2 Компоненти психологічної готовності до шкільного навчання

Зі вступом дитини до школи наступає абсолютно новий етап її життя і до цього етапу він повинен бути достатньо підготовлений. Раніше за все‚ повинен бути готовий виконувати серйозну діяльність, що дає йому не тільки нові права, але і що покладає нелегкі обов’язки. Маленький школяр в праві розраховувати на пошану тих, що оточують його на учбових заняттях і сам зобов’язаний систематично виконувати всі завдання вчителя, поводитися відповідно до шкільних правил незалежно від того, хоче він цього в даний момент чи ні.

Більшість дітей, що досягають семирічного віку, прагнуть до положення школяра, але не у всіх випадках вони достатньо ясно уявляють собі, в чому це положення полягає. Іноді їх привертає чисто зовнішня сторона справи — хочеться мати портфель, бути великим, отримувати відмітки і т.п. По-справжньому готовою до положення школяра виявляється така дитина, якої школа привертає не зовнішніми аксесуарами, а можливістю отримувати нові знання, тобто дитина з достатньо розвинутими пізнавальними інтересами. Тільки на цій основі діти виявляються здатними достатньо відповідально ставитись до своїх шкільних обов’язків. Проте одного бажання бути школярем і серйозного відношення до навчання виявляється недостатньо: адже потрібно ще зуміти підпорядкувати цьому бажанню, цьому відношенню ситуативної спонуки, примусити себе бути уважним на уроці, вивчати деколи нудні правила, наполегливо обдумувати рішення важкої задачі. Іншими словами, майбутньому школяру необхідно довільно управляти своєю поведінкою, зокрема своєю пізнавальною діяльністю, впливом її на рішення учбових задач. А це стає можливим, якщо у дитини склалася ієрархічна система мотивів, що дозволяє підпорядковувати особистісні спонуки більш значимим стійким цілям і намірам.

Сучасна школа не починає навчання з нуля. Вона розраховує на те, що діти приходять в 1 клас з достатнім колом знань і навиків, а головне — з розвиненим сприйняттям і мисленням, що дозволяє систематично спостерігати явища, що вивчаються, виділяти в них істотні особливості, міркувати і робити висновки. Це пред’являє певні вимоги до рівня розумового розвитку дитини, яка повинна володіти планомірним і розчленованим сприйняттям, елементами теоретичного відношення до матеріалу, що вивчається, узагальненими формами мислення і основними логічними операціями, смисловим запам’ятовуванням. Крім того, дитина повинна володіти початковими уміннями в області учбової діяльності (увагою не до результату, а до самого способу виконання учбових завдань, самоконтролем і т.д.).

З приходом в школу дитина відразу ж потрапляє в групу однолітків, які зайняті загальною серйозною справою. Це істотно відрізняє шкільну групу від групи дитячого саду. Взаємини між школярами будуються на іншій основі, ніж в дитячому саду — положення дитини в класі визначається іншими критеріями, перш за все його успіхами в навчанні для того, щоб в цих умовах зуміти ввійти в колектив, дитині необхідно володіти достатньо гнучкими способами встановлення взаємостосунків з іншими дітьми, розвиненим відчуттям товариства [20, 4-5].

Легко побачити, що психологічна готовність до школи, — яку б її сторону ми не узяли, є підсумком всього передування психічного розвитку дитини, результатом всієї системи виховання і навчання в сім’ї і дитячому саду. Якості, необхідні для успішного навчання, виникають не відразу. Вони формуються поступово, починаючи буквально з моменту народження. Потрібно підкреслити значення, яке мають для формування цих якостей такі дитячі види діяльності, як гра, малювання, конструювання та ін. Адже саме в них вперше виникають суспільні мотиви поведінки, складається ієрархія мотивів, формуються і удосконалюються дії сприйняття а мислення, розвиваються взаємини між дітьми. Звичайно, це відбувається не само собою, а при постійному керівництві діяльністю дітей з боку дорослих, які передають підростаючому поколінню досвід суспільної поведінки, повідомляють необхідні знання і виробляють навики. Деякі навики можуть бути сформовані тільки в процесі систематичного навчання дошкільника на заняттях — це елементарні уміння в області учбової діяльності, достатній рівень продуктивності в пізнавальних процесах.

Традиційно виділяються три аспекти шкільної зрілості: інтелектуальний, емоційний і соціальний. Під інтелектуальною зрілістю розуміють диференційоване сприйняття (перцептивна зрілість), що включає виділення фігури з фону; концентрацію уваги; аналітичне мислення, виражається в здатності збагнення основних зв’язків між явищами; можливість логічного запам’ятовування уміння відтворювати зразок, а також розвиток тонких рухів руки і сенсомоторна координація. Можна сказати, що інтелектуальна зрілість, що розуміється таким чином, в істотній мірі відображає функціональне дозрівання структур головного мозку.

Емоційна зрілість в основному розуміється як зменшення імпульсивних реакцій і можливість тривалий час виконувати не дуже привабливе завдання [5, 61].

До соціальної зрілості відноситься потреба дитини в спілкуванні з однолітками і уміння підпорядковувати свою поведінку законам дитячих груп, а також здатність виконувати роль учня в ситуації шкільного навчання.

На підставі виділених параметрів створюються тести визначення шкільної зрілості.

,, Зона найближчого розвитку” набагато істотніше визначає можливості дитини, чим рівень актуального розвитку. Дві дитина, що має однаковий рівень актуального розвитку, але різну,, зону найближчого розвитку», розрізнятимуться в динаміці розумового розвитку в ході навчання. Відмінність,, зон найближчого розвитку” при однаковому рівні актуального розвитку може бути пов’язана з індивідуальними психофізіологічними відмінностями дітей, а так само спадковими чинниками, що визначають швидкість протікання процесів розвитку під впливом навчання. Таким чином,,, зона” одних дітей буде „ширше і глибше ніж у інших, і відповідно одного і того ж вищого рівня актуального розвитку вони досягнуть в різний час з різною швидкістю. Те, що сьогодні є для дитини,, зоною найближчого розвитку», завтра стане рівнем його актуального розвитку [11, 48].

У психологічній підготовці дітей до школи важливу роль грає спеціальна виховна робота, яка ведеться в старшій і підготовчій групах дитячого саду. Але вона повинна бути не спробою надання швидкої допомоги, а спиратися на всі попередні досягнення в психічному розвитку, не може бути нічого шкідливішого, ніж запружувати пам’ять дітей великою кількістю розрізнених відомостей або механічне вдовблювання навиків читання і рахунку. Зовсім інша справа, коли діти отримують узагальнені і систематизовані знання, коли їх навчають орієнтуватися в нових областях дійсності (у кількісних відносинах речей, в звуковій матерії мови) і організовують оволодіння навиками на цій широкій основі. В процесі такого навчання у дітей виробляються ті зачатки теоретичного підходу до дійсності, які дадуть їм можливість в майбутньому свідомо засвоювати будь-які знання.

1.3 Структура готовності до навчання у школі дітей дошкільного віку

Майже всі діти 5 — 7-рiчного вiку готовi до навчання, хочуть iти до школи, у багатьох, однак переважає зовнiшня мотивацiя: „В мене буде портфель», „Я пiду з букетом квiтiв” та iн. Саме в цьому прагненнi закорiненi можливостi подолання кризи семи рокiв, адже вступ до школи засвiдчує перехiд до нової суспiльнозначущої та суспiльнооцiнюваної дiяльностi навчання. Дуже важливо, щоб цi змiни у життi дитини узгоджувалися з її внутрiшньою потребою.

Успiшний розвиток особистостi, ефективнiсть навчання дитини багато в чому залежить вiд того, наскiльки правильно враховується рiвень пiдготовки її до школи. Загалом, готовнiсть дитини до навчання у школi передбачає iнтелектуальну, особистiсну та соцiально-психологiчну, вольову складовi.

Iнтелектуальна готовнiсть дошкiльника до навчання у школi. Тривалий час рiвень iнтелектуального розвитку дитини визначали за кiлькiстю виявлених у неї знань, обсягом її розумового інструментарію про який свiдчить передусiм словниковий запас. Однак таких показникiв недостатньо. На думку А. Усової дошкiльник мусить мати високоякісний рiвень научуваностi — вмiння виокремити навчальне завдання та перетворити його на самостiйну мету пiзнавальної дiяльностi. Це передбачає володiння допитливiстю й спостережливiстю, здатнiстю дивуватися та шукати причини виявленої новизни.

Проте не всi дошкільники iнтелектуально готовi до навчання в школi, причиною чого є обмеженiсть їхніх iнтелектуальних вражень та iнтересiв. Однак вони швидко виконують найпростiшi навчальнi завдання, якщо їх перевести в практичну площину або гру. Загалом, такi дiти потребують особливої уваги педагогів [6, 187].

Особистісна та соціально-психологічна готовність дошкільника до навчання у школі. Підготовка дитини до школи передбачає формування у неї готовності до прийняття нової соціальної ролі — школяра, що виражається у серйозному ставлення до школи, до навчальної дiяльностi та вчителя.

Як правило, старшi дошкiльнята вiдчувають великий потяг до школи. Часто їх приваблює зовнішній аспект шкiльного життя. Але це не найголовніший мотив. Бiльшiсть i них прагне учитися. До учiння вони ставляться як до дуже серйозного завдання („навчуся писати”, „навчуся читати”). Якщо дошкiльник не готовий прийняти соцiальну позицiю школяра, то навiть за наявностi необхiдних умiнь i навичок, високого рiвня iнтелектуального розвитку йому буде важко адаптуватися до шкiльного життя. Є дiти, якi взагалi не хочуть iти до школи. Причиною такого ставлення, як правило, є помилкове виховання дошкiльникiв.

Виникнения позитивного ставлення дитини до школи часто пов’язане зi способом подання дорослими iнформацiї про неї. Важливо, щоб вiдомостi, якi дiти отримують зi слiв дорослих про школу, були не тільки зрозумiлими, а й доступними для усвiдомлення ними. Особистiсна та соцiально-психологiчна готовнiсть до школи передбачає сформованiсть у дiтей навикiв спiлкування i взаємодії з ровесниками й дорослими [6, 189].

Вольова готовність дошкiльнака до навчання у школі. Пiд кiнець дошкiльного вiку в дошкiльпшка вже сформованi основнi елементи вольові дії — внутрiшньовольові зусилля, необхiдні для виконання певної діяльності. Дошкільник здатен поставити мету, прийняти рiшення, окреслити план дiй, виконати його, виявити зусилля для подолання перешкод, оцiнити результат своєї дії. За твердженням психологів, якi дослiджували волю у дiтей, у дошкiльному вiцi вони успішнiше досягають мети за наявностi ігрових мотивацій, коли їх поведiнку оцiнюють однолiтки (командна гра).

Про вольову готовнiсть дошкiльників свiдчать високий рiвень довiльностi їхнiх рухiв i поведiнки. Довiльність рухiв виявляється у письмi, правильному використаннi навчального приладдя, пiдтриманнi порядку на письмовому столi, партi, у портфелi. Довiльнiсть поведiнки у навмисному заучуваннi вiршiв, можливості побороти певне бажання, вiдмовитися від гри заради iншої справи наприклад допомогти матерi. Здатнiсть пiдкорити свою поведiнку поставленiй метi має важливе значення для майбутнього школяра. Вольова готовність передбачає здатнiсть стримувати свої iмпульсивнi дiї, зосереджуватися на виконуваному завданнi, слуханнi мови старшого тощо.

Актуальною лишається проблема структурних складників та критеріїв психологічної готовності дитини до шкільного навчання. Так, на основі теоретичного аналізу поглядів І.Д. Беха, Л.І. Божович, Л.А. Венгер, Б.С. Волкова, Н.В. Волкової, Н.І. Гуткіної, В.В. Давидова, Д.Б. Ельконіна, С.Д. Забрамної, А.І. Запорожця, Р.С. Немова, Н.В. Нижегородцева, Л.Г. Парамонової, Н.Г. Салміної, А.А. Харченко, В.Д. Шадрікова, О.А. Шварцман та інших, щодо психологічної готовності дитини до шкільного навчання можна визначити нормативні критерії психологічної готовності дитини до шкільного навчання, систематизувавши їх відповідно до виділених базових складників психологічної готовності [11, 17].

Таким чином, у психологічній готовності до шкільного навчання можна виділити такі базові складники: інтелектуальна готовність (пізнавальні процеси, сенсомоторні навички, здатність до научуваності); особистісна готовність (мотивація, воля, емоції, спрямованість особистості, самосвідомість); соціальна готовність (комунікативна та соціальна компетентність). Співвідношення базових і похідних складників (параметрів) з критеріями психологічної готовності дітей до шкільного навчання докладно подано в табл.1.

Таблиця 1. Нормативні критерії психологічної готовності дитини до шкільного навчання

Психологічна готовність до шкільного навчання
Критерії
Інтелектуальна готовність
Сприймання

Сформованість зорового сприймання

Розвиток тонкого та достатньо диференційованого зорового аналізу та синтезу, сформованість зорово-просторових уявлень:

уміння виокремити фігури з фону;

уміння розрізняти предмети та геометричні фігури за їх формою (круглий, овальний, квадратний, прямокутний, трикутний і т.п.);

уміння розрізняти предмети та геометричні фігури за розміром (великий, маленький, середній) і розуміти їх співвідношення (великий — маленький, більше — менше; довгий — короткий, довше — коротше; високий — низький, вище — нижче; товстий — тонкий, товщий — тонший; ширший — вужчий, ширше — вужче);

уміння визначати місце знаходження предметів і геометричних фігур у просторі відносно один одного, тобто розуміти просторові відношення між ними (високо — низько, вверху — внизу, вище — нижче; далеко — близько, далі — ближче, попереду — позаду; зліва — справа).

Сформованість слухового сприймання

Диференціація звуків мовлення (фонематичний слух):

сформованість початкових форм звукового аналізу та синтезу слів;

можливість чіткої слухової диференціації акустично близьких звуків.

Увага

Довільна увага:

достатньо сформовані обсяг, стійкість, розподіл, переключення, концентрація;

здатність до тривалого зосереджування.

Пам′ять

Довільна пам′ять:

сформована вербальна механічна пам′ять, легкість запам′ятовування слів на слух;

розвинена образна зорова оперативна пам′ять;

наявна здатність до логічного запам′ятання.

Мислення

Сформованість основних видів мислення:

наочно-дійового,

наочно-образного,

словесно-логічного мислення (у початковій стадії розвитку);

Сформованість операцій мислення:

аналітичне мислення (виділення істотного в явищах навколишньої дійсності);

установлення причинно-наслідкових зв′язків та закономірностей між явищами;

здатність до порівняння та зіставлення (уміння бачити схоже та відмінне);

здатність до узагальнення та умовиводу (вміння міркувати, виділяти загальний спосіб дій, здатність схоплювати ситуацію цілісно, розуміти її зміст та робити висновки).

Мовлення

Розвиток діалогічного та монологічного мовлення, як засобу спілкування та передумови оволодіння письмовим мовленням:

правильна вимова всіх звуків мовлення (перш за все не повинно бути заміни одних звуків іншими);

володіння достатнім обсягом словникового запасу за умови правильного розуміння значення засвоєних слів;

уміння граматично правильно оформлювати речення, тобто відповідно до законів граматики з′єднувати окремі слова між собою задля висловлювання закінченої думки;

володіння зв′язним мовленням, тобто вміння логічно й послідовно пов′язувати окремі речення між собою для побудови зв′язного вислову.

Сенсомоторика

Сенсомоторна координація:

розвиток аналізувальних систем (орієнтування у просторі);

розвиток дрібної моторики (графічні навички, маніпулювання дрібними деталями, дії з ґудзиками, шнурками, малювання)

моторні здібності, рухові навички (уміння бігати, стрибати, лазити, повзати, кидати, ловити; виконання вправ на координацію та спритність).

Научуваність

Психологічні передумови оволодіння навчальною діяльністю:

здатність розуміти та приймати навчальне завдання;

уміння дитини свідомо підпорядковувати свої дії правилу, загально визначеному способу дій;

уміння дитини орієнтуватись на систему правил у роботі;

уміння працювати за зразком;

уміння слухати, розуміти та виконувати інструкції дорослого;

уміння сприймати допомогу дорослого;

уміння переносити засвоєні знання та способи дій на виконання аналогічних завдань;

уміння планувати власні дії та контролювати їх.

Особистісна готовність
Мотивація

Достатній рівень мотиваційного розвитку дитини:

сформованість мотиву учіння (пізнавальні й соціальні мотиви учіння);

позитивне ставлення до учіння;

підпорядкованість мотивів (ієрархія мотивів).

Воля

Достатня сформованість довільності:

здатність тривалий час виконувати не дуже привабливе завдання;

уміння долати труднощі;

здатність довести розпочату роботу до завершення;

здатність до довільної регуляції поведінки (посидючість);

здатність до довільної регуляції поведінки та пізнавальних процесів за допомогою слова.

Емоції

Сформованість емоційної сфери:

здатність розпізнавати та розуміти невербальні та вербальні прояви емоцій інших людей;

розвиток вищих почуттів й емоцій (співчуття, відповідальність, гордість тощо);

глибина та стійкість у прояві почуттів;

довільність у керуванні емоціями та почуттями.

Спрямованість особистості

Сформованість внутрішньої позиції школяра:

наявність пізнавальних інтересів (зацікавленість у навчанні, здобуванні знань, умінь і навичок, у отримання нової інформації про довкілля);

сформований особистий інтерес до нового, власне шкільного змісту занять (грамоти і лічби);

готовність до зміни соціальної позиції;

бажання вчитися, дитина виявляє «почуття необхідності навчання»;

допитливість, потреба в самостійному пошуку відповідей на питання, що цікавлять;

наявність змістовного уявлення у дитини про підготовку до школи;

віддання переваги колективним заняттям перед індивідуальним навчанням удома;

дисциплінованість;

прийняття традиційного для навчання способу оцінювання (оцінку);

визнання авторитету вчителя;

виникнення першого схематичного, цілісного дитячого світогляду.

Самосвідомість

здатність до рефлексії своєї діяльності;

ідентичність особистісна та соціальна (початкові форми);

диференційованість образу-Я (Я-реальне і Я-ідеальне);

потреба в досягненні успіху;

уміння правильно оцінити свої реальні й потенційні можливості;

адекватна самооцінка та рівень домагань, відповідний реальним можливостям;

Специфічна самооцінка, оцінка «Я» в конкретній діяльності.

Соціальна готовність
Комунікативна компетентність

Передумови:

наявність потреби та бажання дитини у спілкуванні з однолітками та дорослими;

наявність позитивного ставлення до комунікативної діяльності;

сформованість комунікативних рис характеру — товариськість, контактність, відгукуваність, сумлінність, наполегливість тощо.

Знання:

знання та розуміння мовленнєвої культури спілкування;

знання та розуміння невербального спілкування;

Уміння та навички:

сформованість навичок спілкування, уміння вступати в контакт як з однолітками, так і з дорослими;

уміння гармонійно поєднувати виразні, вербальні та невербальні засоби спілкування;

довільність у спілкуванні з дорослими (уміння прийняти навчальне завдання та вказівку дорослого);

здатність до взаємодії на партнерських засадах, (уміння справедливо розподіляти функції, домовлятися, обґрунтовувати свою думку, поступатися, запобігати конфліктам і справедливо їх розв′язувати).

Соціальна компетентність

Передумови:

усвідомлення свого соціального «Я» (сприймання себе в контексті стосунків з іншими, відчуття своєї належності до певної соціальної групи);

здатність почувати себе впевнено за межами дому, в іншому соціальному середовищі (відсутність страху, нерішучості).

Знання:

знання основних норм і правил поведінки в соціальному середовищі;

розуміння ролі вчителя, що відрізняється від ролі вихователя та матері;

розуміння своєї соціальної ролі майбутнього учня, для якого провідна діяльність — навчання.

Соціальна компетентність

Уміння та навички:

сформованість навичок суспільного життя, дотримання правил і норм поведінки;

уміння об′єктивно оцінювати вчинки навколишніх відповідно норм поведінки;

здатність і готовність до співпраці;

уміння будувати взаємовідносини з однолітками в процесі спільної діяльності (уміння брати до уваги думку іншого, зважати на нього, доброзичливо взаємодіяти);

уміння підпорядковувати свою поведінку законам дитячої групи;

здатність знаходити своє місце в групі;

здатність виконувати роль учня в ситуації шкільного навчання;

сформованість необхідних елементарних трудових умінь та навичок (уміння організувати робоче місце та підтримувати порядок на ньому тощо);

сформованість навичок самообслуговування.

У запропонованій табл.1 узагальнено та систематизовано основні критерії психологічної готовності дітей до шкільного навчання, що подано в психолого-педагогічній літературі. Результати цього узагальнення свідчать про обмеженість розгляду самосвідомості як важливого складника особистісної готовності дитини до шкільного навчання.

Так, аналіз методик дослідження психологічної готовності дитини до школи, запропонованих Н.І. Гуткіною, Н.М. Стадненко [30] та інших, свідчить про більшу їх зосередженість на діагностиці інтелекту та дрібної моторики, тоді як особистісний складник шкільної готовності практично не досліджено, а його діагностику, зазвичай, обмежено дослідженням мотивації та самооцінки. Це зумовлено, на думку О.А. Шварцман [30], більшою доступністю для дослідження за допомогою наявних психологічних методик пізнавальних здібностей і зорово-моторної координації, ніж особистості дитини.

На думку багатьох науковців майбутній школяр повинен: мати навички спілкування з дорослими та ровесниками, знати певні норми та правила суспільної поведінки, вміти правильно оцінювати свої реальні та потенційні можливості, мати певні уявлення про себе як особистість.

Отже, у дошкільника має бути сформована, відповідно його віку, гармонійна Я-концепція, оскільки особистість дитини для себе та інших людей представлена саме у її Я-концепції, яка має образно-понятійний зміст, забарвлений емоційно-оцінними ставленнями, що зумовлюють дії та поведінку дитини. Під гармонійною Я-концепцією ми розуміємо сукупність узгоджених знань дитини про себе, прийняття дитиною себе такою, якою вона є, тобто усвідомлення нею власних переваг та вад, позитивне ставлення до себе, що сприяє саморозвитку та формуванню психологічно й соціально зрілої особистості, здатної до самореалізації в соціальному середовищі.

Таким чином, вiд народження до вступу у школу дитина долає ряд важливих етапів: новонародженість, немовля, раннє дитинство, дошкільний вік. Кожному з них властивi специфічні ситуацiї розвитку, певнi провiдна дiяльнiсть, новоутворення i досягнення у психiчному та особистiсному розвитку, особливi кризи i поєднання процесiв дозрiвання й розвитку.

1.4 Визначальна роль мотивації у готовності до шкільного навчання

Зарубіжні дослідження шкільної зрілості в основному направлені на створення відповідних тестів, в роботах же радянських психологів Л.І. Божович і Д.Б. Ельконина міститься глибоке теоретичне опрацьовування питань психологічної готовності до школи з погляду змістовного обґрунтування необхідного і достатнього нижчого рівня актуального розвитку першокласника [22, 32-34].

У теоретичних роботах Л.І. Божович основний акцент робився на значення афективно-потребної сфери у формуванні особистості дитини. З цих же позицій розглядалася психологічна готовність до школи, тобто найбільш важливим визнавався мотиваційний план. Були виділені дві групи мотивів навчання:

1) широкі соціальні мотиви учіння, або мотиви, пов’язані з потребами дитини в спілкуванні з іншими людьми, в їх оцінці і схваленні, з бажанням учня зайняти певне місце в системі доступних йому суспільних відносин.

2) мотиви, пов’язані безпосередньо з учбовою діяльністю, або пізнавальні інтереси дітей, потреба в інтелектуальній активності і в оволодінні новими уміннями, навиками і знаннями”.

Дитина, готова до школи, хоче вчитися і тому, що йому хочеться зайняти певну позицію в товаристві людей, а саме позицію, що відкриває доступ в світ дорослості, і тому, що у нього є пізнавальна потреба, яку він не може задовольнити удома. Сплав цих двох потреб сприяє виникненню нового відношення дитини до навколишнього середовища, названого Л.И. Божович,, внутрішньою позицією школяра”. Цьому новоутворенню Л.И. Божович надавала дуже велике значення, вважаючи, що,, внутрішня позиція школяра» може виступати як критерій готовності до шкільного навчання [22, 36]. Але слід відмітити, що і,, внутрішня позиція» і широкі соціальні мотиви учіння — явища суто історичні, річ у тому, що система суспільного виховання і навчання, що існує в нашій країні, припускає декілька ступенів дорослішання:

1) ясла, дитячий сад — дошкільне дитинство: до дітей ставляться, як до малюків;

2) школа — зі вступом до школи дитина встає на першу сходинку дорослішання, тут починається його підготовка до самостійного дорослого життя; саме таке значення надається школі в нашому суспільстві;

3) вища школа або робота — дорослі люди. Таким чином, школа є сполучною ланкою між дитинством і дорослістю, причому якщо відвідини дошкільної установи є необов’язковими, то відвідини школи до цих пір були строго обов’язковими, і діти, досягаючи шкільного віку, розуміють, що школа відкриває їм доступ до дорослого життя. Звідси і з’являється бажання піти вчитися в школу, щоб зайняти нове місце в системі суспільних відносин. Саме цим, як правило, пояснюється те, що діти не хочуть вчитися удома, а хочуть вчитися в школі: їм недостатньо задовольнити тільки пізнавальну потребу, їм ще необхідно задовольнити потребу в новому соціальному статусі, який вони отримують, включаючись в учбовий процес, як в серйозну діяльність, що приводить до результату, важливого як, для дитини, так і для навколишніх його дорослих.

Соціальні мотиви учіння радянських дітей, що вступали до школи, визначалися тією конкретною історичною обстановкою, в якій жили діти. В той час, коли школа була обов’язковою для здобування середньої освіти, причому вона була єдиною загальноосвітньою, що виключало існування привілейованих учбових закладів, але саме тому саме по собі вступ до школи, хоч і означав для дитини перехід на новий віковий ступінь, нічим не відрізняло його від решти однолітків, а тому соціальні мотиви учення були пов’язані з самою діяльністю учення.

Як правило, в афективно-потребній сфері дитини, що вступає до школи, представлені різні мотиви учіння, але будь-який один може домінувати. Розберемо послідовно різні випадки домінування того або іншого мотиву.

Сьогодні в нашому суспільстві знову з’являються ліцеї і гімназії, а єдина загальноосвітня школа перестає існувати. У зв’язку з цим незабаром можуть з’явитися нові соціальні мотиви учіння, оскільки ряд учбових закладів виділяються в престижні.

Як вже було сказано, до соціальних мотивів учення відносяться мотиви, пов’язані з потребою дитини зайняти нову соціальну позицію, а також з потребою в спілкуванні на новому рівні, що припускає оцінку і схвалення людей.

Дослідження Е.О. Смірнової, присвячене комунікативній готовності шестирічних дітей до шкільного навчання, дає цікаве пояснення, чому саме до кінця дошкільного віку у дітей з’являється потреба в спілкуванні з дорослим на новому рівні [22, 41]. Комунікативна готовність до школи розглядається як результат певного рівня розвитку спілкування. У дослідженні наголошується, що в дошкільному віці зустрічаються три форми спілкування: ситуативно-ділова, внеситуативно-пізнавальна і внеситуативно-особова. Перша з них, ситуативно-ділова, характеризується співпрацею з дорослим в грі, при освоєнні дій з різними предметами і т.д. Дорослий виступає тут для дитини як учасник спільної діяльності, і відповідно на перший план виходять його ділові якості і уміння. Основним засобом спілкування є наочні дії. Ситуативно-ділове спілкування в основному характерне для дітей до 4 років. Внеситуативно-пізнавальна форма спілкування знаменується першими пізнавальними питаннями дитини, адресованими дорослому. На цьому етапі розвитку спілкування дорослий стає для дитини джерелом нових знань, не завжди прив’язаних до конкретної ситуації. Ця форма спілкування переважає у віці 4-5 років.

У міру дорослішання старших дошкільників все більше починають привертати події, що відбуваються в світі людей, а не речей. Людські відносини, норми поведінки стають важливим моментом в змісті спілкування дитини з дорослим. Так народжується найбільш складна в дошкільному віці внеситуативно-особова форма спілкування, що зазвичай складається лише до кінця дошкільного віку.

Дорослий як і раніше є для дітей джерелом нових знань, і діти як і раніше потребують його визнання і пошани. Проте для дитини стає дуже важливо, щоб його відношення до тих або інших подій співпало з відношенням дорослого. Потреба у взаєморозумінні і співпереживанні дорослого є відмітною особливістю даної форми спілкування. Спільність поглядів і емоційних оцінок з дорослим є для дитини як би критерієм їх правильності. Таке спілкування спонукає особистісними мотивами, тобто в центрі уваги дитини знаходиться сама доросла людина… В рамках цієї форми спілкування у дітей складається різне відношення до людей, залежно від того, яку роль в спілкуванні з ними вони виконують: діти починають диференціювати ролі лікаря, вихователя, продавця, і відповідно цьому — будувати свою поведінку в спілкуванні з ними.

У разі домінування соціальних мотивів учення дитина прагне в школу, щоб зайняти в суспільстві нову позицію, позицію школяра. Пізнавальна потреба виражена у нього слабо, а тому в школі його перш за все цікавлять не знання, які дає вчитель, а строгого виконання ролі учня, заданою новою соціальною позицією. У загальних рисах першокласник знає, що він повинен робити як учень, тобто як він повинен виконувати роль учня. Інформацію ж про те, як він справляється з цією роллю, успішно чи ні, тобто чи зміг він зайняти бажану соціальну позицію, дає дитині вчитель у формі оцінки його поведінки і старанності. Фактично, першокласник з домінуванням соціальних мотивів учення повністю орієнтований на схвалення і похвалу вчителі, які по суті дозволяють йому задовольнити його потребу в спілкуванні на новому рівні. Таким чином, в даному випадку схвалення вчителя може розглядатися як визначення потреби дитини в новій соціальній позиції, і, кінець кінцем, саме похвала вчителя мотивує учбову діяльність дитини [23, 261].

Така структура мотиваційної сфери дозволить учневі успішно справлятися з своїми обов’язками до тих пір, поки для нього буде приваблива соціальна позиція школяра. Але як тільки ця позиція стане для нього звичною і йому вже не потрібно буде підтвердження, що він добре справляється з своєю роллю, домінування соціальних мотивів навчання похвала вчителя перестане надавати мотивуюча дія.

Якщо до цього часу у учня не сформуються власне учбові мотиви, пов’язані безпосередньо з учбовою діяльністю, або якщо у нього не виникнуть нові соціальні мотиви типу отримання в майбутньому певної спеціальності, для якої необхідний хороший шкільний атестат, то учень може стати невстигаючим.

Відмітимо, що первинне домінування соціального мотиву навчання може привести до формування пізнавальної мотивації шляхом зсуву мотиву на мету. Цей механізм утворення нових мотивів був описаний А.Н. Леонтьевим [23, 262]. Так спочатку учень добре виконує завдання тому, що хоче отримати похвалу вчителя. Він знає, що знання йому необхідні, але цей мотив є таким, що не реально діє, а що тільки розуміється, оскільки у дитини немає достатньої пізнавальної потреби. Мотивом, що реально ж діє, є потреба в похвалі вчителя. Але тривале добросовісне виконання учбових завдань ради гарної оцінки вчителя може привести до того, що учень зацікавиться самим змістом учбової діяльності і у нього з’явиться пізнавальна потреба. Таким чином, мотив, що тільки розуміється, стане реальний таким, що діє, і з’явиться нова опосередкована потреба. Іншими словами, пізнавальна потреба опосередковується потребою отримати схвалення вчителя.

Цих дітей швидше за все можна охарактеризувати як допитливих. Вони хочуть багато знати, нерідко приходять в перший клас, вже уміючи читати і писати, а в школу прагнуть, щоб дізнатися ще більше. Але якщо на уроках їм стає нецікаво, то вони можуть відвернутися і зайнятися сторонньою справою. Буває і так — на уроках учень уважно слухає новий матеріал, що представляє для нього інтерес, а удома не виконує домашнє завдання, тому що повторювати вже засвоєний матеріал йому нудно. Оскільки ж у дитини слабо розвинені соціальні мотиви учіння, то у нього не спостерігається прагнення добре виконувати обов’язки учня, як цього вимагає його нова соціальна позиція. Якщо до того ж у такого учня слабо розвинена мотивація досягнення, то він незабаром, не дивлячись на добре розвинену пізнавальну потребу, може почати відставати в навчанні. Річ у тому, що в першому класі дуже багато завдань, особливо по письму, які не викликають у дітей безпосереднього інтересу, але вимагають великих зусиль. Тому діти з домінуванням пізнавальної мотивації, але слабо вираженими соціальними мотивами учіння можуть виявитися менш готовими до шкільного навчання (у тому вигляді, як воно існує у нас на сьогоднішній день), ніж діти з домінуванням соціальних мотивів учіння. З дітьми цієї групи вчителеві буває набагато важче, хоча вони можуть спочатку більше знати, ніж інші першокласники. Але внаслідок того, що вони відносяться до навчання тільки як до джерела інтелектуального задоволення, а не як до соціальної діяльності, яку необхідно добре виконувати незалежно від власних емоційних переживань, ці учні не завжди приймають і виконують поставлене вчителем завдання. .

Кажучи про домінування окремо взятого мотиву, не треба забувати, що таким чином створюється якась абстрактна модель, що дозволяє краще зрозуміти роль того або іншого мотиву в афективно-потребній сфері, але лише дійсність, що приблизно відображає, в якій абсолютне домінування якогось одного мотиву майже не зустрічається. Повноцінна учбова мотивація повинна включати і пізнавальні мотиви, і широкі соціальні мотиви, але індивідуальність кожної дитини виявляється в домінуванні якогось з вказаних мотивів усередині учбової діяльності. Отже, можна сказати, що в дослідженнях Л.І. Божовіч, присвячених психологічній готовності до школи, як нижчий актуальний рівень психічного розвитку, необхідне і достатнє спершу навчання в школі, було запропоновано новоутворення, назване нею «внутрішня позиція школяра» [23, 267]. Це психологічне новоутворення виникає на рубежі дошкільного і молодшого шкільного віку, або в період кризи 7 років і є сплавом двох потреб — пізнавальної і потреби в спілкуванні з дорослими на новому рівні. Саме поєднання цих двох потреб дозволяє дитині включиться в учбовий процес як суб’єкт діяльності, що виражається в свідомому формуванні і виконання намірів і цілей, або, іншими словами, довільній поведінці учня. Майже всі автори, що досліджують психологічну готовність до школи, приділяють довільності особливе місце в проблемі, що вивчається. Є точка зору, що слабкий розвиток довільності — головний камінь спотикання психологічної готовності до школи. Але в якому ступені повинна бути розвинена довільність до початку навчання в школі — питання, що вельми слабо пропрацював в літературі. Трудність полягає в тому, що, з одного боку, довільна поведінка вважається новоутворенням молодшого шкільного віку, що розвивається внутрішньоучбовій (ведучій) діяльності цього віку, а з іншого боку — слабкий розвиток довільності заважає початку навчання в школі.

Д.Б. Ельконин (1978) вважав, що довільна поведінка народжується в ролевій грі в колективі дітей, що дозволяє дитині піднятися на вищий ступінь розвитку, чим він це може зробити в грі поодинці, оскільки колектив в цьому випадку коректує порушення в наслідуванні передбачуваному зразку, тоді як самостійно здійснити такий контроль дитині буває ще дуже важко.,, Функція контролю ще дуже слабка, — пише Д.Б. Ельконін, — і часто ще вимагає підтримки з боку ситуації, з боку учасників гри, в цьому слабкість цієї функції, що народжується, але значення гри в тому, що ця функція тут народжується. Саме тому гру можна вважати школою довільної поведінки» [18, 73-74]. З цієї ідеї про генезис довільності не ясно, якого рівня розвитку повинна досягти остання до перехідного періоду від дошкільного до молодшого шкільного віку, оскільки до моменту надходження дитини в школу. Адже поза сумнівом, що процес шкільного навчання з найперших кроків спирається на якийсь рівень розвитку довільної поведінки. Аналізуючи передумови, необхідні для успішного оволодіння учбовою діяльністю, Д.Б. Ельконин і його співробітники виділили наступні параметри:

уміння дітей свідомо підпорядкувати свої дії правилу, що узагальнено визначає спосіб дії;

уміння орієнтуватися на задану систему вимог;

уміння уважно слухати що говорить і точно виконувати завдання, пропоновані в усній формі;

уміння самостійно виконати необхідне завдання по сприйманому зразку [18, 82].

Фактично, ці параметри і є тим нижнім рівнем актуального розвитку довільності, на який спирається навчання в першому класі. Але річ у тому, що цей рівень довільної поведінки виявляється тільки в певних умовах, а саме при відповідній мотивації — ігровою або учбовою. Вище вже було сказано про те, яким чином гра сприяє прояву довільної поведінки і як, внутрішня позиція утворюється із сплаву пізнавальної потреби і потреби в спілкуванні з дорослими на новому рівні, дозволяє учневі свідомо створювати і виконувати намір, що лежить в основі механізму довільної поведінки. Значить, кажучи про довільність як самостійну складову психологічної готовності до школи, ми фактично припускаємося помилки, оскільки довільність є функцією мотивації.

Розділ 2. Організація, методи та результати дослідження психологічної готовності до навчання у школі дітей старшого дошкільного віку

2.1 Методика та організація дослідження

Експериментальна частина дослідження була організована на базі ДНЗ №1 с. Жорнище Ківерцівський р-ну Волинської області. Дослідженням було охоплено 15 дітей старшого дошкільного віку.

Мета дослідження: вивчити рівень інтелектуальної, емоційної та соціальної готовності до навчання у школі дітей старшого шкільного віку.

Завдання дослідження:

провести серію спостережень та тестувань дітей старшої групи ДНЗ;

проаналізувати отримані емпіричні дані;

зробити узагальнення й висновки.

Методи дослідження. Для одержання повноцінних і достовірних результатів використалися методи: спостереження, тестування дітей, кількісний й якісний аналіз отриманих даних.

Етапи дослідження:

Процедура емпіричного дослідження проходила в три етапи.

На підготовчому етапі була визначена основна вибірка дослідження. Формуючи нашу вибірку, ми виходили з необхідності залучити до дослідження дітей старшого дошкільного віку. Вибірка була сформована на базі ДНЗ №1 с. Жорнище Ківерцівський р-ну Волинської області. В проведенні нашого дослідження брали участь 15 дітей старшої групи та їх батьки. На підготовчому етапі був здійснений відбір традиційних методик, які представлені зокрема такими: діагностика рівня тривожності (Див Додаток 1), діагностика адекватності емоційних проявів та реакцій відбувалася з допомогою методики-гри «Абетка настрою» (Н.Л. Белопольської) (Див. Додаток 2), визначення ставлення старшого дошкільника до себе та своїх ровесників — Тест «Дві хатки» (Додаток 3).

На діагностичному етапі були вивчені якісні характеристики психологічної готовності до навчання у школі дітей старшого дошкільного віку. На протязі цього етапу з кожною дитиною проводилася індивідуальна консультація за результатами психологічного дослідження.

На третьому етапі — заключному — відбувалося підведення підсумків, розробка психологічних рекомендацій для корегування низького рівня інтелектуальної, емоційної та соціальної готовності до навчання у школі, оформлення матеріалів дослідження.

2.2 Психологічний аналіз сформованості психологічної готовності до навчання

2.2.1 Дослідження інтелектуального компоненту готовності до шкільного навчання

Мислення — це процес пізнання людиною дійсності за допомогою розумових процесів — аналізу, синтезу, судження і т.п. Виділяють три види мислення:

наочно-діюче (пізнання за допомогою маніпулювання предметами (іграшками);

наочно-образне (пізнання за допомогою уявлень про предмети та явища);

словесно-логічне (пізнання за допомогою понять, слів, міркувань).

Наочно-діюче мислення особливо інтенсивно розвивається в дитини з 3 — 4 років. Вона осягає властивості предметів, учиться оперувати предметами, встановлювати стосунки між ними й вирішувати найрізноманітніші практичні завдання.

На підставі наочно-діючого мислення формується й більш складна форма мислення — наочно-образне. Воно характеризується тим, що дитина вже може вирішувати завдання на основі уявлень, без застосування практичних дій. Це дозволяє дитині, наприклад, використовувати схематичні зображення або рахувати про себе.

До шести-семи років починається більше інтенсивне формування словесно-логічного мислення, що пов’язано з використанням і перетворенням понять.

Досягнення вищої стадії логічного мислення — тривалий і складний процес, тому що повноцінний розвиток логічного мислення вимагає не тільки високої активності розумової діяльності, але й узагальнених знань про загальні й істотні ознаки предметів й явищ дійсності, які закріплені в словах. Приблизно до 14 років дитина досягає стадії формально-логічних операцій, коли її мислення здобуває риси, характерні для розумової діяльності дорослих.

Методика дослідження словесно-логічного мислення

Визначення понять, пояснення причин, виявлення подібності й розходжень об’єктів — це операції мислення, оцінюючи які ми можемо судити про ступінь розвиненості в дитини інтелектуальних процесів. Дані особливості мислення встановлюються по правильності відповідей.

Дитина відповідає на питання:

1. Яка із тварин більше — кінь або собака?

2. Ранком люди снідають. А ввечері?

3. Удень на вулиці світло, а вночі?

4. Небо блакитне, а трава?

5. Черешня, груші, сливи, яблука… — це що?

6. Чому, коли йде поїзд, опускають шлагбаум?

7. Що таке Київ, Харків, Рівне?

8. Яка зараз година? (Дитині показують годинник й просять назвати час)

9. Маленька корова — це теля. Маленька собака й маленька ягничка — це?. .

10. На кого більше схожа собака — на кішку або на курку?

11. Для чого потрібні автомобілю гальма?

12. Чим схожі один на одного молоток і сокира?

13. Що загального між білкою й кішкою?

14. Чим відрізняються цвях і гвинт один від одного?

15. Що таке футбол, стрибки у висоту, теніс, плавання?

16. Які ти знаєш види транспорту?

17. Чим відрізняється стара людина від молодої?

18. Для чого люди займаються спортом?

19. Чому вважається поганим, якщо хтось не хоче працювати?

20. Для чого на конверт необхідно наклеювати марки?

Правильні відповіді:

1. Більше кінь.

2. Увечері вечеряють.

3. Темно.

4. Зелена.

5. Фрукти.

6. Щоб не було зіткнення поїзда з автомобілем.

7. Міста.

8. Правильна відповідь по годинах і хвилинам. (Чверть на сьому, без п’яти хвилин вісім і т.п.)

9. Щеня, ягня.

10. На кішку, тому що в них 4 ноги, шерсть, хвіст, пазурі (досить назвати хоча б одну ознаку).

11. Правильною вважається будь-яка відповідь, що вказує на необхідність знижувати швидкість автомобіля.

12. Це інструменти.

13. Це тварини, що вміють лазити по деревах, що мають лапи, хвіст, шерсть й т.д.

14. Цвях — гладкий, а гвинт — нарізний; цвях забивають молотком, а гвинт укручують.

15. Види спорту.

16. Як мінімум дитина повинна назвати три види транспорту (автобус, трамвай, метро, літак, і т.д.).

17. Три істотних ознаки як мінімум: ”Стара людина ходить повільно, з паличкою, у неї багато зморшок, вона часто хворіє й т.д.»

18. Щоб бути здоровим, сильним, гарним і т.д.

19. Не буде грошей, щоб купувати продукти й одяг, оплачувати квартиру й т.д.

20. Так платять за пересилання листа.

При аналізі відповідей, які дає дитина, правильними вважаються ті, які досить розумні й відповідають змісту поставленого питання.

Таблиця 2.1 Оцінка словесно-логічного мислення досліджуваної вибірки

ПІ / ВІК

Правильні відповіді

Кількість балів

Рівень розвитку
Бабылева Марія 6 років

18

9

Високий
Дмитрієва Тетяна 6 років

16

8

Високий
Гаків Володимир 6 років

10

5

Середній
Грабарчук Михайло 6 років

6

3

Низький
Янгельдина Рината 6 років

8

4

Середній
Миколаїв Руслан 6 років

14

7

Середній
Боліщук Юрій 6 років

8

4

Середній
Бондар Поліна 6 років

16

8

Високий
Молот Данило 6 років

6

3

Низький
Царук Лілія 5,5 років

12

6

Середній
Хильчук Анна 6,5 років

18

9

Високий
Ковалець Андрій 6 років

10

5

Середній
Мамотюк Настя 6,5 років

16

8

Високий
Прищепа Олександра 5,5 років

12

6

Середній
Романюк Діма 6 років

14

7

Середній

Із п’ятнадцяти досліджуваних дітей високий рівень розвитку словесно-логічного мислення показали лише п’ятеро, середній рівень — восьмеро, низький рівень — двоє, дуже низький рівень — показників немає.

Методика дослідження розвитку образно-логічного мислення

«Четвертий зайвий»

Дитині зачитується 4 слова, три з яких пов’язані між собою за змістом, а одне слово не підходить до інших. Дитині пропонується знайти зайве слово, і пояснити, чому воно зайве.

1. Книга, портфель, валіза, гаманець;

2. Морква, капуста, яблуко, цибуля;

3. Трамвай, автобус, трактор, тролейбус;

4. Човен, тачка, мотоцикл, велосипед;

5. Добрий, ласкавий, веселий, злий;

6. Дідусь, учитель, папа, мама;

7. Хвилина, секунда, година, вечір;

8. Василь, Федір, Іванов, Семен.

9. Ріка, міст, озеро, море;

10. Метелик, лінійка, олівець, ластик.

(«Зайві» слова виділені курсивом)

За кожну правильну відповідь нараховується 1 бал, за неправильний — 0 балів.

Таблиця 2.2 Оцінка образно-логічного мислення досліджуваної вибірки

ПІ / ВІК

Правильні відповіді

Кількість балів

Рівень розвитку
Бабылева Марія 6 років

9

9

Високий
Дмитрієва Тетяна 6 років

8

8

Високий
Гаків Володимир 6 років

7

7

Середній
Грабарчук Михайло 6 років

4

4

Низький
Янгельдина Рината 6 років

6

6

Середній
Миколаїв Руслан 6 років

7

7

Середній
Боліщук Юрій 6 років

6

6

Середній
Бондар Поліна 6 років

8

8

Високий
Молот Данило 6 років

3

3

Низький
Царук Лілія 5,5 років

6

6

Середній
Хильчук Анна 6,5 років

10

10

Високий
Ковалець Андрій 6 років

5

5

Середній
Мамотюк Настя 6,5 років

8

8

Високий
Прищепа Олександра 5,5 років

6

6

Середній
Романюк Діма 6 років

7

7

Середній

Із п’ятнадцяти досліджуваних дітей високий рівень розвитку образно-логічного мислення показали п’ятеро, середній рівень — восьмеро, низький рівень — двоє, дуже низький рівень — показників немає.

Таким чином, співставляючи результати двох етапів дослідження мислення маємо показники, які абсолютно збігаються.

Із проведених вище викладених досліджень ми бачимо, що на поріг школи приходять діти з різним рівнем підготовки й розвитку, і це стосується не тільки розвитку мислення, але й розвитку пам’яті, уяви, мови й ін. характеристик шкільної зрілості. Психодіагностика готовності до навчання в школі відіграє величезну роль в організації навчального процесу. Учитель повинен ознайомитися з Картою Психологічного Розвитку кожного учня, щоб визначити методи й прийоми побудови процесу навчання, провести роботу з батьками й залучити їх до психологічної роботи з дітьми, тому що для одержання високих результатів навчання необхідна єдність вимог школи й родини. Повинні додаватися однакові зусилля, спрямовані на те, щоб за менш короткий час адаптуватися в новій «шкільному» середовищі.

2.2.2 Дослідження емоціонального компоненту готовності до шкільного навчання

Визначення рівня тривожності дитини страшого дошкільного віку

Словник практичного психолога подає таке визначення тривожності — це стан цілеспрямованого підготовчого підвищення сенсорної уваги і моторної напруги в ситуації можливої небезпеки, який забезпечує відповідну реакцію на страх.

Очікування небезпеки, що насувається, співвідноситься з почуттям невідомого: людина не усвідомлює, звідки вона може загрожувати. На відміну від емоції страху, тривожність не має конкретного джерела.

Такі слабко виражені прояви тривоги, як почуття переживання, невпевненість у правильності своєї поведінки є невід’ємною частиною емоційного життя будь-якої людини.

Тривожність негативно впливає не лише на емоційне самопочуття людини, а й у подальшому її житті порушує функціональні можливості психіки — занижена самооцінка, низький рівень навчальності в силу ригідності мислення, відсутності креативу уяви, продуктивності пам’яті — відбувається деструкція і гальмування розвитку особистості. Так звані «хронічні тривоги» здебільшого перетворюються на патопсихологічні розлади. Значна кількість тривожних дітей мають проблеми зі здоров’ям.

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

Через наростання тривожності і зв’язаної з нею низької самооцінки, знижуються навчальні досягнення, закріплюється неуспіх. Непевність приводить до ряду інших особливостей — бажанню бездумно слідувати вказівкам дорослого, діяти тільки за зразками і шаблонами, остраху проявити ініціативу формальному засвоєнню знань і способів дій.

Висока тривожність дитини свідчить про низький рівень емоційної готовності до навчання у школі. Тому дослідження рівня тривожності у дітей старшого шкільного віку в контексті емоційної готовності до шкільного життя є необхідним.

Вирішення цієї проблеми, а саме — виявлення чітких детермінант появи тривожності, об’єктивна оцінка наслідків наявності в емоційному житті дитини надмірної тривоги і страху, створення найбільш оптимальної бази тих соціальних інститутів, які супроводжують людину на шляху її соціалізації, розробка дієвих корекційних програм усунення особливо дитячої тривожності — значно допоможе у таких соціальних аспектах як навчально-виховний процес у закладах освіти, родинне виховання, соціалізація особистості, індивідуальний розвиток і саморозвиток.

Діагностика адекватності емоційних проявів та реакцій — Методика «Абетка насторїв»

Розвиваюча, емоційно-комунікативна гра «Абетка настроїв», розроблена Н.Л. Белопольською, використовувалась нами у якості методики для вивчення адекватності емоційних проявів та реакцій досліджуваних дітей старшого дошкільного віку. Заняття з дітьми можна проводити індивідуально або в невеликих групах. За допомогою цієї методики визначається індивідуальна емоційна чуттєвість досліджуваного. Якщо емоційна чуттєвість вище вікової норми, то це може свідчити про емоційну неготовність дитини старшого дошкільного віку до навчання у школі. Тому рекомендуються корекційні заняття з психологом дитячого дошкільного закладу.

2.2.3 Дослідження соціального компоненту готовності до шкільного навчання

Визначення емоційного ставлення старшого дошкільника до себе та своїх ровесників — Тест «Дві хатки»

Тест «Дві хатки» — один з варіантів соціометрії для виявлення дітей з проблемами спілкування з ровесниками (в контексті нашого дослідження це емоційні порушення у спілкуванні).

Уже в старшій групі дитячого саду існують досить міцні виборчі відносини. Діти починають займати різне положення серед однолітків: одні більше популярні серед більшості дітей, а інших — менш. Зазвичай переваги одних дітей перед іншими позв’язують із поняттям «лідерство». Однак більш правильно для даного віку говорити не про лідерство, а про привабливість або популярність таких дітей, що на відміну від лідерства не завжди пов’язана з рішенням групового завдання. Ступінь популярності дитини в групі ровесників має велике значення. Від того, як складаються відносини дошкільника в групі однолітків, залежить наступний шлях його особистісного, соціального та емоційного розвитку.

Для проведення тесту потрібний лист паперу, на якому малюють два будиночки. Один з них побільше — червоного кольору, інший поменше — чорного кольору. Як правило, цей малюнок не заготовлюють заздалегідь, а роблять на очах у дитини чорним і червоним олівцями.

Дитини говорять: «Подивися на ці будиночки. Уяви собі, що червоний будиночок належить тобі, у ньому багато гарних іграшок, і ти можеш запросити до себе всіх, кого захочеш. А в чорному будиночку іграшок зовсім немає. Подумай і скажи, кого із діток своєї групи ти запросив би до себе, а кого оселив би в чорному будиночку».

Особливу увагу варто звернути на тих дітей, які основну масу однолітків відправляють у чорний будиночок, залишаючись на самоті або оточують себе дорослими. Як правило, це або дуже закриті, емоційно нестабільні, тривожні, нетовариські діти або конфліктні, які встигли посваритися майже з усіма. З великою ймовірністю можна сказати, що таких дітей очікують труднощі в спілкуванні з однокласниками в школі.

З іншого боку, якщо дитина не відчуває складнощів у спілкуванні с однолітками, та її товариство є бажаним для багатьох інших дітей, то це свідчить про те, що емоційна готовність дитини до навчання у школі на достатньому рівні. Адже прийшовши у перший клас діти повинні будуть налагоджувати контакти з новим оточенням — своїми однокласниками. Відповідно, можна прогнозувати, що діти, які не мали проблем в емоційному спілкуванні у дошкільному закладі, не будуть їх мати і у школі.

2.2.4 Психологічний аналіз сформованості емоційної та соціальної готовності до шкільного навчання у дітей старшого дошкільного віку

Для узагальненого визначення наявного рівня тривожності був використаний тест тривожності. (Див. Додаток І). Тестування проводилося серед 15 дітей. Зважаючи на те, що вік досліджуваних дітей становить 5-6 років, то нами була обрана, як найоптимальніша методика-спостереження. Методика призначена для виявлення рівня дитячої тривожності на основі зіставлення результатів спостереження, отриманих від самого дослідника, батьків дитини й вихователів. Фіксація спостережень відбувається в кілька етапів. На першому етапі дослідник протягом 2-3 днів спостерігає за дитиною в різних видах діяльності (грі, на заняттях, новій обстановці й т.д.) і заносить результати в спеціальний лист спостережень (Див. додаток І). За результатами дослідження високий рівень тривожності склав — 5 дітей; середній рівень — 6 дітей; низький рівень — 4 дітей. Отримані результати графічно можна зобразити наступним чином:

Діаграма 2.1

Розподіл рівня тривожності серед групи дітей старшого дошкільного віку

Психологіна готовність дитини до навчання у школі

При високому рівні тривожності подразник за силою майже завжди переважає індивідуально психофізіологічну здатність організму дитини успішно його подолати чи швидко адаптуватися до нього, щоб знизити тривожність. При середньому рівні — подразник часто переважає здатність до адаптації. При низькому (в рамках активізуючої ситуативної тривожності) — лише інколи призводить до неадекватної реакції. Коли вплив подразника закінчується, то реакція у вигляді страху, агресії, апатії тощо при високому рівні тривожності зберігається ще тривалий час (дні, тижні, місяці, роки); при середньому рівні — певний час (години, дні); при низькому — зникає повністю при усуненні дії подразника. У схожих обставинах, навіть коли подразник не діє, реакція тривожності при високому рівні особистісної тривожності виникає завжди; при середньому — часто; при низькому — інколи.

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

Наступним етапом дослідження стала діагностика адекватності емоційних проявів та реакцій досліджуваних дітей старшого дошкільного віку. Для цього нами була використана розвиваюча, емоційно-комунікативна гра «Абетка настроїв», розроблена Н.Л. Белопольською [4] (Див. додаток ІІ).

Дітям пропонувалися дидактичні картки з малюнками людей або тварин, що відображають різні настрої — радість, горе, переляк, самовдоволення, агресію, невдоволення. Діти описували, як вони розуміють кожен з запропонованих малюнків, згадували коли вони відчувають ту чи іншу емоцію. Також дітям пропонувалося намалювати лінію інтенсивності своїх емоцій. Якщо емоція хороша, то її потрібно було намалювати червоним олівцем, якщо погана — чорним.

Психолог пропонує дітям: «Подивіться, будь ласка, уважно на ці малюнки. Побудуйте висловлення від імені персонажа, зображеного на кожному з них. Доведіть, що ваше уявлення про його зміст має об’єктивну основу, що крім вас можуть бачити й інші». Психолог докладно записує висловлення досліджуваного. Підраховується кількість якісних характеристик в описі переживання кожного персонажа. Підраховується середня кількість таких характеристик по групі й у порівнянні з ними робиться висновок про індивідуальну емоційну чутливість досліджуваного.

«Для оцінки переживання персонажів скористайтеся кольоровими олівцями». Кожен колір відповідає певному переживанню: червоний — захват; синій — занепокоєння; жовтогарячий — радість; фіолетовий — тривога; жовтий — задоволення; чорний — похмурість; зелений спокій.

Інтенсивність переживання виразіть в довжині лінії. Ваше власне переживання в даний момент відзначте кольоровим олівцем на лінії 5″ (Див Додаток ІІІ).

Важливо, щоб кожна дитина зрозуміла, що від неї вимагається. Лише в цьому випадку отримані результати будуть достовірними.

В результаті даного обстеження ми виявили, що 3 досліджуваних дітей старшого дошкільного віку мають низьку індивідуальну емоційну чутливість, 8 детей — достатню або середню індивідуальну емоційну чутливість, і лише 4 досліджуваний виявили схильність до підвищеної індивідуальної емоційної чутливості. Отримані результати можна зобразити так:

Діаграма 2.2

Психологіна готовність дитини до навчання у школі

Заключним етапом нашого дослідження було виявлення дітей з проблемами у емоційному спілкуванні з однолітками. Для цього використовувалая методика «Дві хатки» — один з варіантів соціометрії для виявлення дітей з проблемами спілкування з ровесниками (в контексті нашого дослідження це емоційні порушення у спілкуванні).

У результаті проведення даного тестування було виявлено, що серед досліджуваних дітей переважають ті, з ким однолітки залюбки спілкуються — 8 дітей, статус «Зірка» у групі отримали 3 дітей, ізольованими серед однолітків виявилось 4 дітей старшого дошкільного віку, відкинутими однолітками від спілкування не виявилось жодної дитини.

Таким чином, відобразити отримані результати можна так:

Діаграма 2.3

Психологіна готовність дитини до навчання у школі

Таблиця 2.3 Розподіл соціометричного статусу серед досліджуваних дітей старшого дошкільного віку

Прізвище, ім’я дитини

Кількість позитивних виборів

Кількість негативних виборів

Соціометричний статус у групі
Бабылева Марія

0

0

«Ізольована»
Дмитрієва Тетяна

3

Переважна більшість хоче з нею спілкуватися
Гаків Володимир

3

1

Переважна більшість хоче з ним спілкуватися
Грабарчук Михайло

0

0

«Ізольований»
Янгельдина Рината

7

1

«Зірка»
Миколаїв Руслан

4

1

Переважна більшість хоче з ним спілкуватися
Боліщук Юрій

8

2

«Зірка»
Бондар Поліна

4

0

Переважна більшість хоче з нею спілкуватися
Молот Данило

0

1

«Ізольований»
Царук Лілія

5

2

Переважна більшість хоче з нею спілкуватися
Хильчук Анна

4

0

Переважна більшість хоче з нею спілкуватися
Ковалець Андрій

9

3

«Зірка»
Мамотюк Настя

5

1

Переважна більшість хоче з нею спілкуватися
Прищепа Олександра

5

0

Переважна більшість хоче з нею спілкуватися
Романюк Діма

0

0

«Ізольований»

Таблиця 2.4 Зведена таблиця результатів трьох етапів дослідження

П. І

Рівень тривожності

Рівень індивідуальної чуттєвості

Соціометричний статус у групі однолітків

Бабылева Марія

високий

підвищений

«Ізольована»
Дмитрієва Тетяна

середній

достатній/середній

Переважна більшість хоче з нею спілкуватися
Гаків Володимир

низький

достатній/середній

Переважна більшість хоче з ним спілкуватися
Грабарчук Михайло

високий

підвищений

«Ізольований»
Янгельдина Рината

низький

низький

«Зірка»
Миколаїв Руслан

середній

достатній/середній

Переважна більшість хоче з ним спілкуватися
Боліщук Юрій

низький

достатній/середній

«Зірка»
Бондар Поліна

середній

низький

Переважна більшість хоче з нею спілкуватися
Молот Данило

високий

підвищений

«Ізольований»
Царук Лілія

середній

достатній/середній

Переважна більшість хоче з нею спілкуватися
Хильчук Анна

високий

достатній/середній

Переважна більшість хоче з нею спілкуватися
Ковалець Андрій

низький

низький

«Зірка»
Мамотюк Настя

середній

підвищений

Переважна більшість хоче з нею спілкуватися
Прищепа Олександра

середній

достатній/середній

Переважна більшість хоче з нею спілкуватися
Романюк Діма

високий

підвищений

«Ізольований»

При співставленні результатів трьох етапів досліджень ми дійшли таких висновків. Діти, які виявили підвищену тривожність, виявили також підвищену емоційну чуттєвість, що ймовірно призвело до проблем у емоційному спілкуванні. Всі ці три показники виявилися взаємопов’язаними, що дало нам підставу стверджувати, що 4 дітей з досліджуваної групи старших дошкільників знаходяться на низькому рівні емоційної готовності до навчання у школі, 7 дошкільників визначили середню або достатню емоційну готовність до навчання у школі. І лише 4 дітей з нашої вибірки виявили високий показник емоційної готовності до навчання у школі.

Таким чином, діти з низькою емоційною готовністю до навчання у школі потребують психологічної корекції у дошкільному навчальному закладі.

Висновки

Готовність до школи визначається соціальною та емоційною зрілістю дитини. Вона виражається в умінні контактувати з іншими людьми (дітьми та дорослими), дотримуватись прийнятих у суспільстві правил поведінки, уміти грати в ігри за правилами, самому їх дотримуватись і стежити за їх дотриманням іншими учасниками.

Емоційна готовність виявляється у задоволенні, радості, довірі, з якими дитина йде до школи. Ці переживання роблять її відкритою для контактів з учителем і новими товаришами, підтримують впевненість у собі, прагнення знайти своє місце серед однолітків. Важливим моментом емоційної готовності є переживання, пов’язані із самою навчальною діяльністю, її процесом і першими результатами, вболівання за успішне виконання завдань.

Індивідуально-емоційна готовність дитини старшого дошкільного віку до навчання у школі містить у собі: мотивацію до навчання, уміння спілкуватися з однолітками й дорослими, сформованість адекватної самооцінки й уміння володіти собою (довільність поведінки).

Мотивація до навчання. Знання тоді засвоюються міцно, коли вони добуті самостійно. Те, що дитині повідомляють, може пройти повз її свідомість; але те, про що вона здогадалася сама, її власне відкриття, залишається в пам’яті назавжди. Тому заняття для підготовки дітей старшого дошкільного віку до навчання у школі повинні проводитися в ігровій, захоплюючій формі з використанням практичних завдань і творчих вправ. Таким чином, у дитини формується пізнавальний інтерес, бажання вчитися.

Спілкування. Також необхідно використовувати колективні ігри, що дозволяють дітям навчитися взаємодіяти, співробітничати з однолітками й у той же час виявити свою індивідуальність. Спеціальні психологічні ігри спрямовані на розвиток емоційного світу старших дошкільників, учать їх розуміти свої почуття й емоційні стани інших людей.

Самооцінка. Неодмінний супутник освоєння нового — помилки. Уникнути їх не можливо, коли навчаєшся. Тому важливо сформувати в дитини правильне відношення до власних невдач, навчити її не боятися помилок, вселити в неї впевненість у тому, що будь-яка нова справа їй по силам. Доброзичлива атмосфера на заняттях, спеціальні прийоми мають сприяти формуванню в дошкільнят правильного ставлення до помилок, розвивати упевненість у собі, допомагати перебороти страх виконати завдання невірно.

Довільність поведінки — уміння підкоряти власній волі безпосередні бажання й дії. Дитині важко звикнути до шкільного життя, якщо вона не вміє володіти собою. Адже їй потрібно буде вчасно прийти на урок, сидіти в класі відведений час, піднімати руку, щоб відповістити на запитання вчителя, виконувати завдання в той час, коли, можливо, хочеться пограти або помріяти. Якщо старший дошкільник не вміє контролювати свої бажання, то у школі це може призвести до емоційної дезадаптації. Тому важливо, щоб у дошкільному закладі проводилися ігри-тренінги для розвитку самоконтролю. Наприклад, ігри із правилами сприяють розвитку в дітей уміння контролювати свою поведінку.

Готуючи малюків до школи слід навчати дітей справлятися з власними емоціями. Невдача в будь-якій справі надовго призводить до відчуття власної неповноцінності. При цьому здатність до сприймання оточуючого різко знижується. Занурені у власні переживання, діти не можуть зорієнтуватись в тому, що відбувається, у них стає слабшою увага, зникає здатність міркувати і логічно мислити.

До 6 років потрібно навчити дитину контролювати свої почуття і переживання, познайомити її з прийомами саморегуляції (наприклад: «умовляти саму себе»: «Все добре, все зараз пройде, я заспокоюся і все складеться»).

При дослідженні інтелектуального компоненту готовності до навчання у школі ми отримали наступні результати: із п’ятнадцяти досліджуваних дітей високий рівень розвитку словесно-логічного мислення показали лише п’ятеро, середній рівень — восьмеро, низький рівень — двоє, дуже низький рівень — показників немає. Із п’ятнадцяти досліджуваних дітей високий рівень розвитку образно-логічного мислення показали п’ятеро, середній рівень — восьмеро, низький рівень — двоє, дуже низький рівень — показників немає. Таким чином, співставляючи результати двох етапів дослідження мислення маємо показники, які абсолютно збігаються.

Емоційна та соціальна готовність до навчання є дуже важливими для успішної адаптації дитини до шкільного життя. Емоційна готовність це вміння правильно й адекватно реагувати в різних життєвих ситуаціях. Вона в основному розуміється як зменшення імпульсивних реакцій і можливість тривалий час виконувати не дуже привабливе завдання.

При співставлені результатів трьох етапів досліджень ми дійшли таких висновків. Діти, які виявили підвищену тривожність, виявили також підвищену емоційну чуттєвість, що ймовірно призвело до проблем у емоційному спілкуванні. Всі ці три показники виявилися взаємопов’язаними, що дало нам підставу стверджувати, що 4 дитини з досліджуваної групи старших дошкільників знаходяться на низькому рівні емоційної готовності до навчання у школі, 7 дошкільників визначили середню або достатню емоційну готовність до навчання у школі. І лише 4 дитини з нашої вибірки виявили високий показник емоційної готовності до навчання у школі. Таким чином, діти з низькою емоційною готовністю до навчання у школі потребують психологічної корекції у дошкільному навчальному закладі.

Список використаної літератури

Аверин В.А., Дандарова Ж.К. Психология человека от рождения до смерти. Младенчество. Детство. Юность. Взрослость. Старость. — СПб.: прайм-ЕВРОЗНАК, 2003. — 411 с.

Адаптація дитини до школи / С. Максименко. — К.: Мікрос-СВС, 2003 — 111 с.

Бадулина О.И. К проблеме преемственности дошкольного и начального образования // Начальная школа. 2002. — 1. — С.101-104.

Белопольская Н.Л. Азбука настроений: развивающая эмоционально-коммуникативная игра для детей 4-10 лет. — Москва: Институт психологии РАН, 1993.

Вальдамірова, О.П. Емоційна сфера дошкільника та її корекція // Освіта Донбасу. — 2003. — № 4. — С.61-66.

Вікова психологія. — К.: Педагогіка, 1976. — 269 с.

Возрастная и педагогическая психология / Сост. И.В. Дубровина и др. — М.: Академия, 1999. — 320 с.

Воспитание детей в старшей группе детского сада / Сост. Г.М. Лямина. — М.: Просвещение, 1981. — 256 с.

Воспитание нравственных чувств у младших школьников / Под ред. А.М. Виноградовой. — М.: Просвещение, 1989. — 96 с.

Выготский Л.С. Педагогическая психология. — М., 1991.

Готовність дитини до навчання / С. Максименко. — К.: Мікрос-СВС, 2003 — 112 с.

Дошкольная педагогіка / Под ред. В.И. Логиновой. — М.: Просвещение, 1988. — 270 с.

Дуткевич Т.В. Загальна психологія: (Конспект лекцій): Навч. посіб. для студ. вищ. навч. закл. / Кам’янець-Подільський держ. педагогічний ун-т. Кафедра психології. — Кам’янець-Подільський, 2002. — 96с.

Запорожец А.В. Психология. — М.: Учпедгиз, 1961. — 228 с.

Захаров А.И. Как помочь нашим детям избавиться от страха. — СПб.: Гиппократ, 1995.

Захаров А.И. Как предупредить отклонения в поведении ребенка. — М.: Просвещение, 1986.

Ковальчук Я.И. Индивидуальный подход в воспитании ребенка. — М.: Просвещение, 1981. — 127 с.

Козлова С.А., Куликова Т.А. Дошкольная педагогика. — М.: Академия, 2000. — 270 с.

Кононко О.Л. Соціально-емоційний розвиток особистості. — К., 1998.

Кравцов Г.Г., Кравцова Е.Е. Шестилетний ребенок: Психологическая готовность к школе. — М.: Просвещение, 1987. — 160 с.

Лешли Дж. Работать с маленькими детьми, поощрять их развитие и решать проблемы. — М.: Просвещение, 1991. — 162 с.

Маркова А.К. Формировании мотивации учения в школьном возрасте. — М.: Просвещение, 1983. — 96 с.

Мухина В.С. Возрастная психология. — М.: Академия, 1999. — 456 с.

Оклендер В. Окна в мир ребенка. — М.: Независимая фирма «Класс», 1997.

Подготовка детей к школе в детском саду / Под ред. Ф.А. Сохина. — М.: Педагогика, 1978. — 160 с.

Прихожан А.М. Тревожность у детей и подростков: Психологическая природа и возрастная динамика. — М., 2000.

Рубинштейн С.Л. Основы общей психологии. — М., 1989.

Ставицька С.О. Взаємозв’язок успішності та шкільної тривожності у дітей молодшого шкільного віку. Наукові записки аспірантів. (Академія наук вищої школи, Волинський Академічний дім). Випуск 4. — Луцьк, 1997. — с.78-85.

Ставицька С.О. Вивчення особистісної тривоги у дітей молодшого шкільного віку проективними методами. // Матеріали Всеукраїнської науково-практичної конференції «Методи підготовки фахівців до професійного спілкування». Книга І. — Черкаси — 1997. — с.109-119.

Урунтаева Г.А., Афонькина Ю.А. Практикум по детской психологии. — М., 1995.

Додатки

Додаток І

Дослідження рівня тривожності в дітей від 3 до 7 років

Методика призначена для виявлення рівня дитячої тривожності на основі зіставлення результатів спостереження, отриманих від самого дослідника, батьків дитини й вихователів. Фіксація спостережень відбувається в кілька етапів. На першому етапі дослідник протягом 2-3 днів спостерігає за дитиною в різних видах діяльності (грі, на заняттях, новій обстановці й т.д.) і заносить результати в спеціальний лист спостережень. Протягом дня необхідно відзначити наявність або відсутність даної ознаки в поводженні дитини знаками «+» або «-«.

Лист спостережень

Прізвище й ім’я дитини _____________________

Вік дитини _______________

Дата спостереження

Ознаки тривожності

Результат спостереження

Підвищена збудливість

Підвищена напруженість, скутість

Страх перед новим, незнайомим, незвичним

Невпевність у собі, занижена самооцінка

Очікування неприємностей, невдач, несхвалення старших

Ретельність, розвинене почуття відповідальності

Безініціативність, пасивність, боязкість

Схильність пам’ятати скоріше погане, ніж хороше

Кожна окремо взята ознака не є свідченням вираженої тривожності. Необхідно підсумувати кількість спостережуваних ознак і зробити висновок виходячи з наступної інтерпретації:

Наявність 6-7 ознак говорить про високу тривожність, 3-5 — про тривожність середнього рівня, 1-2 — про низьку тривожність.

Додаток ІІ

Тест «Два будиночки»

Для проведення тесту потрібен лист паперу, на якому малюють два будиночки. Один з них побільше — червоного кольору, інший поменше — чорного кольору. Як правило, цей малюнок не заготовлюють заздалегідь, а роблять на очах у дитини чорним і червоним олівцями.

Інструкція: «Подивися на ці будиночки. Уяви собі, що червоний будиночок належить тобі, у ньому багато гарних іграшок, і ти можеш запросити до себе всіх, кого захочеш. А в чорному будиночку іграшок зовсім немає. Подумай і скажи, кого із діток своєї групи ти запросив би до себе, а кого оселив би в чорному будиночку». Дорослий записує, хто, де оселиться, потім запитує, чи не хоче дитина поміняти когось місцями, чи не забула кого-небудь.

Аналіз результатів:

Інтерпретуючи результати тесту, варто звернути увагу на те, скільки дітей дитина помістила в червоному й чорному будиночках, у відношенні кого з дітей групи зроблений позитивний, а у відношенні кого негативний вибір. Для кожної дитини вираховують число позитивних (кількість балів зі знаком «+») і негативних виборів (кількість балів зі знаком «мінус») з боку інших дітей групи, потім з більшого віднімають менше й ставлять знак більшого числа.

+4 і більше балів — «соціометричні зірки», це зовні привабливі, досить впевнені в собі діти, які мають авторитет у групі однолітків, вони лідирують в іграх, з ними охоче дружать інші діти. від +1 до +3 балів (виборів зі знаком «мінус» немає) — ці діти віддають перевагу іграм і спілкування з постійним обмеженим колом друзів (або одним постійним другом), при цьому з іншими дітьми вони майже не конфликтують, у своїй маленькій групі можуть бути лідерами. від -2 до +2 балів (сума складається з «+» й «мінусів») — активні, рухливі, досить товариські, але нерідко, конфліктні діти, вони легко вступають у гру, але також легко сваряться й відмовляються грати, часто ображаються й кривдять інших, але легко забувають образи.0 балів (вибори зі знаком «+» й «мінус» відсутні) — цих дітей просто не зауважують, їх як би немає в групі, як правило, це тихі, малоактивні діти, які грають на самоті й не прагнуть до контактів з однолітками; найчастіше такі результати виходять у відношенні дітей, які часто хворіють і тих, хто недавно прибув у групу. -1 і менш балів — це діти, яких відкидають однолітки, нерідко вони зовні мало привабливі або мають явно виражені фізичні дефекти; нервозні, надмірно конфліктні, негативно настроєні стосовно інших дітей.

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

Додаток ІІІ

Методика-гра «Абетка настрою»

Розвиваюча, емоційно-комунікативна гра «Абетка настроїв» допоможе познайомити дітей з основними людськими емоціями й способами їхнього вираження. Також допоможе визначити індивідуальну емоційну чуттєвість дитини.

Інструкція 1: «Подивіться, будь ласка, уважно на ці малюнки. Побудуйте висловлення від імені персонажа, зображеного на кожному з них. Доведіть, що ваше уявлення про його зміст має об’єктивну основу, яку крім вас можуть бачити й інші».

Експериментатор докладно записує висловлення досліджуваного. Підраховується кількість якісних характеристик в описі переживання кожного персонажа. Підраховується середня кількість таких характеристик по групі й у порівнянні з ними робиться висновок про індивідуальну емоційну чутливість випробуваного.

Інструкція 2: «Для оцінки переживання персонажів скористайтеся кольоровими олівцями. Кожен колір відповідає певному переживанню: червоний — захват; синій — занепокоєння; жовтогарячий — радість; фіолетовий — тривога; жовтий — задоволення; чорний — похмурість; зелений — спокій.

Інтенсивність переживання виразіть в довжині лінії. Ваше власне переживання в момент обстеження відзначте кольоровим олівцем на лінії 5″.

1. _____________ 4. _____________

2. _____________ 5. _____________

3. _____________

Аналіз результатів: підраховується середня довжина ліній одного кольору по кожному персонажеві серед всіх учасників групи. Порівнюються середні варіанти відповідей по групі з індивідуальними відповідями. Результати інтерпретуються з використанням поняття співпереживання.

Заняття «Пасьянс»

Психолог розкладає перед дитиною по вертикалі всі картки, на яких зображений той самий персонаж, наприклад, всі картки з кішкою в різних настроях. Дитина повинна розкласти інші картки відповідно настрою персонажа, тобто поруч із веселою кішкою покласти веселу людину, папугу, рибу, мишку й т.д., причому по горизонталі повинні бути розташовані різні персонажі з однаковим настроєм, а вертикальні стовпчики повинні становити картки з тим самим персонажем. Після того як розкладка пасьянсу закінчена, попросіть дитину назвати вам ті настрої, які мають персонажі в горизонтальних рядах.

Психологіна готовність дитини до навчання у школі

Психологіна готовність дитини до навчання у школі

Психологіна готовність дитини до навчання у школі

Психологіна готовність дитини до навчання у школі

Доклад: Барретт Крейг

Барретт Крейг

Барретт Крейг (Barrett Craig R.) (р. 29 августа 1939, Сан-Франциско, шт. Калифорния), американский ученый и предприниматель, глава корпорации Intel — мирового лидера в области микропроцессорных технологий.

С 1957 по 1964 год Барретт учился в Стэнфордском университете (шт. Калифорния), по окончании которого получил степень доктора физики по специальности материаловедение. В 1964-74 годах работал в должности адъюнкт-профессора на факультете материаловедения того же университета.

В 1969 году за свои исследования в области материаловедения Барретт был удостоен золотой медали имени Харди, присуждаемой Американским институтом инженеров горной и металлургической промышленности. Крейг Барретт — член американской Национальной академии инженерии, автор более 40 технических статей, в которых анализируется влияние микроструктуры на свойства материалов, а также учебника «Основы материаловедения», изданного в семидесятых годах и до сих пор широко используемого в университетах США.

В 1974 году поступил в корпорацию Intel в качестве менеджера по технологическому развитию. В 1984 году он занял должность вице-президента, в 1987 — старшего вице-президента, а в 1990 — исполнительного вице-президента. В 1992 году Крейг Барретт был избран в совет директоров корпорации Intel. В мае 1997 года доктор Барретт стал четвертым президентом Intel, а в 1998 году — исполнительным директором корпорации.

Барретт возглавляет Совет по полупроводниковым технологиям Департамента торговли США, является членом советов директоров корпорации Intel и ассоциации U. S. Semiconductor Industry Association

Список литературы

Для подготовки данной работы были использованы материалы с сайта http://www.infhist.h1.ru/

Доклад: Информатика и информационные технологии в системе повышения квалификации преподавателей и тренеров в области физкультуры

ИНФОРМАТИКА И ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ В СИСТЕМЕ ПОВЫШЕНИЯ КВАЛИФИКАЦИИ ПРЕПОДАВАТЕЛЕЙ И ТРЕНЕРОВ В ОБЛАСТИ ФИЗИЧЕСКОЙ КУЛЬТУРЫ И СПОРТА

На развитие системы повышения квалификации, как и на образование в целом, существенно влияет процесс информатизации общества.

Особую актуальность в современных условиях интенсивного развития новых информационных технологий (на базе повсеместной компьютеризации) приобретает организация подготовки по информатике как преподавателей информатики, работающих в учебных заведениях, связанных с физической культурой и спортом, так и преподавателей, проходящих переподготовку и повышение квалификации в различных видах спортивной и физкультурно-оздоровительной деятельности. Поэтому в институте повышения квалификации (ИППК) РГАФК созданы два курса по информатике: для преподавателей информатики (72 ч) и для остальных слушателей (4ч).

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

Основные задачи курса:

· приобрести базовый набор знаний и расширить кругозор по информационным технологиям;

· сформировать практические навыки использования информационных технологий в области физической культуры и спорта;

· развить творческие способности в решении профессионально -педагогических задач;

· ознакомить слушателей с современными научными исследованиями для передачи приобретенных знаний студентам.

Курс «Информатика» включает в себя следующие разделы.

1. Основы информатики и компьютерной техники.

2. Программное обеспечение общего назначения.

3. Информационные технологии в области физической культуры и спорта.

4. Компьютерные коммуникации и дистанционное обучение студентов курсу «Информатика».

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

В результате изучения курса преподаватель должен быть осведомлен об основных тенденциях развития информационных технологий, владеть современными компьютерными и программными средствами преобразования информации и коммуникационного общения, ставить и решать профессиональные задачи с использованием современных компьютерных средств. Учебно-методическая работа предусматривает изучение компьютерных технологий в педагогической деятельности преподавателей естественно-научных дисциплин, компьютерный мониторинг по физике, программы автоматизированного контроля знаний по курсам «Информатика», «Математика», «Физика». Индивидуальный подход в физическом воспитании и его реализация на основе компьютерных технологий включают практические задачи и программы, которые в дальнейшем могут быть использованы слушателями в их профессиональной деятельности. Технология создания тренерской документации основана на программах обработки текстовой документации, создании итогового документа, содержащего данные, подготовленные в разных программных средствах, с использованием технологии внедрения и связывания объектов.

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

· кейс-технологии (учебно-методические материалы комплектуются в специальный набор — кейс и передаются обучаемому для самостоятельного обучения с периодическими консультациями у преподавателя;

· TV-технологии (телевизионные лекции);

· сетевой технологии (использование сети Интернет как для обеспечения обучаемого учебно-методическим материалом, так и для интерактивного взаимодействия преподавателя и студента).

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

Основные задачи курса:

1. Приобретение определенного базового набора знаний по информационным технологиям.

2. Приобретение практических навыков использования компьютеров в практике спорта и физической культуры.

3. Развитие творческих способностей.

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

· BIO — биоритмы индивидуума;

· цветовой психологический тест LUСHER (Люшера);

· СОММUNIC — коммуникабельность человека;

· KETTEL — тестирование личности по 16 параметрам;

· другие программы.

Программа биоритмов (BIO) по году, месяцу и дате рождения человека определяет на заданные год

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

Тест Люшера применяется для:

· самодиагностики и коррекции своего психологического состояния;

· анализа конфликтности и причин, затрудняющих общение в обществе;

· контроля динамики волевой и эмоциональной сферы спортсмена в процессе тренировочной и соревновательной деятельности;

· отбора кандидатов в команды для более адекватного подбора и психотерапевтического воздействия;

· анализа внутреннего состояния с целью направленной глубинной коррекции своего поведения.

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

Далее выдается характеристика психологического состояния.

Программа KETTEL предназначена для тестирования личности по 16 параметрам, в частности оцениваются уровень интеллекта, эмоциональность, решительность, практичность и т.п. На основании этих параметров система рассчитывает четыре синтезиро ванных фактора: тревожность, контактность, реактивность, комфортность.

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

Таким образом, системный подход к информаци онному обучению, включая активное овладение информационными технологиями, компьютеризацию учебного процесса, получение практических и творческих навыков, способствует решению в короткие сроки основных задач курса «Информатика».

Список литературы

1. Астафьева Н.Е., Филатьева Л.В. Информационные технологии в системе повышения квалификации работников образования// Информатика и образование, 2001, №4, с.35-39.

2. Додж М., Кината К., Стинсон К. Эффективная работа с Microsoft Exell 97.- СПб.: Питер. 2000.- 1072 с.

3. Левин А. Самоучитель работы на компьютере. 4-е изд., перераб. — М.: Нолидж. 1998. — 624 с.

4. Коцюбинский А.О., Грошев С.В. Современный самоучитель в сети Internet. Быстрый старт: Практическое пособие. — М. : Триумф. 1997. — 464 с.

5. Микляев А. Настольная книга пользователя IBM РС.2-е изд., доп. — М.: Солон. 1998.- 604 с.

6. Фигурнов В.Э. IBM РС для пользователя. 7-е изд., доп. — М.: Инфра-М. 1998. — 285 с.

7. Т.Г. Селиванова, кандидат педагогических наук, доцент. Информатика и информационные технологии в системе повышения квалификации преподавателей и тренеров в области физической культуры и спорта.

Курсовая работа: Разработка управленческих решений в условиях неопределенности и риска

Министерство образования и науки Российской Федерации

Федеральное агентство по образованию

Государственное образовательное учреждение высшего профессионального образования

Ставропольский филиал Московского государственного гуманитарного университета им. М.А. Шолохова

Кафедра Экономики и управления

Курсовая работа

Разработка управленческих решений в условиях неопределенности и риска

Выполнила: студентка 2 курса

Пересыпайло Е.С.

Научный руководитель:

Мякишев В.С.

Ставрополь, 2010

Содержание

Введение

1. Теоретическая сущность и основы разработки управленческих решений в условиях рыночных отношений.

1.1 Понятие и сущность управленческих решений и их классификация

1.2 Особенности принятия управленческих решений в условиях риска

2. Пути совершенствования принятия управленческих решений в условиях неопределенности и риска

2.1 Проблемы рационализации механизма принятия решений и пути их разрешения

2.2 Организационно-экономическая эффективность решения проблем на предприятии

Заключение

Список использованной литературы

Введение

Принятие решений является важной частью любой управленческой деятельности. Эффективность управления во многом обусловлена качеством таких решений. В решениях фиксируется вся совокупность отношений, возникающих в процессе трудовой деятельности и управления организацией. Если коммуникации – своего рода «стержень», пронизывающий любую деятельность в организации, то принятие решений – это «центр», вокруг которого вращается жизнь организации. Эффективное принятие решений необходимо для выполнения управленческих функций. Совершенствование процесса принятия обоснованных объективных решений в ситуациях исключительной сложности достигается путем использования научного подхода к данному процессу, моделей и количественных методов принятия решений.

Существуют разнообразные точки зрения на то, какие решения, принимаемые человеком в организации, считать управленческими. Некоторые специалисты относят к таковым, например, решение о поступлении человека на работу, решение об увольнении с работы и тому подобное. Оправданной представляется точка зрения, согласно которой к управленческим решениям следует относить лишь те решения, которые затрагивают отношения в организации.

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

Цель данной курсовой работы – изучить теоретические вопросы по данной проблеме, то есть по разработке управленческих решений в условиях неопределенности и риска.

1. Теоретическая сущность и основы разработки управленческих решений в условиях рыночных отношений

Понятие и сущность управленческих решений и их классификация

Процесс принятия решений для каждого человека индивидуален, очень сложен и мало кто может его избежать. Способность принимать решения быстро и правильно вырабатывается с опытом. Различные специалисты дают различные определения понятию “решение”, но из всех определений следует, что решение – это выбор альтернативы. К решениям относятся совершенно различные выборы, совершаемые нами повседневной жизни: выбор одежды, меню и так далее. Некоторые принимаются нами абсолютно машинально, без долгого и систематического обдумывания, рассмотрения всех альтернатив. Однако и в повседневной жизни есть решения, над принятием которых мы размышляем часы, дни, месяцы и годы.

В управлении принятие решений – более систематизированный процесс, чем в частной жизни. Это связано с много большей ответственностью. Менеджеры принимают решения, связанные со многими людьми и с большой материальной ответственностью. Поэтому они не могут принимать непродуманных решений. Решения, принимаемые руководителем для выполнения обязанностей, обусловленных занимаемой должностью называют организационными решениями. Организационные решения квалифицируют как запрограммированные и незапрограммированные. Запрограммированным решением называют решение, принятое как результат реализации определенной последовательности действий или шагов, подобных тем, что принимаются при решении математического уравнения. Как правило, число возможных альтернатив ограничено, и выбор должен быть сделан в пределах направлений, заданных организацией. Незапрограммированные решения – решения, принимаемые в ситуациях, которые в определенной степени новы, внутренне не структурированы или сопряжены с неизвестными факторами.

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

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

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

Решения, основанные на суждениях часто, кажутся интуитивными, так как их логика не очевидна. Такое решение – это выбор, обусловленный знаниями или накопленным опытом. Человек использует знание о том, что случалось в сходных ситуациях раньше для того, чтобы спрогнозировать результат альтернативных решений в существующей ситуации. Такой метод принятия решений обладает как положительными, так и отрицательными сторонами. Положительным является то, что действительно многие ситуации имеют тенденцию к повторению и применение такого метода принятия решений позволяет сэкономить время и деньги, так как решение принимается руководителем очень быстро и без сбора дополнительной информации и ее анализа. Однако такие решения принимаются на базе здравого смысла, который в истинном его понимании встречается очень редко. Кроме того, информация, на основе которой принимается данное решение, может быть искажена потребностями людей и другими факторами. Также суждения не позволяют принимать правильные решения в уникальных или абсолютно новых ситуациях, так как лицо, принимающее решение не обладает необходимым опытом для обоснования выбора. Так как суждение всегда опирается на опыт, оно смещает ориентацию принятия решения в направление, знакомое руководителю по предыдущим ситуациям. Это может привести к тому, что руководитель упустит новые альтернативы.

Рациональное решение – это решение, обоснованное с помощью объективного аналитического процесса. Это структурированный процесс, состоящий обычно из 5 шагов, хотя количество шагов зависит от самой проблемы.

Кроме всего вышеперечисленного на процесс принятия решений влияют такие факторы как личностные оценки руководителя, среда принятия решений, информационные ограничения, поведенческие ограничения и т.д.

Факторы, связанные со средой принятия решений — это риск и неопределенность. Объектом управленческого решения являются проблемы, связанные с разрешением теоретических и практических вопросов.

Требования, предъявляемые к управленческим решениям:

всесторонняя обоснованность решений (наличие потребности и возможностей ее удовлетворения);

правомерность (соответствие принимаемого решения законодательству);

непротиворечивость (вновь принимаемые решения не должны противоречить уже существующим и дублировать их);

своевременность (принятие решения в тот момент, когда оно может и должно быть реализовано);

обеспеченность ресурсами;

ясность и лаконичность (недопустимость двойственного толкования решений и излишнего красноречия).

Классификация управленческих решений:

1. По степени влияния на будущее организации:

стратегические — определяют общие направления развития организации и его долгосрочные цели;

тактические (конкретные методы достижения первых).

2. По масштабам:

глобальные — охватывают всю организацию в целом;

локальные — затрагивают некоторые стороны деятельности предприятия.

3. По продолжительности периода реализации:

долгосрочные (более пяти лет);

среднесрочные (от одного года до пяти лет);

краткосрочные (менее одного года).

4. По направленности воздействия:

внешние;

внутренние.

5. По обязательности выполнения:

директивные — принимаются высшим руководством и являются обязательными для исполнения;

рекомендательные — принимаются совещательными органами и не являются обязательными для исполнения;

ориентирующие — определяют единое направление деятельности подсистем организации.

6. По функциональному назначению:

регулирующие — определяют метод выполнения действий;

координирующие — концентрируют усилия вокруг проблемы;

контролирующие — направлены на оценку результатов.

7. По широте охвата:

общие — распространяются на всю компанию в целом;

специальные — рассматривают отдельные вопросы.

8. По степени запрограммированности:

запрограммированные — принимаются в стандартных ситуациях, не требуют особого творческого напряжения;

незапрограммированные — принимаются в новых необычных условиях.

9. По сфере реализации:

научные и маркетинговые исследования;

производство;

реализация товаров (услуг);

работа по кадрам и т. д.

10. По способам принятия:

интуитивные — принимаются руководителем на основе его способности предвидеть результаты;

адаптивные — принимаются руководителем в соответствии с его профессиональными и личными знаниям, жизненным опытом;

рациональные — опираются на научный анализ проблемы.

1.2 Особенности принятия управленческих решений в условиях риска

Риск — это возможная опасность потерь, вытекающая из специфики тех или иных явлений природы и видов деятельности человеческого общества. Это историческая и экономическая категория. Таким образом, принятие решений в условиях риска означает выбор варианта решения в условиях, когда каждое действие приводит к одному из множества возможных частных исходов, причем каждый исход имеет вычисляемую или экспертно определяемую вероятность появления.

Как историческая категория риск представляет собой осознанную человеком возможную опасность. Это свидетельствует о том, что риск исторически связан со всем ходом общественного развития. Как экономическая категория риск представляет собой событие, которое может произойти или не произойти. В случае совершения та­кого события возможны три экономических результата:

отрицательный (проигрыш, ущерб, убыток);

нулевой;

положительный (выигрыш, выгода, прибыль).

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

Степень риска — это вероятность наступления случая потерь, а также размер возможного ущерба от него.

Риск предпринимателя количественно характеризуется субъективной оценкой вероятной (т.е. ожидаемой), величины максимального и минимального дохода (убытка) от данного вложения капитала. При этом, чем больше диапазон между максимальными минимальным доходом (убытком) при равной вероятности их получения, тем выше степень риска.

Риск представляет собой действие в надежде на счастливый исход по принципу «повезет — не повезет». Принимать на себя риск предпринимателя вынуждает прежде всего неопределенность хозяйственной ситуации, т.е. неизвестность условий политической и экономической обстановки, окружающей ту или иную деятельность, и перспектив изменения этих условий. Чем больше неопределенность хозяйственной ситуации при принятии решения, тем больше и степень риска.

Неопределенность хозяйственной ситуации обусловливается следующими факторами: отсутствием полной информации, случайностью, противодействием.

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

Случайность во многом определяет неопределенность хозяйственной ситуации.

Случайность — это то, что в сходных условиях происходит неодинаково, и поэтому ее заранее нельзя предвидеть и спрогнозировать. Однако при большом количестве наблюдений за случайностями можно обнаружить, что в мире случайностей действуют определенные закономерности. Математический аппарат для изучения этих закономерностей дает теория вероятности. Случайные события становятся предметом теории вероятности только тогда, когда с ними связываются определенные числовые характеристики — их вероятности.

Случайные события в процессе их наблюдения повторяются с определенной частотой. Частота случайного события представляет собой отношение числа появлений этого события к общему числу наблюдений. Частота обычно обладает статистической устойчивостью в том смысле, что при многократном наблюдении ее значения мало меняются. Таким образом, частоты случайного события как бы группируются около некоторого числа. Устойчивость частоты отражает некоторое объективное свойство случайного события, заключающееся в определенной степени его возможности.

Вероятность любого события колеблется от 0 до 1,0. Если вероятность равна нулю, то событие считается невозможным. Если же вероятность равна единице, то событие определяется как достоверное. Вероятность позволяет прогнозировать случайные события. Она дает им количественную и качественную характеристику. При этом уровень неопределенности и степень риска уменьшаются. Противодействие также во многом определяет неопределенность хозяйственной ситуации. На любое действие всегда имеется противодействие. К противодействиям относятся катастрофа, пожар и другие природные явления, война, революция, забастовка, различные конфликты в трудовых коллективах, конкуренция, нарушения договорных обязательств, изменение спроса, аварии, кражи и т.п. Предприниматель в процессе своих действий должен выбрать такую стратегию, которая позволит ему уменьшить степень противодействия, что, в свою очередь, снизит и степень риска.

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

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

Вероятность наступления события может быть определена с помощью: объективного метода, основанного на вычислении частоты, с которой происходит данное событие; субъективного метода, основанного на использовании субъективных критериев, которые базируются на различных предположениях. К таким предположениям могут относиться: суждение оценивающего, его личный опыт, оценка эксперта, мнение финансового консультанта и т.п. Когда вероятность определяется субъективно, то разные люди могут устанавливать разное ее значение для одного и того же события и делать различный выбор. Важное место при этом занимает прием экспертной оценки, т.е.проведение экспертизы, обработка и использование ее результатов при обосновании значения вероятности. Прием экспертной оценки представляет собой комплекс логических и математико-статистических методов и процедур, связанных с деятельностью эксперта по переработке необходимой для анализа и принятия решений информации. Этот прием экспертной оценки основан на использовании способности специалиста (его знаний, умения, опыта, интуиции и т.п.) находить нужное, наиболее эффективное решение.

Величина риска (степень риска) измеряется двумя критериями:

среднее ожидаемое значение;

изменчивость (колеблемость) возможного результата.

Среднее ожидаемое значение связано с неопределенной ситуацией.

Среднее ожидаемое значение — это средневзвешенное для всех возможных результатов, где вероятность каждого результата используется в качестве частоты или веса соответствующего значения. Среднее ожидаемое значение измеряет результат, который мы ожидаем в среднем.

Изменчивость возможного результата представляет собой степень отклонения ожидаемого значения от средней величины. Для этого на практике обычно применяют два близко связанных критерия: дисперсию и среднее квадратическое отклонение.

Дисперсия представляет собой среднее взвешенное из квадратов отклонений действительных результатов от средних ожидаемых.

Можно применять также несколько упрощенный метод определения степени риска. Количественно риск инвестора характеризуется оценкой им вероятной величины максимального и минимального доходов. Чем больше диапазон между этими величинами при равной их вероятности, тем выше степень риска.

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

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

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

Исследование риска целесообразно проводить в следующей последовательности:

выявление объективных и субъективных факторов, влияющих на конкретный вид риска;

анализ выявленных факторов;

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

установка допустимого уровня риска;

анализ отдельных операций по выбранному уровню риска;

разработка мероприятий по снижению риска при принятии управленческого решения.

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

Риск-менеджмент — специальная форма предпринимательской деятельности. Осуществляют ее профессиональные институты специалистов, страховые компании, финансовые менеджеры.

Одна из основных сфер риск-менеджмента — страховой рынок, где объектом купли-продажи выступают страховые услуги, предоставляемые организациям и отдельным гражданам преимущественно страховыми компаниями и негосударственными пенсионными фондами.

Основные приемы риск-менеджмента при принятии управленческих решений:

избежание риска — уклонения от мероприятия, связанного с риском;

удержание риска — оставление риска за инвестором (предполагая покрытие возможных убытков за счет резервных средств инвестора);

передача риска — передача ответственности за риск, например,страховой компании;

снижение степени риска — уменьшение вероятности потерь и сокращение ожидаемого их объема.

Наиболее распространенные приемы для снижения степени риска:

диверсификация;

получение дополнительной информации о ситуации принятия решения;

лимитирование за счет установления предельных сумм расходов,продажи, кредита;

самострахование за счет создания натуральных и денежных резервных (страховых) фондов;

страхование.

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

При принятии управленческого решения в общем случае необходимо:

спрогнозировать будущие условия, например, уровни спроса;

разработать список возможных альтернатив;

определить вероятность каждого условия;

оценить альтернативы по выбранному критерию решения.

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

2. Пути совершенствования принятия управленческих решений в условиях неопределенности и риска

2.1 Проблемы рационализации механизма принятия решений и пути их разрешения

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

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

База для обучения менеджеров только складывается, но из-за общего кризиса и кризиса системы образования, ВУЗы не в состоянии подготовить достаточно квалифицированных менеджеров. Кроме всего прочего, чтобы быть настоящим менеджером необходимо иметь большой стаж работы.

Что касается принятия тактических решений, то с этим ситуация складывается лучше. Тактические решения менее зависят от времени, следовательно, быстро изменяющаяся и не очень предсказуемая ситуация создают меньше препятствий для принятия правильного решения.

Однако и здесь не все гладко. Это связано с тем, что из-за недостатка существенной информации не всегда возможно принимать решения, используя научные методы (моделирование, прогнозирование, и так далее). Большое количество руководителей вообще незнакомо с научными методами принятия решений, используемыми в науке управления.

Большим минусом является несовершенная и постоянно изменяющаяся правовая база, наличие коррупции в структуре управления государством.

Однако не во всех отраслях экономики дела обстоят таким образом. В финансово-банковском секторе ситуация с принятием решений, несмотря на кризис, лучше. Это связано с тем, что в банках, наряду с поколением руководителей, получивших образование в период существования административно-командной системы управления, очень много молодых кадров (25-35 лет). Новое поколение, изучавшее менеджмент и результаты его применения в развитых странах, стремится использовать полученные знания. Недостаток опыта у них компенсируется наличием более опытных руководителей. Кроме того, здесь в большей степени используется принцип делегирования полномочий, что также увеличивает оптимальность принимаемых решений. Банки России поддерживают связи с банками развитых стран, что позволяет руководителям различных уровней банковского сектора на практике ознакомиться с работой менеджеров в развитых странах.

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

2.2 Организационно-экономическая эффективность решения проблем на предприятии

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

Решение проблем, как и управление, — процесс, ибо речь идет о нескончаемой последовательности взаимосвязанных шагов. Руководитель заботится не столько о решении как таковом, сколько обо всем, связанным и проистекающим из него. Для решения проблемы требуется не единичное решение, а совокупность выборов. Поэтому, хотя процесс решения проблемы мы представляем как пятиэтапный (плюс внедрение и обратная связь), фактическое число этапов определяется самой проблемой.

Этапы рационального решения проблем:

ДИАГНОСТИКА ПРОБЛЕМЫ.

ФОРМУЛИРОВКА ОГРАНИЧЕНИЙ И КРИТЕРИЕВ ПРИНЯТИЯ РЕШЕНИЯ.

ОПРЕДЕЛЕНИЕ АЛЬТЕРНАТИВ.

ОЦЕНКА АЛЬТЕРНАТИВ.

ВЫБОР АЛЬТЕРНАТИВЫ.

РЕАЛИЗАЦИЯ.

ОБРАТНАЯ СВЯЗЬ.

Каким бы хорошим ни казался руководитель, но если он не умеет принимать решений, то он не может долго оставаться на посту руководителя. Искусству принимать решения можно научиться и постоянно совершенствоваться. Однако, существует множество факторов, которые могут серьёзно мешать процессу принятия решений:

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

Для принятия решений нет достаточной информации или же она находится в такой форме, которая не годится в качестве основания для действий руководителя;

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

Неясен сам процесс принятия решений. Это значит, что у руководителя нет полного представления о том, что в организации действительно делается, и на какой стадии рассмотрения находятся различные дела.

Факт принятия одного решения является лишь составной частью эффективного процесса принятия решений. Каждый руководитель любого ранга должен чётко представлять свою долю в этом широком процессе.

Процесс принятия решения в чистом виде может подразделяться на следующие составные части:

Изучение ситуации, предшествующей принятию решения;

Взвешивание различных вариантов решения;

Выявление последствий и перспектив при различных вариантах решения;

Оценка и сравнение перспектив при различных вариантах решения;

Выбор решения из разных вариантов;

Принятие решений;

Разработка мероприятий по выполнению принятого решения;

Контроль над его исполнением.

Следует подчеркнуть, что решение считается готовым только тогда, когда достигнуты желаемые результаты. Руководитель сам должен участвовать во всех этапах принятия решения, но, прежде всего, его роль заключается в выборе наиболее подходящего решения из предложенных вариантов и в принятии окончательного решения. Руководитель обычно принимает решение один, но всё чаще практикуется принятие решений группой. Поэтому руководитель должен быть хорошо подготовлен и к работе с группой.

Процесс принятия решений с точки зрения рационального использования времени следует усовершенствовать.

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

Заключение

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

Основными направлениями исследований в области анализа риска являются: измерение риска, повышение безопасности крупномасштабных технологических систем, анализ аварий.

Суждения людей о вероятностях опасных событий и потенциальном ущербе основаны на личном восприятии риска и существенно отличаются от объективных данных.

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

Одной из основных причин аварий являются человеческие ошибки. Крупные аварии характеризуются, как правило, совпадением ряда маловероятных событий.

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

В зависимости от уровня сложности задач, среда принятия решений варьируется в зависимости от степени риска.

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

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

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

При принятии решений современный менеджер должен: широко использовать различные методы науки управления; оценивать среду принятия решений и риски; знать и уметь применять различные модели и методы прогнозирования для принятия решений.

Список использованной литературы

1. Блинов, А.О. Искусство управления персоналом: Учеб. пособие – М: «Гелан», 2001. — 230с.

2. Ряховская, А.Н. Антикризисное управление предприятиями. — М.,2000.- 315с

3. Российская Федерация. Гос. Дума. Трудовой кодекс Российской Федерации. – М.: Вече, 2002. – 224с.

4. Пугачев, В.П. Руководство персоналом организации: Учебник для вузов – М.: Аспект – пресс, 2000. – 254с.

5. Ермаков, В.В. Менеджмент организации в условиях кризиса. — М.,2000. – 279с.

6. Глухов, В.В. Менеджмент: Учебник. – СПб.: СпецЛит, 2000. – 538с.

7. А.П. Романов, А.В. Чембулатова, Менеджмент: методические материалы к проведению практических занятий, ИЗДАТЕЛЬСТВО ТГТУ, 2007г.

10. Титова Н.Л. «Процесс разработки и принятия управленческих решений» Москва, 2004 г.

11. Смирнов Э.А. Разработка управленческих решений. М.: ЮНИТИ-ДАНА, 2000 г.

12. Орлов А.И. «Учебник по менеджменту».

13. Беляцкий, Н.П. Управление персоналом: Учеб. пособие.– Мн.: Интерпрессервис, Экоперспектива, 2002. – 265с.

15. Гвишиани Д.М. Организация и управление. – Изд. 3-е, перераб. – М.: Изд-во МГТУ им. Н.Э. Баумана, 1998г.

16. Виханский О.С., Наумов А.И. «Менеджмент» учебник – 2002 г.

17. Майкл Мескон, Майкл Альберт, Франклин Хедоури — Основы менеджмента. -М.,Дело, 1999. — 800с

18. Л. Планкетт Г. Хейл Выработка и принятие управленческих решений: Сокр. пер. англ. – М.: Экономика 1984г.

19. Гуджоян О.Л. и др. Методы принятия управленческих решений. Учебное пособие. — М.: 1997.

20. Литвак Б.Г. Управленческие решения. Учебник. — М.: 1998.

Реферат: Вклад Лолейта А.Ф. в развитие теории и практики железобетонных конструкций

Министерство образования и науки Украины

Национальная академия природоохранного и курортного строительства

Архитектурно-строительный факультет

Реферат

по дисциплине «Введение в специальность»

на тему: «Вклад Лолейта А.Ф. в развитие теории и практики железобетонных конструкций»

Выполнил

студент группы ПГС-107д

Мамедов К. Н.

Проверил

к. т. н. Пушкарев Б. А.

г. Симферополь, 2008

Содержание

Железобетон в России. А. Ф. Лолейт.

Новые идеи

Безбалочные перекрытия

Сейсмостойкое строительство

Новые нормы

Другие теории

Развитие теории

Список использованной литературы

Железобетон в России. А. Ф. Лолейт

Cоветская наука о железобетоне и практика его применения строились и развивались на надежной основе завоеваний, опыта и традиций научного подхода к решению инженерных задач, составляющего заслугу отечественных инженеров и среди них, в первую очередь, Н. М. Абрамова, Б. Н. Акимова, Н. А. Белелюбского, Н. Б. Богуславского, С. И. Дружинина, Д. Ф. Жаринцева, А. С. Кудашева, А. Ф. Лолейта, И. С. Подольского, С. И. Рудницкого.

Первыми среди первых бесспорно должны быть названы Н. А. Белелюбский и А. Ф. Лолейт.

Начало уверенному применению железобетона в России положил торговый дом «Юлий Гук и К°», устроивший в 1886 г. на Московских бойнях железобетонные плиты и своды, которые были испытаны, а свод пролетом 7,5 м и толщиной около 5 см был после испытаний перевезен вместе с опорной стальной рамой на один из заводов торгового дома.

Идя по пути развития железобетонных конструкций сперва весьма осторожно, затем по мере развития их теории более уверенно, торговый дом «Юлий Гук и К°» уже к 1890 г. осознал всю важность нового строительного материала и решил для более успешного его развития выделить свой строительный отдел в самостоятельное дело, основав Акционерное общество для производства бетонных и других строительных работ.

В должности расчетчика проектного отдела только что выделенного общества начал работать А. Ф. Лолейт.

Одним только акционерным обществом для производства бетонных и железобетонных работ в первый период его деятельности были выполнены:

1886 г. — плиты и своды па Московских бойнях (рис. 1);

1887 г. — своды площадью 14 000 м2 и яйцевидный коллектор под насыпью, там же;

1888 г. — восьмигранный куполообразный свод пролетом 7,8 м, там же;

1889 г. — своды площадью около 1800 м2 на Реутовской мануфактуре;

1891 —1893 гг. — переходные мостики пролетом от 7,8 до 14,2 м, своды, бассейн для фонтана и другие конструкции в здании Верхних торговых рядов в Москве (ныне ГУМ), купол и несущие конструкции лож в Варшавском театре;

Рис. 8. Конструкции, испытывавшиеся на Московских бойнях в 1886 г.: а – железобетонная плита; б – железобетонный свод пролётом 7,5 м; в – то же, 4,26 м.

1893 г. — полуэллиптическая труба отверстием 2,15 2.56 м на Московско-Казанской железной дороге под насыпью высотой 10 м;

1895 г. — арочный мост пролетом 32. м над линией электрической железной дороги на Нижегородской всероссийской торгово-промышленной выставке, открывшейся в 1896 г.;

1896 г. — свод пролетом 10 м над фойе у царской ложи в Большом театре, а всего за 1896 г. — 61 000 м2 сводов, плоских перекрытий и стен; в 1897 г. — 81000 м2, в 1898 г.— 73 000 м2, в 1899 г. — 1 000 000 м2 и т. д.

Постройки акционерного общества выбраны в качестве примера развития железобетонного строительства в России не только потому, что общество, как уже сказано, было зачинателем в этом деле, и не только потому, что большинство перечисленных конструкций хорошо известно и их можно осмотреть и сейчас, но и потому, что большинство из них были рассчитаны, спроектированы и построены при самом активном участии А. Ф. Лолейта: и поражающие легкостью мостики Верхних торговых рядов, и труба под насыпью железной дороги (рис. 2) и изящный мост на Нижегородской выставке.

Рис. 8. Железобетонная полуэллиптическая труба под насыпь железной дороги, 1893 г.

Постройка Верхних торговых рядов и сооружения Нижегородской выставки знаменательны еще и тем, что тут встретились два замечательных русских инженера — В. Г. Шухов (1853—1939) и А. Ф. Лолейт, который был моложе Шухова на 15 лет.

Имя Артура Фердинандовича Лолейта неотделимо от науки о железобетоне. Оно стоит в ряду тех, кто своими трудами и беспримерной энергией внес существенный вклад в дело культурного и технического прогресса нашей Родины.

А. Ф. Лолейт родился 5 (18) июня 1868 г. в Орле. К моменту его поступления в гимназию детей было уже пятеро, и они составляли довольно шумную компанию. Тем более, что семья пополнялась еще несколькими учениками, которых воспитывали в доме: заработки главы семьи необходимо было пополнять…

Пример родителей, семейная обстановка дружбы, взаимопомощи и взаимоуважения рано подсказали Артуру необходимость участвовать в материальном обеспечении семьи. Начиная с 4-го класса, т. е. с 13 лет, Артур уже стал репетитором по математике и латыни, а с 16 лет занялся подготовкой мальчиков к вступительным экзаменам в гимназию или реальное училище. В 1886 г., блестяще окончив гимназию, заработав летом уроками полтораста рублей, Артур отправился в Москву с намерением поступить в университет.

Он был принят на математическое отделение физико-математического факультета, на котором вели тогда научную и педагогическую работу крупнейшие наши ученые — астроном Ф. А. Бредихин, основоположник гидро- и аэромеханики Н. Е. Жуковский, математик Ф. Е. Орлов, физик А. Г. Столетов, астроном и геодезист Н. Я. Цингер.

Успешно продвигаясь во всех университетских науках, зарабатывая на жизнь уроками, Артур был озабочен выбором жизненного пути по окончании образования, тем более что стесненность в материальных средствах заставляла думать о его скорейшем завершении. Несмотря на хорошо выраженные педагогические способности, перспектива учительской работы его не привлекала. Он все более склонялся к мысли, что математика имеет цену только как орудие глубокого проникновения в различные области естествознания. Его целиком захватила прикладная механика, ради которой было начато изучение ряда необязательных тогда курсов — сопротивления материалов, строительной механики, теории гидравлических двигателей.

Переутомление активнейшей учебной работой, соединенной с частными уроками, настойчивые советы проф. Ф. Е. Орлова (читавшего курс прикладной механики), вынудили Артура (а улучшившиеся домашние обстоятельства позволили ему) отложить государственные экзамены на год после получения в 1890 г. свидетельства об окончании университетского курса. Этот год был использован им не только для отдыха. По совету Ф. Е. Орлова Артур пишет в это время сочинение на тему, заданную факультетом для соискания медалей: «Теория шарнирных сочленений». К октябрю 1890 г. сочинение было представлено, а 12 января 1891 г. на годичном акте университета Артуру Фердинандовичу Лолейту была вручена за него серебряная медаль как второму после С. А. Чаплыгина, получившего золотую. Весной были сданы государственные экзамены и получен диплом 1-й степени об окончании факультета по прикладной механике.

Осенью того же 1891 г. А. Ф. Лолейт был призван в армию и едва не выбрал карьеру военного, поступив на одногодичное отделение (специально для окончивших высшие учебные заведения) военного училища.

Однако к концу пребывания в училище произошло событие, заставившее круто изменить планы па будущее. Директор — распорядитель Московского акционерного общества для производства бетонных и других строительных работ Ю. А. Гук, в доме которого Артур бывал еще студентом, предложил ему поступить на службу в проектный отдел общества в качестве расчетчика. Он снабдил его немногочисленными изданиями на немецком и французском языках, которыми исчерпывалась тогда литература по железобетону.

В 1892—1893 гг. А. Ф. Лолейт проектировал и участвовал в сооружении переходных мостиков и зонтообразного свода пролетом 14,5 м в здании Верхних торговых рядов в Москве.

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

В 1894 г. он был занят проектированием 32-метрового моста для Нижегородской выставки, рассчитанного как упругий кривой брус с защемленными (под надстройками в виде павильонов) концами.

Эта и прежние работы позволили А.Ф. Лолейту выступить в 1895 г. на II съезде русских зодчих в Москве с докладом «Краткий очерк общей теории системы Монье и значение ее в области развития технических знаний», опубликованном в трудах съезда и отдельной брошюрой акционерного общества («Краткий очерк общей теории системы Монье». Ю. Гук и К°, М., 1895).

В этой работе А. Ф. Лолейт показал, что железобетон — это не совокупность бетона и железа, а новый материал, в котором бетон и железо составляют одно неразрывное целое, что «на поверхности соприкосновения бетона и железа развивается некоторая сила, не допускающая их взаимного перемещения, и ее существование есть та необходимая данная, на которой основано совместное употребление бетона и железа».

Осуществляя свое решение заняться совершенствованием теории железобетона, в развитие мыслей первого доклада, А. Ф. Лолейт закончил в 1897 г. работу «Вероятная величина модуля упругости бетона и влияния ее на распределение сопротивления в бетонных конструкциях», оставшуюся, к сожалению, неопубликованной. В ней он показал, что при расчетах железобетонных изгибаемых элементов можно обойтись без определения модулей упругости бетона и стали, а достаточно знать отношение их величин; что нейтральный слой даже в бетонных и тем более в железобетонных изгибаемых элементах находится не посередине высоты сечения; что расчеты по Кенену дают избыточные запасы прочности, так как его формулы не отражают зависимости между положением нейтральной оси, содержанием и расположением арматуры в сечении, Лолейт предложил свои формулы для определения напряжении в сжатом и растянутом бетоне и арматуре.

σб.р. =

В 1902 г. в работе «Два частных случая расчета железобетонных арок» А. Ф. Лолейт впервые обратился к гипотезе Консидера о повышенной растяжимости армированного бетона, особенно в плитах: «бетон в присутствии железа насыщается его свойствами». Приняв ее за основу, он вывел расчетные формулы для определения несущей способности железобетонных изгибаемых элементов и еще раз указал, что принятые тогда способы расчета не позволяют полностью использовать несущую способность арматуры. «Полную величину своего сопротивления железо развивает лишь при нагрузках, в несколько раз превышающих расчетную безопасную нагрузку».

Новые идеи

В 1904 г. А. Ф. Лолейт доложил работу «О коэффициенте прочности железобетонных сооружений» и в том же году, в феврале, сделал еще один доклад Московскому архитектурному обществу — «К вопросу о правилах приемки железобетонных сооружений», который был опубликован в «Записках общества» (1905 -1906 гг.).

Эта, к сожалению, малоизвестная работа устанавливает новую, более раннюю (на 26 лет) дату нашего приоритета в пересмотре теории железобетона.

Анализируя в этом докладе расчет балочного пешеходного моста пролетом 26 м, выстроенного близ Вены, Лолейт показал, что расчет изгибаемых железобетонных элементов по упругой стадии их работы, принятой автором проекта, совершенно недопустим: «Не трудно видеть, что, применяя подобный метод расчета, легко вывести какие угодно напряжения, что, может быть, весьма удобно, чтобы втереть очки лицам, для которых достаточно увидеть на бумаге низкую величину напряжений у вытянутого ребра».

Затем было показано, что напряжения в растянутом бетоне получились малыми только потому, что отношение

n =

было взято равным 25, а значит, модуль упругости бетона был принят очень низким. Правда, говорил Лолейт далее, есть конструкторы, которые считают возможным принимать n равным даже 40, но достойно внимания, что столь низкие величины модуля упругости бетона (отвечающие n=40 и Ea≈2000000 кГ/см2) были открыты» лишь после изобретения железобетонных конструкций, когда понадобилось найти способ для объяснения противоречий между теорией и данными опытов.

Показав, что отношение модулей упругости n не может равняться 25, а составляет по его опытным данным лишь n = 8, Лолейт выполнил сравнительные расчеты балки и построил соответствующие эпюры напряжений в расчётном сечении (рис. 3), нашёл для каждой положение нейтрального слоя.

Рис. 8. Эпюры напряжений в расчетном сечении тавровой мостовой балки по А. Ф. Лолейту: а – габариты сечения; б, в – при расчетах по упругой стадии для разных значений n; г – с учетом гипотезы Консидера; д – по стадии разрушения.

Затем он заявил: «Из сопоставления эпюр ясно, какое разнообразие в распределении напряжений получается для одной и той же величины момента в зависимости от того, будет ли для расчета применена гипотеза Навье, пологая n = 25 и n = 8; или гипотеза Консидера» и продолжил: «Совершенно иное получается, если рассматривать мгновенное равновесие, предшествующее моменту разрушения: так как бетон при этом перестаёт принимать участие в сопротивлении растяжению, то тем самым устраняется из расчёта фактор, приводивший к неопределённости разрешения задачи; нейтральная ось занимает совершенно определённое положение, характеризующее 3-й период деформации». Он построил эпюру напряжений и сказал далее: «Если принять величины временных сопротивлений соответственно для железа – разрыву σа = 3600 кГ/см2; для бетона – сжатию σб = 200 кГ/см2, то нетрудно увидеть, что при имеющемся в рассматриваемом нами случае соотношении между размерами бетона и сечением арматуры, подверженной растяжению, разрушение произойдёт вследствие достижения железом величины временного сопротивления σа при наибольшей, так сказать критической, величине изгибаемого момента в опасном сечении».

Цитированное настолько опережало уровень науки о железобетоне в 1904 г., вносит такую поправку к известной дате начала работ по пересмотру теории железобетона, что может показаться неправдоподобным. Следует однако иметь в виду, что между этой работой и предложениями 1930 — 1932 гг. нельзя ставить знак равенства. Она была эскизом к тому произведению талантливого мастера, какое будет ещё создано после новых опытов и теоретических разработок.

Но это еще не всё. Читаем дальше: «рассмотрение сооружения в момент, непосредственно предшествующий обрушению, с теоретической точки зрения представляет то удобство, что избавляет нас от необходимости делать какие бы то ни было новые предположения сверх тех, на которых основаны обычные выводы строительной механики».

И ещё: «критическая нагрузка, соответствующая мгновенному равновесию, непосредственно предшествующему разрушению, может быть определена для любого железобетонного сооружения с почти абсолютной точностью, а сравнение условий, в которых находится сооружение при критической нагрузке, с теми, которые имеют место при полной нагрузке сооружения, для которой оно рассчитано, даёт возможность определить запас прочности с точностью, удовлетворяющей самым строгим требованиям практики».

Обратимся к другим, не менее изумляющим страницам этого доклада, содержание которого поражает даже современного читателя непрерывной, стремительной напористостью новых идей. Уже достаточно бы и того, что в 1904 г. показана зависимость результатов расчёта от принятой методики. Затем ещё предложено рассчитывать изгибаемые железобетонные элементы по стадии разрушения. Далее установлена картина разрушения тавровой балки – оно начнётся с растянутой арматуры! Но перевёрнута страница, и вот формула для определения коэффициента прочности:

где m – «величина, которую я предлагал1, чтобы выразить коэффициент запаса в виде функции соотношения между собственным весом сооружения g и полезной нагрузкой p».

А затем, раз не было пока научно-обоснованного метода расчета, приходилось испытывать сооружения пробной нагрузкой. Но испытания не до разрушения не позволяли судить о действительной несущей способности конструкции. Сравнивать прогибы, замеренные с расчетными, бесполезно, так как расчётные величины прогибов ещё менее достоверны, чем величины напряжений. Доводить каждую конструкцию до разрушения очевидно очень дорого, а иногда и невозможно. Если же, предлагал Лолейт, определять разрушающую нагрузку расчетным путём и сравнивать её с эксплуатационной, надёжность конструкции можно будет оценить величиной коэффициента запаса, сравнивая его с заранее обусловленной величиной этого коэффициента.

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

Лолейт сообщил в докладе результаты проведённых им испытаний шести плит, показавших отличную сходимость опытных и расчётных величин разрушающей нагрузки. Эти опыты и подкреплённое ими предложение рассчитывать железобетон по стадии разрушения лягут позднее в основу его известных работ 1930 – 1933 гг. по пересмотру теории железобетона.

Приведём некоторые данные упомянутых исторических опытов над шестью плитами, две из которых были средним и крайним пролётами трёхпролётной плиты (плиты № 3 и 4).

Показатели

№ плиты
1

2

3

4

5

6
Пролет в м

1,54

1,54

1,54

1,54

3

4,2
Толщина в см

7,6

7,6

5,6

5,6

14,3

16,3
Сечение арматуры в см2

4,53

4,53

3,04

3,04

9,79

11,02
Вычисленная

2400

2150

2095

1022

4319

3817
Опытная

2375

2203

2031

1392

3980

3555

В этих опытах Лолейт исследовал также влияние избыточной воды в бетоне на его прочность, сравнивая несущую способность плит из трамбованного бетона (№ 1) и литого (№ 2), обнаружив ожидаемое снижение прочности литого бетона в сравнении с трамбованным. Но увеличение насыщенности ребер тавровых сечений арматурой вынуждало применять более подвижную смесь, «вознаграждая некоторое уменьшение прочности бетона увеличением прочности сооружения во всей его совокупности, зависящим, главным образом, от надёжности соединения арматуры с бетонным телом сооружения в одно неизменное целое, а это вполне обеспечивается при отливке».

Значение доклада А. Ф. Лолейта «К вопросу о правилах приёмки железобетонных сооружений» трудно переоценить. Его содержание поражает масштабом и глубиной охвата главных проблем железобетона. В нём содержались мысли, к изложению и углублению которых Лолейт будет ещё не раз возвращаться.

Рис. 8. Неразрезная тавровая балка, плита которой в пролетах и над опорами расположена в сжатой зоне: а – эпюра моментов; б – конструкция балки.

В сообщении XII цементному съезду (1908) дана была оценка работы бетона сжатой плиты таврового сечения и предложены нерезрезные тавровые балки с волнистой плитой, распологаемой и над опорами, и в пролётах в сжатой зоне (рис. 4).

В 1910 г. на XIII съезде был сделан доклад «О влиянии избытка воды в растворе на прочность железобетонных конструкций». В этом докладе еще раз взят был под защиту литой бетон, более однородный по качеству, чем трамбованный вручную. Малая прочность бетона на растяжение, говорил Лолейт, не является его природным свойством; она – следствие местных дефектов качества.

В 1899 г. сооружено уже 26 железобетонных труб под насыпью одной только Витебск-Жлобинской железной дороги. В 1900 г. построены железобетонные своды над винным подвалом в Москве. В 1902 г. в Москве в здании мастерских акционерного общества выполнены пустотные железобетонные стены, которые потом были подвергнуты всесторонним исследованиям на прочность и теплозащитные качества. В 1912 г. Лолейт расскажет об их конструкции и результатах исследований XIV цементному съезду и тогда же предложит устраивать пустотные плоские железобетонные перекрытия (рис. 5).

В том же здании Лолейт совместил надоконные перемычки с крайними рёбрами перекрытия (окна под потолок), применил железобетон для устройства водяных ванн и вытяжных колпаков у кузнечных горнов.

Безбалочные перекрытия

Рассматривая задачу уменьшения высоты балок ребристых перекрытий, А. Ф. Лолейт предложил делать плиту волнистой, располагая её над опорами и в пролётах балок в сжатой зоне. Затем – пологие веерные своды покрытий, пологие настолько, что сегодня им дали бы название вспарушенных плит.

В тот же период 1908 — 1909 гг. Лолейту пришлось встретиться с необходимостью устройства сплошной железобетонной фундаментной плиты минимальной высоты, нагруженной колоннами. Делать её ребристой обычного типа было невозможно. Пришлось решать задачу уменьшения высоты рёбер, увеличивая их ширину, и, наконец, в пределе, вовсе убрав рёбра, но утолстив плиту. Для выяснения потребной толщины такой безбалочной плиты Лолейт сперва воспользовался формулой Грасгофа для пластинки, подпёртой в отдельных точках, в том виде, в котором она приведена в справочнике Хютте. Разработав затем свои расчетные формулы, Лолейт уширил колонны капителями в месте их примыкания к плите во избежание её продавливания и применил в 1907 г. получившуюся конструкцию в виде железобетонного стола под налив бидонов молоком на заводе фирмы Чичкина, а затем в качестве покрытия сперва по сетке колонн 5,463,36, затем 66 и 8,45 м. В марте 1912 г. Лолейт докладывал о безбалочных перекрытиях цементному съезду в Москве.

В 1913 г. в докладе Русскому обществу испытания материалов в Москве «К вопросу о теории расчета безбалочных железобетонных перекрытий» А. Ф. Лолейт демонстрировал фотографии осуществлённых построек (рис. 6), принципа размещения нижней и верхней (надколонной) арматуры; уточнения в методике расчета плиты как скрещивающихся надколонных и пролетных полос (рис 7а), и пришел к выводу, что при отношении пролетов безбалочной плиты более двух она должна рассчитываться как работающая по одному, короткому направлению. Для надежного защемления плиты в крайних пролётах он предложил устраивать по периметру перекрытия свободно свешивающиеся консольные полосы. Лолейтом впервые была предложена так называемая двухпутная система армирования плит безбалочных перекрытий (рис 7б), он впервые осуществил их армирование заранее заготовленными сетками.

Безбалочные перекрытия были первой, так сказать истинно железобетонной, конструкцией. Разделение ребристого перекрытия на этажно опёртые друг на друга элементы – плиту, второстепенную балку, главную балку, колонну – свойственно сборности стали или дерева. В железобетоне такое разграничение функций хоть и общепринято, но противоестественно. Железобетонную плиту за счет приопорных утолщений можно превратить в активный конструктивный элемент, приближающийся по распределению внутренних усилий к системе пологих оболочек, что побудило отдельных авторов так именно её и рассматривать.

Работы А. Ф. Лолейта по теории и практике строительства безбалочных перекрытий имели не только решающее значение в развитии этих конструкций, но послужили толчком к решению других сложных теоретических и практических задач.

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

К вопросу о несоответствии между действительной работой конструкции под нагрузкой и тем, какой она предполагается в расчете, Лолейт возвращался ещё не раз.

Сейсмостойкое строительство

12 сентября 1927 г. произошло разрушительное землетрясение в Крыму. Его последствия привлекли внимание строителей к делам восстановления разрушений и выработке правил сейсмостойкого строительства.

Уже в октябрьском номере журнала «Строительная промышленность» А. Ф. Лолейт откликнулся на это статьёй «К постановке проблемы», в декабрьском номере – ещё одной: «Об учёте добавочных усилий, развивающихся в элементах сооружений при землетрясениях». В этих двух статьях, которые следует рассматривать как единое целое, Лолейт впервые сформулировал главное требование: «точно фиксировать границы областей, в пределах которых воспрещается возведение каких бы то ни было сооружений без учёта добавочных внешних сил, заменяющих в статических расчётах влияние на сооружение землетрясений». Если можно будет определить районы предполагаемых землетрясений и установить их максимальные силы, дав им точное цифровое выражение, следует воздвигать сооружения соответственно усиленными, чтобы они не разрушались даже при сильных толчках.

Лолейт предлагал:

учитывать горизонтальную (как доминирующую) составляющую сейсмического ускорения умножением веса соответствующего элемента на определённый коэффициент;

снижать одновременно величину коэффициента запаса при расчетах прочности этого элемента на сейсмические воздействия, «довольствуясь коэффициентом запаса в 2/3 от принятого для нормальных условий»;

поскольку погонная жёсткость междуоконных столбов мала в сравнении с таковой для междуэтажных поясов, рассматривать их как стойки безраскосной фермы, к поясам которой приложены горизонтальные, действующие в противоположных направлениях усилия;

перекрытия и покрытия так опирать и так выполнять, чтобы они работали как жёсткие диафрагмы;

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

Возражая одному из своих оппонентов, писавшему, что безбалочные перекрытия Лолейта в Ленинакане не провалились будто бы не потому, что были правильно рассчитаны, а потому, что смогли устоять при сниженных коэффициентах запаса, Лолейт писал: «Трудно спорить против того, что большое количество плохо рассчитанных сооружений существует. Значит ли это, однако, что надо и впредь делать научно необоснованные расчеты там, где имеются расчеты, отвечающие всем запросам здоровой инженерной мысли?»

Новые нормы

В 1928 г. Комиссия по строительству при СТО поручила А. Ф. Лолейту составить проект новых технических условий и норм на основе отзывов разных ведомств и учреждений, полученных в разное время, на первоначальный проект, составленный Бюро нормирования Госплана СССР в 1926 г.

Однако эти отзывы и замечания были весьма разноречивыми, а в самих технических условиях и нормах, как говорил Лолейт, «не было принципиальной установки, как нет принципиальной установки ни в одних из существующих в настоящее время во всём мире норм».

Он создал этот проэкт так, как он считал нужным это сделать, «на основании своей 38-летней практики». Проект был издан в 1929 г. под названием «Технические условия и нормы проектирования и возведения бетонных и железобетонных сооружений», был разослан специалистам и организациям на отзыв, а в апреле 1930 г. был вынесен на обсуждение первой Всесоюзной конференции по бетону и железобетону в Москве. С докладом «Новый проект норм» выступил А. Ф. Лолейт.

Центральным пунктом прений, развернувшихся на конференции вокруг проекта ТУиН, была гипотеза Консидера, на которую Лолейт опирался ещё в ранних своих работах.

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

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

Но в резолюции по докладу было сказано: «Положенную в основу новых норм гипотезу Консидера о текучести бетона отвергнуть, как недостаточно подтверждённую экспериментальными исследованиями. В связи с этим нормы переработать, выделив для этого комиссию в следующем составе…»

Что же касается Лолейта, то признавая недостаточность экспериментального обоснования своих предположений, он всё же утверждал: «В тот момент, когда конференция присоединится к этому положению (о несправедливости гипотезы Консидера), я буду считать свою задачу законченной в том смысле, что я буду считать себя до некоторой степени пророком, вопиющим в пустыне».

К 1930 г. были уже известны опровергающие Консидера опыты, но появились и новые, поддерживающие. Они появляются даже и по сегодняшний день. С другой стороны, Лолейтом была показана полная условность определения напряжений в арматуре и бетоне на основе предпосылок классической теории. Не есть ли эта условность прямое следствие того неучета сопротивления растянутого бетона?

К 1930 г. данных в защиту гипотезы Консидера было больше, чем в подкрепление все опровергающего метода расчета по стадии разрушения, выдвинутого Лолейтом в 1904 г.

Для столь решительного революционного вмешательства в теорию железобетона в 1930 г. она еще не созрела.

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

Снижение запасов прочности, продиктованное требованиями экономики и разрешённое углублением знаний, можно было бы рассматривать как некоторое усовершенствование классической теории. Но в действительности снижение запасов прочности ещё сильнее подчеркнуло дефектность теории, так как чем меньше запасы прочности, тем выше должна быть точность расчетов.

Другие теории

Кроме А. Ф. Лолейта с предложениями по созданию теории железобетона на новой основе выступили и некоторые другие советские ученые и инженеры. В период 1932—1935 гг., когда новые идеи этого рода «носились в воздухе», были опубликованы работы: М. Я. Штаермана «Новый метод расчета железобетонных конструкций» (1932 и 1933 гг.); Я. В. Столярова «Пути построения новой теории железобетона» (1933 г.) и «Теория расчета железобетона на экспериментальной основе» (1934 г.); Б. Л. Николаи «Расчет железобетона с учетом растянутой зоны бетона и действительного закона его деформации» (1933 г.) и «Теория расчета железобетона» (1934 г.); К. С Завриева «К пересмотру теории расчета железобетонных сечений» (1934 г.); С. Е. Фрайфельда «Теория железобетона и его расчет» (1934 г.); С. А. Стафилевского «О новых методах расчета железобетонных изгибаемых элементов» (1935 г.) и др. (рис. 8).

Но, как говорил Луи Пастер, «судьба одаривает только подготовленные умы». К 1932 г. ни один специалист, кроме А.Ф. Лолейта, не мог бы назвать своих предложений по пересмотру теории железобетона, относящихся еще к 1904 г.

Рис. 8. Сравнительные эпюры напряжений в расчетных сечениях изгибаемой железобетонной балки: а — Лолейта; б — Казинчи; в — Столярова; г — Штаермана; д — Стафилевского; е — Гебауера.

Метод А. Ф. Лолейта оказался наиболее плодотворным для последующего развития и совершенствования. Он был распространен на другие случаи напряженно деформированного состояния железобетона, а затем, в 1943 г. — на каменные и армокаменные конструкции.

Экономические преимущества расчетов по разрушающим усилиям состоят в возможности сокращения расхода арматуры: Так, например, во внецентренно сжатых элементах экономия стали может доходить до 30—50%, а при расчетах изгибаемых элементов обычно нет нужды в сжатой арматуре.

Принятие метода расчета по разрушающим усилиям в качестве закона (ОСТ 90003—38) означало не только предпочтение одного метода другому. Это не просто выбор способа расчета, дающего наиболее точные результаты. Это означало далеко идущее по последствиям предпочтение научному эксперименту, как основе построения теории.

Развитие теории

Некоторые из предложений А. Ф. Лолейта и других авторов совпадали. В том, в чем они различались, преимущества были на стороне А. Ф. Лолейта, и поэтому его теория была положена в основу дальнейших разработок.

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

Перечень научных работ А. Ф. Лолейта содержит более 40 названий. Он — не только выдающийся теоретик железобетона. Он автор проектов и производитель работ на строительстве множества разнообразных сооружений. Вот некоторые из них, наиболее знаменательные в истории отечественного железобетона:

1893 г. — первое железобетонное сооружение на русских железных дорогах: труба под насыпью Московско-Казанской железной дороги;

1895 г. — первый в России железобетонный мост пролетом 32 м на Нижегородской выставке;

1907 г. — первая большепролетная пространственная конструкция покрытия в Богородском в виде веерных сводов, опирающихся на колонны, расставленные через 9,1 м;

1908 г. — первые безбалочные перекрытия;

1929 г, — первый опыт массового применения сборных железобетонных конструкций и крупных блоков на строительстве второго Дома милиции в Москве (при участии А. А, Гвоздева);

1930 г.— разработка и внедрение в практику строительства конструкций ‘ из кислотоупорного бетона (при участии Е. М. Ханина).

Необходимо отметить еще одну сторону инженерной и общественной деятельности А. Ф. Лолейта. Он автор огромного количества заключений, отзывов и экспертиз по самым сложным вопросам советского железобетонного строительства. Член Технических советов Института сооружений, Союзстроя, Госпроектстроя, Наркомтяжпрома, он был тесно связан более чем с 30 ведущими проектными, строительными и хозяйственными организациями.

Человек слова, чрезвычайно аккуратный во взятых на себя обязательствах, Артур Фердинандович вел записи всех своих письменных заключений и отзывов. Их не перечесть. Назовем количество: например, с мая 1930 по декабрь 1932 г. — за два с половиной года — 63! Многие из них на нескольких десятках страниц, с расчетами и эскизами.

Приведем на выбор некоторые из них: «Заключение о возможности строительства железобетонных градирен» — 21 апреля 1931 г.; «Шарикоподшипникстрою об обеспечении прочности конструкций, армированных сварными каркасами» — 20 апреля 1931 г., «Строительному управлению Моссовета о правильности выбора коэффициента армирования для конструкций здания гостиницы Моссовета» — 30 сентября 1932 г.; «Отзыв Метрострою по пяти конкурсным проектам водонепроницаемости отделки тоннелей» — 26 октября 1932 г.; «Заключение Водоканалпроекту о подземных железобетонных резервуарах» — 13 ноября 1932 г. В мае же 1932 г. ему пришлось выезжать в Макеевку для составления экспертного заключения о возможности строительства над горными выработками. А ведь это были годы напряженной борьбы за становление новой теории железобетона!

Список использованной литературы

  1. Лопатто А. Э. А. Ф. Лолейт. К истории отечественного железобетона. М.; Стройиздат, 1969.

  2. Лопатто А. Э. О научной и инженерной деятельности А. Ф. Лолейта. Известия вузов – «Строительство и архитектура», 1961.

  3. Абрамов Н. М. Железобетон, его история и применение. Известия Донского политехнического института, т. X, приложение 2. Новочеркасск, 1926.

1 В работе «О коэффициенте прочности железобетонных сооружений».

Реферат: Анализ повести А.И. Куприна Гранатовый браслет

Желтков – шизофреник

(анализ повести А.И.Куприна “Гранатовый браслет”)

В повести А.И.Куприна “Гранатовый браслет” рассказывается о том, что в литературе встречается гораздо чаще, чем в жизни – о чистой и благородной безответной любви. Пылкая влюблённость или быстро прогорает и приходит отрезвление, как в неудачной женитьбе генерала Аносова, или переходит «в чувство прочной, верной, истинной дружбы» к мужу, как у княгини Веры.
И потому усомнился старый генерал – та ли это любовь: «любовь бескорыстная, самоотверженная, не ждущая награды? Та, про которую сказано – «сильна, как смерть». Именно так любит маленький небогатый чиновник с неблагозвучной фамилией. Восемь лет – немалый срок для проверки чувств, и, однако, за все эти годы он ни на секунду не забывал её, «каждое мгновение дня было заполнено Вами, мыслью о Вас…» И, тем не менее, Желтков всегда оставался в стороне, не унижаясь и не унижая её.

Благородство Желткова заключается в его ненавязчивости, того, что он не заставляет её страдать. Другие могли бы вешаться на шею, подстрекать на развод, преследовать её. Желтков же, понимая, что он не её сословия, что у него нет состояния, и что она уже замужем, а разводиться в то время было сложно, держится в стороне.

И близкие княгини Веры признали в нём благородного человека: брат
Николай Николаевич: «Я сразу угадал в вас благородного человека»; муж князь
Василий Львович: «этот человек неспособен обманывать и лгать заведомо».

И этот человек, лишившись возможности «хотя бы изредка видеть её», выполнил её просьбу «прекратить всю эту историю» единственно возможным для него способом: прекращением собственного существования – «Вот она идёт, всё усмиряющая смерть, а я говорю – слава тебе!…»

А всё таки я думаю: не прав человек, зациклившийся на своём несчастном чувстве, которого «не интересует в жизни ничто». И какое-то позёрство есть в его самоубийстве в том же городе, чтобы «его Мечта» пришла поглядеть на него и послушала сонату D-dur № 2, op.2. Largo Appassionato,
L. Van Beethoven.

Реферат: Охраняемые виды растений и животных

Министерство Образования Российской Федерации

Уфимский технологический институт Сервиса

Кафедра охраны окружающей среды и

рациональное использование природных ресурсов

Курсовая работа

по общей экологии на тему:

ОХРАНЯЕМЫЕ ВИДЫ РАСТЕНИЙ И ЖИВОТНЫХ РОССИИ

Выполнил:

ст. гр. ОД – 12

Талипов А.

Проверил:

доцент Ильясова А. И.

Оценка:

Уфа 2001

ПЛАН:

ВВЕДЕНИЕ

1. ЖИВОТНЫЕ

1.1 Основные причины сокращения численности животных

1.2 Организация охраны животных

1.3 Животный мир как объект эколого-правового режима

1.4 Правовая охрана животных
2. РАСТЕНИЯ

2.1 Заповедники

2.1.1 Предыстория образования заповедников в России

2.1.2 Российские заповедники сейчас

2.2 Заказники и памятники природы

2.3 Природные парки

2.4 Лечебно-оздоровительные местности и курорты

2.5 Ботанические сады и дендрологические парки
ЗАКЛЮЧЕНИЕ
Список использованной литературы

ВВЕДЕНИЕ

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

Особо охраняемые природные территории (ООПТ) предназначены для сохранения типичных и уникальных природных ландшафтов, разнообразия животного и растительного мира, охраны объектов природного и культурного наследия.

Особо охраняемые природные территории относятся к объектам общенационального достояния.

Различают следующие основные категории указанных территорий:

– государственные природные заповедники, в том числе биосферные;

– национальные парки;

– природные парки;

– государственные природные заказники;

– памятники природы;

– дендрологические парки и ботанические сады;

– лечебно-оздоровительные местности и курорты.

Сохранение и развитие особо охраняемых природных территорий является одним из приоритетных направлений государственной экологической политики
Российской Федерации.

1. ЖИВОТНЫЕ

1.1 Основные причины сокращения численности животных

Современный человек существует на Земле около 40 тыс. лет. Скотоводством и земледелием он начал заниматься лишь 10 тыс. лет назад. Поэтому в течение
30 тыс. лет охота была почти исключительным источником пищи и одежды.
Совершенствование орудий и способов охоты сопровождалось гибелью ряда видов животных.

Развитие оружия и транспортных средств позволяло человеку проникать в самые отдаленные уголки земного шара. И всюду освоение новых земель сопровождалось беспощадным истреблением животных, гибелью ряда видов.
Охотой был полностью уничтожен тарпан – европейская степная лошадь.
Жертвами охоты стали туры, очковый баклан, лабрадорская гага, бенгальский удод и многие другие животные. Вследствие нерегулируемой охоты на грани исчезновения оказались десятки видов зверей и птиц.

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

Численность животных уменьшается не только в результате прямого истребления, а также вследствие ухудшения экологических условий на территориях и ареалов. Антропогенные изменения ландшафтов неблагоприятно сказываются на условиях существования большинства видов животных. Сведение лесов, распашка степей и прерий, осушение болот, регулирование стока, загрязнение вод рек, озер и морей – все это, вместе взятое, мешает нормальной жизни диких животных, приводит к снижению их численности даже при запрете охоты.

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

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

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

Огромное влияние на экологическое состояние водоемов оказывают плотины на реках. Они преграждают путь на нерест проходным рыбам, ухудшают состояние нерестилищ, резко уменьшают приток питательных веществ в дельты рек и прибрежные части морей и озер. Для предотвращения негативного влияния плотин на экосистемы аквальных комплексов принимается ряд инженерных и биотехнических мер (строятся рыбопроходы и рыбоподъемники, обеспечивающие движение рыбы на нерест). Наиболее действенный способ воспроизводства рыбного стада заключается в строительстве рыборазводных заводов и рыбопитомников.

1.2 Организация охраны животных

Организация охраны фауны строится по двум основным направлениям – заповедываение и сохранение в процессе использования. Оба направления необходимы и дополняют друг друга.

Международный Союз охраны природы с 1966 г. публикует выпуски «Красной книги», в которую вписаны виды, находящиеся на грани исчезновения.

Все заповедные меры по охране животных носят исключительный, чрезвычайный характер. Чаще всего использование и охрану фауны, мероприятия по ее воспроизводству приходится сочетать с интересами других отраслей природопользования. Опыт многих стран доказывает, что это вполне возможно.
Так, при правильной организации землепользования сельскохозяйственное производство можно сочетать с сохранением многих диких животных.

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

В последние годы дикие животные стали важным звеном «индустрии туризма».
Во многих странах успешно осуществляются охрана и использование дикой фауны для рекреационных целей в национальных парках. К числу национальных парков с наиболее богатой и хорошо охраняемой фауной и одновременно с высоким уровнем организации массового туризма относятся Йеллоустонский и
Йосемитский парки в США, Крюгера и Серенгети в Африке, Камарг во Франции,
Беловежский в Польше и многие другие.

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

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

1.3 Животный мир как объект эколого-правового режима.

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

Особенностью животного мира является то, что, данный объект возобновляем, но для этого необходимо соблюдение определенных условий, непосредственно связанных с охраной животных. При истреблении, нарушении условий их существования определенные виды животных могут окончательно исчезнуть, и их возобновление будет невозможно. И наоборот, поддержание условий существования животного мира, регулирование численности животных, принятие мер к разведению исчезающих видов способствуют их восстановлению и возобновлению. Животный мир поддается преобразовательной деятельности человека: возможно одомашнивание диких животных, скрещивание и выведение новых видов, выращивание в искусственных условиях отдельных видов животных и переселение их в естественные места обитания.

1.4 Правовая охрана животных

Правовой основой природоохранительной деятельности государства в данной сфере являются Закон РСФСР “Об охране и использовании животного мира”, а также охотничье и рыболовное законодательство.

Основные требования, которые должны соблюдаться при планировании и осуществлении мероприятий, могущих воздействовать на среду обитания животных и состояние животного мира, зафиксированы в ст. 8 Закона. К этим требованиям относятся: необходимость сохранения видового многообразия животных в состоянии естественной свободы; охрана Среды обитания, условий размножения и путей миграции животных; сохранение целостности естественных сообществ животных; научно обоснованное рациональное использование и воспроизводство животного мира; регулирование численности животных в целях охраны здоровья населения и предотвращение ущерба народному хозяйству.
Последнее требование предусмотрено ст. 18 Закона, в которой говорится, что мероприятия по регулированию численности отдельных видов животных должны осуществляться гуманными способами, исключающими причинение вреда другим видам животных и обеспечивающими сохранность Среды обитания животных.

Меры охраны животного мира зафиксированы в ст. 21 Закона. Некоторые требования получают конкретизацию в других статьях Закона. Так, требование охраны Среды обитания, условий размножения и путей миграции конкретизируется применительно к хозяйственной деятельности, а именно: при размещении, проектировании, строительстве населенных пунктов, предприятий, сооружений и других объектов, в совершенствовании существующих и внедрении новых технологических процессов, введении в хозяйственный оборот целинных земель, заболоченных территорий, прибрежных и занятых кустарником территорий, мелиорации земель, осуществлении лесных пользований, проведении геологоразведочных работ, добыче полезных ископаемых, определении мест выпаса и прогона сельскохозяйственных животных, разработке туристических маршрутов и организации мест массового отдыха населения, а также при размещении, проектировании и строительстве железнодорожных, шоссейных, трубопроводных и других транспортных магистралей, линий электропередачи и связи, каналов, плотин и иных гидротехнических сооружений должно быть обеспечено осуществление мероприятий по выполнению данного требования.

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

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

Большое значение имеет охрана редких и находящихся под угрозой исчезновения отдельных видов животных. Такие животные заносятся в Красную книгу. Действия, могущие привести к гибели этих животных, сокращению их численности или нарушению среды обитания, не допускаются. В случае, когда воспроизводство редких и находящихся под угрозой исчезновения видов животных невозможно в естественных условиях, специально уполномоченные на то государственные органы по охране и регулированию использования животного мира должны принимать меры к созданию необходимых условий для разведения этих видов животных. Их добывание и изъятие для разведения в специально созданных условиях и последующего выпуска на свободу в научно- исследовательских целях, для создания и пополнения зоологических коллекций допускается по особому разрешению, выдаваемому специально уполномоченными на то государственными органами по охране и регулированию использования животного мира.

2. РАСТЕНИЯ

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

В России произрастает около 18 тыс. видов сосудистых растений, из которых 4 тыс. видов стали редкими и исчезающими. В первое издание «Красной книги СССР» (1978) было занесено 444 вида, во второе (1984) – 603 вида сосудистых растений, требующих специальной охраны.

Известно, что охрана редких видов растений может быть решена несколькими путями:

1. Устройством заповедников, заказников и памятников природы

2. Прекращением заготовок видов, численность которых резко снизилась

3. Снижением заготовок ценных видов и

4. Введением редких видов в культуру.

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

Растениям вредят: непрерывное выкашивание, вытаптывание скотом, ежегодные пожары — весенние палы, которые «пускают» люди, чтобы выжечь прошлогоднюю траву. Существует вредное и глупое убеждение, что палы, якобы, повышают урожайность трав, а что в огне сгорают семена этих трав, повреждаются корневища многолетников, гибнут насекомые-опылители трав, обедняется видовой состав луговых растений — обо всем этом почему-то забывается. Многие растения губит их красота: собиратели букетов буквально опустошают леса и луга.

Исчезновение редких растений объяснимо, а почему же черёмуха попадает в этот список? Дважды в году черёмуха испытывает варварский натиск человека: весной, когда целыми охапками несут цветущие ветки, и летом, когда обычно срубают дерево, чтобы собрать ягоды.

Растительный мир насыщает воздух живительным кислородом. А еще растения — это и еда, и одежда, и топливо, и лекарство. Свойства многих еще не изучены. И человек не знает, сколько ценного он не успел использовать с потерей некоторых видов растений.

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

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

Однако, по общему мнению инспекторов-экологов, в этом году продавцов дикорастущих цветов, преимущественно жителей Западной Украины и Крыма, в
Москве было больше, чем в прежние годы. Это объясняется, очевидно, высокими ценами на тепличные цветы, которые большинству населения не по карману.

2.1 Заповедники

Наиболее полная охрана редких видов растений осуществляется в заповедниках.

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

Такие образцы необходимо было вдумчиво и умело выбирать. И места для наших заповедников отыскивали крупнейшие знатоки природы. Они отдали многие годы жизни делу создания заповедников и вложили в него свою любовь к делу.
Заповедники наши прекрасны, и вызывают восхищение, у всякого кому приходится бывать там.

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

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

Описания заповедников в подавляющем большинстве основаны на работах сотрудников этих заповедников.

Для составления научного прогноза изменений природной среды в дальнейшем, оценки влияния различных форм человеческой деятельности на природные комплексы и отыскания методов наиболее рациональной эксплуатации природных ресурсов исключительное значение приобретают заповедные территории. И как эталоны природных экосистем они требуют комплексного исследования. Очевидна необходимость иметь эталоны всех основных экосистем и, следовательно, совершенствовать и расширять заповедную сеть.

Это и определило быстрое увеличение количества заповедников в последние годы. За истекшие 8 лет организованно 25 заповедников и появилась новая для нашей страны форма заповедная — природные(национальные парки).

Значение заповедных территорий стало очевидным и в глобальном масштабе.
Национальных(провинциальных) парков и крупных природных резервуаров, по списку ООН, было, 1035, из которых организованна за последние несколько лет. Особенно быстрый рост заповедных территорий происходил в развивающихся странах.

Главным образом на заповедных территориях, в том числе и в некоторых наших заповедниках, были поставлены работы по международной биологической программе (МБП). Весьма примечательно, что один из выводов МБП принятый при обсуждении итогов работы гласил, что постановка исследований любой крупной экологической проблемы современности немыслима без анализа процессов, происходящих на заповедных территориях. В частности, разработка метода управления процессами в антропогенных экосистемах (поля, пастбища, искусств. леса и пр.) и отыскание приемов повышения их биологической продуктивности невозможны без познания законов действующих в естественных, нетронутых в охраняемых экосистемах. В связи с этим новая программа ЮНЕСКО
“Человек и биосфера” придает заповедникам исключительное значение.

Российские заповедники с первого момента их создания предназначались
“исключительно для решения научных и научно-технических задач страны”. В этом специфика и принципиальное отличие заповедников от других форм охраняемых территорий как у нас, так и за рубежом.

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

Сущность заповедников:
1. Выбираемые под заповедники территории были в наименьшей степени изменены под влиянием хозяйственной деятельности человека
2. Природные комплексы заповедников включали редкие виды животных и растений (или редкие экосистемы)
3. Заповедники служили образцами ландшафтногеографических зон
4. Территории заповедников были достаточны для обеспечения саморегуляции происходящих природных процессов
5. В первую очередь заповедовались “эталоны” тех ландшафтов, которым угрожала опасность исчезновения.

Не менее замечательно и то, что советские и то, что Российские заповедники для выполнения своей задачи эталонирования естественного хода природных процессов всегда проводили непрерывные стационарные исследования, для обеспечения которых имели свой постоянный штат научных сотрудников.

2.1.1 Предыстория образования заповедников в России.

Распад феодализма и развитие капитализма в России повлекли за собой почти ничем неограниченное, беспорядочное и массовое истребление лесов, зверей, птиц и рыб. Закон об охоте 1892г. защищал лишь права землевладельцев, но был крайне несовершенным с точки зрения охраны природы, в частности зверей и птиц.

Катастрофическое уменьшение численности многих видов животных, так же как и резкое сокращение площади лесов, стало очевидным в России к началу
XX века. Бобры, соболи, каланы, лоси и многие другие пушные и промысловые звери стали редкостью. Все меньше и меньше становилось водоплавающей и особенно степной дичи.

В это время заповедников в России не было, и она заметно отстала в деле охраны природы от многих передовых стран Западной Европы и Америки.

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

Так, в 1882 году по инициативе местного самоуправления был организован заповедник в районе Кронцуой бухты и на полуострове Асачи на Камчатке. В
1898 г. Ф. Э. ФальцФейн создал частный заповедник на юге Украины. Широкое движение по охране природы началось в России в 1905-1906 гг. по инициативе московского общества испытателей природы.

2.1.2 Российские заповедники сейчас.

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

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

Заповедники стали резервуарами редких животных и растений. Только благодаря заповедникам удалось сберечь такие эндемичные и реликтовые животные: как фламинго, белая цапля, турач, зубр, кулан, пятнистый олень, горал, бобр, выхухоль, калан, котик и многие другие.

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

Система государственных заповедников России на 1.01.96 включает 93 заповедника, которые охраняют 30 млн. га, или почти 1,5% от всей площади
России, что превышает территории Белоруссии, Латвии и Эстонии, вместе взятых. В заповедниках запрещена любая человеческая деятельность, кроме научных исследований. Даже доступ людей туда крайне ограничен.

2.2 Заказники и Памятники природы

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

Обычно заказники не занимают больших территорий, подобно заповедникам, и, как правило, они полностью не изымаются из хозяйственной деятельности.
Они остаются в ведении прежних землепользователей, которые обязаны соблюдать установленный режим, не допускать ущерба охраняемым объектам.

Государственные заказники имеют различное значение: ландшафтные или комплексные, ботанические, зоологические, гидрологические, геологические, палеонтологические и др. Они создаются по инициативе местных организаций и утверждаются республиканскими , областными и районными исполкомами советов народных депутатов. (Например в Башкирии – 15 заказников, в Оренбургской области – 18, в Челябинской области – 23.)

В последние годы начались создаваться заказники по охране лекарственных растений.

Памятники природы – уникальные объекты или сравнительно небольшие территории (за исключением ботанических и ландшафтных памятников), отражающие характерные черты естественных ландшафтов той местности, внутри которых они расположены. Понятие памятников природы было предложено еще в начале XIX века немецким ученым А. Гумбольдтом, однако до сих пор оно трактовалось по-разному.

На территории памятников природы запрещается всякая деятельность, угрожающая их сохранности.

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

В настоящее время в Башкирии организовано 142 памятника природы, в
Челябинской области – 80, в Оренбургской – 62.

Многие из памятников природы являются ботаническими, геологическими или комплексными, на территории которых встречаются редкие виды растений.
Выявление памятников природы продолжается.
Государственные природные заказники – это территории (акватории), имеющие особое значение для сохранения или восстановления природных комплексов или их компонентов и поддержания экологического баланса.
Объявление территории государственным природным заказником допускается как с изъятием, так и без изъятия у пользователей, владельцев и собственников земельных участков.

Государственные природные заказники федерального или регионального значения могут иметь различный профиль, в том числе быть:

– комплексными (ландшафтными), предназначенными для сохранения и восстановления природных комплексов (природных ландшафтов);

– биологическими (ботаническими и зоологическими), предназначенными для сохранения и восстановления редких и исчезающих видов растений и животных, в том числе ценных видов в хозяйственном, научном и культурном отношениях;

– палеонтологическими, предназначенными для сохранения ископаемых объектов;

– гидрологическими (болотными, озерными, речными, морскими), предназначенными для сохранения и восстановления ценных водных объектов и экологических систем;

– геологическими, предназначенными для сохранения ценных объектов и комплексов неживой природы.

Памятники природы – уникальные, невосполнимые, ценные в экологическом, научном, культурном и эстетическом отношениях природные комплексы, а также объекты естественного и искусственного происхождения.

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

Kaк и заказники, эта категория особо охраняемых природных территорий наиболее распространена на региональном уровне, памятников природы федерального значения в России всего 28 общей площадью 19,351 тыс. га.

По состоянию на 1 января 1999 г. под охраной органов лесного хозяйства находилось 2920 памятников природы и заказников. Памятники природы выделены на площади 1058 тыс. га, заказники – на площади 9691 тыс. га.

Распределение памятников природы и заказников в лесном фонде по профилю представляются в следующем виде: памятники природы биологические – 40%, гидрологические – 25%, геологические – 4%, комплексные – 31%, заказники биологические – 14%, гидрологические – 8%, комплексные – 78%.

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

2.3 Природные парки

Природные парки регионального значения – относительно новая категория особо охраняемых природных территорий России. Природные парки являются природоохранными рекреационными учреждениями, находящимися в ведении субъектов Российской Федерации, территории (акватории) которых включают в себя природные комплексы и объекты, имеющие значительную экологическую и эстетическую ценность, и предназначены для использования в природоохранных, просветительских и рекреационных целях.

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

2.4 Лечебно-оздоровительные местности и курорты

Анализ и обобщение материалов режимных наблюдений показывает, что на улучшение экологического состояния курортных территорий и лечебно- оздоровительных местностей продолжают оказывать заметное влияние такие факторы, как спад промышленного и сельскохозяйственного производства, обуславливающий тенденцию к постоянному снижению объемов сброса промышленных сточных вод и применяемых ядохимикатов и химических удобрений.
Такая тенденция особенно ярко проявляется на курортах и в лечебно- оздоровительных местностях, расположенных в промышленных регионах центра и северо-запада Европейской территории России, на Урале, в Сибири и на
Дальнем Востоке, а также в районах интенсивного земледелия черноземной зоны и юга России. В качестве отрицательных факторов, ухудшающих экологическую обстановку на курортах, на первое место вышли аварийное состояние многих канализационных и бальнеотехнических систем, очистных сооружений и устройств, а также несанкционированное строительство частных предприятий, захват земельных участков и сохранение мелких вредных производств, в том числе и на участках первых и вторых зон горно-санитарной охраны. Такая тенденция сохраняется и даже усиливается, прежде всего в крупных городах- курортах: Пятигорск, Кисловодск, Ессентуки, Нальчик, Сочи, Анапа,
Геленджик, в Калининградской и Санкт-Петербургской курортных зонах,
Садгороде Приморского края и др.

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

За последние годы техническое состояние гидроминерального и бальнеотехнического хозяйства на многих курортах и в санаторно- оздоровительных учреждениях не удовлетворяет существующим требованиям.
Отсутствие средств не позволяет проводить плановые ремонты и замену изношенного и устаревшего оборудования.

2.5 Ботанические сады и дендрологические парки

В соответствии с Федеральным законом «Об особо охраняемых природных территориях» ботанические сады и дендрологические парки представляют собой отдельную самостоятельную категорию объектов с особым режимом охраны и функционирования. В последние годы сеть ботанических садов и дендрологических парков России продолжала расширяться, в первую очередь, за счет садов, расположенных на территориях курортных зон и оздоровительных учреждений. В настоящее время Совет ботанических садов России – ведущий координационный орган в соответствующей области – объединяет 80 ботанических садов и дендрологических парков (табл. 6) различной ведомственной принадлежности.

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

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

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

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

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

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

ЗАКЛЮЧЕНИЕ

Крупнейший русский ученый, академик В.И, Вернадский более полувека тому назад отмечал, что мощь человеческой деятельности можно сравнить с геологической силой Земли, поднимающей горные массивы, опускающей материки, передвигающей континенты и т.п. С того времени человечество далеко ушло вперед, и поэтому мощь человека возросла в тысячи раз. Сейчас одно предприятие — Чернобыльская АЭС — нанесло непоправимый вред огромному региону, который связан неразрывными экосвязями не только с отдельным континентом, но и имеет большое значение для жизни на Земле, изменения планетарных процессов.

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

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

В последнее время в нашей стране произошли необратимые перемены — распался Союз ССР, и исчезли союзные структуры. Образование суверенных государств с тяжелейшим экологическим наследием должно заставить задуматься о создании единого экологического пространства для выхода из экологического кризиса. Именно в объединении — путь к решению всех стоящих перед республиками экологических проблем.

СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ

1. А.М.Колосов Охрана и обогащение фауны в СССР. — М., Мысль, 1969.
2. Б.В.Ерофеев. Экологическое право. М., “Высшая школа”, 1992.
3. В.В.Дежкин «Охота и охрана природы». М.: ФиС, 1977.
4. Государственный доклад о состоянии окружающей природной среды Российской

Федерации в 1996 г. – М., 1997.
5. Жизнь растений. — М.: Просвещение, 1974. – 543 с
6. К.Н.Благосклонов Рассказ о Красной книге. — М.: ФиС, 1984.
7. Н.А.Гладков, А.В.Михеев, В.М.Галушкин Охрана природы: (учебное пособие).

— М.: Просвещение, 1975.
8. Н.Н.Родзевич, К.В.Пашканг Охрана и преобразование природы. — М.:

Просвещение, 1979.
9. Первый национальный доклад о сохранении биологического разнообразия в

Российской Федерации. М., 1998.
10. Растения в биосфере и жизни человека. – Кишинев . 1985. – 265 с
11. Растения и животные. — М., 259,[4] с.
12. Растительный мир Земли. – М., 286 с
13. Редкие растения мира.- М., 1983. — 341 с.
14. С.Г.Макевнин, А.А.Вакулин Охрана природы. — М.: «Колос», 1983.
15. Ценные виды растительного мира. — М.,1983. — 183 с.
16. Человек и мир растений. — М., 1982. — 303 с.
17. Я.С.Русанов «Охота и охрана фауны». М., 1973.

Реферат: Зачем Левша блоху ковал

Содержание.

Введение. стр. 3

Анализ произведения, или зачем Левша блоху ковал. стр. 4

Заключение. стр. 16

Список литературы.

Введение.

Колоритный характер даровитого русского человека, «драмокомедия» его жизни оказываются в центре внимания Лескова в его произведении — сказе о косом Левше (1882), общепризнанном ныне шедевре писателя. Сознавая, известную родственность этой повести «Очарованному страннику», Лесков намеревался впоследствии опубликовать оба произведения под общим названием «Молодцы».

Однако, если в «Очарованном страннике» главный герой выступал как «типический богатырь», который самоуправно вершит свою судьбу, то Левша — лицо страдательное. Это талантливый русский человек, вынужденный постоянно испытывать жесткое давление обстоятельств. В «Левше» акцентируются уже не столько могучие потенциальные возможности героя, воплощающего силы своего народа, сколько его трагическая судьба, влекущая за собой тяжкие для судеб страны исторические последствия.

  1. Анализ произведения, или зачем Левша блоху ковал.

В немногочисленных исследованиях, посвященных знаменитому сказу Лескова, обычно выделяется круг вопросов, которые, как правило, являются предметом живейшего обсуждения. По мнению известного исследователя лесковского творчества Л. А. Аннинского, «проклятые» вопросы по поводу главного героя сказа выглядят следующим образом: «Так он у вас хорош или плох? Так вы над ним смеетесь или восхищаетесь? Так это правда или вымысел? Так англичане дураки или умные? Так вы — за народ или против народа? Вы его восславить хотите или обидеть кровно?» Все дело в том, что все эти вопросы правомерны, хотя они кажутся взаимоисключающими. Левша, как образ на рифленой картинке, меняет выражение своего лица в зависимости от того, под каким углом зрения на него смотреть.

Интересна и многозначна история создания лесковского сказа. 1881 г. печально знаменит убийством народовольцами императора Александра II. После взрыва в царской столовой Лесков писал в газетах «о трусости» общества и призывал всех, кто пугается террористов, поверить в «успех действий власти, поступившей… в руки лица, внушающего всем честным лицам большое доверие и уважение к его способностям». Но, когда 1 марта царя все-таки взорвали, Лесков был в отчаянии.

В январе 1881 г. знаменитый славянофил Иван Аксаков открывает в Москве газету «Русь» и просит у Лескова для своей газеты что-нибудь беллетристическое, причем предупреждает: «Я не очень жалую глумления. Выругать серьезно, разгромить подлость и мерзость — это не имеет того растлевающего душу действия, как хихиканье. «Понял, — отвечает Лесков, — но я не совсем с вами согласен насчет хихиканья. Хихикал Гоголь и то же совершал несчастный Чернышевский. Почему так гадка и вредна в Ваших глазах тихая, но язвительная шутка, в которой «хихиканье» не является бесшабашным, а бережет идеал?» Еще до этой просьбы Аксакова Лесков готовил в юбилейный сборник детской писательницы Елизаветы Николаевны Ахматовой, с которой он был очень дружен, три маленьких очерка под одним общим заглавием — «Исторические характеры в баснословных сказаниях нового сложения» — картины народного творчества об императорах: Николае I, Александре I, Александре II (хозяйственном). 12 мая Лесков пишет Аксакову: «Начал ей (Ахматовой) писать на всем произволе маленькую штучку в два листа и вдруг облюбовал это и порешил скрасть это у нее и отдать Вам…».

«Один из очерков — это «Левша». Начал писать «штучку», а написал «штучку» же, но такую, что сам «что-то почувствовал», не так ли? Даже «перерешил»: забрал в лучшее место. Жалко стало. Словно засветилось в «маленьком очерке» чудо, превышающее первоначальный замысел, и не определишь, что там, а что-то есть превыше определений. Лесков так и не определит, какой же «секрет» заключила в маленькую побаску его своевольная рука, хотя определять будет так и этак», — пишет Л.А. Аннинский в книге «Три еретика».

Какой «секрет» заключает в себе эта маленькая побаска? На определенную мысль наводит нас случайное, а может, неслучайное совпадение: весна 1881 г. — убийство царя и создание легенды, которую он уже в мае везет в Москву к Аксакову.

Разве это не наводит на мысль, что проблема царской власти – одна из главных в сказе, то, что уже в начале 1-ой главы дан образ императора Александра Павловича, причем дан с явно иронической интонацией: «Когда император Александр Павлович окончил венский совет, то он захотел по Европе проездиться и в разных государствах чудес посмотреть». Обращает на себя внимание какая-то легкомысленная начинка в слове «проездиться» — прокатиться что ли или прогуляться. Далее ирония в адрес императора Александра Павловича как бы сгущается: «Объездил он все страны и везде через свою ласковость всегда имел междоусобные разговоры со всякими людьми, и все его чем-нибудь удивляли и на свою сторону преклонять хотели, но при нем был донской казак Платов, которой этого склонения не любил…». В этом противопоставлении заявлена еще одна, пожалуй, не менее главная, проблема: проблема, вытекающая из «вечного» спора между славянофилами и западниками, проблема взаимодействия своего русского, национального начала в русской культуре со всеми иностранными, особенно западными влияниями.

Легенда о Левше написана в жанре сказа, почему и центральной фигурой в ней является рассказчик. Всю информацию о рассказчике нетрудно собрать уже в первом предложении: возраст его равен возрасту века, если в 1881 г. он вспоминает начало 10-го столетия. Начитан, скорее всего, а еще больше наслышан, так как знает такие слова, как «междоусобные», хотя образованием явно не блещет, соединяя в единое словосочетание «междоусобные» и «разговоры». К императору относится явно иронически. Почему? Да потому, что перед иностранными «чудесами» склонялся и неумеренно восхищался: «Государь взглянул на пистолю и наглядеться не может. Взахался ужасно». Рассказчик явно выходец из народной среды, а сам рассказ построен в виде непритязательной, непреднамеренной беседы в небольшом, задушевном кругу не обязательно друзей, когда при состоянии общей душевной теплоты некуда и не хочется никуда спешить и вспоминаются смешные истории, грустные и смешные, жуткие и веселые. На протяжении всего повествования рассказчик не появляется ни разу, как не представлен он и в самом начале.

Сказ как жанровая форма отличается от рассказа тем, что представляет собой тип повествования, ориентированный на монологическую речь рассказчика, представителя какой-либо экзотической среды — национальной либо народной; и речь его, как правило, изобилует диалектизмами, просторечными оборотами. Сказ существует в двух формах: в одном случае рассказчик предъявлен читателю, во втором случае не предъявлен. «Левша» не сразу существовал в той форме, в какой дошел до нас. Дело в том, что в первом варианте он был предварен предисловием, в котором был предъявлен рассказчик: «Я написал эту легенду в Сестрорецке по тамошнему сказу от оружейника, тульского выходца, переселившегося на Сестру-реку еще в царствование императора Александра Первого. Рассказчик два года тому назад был еще в добрых силах и свежей памяти; он охотно вспоминал старину, очень чествовал государя Николая Павловича, жил «по старой вере», читал божественные книги и разводил канареек». Оказывается, мы точно определили и возраст, и уровень образования, и социальную принадлежность рассказчика, основываясь только на речевой характеристике.

Но, пожалуй, самое главное в образе рассказчика то, что он в наметившемся противопоставлении императора Александра Павловича и донского казака Платова явно на стороне последнего. Это подчеркнуто резко меняющейся интонацией и словотворчеством: «Государь оглядывается на Платова: очень ли он удивлен и на что смотрит; а тот идет глаза опустивши, как будто ничего не видит, – только из усов кольца вьет»; «Государь на все это радуется, все кажется ему очень хорошо, а Платов держит свою ажидацию, что для него все нечего не значит». А «Аболон Полведерский?» Разве не очевидна в этом ирония?

На чем же основано ироническое отношение рассказчика к государю? Совершенно очевидно, что на его преклонении перед всем иностранным. Поэтому так и радует ошеломительная победа Платова в эпизоде с «пистолей неизвестного, неподражаемого мастерства»: «А Платов на эти слова в ту же минуту опустил правую руку в свои большие шаровары и тащит оттуда ружейную отвертку. Англичане говорят: «Это не отворяется», а он, внимания не обращая, ну замок ковырять. Повернул раз, повернул два — замок и вывернулся. Платов показывает государю собачку, а там на самом сугибе сделана русская надпись: «Иван Москвин во граде Туле».

Строя рассказ на событийной основе, как и предполагает жанр устного народного рассказа, рассказчик так умело ведет слушателя (читателя) за собой, что мы вместе с Платовым готовы лечь на «досадную укушетку» от обиды за своего государя, который, растрогавшись от чудесной безделицы — аглицкой блохи, «дансе» танцующей, говорит англичанам: «Вы есть первые мастера на всем свете, и мои люди супротив вас сделать ничего не могут». Только и утешения Платову, что свою хозяйственную рачительность удовлетворил: «…а Платов ничего против государя произнести не мог. Только взял мелкоскоп да, ничего не говоря, себе в карман спустил, потому что «он сюда же, говорит, — принадлежит, а денег вы и без того много взяли».

Наметившееся противостояние Платова и государя к концу 3-ей главы переходит в «развод»: «Дорогой у них с Платовым очень мало приятного было, потому что они совсем разных мыслей сделались: государь так соображал, что англичанам нет равных в искусстве, а Платов доводил, что и наши на что взглянут — все могут сделать, но только им полезного ученья нет».

В четвертой главе появляется следующий российский император — Николай Павлович. Интонация рассказчика меняется сразу, причем почтительно-уважительное отношение его к государю Николаю Павловичу мы чувствуем именно в словах, которые произносит сам император, обращаясь к Платову: «Что тебе, мужественный старик, от меня надобно?» В этом вопросе заложено то, что можно назвать традиционными русскими отношениями между сказочно-былинным мудрым батюшкой-царем и верным народом. Почему же ироническое отношение к Александру I переходит в эпически-спокойное, уважительное к Николаю I? Да потому, что «Государь Николай Павлович в своих русских людях был очень уверенный и никакому иностранцу уступать не любил», а когда отправил Платова к тулякам, то наказал ему: «Скажи им от меня, что брат мой этой вещи удивлялся и чужих людей, которые делали нимфозорию, больше всех хвалил, а я на своих надеюсь, что они никого не хуже. Они моего слова не проронят и что-нибудь сделают».

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

Вот теперь самое время вернуться в март 1881 года. Народовольцами убит царь. Почему? За что? Начал царствование в 1855 г. Подготовил и провел реформу об отмене крепостного права. В народе прозвали «хозяйственным», был интеллигентным, доброжелательным человеком, не оставил за собой «крови», как говорится. За что же был убит теми, кто претендовал на выражение воли народа. Да очень просто. Был убит, потому что царь. А уж коли народовольцы избирают террористический путь к светлому будущему, то прежде всего надо убить царя, потому что он олицетворяет царское самодержавие России.

А народ у Лескова (рассказчик, Платов) относится к царям по-разному, в их отношении нет политики, они основываются на естественном, по-человечески разумном подходе. Не скрыт ли здесь упрек в адрес народовольцев, которые при таком рассмотрении не имеют права выступать от лица народа? Недаром Лесков их в газете так и назвал — террористами.

И вот, наконец, начинается чудесная история с «аглицкой» блохой. Выражая традиционный взгляд на историю с «блохой», Б. Дыханова пишет: «…при всем внешнем простодушии повествования и этот рассказ Лескова имеет «двойное дно»: лесковская «тайнопись» позволяет отчетливо услышать и авторский голос. И голос этот поведает, что властители отчуждены от народа, небрегут своим долгом перед ним, что правители эти привыкли к власти, которую не надо оправдывать наличием собственных достоинств, что не верховная власть озабочена честью и судьбой нации, а простые тульские мужики. Они-то берегут честь и славу России и составляют ее надежду. Однако автор не скроет, что тульские мастера, сумевшие подковать английскую блоху, в сущности, испортили механическую игрушку, потому что «в науках не зашлись», что они, «лишенные возможности делать историю, творили анекдоты», — по выражению Горького».

В таком взгляде на Левшу и туляков, а, значит, и на весь русский народ, от лица которого они выступают, сквозит не столько восхищение, сколько сожаление, жалость, сочувствие. Но этот взгляд может появиться только при таком прочтении: «блоху» сломали нечаянно, потому что «в науках не зашлись». Но ведь это только взгляд читателя, взгляд под определенным углом зрения. Лесковская «тайнопись» нам ничего точного, конкретного не говорит. Автор оставляет нам свободу выбора. Из текста следует только то, что туляки «сразу же имели такой замысел, по которому не надеялись даже, чтобы и Платов им поверил, а хотели прямо свое смелое воображение исполнить, да и тогда отдать».

И хотя «спрашивал он их так и иначе и на все манеры с ним хитро по-донски разговаривал, но туляки ему в хитрости нимало не уступили». А когда Платов передал им государевы слова, они на это ответили, что «аглицкая нация тоже не глупая, а довольно даже хитрая, и искусство в ней с большим смыслом. Против нее, — говорят, — надо взяться подумавши и с божьим благословлением». Несколько раз Лесков обратит внимание читателя на слово «хитрость», подчеркнет, «что замысел возник сразу, замысел смелый, направленный «против» «алицкой нации». В этот смелый замысел как-то не очень укладывается безобидная подкова. Кстати, в толковом словаре Даля слово «подковать» дано в двух значениях: подковать — набить подковы и подковать — надуть, обмануть. Вот второе значение как-то больше подходит к лукавому, хитрому замыслу туляков. Так что вполне возможно, подбирая синонимический ряд глаголов, к «надуть», «обмануть» добавить и глагол «навредить», ведь «против … надо взяться подумавши». Значит, можно и под другим углом зрения посмотреть на «подкованную блоху»: «подковали», чтоб не плясала больше, навредили слегка, да и прикинулись дурачками — мол, что с неграмотных взять. Какие же еще в тексте есть убедительные доказательства такого прочтения?

Прежде всего то, что имея не очень много времени на работу, туляки большую часть этого времени потратили на поездку в далекий Мценск к древней «камнесеченной» иконе св. Николая. «Икона эта вида «грозного и престрашного» — святитель Мир-Ликийских изображен на ней «в рост», весь одеян сребропозлащенной одеждой, и лицом темен и на одной руке держит храм, а в другой меч — «военное одоление». Вот в этом «одолении» и заключается смысл вещи. Не поехали туляки ни в ближайшую Москву, ни даже в Киев, а вот именно в Мценск ради этой иконы. «Одолеть» — значит «победить». Какой-то слышится в этом намек, и не только на победу в мастерстве тончайшей работы.

Любопытна реакция левши на упрек англичан, что «лучше бы, если б вы из арифметики по крайности хоть четыре правила сложения знали, то бы вам было гораздо пользительнее, чем весь Полусонник. Тогда бы вы могли сообразить, что в каждой машине расчет силы есть… Левша согласился». Не заинтересовался как мастер, которому открыли глаза на секрет мастерства. Не удивился, ответил только как бы заученно: «Об этом, — говорит, — спору нет, что мы в науках не зашлись, но только своему отечеству верно преданные». А ведь как долго вокруг ружей ходил, когда увидел, что англичане их не кирпичом чистят!

Да и реакция на «подкованную блоху» императора Николая Павловича не менее любопытна: «Глядите, пожалуйста: ведь они, шельмы, аглицкую блоху на подковы подковали!» Вот такой народ, с лукавинкой с хитрецой, с «хихиканьем», способный «подковать» не только блоху, а если потребуется, то подковать кого-то и по большому счету, — такой народ вызывает уже не сочувствие, а действительно восхищение.

Но Лесков не просто восхищается туляками и левшой. Ведь «хихиканье» для него «бережет идеал». Писатель как бы проверяет всех своих героев «приверженностью» Родине. Туляки свое отношение к России определили одним словом — «тоже»: «…аглицкая нация тоже не глупая». А Левша это испытание проходит в Англии: «Подали ему ихнего приготовления горячий студинг в огне, — он говорит: «Это я не знаю, чтобы такое можно есть», и вкушать не стал; они ему переменили и другого кушанья поставили. Также и водки их пить не стал, потому что она зеленая — вроде как будто купоросом заправлена, а выбрал, что всего натуральнее».

Предлагают Левше в Англии остаться: «Оставайтесь у нас, мы вам большую образованность передадим, и из вас удивительный мастер выйдет». — Но на это левша не согласился: «У меня, — говорит, — дома родители есть». Святая уверенность левши в том, что свое, русское, не в пример лучше иностранных диковинок, более всего проявляется в эпизоде, когда англичане объясняют ему, что вера и евангелие у англичан и у русских одинаковы: «…наша русская вера самая правильная, и как верили наши праотцы, также точно должны верить и потомцы …Евангелие, — отвечает левша, — действительно у всех одно, а только наши книги супротив ваших толще, и вера у нас полнее». В наивной уверенности левши в превосходстве нашей веры отнюдь не примитивизм, просто он думает и чувствует естественно, просто, может быть как ребенок, у которого спросят, чья мама лучше.

Левше немыслимо остаться в Англии, потому как он не допускает возможность жениться на англичанке: «…мне с англичанкой, хоть и повенчавшись в законе, жить конфузно будет». Английская девушка не понятна левше, потому что она не такая, как русская, не натуральная — «обезьяна-сапажу — плисовая тальма».

Левша отвергает все, что выходит из круга его представлений. Россия для него не просто родина в традиционно патриотическом представлении. Для него это то место, в которое он врос корнями, это то, что его питает, это его аура, его дом, в котором левша счастлив.

Когда «Левшу» впервые напечатали, то на Лескова обрушился поток вопросов и упреков: «Прекрасная легенда, …но зачем автор поспешил ею воспользоваться?» — пишется в «Новом времени» 1882 г.; …Господин Лесков смотрит на народ отнюдь не так оптимистически …Гениальный левша преображается в забитого, безличного, чувствующего свое ничтожество рабочего …Выходит, что за границей левше было бы лучше, нежели дома». (Редактор газеты Алексей Суворин); другая столичная газета «Голос» — «Это старая легенда тульских и сестрорецких оружейников, пересказанная языком, каким говорят наши рабочие».

Кроме недоумения по поводу того, как Лесков изобразил народ, улавливается и сомнение по поводу авторства «Левши». Дело в том, что лесковское предисловие поняли буквально, не уловили лесковской коварной манеры, веселой мистификации. С этим Лесков разобрался быстро. Он немедленно пишет известное литературное объяснение, в котором объявляет, что никакой легенды не было в природе, а легенду эту он, Николай Лесков, сочинил в мае прошлого года. Впоследствии Лесков убрал Предисловие как составную часть сказа совсем.

А вот с упреком по поводу «забитого, чувствующего свое ничтожество левши» разобраться сложнее. Единственный путь — читать без предвзятости, вслушиваться, вдумываться в текст.

Вот мы видим левшу за границей. Чувствует ли он себя забитым, ничтожным, например, тогда, когда отказывается от заморских блюд? «…выбрал, что всего натуральнее, и ждет курьера в прохладе за баклажечкой». Предложенную чарку первым пить не стал: «…думает, может быть отравить с досады хотите». Рассказывая о том, как наукам в России обучают, слегка прикидывается дурачком, либо простачком: «Наша наука простая: по Псалтырю да по Полусоннику, а арифметики мы нимало не знаем». Может быть, и прикидывается затем, чтоб простили испорченную блоху? Но какую твердость левша проявляет в ответ на приглашение остаться! Нет, не абитым и ничтожным, а, напротив, уверенным в себе и в России чувствует себя левша, проявляя при этом рачительную заботу о своем отечестве: «Не столь его занимало, как новые ружья делают, сколь то, как старые в каком виде состоят. Все обойдет и хвалит, и говори! «Это и мы так можем», — А как до старого ружья дойдет, — засунет палец в дуло, поводит по стенкам и вздохнет: «Это, говорит, — против нашего не в пример превосходнейше». Даже домой срочно засобирался, чтобы донести этот полезный опыт до своих, на Родину. Опять-таки поражает в левше естественный взгляд на вещи: «свое» лучше, но почему бы не использовать полезный опыт?

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

Кто же является носителем авторского самосознания в этой легенде? Рассказчик или левша? Скорее всего, левша. Во-первых у него нет имени. Левша в легенде — имя не собственное, а нарицательное. В этом явно скрывается обобщение. Левша — собирательный образ. Во-вторых, в облике левши есть то, что отличает от всех: левша, да еще и косой. В традициях русской и западно-европейской литературы было вкладывать истину в уста убогих (У БОГА, УГОДНЫЙ БОГУ). Значит, образом левши Лесков пытается донести до нас какую-то истину, донести свой идеал через «хихиканье». Почему левша гибнет? Потому что он насильственно (Платов «схватил своими куцапыми пальцами за шивороток косого левшу, так что у того все крючочки от казакина отлетели, и кинул его к себе в коляску в ноги») вырван из родной почвы. Недаром из всех течений и направлений политической и философской мысли более всего Лескову было близко почвенничество.

Предупреждение по поводу ружей не дошло до государя, а «доведи они левшины слова в свое время до государя, — в Крыму на войне с неприятелем совсем бы другой оборот был».

Сказ о левше сам Лесков в послесловии (20 гл.) назовет эпосом с «очень человеческой душою», потому что «человечкина душа» — это и есть естественный человеческой природе взгляд на вещи.

Туляки «подковали» блоху, а Лесков «подковал» и славянофилов и западников с их надуманной, чисто интеллигентской проблемой (в народе нет такой проблемы — что лучше — свое или чужое), и всех революционеров-народников с установкой на революцию как на единственно возможный путь прогресса.

Заключение.

В основе сказа лежит характерный для народного эпоса мотив состязания, соперничества, борьбы, затрагивающей интересы всей нации. Формально об этом соперничестве английских и русских мастеров в повести Лескова рассказывает человек той же народной среды, к которой принадлежат Левша и его товарищи, тульские ремесленники. «Это их эпос» скажет в эпилоге Лесков, отделяя себя от «слагателей» легенды. В действительности в сказе имеет место сложная система авторских оценок, существенно отличных от тех, к которым склоняется благодушно настроенный повествователь.

В художественной трактовке Лескова это эпос, который не просто хранит красоту народного характера былых времен, но и активно защищает ее от разрушительных веяний нового «железного века». Легендарная личность замечательного тульского мастера обрисована в нем с глубоким сочувствием, «с гордостью и любовью». Заканчивая свой рассказ о его судьбе, повествователь замечает, что если последние слова Левши были бы доведены в свое время до государя, то «в Крыму на войне с неприятелем совсем бы другой оборот был». В этих словах, конечно, сказывается «младенческая наивность» народных представлений, о которой Лесков прямо говорит в предисловии к следующей «легенде нового сложения» — «Леон, дворецкий сын». И в то же время в этом простодушном высказывании находит свое воплощение вера народа неизбывные силы простых людей, на преданности которых своему отечеству и покоится благо России.

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

Список литературы.

  1. Видуэцкая И. П. Николай Семенович Лесков. М.: «Знание», 1979.

  2. Другов Б. М. Н. С. Лесков. М.: Государственное издательство художественной литературы, 1957.

  3. Капитанова Л. А. Н. С. Лесков в жизни и творчестве: Учебное пособие для школ, гимназий, лицеев, колледжей. – М.: «ООО «Русское слово – учебная книга», 2002.

  4. Столярова И. В. В поисках идеала (Творчество Н. С. Лескова). – Л.: Издательство ленинградского университета, 1978.

  5. Хомич Э. П., Шелковникова Л. Ф. Николай Лесков – мыслитель и художник. Учебное пособие. Барнаул: издательство АКИПКРО, 2002.

Дипломная работа: Проблемы реализации избирательных прав военнослужащими

Вооруженных Сил Российской Федерации

Развитие общества на современном этапе характеризуется крупнейшими преобразованиями Российского государства и его правовой системы. В последнее десятилетие формирование государственных органов в России, порядок организации и проведения выборов привлекают пристальное внимание со стороны общества. Главная цель — обеспечение подлинной свободы волеизъявления избирателей при проведении выборов высших органов государственной власти Российской Федерации и органов власти ее субъектов, реализация избирательного права всеми субъектами права (за исключением конституционных ограничений)1. Вообще, законодательство Российской Федерации устанавливает избирательные права граждан, как конституционное право граждан РФ избирать и быть избранными в органы государственной власти и органы местного самоуправления, а также право участвовать в выдвижении кандидатов, списков кандидатов, в предвыборной агитации, в наблюдении за проведением выборов, работой избирательных комиссий, включая установление итогов голосования и определение результатов выборов, в других избирательных действиях в порядке, предусмотренном Конституцией РФ, федеральным законами, конституциями (уставами), законами субъектов РФ2. Теория различает активное и пассивное избирательное право.

Активное избирательное право — право граждан РФ, достигших на день голосования возраста 18 лет и старше, избирать в органы государственной власти и органы местного самоуправления. В Российской Федерации активное избирательное право принадлежит гражданам, достигшим 18 лет, место жительства которых расположено в пределах избирательного округа. Пребывание гражданина РФ вне его места жительства во время проведения в округе, в котором расположено данное место жительства, выборов не может служить основанием для лишения его права на участие в выборах в органы государственной власти соответствующего субъекта РФ, органы местного самоуправления. Законом активное избирательное право может быть предоставлено также гражданину, место жительства которого расположено за пределами избирательного округа.

Пассивное избирательное право — право граждан РФ, достигших на день выборов возраста, установленного Конституцией РФ, федеральными законами, конституциями (уставами), законами субъектов РФ, быть избранными в органы государственной власти и органы местного самоуправления. Пассивное избирательное право имеет более сложный правовой режим и в отличие от активного избирательного права, характеризующегося режимом наибольшего электорального благоприятствования, более ограничительный характер, который в основном связан с возрастными критериями и в некоторых случаях с дополнительными ограничениями. При этом ограничения пассивного избирательного права, связанные с нахождением места жительства гражданина на определенной территории Российской Федерации, включая требования к продолжительности и сроку его проживания на данной территории, устанавливаются только Конституцией РФ.

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

офицеры, прапорщики и мичманы, курсанты военных образовательных учреждений профессионального образования, сержанты и старшины, солдаты и матросы, проходящие военную службу по контракту (далее — военнослужащие, проходящие военную службу по контракту);

офицеры, призванные на военную службу в соответствии с указом Президента Российской Федерации;

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

Офицеры, призванные на военную службу в соответствии с указом Президента Российской Федерации, по своему правовому положению приравниваются к офицерам, проходящим военную службу по контракту, если иное не предусмотрено федеральными законами и иными нормативными правовыми актами Российской Федерации. Условия контракта о прохождении военной службы определяются федеральными конституционными законами, федеральными законами и иными нормативными правовыми актами Российской Федерации.

Граждане (иностранные граждане) приобретают статус военнослужащих с началом военной службы и утрачивают его с окончанием военной службы.

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

Военнослужащие Вооруженных Сил Российской Федерации являются гражданами своей страны (за исключением иностранцев, находящихся на военной службе по контракту) и имеют активное и пассивное избирательное право наряду со всеми гражданами Российской Федерации. Это подтверждает демократический, правовой характер государства, наличие в нем идеалов равенства и свободы. Конституция Российской Федерации в ст. 32 (п. 2) провозглашает: «Граждане Российской Федерации имеют право избирать и быть избранными в органы государственной власти и органы местного самоуправления, а также участвовать в референдуме». Военнослужащие Вооруженных Сил Российской Федерации, являясь государственными служащими, имеют особый правовой статус, который отражает характер выполняемых ими задач в сфере реализации особой функциональной деятельности, вызванной необходимостью обеспечения обороны и безопасности государства, однако существующее законодательство в Российской Федерации незаслуженно ограничивает права военнослужащих как граждан своей страны. Недопустимо ограничение активного или пассивного избирательного права военнослужащих и сотрудников правоохранительных органов по мотивам, связанным с характером, условиями, продолжительностью, местом их службы или местом пребывания, а также местом жительства до призыва (поступления) на военную службу (службу) и другим мотивам, за исключением ограничений, предусмотренных Конституцией Российской Федерации и федеральными законами4. И здесь, я бы хотел выделить те основные вопросы и противоречия, которые возникают в ходе реализации военнослужащими избирательных прав, а также особенности самой реализации, избирательного процесса. Начнем с пассивного избирательного права.

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

Именно от местных органов власти зависит, как будет обустроен быт военнослужащих, организовано их питание и проживание, обеспечение водой, электричеством, газом6, как решены будут вопросы социально-культурной сферы (так как эти вопросы отнесены законодательством к предметам ведения муниципального образования), и если при выборах в органы местного самоуправления на местном референдуме в списки избирателей не включать военнослужащих, проходящих военную службу по призыву в воинских частях, и курсантов военных образовательных учреждений профессионального образования, которые расположены на территории соответствующего муниципального образования, не учитывать их мнение, то нельзя говорить о полной реализации демократических основ, заложенных в Конституции Российской Федерации и ФЗ «Об общих принципах организации местного самоуправления в Российской Федерации». Военнослужащие, проходящие военную службу по призыву в воинских частях, военных организациях и учреждениях, которые расположены на территории соответствующего муниципального образования, если место жительства этих военнослужащих до призыва на военную службу не было расположено на территории муниципального образования, не включаются в списки избирателей и не учитываются при определении числа избирателей7. В последующем данное положение закрепляется в Уставах соответствующих муниципальных образований. К примеру, статья 37 Устава Одинцовского района гласит: «Право избирать депутатов Совета депутатов и Главу Одинцовского муниципального района, голосовать на местных референдумах имеют жители Одинцовского муниципального района, достигшие возраста 18 лет.

Избирательным правом обладают:

1) граждане Российской Федерации, постоянно проживающие в Одинцовском муниципальном районе;

2) военнослужащие, проживающие в Одинцовском муниципальном районе, кроме военнослужащих срочной службы;

3) военнослужащие срочной службы, постоянно проживавшие в Одинцовском муниципальном районе на момент призыва.

Установление ограничений избирательных прав граждан, гарантированных Конституцией Российской Федерации, федеральными законами, законами Московской области не допускается.»

Таким же образом законодатель сконструировал статьи о избирательных правах военнослужащих и в других уставах муниципальных образований. По данным вопросам возникает большое количество споров и обжалований. Например, Определение Конституционного Суда РФ от 22 мая 1997 г. N 71-О «Об отказе в принятии к рассмотрению жалобы гражданина Кального Станислава Николаевича как не соответствующей требованиям Федерального конституционного закона «О Конституционном Суде Российской Федерации». В свой жалобе гражданин Кальный указывает на ущемление своих конституционных прав и предлагает ограничить избирательные права только тех, военнослужащих, которые проходят службу не по контракту, Однако жалоба в своей компетенции относится к ведению суда общей юрисдикции, в соответствии с чем в ее рассмотрении гражданину было отказано.

Военнослужащие, проживающие вне расположения воинских частей, включаются в списки избирателей по месту жительства, а военнослужащие и члены их семей, проживающие на территории воинской части, — по факту нахождения их места жительства в пределах расположения воинской части, который устанавливается строевым отделом воинской части или органами регистрационного учета граждан Российской Федерации8. Для военнослужащих по призыву основанием для включения в списки избирателей является приказ командира воинской части о зачислении в штат воинской части граждан, проходящих службу по призыву. Курсанты и слушатели военных образовательных учреждений профессионального образования, временно зарегистрированные по месту пребывания, включаются в список избирателей по месту нахождения общежития (образовательного учреждения). В порядке исключения допускается образование избирательных участков на территориях воинских частей, расположенных в обособленных, удаленных от населенных пунктов местностях. Соблюдение вышеизложенных положений позволит военнослужащим Вооруженных Сил Российской Федерации полностью реализовать свои конституционные права.

Теперь рассмотрим аспекты реализации пассивного избирательного права военнослужащими. При изучении нормативно-правовой базы, регулирующей соответствующие правоотношения, так же мы можем обнаружить особенности, ограничения, свойственные только таким субъектам права как военнослужащие.

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

Таким образом, выше мы рассмотрели основные проблемы и ограничения возникающие у военнослужащих при реализации ими пассивного и активного избирательного права. Это то, что касается права материального. Если мы возьмем процесс, то и здесь обнаружим существенные различия, практически в каждой стадии, что обусловлено принципами и задачами военной службы. Законодательство Российской Федерации жестко регулирует основные стадии избирательного процесса, с целью исключить какой бы то ни было волюнтаризм, способный порождать конфликты и задержки избирательного процесса. В теории конституционного права существуют различные точки зрения на количество и содержание этих стадий, однако, явно указанные в законе присутствуют во всех. Избирательный процесс с участием военнослужащих включает следующие стадии:

Назначение выборов. Здесь следует сказать о том, что в рамках российской избирательной системы существуют следующие подсистемы12, устанавливающие порядок избрания соответствующих органов государственной власти:

Порядок избрания Президента Российской Федерации.

Порядок избрания депутатов Государственной Думы

Порядок избрания глав администраций субъектов Российской Федерации

Порядок избрания депутатов законодательных органов субъектов Российской Федерации

Порядок избрания органов местного самоуправления

Каждая подсистема регулируется как отдельными, так и общими нормативно правовыми актами. Рассмотрение продолжим на примере выборов депутатов Государственной Думы Российской Федерации.

Назначение выборов

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

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

Образование избирательных участков. Для проведения голосования и подсчета голосов избирателей образуются избирательные участки, которые образуются не позднее, чем за 50 дней до дня голосования, при этом, на избирательном участке должно быть зарегистрировано не более 3 000 избирателей и недопустимо пересечение границ избирательных округов границами избирательных участков. Военнослужащие голосуют на общих избирательных участках. В порядке исключения допускается образование избирательных участков на территориях воинских частей, расположенных в обособленных, удаленных от населенных пунктов местностях. Избирательные участки в этих случаях образуются не позднее чем за 50 дней до дня голосования, а в исключительных случаях — не позднее чем за пять дней до дня голосования командирами воинских частей по решению соответствующей окружной избирательной комиссии. Командир воинской части оборудует помещение для участковой избирательной комиссии и помещение для голосования с соблюдением режима секретности и обеспечения мер контртеррористической и другой безопасности. Голосование проводится и в местах временного пребывания избирателей-военнослужащих: госпиталях; санаториях; местах содержания под стражей подозреваемых и обвиняемых — военнослужащих; в труднодоступных или отдаленных местностях: погранзаставах, на военно-морских судах, находящихся в плавании.

Создание и организация работы избирательных комиссий. Подготовку и проведение выборов депутатов Государственной думы осуществляют: Центральная избирательная комиссия Российской Федерации (15 членов комиссии, которых выдвигают: 5 человек — Президент Российской Федерации; 5 — Совет Федерации; 5 — Государственная дума); избирательные комиссии субъектов Российской Федерации; окружные избирательные комиссии — формируются главой исполнительной власти и представительной властью субъектов Российской Федерации; территориальные (районные, городские и др.) избирательные комиссии; участковые избирательные комиссии — формируются главой исполнительной власти и представительной властью органов местного самоуправления. При образовании избирательного участка непосредственно в воинской части, расположенной в обособленном, удаленном от населенных пунктов районе, состав участковой избирательной комиссии назначается командиром воинской части на основании решения собрания избирателей соответствующего воинского коллектива и предложений избирательных объединений, избирательных блоков не позднее чем через три дня со дня образования соответствующего избирательного участка.

Составление списков избирателей. Списки избирателей-военнослужащих и членов их семей, проживающих за пределами воинской части, составляются избирательными комиссиями на основании сведений об избирателях, представляемых главой муниципального образования, а списки военнослужащих и членов их семей, проживающих на территории воинской части, составляются участковой избирательной комиссией на основании сведений об избирателях, представляемых командиром воинской части не позднее чем за 60 дней до дня голосования. В случае прикомандирования военнослужащих к воинской части сведения об избирателях-военнослужащих собираются и уточняются командиром воинской части в соответствии с положением о Государственной системе регистрации (учета) избирателей и представляются в муниципальные, территориальные избирательные комиссии не позднее чем за 20 дней до дня голосования, а в исключительных случаях — не позднее чем в день сформирования участковой избирательной комиссии.

Курсанты и слушатели военных образовательных учреждений профессионального образования, временно зарегистрированные по месту пребывания, включаются в список избирателей по месту нахождения общежития (образовательного учреждения). Участковая избирательная комиссия после получения списка избирателей выверяет его и может вносить в него необходимые изменения на основании личных обращений военнослужащих. Образование избирательных участков и формирование участковых избирательных комиссий в воинских частях, находящихся за пределами территории Российской Федерации, осуществляется командирами этих воинских частей по согласованию с дипломатическими представительствами или консульскими учреждениями Российской Федерации в этих странах. Командир части, представляющий сведения об избирателях, несет ответственность за достоверность, полный объем соответствующих сведений и своевременность их передачи. Военнослужащий-избиратель может быть включен в список избирателей только на одном избирательном участке. Исключение гражданина из списка избирателей после его подписания председателем и секретарем территориальной избирательной комиссии производится только на основании официальных документов, а также в случае выдачи избирателю открепительного удостоверения. Список военнослужащих-избирателей представляется участковой избирательной комиссией для ознакомления и дополнительного уточнения не позднее чем за 20 дней до дня голосования; при этом, военнослужащий вправе заявить в участковую избирательную комиссию о невключении его в список избирателей, о любой ошибке или неточности в сведениях о нем. В течение 24 часов, а в день голосования — в течение двух часов с момента обращения, но не позднее момента окончания голосования участковая избирательная комиссия обязана проверить заявление и представленные документы и либо устранить ошибку или неточность, либо дать заявителю письменный ответ с указанием причин отклонения заявления. Решение участковой избирательной комиссии может быть обжаловано в вышестоящую избирательную комиссию или в суд (по месту нахождения участковой избирательной комиссии), которые обязаны рассмотреть жалобу (заявление) в трехдневный срок, а за три дня до дня голосования и в день голосования — немедленно. При положительном для заявителя решении исправление в списке избирателей производится участковой избирательной комиссией немедленно.

Выдвижение и регистрация кандидатов в депутаты. Военнослужащие не могут состоять в политической партии*(2), а значит, не могут непосредственно участвовать в выдвижении конкретных кандидатов в депутаты. Однако посредством встреч с представителями партий, общественных объединений они могут предлагать конкретные кандидатуры, влияя опосредованно на избирательный корпус. Выборы кандидатов от политических партий происходят на съездах партий, после чего списки и протоколы съезда передаются в Центральную избирательную комиссию Российской Федерации, где они регистрируются и происходит составление избирательного бюллетеня, в котором фиксируются два списка от каждой партии: федеральный и региональный.

В то же время каждый гражданин Российской Федерации, обладающий пассивным избирательным правом и не являющийся членом политической партии, не позднее чем через три дня со дня официального опубликования (публикации) решения о назначении выборов депутатов Государственной думы, а в случае досрочных выборов не позднее чем через три дня со дня официального опубликования указа Президента Российской Федерации о назначении досрочных выборов депутатов Государственной думы нового созыва либо публикации решения Центральной избирательной комиссии Российской Федерации, принятого в соответствии с ч. 5 ст. 6 Федерального закона от 18 мая 2005 г. N 51-ФЗ, вправе обратиться в любое региональное отделение любой политической партии с предложением включить его в федеральный список кандидатов, выдвигаемый этой политической партией. В случае поддержки этой кандидатуры не менее чем 10 членами политической партии, которые состоят в данном региональном отделении, она должна быть рассмотрена на конференции (общем собрании) регионального отделения политической партии при решении вопросов, связанных с участием политической партии в выборах.

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

Отсутствие обращений не препятствует принятию политической партией по собственной инициативе и в соответствии с ее уставом решения о включении гражданина Российской Федерации, не являющегося членом данной или иной политической партии, в выдвигаемый ею федеральный список кандидатов при наличии письменного заявления этого гражданина о согласии баллотироваться в составе федерального списка кандидатов и при условии соблюдения требования, предусмотренного ч. 6 ст. 36 указанного Федерального закона.

Предвыборная агитация. Граждане Российской Федерации, общественные объединения, политические партии вправе проводить предвыборную агитацию. Военнослужащим Вооруженных Сил Российской Федерации запрещено проведение предвыборной агитации в расположении воинских частей, организаций и учреждений14. Однако агитация не запрещена, когда единственное здание или помещение, пригодное для встреч с военнослужащими, находится в расположении воинской части, но оно представляется командиром воинской части по запросу избирательной комиссии субъекта Российской Федерации либо по ее поручению — по запросу территориальной избирательной комиссии. Вместе с тем командир воинской части обязан обеспечить соблюдение положений статьи 7 Федерального закона «О статусе военнослужащих», в соответствии с которой военнослужащим предоставлено право на получение информации, а также право участвовать в массовых, в том числе предвыборных мероприятиях, проводимых вне территории воинской части, в свободное от исполнения обязанностей военной службы время. Разъяснения Центральной избирательной комиссии по этому вопросу носят следующий характер:

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

Окружные избирательные комиссии обеспечивают избирательные участки, образованные в воинских частях, расположенных в обособленных, удаленных от населенных пунктов районах, в воинских частях, находящихся за пределами Российской Федерации, а также воинские части, избиратели которых голосуют на общих избирательных участках, информационными материалами о зарегистрированных кандидатах, избирательных объединениях и избирательных блоках, оформленными в соответствии с требованиями пункта 3 статьи 70 Федерального закона «О выборах депутатов Государственной Думы Федерального Собрания Российской Федерации» и не содержащими признаков предвыборной агитации. Информационные предвыборные материалы, полученные от избирательных комиссий, вывешиваются в доступных для военнослужащих местах.»

Исходя из рекомендаций ЦИК, а также с учетом интересов службы и информационной безопасности командирам воинских частей необходимо придерживаться некоторых правил и рекомендаций:

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

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

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

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

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

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

6. На территории воинской части запрещен сбор подписей военнослужащих.

7. Военным организациям запрещается вносить пожертвования в избирательные фонды.

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

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

10. Запрещена за сутки и в день голосования любая агитация (с 00.00 часов субботы до 20.00 часов воскресенья).

Голосование и подведение итогов выборов. Вопросы организации голосования военнослужащих и других избирателей воинских частей на общих избирательных участках решаются окружными избирательными комиссиями по согласованию с командирами воинских частей, расположенных на территориях соответствующих избирательных округов. Голосование происходит с 8.00 до 20.00 добровольно, принуждать военнослужащих к голосованию запрещено. Необходимо в данный день таким образом составить распорядок дня, чтобы все военнослужащие имели возможность проголосовать. Не участвуют в выборах военнослужащие — курсанты, которым не исполнилось 18 лет. Не допускается инструктирование командованием воинской части военнослужащих, включенных в состав участковой избирательной комиссии и соответствующей территориальной комиссии в качестве членов комиссии с правом решающего голоса. Представители воинской части в составе участковой избирательной комиссии, наряду с выполнением общих для членов избирательной комиссии задач, в день голосования выдают по списку избирателей воинской части избирательные бюллетени для тайного голосования (форма избирательного бюллетеня установлена Центральной избирательной комиссией Российской Федерации), которые после заполнения опускаются избирателями в общие для всех ящики для голосования. Военнослужащие, которые в день голосования будут находиться в служебной командировке, в госпитале и т.д., могут получить в территориальной (за 45-20 дней до дня голосования) или в участковой (за 19 и менее дней) избирательной комиссии открепительное удостоверение и принять участие в голосовании на том избирательном участке, на котором они будут находиться в день голосования. Для организации досрочного голосования командир воинской части совместно с председателем участковой избирательной комиссии направляют в избирательную комиссию субъекта Российской Федерации обращение с обоснованием необходимости досрочного голосования. За пять дней до дня досрочного голосования командир воинской части совместно с территориальной избирательной комиссией оповещают избирателей, уполномоченных представителей политических партий о месте, времени голосования, обеспечивают их доступ и доступ зарегистрированных кандидатов, наблюдателей, представителей средств массовой информации в помещение для голосования.

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

В виде исключения члены участковой избирательной комиссии с правом решающего голоса могут провести голосование вне помещения для голосования (караул, боевое дежурство) по заявлениям (обращениям) избирателей-военнослужащих. Голосование вне помещения для голосования проводят не менее двух членов участковой избирательной комиссии. На письменном заявлении избиратель указывает серию и номер своего паспорта или документа, заменяющего паспорт гражданина, адрес места жительства и удостоверяет получение каждого избирательного бюллетеня своей подписью. Одновременно в соответствующей графе списка избирателей делается отметка: «Голосовал вне помещения для голосования», ставятся подписи членов комиссии.

Голосование осуществляется отметкой (плюс, галочка и др.) напротив знака и списка партии. В бюллетенях не будет графы: «Против всех». Отметка двух партий, как и перечеркивание бюллетеня ведет к признанию его недействительным. Если военнослужащий вошел в здание участковой избирательной комиссии в 20.00, до закрытия двери помещения, то ему должен быть выдан бюллетень и он может проголосовать. Как мы видим существует множество объективных препятствий для вовлечения в голосование всего круга субъектов, таких как нахождение в госпиталях, медпунктах, в командировках отпусках, выполнение служебных обязанностей и так далее. Существующие механизмы решения этих проблем, такие как получение открепительных удостоверений, оборудование участков голосования в госпиталях, в принципе эффективны, но недостаточно мобильны и требуют существенных затрат сил и средств их осуществления. Однако работа в этом направлении ведется. В единый день голосования на региональных выборах различного уровня 1 марта в качестве эксперимента планируется использовать голосование через Интернет, сообщил председатель Центральной избирательной комиссии (ЦИК) РФ Владимир Чуров. При этом голосование через Интернет будет именно экспериментом; его результаты юридической силы иметь не будут, подчеркнул . Он пояснил, что в случае, если эксперимент завершится удачно, ЦИК планирует обобщить эти результаты для возможного внесения изменений в избирательное законодательство, которое позволяло бы проводить дистанционное голосование. «Для введения новых способов голосования в закон нужно внести только одно изменение, добавить одно слово», — отметил Чуров. По словам главы ЦИК, в настоящее время дистанционное голосование возможно только на судах. Причем «в нашем законодательстве единственной формой дистанционного голосования до сих пор является радиосвязь, хотя на тех же судах радиосвязь является далеко не единственным средством коммуникации», указал Чуров.

Отвечая на вопрос о возможности голосования с помощью SMS, председатель ЦИК сообщил, что 1 марта пройдет эксперимент в закрытом административном территориальном объединении в городе Радужный Владимирской области, где зарегистрированы 9949 избирателей. Туда будет приглашена группа журналистов и наблюдателей. Сейчас дорабатывается технический регламент этой части эксперимента, и в ближайшие дни журналистам будет рассказано о том, как будет проходить опрос избирателей с использованием SMS15.

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

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

1 Конституция РФ, ст.32

2 Федеральный закон от 12 июня 2002 г. N 67-ФЗ «Об основных гарантиях избирательных прав и права на участие в референдуме граждан Российской Федерации»

3 Федеральный закон от 27 мая 1998 г. N 76-Ф «О статусе военнослужащих»

4 «Право в Вооруженных Силах», N 12, декабрь 2007 г.

5 Федеральный закон от 27 мая 1998 г. N 76-ФЗ «О статусе военнослужащих»

6 Федеральный закон от 6 октября 2003 г. N 131-ФЗ «Об общих принципах организации местного самоуправления в Российской Федерации»

7 Закон Московской области от 11 июля 2006 г. N 101/2006-ОЗ «О муниципальных выборах в Московской области»(принят постановлением Московской областной Думы от 28 июня 2006 г. N 8/185-П).

8 Указ Президента РФ от 19 июля 2004 г. N 928 «Вопросы Федеральной миграционной службы»

9 ФЗ «Об основных гарантиях избирательных прав и права на участие в референдуме граждан Российской Федерации»

10 Устав Внутренней Службы Российской Федерации

11 ФЗ «О воинской обязанности и военной службе»

12 «Конституционное право Российской Федерации», М.В. Баглай,.М:Норма, 2001г, ст. 344.

13 ФЗ « О выборах депутатов Государственной Думы Федерального Собрания Российской Федерации»

14 Закона Российской Федерации «Об обороне»

15 http://www.vesti.ru/ 21 января 2009 г. 15:41

Реферат: История болезни- розовые угри

Общие сведения о пациенте.

ФИО : Алифанова Галина Ивановна.

Возраст: 56 лет.

Место жительства : г. Москва.

Профессия: инженер конструктор, в данный момент на пенсии, подрабатывает уборщицей.

Дата поступления в стационар: 6 сентября 2002г.

Дата курации: 20 сентября 2002г.

Диагноз при поступлении: Демодикоз.

Сопутствующие заболевания: хронический гастрит.

Жалобы в день курации:

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

Анамнез жизни.
С детства росла и развивалась нормально, болела редко, преимущественно простудными заболеваниями. Закончила школу и получила среднее техническое образование. После этого сразу начала работать инженером-конструктором и проработала до 47 лет. Работа была физически несложная и не связанная с профессиональными вредностями. С 47 лет начала работать уборщицей, в связи с чем подвергалась воздействию пыли, большой физической нагрузке и интенсивно потела. В 50 лет пережила очень сильный стресс в связи с гибелью сына. Последние 6 лет живет одна. Жилищные условия нормальные, питание полноценное. Вредные привычки отрицает. Наследственность кожными заболеваниями не отягощена, мать умерла от инсульта в 1972 году, отец умер от легочной недостаточности в 1961году. Аллергии не отмечает.

Акушерско-гинекологический анамнез.
Первые роды в 1979 году, беременность, роды прошли нормально, аборт в 1988 году.

Анамнез заболевания кожи.

В 1967 году впервые появилось покраснение на крыльях носа, сопровождающееся легким зудом ,что связывает с длительным пребыванием на солнце и физической нагрузкой. Но после ликвидации данных факторов покраснение не исчезло.
Пациентка смазывала участки покраснения раствором салициловой кислоты, но эффекта не было. До 47 лет характер покраснения и субъективных ощущений почти не менялся. Немного росла интенсивность окрашивания летом, а зимой наоборот спадала. Но в 47 лет, когда пациентка начала работать уборщицей, покраснение появилось еще и на висках, и по контуру роста волос головы.
Помимо покраснения отметила появление бугорков размером от 2мм до 5мм., плотных , гладких на ощубь, красного цвета. Крупных бугорков ( с горошину ) было не более 3 штук, а вокруг обильно располагались мелкие. В 2000 году обратилась в кожный диспансер по месту жительства, где пациентку обследовали , был поставлен диагноз «Демодикоз» и назначено лечение: метрогил, трихопол, противоаллергические препараты. Первый год покраснение и высыпания уменьшились, но затем появились снова. Помимо этого на бугорках начали появляться «пузырьки» с прозрачной жидкостью. Пациентка снова обратилась к врачу, который направил ее в клинику ММА им.Сеченова .
Здесь назначили смазывать очаги поражения ихтиоловой мазью, салициловой кислотой. После двух недель лечения «пузырьки» стали подсыхать, образовывались корочки. Новых «пузырьков» не возникало ,бугорки почти исчезли. После этого назначили смазывать очаги покраснения серной мазью, одновременно принимать нистатин , эритромицин, витамин Е. Места, где образовались корочки, смазывать жирным кремом.

Общий статус.

Общее состояние удовлетворительное, кожа вне очагов бледная, тургор нормальный, потоотделение в норме, салоотделение повышено, дермографизм отрицателен, волосы в норме, ногти не изменены. Слизистые оболочки нормального цвета и влажности. Подкожная жировая клетчатка развита нормально, лимфатические узлы не увеличены, костно-суставная система в норме. Со стороны сердечно-сосудистой системы отмечает покалывания в области сердца при физической нагрузке, АД 120.80, пульс 70 уд.мин.
Легочная система- патологии нет.
Зубы без патологии, миндалины в норме, со стороны ЖКТ – хронический гастрит с 20 лет, на данный момент жалоб нет. Печень в норме. Почки, мочевыводящие пути – норма.
Сон хороший, рефлексы в норме. Зрение, слух, обоняние, вкус без изменений.

Локальный статус

.Поражение кожи воспалительного хронического характера. Сыпь обильная, локализуется преимущественно на симметричных частях лица : на висках, щеках, на носу. Кожа туловища свободна от высыпаний.
Сыпь симметрична, полиморфна, представлена первичными морфологичными элементами :эритемой, телеангиоэктазиями, папулами и пустулами, и вторичными: корками. Эритема занимает всю зону поражения ,имеет неправильные очертания, плоскую форму, резко отграничена от интактной кожи, насыщенного касного цвета, ее поверхность гладкая, плотноватой консистенции. Величина папул от булавочной головки до размера с горошину ( преобладают мелкие папулы), величина пустул 1-3мм. Форма папул полушаровидная, а пустул коническая, они имеют округлые очертания. Папулы ярко-красного цвета, с шероховатой поверхностью, плотной консистенции.
Пустулы розовые с желтоватым содержимым, с гадкой поверхностью, мягкой консистенции.Крки плосие, округлые, желтоватые, шероховатые, деревянистой консистенции.. Телеангиоэктазии около3мм, плоской формы, с неправильными очертаниями, красного цвета, гладкой поверхностью, мягкой консистенции..
Корки не превышают 4мм.
Высыпания располагаются равномерно, преобладает эритема, на фоне которой видны немногочисленные папулы и пустулы, многие из которых покрыты корками.
Диагностических фенгоменов не обнаружено. Слизистые оболочки не поражены, волосы и ногти без изменений .
Субъективно пациентка ощущает умеренный зуд и эффект стянутости кожи.

Клинический диагноз: Розацеа, инфильтративно-пустулезная стадия.

Лабораторные исследования:

Общий анализ мочи. 11.09.2202.
Кол-во———210мл
Цвет————-сол-желтый
Реакция pH——8
Уд.вес————1022
Прозрачность———неполная
Белок———————следы
Сахар—————-нет
Ацетон—————нет
Желчные пигменты—нет
Уробилин————-норма
Лейкоциты————0,1-2
Эритроциты————1-3
Слизь, бактерии——-много

Обоснование диагноза.

Как известно данному заболевания способствует ряд факторов, таких как нарушение функции ЖКТ, климактерический синдром. Так же его могут спровоцировать инсоляция, тяжелая физическая нагрузка. Из данных анамнеза курируемой пациентки мы выявили факторы, провоцирующие данное заболевание: хронический гастрит с 20-летнего возраста, наступления климактерического периода, тяжелая физическая работа, которая несет в себе такие профессиональные вредности, как пыль, потливость.
Возникновение и течение данного заболевания усугубляется активным размножением клеща demodex folliculorum, большое количество которого и было обнаружено у пациентки при исследованиях. Особенностями клинической картины являются наличие таких морфологических элементов, как множественные телеангиоэктазии, папулы и пустулы и локализация морфологических элементов сыпи на лице и на носу, что обнаружено у курируемой пациентки. По скольку на момент курации в основном видна эритема застойно-красного цвета и кожа с бугристой поверхностью , то мы можем утверждать что заболевание перешло в продуктивную стадию.

Дифференциальный диагноз.

Помимо розацеи, под подозрения попадают схожие по проявлениям заболевания, такие как вульгарные угри и аллергический дерматит. По этиологии вульгарные и розовые угри имеют общие факторы для их возникновения, а именно себорея, патология ЖКТ, что присутствует у пациентки на основании данных анамнеза.
При аллергическом дерматите, так же как и при розацее определенную роль для его возникновения играют аллергенные факторы, например пыль, действию которой пациентка часто подвергалась до начала заболевания. По клинической картине для вульгарных угрей и для розацеи характерно появление папуло- пустулезных элементов, что присутствует у пациентки.
Но и хорошо заметны отличия данных заболеваний. При вульгарных угрях характерно наличие комедонов, вокруг которых и формируются папулы и пустулы. Они располагаются не только на лице, но и других себорейных зонах
Однако у нашей пациентки мы наблюдаем иную клиническую картину , при которой на фоне эритемы , телеангиоэктазии возникают папулы и пустулы, что характерно для розацеи.. Следовательно мы можем отвергнуть предположения о том что это вульгарные угри.
Аллергический дерматит проявляеьтся эритемой, отеком и многочисленными микровезикулами, которые вскрываются, оставляя мокнущие эрозии. Но у курируемой пациентки такой клинической картины не обнаружено, следовательно это не аллергический дерматит. В пользу этого утверждения можно упомянуть отсутствие аллергий, что мы выявили из анамнеза.

Лечение.
Лечение должно быть направлено на коррекцию патологии, на фоне которой развился дерматоз, а именно лечение хронического гастрита. Следует исключить воздействие на оргпнизм пыли, прилив крови к лицу ( не находится у горячей плиты, отказаться от приема горячей пищи и не изнурять себя физической нагрузкой). Необходимо соблюдение диеты: исключить алкоголь, кофе, пряности, острые блюда, уменьшить долю жиров в употребляемой пище.
Внутрь назначить антибиотики тетрациклинового ряда, эритромицин, синтетические ретиноиды.
Назначить ангиопротекторы, чтобы защитить от повреждения сосуды : теоникол, тренал., также беллоид, витамины B,A,C,E.
Наружно 2-5% пасты с нафталаном, ихтиолом, дегтем, трихополовую мазь, ретиноиды.
Будут полезны криомассаж, электрокоагуляцияю

Московская медицинская академия им. Сеченова.

Кафедра кожных и венерических болезней.

История болезни.

Пациент: Алифанова Галина Ивановна.

Диагноз: Розацеа. Пролиферативно-пустулезная стадия.

Куратор:
Исмаилова Зарифа Эльдаровна.

Студентка 4 курса, лечебного фак.,

28 группы.

Преподаватель:

Реферат: Волосяные фолликулы и сальные железы

Волосяные фолликулы и сальные железы

«Двумя обычными причинами несчастья людей являются, с одной стороны, незнание того, как мало им нужно, чтобы быть счастливыми, а с другой — мнимые потребности и безграничные желания».

Гельвеций

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

Секрет сальных желез — кожное сало — это сложное жировое вещество, состоящее из эфиров холестерина, жирных кислот, белковых продуктов, гормонов и др., покрывая кожу тонкой пленкой, придает ей эластичность, уменьшает трение соприкасающихся поверхностей; ограничивая испарение воды с поверхности кожи, предохраняет ее от высыхания. Кожное сало и пот создают кислую среду на поверхности кожи — так называемую кислую мантию кожи, помогающую защитить ее от гноеродных бактерий. В кислой среде микроорганизмы, находящиеся на коже, в том числе и гноеродные (стрептококки, стафилококки и др.), как бы обезвреживаются, и часто даже при повреждении кожи заболевание не развивается.

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

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

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

Подробнее о волосах Вы можете прочитать в статье — «Волосы на голове, брови, усы, борода » и в разделе «Облысение «

Различают несколько видов прыщей (поражений волосяных фолликулов и сальных желез) — это угри, розацеа, стеатома, милиум.

Угри

Угри — широко распространенное воспалительное заболевание сальных желез и волосяных фолликулов с образованием комедонов («черные пробки»), папул (узелков), пустул (гнойничков), воспаленных узлов, поверхностных гнойных кист, а в особо тяжелых случаях — флегмонозных поражений. Течение и тяжесть заболевания определяются взаимодействием между гормонами, факторами кератинизации (ороговения кожи), секретом сальных желез и бактериями.

Угри появляются в период полового созревания, когда повышение уровня мужских половых гормонов вызывает увеличение размеров и активности сальных желез. Если в организме происходит сбой (гормональная перестройка, неполадки в желудочно-кишечном тракте, малокровие), сальная железа тут же реагирует: либо уменьшает выделение кожного сала, либо увеличивает. При избыточном выделении сала и повышенной его вязкости кожа становится жирной, лоснящейся, поры ее расширяются, она напоминает апельсиновую корку. Клетки кожи промасливаются и уже не отшелушиваются, как то природой предопределено, а плотно укладываются, словно черепица. Развивается себорея. Различают жидкую и густую себорею.

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

Волосы быстро покрываются слоем кожного сала, становятся лоснящимися, как бы склеенными. Примерно к 20 годам волосы начинают выпадать, а к 25-28 годам у мужчин часто появляется значительное облысение. Нередко на фоне жидкой себореи и возникают угри. К 30 годам интенсивность салоотделения обычно снижается. Густая себорея характеризуется образованием на лице, груди и спине, задней поверхности шеи сальных пробок, закупоривающих устья волосяных фолликулов в виде черных точек — комедонов, состоящих из секрета сальной железы, кератина и микроорганизмов, в частности Propionibacterium acnes (акне).

Ферменты, выделяемые бактерией, разрушают содержащиеся в этом секрете жиры до свободных жирных кислот, раздражающих стенку волосяного фолликула. В результате стенки закупоренного фолликула разрываются, а мертвые кожные клетки (компоненты кератина), жирные кислоты и продукты жизнедеятельности бактерий попадают в дерму, вызывают воспалительную реакцию — увеличивается количество белых кровяных клеток, препятствующих распространению инфекции в нижние слои кожи (образуется этакий барьер); появляется покраснение кожи, а белые кровяные клетки, смешанные с мертвыми кожными клетками, жиром и продуктом жизнедеятельности бактерий, скапливаются в фолликуле, образуя гной.

Сливаясь друг с другом, угри способны образовывать крупные, плотные, синеватые болезненные узлы, а иногда и гнойнички с множественными отверстиями. Они, если не лечить, могут так «избороздить» лицо, что «мама родная не узнает». Угри чаще всего бывают на лице, но поражаются также шея, грудь, верхняя часть спины и плечи. Всему этому также способствуют неполадки в системе пищеварительного тракта, печени, щитовидной железы, психоневротические расстройства, авитаминоз и даже наследственная предрасположенность.

Угри бывают подвержены циклическим изменениям у женщин в связи с менструальным циклом; в период беременности они могут исчезнуть или, напротив, усилиться. Во многих случаях у женщин, у которых угри появились в возрасте 20-30 лет, те или иные косметические средства играют роль осложняющего фактора. Что есть при угрях? Подростки, страдающие от угрей, должны сократить потребление чистых углеводов, содержащихся в сладкой, жирной и жареной пище, будь то гамбургеры, чипсы, слишком соленые закуски, напитки типа колы и кондитерские изделия, отдавая предпочтение злакам, свежим фруктам и овощам, нежирному мясу, а также оливковому маслу в умеренных количествах (это в любом случае полезно).

Исследования показали, что у многих подростков организм испытывает недостаток цинка. Наиболее полноценными источниками цинка считаются моллюски, орехи, нежирное мясо и мясо домашней птицы, но без кожи. В меньшем объеме цинк содержат йогурт и обезжиренное молоко. Также полезно есть пищу богатую витамином А, который помогает сохранить кожу здоровой (печень, яйца); тогда как бета-каротин, который уже в организме превращается в витамин А, содержится в овощах и фруктах темно-зеленого или оранжевого цвета, таких, как шпинат и морковь, абрикосы и манго.

Люди, страдающие от угрей, должны позаботиться о том, чтобы их рацион питания содержал достаточное количество нерафинированных жиров, наличие которых в организме также препятствует образованию угрей. Некоторые из витаминов группы В, обычно содержащиеся в хорошо сбалансированной диете, предположительно предотвращают появление угрей и делают кожу менее жирной, а недостаток витамина С делает кожу более восприимчивой к инфекции. Витамин Е, содержащийся в проращенных злаках, в яйцах и растительных маслах, полученных посредством холодного прессования, помогает поддерживать кожу в здоровом состоянии.

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

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

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

Розацеа

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

Питание, по-видимому, не играет роли в развитии заболевания. Розацеа может быть похожа на угри, но комедонов никогда не бывает; следует также отличать данное заболевание от лекарственной сыпи (особенно вызванной иодидами и бромидами), кожных гранулем, кожной формы красной волчанки, периорального дерматита. Заболевание (им страдают обычно люди старше 30 лет) развивается, как правило, на фоне расстройства нервной системы, сосудистых, желудочно-кишечных или эндокринных неполадок в организме.

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

Ну а для профилактики, если у вас есть склонность к розацеа, соблюдайте все же некоторые простые правила предосторожности. Защищайте лицо от холода, сильного ветра, дождя, снега… Остерегайтесь длительного и резкого согревания кожи лица у горячей плиты или печки, умывания очень холодной водой, растирания полотенцем, энергичного втирания мази или крема — словом, всего, от чего могут расшириться сосуды. Летом защищайте лицо от солнечных лучей зонтом или шляпой с широкими полями. И запомните: паровые ванны, парафиновые маски и массаж лица вам противопоказаны.

Стеатома

Стеатома (киста сальной железы) — это медленно развивающееся доброкачественное кожное образование, содержащее фолликулярный, кератинозный и жировой материал и локализующееся (находящееся) обычно на волосистой части головы, ушах, лице, спине или на мошонке. На ощупь стеатома плотная, округлая, подвижная, не болезненная; в отсутствие инфекции она редко вызывает неприятные ощущения.

Милиумы (белые угри) представляют собой мелкие поверхностные стеатомы: обычно бывают на лице и мошонке. При множественных белых угрях лицо словно манной крупой обсыпано. Причины, по которым вследствие закупорки сальных желез на лице образуются жировые кисты, — все те же неполадки в организме. Какие? Медицина, к сожалению, пока их сформулировать не может, но ясно одно: такие угри, как правило, сами не проходят. Их надо удалять, вскрывая верхний слой кисты. Никогда не делайте этого самостоятельно, а только у специалиста косметолога, если, конечно, хотите, чтобы лицо осталось гладким и чистым.

Нечто интересное

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

Список литературы

Для подготовки данной работы были использованы материалы с сайта http://medicinform.net/

Курсовая работа: Чешские земли в второй половине XІХ в. — 1914 г.

ЧЕШСКИЕ ЗЕМЛИ В ВТОРОЙ ПОЛОВИНЕ XІХ В. — 1914 Г.

План

1. Чешские земли в 50-60-е годы XIX в.

2. Чешские земли в конце 60-х — начале 70-х годов.

3. Экономическое развитие чешских земель в последней трети XIX в.

4. Социально-экономическое развитие чешских земель на рубеже XIX — XX вв.

5. От начала века до первой мировой войны.

6. Федерализация австрийской социал-демократии.

7. Чешская культура второй половины XIX — начала XХ в.

1. Чешские земли в 50-60-е годы XIX в.

События революции 1848 — 1849 гг. явились рубежом в переходе чешского общества от феодализма к капитализму. Отмена барщины, распад сложившихся классов-сословий, отказ от наиболее отсталых патриархальных традиций в общественной жизни, целенаправленная экономическая политика государства, провозгласившего свободу предпринимательства, создание разветвленного государственного аппарата буржуазного типа вызвали глубокие изменения в сфере экономики чешских земель как составной части Австрийской империи.

Социальная структура чешского общества. Экономическое развитие чешских земель в период утверждения капитализма.

1850 — 1870-е годы XIX в. — пик формирования чешского буржуазного общества. В этот период в чешских землях в результате интенсивной модернизации всех направлений общественной жизни, воздействия завершавшегося промышленного переворота, быстрой урбанизации произошли существенные перемены в социальной структуре населения: заметно упрочила положение чешская национальная, в том числе и сельская буржуазия, выросла численность промышленного и сельскохозяйственного пролетариата. Новые классы и социальные слои стремились укрепить свои позиции в системе политических сил чешских земель, монархии.

Продолжался рост численности населения Чехии, Моравии и Силезии. Высокий уровень прироста (ежегодно от 50 до 80 тыс.) в целом, хотя он происходил неравномерно, в зависимости от процесса индустриализации отдельных областей, наблюдался до конца XIX в. Сохранялась национальная неоднородность населения. В землях Чешской короны, границы которых не совпадали с ареалом проживания чешской народности, наряду с чешским этносом находились группы австрийских немцев, поляков и евреев. Так, по переписи 1857 г. в Чехии немецкоязычное население составляло более 36 %, в Моравии — более 25 %, а в Силезии — 50 %. В чешских землях насчитывалось в это время 470 городов. Интенсивный рост городского населения был связан с процессом формирования центров промышленных областей. Они представляли собой 3 группы: во-первых, центры промышленного производства, такие как Прага, Брно, Острава, Кладно, Либерец, Пльзень; во-вторых, центры со сложившимися торгово-ремесленными традициями, как, например, Ческе Будейовице, Иглов, Оломоуц; в-третьих, центры, сохранявшие ремесленно-купеческий характер, в их числе были Индржихув Градец, Пелгржимув и др.

В 50- 70-е годы почти половина населения чешских земель была занята в сельском хозяйстве. Для его развития характерны концентрация крупного землевладения, ибо громадные латифундии, составлявшие 0,3 % от всех хозяйств, занимали почти 40 % земель и быстрое превращение их в индустриально-аграрные. Специализация производства с ориентацией на возделывание сахарной свеклы, технических культур, введение монопольного севооборота, широкое применение машин, создание целой сети малых крестьянских предприятий для переработки сельскохозяйственной продукции, активное включение землевладельцев в предпринимательство обеспечили интенсификацию аграрного сектора чешской экономики.

Владельцы участков в 20 — 50 га, в руках которых было сосредоточено более половины посевных площадей, широко использовавшие наемный труд и производившие продукты на рынок, представляли собой среднюю сельскую буржуазию. Шло интенсивное разложение группы седлаческих хозяйств в 10 — 20 га, имевших среднекрестьянский характер, традиционно занимавшихся организацией кустарных промыслов. Половина сельского населения владела участками в 1 — 5 га, но из-за долгов подобная собственность зачастую была иллюзорной, и крестьяне вынуждены были искать дополнительные источники средств существования либо в городе, либо на предприятиях по переработке сельскохозяйственной продукции.

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

В 50 — 60-е годы XIX в. закрепилось ведущее положение чешских земель в экономике монархии, которые, наряду с частью австрийских наследственных провинций, охватил индустриальный бум. Ликвидация таможенной границы с Венгрией (1850 г.) вела к значительному увеличению объема рынка с соответствующими средствами коммуникации — связи и транспорта, открывала богатые сырьем территории. Отмена или значительное снижение многих таможенных пошлин, заключение торгового договора с Пруссией предоставляли широкие возможности для капиталистического предпринимательства. Устойчивое развитие машиностроения, превращение промышленности Чехии из мануфактурной в машинную, интенсивное железнодорожное строительство, активное использование научных открытий, технических возможностей промышленной революции (коксование, печи Мартена и Томаса и т.п.), а также новых форм хозяйствования (распространение акционерных компаний, к 1873 г. их насчитывалось около 300, т.е. половина всех существовавших в австрийской части монархии) свидетельствовали о быстрой индустриализации чешских земель.

Убыстрение процесса аккумуляции капиталов в чешских землях поддерживало интерес австро-немецкой буржуазии, вкладывавшей финансы в сферу производства, кредитования, к этому региону. В свою очередь, чешская буржуазия в 1869 г. создала Живностенский (Ремесленный) банк, ориентировавшийся на национальный капитал. Вместе с тем она организовала широкую сеть сберегательных касс для собирания и накопления финансовых средств мелких чешских вкладчиков.

После введения в Праге военного положения радикально-демократическое течение оказалось разгромлено. Лидеры национальной партии вынуждены были отказаться от политической борьбы. Начиная с марта 1849 г., был принят ряд реакционных законов о печати, что постепенно привело к закрытию независимых от властей чешских политических изданий. Лишь К. Гавличек-Боровский продолжал публицистическую деятельность. В мае 1850 г. он основал в городе Кутна Гора газету “Слован” (”Славянин”), которая многократно конфисковывалась. Несмотря на судебные преследования за статьи, разоблачавшие политический курс правящих кругов, газета выходила до августа 1851 г.

С 1852 по 1860 гг. в монархии Габсбургов утвердился режим неоабсолютизма, направленный на централизацию государственной власти, на создание стабильных политических условий для проведения модернизации экономики, новой коммуникационной инфраструктуры империи. Важнейшей политической фигурой, проводником идеи усиления абсолютной власти монарха Франца Иосифа, правившего с 1848 по 1916 год, стал министр внутренних дел А. Бах (1813 — 1893 гг.). Именно поэтому 50-е годы XIX в. известны в историографии как эпоха Баха. Укреплявшийся государственный аппарат взял под свою юрисдикцию земское управление. Было введено единое общеавстрийское гражданство, унифицированы уголовный кодекс, одновременно упразднявший институт присяжных заседателей, и судопроизводство, провозглашен принцип всеобщего начального образования, рассматривавшийся как одно из важнейших средств в обеспечении модернизации.

Общественные настроения в чешских землях получили выражение в научных (”Жива” 1853), специальных, юмористических, развлекательных (”Люмир”, 1851) и прежде всего в литературных журналах. Широкую известность имели альманахи “Лада Ниола” (1855), “Май” (1858), журнал “Образы живота” (”Картины жизни”, 1859), культурно-политическое и экономическое ревю “Посел з Праги” (”Пражский вестник”, 1857), сатирический журнал “Гумористицке листы” (”Юмористическая газета”, 1858).

Специфика развития чешской политической жизни в конце 50-х годов состоит в том, что подъем чешского Национального движения прежде всего проявился в борьбе за новые общественно-политические периодические издания: “Час” (”Время”, 1860, издатель А. Краса) и “Народни листы” (”Национальная газета”, 1861, издатель Ю. Грегр). Именно органы печати стали организационными центрами идейно-политической борьбы и в самом чешском национальном лагере. Для защиты национальных и государственно-правовых интересов чешская буржуазия в 50 — 60-е годы особенно активно использовала разветвленную систему союзов, различных организаций, таких как певческий союз “Глагол”, “Мещанская беседа”, “Сокол”, сеть ссудных и сберегательных касс, экономических обществ, кружков и т.п.

К концу 50-х годов под воздействием экономического кризиса, внешнеполитических неудач (1859 г. — поражение в войне с Францией и Пьемонтом), под давлением национальных движений, особенно венгерского, правительственные круги пришли к убеждению о необходимости перехода к конституционным формам правления. Монархия Габсбургов вступила в период конституционных экспериментов.

Обнародование в 1860 г. так называемого Октябрьского манифеста и диплома было воспринято чешским обществом как начало перехода от централизации к федерализму. Основополагающим элементом системы парламентаризма становились земские сеймы. Между тем, издав Февральский патент (1861 г), Франц Иосиф вновь усилил позиции централистов. За счет передачи части правомочий местных ландтагов центру важнейшим органом монархии становился общеимперский орган парламентского типа — имперский совет или рейхсрат. В австрийской части государства вводился “узкий” рейхсрат, включавший 203 депутата. Одновременно были приняты земские конституции, действовавшие вплоть до 1918 г.

С началом оживления политической жизни в Австрийской империи после падения неоабсолютизма чешская буржуазия в практической политике ориентировалась на умеренный либерализм, либерализм политического компромисса.

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

Наброском программы чешской либеральной буржуазии стал разработанный Ф.Л. Ригером и подписанный 12-ю чешскими политическими деятелями во главе с Ф. Палацким меморандум от 18 июня 1860 г. в форме петиции к императору. В нем содержались требования обеспечить в имперском совете представительство, соответствующее роли чешских земель в монархии, расширить земское самоуправление. Авторы документа исходили из естественно-правовой аргументации.

В более развернутом виде программные принципы Национальной партии были сформулированы в первом номере газеты “Народни листы” (январь, 1861) — официальном органе партии, ставшем трибуной буржуазно-прогрессивных сил чешского общества. Статья, подготовленная Ригером, исходила из новых политических условий. Усиление политической роли аристократии в общеимперском масштабе актуализировали для чешской либеральной буржуазии вопрос о сотрудничестве с историческим дворянством и интерес к государственному историческому праву. Автономия “историко-политических индивидуальностей”, о которой говорилось в правительственных документах, трактовалась чешскими лидерами как готовность двора к сохранению исторических областей и расширению полномочий территориально-политических единиц.

Фактически с июня 1861 г. Национальная партия включала старочешское течение, представлявшее интересы более умеренных представителей чешской общественно-политической элиты, и младочешское, выражавшее взгляды укреплявшей свои позиции промышленной и торговой буржуазии, радикально настроенных политических деятелей. С начала 1862 г. по отношению к официальному курсу чешских либералов заявило о себе оппозиционное течение во главе с братьями Ваврами, К.Сладковским, Й.Бараком, издававшее собственный политический еженедельник “Глас” (”Голос”). Эта группировка, видевшая в крестьянском сословии ядро нации, полагала, что дворянство утратило свою историческую роль и не могло рассматриваться как реальный союзник в политической борьбе за интересы чешского народа. В качестве одного из программных положений сторонники Сладковского выдвигали тезис о быстром и полном восстановлении баланса сил чехов и немцев в чешских землях, акцентировали внимание на проблемах развития экономики, промышленности и торговли. Весной 1863 г. в ходе обсуждения проекта избирательного закона, ослаблявшего позиции австро-немецкой буржуазии в торговой и ремесленной палате и аристократов в курии землевладельцев в земском сейме, Сладковский публично выступил против коалиции лидеров чешской буржуазии с консервативной аристократией и отрицал концепцию национального единства как несостоятельную.

Несмотря на стремление лидеров Национальной партии представить чешский буржуазный лагерь как единое целое, с этого времени можно говорить о существовании в Национальной партии двух фракций, громко заявивших о себе в связи с восстанием 25 января 1863 г. в Королевстве Польском. Умеренно-либеральное крыло было представлено группировкой вокруг газеты “Нaрод” (”Нация”, выходила с декабря 1863 г.), лидерами которой стали известнейшие чешские политики — Ф.Л. Ригер, Ф. Палацкий. Леволиберальное или либерально-демократическое течение блокировалось вокруг редакций газет “Нaродни листы” и “Глас”, объединившихся в 1865 г. Кроме того активно действовала группа, отличавшаяся политическим радикализмом и представленная интеллигентами-разночинцами, студенчеством во главе с Й. Бараком, Р Турн-Таксисом, Й.В. Фричем, проживавшим за границей.

Ф. Палацкий характеризовал восстание как безнадежное и вредное для всех славян событие, “большое несчастье” для поляков, осудил позицию младочехов и особенно радикалов — “революционеров по инстинкту”. Младочехи видели в восстании пример последовательной борьбы за восстановление государственной независимости. Однако такие радикальные методы борьбы, как вооруженное восстание, выдвижение на первый план национальной программы социальных мотивов были неприемлемы для ведущих группировок чешской буржуазии. В то же время разгром восстания расценивался Ф.Л.Ригером как удар по идее самоутверждения славян в качестве самобытных наций в Европе.

С лета 1863 г. чешская либеральная буржуазия перешла к тактике пассивного сопротивления. Чешские депутаты рейхсрата отказались от участия в его работе, обосновав этот шаг тем, что действовавший избирательный закон ограничивал представительство чешских земель.

Политическая жизнь середины 60-х годов проходила в условиях обсуждения, а затем заключения австро-венгерского соглашения. Обеспокоенный таким развитием событий Палацкий протестовал против намечавшегося дуализма и попытался всесторонне обосновать федералистскую программу в цикле статей “Идея австрийского государства” /1864 — 1865/. Его австрославистская концепция была модифицирована с учетом новых политических реальностей, ибо в основу федерации он предложил положить комбинацию исторического и этнического принципов. Его план устройства федерации помимо наследственных австрийских провинций и Венгрии включал комплексы чешских, польских, итальянских земель в западной части монархии и “иллирийское королевство”, Хорватию, Трансильванию в Транслейтании. Таким образом, словаки, закарпатские украинцы, сербы оставались в составе Венгрии, а русины — в польской группе.

2. Чешские земли в конце 60-х — начале 70-х годов.

Заключение австро-венгерского соглашения в 1867 г. привело к тому, что Австрийская империя была преобразована в Австро-Венгрию. Единое абсолютистское государство превратилось в двухцентровое. Формой государственного правления стала дуалистическая монархия, состоящая из двух парламентских монархий, которые сохраняли суверенитет и имели для обоих государств единого монарха [конституционный король для Транслейтании (земли Венгерской короны включали королевства Венгрию, Хорватию и Славонию), император — для Цислейтании, австрийской части монархии].

Для ведения “общих дел”, определенных в законе о “Соглашении”, были образованы три общих министерства (иностранных дел, военное и финансов) и общее представительство, составленное из делегаций по 60 человек от обоих парламентов. Государственные расходы были поделены между Австрией и Венгрией в соотношении 70 : 30 (в течение 10 лет объединенная комиссия, обладающая совещательными правами, должна была участвовать в распределении доходов). Обе страны независимо друг от друга осуществляли управление, судебную деятельность, а также самостоятельно решали большинство финансовых и хозяйственных вопросов, находящихся под контролем своих парламентов. Габсбургская монархия сохранялась как единая территория в таможенном отношении с единой системой денежных знаков и др. Финансовые обязательства сторон, как и принципы финансовой и экономической политики должны были согласовываться каждые 10 лет.

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

Наиболее далеко идущие последствия имел 14-й параграф конституции, согласно которому правительство фактически могло управлять государством в обход парламента.

Конституция 1867 г., с одной стороны, признавала за всеми землями полноту государственной власти, а с другой — рассматривала их лишь как “историко-политические индивидуальности”. Это означало, что все 17 королевств и земель внутри самой Цислейтании представляли отдельные государственные единицы, не связанные между собой, но объединенные представительством в рейхсрате.

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

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

Во второй половине 60-х годов чешская буржуазия подняла знамя чешского государственного исторического права, возведя его в ранг общенациональной идеи. В ставших традиционными “посланиях и просьбах” к императору она требовала восстановить автономию и единство земель Чешской короны во главе с придворным канцлером и генеральным сеймом, провести избирательную реформу в духе национального равноправия, добиться согласия императора на коронацию Чешской короной.

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

Как антидуалистическую демонстрацию рассматривали и старочехи, и младочехи участие чешских общественных деятелей, ученых во Всероссийской этнографической выставке в мае 1867 г. Однако они не нашли полного понимания у российского правительства, ибо последнее трактовало чешский вопрос как внутреннее дело империи Габсбургов. Летом 1867 г. чехами была предпринята попытка установить контакты с Францией. В меморандуме, который вручил Ригер Наполеону III, указывалось на “стратегическое значение чешских земель“ для всей Европы, подчеркивалась роль славянских народов как противовеса угрозе пангерманизма. Но и на этот раз лидерам чешской буржуазии не удалось получить действенной помощи за границей.

Весной 1868 г. в чешских землях стремительно нарастает движение таборов, которое принимает массовый характер. Оно продолжалось до сентября 1871 г. Его сторонников объединили оппозиционные настроения, усилившиеся после заключения австро-венгерского соглашения и подогреваемые националистическими заявлениями лидеров немецкого населения чешских земель. В Чехии в движении таборов участвовало от 500 тыс. до 1 млн., в Моравии — около 450 тыс., в Силезии — 25 тыс. человек. Младочехи декларировали свою солидарность с народом, поддержали демократические требования, сформулированные в ходе этих выступлений. Между тем старочехи быстро встали на путь переговоров с правительством.

22 августа 1868 г. в день открытия чешского земского сейма, который не созывался с апреля 1867 г., от имени 81 чешского депутата была подана Декларация, в которой обосновывался их отказ от участия в работе сейма. Декларация не признавала новое дуалистическое устройство империи. Этот документ представлял собой программное заявление чешской политической элиты, в котором защищалась государственно-правовая самобытность чешских земель, указывалось, что заключение австро-венгерского соглашения означает признание политического приоритета австрийских немцев и венгров над славянами, говорилось о необходимости справедливого политического представительства в рейхсрате чешского народа, подписании договора между ним и государем. Речь шла о чешско-австрийском соглашении между “чешским королем, монархом и политическо-исторической чешской нацией”, об обеспечении равноправия чехов и немцев в чешских землях.

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

Начавшиеся переговоры с правительством вылились в подготовку трех документов: Фундаментальных статей, определявших положение Чехии в составе Австро-Венгрии, проекта закона о защите национальностей в Чехии и нового избирательного закона, определявшего порядок выборов в чешский сейм. 10 октября 1871 г. Фундаментальные статьи были приняты чешским сеймом за исключением немецких депутатов-либералов. По сути чешские парламентарии признали австро-венгерский дуализм, отказались от идеи реорганизации империи на основе триализма: Австрия — Венгрия — комплекс объединенных чешских земель. По аналогии с текстом австро-венгерского соглашения Чешское королевство предоставляло “всем королевствам и землям империи право решения общих вопросов”: иностранных и военных дел, финансов. Оговаривалось число и условия участия чешских представителей в составе австрийской делегации, избранной, правда, не рейхсратом, а сеймом. Общеавстрийскими делами являлись торговля, налоговая политика (косвенные налоги), денежная система, коммуникации, законодательство о гражданстве. Законодательная компетенция в этих сферах передавалась бы особому конгрессу делегатов — сенату, заменяющему верхнюю палату рейхсрата Цислейтании. Исполнительный орган — общеавстрийское правительство — формировался из придворных канцлеров или же земских министров, т.е. глав правительств отдельных земель.

Чешская политическая элита вела переговоры о положении Чехии, а не всех земель Чешской короны, не имевших в то время ни единого представительства и органа управления, и не обладавших необходимым уровнем сознания своей общности. Так, представители Силезии выступили против чешско-австрийского соглашения, а депутаты моравского сейма трактовали единство земель Чешской короны как их персональную унию.

Жесткое противодействие венгерских политических кругов, увидевших в соглашении угрозу интересам Венгрии, резкое неприятие его австро-немецкими депутатами рейхсрата, опасавшимися славянизации империи, бурный протест немецкого населения Цислейтании, выступившего с антиправительственными и антиславянскими лозунгами, отрицательная позиция высшего руководства образованной в 1871 г. Германской империи, особенно Вильгельма I и Бисмарка, привели к тому, что император Франц Иосиф отказался подписать соглашение, объявил об отставке кабинета Гогенварта, сторонника заключения договора с чехами. Все это свидетельствовало о провале чешского политического курса на федерализацию двуединой монархии, не нашедшего понимания в обществе, у политической элиты Австро-Венгрии и ее союзника. Победу одержали противники соглашения с чехами, что означало крушение надежд чешских либералов.

Что касается идеологических установок Национальной партии во второй половине 60-х гг. XIX в., то на смену австрославизму, исходившему в 1848 г. в основном из этнического принципа (естественного права), пришел австрофедерализм на основе государственного исторического права, когда в программных выступлениях лидеров партии социально-политические вопросы были оттеснены, а порой просто заменены на государственно-правовые и национальные требования. Это привело к тому, что социальная база Национальной партии оказалась в чешских землях недостаточно надежной.

1871 г. стал пиком в развитии Национальной партии. Провал государственно-правовой борьбы привел к углублению внутрипартийного кризиса, к изменению программы и тактики действий чешских политиков. Младочехи приняли решение участвовать в работе земского сейма, в то время как старочехами тактика пассивного сопротивления расценивалась как мощный рычаг воздействия на правительство. Кризис в Национальной партии завершился ее расколом, сопровождавшимся потоком взаимных обвинений и дискредитации политической линии соперников в печати. В конце 1874 г. на съезде младочехов была образована Национальная партия свободомыслящих.

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

Что касается тактики, то партия рассматривала пассивное сопротивление как тормоз в борьбе за права чешского народа, высказалась за активное участие в выборных органах, особенно в земском сейме. Младочехи поставили цель: добиваться признания самостоятельности чешских земель на основе государственного исторического права, издания справедливого указа о защите национальностей, введения всеобщего избирательного права.

3. Экономическое развитие чешских земель в последней трети XIX в.

В 80 — 90-х годах XIX в. в чешских землях произошло окончательное завершение промышленной революции, была проведена первая фаза индустриализации, в ходе которой Чехия, Моравия и Силезия превратились в индустриальную область. Для этого времени характерны, во-первых, возникновение государственного регулирования экономической деятельности; во-вторых, ускорение темпов развития основных отраслей тяжелой и легкой промышленности; интенсивное внедрение новых отраслей (электротехнической, моторо-, автомобиле-, и локомотивостроение), и на этой основе электрификация, механизация производства; в-третьих, все более очевидный переход от экстенсивных форм хозяйствования к интенсивным как в промышленности, железнодорожном транспорте, так и в сельском хозяйстве; в-четвертых, распространение городского стиля жизни.

Экономическое развитие чешских земель в последнее 20-летие XIX в. имело циклический характер. Так, выделяются три цикла:

— рост производства во всех отраслях промышленности в начале 80-х гг., ибо с весны 1884 г. во всей австрийской части монархии начался новый экономический кризис (в чешских землях больше всего пострадала промышленность, связанная с переработкой сахара);

— очень короткий период подъема пришелся на 1889-1890 гг.;

— оживление, начавшееся в 1894-1895 гг., переросло в мощный рост во второй половине 90-х гг., что проявилось не только в росте объема, но и в расширении производства, широкой инвестиционной деятельности, когда активизация захватила промышленность, банковское дело, сельское хозяйство. Подъем продолжался вплоть до 1900 г. — очередного общего экономического кризиса, приведшего к банкротству большого числа мелких и средних предприятий, поглощению слабых фирм более крупными и тем самым — к ускорению процесса концентрации производства и капиталов, монополизации всей хозяйственной и финансовой жизни в целом.

В последнее 20-летие XIX в. наряду с преобладанием товарного производства в промышленности существенное место в экономике чешских земель занимало мелкое производство. Крупные дворянские латифундии по-прежнему играли заметную роль в развитии сельского хозяйства; рост товарности капиталистических хозяйств помещиков сопровождался обезземеливанием беднейших слоев деревни, увеличением числа малоземельного крестьянства. Переход к интенсивному способу ведения хозяйства в деревне завершился к концу XIX в. В 1900 г. в сельскохозяйственном производстве было занято 38,3 % трудоспособного населения (в 1869 г. соответственно 56 %).

В крайне накаленной атмосфере конца 70-х годов чешские политические деятели, представители двух основных политических партий — Национальной партии и Национальной партии свободомыслящих — после 16 лет пассивной оппозиции (1863 — 1879) возвратились в парламент, войдя в состав правительственного большинства. Переход к активной политике определялся рядом причин. Подписанный между Австро-Венгрией и Германией договор на десятилетия стал стержнем внешнеполитической концепции монархии. Нарастающий внутренний кризис, особенно усилившийся в 1878 г. в ходе оккупации Боснии и Герцеговины, уход немецких либералов, до того составлявших опору правительственных кабинетов, в оппозицию, возобновление австро-венгерского Соглашения, смена правительства и приход в августе 1879 г. к власти Е. Тааффе в результате трудных переговоров депутатских фракций немцев, чехов, поляков, давления и поддержки двора знаменовали серьезные перемены в Цислейтании и открывали новые перспективы для чешской политики.

На первом этапе чешские депутаты составили общую парламентскую фракцию во главе с Ф.Л. Ригером, политиком, имевшим к началу 80-х годов огромный политический опыт. Чешский клуб, образованный в октябре 1879 г., включал и представителей исторического дворянства под предводительством графа И. Клам-Мартиница. Это означало, что чешские политические деятели встали на путь взаимных уступок. Так, взамен на благосклонность императора они обещали быть умеренными в своих требованиях, выступив за проведение ограниченной избирательной реформы, которая бы увеличила количество чешских голосов в земском сейме. Однако тактика соглашений, получение чехами портфеля министра по чешским делам (им стал старочех А. Пражек) не дали тех результатов, на которые рассчитывали чешские политики. В 4-х Меморандумах к императору, сформулированных осенью 1879 г., речь шла о введении языкового равноправия в администрации, учреждениях, судах, в Пражском университете, средних школах и профессиональных училищах, а также об их равномерном распределении у чехов и немцев. Несмотря на правительственное распоряжение о провозглашении официального равенства языков, опубликованное для Моравии 28 апреля, для Чехии 13 мая 1880 г. и лишь спустя 2 года для Силезии, в действительности немецкий язык оставался государственным языком.

В апреле 1881 г. было принято решение о разделении Пражского университета, вступившее в силу в 1882 г. Были также увеличены субсидии на образование, росло число новых чешских средних и профессиональных школ. В 1882 г. было проведена избирательная реформа по выборам в чешский сейм, в результате которой чешские представители получили большинство. Начавшееся интенсивное внедрение чешского языка в систему государственного управления, укрепление национальной школы, быстрый рост национального чиновничества в конечном итоге вели к созданию важнейших атрибутов, необходимой базы национальной государственности, что следует рассматривать как позитивный результат политики старочехов в 80-е годы XIX в.

Между тем чешские успехи вызывали ожесточенное сопротивление немецких националистов. С другой стороны, тактика соглашений, которой придерживались старочехи, оказалась неприемлемой для радикального крыла младочехов. Идея Ригера о мирном сосуществовании славян и немцев в рамках единого государства, умеренность требований чешской политической элиты вызывали все большее возражение радикализирующихся представителей мелкой буржуазии. В такой ситуации очень убедительной оказалась идея младочехов противопоставить себя старочехам. Представители Национальной партии свободомыслящих выдвигают программу, ориентированную на текущий момент, а в публицистике активно развивают тему о том, что монархия не оценила заслуги чешского народа. Дальнейшее развитие чешского общества, укрепление его положения в Цислейтании младочехи связывают исключительно с ростом духовных и материальных сил самого чешского народа, вопреки неблагоприятным внешним обстоятельствам.

Быстрому подъему авторитета этой партии способствовало нарастание массового недовольства чешского населения курсом правительства, прежде всего так называемыми ордонансами Гауча (1887), усилившими позиции немецких школ в Цислейтании. В ответ младочехи организовали несколько таборов (митингов), подали протест, текст которого был подготовлен Э. Грегром. Они требовали прекращения политики поддержки немцев в чешских землях, начав пропаганду в печати идеи чешского государственного исторического права, русофильства и традиционно сопутствующих ему французских симпатий. На IV съезде членов Национальной партии свободомыслящих они заявили о себе как о сторонниках всеобщего и равного избирательного права. Что касается политической линии младочехов, то она строилась на осуждении наследия старочехов, крайнем радикализме (национализме) в отношении к немцам, открытой оппозиционности к властям.

В начале 1888 г. младочехи создали “Клуб независимых чешских депутатов в парламенте”. Это событие знаменовало собой важное изменение в чешской политической жизни.

В середине 80-х гг. начался довольно длительный (до конца 90-х гг.) процесс формирования чешского реализма как политического течения. Становление общественно-политической концепции реалистов шло вместе с обсуждением научных вопросов, с глубоким анализом социально-экономических и политических проблем развития чешского общества. Сторонники этого движения группировались вокруг Т.Г. Масарика (1850-1937), Й. Кайзла (1854-1901) и К. Крамаржа (1860-1937).

В 1863 г., объединив вокруг себя молодых ученых, Масарик приступил к изданию нового чешского ежемесячника “Атенеум”, на страницах которого вскоре началась борьба за признание фальшивыми широко известных Краледворской и Зеленогорской рукописей (РКЗ). В сложных условиях политической жизни середины 80-х гг. Масарика, так же как и других исследователей, выступивших с опровержением подлинности РКЗ, обвинили в измене национальному делу. Острота борьбы обусловливалась тем, что спор приобрел политический, а не только научный характер, поскольку рукописи вошли в арсенал чешской прогрессивной культуры и рассматривались как национальные святыни.

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

Реалисты поставили вопрос о проблеме государственной самостоятельности или же автономии, гарантирующей национальную самобытность. При этом возрождение государственности могло произойти лишь при успешном функционировании общественной экономики, созданной путем поддержки мелкого и среднего предпринимательства со стороны государства и общества (путем ассоциирования возникла бы и крупная промышленность), в политической сфере — при максимальном усилении влияния избирателей на парламент и общественную жизнь. К концу 80-х гг. в пропаганде и деятельности начинающих реалистов основной акцент был перенесен с вопросов культуры и науки в область практической политики. Отдавая должное двухпартийной системе, сначала Масарик, а затем Крамарж и Кайзл выступили за реорганизацию сложившейся партийной структуры в чешском обществе как авторитарной по характеру и вступили на путь переговоров на определенных условиях со старочехами. Однако принятие так называемых Пунктаций (чешско-немецкого соглашения об урегулировании национальных, в том числе языковых конфликтов), подписанных в январе 1890 г. представителями этой партии, исторического дворянства и немецких либералов вызвало волну возмущения в чешских землях, было воспринято как победа немцев и непоправимая уступка старочехов. Тем самым они утратили свои притягательные качества надежного союзника партнера.

В результате длительной и упорной целенаправленной борьбы в 1896 г. было расширено избирательное право, регулирующее выборы в рейхсрат: во-первых, был снижен имущественный ценз для избирателей городской и сельской курий, во-вторых, была учреждена пятая избирательная курия, в которой вводилось всеобщее избирательное право для мужчин старше 24 лет по выборам 72 депутатов, 27 из них представляли чешские земли (18 — Чехия, 7 — Моравия, 2 — Силезия).

Реальностью 90-х годов стало то, что партия старочехов в течение нескольких месяцев распалась и сошла с политической арены. В таких условиях реалисты повернулись в сторону младочехов, во главе которых в конце XIX в. становится Карл Крамарж. По своему социальному составу партия представляла эклектичное соединение буржуазных, мелкобуржуазных, радикальных , аграристских и прочих группировок. Взяв на себя роль лидера, младочехи стали рупором чешского промышленного и банковского капитала, возглавили борьбу за отечественные и общеавстрийские рынки.

4. Социально-экономическое развитие чешских земель на рубеже XIX — XX вв.

В экономической структуре Цислейтаниии, как и в Австро-Венгрии в целом, чешские земли занимали особое место, являясь наиболее развитым индустриально-аграрным районом монархии Габсбургов. Несмотря на то, что Чехия, Моравия и Силезия составляли лишь 26,45%территории австрийской половины империи, на их долю приходилось более 36% населения (в начале XX в. численность чехов и богемских немцев превысила 10мил.), причем 45% самодеятельного населения чешских земель было занято в промышленности (в собственно Австрии — 22). Здесь находилось 35% всех промышленных предприятий Цислейтании.

В конце XIX в. чешским землям практически принадлежала монополия в ряде промышленных отраслей, в том числе в добыче каменного и бурого угля, производстве стекла, фарфора и керамики, в сахароварении. Высоко были развиты текстильная, машиностроительная (особенно сельскохозяйственное машиностроение), химическая и некоторые другие наукоемкие отрасли, использовавшие передовые технологии. Быстро набирала темпы тяжелая индустрия, предприятия которой входили как в австрийские, общегосударственные, так и в иностранные монополистические объединения. Вместе с тем мелкие ремесленные мастерские по изготовлению широкого круга, как правило, высококачественных изделий по-прежнему играли существенную роль в экономике земель. При этом необходимо подчеркнуть, что сельскохозяйственное производство велось здесь передовыми методами и по уровню интенсивности опережало многие другие регионы этого государства.

На рубеже XIX — XX вв. чешские земли добились заметных успехов и в финансовой сфере. Особенностями развития чешского финансового капитала были, во-первых, стремительный, скачкообразный рост банковского и промышленного капиталов (даже по сравнению с общеевропейскими темпами), во-вторых, проникновение и упрочение позиций чешского капитала в важнейшие направления национальной экономики, в-третьих, большая роль сберегательных касс, что способствовало сохранению его национального характера, в-четвертых, тяготение к экономической экспансии. Так, если акционерный капитал венских банков с 1890 по 1913 гг. вырос в 2,5 раза, то чешский многократно, что свидетельствует о высокой эффективности источников накопления собственно чешского капитала. В то же время это одна из причин глубочайшего интереса чешской буржуазии к экономическому освоению Словакии, других славянских регионов монархии (Галиции, Словении, Хорватии), стран Балканского полуострова (Болгарии, Сербии, Румынии) и России, к внешнеполитическому курсу государства.

Достигнутый уровень экономического развития чешских земель показывает, что в 90-е гг. XIX в. чешская нация вступила в стадию индустриальной зрелости. Между тем одна из экономически развитых территорий монархии Габсбургов не обладала сколько-нибудь значительной самостоятельностью, а чешская буржуазия все еще не имела необходимого политического веса в имперских представительных органах, исполнительной власти и т.п.

Политическая жизнь в чешских землях в последнее десятилетие XIX в. проходила в условиях напряженной борьбы, все более открытого противостояния чехов и немцев. Точкой отсчета очередного мощного взрыва недовольства служат указы премьера К. Бадени (апрель 1897 г.) о равноправии чешского и немецкого языков в судебных и административных органах чешских земель (во внутреннем делопроизводстве сначала Чехии, затем Моравии), узаконившие для лиц обеих национальностей возможность обращаться на родном языке в инстанции, а для чиновников обязательное знание немецкого и чешского языков с 1901 г. Жесткий отпор австро-немецких депутатов в парламенте, богемских немцев особенно в районах, где они составляли большинство населения, вынудили кабинет заявить о своей отставке, дистабилизировали обстановку в Цислейтании. Приход правительства Гауча мало изменил ситуацию. В ходе массовых беспорядков в Праге было введено военное положение, распущен рейхсрат.

Ни разделение Чехии на одноязычные и смешанные округа декретами правительства, ни встречные требования чехов учредить специальное министерство чешских земель, открыть политехнический институт в Брно и др. не меняли положение к лучшему. Разгул национальных страстей достиг небывалых размеров, борьба распространилась на все сферы общественной жизни вплоть до повседневного быта.

В результате серьезных экономических изменений, обострения межнациональных отношений городские и сельские мелкобуржуазные слои, прежде относительно монолитная политическая сила, распадается на ряд течений, которые пытаются самоорганизоваться в мелкобуржуазные политические партии. Исходя из различных, как правило, эклектических по сути идеологических установок, они были сориентированы на противостояние усилившемуся крупному капиталу, с одной стороны, рабочему движению, с другой. Важнейшим фактором, определявшем ситуацию на рубеже XIX и XХ вв., стала дифференциация городской и сельской буржуазии, т.е. выделение аграрного движения в самостоятельное. Этому немало способствовал аграрный кризис, вызвавший радикализацию настроений крестьянства, кристаллизацию типично сословных интересов самых разнообразных групп сельского населения и землевладельцев.

В конце 80-х годов заявило о себе прогрессистское движение. Его наиболее известными представителями были братья Гайны, А.П. Веселы, А. Рашин, В. Клофач, а социальной базой стало студенчество, молодые рабочие, начинающая свою деятельность интеллигенция.

Четкая демократическая ориентация, открытый республиканизм этой группировки дополнялись радикальным национализмом, направленным в первую очередь против немцев, проживающих в чешских землях, глубоким стремлением к интеграции Чехии, Моравии и Силезии. Стремясь учесть демократические, даже бунтовщические настроения молодежи, прогрессисты не протестовали против шовинистических, антисемитских заявлений некоторых участников движения. Вместе с социал-демократами они активно боролись за всеобщее избирательное право, после того как младочехи под давлением левого крыла партии, реалистов в марте 1893г. официально заявили о необходимости его введения в Цислейтании. Начавшиеся преследования со стороны властей во время военного положения в Праге в 1892г., а затем громкий судебный процесс против участников известной организации прогрессистов «Омладины» (77 обвиняемых были осуждены в общей сложности к 96 годам тюремного заключения) привели к ослаблению движения. Неоднородность его социальной базы противоречивость целей, главное — общее разочарование в тактике радикализма вызвали раскол среди прогрессистов.

В 1897 г. была образована Радикально-прогрессистская партия, вышедшая из социально-реформистского центра движения, связанная с демократически настроенными младочехами. Сторонники партии выступали против любых соглашений с клерикалами, историческим дворянством и старочехами, допускали возможность сотрудничества с социал-демократами, активно боролись за введение всеобщего избирательного права, женское равноправие и т.д. Партию возглавил Антонин Гайн (1868-1949).

Правое крыло прогрессистского движения и часть младочехов составили ядро Радикальной государственно-правовой партии, институировавшейся в 1899г. Приверженность государственно-правовому радикализму свидетельствовала о национализме сторонников этой группировки.

Главным идеологическим противником либерального и демократического течений был клерикализм. Учреждение Христианско-социальной партии Чехии и Моравии в 1894г. в Литомышле, руководящим принципом которой стал лозунг «решить социальный вопрос на католической основе», явилось прямой угрозой процессу демократизации особенно в Моравии. В 1896г. оформилась самостоятельная Католическая народная партия Моравии. Она взяла на вооружение идеи социального реформизма, использовала опыт подобных течений в других государствах. Весной 1897г. на выборах партия добилась представительства в парламенте. Усиление позиций клерикализма в Моравии ослабляло интеграционные тенденции чешского национального движения, позиции сторонников независимой Народной партии Моравии, основанной в 1891г. А. Странским (1865-1931), выступавшим против регионализма и моравского сепаратизма.

Общее укрепление национальной идеи, ошибки социал-демократов в национальном вопросе привели к оживлению деятельности так называемых «национальных рабочих», ставших ядром образованной в 1898 г. Чешской национально-социальной партии. Она пропагандировала рациональный социализм, противостоящий интернационализму социал-демократии. Очевиден был программный эклектизм национальных социалистов, отстаивавших чешское государственное историческое право. Эта партия выражала оппозиционные настроения мелкой буржуазии против милитаризации страны и централистской политики австрийского правительства, выступала с буржуазно-демократическими требованиями. Проведение реформ она считала единственным путем преобразований в монархии, федерализации Цислейтании. На программу этой партии наложило отпечаток то обстоятельство, что в условиях Австро-Венгрии политическая оппозиция режиму развивалась преимущественно под флагом национализма. Партия национальных социалистов была массовой, но отличалась аморфной структурой, что позволяло ее руководству (лидер — Вацлав Клофач, 1868-1942) вступать в многочисленные компромиссы с младочехами, особенно в период предвыборных кампаний.

Кроме собственно буржуазных партий в чешских землях действовала также партия консервативных помещиков, уже потерявшая свое прежнее значение. Однако благодаря куриальной системе выборов в парламент, консервативности процесса формирования политической элиты, она сохраняла определенное политическое влияние. Эта партия, организованная в рамках отдельных земель, имела сильные позиции в Чехии.

Длительным был генезис Чешской аграрной партии. Процесс поляризации интересов промышленной и сельской буржуазии, начавшийся в 80-е годы и достигший к концу XIXв. крайней степени, закончился, несмотря на сопротивление младочехов, образованием в 1899г. самостоятельной партии аграриев. Основой для нее послужили экономические организации аграрной буржуазии, носившие национальный характер и игравшие значительную роль в пропаганде экономических знаний. Чешская аграрная партия имела четкую организационную структуру, обеспечивавшую оперативность контактов с местными организациями. Чешские аграрии стремились распространить свое воздействие на все чешское сельское население, пропагандировали лозунг «Чешская деревня — одна семья».

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

Процесс социально-политической дифференциации чешского общества был завершен образованием в 1900 г. Чешской народной партии во главе с профессором философии Пражского университета Т.Г. Масариком. Партия реалистов выдвинула оригинальную программу социально-экономического и политического развития чешских земель. Во главу угла реалисты ставили не традиционное для чешской буржуазии требование о признании чешского государственного исторического права, а ежедневную кропотливую работу, направленную на экономическое, культурное, духовное совершенствование чешской нации, что, по их мнению, и должно было наилучшим образом подтвердить ее право на политическую самостоятельность.

Масарик еще в 1895 г. опубликовал работы «Чешский вопрос» и «Наш нынешний кризис», в которых подверг критике политику младочехов за отсутствие ясной программы, приверженность политическим догмам. Одним из первых он понял актуальность социальной проблематики в новых условиях развития и решения так называемого рабочего вопроса. Не соглашаясь с сутью марксистской теории социальных революций, Масарик активно выступал за необходимость урегулирования многих практических проблем, за расширение образования рабочих, совершенствование системы социального страхования и трудового законодательства, восьмичасовой рабочий день и т.д. В 1896г. по инициативе Масарика была основана рабочая Академия.

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

5. От начала века до первой мировой войны

В XX век Австро-Венгрия вступила в состоянии глубокого политического кризиса. С 1897 по 1914 г. в Цислейтании сменились 15 кабинетов. Они проводили непоследовательный политический курс, пытаясь путем отдельных реформ и внешнеполитических акций укрепить стабильность в государстве.

В политической практике чешской буржуазии постоянно сталкивались две противоположные тенденции — оппозиционная и проавстрийская. Это делало ее политику колеблющейся от широкой парламентской обструкции до поддержки полуабсолютистских государственных форм правления. В 1900-1907г. происходит активизация борьбы за демократизацию государства, за введение всеобщего избирательного права. В 1908-1914гг. серьезное внимание уделяется внешней политике монархии. На протяжении всего периода в условиях обострения внутриполитического положения наибольшее распространение получает тактика обструкции. В ходе политической борьбы перманентно создавались политические альянсы, имевшие, как правило, сугубо конкретные цели. В 1900г. был образован Чешский Национальный Совет — общественно-политическая организация, стремившаяся к объединению чешских политических сил на основе общей национальной программы. В своей деятельности ЧНС ориентировался на государственно-правовую концепцию.

Введение всеобщего избирательного права и его политические последствия.

Борьба за всеобщее избирательное право, рассматривавшаяся как первоочередная задача дня социал-демократами, левым крылом чешского буржуазного политического лагеря и на волне революции 1905-1907гг. в России принявшая массовый характер, закончилась победой. В конце 1906г. был принят закон о новом избирательном праве: всеобщее равное прямое и тайное избирательное право вводилось для мужчин старше 24 лет. Оно не распространялось на выборы в земские сеймы, женщин и военнослужащих. Оставалась старая внутренняя структура парламента, сохранялся такой консервативный институт как делегации, делавший большую часть парламента недееспособной в решении важнейших государственных вопросов, таких как внешняя политика, армия и оборона, финансы.

Согласно проведенным выборам в рейхсрат в мае 1907г. заметное перераспределение сил произошло среди чешских буржуазных партий. Наиболее широко были представлены аграрии (28 мандатов), Национальная партия свободомыслящих получила 18 мест. Их программа, принятая на съезде в марте 1906г., включала такие пункты как достижение австро-чешского государственно-правового соглашения, реформа избирательного права в чешских землях, где сохранялась куриальная система, введение равноправия чешского и немецкого языков во всей системе управления чешских земель. 17 мест (7 — в Чехии и 10 в Моравии) получили клерикалы, представители Католической партии, образованной в июне 1906 г. Чешские мелкобуржуазные партии, объединившиеся в один блок, добились 9 мест, 2 мандата получили независимые депутаты. Реалисты, преобразовавшие свою партию в 1906г. в Чешскую прогрессивную партию, имели 2 мандата. Наиболее многочисленной немецкой партией из чешских земель были аграрии (19 мест), за ними следовали либералы (14 мест), народная немецкая партия получила 13, а национальные радикалы 12 мандатов. Внутреннее развитие чешской политической жизни после выборов 1907г. проходило под лозунгом “концентрации сил”. С началом работы парламента чешские депутаты образовали Чешский клуб, принимавший решение по национальным и государственно-правовым вопросам. Осенью 1908г. он был реформирован.

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

Другой важной задачей для чешской буржуазии того времени была выработка собственной внешнеполитической концепции. Ей стал неославизм, строившийся на австро-русском сближении, учитывавший сильные позиции в чешских землях сторонников так называемого традиционного русофильства. Лидер реалистов Масарик считал более правильной ориентацию на буржуазные демократии Запада — Англию и Францию. Общим для всей чешской буржуазии было стремление к экономическому освоению Балкан. Чешские политики придерживались курса на мирную экономическую экспансию. Именно поэтому аннексия Австро-Венгрией Боснии и Герцеговины в 1908г. не получила безоговорочной поддержки. Часть политических лидеров увидела в этом акте увеличение емкости внутреннего рынка монархии, некоторые группировки усиление славянского элемента. Однако большинство депутатов осудили великодержавный способ проведения аннексии. Широкую международную огласку получило также участие Масарика в двух югославянских процессах, где он поддерживал несправедливо обвиненных югославян.

С осени 1908г. была парализована деятельность чешского сейма обструкцией депутатов-немцев. В ответ на решение кабинета о его закрытии чешские министры подали в отставку, что вызвало очередной парламентский кризис. Массовый и ожесточенный характер столкновений между чехами и немцами в Праге и окрестностях вынудил правительство к введению чрезвычайного положения в этом регионе. Свыше 250 чешских демократических союзов и обществ были закрыты.

В 1909-1911г. центром оппозиции стал Славянский союз — объединение в рейхсрате 125 славянских депутатов, 83 из которых были чехи. Этот блок представителей славянских буржуазных партий был направлен против дальнейшей централизаторской политики Вены. Для всего периода его деятельности была характерна тактика обструкции. В ходе чешско-немецких переговоров летом 1910г. произошло объединение чешских парламентских фракций в Объединенный чешский клуб. Накал оппозиционных настроений выразился в провале бюджета, других законодательных актов. 30 марта 1911 рейхсрат был распущен.

Согласно новым выборам 1911г. чешские аграрии получили 38 мест, младочехи сохранили свои прежние позиции, значительно увеличили свое влияние национальные социалисты, получив 16 мандатов, клерикалы потеряли 10 мест, сохранив 7 мандатов в Моравии, а старочехи лишились 6 голосов. По одному мандату имели реалисты и государственно-правовые радикалы. Самой крупной немецкой партией из чешских земель стали немецкие радикалы (22 мандата), усилили позиции и аграрии, добившись 21 места, либералы потеряли 2, а народная немецкая партия — 4 мандата.

В 1911-1914гг. — в период беспрерывных международных осложнений и активизации военных приготовлений в Европе и на Балканах в чешских землях все шире развертывается массовое антивоенное движение.

Кризис чешского сейма завершился его роспуском в июне 1913г. Управление Чехией было передано комиссии австрийских сановников во главе с графом Шенборном. В марте 1914г. был распущен и австрийский рейхсрат, правительство стало править на основе Ст.14 Конституции без парламента.

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

Конституция 1867г. гарантировала право на образование союзов и обществ, хотя этот закон и был ограничен административными мерами австрийского правительства. В 1870г. был принят закон о коалициях, зафиксировавший право рабочего класса на организацию профессиональных союзов. Таким образом в конце 60-х годов XIXв. в Цислейтании была создана законодательная основа для развития легального рабочего движения.

Характерными чертами формирования рабочего движения с начала 60-х годов в чешских землях были его многонациональный состав, включение в рамках левого крыла в общедемократическую борьбу. Первой организацией австрийских трудящихся, в которой участвовали и чешские рабочие, стал Рабочий просветительский союз (декабрь 1867г.), на учредительном собрании которого присутствовало более 3000 человек. Одним из центров, в которых возникли рабочие организации, являлись Брно и Либерец. В последнем сложилась социал-демократическая группа “Старая гвардия”. Ее возглавил Йозеф Болеслав Пецка (1849-1897). Широкую известность получила наиболее массовая стачка текстильщиков (в ней участвовало около 3500 человек) в северочешском городе Сваров (1870г.), 6 участников которой были расстреляны правительственными войсками, многие ранены.

В этот период чешская буржуазия в лице ее лидеров стремилась оказать как можно более широкое влияние на рабочее движение, рассматривая его одной из составных частей национальных сил. С 1868 по 1875г. в Чехии действовала организация “рабочей самопомощи” “Оул” (“Улей”), во главе которой был представитель Национальной партии Ф. Хлеборад, видевший в развитии взаимопомощи путь к социальному миру.

Чешские социалисты уже в конце 60-х годов заявили о необходимости борьбы против влияния буржуазной идеологии на социалистическое движение. Процесс формирования революционных рабочих партий ускорила Парижская коммуна. Распространению идей марксизма способствовала деятельность Л. Запотоцкого (1852-1916), сотрудника первого печатного органа чешских социалистов газеты “Делницке листы” (“Рабочая газета”), выходившей с 1872г.

В апреле 1874г. в Нойдорфле была образована Социал-демократическая рабочая партия Австрии (СДРПА), на учредительном съезде которой присутствовало 10 чешских представителей от 20 городов. Она исповедовала принципы 1 Интернационала, призывала к классовой борьбе, признавала право наций на самоопределение. После 1874г. рабочее и социалистическое движение приобретают организованный характер.

Ввиду идейного разброда и в соответствии с рекомендациями руководства СДРПА о создании территориальных организаций в 1878г. чешскими социал-демократами была учреждена Чехославянская социал-демократическая рабочая партия. Учредительный съезд принял за основу Готскую программу. В принятый документ был включен пункт о праве наций на самоопределение, освобождение трудящихся рассматривалось как социальная задача.

В начале 80-х годов социалистическое движение в чешских землях переживает организационный раскол. Острые идейно-политические разногласия привели к распаду Чехославянской социал-демократической рабочей партии на радикалов (Либерец), которым были присущи анархизм, отказ от борьбы за повседневные требования, и умеренных (Моравия), акцентировавших внимание на достижении экономических задач.

Начало объединительному процессу положил выход в августе 1885г. в Брно нового органа — социал-демократического журнала “Ровност” (“Равноправие”). В конце 1887г. состоялся съезд чешских социал-демократов, принявший программу, разработанную Й. Хыбешем. В ней были сформулированы требования всеобщего избирательного права, неукоснительного соблюдения гражданских прав и свобод. Конечной целью являлась ликвидация эксплуататорского строя.

Тенденция к сближению, наметившаяся во второй половине 80-х годов, когда чешские социалисты первыми встали на путь преодоления существующего в австрийской социал-демократии раскола, привела к объединению социалистических партий австрийской части монархии. Этот процесс происходил под знаком интернационализма. 30 декабря 1888 — 1 января 1889г. в Хайнфельде состоялся объединительный съезд социалистических организаций Цислейтании. В программе указывалось на многонациональный состав социалистического движения, говорилось об интернационалистском духе, который должен был пронизывать всю последующую деятельность социал-демократии. Принятая программа провозглашала необходимость установления социалистического общества. Политическая демократизация страны, прежде всего введение всеобщего избирательного права, борьба за трудовое законодательство, защищающее интересы трудящихся, были выдвинуты в качестве ближайшей цели движения. Буржуазный парламентаризм квалифицировался как “современная форма классового господства”.

С начала 90-х годов чешские социал-демократы все более настойчиво проводят линию на образование собственной национальной самостоятельной организации.

чехия социальный экономический культура

6. Федерализация австрийской социал-демократии

На 5 общеавстрийском съезде, состоявшемся в Праге 5-11 апреля 1896г., начался, а на 6 общеавстрийском съезде (Вена, июнь 1897г.) организационно оформился процесс федерализации единого социал-демократического движения в Цислейтании. Образование шести самостоятельных социал-демократических партий (австрийской, чешской, польской, итальянской, югославянской, а с 1899г. русинской) объяснялось стремлением выработать собственную тактику применительно к национальным условиям. Связующим звеном был общий Центральный комитет и съезд. Сохранилось и программное единство. Реорганизация общеавстрийской социал-демократии произошла на основе принципа полного равноправия национальных организаций по отношению к друг другу и австрийскому центру.

Вторая половина 90-х годов отмечена ростом забастовочного движения. Забастовками были охвачены все крупные промышленные центры: Прага, Брно, Пльзень, Либерец и др. Особым упорством отличалось выступление текстильщиков в 1898г. Многочисленные демонстрации протеста, первомайские манифестации, стачки, вершиной которых стала всеобщая стачка горняков в 1900г., свидетельствовали, что на рубеже XIX — XX веков чешский рабочий класс представлял собой реальную политическую силу, с которой вынуждена была считаться не только собственная, но и австро-немецкая буржуазия.

Чешские социалисты, добившись признания национальной базы социалистического движения, считали необходимым сочетать борьбу за национальные права, равноправие народов и интернационализм. Однако заявление о верности интернационализму в конкретной ситуации конца 90-х годов на фоне все разгоравшейся национальной вражды носили декларативный характер. В марте 1897г. 5 чешских социал-демократов впервые были избраны в австрийский рейхсрат. С трибуны парламента они выразили протест против государственно-правовой программы чешского буржуазного политического лагеря, выступили с требованием равноправия народов, заявили о непримиримых противоречиях между пролетарской и буржуазной идеологией.

В 1899г. австрийская социал-демократия на съезде в Брно (Брюнне) приняла национальную программу, основывающуюся на территориальном принципе. Она являлась первой попыткой решить национальный вопрос в условиях многонационального государства. Идеалом социалистов было преобразование Австрии в союз государств, в федерацию национально самоуправляющихся единиц.

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

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

Первая русская революция усилила боевой дух чешского пролетариата. Был создан специальный “Фонд помощи русской революции”. По всей Чехии прошли массовые митинги и демонстрации солидарности. Массовый характер приобрела борьба за всеобщее избирательное право, которая завершилась победой.

Выборы 1907г. продемонстрировали значительный успех социал-демократов, получивших 87 депутатских мест, из которых 24 мандата имели чехи. 21 мандатом располагали немецкие социал-демократы чешских земель.

В условиях нового подъема рабочего движения в чешских землях в 1910г. произошло разделение профсоюзов на чешские и немецкие. Сторонники единства профсоюзного движения — централисты — были исключены из членов Чехославянской социал-демократической рабочей партии. В 1911г. они образовали Чешскую социал-демократическую рабочую партию Австрии. Немногочисленная партия со главе с П. Цвинглером была признана II Интернационалом.

На XI последнем предвоенном съезде, состоявшемся в 1913г., чешские социалисты вновь подтвердили свою убежденность в целесообразности и необходимости преобразования Цислейтании в демократическую федерацию национальностей.

7. Чешская культура второй половины XIX — начала XХ в.

Во второй половине XIX — начале XХв. инструментом для придания культуре национального характера рассматривалось образование. К концу XIXв. система образования в чешских землях представляла собой сложную многоступенчатую структуру, сложившуюся в результате многочисленных преобразований. Наиболее значительными были реформы школы в 1849г. и в конце 60-х годов, согласно которым был введен, а затем закреплен принцип всеобщей и обязательной школьной повинности для детей с 6 лет. Декабрьская Конституция 1867г. провозглашала свободу обучения и равноправия наций в школе, подтвердила верховное право государства над школой. Закон 1868г. ликвидировал конкордат государства и церкви от 1855г., отменил контроль последней над содержанием учебников, поведением учеников и преподавателей. Школьный закон 1869г. существенно увеличил объем обязательного школьного курса. В результате принятых мер в 90-х годах XIXв. чехи обгоняют немцев по уровню генерационной грамотности, на рубеже веков они занимают первое место в империи по уровню общей грамотности.

С середины XIX в. одной из целей школы становится повышение уровня всеобщего образования. Перед ней была поставлена задача готовить новое поколение профессионалов, ориентированное на проведение активной чешской политики. Для этого периода характерно издание на чешском языке научных монографий чешских ученых, переводов учебной литературы и произведений классики с других языков, научных словарей, специальных журналов, учебников, книг для детей. Особенно активно проводила эту деятельность Чешская матица.

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

В 80-е годы XIXв. чешский язык становится языком обучения на всех ступенях системы образования. Необходимость просвещения, нравственного развития народа рассматривается как главная задача культуры. Разделение в 1882г. Пражского университета на чешский и немецкий стало основой процесса консолидации национальной интеллигенции. Появление самостоятельного чешского высшего учебного заведения способствовало притоку в науку новых сил, превращению Карлова университета в крупный научный центр. Придать отечественной науке европейский уровень стремились языковед Я.Гебауэр, историк Я.Голл, социолог Т.Г.Масарик, искусствовед и эстетик О.Гостинский и др. В 1890г. была образована Чешская Академия наук, словесности и искусств. Она взяла на себя публикацию источников и историографических работ. На рубеже веков началась борьба за основание второго чешского университета в Брно, за увеличение чешских учебных заведений в Моравии.

В конце XIXв. ведущие позиции в исторической науке заняла позитивистская школа, представленная тремя поколения исследователей-учеников выдающегося чешского историка Я. Голла, ориентированная на фундаментальные аналитические исследования. В этот период шло становление историко-социологического направления, определяющее влияние на развитие которого оказал Т.Г. Масарик. В начале XXв. развернулась научная деятельность Л. Нидерле, характеризовавшаяся творческим подходом к изучению прошлого славянских народов. Широкую известность получили работы по историю чешской литературы Я. Влчека.

Значительным вкладом в развитие естествознания явилось открытие биологом Я.Е. Пуркине клеточного ядра и создание кинескопа. Г. Мендель — первооткрыватель законов наследственности. Высокий уровень развития промышленности, быстрая модернизация производства способствовали тому, что чешские ученые и инженеры явились новаторами во многих отраслях техники и технологии производства. Большую известность получили паровые машины инженеров “пражской школы”.

В середине XIX в. о чешской национальной культуре можно говорить как о системе. В художественных произведениях, образах на первый план выдвигается тема народа. Общенациональным делом стали основание и строительство Национального театра. Его торжественная закладка в 1868г. превратилась в грандиозную манифестацию десятков тысяч людей. К проектированию, оформлению, разработке репертуара после открытия театра в 1883 г. (в 1881г. здание сгорело) была привлечена плеяда чешских мастеров — художники М. Алеш, Ф. Женишек, скульптор В. Мыслбек и др.

60-е годы — период национального подъема — стали эпохой расцвета национального искусства. В своих произведениях чешские писатели реалисты выступали против национального и социального неравенства. Так, Я. Неруда (1834-1891) в “Песнях страстной пятницы” (1882-1887) призывал к борьбе за счастливое будущее. В поэтических циклах “Сельские песни”, “Чешские сонеты”, “Чешские песни” воспевал жизнь деревни С. Чех (1846-1908). Истории борьбы чехов за сохранение своей независимости посвящены романы-эпопеи А. Ирасека (1851-1930). Его исторические романы о гуситах “Между течениями”, “Против всех”, написанные с использованием древних рукописей и документов, исторических трудов, имели открытую патриотическую направленность.

Поэтизация мифов, легенд и деревенской жизни характерна для большинства произведений художника и иллюстратора Й. Манеса (1820-1871). Его кисти принадлежат цикл картин “Времена года” для башенных часов Пражской ратуши, иллюстрации к народным сказкам и преданиям, Краледворской рукописи и др. Творчество Манеса, многогранное по жанровой направленности, открыло новый период чешской исторической, бытовой и пейзажной школы живописи.

Его традиции продолжил М. Алеш (1852-1913), художник, карикатурист и иллюстратор, воссоздавший в своих образах гуситских героев. Его циклы “Родина”, “Жизнь старых славян” были пронизаны национальным духом. Творчество этого художника оказало серьезное влияние на утверждение принципов реализма в живописи.

Известным представителем монументального реализма XIX в. стал скульптор и педагог Й.В. Мыслбек (1848-1922). Его творческая манера формировалась под влиянием романтизма Манеса, произведений поздней античности, французских монументалистов того времени в сторону неоклассики. Создатель знаменитой конной статуи святого Вацлава в Праге (1888-1913) ваял декоративные скульптуры, портреты знаменитых чешских современников (Б.Сметаны) и пр.

Основоположником чешской оперы стал композитор, дирижер, пианист, музыкальный общественный деятель и критик Б. Сметана (1824-1884). Его оперы — историческая “Бранденбуржцы в Чехии” (1863), комическая “Проданная невеста” (1866), трагическая “Далибор”, шесть программных симфонических поэм “Моя Родина”, “Чешские танцы”, преследовавшие цель патриотического и музыкального воспитания народа на близких и понятных ему образах, — отличаются народным характером музыки. Основателем чешской национальной музыки вместе со Сметаной был А. Дворжак (1841-1904). Особенностью сочинений композитора было широкое использование народных мотивов. Особенно известны его “Славянские танцы”.

Вместе с тем требование возродить в чешской литературе общечеловеческие идеалы прозвучало также в середине 60-х годов, например в альманахе “Лада Ниола” (1855). Мысль о тесной связи чешской литературы с литературой мировой не означала отказа от национальной тематики и сохранения национального своеобразия культуры. Идея о том, что чешский народ должен был оставаться верным патриотом и в то же время принадлежать к мировому сообществу, становится программной у многих представителей чешской культуры. Острые дискуссии о признаках современности искусства, о слабых и сильных сторонах реалистической концепции характерны для всей второй половины XIX в.

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

Индивидуалистическая идеология нашла выражение в символизме и декадентстве. Манифест “Чешской модерны”, опубликованный в 1895г., который в качестве источника и критерия литературной деятельности провозглашал внутреннюю правду творческой индивидуальности, свидетельствовал, что модернизм в Чехии имел яркую национальную окраску. Манифест резко осуждал эклектизм, дилетантизм, иллюстративность и утилитарность таких авторов как драматург, прозаик, переводчик Я. Врхлицкий, или поэт, редактор журнала “Люмир” Й.Сладек, а также модные течения той эпохи “искусства для искусства”.

Новое направление в искусстве связано с творчеством художника и графика, мастера портретной живописи М. Швабинского (1873-1962). В пейзажах, росписях, графических работах он сочетал жизнеутверждающий реализм с символикой и аллегорией. Чувственный импрессионизм был основой живописи известнейшего чешского художника А. Славичека (1870-1910), воспевавшего красоту пражских улиц, набережных и садов. После поездки в Париж он обратился к панорамным работам “Вид Праги с Ленты”, затем “Собор святого Вита” и др. Наиболее крупным чешским скульптором этого периода был Я. Штурса (1880-1925) — основатель чешской современной скульптуры, последователь реалистической традиции, учитывавший импрессионистические тенденции эпохи.

На рубеже веков начал творить музыкант и педагог В. Новак (1870-1949), один из основателей чешской музыкальной педагогики, профессор Пражской консерватории, ученик Дворжака. Синтезировав национальные музыкальные традиции и элементы импрессионизма, он выработал свой собственный стиль. Им написаны произведения для фортепьяно (цикл “Пан”), камерных оркестров, симфонии и сюиты (“Словацкая”, “Югочешская”), оперы и др. Наиболее известным за границей чешским композитором наряду со Сметаной и Дворжаком был Л. Яначек (1854-1928), долгое время работавший в Брно, изучавший моравский фольклор. Яначек — автор 9-ти опер, в их числе “Шарка” (1887), балета “Ракош Ракочи” (1891), рапсодии “Тарас Бульба” и многих других сочинений.

44