Файл: Pobegaylo_A._C_Cplus_dlya_studenta.pdf

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 13.12.2020

Просмотров: 4223

Скачиваний: 28

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
background image

 

Рецензия на книгу 

"Языки программирования С и С++" 

доцента кафедры технологии программирования,  

факультета прикладной математики и информатики 

Белорусского государственного университета,  

к. т. н. Побегайло Александра Павловича 

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

 

Зам. генерального директора 
Объединенного института проблем информатики НАН  
Республики Беларусь 
доктор физико-математических наук, профессор                 

Тузиков А. В.

 

 


background image

 

Рецензия на книгу 

"Языки программирования С и С++" 

доцента кафедры технологии программирования, 

факультета прикладной математики и информатики 

Белорусского государственного университета, 

к. т. н. Побегайло Александра Павловича 

В  рецензируемой  книге  рассмотрены  актуальные  в  настоящее  время 
языки  программирования  C  и  С++.  Изложение  материала  отличается 
простотой и логической стройностью, что позволяет изучать процедур-
ное  и  объектно-ориентированное  программирование  последовательно, 
обращая  внимание  на  расширение  языка  программирование  C  конст-
рукциями для объектно-ориентированного программирования. 
Книга "Языки программирования C и C++" состоит из четырех частей: 

 

Часть I. Язык программирования C. 

 

Часть II. Язык программирования C++. 

 

Часть III. Стандартная библиотека языка программирования C. 

 

Часть IV. Стандартная библиотека языка программирования C++. 

Материалы,  представленные  в  частях  I  и  II  книги,  соответствуют  про-
грамме курса "Программирование" для студентов специальностей "Ин-
форматика" и "Прикладная математика" университетов и поэтому могут 
использоваться  в  качестве  основы  курса  лекций  по  данному  предмету. 
Части  III  и  IV  позволяют  использовать  книгу  в  качестве  справочного 
пособия  по  программированию,  так  как  содержат  большое  количество 
справочного  материала  по  стандартным  библиотекам  языков  програм-
мирования C и C++. 
Рекомендую книгу "Языки программирования  C и  C++" к печати и ис-
пользованию в учебном процессе. 

 
Зав. кафедрой технологии программирования 
факультета прикладной математики и информатики 
Белорусского государственного университета 
доктор технических наук, профессор                             

Курбацкий А. Н.

 

 

 


background image

  

 
 

 

 
 

Введение 

 

Язык  программирования  C  был  разработан  в  период  с  1969  по 
1973  годы.  Прежде  чем  переходить  к  изучению  языка  програм-
мирования  C,  скажем  немного  о  целях,  которые  преследовали 
создатели этого языка, американские программисты Кен Томпсон 
и  Деннис  Ритчи.  Язык  С  разрабатывался  как  язык  системного 
программирования  и  предназначался  для  кодирования  операци-
онной системы Unix, которая была бы переносима на различные 
аппаратные  платформы.  Поэтому  в  языке  программирования  C 
так много возможностей для программирования на низком уров-
не. Вследствие этого язык программирования C часто также рас-
сматривают как язык ассемблера высокого уровня. Следует отме-
тить, что язык C получился очень мощным и компактным. С го-
дами  стало  понятно,  что  разработка  этого  языка  явилась 
выдающимся достижением в области информационных техноло-
гий.  
В  1999  году  разработчики  этого  языка  были  удостоены  Нацио-
нальной медали США за достижения в области технологии. 
Язык программирования C++ был разработан с 1980 по 1983 го-
ды Бьерном Страуструпом, сотрудником AT&T Bell Laboratories. 
Цель  разработки  этого  языка  программирования  состояла  в  
добавлении  в  язык  программирования  C  конструкций  для  объ-
ектно-ориентированного  программирования,  а  именно —  клас-
сов.  В  1986  году  Бьерн  Страуструп  опубликовал  книгу  "Язык 
программирования  C++",  которая  стала  классическим  руковод-
ством по программированию на языке  C++ и переиздавалась не-

 


background image

Введение 

18 

сколько раз. Первая спецификация языка программирования C++ 
была  опубликована  Бьерном  Страуструпом  и  Маргарет  Еллис  в 
1990  году  и  называлась  "Annotated  C++  Reference  Manual"  или 
сокращенно  ARM.  В  дальнейшем  эта  спецификация  стала  осно-
вой  для  стандартизации  языка  программирования  C++.  Между-
народный  стандарт  языка  C++  был  утвержден  в  1998  году.  По 
этому  стандарту  язык  программирования  C++  базируется  на 
стандарте языка программирования C, утвержденном в 1990 году. 
Эти версии языков программирования C и С++ и рассматривают-
ся в данном пособии. 
Настоящая  книга  представляет  собой  курс  по  изучению  языков 
программирования  C  и  С++  для  студентов  университетов.  Со-
держание  и  форма  изложения  курса  обусловлены  временем,  
отводимым  программами  университетов  на  изучение  данного 
курса. 
Сначала  кратко  коснемся  содержания  курса.  Первые  две  части 
книги  содержат  описание  языков  программирования  С  и  С++. 
Предполагается,  что  вопросы,  изложенные  в  этих  частях,  рас-
сматриваются и обсуждаются на лекциях. Третья и четвертая час-
ти  разбираются  студентами  самостоятельно  при  выполнении  ла-
бораторных работ, т. к. на изучение стандартных библиотек язы-
ков  программирования  C  и  С++  времени  в  программе  не  хва- 
тает. 
Теперь  перейдем  к  форме  изложения  курса.  Я  считаю,  что  на 
лекциях нужно излагать концепции и технику программирования, 
а  не  решать  алгоритмические  задачи.  Для  этого  предназначены 
другие курсы. Поэтому форма изложения книги базировалась на 
стандартах языков программирования C и C++, при этом каждое 
положение  сопровождается  максимально  простым  и  понятным 
работающим  примером.  Вопросы,  касающиеся  практического 
программирования,  как, например,  работа  со  структурами,  обра-
ботка строк, организация файлов, рассматриваются на семинарах 
и при выполнении лабораторных работ. 
Особенно  отмечу,  что  курс  разбивается  на  две  части:  процедур-
ное  программирование  и  объектно-ориентированное  программи-
рование,  которые  условно  совпадают  с  первыми  двумя  частями 
книги. В последнее время можно часто слышать, что изучать про-


background image

Введение 

19 

граммирование надо сразу с объектно-ориентированных концеп-
ций.  Мой  опыт  показывает,  что  это  примерно  то  же  самое,  что 
начинать изучение математики с теории множеств и математиче-
ской логики. Пока студент четко не усвоил технику и принципы 
процедурного программирования, он не сможет даже понять, по-
чему  класс  имеет  такой  интерфейс,  а  не  другой,  не  говоря  уже  
о  грамотной  реализации  этого  интерфейса.  Поэтому  сначала 
нужно  обратить  внимание  на  основы  и  технику  программирова-
ния,  особенно  при  работе  с  такими  языками  программирования, 
как  C  и  С++,  и  только  затем  переходить  к  объектно-ориенти-
рованному программированию. 
Представленный материал предназначен для первого ознакомле-
ния с предметом, после усвоения изложенного материала можно 
переходить к более продвинутым пособиям, которые приведены в 
списке  литературы.  Изложение  материала  краткое,  но  довольно 
полное. Все приведенные в книге программы были проверены на 
работоспособность компилятором Microsoft Visual C++ 7.0 (.NET). 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


Смотрите также файлы