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

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


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

Цена:  29.00 лв.
Цена за доставка за гр. София - 2.90 лв.
Безплатна доставка за София при поръчка над 50 лв.
За цена и срок извън гр. София кликни тук.
Тази книга може да бъде доставена в дните:
Вторник 20-04-2021 г., Сряда 21-04-2021 г. или
Четвъртък 22-04-2021 г.
Тази книга може да бъде доставена в София и
експресно за 6 часа в работно време.
Услугата "експресна доставка" може да се избере на 2-ра стъпка от създаването на поръчка, ако всички продукти в кошницата са с възможност за експресна доставка и се изпълнява между 10 ч. ÷ 20 ч. в работни дни!
Продукт#274217
ВидКнига
НаличностДа, на склад в store.bg
Физически наличен в основния склад на 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 до 18:00 часа.
Книгата е посветена на състезателното програмиране за българските ученици от група С за 7. клас и 8. клас. Това е най-младшата възрастова група, за която се провеждат и международни състезания по информатика. Книгата е предназначена да обезпечи с материали подготовката на състезателите за участие в български и международни състезания по програмиране и включва всички теми от утвърдения тематичен план за групата. Всяка тема е представена с теоретичен материал, богато онагледен със задачи за написване на програма и решения на някои от тях. Езикът за програмиране, на който са написани решенията е най-често използваният от ...
Python - практическо програмиране - D.K. Academy - книга

Python - практическо програмиране


D.K. Academy

Асеневци
Цена:  27.95 лв.
Продуктът е сред най-интересните в store.bg
Второ преработено и допълнено издание. ... Тази книга ще ви помогне да усвоите принципите на програмирането с Python. Първата част е посветена на синтаксиса и правилата за структуриране на кода в Python. Тук ще напишете първата си програма, ще разберете какви типове данни се поддържат и ще се научите да използвате различните оператори, променливи, цикли, математическите функции и други. Разгледана е работата с низове и низовите функции, регулярните изрази, работата със списъци. Въпреки че първата част е озаглавена "Основи", в нея на практика са засегнати всички теми, които биха ви били необходими, за да ...
Втори стъпки в програмирането на C / C++ - Бисерка Йовчева, Ирина Иванова, Петър Петров - книга

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


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

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

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


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

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

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


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

ЗеСТ Прес
Цена:  25.00 лв.
Възможна е експресна доставка само за 6 часа в рамките на София, в работни дни от 10:00 до 18:00 часа.
Продуктът е представен с вътрешни страници
"Второто издание на Програмният език С описва С така, както е дефиниран от ANSI стандарта. Въпреки че сме отбелязвали местата, където езика е еволюирал, ние предпочитаме да пишем изцяло в новия му формат. В по-голямата си част това не води до особени различия; най-ясната промяна е новата форма на декларациите и дефинициите на функциите. Модерните компилатори вече поддържат по-голямата част от характеристиките на стандарта. Опитали сме се да запазим начина на поднасяне на материала от първото издание. Езикът С не е голям и следователно за него няма да е подходяща някоя голяма книга. Подобрили сме представянето на ...
Kali Linux: Изследване и етично хакване на Wireless мрежи - Камерън Бюканън, Вивек Рамачандран - книга

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


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

Асеневци
Цена:  15.96 лв.
Стандартна цена 19.95 лв.
Вземи сега с отстъпка -20%!
За повече подробности виж в продукта.
Възможна е експресна доставка само за 6 часа в рамките на София, в работни дни от 10:00 до 18:00 часа.
Практически наръчник. ... Безжичните мрежи са навсякъде и тестването за безжично проникване в тях е ключово умение, което всеки мрежов администратор трябва да притежава. С откриването на атаката KRACK, която дава възможност на хакерите да проникнат в Wi-Fi мрежите, криптирани с WPA2, тези умения са по-нужни от всякога. Kali Linux е най-популярната дис­трибуция за тестване на прониквания. Тя съдържа стотици инструменти, с които се откриват пропуски в сигурността и се извършват мрежови атаки. В тази книга ще намерите едни от най-новите методи за изследване и етично хакване на Wireless мрежи, включително подробно описание ...
Java за всички - Алексей Василев - книга

Java за всички


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

Асеневци
Цена:  33.00 лв.
Възможна е експресна доставка само за 6 часа в рамките на София, в работни дни от 10:00 до 18:00 часа.
Продуктът е представен с видео материали
Продуктът е представен с вътрешни страници
Вече дълги години Java е част от малката група на най-популярните и търсени езици за програмиране. Той е красив, ефективен и най-главното - много продуктивен. Основният критерий при подбора на материала в книгата е такъв, че читателят да може още от самото начало да започне да пише програми. В началото това ще бъдат прости програми, но постепенно с усвояването на материята степента на сложност ще се увеличава. Обхванати са всички основни концепции, нужни за ефективното съставяне на програми на Java: Базови типове и оператори; Управляващи инструкции (оператори за цикъл, условни оператори и оператори за избор); ...
Сертифициран етичен хакер версия 10 CEH - Майкъл Грег, Омар Сантос - книга

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


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

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

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


D. K. Academy

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

Python за деца


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

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

Програмиране с JavaScript - том 1


Джереми МакПийк, Пол Уилтън

АлексСофт
Цена:  24.99 лв.
Възможна е експресна доставка само за 6 часа в рамките на София, в работни дни от 10:00 до 18:00 часа.
Продуктът е представен с вътрешни страници
Wrox. От програмисти за програмисти. Пето издание. ... Научете най-новите свойства и създавайте мощни Web приложения с JavaScript. JavaScript оформи Web от пасивна среда в такава, която е богата, динамична и интерактивна. С това подробно ръководство за начинаещи, ще научите JavaScript по начина, който се използва най-често днес - с най-новите инструменти и повечето достъпни ви актуални техники, така че да можете да започнете да създавате динамични Web приложения. Ще откриете как да работите ефективно с рамките, функциите на JavaScript и модерните браузъри, и как да прилагате най-ефективните практики на кодирането с ...
Cisco: Компютърни мрежи - основи - Трой Макмилън - книга

Cisco: Компютърни мрежи - основи


Трой Макмилън

АлексСофт
Цена:  24.99 лв.
Възможна е експресна доставка само за 6 часа в рамките на София, в работни дни от 10:00 до 18:00 часа.
Продуктът е представен с вътрешни страници
Научете бързо и лесно как да работите с мрежи на "Cisco". ... Ако искате да започнете работа в областта на мрежите, тази книга е подходящо начало за вас. "Cisco" е световния лидер в областта на мрежовите продукти и услуги, които се използват от повечето фирми. Това пълно ръководство ще ви даде уменията, необходими за администрирането на тези мрежи. Във всяка глава са дадени най-важните неща и се предоставя задълбочена информация, с упражнения и въпроси за проверка, за да се затвърди това, което сте научили и се показва в кои области се нуждаете от допълнителни умения. В нея е разгледано също всичко, ...

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


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

Поръчай през телефона си сега.
Лесно е!
Цена:  29.00 лв.
Цена за доставка за гр. София - 2.90 лв.
Безплатна доставка за София при поръчка над 50 лв.
За цена и срок извън гр. София кликни тук.
Тази книга може да бъде доставена в дните:
Вторник 20-04-2021 г., Сряда 21-04-2021 г. или
Четвъртък 22-04-2021 г.
Тази книга може да бъде доставена в София и
експресно за 6 часа в работно време.
Услугата "експресна доставка" може да се избере на 2-ра стъпка от създаването на поръчка, ако всички продукти в кошницата са с възможност за експресна доставка и се изпълнява между 10 ч. ÷ 20 ч. в работни дни!
Продукт#274217
ВидКнига
НаличностДа, на склад в store.bg
Физически наличен в основния склад на 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 до 18:00 часа.
Цена:  15.00 лв.
Програмният език C
Денис М. Ричи, Браян В. Керниган
Възможна е експресна доставка само за 6 часа в рамките на София, в работни дни от 10:00 до 18:00 часа.
Продуктът е представен с вътрешни страници
Цена:  25.00 лв.
Първи стъпки в програмирането на C / C++
Бисерка Йовчева, Ирина Иванова
Продуктът е представен с вътрешни страници
Цена:  15.00 лв.
Втори стъпки в програмирането на C / C++
Бисерка Йовчева, Ирина Иванова, Петър Петров
Продуктът е представен с вътрешни страници
Цена:  15.00 лв.
Научете сами Java за 24 учебни часа
Роджърс Кейдънхед
Продуктът е представен с вътрешни страници
Цена:  24.99 лв.
C / C++ - практическо програмиране в примери
Денис Колисниченко
Възможна е експресна доставка само за 6 часа в рамките на София, в работни дни от 10:00 до 18:00 часа.
Цена:  19.95 лв.
C for Dummies
Дан Гукин
Възможна е експресна доставка само за 6 часа в рамките на София, в работни дни от 10:00 до 18:00 часа.
Продуктът е представен с вътрешни страници
Цена:  19.99 лв.
С - в примери и задачи
Алексей Василев
Цена:  29.95 лв.
C#: 24-часово обучение + онлайн видео уроци
Род Стивънс
Възможна е експресна доставка само за 6 часа в рамките на София, в работни дни от 10:00 до 18:00 часа.
Продуктът е представен с вътрешни страници
Цена:  29.99 лв.
C++ на разбираем език
Браиън Овърленд
Възможна е експресна доставка само за 6 часа в рамките на София, в работни дни от 10:00 до 18:00 часа.
Цена:  18.00 лв.
Назад към "Програмиране на C, C++, C#"
Научете сами Java за 24 учебни часа - Роджърс Кейдънхед -
Осмо издание: разглежда Java 9 и Android. : Компютърното програмиране с Java е по-лесно, отколкото ...
Тръгнете на пътешествие из гори и морета с Маестро Мишо и неговите приятели.
За да я има книгата и да пребъде. Включи се сега!
Намаление на хиляди книги
}