store.bg - бързо, лесно и удобно
store.bg - бързо, лесно и удобно!
Използваме бисквитки, за да осигурим възможно най-доброто преживяване в нашия уебсайт. За да работи store.bg правилно е необходимо съгласие с употребата им!
Детайлни настройки
Съгласен съм с бисквитките
Грижа за клиента   |   За контакти
Начало   Книги    Компютърна литература    Програмиране и езици    C, C++, C#    Научете сами C++ за 24 уче...
Начало   Книги    ...    ...    C, C++, C#  
Търсене
Хиляди книги на
супер изгодни цени
Книги
Списания

Научете сами C++ за 24 учебни часа


Роджърс Кейдънхед, Джеси Либърти

Цена:  29.00 лв.
Цена за доставка за гр. София - 2.90 лв.
Безплатна доставка за София при поръчка над 50 лв.
За цена и срок извън гр. София кликни тук.
Тази книга може да бъде доставена в дните:
Петък 30-10-2020 г., Понеделник 02-11-2020 г. или
Вторник 03-11-2020 г.
Продукт#274217
ВидКнига
НаличностДа, на склад при доставчик
Физически е наличен при доставчик на store.bg
Издадена24-02-2020 г.
ИздателствоАлексСофт
Официален сайт на АлексСофтwww.alexsoft.net
Категории
КорицаМека
Страници584
Размери16.40 / 23.40 / 3.00 cm
Тегло0.924 kg
EAN9789546563903
ISBN9789546563903
Описание
Обновено за C++14.
Само за 24 урока, всеки от които изисква максимум час, вие ще успеете да овладеете основите на програмирането на С++ - един от най-популярните и мощни езици, който някога е бил създаван. Използвайки прост подход стъпка по стъпка, по един бърз и приятелски начин, този самоучител ще ви предаде всички знания, които трябва да притежавате, от инсталирането и използването на компилатор, до дебъгването на програмите, които сте създали, до новостите в С++ 14. Всеки урок стъпва върху наученото в предишните, предоставяйки ви солидни знания относно основните концепции и техники в програмирането на С++. Инструкциите стъпка по стъпка ще ви преведат внимателно през основните задачи за програмиране на С++. Задачи и упражнения в края на всяка глава ще ви помогнат да се тествате, за да сте сигурни, че сте готови да продължите напред. Забележки и съвети ще ви посочат съкратени пътища и решения.

Научете се как :
  • да инсталирате и използвате компилатор на C++ за Windows, Mac OS X или Linux;
  • създавате обектно-ориентирани програми в C++;
  • овладеете базовите концепции на C++, каквито са функциите и класовете;
  • добавяте обогатена функционалност чрез шаблони и ламбда изрази;
  • дебъгвате вашите програми, за да получите безгрешен код;
  • научите техники за обработването на изключения и грешки;
  • използвате новите възможности на C++14, последната версия на езика;
  • създавате и използвате шаблони;
  • контролирате потока на програмата чрез цикли;
  • записвате информация в масиви и низове;
  • декларирате и използвате указатели;
  • използвате презареждане на оператори;
  • разширявате класове чрез наследяване;
  • използвате полиморфизъм и наследени класове;
  • използвате обектно-ориентиран анализ и дизайн.

Роджърс Кейдънхед е разработчик на уеб приложения, който е автор на много книги по теми, свързани с Интернет, включително "Научете сами Java за 24 учебни часа".

Джеси Либърти е автор на много книги за разработването на софтуер, включително бестселърите за "C++" и ".NET.". Той е президент на Liberty Associates, Inc. където предоставя своите услуги по програмиране, консултации и обучение.
Страници от тази книга






Съдържание
Въведение
  • За кого е предназначена тази книга?
  • Не трябва ли първо да науча С?
  • Защо е необходимо да научите С++?
  • Какво да направя, ако нямам нужда от тази книга?
  • Конвенции, използвани в тази книга
Напишете първата си програма
  • Използване на С++
  • Компилиране и свързване на изходния код
  • Създаване на вашата първа програма
  • Резюме
  • Въпроси и отговори
  • Семинар
  • Тест
  • Отговори
  • Задачи
Организиране на частите на програмата
  • Причини за използването на С++
  • Стилове за програмиране
  • C++ и обектно-ориентираното програмиране
  • Частите на програма
  • Препроцесорни директиви
  • Изходният код ред по ред
  • Коментари
  • Функции
  • Използване на аргументи с функции
  • Резюме
  • Въпроси и отговори
  • Семинар
  • Тест
  • Отговори
  • Задачи
Създаване на променливи и константи
  • Какво представляват променливите?
  • Записване на променливи в паметта
  • Променливи със знак и променливи без знак
  • Типове променливи
  • Дефиниране на променлива
  • Присвояване на стойности на променливи
  • Използване на дефиниции на типове
  • Константи
  • Дефиниране на константи
  • Изброени константи
  • Автоматично-типизирани променливи
  • Резюме
  • Въпроси и отговори
  • Семинар
  • Тест
  • Отговори
  • Задачи
Използване на изрази, операции и оператори
  • Операции
  • Празно пространство
  • Съставни операции
  • Изрази
  • Оператори
  • Оператор за присвояване
  • Математически оператори
  • Комбиниране на оператори
  • Увеличаване и намаляване с 1
  • Оператори, използвани като представки и окончания
  • Съдържание v
  • Старшинство на операторите
  • Релационни оператори
  • Условни операции If-Else
  • Клаузата Else
  • Съставни операции If
  • Логически оператори
  • Оператор AND
  • Оператор OR
  • Оператор NOT
  • Старшинство на релационните оператори
  • Стойности на сложни изрази
  • Резюме
  • Въпроси и отговори
  • Семинар
  • Тест
  • Отговори
  • Задачи
Извикване на функции
  • Какво представлява функцията?
  • Деклариране и дефиниране на функции
  • Използване на променливи с функции
  • Локални променливи
  • Глобални променливи
  • Параметри на функция
  • Връщане на стойности от функции
  • Подразбиращи се параметри на функция
  • Презареждане на функции
  • Функции inline
  • Автоматично типизирани стойности на връщане
  • Резюме
  • Въпроси и отговори
  • Семинар
  • Тест
  • Отговори
  • Задачи
Контролиране на хода на програмата
  • Работа в цикъл
  • Цикли while
  • Прекъсване (breaking) извън цикъл
  • Продължаване към следващия цикъл
  • Цикли do-while
  • Цикли for
  • Напреднали цикли for
  • Вместени цикли
  • Операции switch
  • Резюме
  • Въпроси и отговори
  • Семинар
  • Тест
  • Отговори
  • Задачи
Записване на информация в масиви и низове
  • Какво представляват масивите?
  • Писане след края на масивите
  • Инициализиране на масиви
  • Многомерни масиви
  • Инициализиране на многомерни масиви
  • Да кажем нещо за паметта
  • Символни масиви
  • Копиране на низове
  • Четене на масиви с цикли Foreach
  • Резюме
  • Въпроси и отговори
  • Семинар
  • Тест
  • Отговори
  • Задачи
Създаване на базови класове
  • Какво представляват типовете?
  • Създаване на нови типове
  • Класове и членове
  • Деклариране на клас
  • Дефиниране на обект
  • Достъпване на членовете на клас
  • Частен или публичен достъп
  • Реализиране на член функции
  • Създаване и изтриване на обекти
  • Подразбиращи се конструктори
  • Конструктори, предоставени от компилатора
  • Резюме
  • Въпроси и отговори
  • Семинар
  • Тест
  • Отговори
  • Задачи
Прехвърляне към напреднали класове
  • Член функции const
  • Как да разделите класовия интерфейс от реализацията
  • Организиране на декларации на класове и дефиниции на функции
  • Реализация inline
  • Класове с други класове като член данни
  • Резюме
  • Въпроси и отговори
  • Семинар
  • Тест
  • Отговори
  • Задачи
Създаване на указатели
  • Разбиране на указателите и начина на тяхното използване
  • Записване на адреса в указател
  • Оператор за околен път, или индиректно използване на указателите
  • Указатели, адреси и променливи
  • Манипулиране на данни чрез използването на указатели
  • Разглеждане на адреси, записани в указатели
  • Защо да използваме указатели?
  • Какво представляват стека (stack) и динамичната памет (heap)
  • Използване на ключовата дума new
  • Използване на ключовата дума delete
  • Избягване на изтичания на паметта
  • Нулев указател константа
  • Резюме
  • Въпроси и отговори
  • Семинар
  • Тест
  • Отговори
  • Задачи
Разработване на напреднали указатели
  • Създаване на обекти в динамичната памет
  • Изтриване на обекти
  • Достъп до членове за данни, използвайки указатели
  • Член за данни в динамичната памет
  • Указателят this
  • Заблудени или мотаещи се указатели
  • Указатели const
  • Указатели const и член функции const
  • Резюме
  • Въпроси и отговори
  • Семинар
  • Тест
  • Отговори
  • Задачи
Създаване на референции
  • Съдържание
  • Какво представляват референциите?
  • Създаване на референция
  • Използване на адреса на оператор при референции
  • Какво може да бъде реферирано?
  • Нулеви указатели и нулеви референции
  • Подаване на аргументи на функции по референция
  • Правене на swap() да работи с указатели
  • Реализиране на swap() с референции
  • Разбиране на заглавните части на функциите и прототипите
  • Връщане на множество стойности
  • Връщане на стойности по референция
  • Резюме
  • Въпроси и отговори
  • Семинар
  • Тест
  • Отговори
  • Задачи
Разработване на напреднали референции и указатели
  • Подаване по референция с цел подобряване на ефективността
  • Подаване на указател const
  • Референциите като алтернатива към указателите
  • Кога трябва да се използват референции и кога указатели
  • Референции към обекти, които са извън обхват
  • Връщане на референция към обект към обект в динамичната памет
  • Указател, указател, къде е този указател?
  • Резюме
  • Въпроси и отговори
  • Семинар
  • Тест
  • Отговори
  • Задачи
Извикване на напреднали функции
  • Презаредени член функции
  • Използване на подразбиращи се стойности
  • Инициализиране на обекти
  • Конструктор за копиране
  • Константни изрази по време на компилирането
  • Резюме
  • Въпроси и отговори
  • Семинар
  • Тест
  • Отговори
  • Задачи
Използване на презареждането на оператори
  • Презареждане на оператори
  • Написване на метод за увеличаване с единица
  • Презареждане на оператора окончание
  • Презареждане на оператора за събиране
  • Ограничения за презареждането на оператори
  • operator=
  • Оператори за преобразуване
  • Операторът int
  • Резюме
  • Въпроси и отговори
  • Семинар
  • Тест
  • Отговори
  • Задачи
Разширяване на класове чрез наследяване
  • Какво представлява наследяването?
  • Наследяване и произход
  • Животни и наследяване
  • Синтаксисът на произхождението
  • Private в сравнение с Protected
  • Конструктори и деструктори
  • Подаване на аргументи към базови конструктори
  • Предефиниране на функции
  • Презареждането сравнено с предефинирането
  • Скриване на член функции на базовия клас
  • Извикване на базовата член функция
  • Резюме
  • Въпроси и отговори
  • Семинар
  • Тест
  • Отговори
  • Задачи
Използване на полиморфизъм и наследени класове
  • Полиморфизъм реализиран чрез виртуални член функции
  • Как работят виртуалните член функции
  • Не можете да стигнете дотам оттук
  • Нарязване
  • Виртуални деструктори
  • Виртуални конструктори за копиране
  • Каква е цената на виртуалните член функции
  • Резюме
  • Въпроси и отговори
  • Семинар
  • Тест
  • Отговори
  • Задачи
Използване на напреднал полиморфизъм
  • Проблеми с единичното наследяване
  • Абстрактни типове за данни
  • Чисти виртуални функции
  • Реализиране на чисто виртуални функции
  • Сложни йерархии от абстракции
  • Кои типове са абстрактни?
  • Резюме
  • Въпроси и отговори
  • Семинар
  • Тест
  • Отговори
  • Задачи
Записване на информация в свързани списъци
  • Свързани списъци и други структури
  • Примерен случай за свързани списъци
  • Делегиране на отговорността
  • Компонентни части
  • Свързаните списъци като обекти
  • Резюме
  • Въпроси и отговори
  • Семинар
  • Тест
  • Отговори
  • Задачи
Използване на специални класове, функции и указатели
  • Статични член данни
  • Статични член функции
  • Съдържане на класове
  • Достъпване на членове на съдържан клас
  • Филтриране на достъпа до съдържани методи
  • Копиране по стойност вместо по референция
  • Приятелски класове и функции
  • Указатели към функции
  • Масиви от указатели към функции
  • Подаване на указатели към функции към други функции
  • Използване на typedef с указатели към функции
  • Указатели към член функции
  • Масиви от указатели към член функции
  • Резюме
  • Въпроси и отговори
  • Семинар
  • Тест
  • Отговори
  • Задачи
Използване на новите възможности на C++14
  • Най-новата версия на С++
  • Използване на auto в типовете за връщане на функция
  • Подобрени числови буквени променливи
  • Ключовата дума constexpr
  • Ламбда изрази
  • Резюме
  • Въпроси и отговори
  • Семинар
  • Тест
  • Отговори
  • Задачи
Използване на обектно-ориентирания анализ и дизайн
  • Цикълът на разработване
  • Симулиране на алармена система
  • Създаване на концепция
  • Анализ и изисквания
  • Дизайн от високо ниво и дизайн от ниско ниво
  • Други обекти
  • Проектиране на класовете
  • Добавяне на допълнителни класове
  • Събитийни цикли
  • PostMaster: Примерен случай
  • Два пъти мери, един път режи
  • Разделяй и владей
  • Формат на съобщенията
  • Проектиране на основния клас
  • Йерархии с корен или йерархии без корен
  • Проектиране на интерфейсите
  • Създаване на прототип
  • Правилото 80/80
  • Проектиране на класа PostMasterMessage
  • Application Programming Interface
  • Програмиране в големи групи
  • Съображения за дизайн по време на работа
  • Работа с драйверни програми
  • Резюме
  • Въпроси и отговори
  • Семинар
  • Тест
  • Отговори
  • Задачи
Създаване на шаблони
  • Какво представляват шаблоните?
  • Инстанции на шаблона
  • Дефиниция на шаблона
  • Използване на елементи на шаблон
  • Резюме
  • Въпроси и отговори
  • Семинар
  • Тест
  • Отговори
  • Задачи
Работа с изключения и обработване на грешки
  • Бъгове, грешки, обърквания и развален код
  • Обработване на неочакваното
  • Изключения
  • Как се използват изключенията
  • Използване на блокове try и catch
  • Прехващане на изключения
  • Повече от едно прехващане
  • Прехващане чрез референция и полиморфизъм
  • Писане на код с професионално качество
  • Големи скоби
  • Дълги редове
  • Операции switch
  • Текст на програмата
  • Имена на идентификатори
  • Изписване и използване на големи и малки букви при имената
  • Коментари
  • Достъп
  • Дефиниции на класове
  • Файлове include
  • const
  • Резюме
  • Въпроси и отговори
  • Семинар
  • Тест
  • Отговори
  • Задачи
Приложение А. Двоична и шестнадесетична бройни системи
  • Други бази
  • Около базите
  • Двоична система
  • Защо се използва базата 2?
  • Битове, байтове и нибли5
  • Какво е КВ?
  • Двоични числа
  • Шестнадесетични числа
Приложение B. Речник
Приложение C. Уебсайта на тази книга
Приложение D. Използване на компилатора MinGW C++ на Windows
  • Сваляне на MinGW-w64
  • Задаване на променлива на средата Path
  • Тестване на вашата инсталация
  • Отваряне на папки в MS-DOS
  • Създаване на папки в MS-DOS
  • Изпълнение на програми в MS-DOS
Рейтинг
За да оцените книгата "Научете сами C++ за 24 учебни часа", изберете цифрата отговаряща на Вашата оценка по десетобалната система:



1

2

3

4

5

6

7

8

9

10

Мнения на посетители
 

Ако искате да сте първият дал мнение за тази книга, направете го сега!

Вашето име:
Тип:
e-mail:
Мнение:
 
Важна информация!
Мненията, които най-добре описват книгата, ще бъдат видими при всяко посещение на страницата. За да видите всички останали мнения, моля натиснете бутона "Покажи всички мнения". Без предупреждение ще бъдат изтривани коментари с обидно, расистко, клеветническо или друго съдържание, което нарушава добрия тон.
Закупилите тази книга, купуват също
С ++ в примери, задачи и приложения - Павел Азълов, Фани Златарова - книга

С ++ в примери, задачи и приложения


Павел Азълов, Фани Златарова

Просвета
Цена:  15.00 лв.
Възможна е експресна доставка само за 6 часа в рамките на София, в работни дни от 10:00 до 20:00 часа.
Продуктът е представен с вътрешни страници
Учебник по програмиране на езика С++, предназначен за широк кръг от читатели: ученици, студенти и преподаватели. Всички използвани понятия и методи са въведени и илюстрирани с множество примери и това определя книгата като уводен курс по програмиране. В края на всяка глава под формата на въпроси се прави кратък преглед на основните понятия. За обобщаване на изучения материал от група теми са предложени програмни проекти, чиято реализация предоставя възможности за екипна работа. Към учебника са разработени учебни материали, подпомагащи както работата на преподавателя, така и подготовката на обучаемите. ...
Сертифициран етичен хакер версия 10 CEH - Майкъл Грег, Омар Сантос - книга

Сертифициран етичен хакер версия 10 CEH


Майкъл Грег, Омар Сантос

АлексСофт
Цена:  44.99 лв.
Продуктът е представен с вътрешни страници
Това ръководство за обучение ви помага да овладеете темите на изпита "Certified Ethical Hacker (CEH) Version 10 на EC-Council". Благодарение на книгата: разберете методологиите и техническите основи на етичното хакерство; научете как да изпълнявате пасивно и активно разузнаване; разкрийте подробна информация за целта и започнете да използвате уязвимите ѝ места; използвайте социалното инженерство, заплахите от злонамерен софтуер и управлението и смекчаването на уязвимите моменти; извършвайте различни атаки срещу уеб приложения, безжични мрежи, IoT и мобилни устройства. Ръководството за ...
Втори стъпки в програмирането на C / C++ - Бисерка Йовчева, Ирина Иванова, Петър Петров - книга

Втори стъпки в програмирането на C / C++


Бисерка Йовчева, Ирина Иванова, Петър Петров

КЛМН
Цена:  15.00 лв.
Възможна е експресна доставка само за 6 часа в рамките на София, в работни дни от 10:00 до 20:00 часа.
Продуктът е представен с вътрешни страници
Това учебно пособие е предназначено най-вече за учениците от 5. клас и 6. клас, които се готвят (самостоятелно или в организирани форми) за участие в състезания по програмиране. То, обаче, може да бъде много полезно и за учителите, които биха искали да се захванат с преподаването на програмиране за най-малките. В книгата е представен минималният обем от знания и умения, които са достатъчни, за да могат да се решават състезателни задачи от Националната олимпиада и Националните турнири по информатика в най-малката състезателна група. Няма съмнение, че професията на програмиста е една от най-модерните и най- ...
Java за всички - Алексей Василев - книга

Java за всички


Алексей Василев

Асеневци
Цена:  33.00 лв.
Продуктът е представен с видео материали
Продуктът е представен с вътрешни страници
Вече дълги години Java е част от малката група на най-популярните и търсени езици за програмиране. Той е красив, ефективен и най-главното - много продуктивен. Основният критерий при подбора на материала в книгата е такъв, че читателят да може още от самото начало да започне да пише програми. В началото това ще бъдат прости програми, но постепенно с усвояването на материята степента на сложност ще се увеличава. Обхванати са всички основни концепции, нужни за ефективното съставяне на програми на Java: Базови типове и оператори; Управляващи инструкции (оператори за цикъл, условни оператори и оператори за избор); ...
Kali Linux: Изследване и етично хакване на Wireless мрежи - Камерън Бюканън, Вивек Рамачандран - книга

Kali Linux: Изследване и етично хакване на Wireless мрежи


Камерън Бюканън, Вивек Рамачандран

Асеневци
Цена:  19.95 лв.
Практически наръчник. ... Безжичните мрежи са навсякъде и тестването за безжично проникване в тях е ключово умение, което всеки мрежов администратор трябва да притежава. С откриването на атаката KRACK, която дава възможност на хакерите да проникнат в Wi-Fi мрежите, криптирани с WPA2, тези умения са по-нужни от всякога. Kali Linux е най-популярната дис­трибуция за тестване на прониквания. Тя съдържа стотици инструменти, с които се откриват пропуски в сигурността и се извършват мрежови атаки. В тази книга ще намерите едни от най-новите методи за изследване и етично хакване на Wireless мрежи, включително подробно описание ...
Linux - защита на сървъра и мрежата - D. K. Academy - книга

Linux - защита на сървъра и мрежата


D. K. Academy

Асеневци
Цена:  22.00 лв.
Добри практики в примери. Запознайте се със същността на защитата на Linux сървъра и мрежата и разберете какво, от кого и как да защитавате. Книгата обхваща темите: Основни мерки за сигурност и настройка на защитата - пароли, контрол на потребителите, права за достъп до файлове и директории. Настройка на правилата на защитната стена. Търсене и намиране на косвени свидетелства за проникване на вирус или за осъществен неоторизиран достъп. Проверка на системата за наличието на подозрителни изменения или появата на нови файлове. Правилно настройване на антивирусна програма на Linux сървър. Специално внимание е ...
C++ в примери и задачи - Алексей Василев - книга

C++ в примери и задачи


Алексей Василев

Асеневци
Цена:  24.95 лв.
Тази книга е предназначена за онези, които не знаят или са слабо запознати с езика C++ и искат бързо да се научат да програмират на него. Ето защо в първа глава ще намерите основополагащи примери. ... C++ е един от най-популярните и търсени езици за програмиране. Той е изключително гъвкав и богат и е невъзможно да си представим професионален програмист, който да не го знае. Опитът показва, че един материал се усвоява най-добре, ако е илюстриран с примери. Освен това, понякога е много трудно да се обясни дадена концепция или подход, ако те не са придружени с практически материал. Тук ще научите: как е организирана ...
Python за деца - Джейсън Бригс - книга

Python за деца


Джейсън Бригс

Асеневци
Цена:  19.95 лв.
Увлекателен самоучител по програмиране. ... Python е мощен език за програмиране, който освен това е лесен за научаване и забавен за употреба! Но книгите по програмиране на Python обикновено са скучни, сиви и досадни, а това никак не е забавно. "Python за деца" е един по-различен наръчник, насочен към децата (и техните родители), които имат интерес към програмирането. В него Python сякаш оживява, а авторът ни учи на базисните умения чрез уникални и много забавни примери. Те включват хищни чудовища, тайни агенти, крадливи гарвани и какви ли не други забавни същества! В книгата се дефинират много нови термини, ...
PHP 7 & MySQL - практическо програмиране - Денис Колисниченко - книга

PHP 7 & MySQL - практическо програмиране


Денис Колисниченко

Асеневци
Цена:  24.95 лв.
Продуктът е представен с вътрешни страници
Второ преработено и допълнено издание. ... Освен задължителните знания свързани с програмирането на PHP и работата с MySQL база данни, в книгата ще намерите множество примери, в които последователно и с подробни обяснения са разгледани полезни проекти от практиката - такива с които се сблъсква всеки съвременен PHP програмист. Отделено е нужното внимание и на начините за оптимизация на PHP кода, използването на шаблони, фреймуърк, SSL, работа с поща, Mp3 файлове, RSS, както и на техниките за защита от спам и хакери. Ще научите как да разработите мобилна версия на сайт и как да защитите вашия код от неоторизирано ...
Първи стъпки в програмирането на C / C++ - Бисерка Йовчева, Ирина Иванова - книга

Първи стъпки в програмирането на C / C++


Бисерка Йовчева, Ирина Иванова

КЛМН
Цена:  15.00 лв.
Възможна е експресна доставка само за 6 часа в рамките на София, в работни дни от 10:00 до 20:00 часа.
Продуктът е представен с вътрешни страници
Второ преработено издание. ... Това учебно пособие е предназначено най-вече за учениците от 4. клас и 5. клас, които се готвят (самостоятелно или в организирани форми) за участие в състезания по програмиране. То, обаче, може да бъде много полезно и за учителите, които биха искали да се захванат с преподаването на програмиране за най-малките. В книгата е представен минималният обем от знания и умения, които са достатъчни, за да могат да се решават състезателни задачи от Националната олимпиада и Националните турнири по информатика в най-малката състезателна група. Няма съмнение, че професията на програмиста е една от най- ...
Програмният език C - Денис М. Ричи, Браян В. Керниган - книга

Програмният език C


Денис М. Ричи, Браян В. Керниган

ЗеСТ Прес
Цена:  25.00 лв.
Продуктът е представен с вътрешни страници
"Второто издание на Програмният език С описва С така, както е дефиниран от ANSI стандарта. Въпреки че сме отбелязвали местата, където езика е еволюирал, ние предпочитаме да пишем изцяло в новия му формат. В по-голямата си част това не води до особени различия; най-ясната промяна е новата форма на декларациите и дефинициите на функциите. Модерните компилатори вече поддържат по-голямата част от характеристиките на стандарта. Опитали сме се да запазим начина на поднасяне на материала от първото издание. Езикът С не е голям и следователно за него няма да е подходяща някоя голяма книга. Подобрили сме представянето на ...
Excel 2016 Формули и функции - Пол Макфедрис - книга

Excel 2016 Формули и функции


Пол Макфедрис

ЗеСТ Прес
Цена:  42.00 лв.
Възможна е експресна доставка само за 6 часа в рамките на София, в работни дни от 10:00 до 20:00 часа.
Продуктът е представен с вътрешни страници
Овладейте основните инструменти на Excel 2016 за изграждане на мощни и надеждни работни листове! ... В "Excel 2016: формули и функции" се разбулват тайните около изграждането на формули в работен лист и представям най-полезните функции на Excel по достъпен и разбираем начин. Тази книга не само ще ви преведе през различни по сложност свойства за изграждане на формули в Excel, но също така ще ви информира защо тези свойства са полезни и ще ви покаже как да ги използвате в ежедневни ситуации и модели от реалния живот. "Excel 2016: формули и функции" е безценно ръководство, състоящо се от обяснения от тип & ...

Научете сами C++ за 24 учебни часа


Роджърс Кейдънхед, Джеси Либърти

Поръчай през телефона си сега.
Лесно е!
Цена:  29.00 лв.
Цена за доставка за гр. София - 2.90 лв.
Безплатна доставка за София при поръчка над 50 лв.
За цена и срок извън гр. София кликни тук.
Тази книга може да бъде доставена в дните:
Петък 30-10-2020 г., Понеделник 02-11-2020 г. или
Вторник 03-11-2020 г.
Продукт#274217
ВидКнига
НаличностДа, на склад при доставчик
Физически е наличен при доставчик на store.bg
Издадена24-02-2020 г.
ИздателствоАлексСофт
Официален сайт на АлексСофтwww.alexsoft.net
Категории
КорицаМека
Страници584
Размери16.40 / 23.40 / 3.00 cm
Тегло0.924 kg
EAN9789546563903
ISBN9789546563903
Описание
Обновено за C++14.
Само за 24 урока, всеки от които изисква максимум час, вие ще успеете да овладеете основите на програмирането на С++ - един от най-популярните и мощни езици, който някога е бил създаван. Използвайки прост подход стъпка по стъпка, по един бърз и приятелски начин, този самоучител ще ви предаде всички знания, които трябва да притежавате, от инсталирането и използването на компилатор, до дебъгването на програмите, които сте създали, до новостите в С++ 14. Всеки урок стъпва върху наученото в предишните, предоставяйки ви солидни знания относно основните концепции и техники в програмирането на С++. Инструкциите стъпка по стъпка ще ви преведат внимателно през основните задачи за програмиране на С++. Задачи и упражнения в края на всяка глава ще ви помогнат да се тествате, за да сте сигурни, че сте готови да продължите напред. Забележки и съвети ще ви посочат съкратени пътища и решения.

Научете се как :
  • да инсталирате и използвате компилатор на C++ за Windows, Mac OS X или Linux;
  • създавате обектно-ориентирани програми в C++;
  • овладеете базовите концепции на C++, каквито са функциите и класовете;
  • добавяте обогатена функционалност чрез шаблони и ламбда изрази;
  • дебъгвате вашите програми, за да получите безгрешен код;
  • научите техники за обработването на изключения и грешки;
  • използвате новите възможности на C++14, последната версия на езика;
  • създавате и използвате шаблони;
  • контролирате потока на програмата чрез цикли;
  • записвате информация в масиви и низове;
  • декларирате и използвате указатели;
  • използвате презареждане на оператори;
  • разширявате класове чрез наследяване;
  • използвате полиморфизъм и наследени класове;
  • използвате обектно-ориентиран анализ и дизайн.

Роджърс Кейдънхед е разработчик на уеб приложения, който е автор на много книги по теми, свързани с Интернет, включително "Научете сами Java за 24 учебни часа".

Джеси Либърти е автор на много книги за разработването на софтуер, включително бестселърите за "C++" и ".NET.". Той е президент на Liberty Associates, Inc. където предоставя своите услуги по програмиране, консултации и обучение.
Страници от тази книга
Съдържание
Въведение
  • За кого е предназначена тази книга?
  • Не трябва ли първо да науча С?
  • Защо е необходимо да научите С++?
  • Какво да направя, ако нямам нужда от тази книга?
  • Конвенции, използвани в тази книга
Напишете първата си програма
  • Използване на С++
  • Компилиране и свързване на изходния код
  • Създаване на вашата първа програма
  • Резюме
  • Въпроси и отговори
  • Семинар
  • Тест
  • Отговори
  • Задачи
Организиране на частите на програмата
  • Причини за използването на С++
  • Стилове за програмиране
  • C++ и обектно-ориентираното програмиране
  • Частите на програма
  • Препроцесорни директиви
  • Изходният код ред по ред
  • Коментари
  • Функции
  • Използване на аргументи с функции
  • Резюме
  • Въпроси и отговори
  • Семинар
  • Тест
  • Отговори
  • Задачи
Създаване на променливи и константи
  • Какво представляват променливите?
  • Записване на променливи в паметта
  • Променливи със знак и променливи без знак
  • Типове променливи
  • Дефиниране на променлива
  • Присвояване на стойности на променливи
  • Използване на дефиниции на типове
  • Константи
  • Дефиниране на константи
  • Изброени константи
  • Автоматично-типизирани променливи
  • Резюме
  • Въпроси и отговори
  • Семинар
  • Тест
  • Отговори
  • Задачи
Използване на изрази, операции и оператори
  • Операции
  • Празно пространство
  • Съставни операции
  • Изрази
  • Оператори
  • Оператор за присвояване
  • Математически оператори
  • Комбиниране на оператори
  • Увеличаване и намаляване с 1
  • Оператори, използвани като представки и окончания
  • Съдържание v
  • Старшинство на операторите
  • Релационни оператори
  • Условни операции If-Else
  • Клаузата Else
  • Съставни операции If
  • Логически оператори
  • Оператор AND
  • Оператор OR
  • Оператор NOT
  • Старшинство на релационните оператори
  • Стойности на сложни изрази
  • Резюме
  • Въпроси и отговори
  • Семинар
  • Тест
  • Отговори
  • Задачи
Извикване на функции
  • Какво представлява функцията?
  • Деклариране и дефиниране на функции
  • Използване на променливи с функции
  • Локални променливи
  • Глобални променливи
  • Параметри на функция
  • Връщане на стойности от функции
  • Подразбиращи се параметри на функция
  • Презареждане на функции
  • Функции inline
  • Автоматично типизирани стойности на връщане
  • Резюме
  • Въпроси и отговори
  • Семинар
  • Тест
  • Отговори
  • Задачи
Контролиране на хода на програмата
  • Работа в цикъл
  • Цикли while
  • Прекъсване (breaking) извън цикъл
  • Продължаване към следващия цикъл
  • Цикли do-while
  • Цикли for
  • Напреднали цикли for
  • Вместени цикли
  • Операции switch
  • Резюме
  • Въпроси и отговори
  • Семинар
  • Тест
  • Отговори
  • Задачи
Записване на информация в масиви и низове
  • Какво представляват масивите?
  • Писане след края на масивите
  • Инициализиране на масиви
  • Многомерни масиви
  • Инициализиране на многомерни масиви
  • Да кажем нещо за паметта
  • Символни масиви
  • Копиране на низове
  • Четене на масиви с цикли Foreach
  • Резюме
  • Въпроси и отговори
  • Семинар
  • Тест
  • Отговори
  • Задачи
Създаване на базови класове
  • Какво представляват типовете?
  • Създаване на нови типове
  • Класове и членове
  • Деклариране на клас
  • Дефиниране на обект
  • Достъпване на членовете на клас
  • Частен или публичен достъп
  • Реализиране на член функции
  • Създаване и изтриване на обекти
  • Подразбиращи се конструктори
  • Конструктори, предоставени от компилатора
  • Резюме
  • Въпроси и отговори
  • Семинар
  • Тест
  • Отговори
  • Задачи
Прехвърляне към напреднали класове
  • Член функции const
  • Как да разделите класовия интерфейс от реализацията
  • Организиране на декларации на класове и дефиниции на функции
  • Реализация inline
  • Класове с други класове като член данни
  • Резюме
  • Въпроси и отговори
  • Семинар
  • Тест
  • Отговори
  • Задачи
Създаване на указатели
  • Разбиране на указателите и начина на тяхното използване
  • Записване на адреса в указател
  • Оператор за околен път, или индиректно използване на указателите
  • Указатели, адреси и променливи
  • Манипулиране на данни чрез използването на указатели
  • Разглеждане на адреси, записани в указатели
  • Защо да използваме указатели?
  • Какво представляват стека (stack) и динамичната памет (heap)
  • Използване на ключовата дума new
  • Използване на ключовата дума delete
  • Избягване на изтичания на паметта
  • Нулев указател константа
  • Резюме
  • Въпроси и отговори
  • Семинар
  • Тест
  • Отговори
  • Задачи
Разработване на напреднали указатели
  • Създаване на обекти в динамичната памет
  • Изтриване на обекти
  • Достъп до членове за данни, използвайки указатели
  • Член за данни в динамичната памет
  • Указателят this
  • Заблудени или мотаещи се указатели
  • Указатели const
  • Указатели const и член функции const
  • Резюме
  • Въпроси и отговори
  • Семинар
  • Тест
  • Отговори
  • Задачи
Създаване на референции
  • Съдържание
  • Какво представляват референциите?
  • Създаване на референция
  • Използване на адреса на оператор при референции
  • Какво може да бъде реферирано?
  • Нулеви указатели и нулеви референции
  • Подаване на аргументи на функции по референция
  • Правене на swap() да работи с указатели
  • Реализиране на swap() с референции
  • Разбиране на заглавните части на функциите и прототипите
  • Връщане на множество стойности
  • Връщане на стойности по референция
  • Резюме
  • Въпроси и отговори
  • Семинар
  • Тест
  • Отговори
  • Задачи
Разработване на напреднали референции и указатели
  • Подаване по референция с цел подобряване на ефективността
  • Подаване на указател const
  • Референциите като алтернатива към указателите
  • Кога трябва да се използват референции и кога указатели
  • Референции към обекти, които са извън обхват
  • Връщане на референция към обект към обект в динамичната памет
  • Указател, указател, къде е този указател?
  • Резюме
  • Въпроси и отговори
  • Семинар
  • Тест
  • Отговори
  • Задачи
Извикване на напреднали функции
  • Презаредени член функции
  • Използване на подразбиращи се стойности
  • Инициализиране на обекти
  • Конструктор за копиране
  • Константни изрази по време на компилирането
  • Резюме
  • Въпроси и отговори
  • Семинар
  • Тест
  • Отговори
  • Задачи
Използване на презареждането на оператори
  • Презареждане на оператори
  • Написване на метод за увеличаване с единица
  • Презареждане на оператора окончание
  • Презареждане на оператора за събиране
  • Ограничения за презареждането на оператори
  • operator=
  • Оператори за преобразуване
  • Операторът int
  • Резюме
  • Въпроси и отговори
  • Семинар
  • Тест
  • Отговори
  • Задачи
Разширяване на класове чрез наследяване
  • Какво представлява наследяването?
  • Наследяване и произход
  • Животни и наследяване
  • Синтаксисът на произхождението
  • Private в сравнение с Protected
  • Конструктори и деструктори
  • Подаване на аргументи към базови конструктори
  • Предефиниране на функции
  • Презареждането сравнено с предефинирането
  • Скриване на член функции на базовия клас
  • Извикване на базовата член функция
  • Резюме
  • Въпроси и отговори
  • Семинар
  • Тест
  • Отговори
  • Задачи
Използване на полиморфизъм и наследени класове
  • Полиморфизъм реализиран чрез виртуални член функции
  • Как работят виртуалните член функции
  • Не можете да стигнете дотам оттук
  • Нарязване
  • Виртуални деструктори
  • Виртуални конструктори за копиране
  • Каква е цената на виртуалните член функции
  • Резюме
  • Въпроси и отговори
  • Семинар
  • Тест
  • Отговори
  • Задачи
Използване на напреднал полиморфизъм
  • Проблеми с единичното наследяване
  • Абстрактни типове за данни
  • Чисти виртуални функции
  • Реализиране на чисто виртуални функции
  • Сложни йерархии от абстракции
  • Кои типове са абстрактни?
  • Резюме
  • Въпроси и отговори
  • Семинар
  • Тест
  • Отговори
  • Задачи
Записване на информация в свързани списъци
  • Свързани списъци и други структури
  • Примерен случай за свързани списъци
  • Делегиране на отговорността
  • Компонентни части
  • Свързаните списъци като обекти
  • Резюме
  • Въпроси и отговори
  • Семинар
  • Тест
  • Отговори
  • Задачи
Използване на специални класове, функции и указатели
  • Статични член данни
  • Статични член функции
  • Съдържане на класове
  • Достъпване на членове на съдържан клас
  • Филтриране на достъпа до съдържани методи
  • Копиране по стойност вместо по референция
  • Приятелски класове и функции
  • Указатели към функции
  • Масиви от указатели към функции
  • Подаване на указатели към функции към други функции
  • Използване на typedef с указатели към функции
  • Указатели към член функции
  • Масиви от указатели към член функции
  • Резюме
  • Въпроси и отговори
  • Семинар
  • Тест
  • Отговори
  • Задачи
Използване на новите възможности на C++14
  • Най-новата версия на С++
  • Използване на auto в типовете за връщане на функция
  • Подобрени числови буквени променливи
  • Ключовата дума constexpr
  • Ламбда изрази
  • Резюме
  • Въпроси и отговори
  • Семинар
  • Тест
  • Отговори
  • Задачи
Използване на обектно-ориентирания анализ и дизайн
  • Цикълът на разработване
  • Симулиране на алармена система
  • Създаване на концепция
  • Анализ и изисквания
  • Дизайн от високо ниво и дизайн от ниско ниво
  • Други обекти
  • Проектиране на класовете
  • Добавяне на допълнителни класове
  • Събитийни цикли
  • PostMaster: Примерен случай
  • Два пъти мери, един път режи
  • Разделяй и владей
  • Формат на съобщенията
  • Проектиране на основния клас
  • Йерархии с корен или йерархии без корен
  • Проектиране на интерфейсите
  • Създаване на прототип
  • Правилото 80/80
  • Проектиране на класа PostMasterMessage
  • Application Programming Interface
  • Програмиране в големи групи
  • Съображения за дизайн по време на работа
  • Работа с драйверни програми
  • Резюме
  • Въпроси и отговори
  • Семинар
  • Тест
  • Отговори
  • Задачи
Създаване на шаблони
  • Какво представляват шаблоните?
  • Инстанции на шаблона
  • Дефиниция на шаблона
  • Използване на елементи на шаблон
  • Резюме
  • Въпроси и отговори
  • Семинар
  • Тест
  • Отговори
  • Задачи
Работа с изключения и обработване на грешки
  • Бъгове, грешки, обърквания и развален код
  • Обработване на неочакваното
  • Изключения
  • Как се използват изключенията
  • Използване на блокове try и catch
  • Прехващане на изключения
  • Повече от едно прехващане
  • Прехващане чрез референция и полиморфизъм
  • Писане на код с професионално качество
  • Големи скоби
  • Дълги редове
  • Операции switch
  • Текст на програмата
  • Имена на идентификатори
  • Изписване и използване на големи и малки букви при имената
  • Коментари
  • Достъп
  • Дефиниции на класове
  • Файлове include
  • const
  • Резюме
  • Въпроси и отговори
  • Семинар
  • Тест
  • Отговори
  • Задачи
Приложение А. Двоична и шестнадесетична бройни системи
  • Други бази
  • Около базите
  • Двоична система
  • Защо се използва базата 2?
  • Битове, байтове и нибли5
  • Какво е КВ?
  • Двоични числа
  • Шестнадесетични числа
Приложение B. Речник
Приложение C. Уебсайта на тази книга
Приложение D. Използване на компилатора MinGW C++ на Windows
  • Сваляне на MinGW-w64
  • Задаване на променлива на средата Path
  • Тестване на вашата инсталация
  • Отваряне на папки в MS-DOS
  • Създаване на папки в MS-DOS
  • Изпълнение на програми в MS-DOS
Книги от Роджърс Кейдънхед
Научете сами Java за 24 учебни часа
Роджърс Кейдънхед
Продуктът е представен с вътрешни страници
Цена:  24.99 лв.
Други интересни предложения
С ++ в примери, задачи и приложения
Павел Азълов, Фани Златарова
Възможна е експресна доставка само за 6 часа в рамките на София, в работни дни от 10:00 до 20:00 часа.
Продуктът е представен с вътрешни страници
Цена:  15.00 лв.
C++ в примери и задачи
Алексей Василев
Цена:  24.95 лв.
Първи стъпки в програмирането на C / C++
Бисерка Йовчева, Ирина Иванова
Възможна е експресна доставка само за 6 часа в рамките на София, в работни дни от 10:00 до 20:00 часа.
Продуктът е представен с вътрешни страници
Цена:  15.00 лв.
Програмният език C
Денис М. Ричи, Браян В. Керниган
Продуктът е представен с вътрешни страници
Цена:  25.00 лв.
Научете сами Java за 24 учебни часа
Роджърс Кейдънхед
Продуктът е представен с вътрешни страници
Цена:  24.99 лв.
C#: 24-часово обучение + онлайн видео уроци
Род Стивънс
Продуктът е представен с вътрешни страници
Цена:  29.99 лв.
C / C++ - практическо програмиране в примери
Денис Колисниченко
Цена:  19.95 лв.
C for Dummies
Дан Гукин
Продуктът е представен с вътрешни страници
Цена:  19.99 лв.
C++ на разбираем език
Браиън Овърленд
Цена:  18.00 лв.
С - в примери и задачи
Алексей Василев
Цена:  29.95 лв.
Назад към "Програмиране на C, C++, C#"
Научете сами Java за 24 учебни часа - Роджърс Кейдънхед -
Осмо издание: разглежда Java 9 и Android. : Компютърното програмиране с Java е по-лесно, отколкото ...
Шестото издание на Международния кино-литературен фестивал Синелибри ще се състои в интервала 18 ...
Очаквайте продължение на историческия роман "Задругата".
Безплатна доставка за София, 2.90 за провинцията!
Намаление на хиляди книги