store.bg - бързо, лесно и удобно
store.bg - бързо, лесно и удобно!
Грижа за клиента   |   За контакти
Начало   Книги    Компютърна литература    Програмиране и езици    Професионално програмиране със SWIFT - Майкъл Дипъри
Начало   Книги    ...    Програмиране и езици  

Професионално програмиране със SWIFT


Майкъл Дипъри

Професионално програмиране със SWIFT - Майкъл Дипъри - книга
Поръчай през телефона си сега.
Лесно е!
Цена:  12.78 / 25.00 лв.
 Доставка:
Доставка заСофияИзбери друго населено място
Цена за доставкаДо автомат на  BOX NOW : 1.53 € / 2.99 лв.
До офис на Еконт: 2.80 € / 5.48 лв.
До адрес: 2.55 € / 4.99 лв.
Опция прегледДа, при всяка доставка до адрес или офис.
Дати за доставка26‑02‑2026 г. или 27‑02‑2026 г.
 Основни параметри:
Продукт#241-374
ВидКнига
НаличностДа, на склад при доставчик 
Физически е наличен при доставчик на store.bg
Издадена19-11-2018 г.
ИздателствоАлексСофт
Официален сайт на АлексСофтwww.alexsoft.net »
Категории
КорицаМека
Страници432
Размери16.50 / 23.50 / 3.30 cm
Тегло0.704 kg
EAN9789546563606
ISBN9789546563606
Професионално програмиране със SWIFT - Майкъл Дипъри - книга

Професионално програмиране със SWIFT


Майкъл Дипъри

Цена:  12.78 / 25.00 лв.
 Доставка:
Доставка заСофияИзбери друго населено място
Цена за доставкаДо автомат на  BOX NOW : 1.53 € / 2.99 лв.
До офис на Еконт: 2.80 € / 5.48 лв.
До адрес: 2.55 € / 4.99 лв.
Опция прегледДа, при всяка доставка до адрес или офис.
Дати за доставка26‑02‑2026 г. или 27‑02‑2026 г.
 Основни параметри:
Продукт#241-374
ВидКнига
НаличностДа, на склад при доставчик 
Физически е наличен при доставчик на store.bg
Издадена19-11-2018 г.
ИздателствоАлексСофт
Официален сайт на АлексСофтwww.alexsoft.net »
Категории
КорицаМека
Страници432
Размери16.50 / 23.50 / 3.30 cm
Тегло0.704 kg
EAN9789546563606
ISBN9789546563606
Описание
Всичко, от което се нуждаете, за да направите прехода от "Objective-C" към "Swift".
"Apple" разработи "Swift" с цел да предостави по-чист и по-малко податлив на грешки код, който да помага на програмистите да създават по-бързи, по-мащабируеми и по-сигурни приложения на "OS X" и "iOS". Написана за опитните програмистите, тази книга предоставя една задълбочена и изпълнена с код обиколка за програмирането на "Swift", за да могат вечно заетите професионалисти лесно да навлязат в материала. Разглеждането започва с основните неща и достига до техники за напреднали, като на най-добрите практики се набляга непрекъснато. Предназначението на "Swift" е да замести "Objective-C" като основен език за програмиране за приложения на "Mac" и "iPhone", и това ще бъде основното ви ръководство, за да стане този преход гладко и безболезнено.

Професионално програмиране със "Swift":
  • разясняват се типовете за данни, операторите, функциите и условните оператори на "Swift", които се използват за създаването на солидни програми;
  • работа с класове, структури, изброени типове и свойства, и се разглежда конкурентостта на циклите, асинхронните методи, и други;
  • разглежда интерфейсите на уеб услугите и се задълбочава в съхранението на данни и базовия стек за данни;
  • демонстрира как може да се подобри функционалността на приложенията чрез разширенията на класове, протоколите, преобразуването на типове, колекциите и персонализираните оператори;
  • предоставя ви инструменти, които дават възможност на "Swift" да работи добре с "Objective-C", "C" и "C++", за да може предишния ви код да остане функционален.

Ръководствата за професионалисти на Wrox се проектират и пишат от работещи програмисти, за да отговорят на практическите нужди на програмисти, разработчици и професионалисти в областта на ИТ. Фокусирани и практически ориентирани, те решават проблеми, с които професионалистите в съответната технология се сблъскват ежедневно. Те предоставят примери, практически решения и експертни знания в новите технологии, изцяло проектирани така, че да помогнат на програмистите по-добре да вършат работата си.

Майкъл Дипъри е запален програмист на "Objective-C", който е автор на множество библиотеки и друг отворен изходен код както за "Mac", така и за "iOS". Той има принос към множество популярни проекти с отворен изходен код на "Mac", включително "Adium" и "Colloquy", и е работил на професионално ниво с голямо разнообразие езици, като "Python", "Java", "Scala" и "VBScript". Страстта на Майкъл е теорията и реализацията на езиците за програмиране и компилаторите.
За издателство АлексСофт
Алекс-Софт Пъблишинг ЕООД
София, 1528
ул. Поручик Христо Топракчиев 11
cust_serv@alexsoft.net
Ново от Catrice
Страници от тази книга






Съдържание
Предговор
Създаване на приложения със "Swift"
  • Курс за начинаещи за "Swift"
    • Какво представлява "Swift"?
      • Разбиране на типовете за данни на "Swift"
        • Използване на числови типове
        • Булеви типове
        • Използване на символни типове
        • Използване на масиви
        • Използване на речници
        • Използване на комплекти/кортежи (tuples)
      • Работа с анотации на типове
      • Минимизиране на анотациите чрез подразбиране на типове
      • Поясняване на кода чрез синоними на типове
    • Работа с оператори
      • Използване на основни оператори
      • Използване на сложни оператори за присвояване
      • Използване на оператори за препълване
      • Използване на оператори за обхвата
      • Използване на логически оператори
      • Използване на оператори за сравняване
      • Използване на персонализирани оператори
    • Вземане на решения с контролния поток
      • Използване на условни оператори
      • Използване на цикли
      • Оператори за прехвърляне на контрола
    • Групиране на типове чрез изброявания
    • Работа с функции
      • Деклариране на функции
      • Указване на имена на параметрите
      • Дефиниране на подразбиращи параметри
      • Указване на параметри тип "variadic"
      • Указване на константа, променлива и параметри "in-out"
      • Типове функции
      • Използване на затваряния
    • Резюме
  • Писане на програма на "Swift"
    • Установяване на "Xcode"
    • Сваляне от "Developer Portal" на "Apple"
    • Сваляне на "Xcode"
    • Експериментиране с игрища
      • Използване на игрища в "Xcode"
      • Прост пример в игрище
      • Един по-интересен пример за игрище
    • Писане на "Swift" в "Xcode"
      • Създаване на нов проект на "Swift"
      • Създаване на приложението "Swiftisms"
        • Създаване на интерфейса
        • Създаване на връзки между контролера на изгледа и обекта
        • Свързване на бутоните и действието
        • Показване на случайни низове
        • Какво следва?
    • Дебъгване на приложения на "Swift"
      • Разбиране на типовете точки за прекъсване
      • Установяване на точки на прекъсване
      • Използване на дебъгера
        • Използване на йерархичния изглед
        • Използване на изгледа на дебъгера и командата "ро"
        • Изпълнение на програмата
    • Резюме
  • Класове, структури и изброени типове (ENUMS)
    • Работа с класове и структури
      • Дефиниране на класове и структури
      • Инициализиране на класове и структури
        • Създаване на първоначална стойност
        • Дефиниране на свой собствен инициализатор
        • Писане на инициализатор
        • Работа с множество инициализатори
      • Деинициализиране на класове
    • Работа със свойства
      • Използване на прости свойства
      • Използване на мързеливи свойства
      • Използване на изчислени свойства
      • Наблюдаване на промените на свойство
    • Разбиране на методите
    • Разбиране на разликата между класовете и структурите
    • Работа с изброени типове
    • Резюме
  • Конкурентност при "Swift"
    • Какво представлява конкурентността?
      • Разбиране на процесите
      • Разбиране на нишките
      • Защо се използва конкурентността?
      • Проектиране на конкурентни програми
    • Конкурентността при "iOS" и "OS X"
      • Разбиране на циклите на събития
      • Разбиране на циклите на изпълнение
      • Разбиране на асинхронните методи
      • Разбиране на "NSTimer"
      • Разбиране на "NSThread"
      • Разбиране на "Grand Central Dispatch"
    • Резюме
  • Интерфейс към уеб услуги
    • Разбиране на уеб услугите
    • Реализиране на клиент за уеб услуги
      • Проектиране на потребителския интерфейс
      • Закачване на контролер за изглед за добавяне на нов албум
        • Добавяне на контролер на изгледа за създаване на албум
        • Закачване на плавното преминаване
      • Създаване на модела "Album"
      • Комуникиране с "Firebase"
        • Създаване на конектора на "Firebase"
        • Създаване на асинхронни заявки за уеб
        • Обработване на данните на "JSON"
        • Създаване на нови албуми
        • Изтриване на албуми
      • Свързване на моделите на изгледа и данните
      • Свързване на плавния преход
      • Стартирайте приложението
    • Резюме
  • Записване на данни с "Core Data"
    • Какво представлява "Core Data"?
    • Стекът на "Core Data"
    • Използване на "Core Data" със "Swift"
      • Установяване на приложението "Birthdays"
      • Получаване на входа от потребителя
        • Разглеждане на файловете на "Xcode"
        • Добавяне на методи към класа "AppDelegate"
        • Обработване на диалоговия прозорец
        • Закачване на диалоговия прозорец
      • Показване на данните
        • Реализиране на поведението на табличния изглед
        • Завършения делегат на приложението
  • Резюме
Напреднали концепции на "Swift"
  • Разширяване на класове
    • Работа с разширения на класове
    • Добавяне на методи към класове
      • Добавяне на свойства към класове
      • Мутиране на класове в разширения
    • Указване на поведението с протоколи
      • Възприемане на протоколи
      • Деклариране на свойства и методи
      • Работа с незадължителни методи и свойства
      • Протоколите са типове
        • Проверка за съответствие на протоколите
        • Използване на протоколни типове в колекции
        • Композиране на протоколи
      • Наследяване от други протоколи
      • Възприемане на протоколи в класови разширения
    • Работа с шаблонни типове
      • Шаблонни класове
      • Работа с ограничения на типове
  • Напреднали типове за данни
    • Работа с изброени типове и алгебрични типове данни
      • Търсене на съответствие по образци
      • Да сглобим всичко чрез "JSON"
    • Работа с незадължителни типове
      • Работа с нулеви стойности
      • Изключване на нулеви стойности
      • Разбиране на "Swift" версията на "Null"
      • Последователно свързване на незадължителни стойности
    • Разбиране на преобразуването на типове
    • Групиране на стойности с комплекти
    • Персонализирани оператори
      • Дефиниране на персонализирани оператори
      • Дефиниране на старшинството и асоциативността
      • Последна дума относно операторите
    • Използване на функции и затваряния
    • Резюме
  • Свързване на "Swift" и "Objective-C"
    • Наследникът на "Objective-C"
    • Представяне на именните пространства и модулите
      • Организиране на кода чрез именни пространства
      • Разпространение на код чрез модули
        • Използване на модификатори за достъп
        • Указване на ниво на достъп
    • Как си взаимодействат "Swift" и "Objective-C"
      • Използване на класове на "Swift" в "Objective-C"
        • Генериране на заглавна част на "Objective-C"
        • "Objective-C" и възможности, характерни само за "Swift"
        • Използване на код "Swift Code" в приложение на "Objective-C"
      • Използване на "Objective-C" в "Swift"
        • Генериране на свързващ заглавен файл
        • Извикване на код на "Objective-C" от "Swift"
    • Използване на код на "C" и "C++" със "Swift"
      • Работа със скаларни типове на "С"
      • Достъп до паметта с указатели на "С"
      • Работа с глобални константи и дефинирания (defines) и "Swift"
      • Извикване на код на "С" от "Swift"
      • Използване на код на "C++ Code" в "Swift"
    • Резюме
  • Дебъгване на приложения на "Swift"
    • Изкуството за дебъгване
    • Създаване на "CircleView"
      • Изчертаване на окръжността
      • Добавяне на плъзгачи
      • Завършване на проекта
    • Разпечатване на стойности
    • Работа с дебъгери
    • Разглеждане на грешки с "lldb", дебъгера на "LLVM
      • Прости точки на прекъсване
      • Използване на "lldb" за инспектирането на програми
        • Използване на прозореца на променливите
        • Въвеждане на команди в прозореца на командния
        • промпт на "lldb"
        • Показване на йерархията на кода чрез лентата "lldb"
        • Преминаване през програмата чрез лентата "lldb"
      • Премахване или изключване на точки на прекъсване
      • Задаване на условни точки на прекъсване
      • Задаване на символични точки на прекъсване
      • Разучаване на дебъгера
    • Резюме
  • Средата за изпълнение на "Swift"
    • Какво представлява средата за изпълнение?
    • Разбиране на средата за изпълнение на "Objective-C"
      • Динамично разпределение на методи в "Objective-C"
      • Подаване на съобщения
      • Преобразуване на методи
      • Съобщения и методи
    • Разучаване на средата за изпълнение на "Swift"
      • Разбиране на виртуални таблици на методи
      • Зареждане на програми на "Swift"
    • Резюме
  • Приложение: Преглед на "C"
    • Сравнение между процедурните и обектно-ориентираните стилове за програмиране
    • Разбиране на важността на синтаксиса на "С"
      • Дефиниране на данни чрез променливи и масиви
        • Интегрални типове за данни
        • Типове за данни плаваща точка
        • Масиви
        • "Typedefs"
        • "Enums"
      • Изпълнение на изчисления с оператори
        • Аритметични оператори
        • Логически оператори
        • Релационни оператори
        • Побитови оператори
        • Оператори за преместване на битове
      • Указване на данни чрез указатели
      • Организиране на данни чрез структури
      • Обобщаване на данни чрез "union"
      • Указване на функции чрез указатели на функции
Рейтинг
Рейтинг: 7.25 / 4 гласа 
За да оцениш книгата "Професионално програмиране със SWIFT", избери цифрата отговаряща на твоята оценка по десетобалната система:



1

2

3

4

5

6

7

8

9

10

Други интересни предложения
Други интересни предложения
Python за деца
Джейсън Бригс
Цена:  10.20 / 19.95 лв.
Възможна е експресна доставка на следващ работен ден, до офис на Еконт.
Продуктът е представен с видео материали
Професионално програмиране с Ajax
Джо Фосет, Джеръми Мак Пийк, Никъкъс Закас
Цена:  10.22 / 19.99 лв.
Възможна е експресна доставка на следващ работен ден, до офис на Еконт.
Продуктът е представен с вътрешни страници
jQuery & jQuery UI: Бързо ръководство
Джей Бланхард
Цена:  8.68 / 16.98 лв.
Възможна е експресна доставка на следващ работен ден, до офис на Еконт.
Продуктът е представен с вътрешни страници
Python - разширени възможности на езика в примери
Алексей Василев
Цена:  12.75 / 24.94 лв.
Възможна е експресна доставка на следващ работен ден, до офис на Еконт.
Програмиране със Swift
Уей-Менг Ли
Цена:  11.25 / 22.00 лв.
Продуктът е представен с вътрешни страници
Основи на алгоритмите
Джеймс Рос, Саймън Харис
Цена:  22.49 / 43.99 лв.
Продуктът е представен с вътрешни страници
Бързо ръководство: Програмиране с Python
Тоби Доналдсън
Цена:  10.22 / 19.99 лв.
Продуктът е представен с вътрешни страници
Python - решения на практически задачи
D.K. Academy
Цена:  12.75 / 24.94 лв.
Продуктът е представен с видео материали
Мнения на посетители
 

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

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

Практикум по разработване на мобилни приложения за Android с Java


Доц. д-р инж. Алдениз Рашидов

Асеневци
Цена:  11.09 / 21.69 лв.
Продуктът е сред най-интересните в store.bg
Възможна е експресна доставка на следващ работен ден, до офис на Еконт.
Продуктът е представен с вътрешни страници
"Уважаеми студенти и колеги, създаването на това учебно пособие е резултат от дългогодишен практически опит, преподавателска дейност и стремеж към модернизиране на обучението по мобилни технологии. Целта е не просто да се предадат знания, а да се провокира интерес, експериментиране и създаване на реални, работещи решения. Всяко лабораторно упражнение е изграждано с мисъл за плавно въвеждане в нови понятия, съчетани с практическа реализация, като е обърнато специално внимание на яснота, логическа последователност и прилагане на добри практики при програмиране. Избран е езикът Java поради широката му употреба в ...
Компютърни мрежи. Наръчник на системния администратор - книга

Компютърни мрежи. Наръчник на системния администратор


D.K. Academy

Асеневци
Цена:  15.31 / 29.94 лв.
Продуктът е сред най-интересните в store.bg
Добри практики в примери. ... Този наръчник е предназначен за онези, които се занимават със създаването и експлоатацията на компютърни мрежи - системните администратори. В книгата са разгледани различни технологии и е отразен многогодишният опит на автора в областта. В първите няколко глави се дават основополагащите знания за мрежите. Ще научите какви са изискванията към съв­ременното мрежово оборудване и как да подберете най-оптимално компонентите за изграждане на нова или за поддръжката на съществуваща мрежа. След това са разгледани фундаменталните въп­роси, свързани със структурата на мрежата - видове мрежи; топологии ...
Cisco: Компютърни мрежи - основи - книга

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


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

АлексСофт
Цена:  17.89 / 34.99 лв.
Продуктът е сред най-интересните в store.bg
Възможна е експресна доставка на следващ работен ден, до офис на Еконт.
Продуктът е представен с вътрешни страници
Научете бързо и лесно как да работите с мрежи на "Cisco". ... Ако искате да започнете работа в областта на мрежите, тази книга е подходящо начало за вас. "Cisco" е световния лидер в областта на мрежовите продукти и услуги, които се използват от повечето фирми. Това пълно ръководство ще ви даде уменията, необходими за администрирането на тези мрежи. Във всяка глава са дадени най-важните неща и се предоставя задълбочена информация, с упражнения и въпроси за проверка, за да се затвърди това, което сте научили и се показва в кои области се нуждаете от допълнителни умения. В нея е разгледано също всичко, ...
Състезателно програмиране - комплект от 2 тома - книга

Състезателно програмиране - комплект от 2 тома


Стивън Халим, Филикс Халим, Сухендри Ефенди

КЛМН
Цена:  20.00 / 39.12 лв.
Продуктът е сред най-интересните в store.bg
Тази книга има амбициозната задача да обезпечи, с всички материали и ресурси, подготовката на високо квалифицирани състезатели, участници в престижни международни състезания по програмиране, както и да бъде в помощ на треньорите им в процеса на подготовка. Безспорен уникат в света на специализираната литература този изключително сериозен текст на братята Стивън и Филикс Халим и техния наскоро присъединил се съавтор Сухендри Ефенди има вече четири издания и се ползва с много голяма популярност сред състезателите по програмиране. Амбицията на екипа, работил над нелекия превод, е да направи този труд достъпен за широк кръг ...
Анализ на данни с Excel - книга

Анализ на данни с Excel


Ренат Саймък

Асеневци
Цена:  15.31 / 29.94 лв.
Продуктът е сред най-интересните в store.bg
Възможна е експресна доставка на следващ работен ден, до офис на Еконт.
Продуктът е представен с видео материали
Наръчник за инвеститори, предприемачи, финансисти и анализатори. ... Открийте силата на Excel в анализа на данни. Книгата е изцяло практически ориентирана, като в повечето случаи към всеки пример се дават допълнителни, в това число и теоретични, сведения, което ще ви позволи да попълните евентуални пропуски в знанията ви. Ще намерите практически примери за: функции за работа с диапазони от данни, дата и час, масиви; текстови функции за обработка на данни и привеждането им в подходящ вид, проверка на достоверността на данните; функции за преброяване, логически сравнения на стойности и изчисляване на очаквани ...
Алгоритми в графи. Основни алгоритми с STL - книга

Алгоритми в графи. Основни алгоритми с STL


Красимир Манев

КЛМН
Цена:  10.00 / 19.56 лв.
Продуктът е сред най-интересните в store.bg
Възможна е експресна доставка на следващ работен ден, до офис на Еконт.
Продуктът е представен с вътрешни страници
Второ преработено и допълнено издание. ... Книгата въвежда читателя в една област на дискретната математика - теорията на крайните графи и мултиграфи, и по-точно в нейния алгоритмичен аспект. Дадени са дефиниции на необходимите за алгоритмиката в графови структури понятия, формулировки на важните твърдения, както и доказателства на тези твърдения, които са полезни за усвояване на алгоритмите. Всички основни алгоритми, изложени в книгата, са програмно реализирани и е оценена сложността им по време в най-лошия случай. В това издание освен имплементации на С, които не използват други стандартни функции, освен функциите за ...
PHP 7 & MySQL - практическо програмиране - книга

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


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

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

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


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

КЛМН
Цена:  13.00 / 25.43 лв.
Продуктът е представен с видео материали
Продуктът е представен с вътрешни страници
Второ преработено издание. ... Това учебно пособие е предназначено най-вече за учениците от 4. клас и 5. клас, които се готвят (самостоятелно или в организирани форми) за участие в състезания по програмиране. То, обаче, може да бъде много полезно и за учителите, които биха искали да се захванат с преподаването на програмиране за най-малките. В книгата е представен минималният обем от знания и умения, които са достатъчни, за да могат да се решават състезателни задачи от Националната олимпиада и Националните турнири по информатика в най-малката състезателна група. Няма съмнение, че професията на програмиста е една от ...
Анна Коласанте, Енио Коласанте
Брет Ийстън Елис
Грейс Блейкли
Head First Python - основи на Python за начинаещи - Пол Бари - книга
Съобразено с мозъка ръководство.Какво ще научите от тази книга? Искате да научите Python, без да ...
Python - практическо програмиране - D.K. Academy - книга
Второ преработено и допълнено издание. : Тази книга ще ви помогне да усвоите принципите на ...
Състезателно програмиране - комплект от 2 тома - Стивън Халим, Филикс Халим, Сухендри Ефенди - продукт
Тази книга има амбициозната задача да обезпечи, с всички материали и ресурси, подготовката на високо ...
Алгоритми в графи. Основни алгоритми с STL - Красимир Манев - книга
Второ преработено и допълнено издание. : Книгата въвежда читателя в една област на дискретната ...
Първи стъпки в програмирането на C / C++ - Бисерка Йовчева, Ирина Иванова - помагало
Второ преработено издание. : Това учебно пособие е предназначено най-вече за учениците от 4. клас и 5. ...
Втори стъпки в програмирането на C / C++ - Бисерка Йовчева, Ирина Иванова, Петър Петров - помагало
Това учебно пособие е предназначено най-вече за учениците от 5. клас и 6. клас, които се готвят ( ...
Състезателно програмиране за група С - Марин Шаламанов, Петър Петров - помагало
Книгата е посветена на състезателното програмиране за българските ученици от група С за 7. клас и 8. ...
Python за деца - Джейсън Бригс - книга
Увлекателен самоучител по програмиране. : Python е мощен език за програмиране, който освен това е ...
Основи на алгоритмите - Джеймс Рос, Саймън Харис - книга
Доброто разбиране на известни компютърни алгоритми и знания кога и къде трябва да се прилагат са ...
Търсене
Книги