Г.А.Тяпичев

 

 

 

Начальный курс

быстрого программирования

на СИ++

 

 

Авторское издание

 

 

 

 

 

г. Людиново

Калужской области

2005 год

 

 

 

 

Предисловие

 

В 2004 году издательство СОЛОН-ПРЕСС опубликовало мою книгу «Быстрое программирование на С++» тиражом 1500 экземпляров. При этом

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

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

Исходя из этого, мною принято решение разместить на своем сайте в Интернете полный авторский экземпляр книги под новым названием «Начальный курс быстрого программирования на СИ++». Новое название книги применено для того, чтобы дистанцироваться от полного ошибок издания СОЛОН-ПРЕСС.

 

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

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

1.     Студент технического ВУЗ'а может сделать программу для расчета курсового проекта, для выполнения каких-то прочих заданий. Инженер,  работающий в заводском КБ,  сможет запросто сделать программы для тех нудных типовых расчетов, которые ему зачастую приходится выполнять на рабочем месте. Школьнику процесс создания программ поможет не только усвоить тонкости учебного материала по информатике, но и определить его будущую профессию программиста. Радиолюбителю программы нужны постоянно для  выполнения различных радиолюбительских расчетов, например, для расчетов размеров антенных элементов, для расчета каких-то трансформаторов, для расчета элементов колебательного контура и т.д. 

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

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

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

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

Идеальной средой программирования для начинающих является разработанный фирмой Borland пакет программ под названием C++ Builder. Эта среда программирования предназначена для быстрого создания компьютерных программ на языке так называемого объектно-ориентированного программирования C++ . В настоящее время существуют еще несколько подобных сред быстрого создания программ. Первой в этом ряду  стоит среда Visual Basic фирмы Microsoft, затем идут Delphi и упомянутый выше C++ Builder, оба от фирмы Borland. Это основные среды быстрого создания  программ для  управляющих систем Windows 95/98 (и выше). Для бурно развивающейся управляющей системы Linux фирмой Borland разработана среда Kylix, в основе которой находится C++ Builder. Так что успешное освоение программирования в среде C++ Builder позволит вам в ближайшем будущем без проблем создавать программы для Linux в среде программирования Kylix.

Смысл принципа быстрого создания компьютерных программ  заключается в том, что программа собирается по принципу детского конструктора из отдельных «кубиков», т.е. из отдельных достаточно больших составных частей, которые только нужно в определенном порядке собрать в единое целое. Таким путем можно создавать программы  по степени их сложности в  широчайшем диапазоне  – от программ простейших до программ самой высшей степени сложности. Разница при создании различной сложности  программ заключается только в том, что простые программы можно создавать при низком уровне знания законов языка программирования C++ и основных требований среды программирования, а для создания более сложных программ следует соответственно повышать уровень своих знаний.

 

Создавать компьютерные программы я начал в 1988 году, после того как собрал свой миникомпьютер «Радио-86РК» и изучил язык Ассемблера для этого компьютера. С тех пор прошло много времени, накопился достаточно большой опыт по программированию, оформились свои собственные взгляды на процесс создания компьютерных программ, на требования, которые следует предъявлять к  программам, на процесс обучения программированию.

На страницах этой книги я постараюсь показать вам те методы быстрого создания компьютерных программ, которыми пользуюсь в своей практике. Также  буду подробно рассказывать о процессе создания каждой программы, начиная с самой простой, и приводить необходимые сведения из языка программирования C/C++ , а также  необходимые для данного случая требования среды программирования C++ Builder.  

   

Материал книги распределен по частям и главам следующим образом.

 

Hosted by uCoz