Освой самостоятельно С++ за 21 день - [2]
Для кого эта книга
Чтобы, опираясь на материал этой книги, научиться программировать на языке C++, вам вовсе не обязательно иметь предыдущий опыт программирования. Изложение здесь начинается с исходной точки, и, работая с книгой, вы изучите не только сам язык, но и концепции, положенные в основу программирования на C++. Верным и надежным гидом на пути к знаниям будут многочисленные примеры синтаксиса и подробнейший анализ всех приведенных здесь программ. Начинаете ли вы с нуля или у вас уже есть некоторый опыт программирования — в любом случае четкая организация этой книги создаст все условия для быстрого и простого изучения языка C++.
Неделя №1
Основные вопросы
При подготовке к первой неделе изучения основ программирования на языке C++ вам понадобится компилятор, текстовый редактор и эта книга. Если у вас нет ни компилятора C++, Ни текстового редактора, вы можете работать с этой книгой теоретически, но результат не будет таким высоким, как при выполнении всех предлагаемых здесь упражнений на компьютере.
Лучший способ научиться программировать — самому писать программы! В конце каждой главы вы найдете раздел практических занятий, который содержит вопросы для самопроверки и набор упражнений. Не пожалейте времени, чтобы ответить на все вопросы и выполнить все упражнения. Сверьте полученные результаты с правильными ответами, приведенными в приложении Г. Книга организована так, что последующие главы построены с учетом материала, изложенного в предыдущих занятиях, поэтому прежде чем двигаться вперед, убедитесь в том, что вы до конца понимаете уже прочитанный материал.
Несколько слов для программистов на языке C
Материал, изложенный в первых пяти занятиях, вероятно, будет вам знаком. Тем не менее, вам стоит просмотреть содержимое этих занятий и выполнить упражнения, чтобы удостовериться в полном понимании основ, необходимых для усвоения более сложных тем. И только после этого переходите к чтению занятия 6.
Что дальше
В течение первой недели вам предстоит освоить материал, необходимый для первых шагов в программировании вообще и на языке C++ в частности. На первых двух занятиях вы ознакомитесь с базовыми концепциями программирования и с ходом выполнения программ. На занятии 3 вы получите представление о переменных и константах, а также о том, как использовать данные в программах. На занятии 4 рассматриваются возможные ветвления программ на основе используемых данных и условий, проверяемых во время работы программы. На занятии 5 вы узнаете о том, что представляют собой функции и как их использовать, а занятие 6 познакомит вас с классами и объектами. На занятии 7 вы получите более подробную информацию о ходе выполнения программ, а к концу первой недели сможете писать настоящие объектно-ориентированные программы.
День 1-й. Первые шаги
Введение
Добро пожаловать на страницы книги Освой самостоятельно C++ за 21 день! Предлагаю незамедлительно отправиться в путь, если вы хотите стать профессиональным программистом на языке C++. Сегодня вы узнаете:
• Почему C++ стал стандартом в области разработки программных продуктов.
• Каковы этапы разработки программы на языке C++.
• Как написать, скомпилировать и скомпоновать свою первую программу на языке.
Краткий экскурс в историю языка C++
Эволюция языков программирования с момента появления первых электронных компьютеров, построенных для выполнения расчетов траектории движения артиллерийских снарядов во время второй мировой войны, была довольно драматической. Раньше программисты работали с самыми примитивными компьютерными командами, представлявшими собой часть машинного языка. Эти команды состояли из длинных строк единиц и нулей. Вскоре были изобретены ассемблеры, которые могли отображать машинные команды в мнемоническом представлении, более понятном для человека (например, команды ADD или MOV).
Со временем появились такие языки высокого уровня, как BASIC и COBOL. Благодаря этим языкам появилась возможность программировать, используя логические конструкции из слов и предложений, например Let I = 100. Эти команды переводились в машинный язык интерпретаторами и компиляторами. Интерпретатор по мере чтения программы последовательно превращает ее команды (или код) в команды машинного языка. Компилятор же целиком переводит программный код (листинг программы) в некоторую промежуточную форму — объектный файл. Этот этап называется компиляцией. Затем компилятор вызывает программу компоновки, которая превращает объектный файл в исполняемый файл программы.
С интерпретатором работать проще, так как команды программы выполняются в той последовательности, в которой они записаны, что облегчает контроль за выполнением программы. Компилятор же вносит дополнительные этапы компиляции и компоновки программы, в результате чего получается исполняемый файл, недоступный для анализа и редактирования. Однако скомпилированные программы выполняются быстрее, так как перевод команд программы на машинный язык уже произошел на этапе компиляции.
Еще одно преимущество компилируемых языков программирования, таких как C++, состоит в том, что полученные программы могут выполняться на компьютерах без компилятора. При работе же с интерпретируемыми языками для выполнения готовой программы нужно обязательно иметь соответствующую программу-интерпретатор.
Книга подготовлена по материалам, подтвержденным практической работой по подготовке спортсменов-собаководов. При этом использовались материалы рабочих записей, дневников, тренерских советов, материалы семинаров, аналитические записи за период с 1976 по 2016 г. Издание предназначено в первую очередь инструкторам и тренерам по собаководству для работы с начинающими спортсменами-проводниками собак. Кроме этого, изложенный материал может быть полезен для любителей-собаководов.
Подробно рассмотрены следующие разделы: здоровье и здоровый образ жизни, основы знаний о медицинской помощи, общий уход за пострадавшими и больными, основы эпидемиологии и инфекционных заболеваний, основы профилактики аддиктивного поведения в молодежной среде, особенности обеспечения здоровья и здорового образа жизни современного человека. Знания по дисциплине «Основы медицинских знаний и здорового образа жизни» служат теоретической и практической основой для освоения ряда дисциплин вариативной части профессионального цикла «Физическая культура», «Безопасность жизнедеятельности»Соответствует ФГОС ВО нового поколения.Для студентов бакалавриата, обучающихся по направлению «Педагогическое образование» и профилям подготовки: «Физическая культура»; «Психология и социальная педагогика»; «Английский язык, немецкий язык, французский язык»; «История, право»; «Информатика»; «Технологическое образование».
В пособии впервые представлен повышенный состав приемов эмоционального речевого воздействия – 32 психологических аргумента и 52 речевые тактики, имеющие эмоциональный заряд. Уделяется большое внимание различной эмоциональной реакции на осуществляемое эмоциональное речевое воздействие. 80 упражнений обеспечивают необходимую тренировку в распознавании, понимании таких приемов воздействия и в их умелом использовании в собственной речи. Также рассматриваются факторы, способствующие возникновению речевых эмоций и эмоциональной реакции на их выражение.Для преподавателей и студентов вузовских курсов «Риторика», «Основы речевой коммуникации», «Русский язык и культура речи» и др., а также для широкого круга читателей.
В книге делается попытка соотнести классические методы изучения литературы с системно-синергетической парадигмой, прочно вошедшей в современное научное сознание. В основе учебного пособия идея системно-синергетической парадигмы, получившей развитие в теории науки XX века, в частности в работах нобелевского лауреата И. Пригожина и основоположника синергетики Г. Хакена. В книге рассматриваются подходы к изучению литературы, базирующиеся на теории систем. Особое внимание уделяется слову как «архетипу культуры».
Данное учебное пособие предназначено для подготовки студентов экономических вузов к сдаче экзаменов. Издание содержит полный курс лекций по теории статистики, составленный профессиональными экономистами. Студентам предлагается ознакомиться с вопросами теории статистики. Рассматриваются методы статистического наблюдения, сводка, групировка данных, средней величины, показатели вариации, корреляционный и регрессивный анализы, анализ временных рядов, индексы, использование графического метода и многое другое.Издание предназначено для студентов, обучающихся по специальности «Статистика» и другим экономическим специальностям.
Учкбник предназначен для подготовки к экзаменам по предмету «Международное публичное право». В числе тем: понятие международного частного права, международное публичное и частное право международное публичное и частное право, субъекты международного публичного права, система международного публичного права, нормы международного публичного права и др.Может использоваться как электронный учебник, конспект, шпаргалка... Также пригодиться для написания письменных работ (реферат, курсовая, диплом, диссертация).