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

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


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

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

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


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

Цена:  12.78 €
 Доставка:
Доставка заСофияИзбери друго населено място
Цена за доставкаДо автомат на  BOX NOW : 0.99 €
До офис на Еконт: 2.99 €
До адрес: 2.99 €
Опция прегледДа, при всяка доставка до адрес или офис.
Дати за доставка10‑11‑2026 г. или 11‑11‑2026 г.
 Основни параметри:
Продукт#241-374
ВидКнига
НаличностДа, на склад при доставчик 
Физически е наличен при доставчик на store.bg
Издадена19-11-2018 г.
ИздателствоАлексСофт
Категории
КорицаМека
Страници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
Страници от тази книга






Съдържание
Предговор
Създаване на приложения със "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"
      • Указване на функции чрез указатели на функции
Спечели червило Revlon ColorStay
Рейтинг
Рейтинг: 7.25 / 4 гласа 
За да оцениш книгата "Професионално програмиране със SWIFT", избери цифрата отговаряща на твоята оценка по десетобалната система:



1

2

3

4

5

6

7

8

9

10

Други интересни предложения
Python за деца
Джейсън Бригс
Цена:  10.20 €
Възможна е експресна доставка на следващ работен ден, до офис на Еконт.
Продуктът е представен с видео материали
Увлекателен самоучител по програмиране. ... Python е мощен език за програмиране, който освен това е лесен за научаване и забавен за ...
Python - разширени възможности на езика в примери
Алексей Василев
Цена:  12.75 €
Тази книга дава важни знания за реализацията на принципите на обектно ориентираното програмиране (ООП) в Python. Последователно се ...
Основи на алгоритмите
Джеймс Рос, Саймън Харис
Цена:  22.49 €
Продуктът е представен с вътрешни страници
Доброто разбиране на известни компютърни алгоритми и знания кога и къде трябва да се прилагат са жизненоважни при създаване на софтуер, ...
Професионално програмиране с Ajax
Джо Фосет, Джеръми Мак Пийк, Никъкъс Закас
Цена:  10.22 €
Възможна е експресна доставка на следващ работен ден, до офис на Еконт.
Продуктът е представен с вътрешни страници
Комбинирайки добрите стари CSS, XML и JavaScriptTM, Ajax дава на разработчиците за Уеб възможност да създават по-сложен и добър ...
jQuery & jQuery UI: Бързо ръководство
Джей Бланхард
Цена:  8.68 €
Възможна е експресна доставка на следващ работен ден, до офис на Еконт.
Продуктът е представен с вътрешни страници
Научете бързо и лесно! ... Сега можете да се сгушите с тази книга или пък да гледате авторските инструкции, за да разучите основните ...
Програмиране със Swift
Уей-Менг Ли
Цена:  11.25 €
Продуктът е представен с вътрешни страници
От програмисти за програмисти. ... Научете Swift и започнете да създавате интерактивни, забавни и бързи приложения за iOS и OS X. ...
Бързо ръководство: Програмиране с Python
Тоби Доналдсън
Цена:  10.22 €
Продуктът е представен с вътрешни страници
Научете Python - бързо и лесно! ... В книгата "Бързо ръководство: Програмиране с Python" ще откриете: кратко описаните ...
Python - решения на практически задачи
D.K. Academy
Цена:  12.75 €
Продуктът е представен с видео материали
Добри практики в примери. ... Тази книга дава решения на различни практически задачи, възникващи при разработката на приложения с ...
Мнения на посетители
 

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

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

Алгоритми в програмирането - майсторството да програмираш


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

Асеневци
Цена:  15.31 €
Продуктът е сред най-интересните в store.bg
Възможна е експресна доставка на следващ работен ден, до офис на Еконт.
Продуктът е представен с вътрешни страници
Важна част от подготовката на добрия програмист е свързана с развитието на алгоритмичното мислене. Ето защо тази книга е посветена на създаването, използването и анализа на алгоритми. В книгата последователно са разгледани темите: правила за представяне на алгоритми посредством псевдокод; подходи за анализиране на сложността, оценка на ефективността на алгоритмите и избор на най-добрия от няколко възможни; особености при реализация на алгоритми, предназначени за обработка на масиви, опашки, мрежи и свързани списъци; използване, силни и слаби страни на нетривиални конструкции, бинарни дървета и графи; числови ...
Обектно-ориентирано проектиране и програмиране: С примери на C# - книга

Обектно-ориентирано проектиране и програмиране: С примери на C#


Елена Сомова, Росица Донева, Силвия Гафтанджиева

УИ Паисий Хилендарски
Цена:  7.67 €
Продуктът е сред най-интересните в store.bg
В последните десетилетия неимоверно се увеличи необходимостта от проекти­ране и създаване на програмни системи с различно предназначение. В същото време архитектурата на компютрите, предложена от Джон фон Нойман, остана почти непроменена, а производителността на програмисткия труд растеше със значително по-бавни темпове. Всичко това наложи търсенето на по-ефективни методи и техно­логии за производство на програми, както и създаване на мощни средства за абст­ракция в езиците за програмиране (ЕП). В тази връзка се появиха нови по-съвършени механизми за абстракция, позволяващи процесът на създаване на програмни продукти да ...
Състезателно програмиране за група С - книга

Състезателно програмиране за група С


Марин Шаламанов, Петър Петров

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

През очите на хакера


D.K. Academy

Асеневци
Цена:  12.75 €
Продуктът е сред най-интересните в store.bg
Второ преработено и допълнено издание. ... Целта на тази книга е да покаже различни начини за получаване на достъп до конфиденциални данни, а също и начини за тяхната защита. Ще научите как недоброжелателите биха могли да получат достъп до вашите данни, но и как може да се защитите. Първата част на книгата е посветена на електронната поща. Разгледани са не само начини за нейната защита, но и начини за разбиването ѝ. Да, трябва да погледнете през очите на хакера. Можете да се предпазите, само ако започнете да мислите като един истински хакер. Втората част на книгата е посветена на месинджърите. Ще научите кой е най- ...
Принципи на базите от данни - книга

Принципи на базите от данни


Юлиана Пенева

Нов български университет
Цена:  11.25 €
Продуктът е сред най-интересните в store.bg
Възможна е експресна доставка на следващ работен ден, до офис на Еконт.
Продуктът е представен с вътрешни страници
В книгата се анализират и систематизират принципите на базите от данни. Сбито са изложени теоретичните основи на релационните бази от данни, както и проектантските и технологични похвати при тяхното изграждане. Съзнателно са избегнати примери с конкретен софтуер. Изложението цели систематично представяне на основните практически действия при разработването в съвременни условия на бази от данни и съответните им информационни системи. Без да е учебно пособие по конкретна дисциплина, книгата подпомага обучението и самоподготовката в специалностите Информатика, Информационни системи и Компютърни системи и технологии. Полезна ...
Проектиране на роботизирани системи - книга

Проектиране на роботизирани системи


Йоаннис Патиас, Васил Георгиев

УИ Св. Климент Охридски
Цена:  9.20 €
Продуктът е сред най-интересните в store.bg
Възможна е експресна доставка на следващ работен ден, до офис на Еконт.
В книгата са представени моделите, методите, знанията и материалите, необходими за проектиране на роботизирани системи. Примерите за проекти се базират на популярната платформа Ардуино. Книгата е предназначена за обучение на студенти от бакалавърските и магистърските програми с направление Информатика и компютърни науки във Факултета по математика и информатика на СУ Св. Климент Охридски. Изданието може също да се използва от всеки, който иска да изгради капацитет за проектиране на реални приложения на вградените системи. Предложени са сведения за наблюдаваните физични величини на средата и свързаната с тях обработка на ...
Microsoft Excel формули и функции For Dummies - книга

Microsoft Excel формули и функции For Dummies


Кен Блътман

АлексСофт
Цена:  14.83 €
Продуктът е сред най-интересните в store.bg
Възможна е експресна доставка на следващ работен ден, до офис на Еконт.
Продуктът е представен с вътрешни страници
Прави всичко по-лесно! Разбиране как работят функциите в една формула Максимално възползване от готовите функции на Excel Оценяване и предвиждане на инвестиции и разходи ... Накарайте мощните функции на Excel да работят за вас! Excel съдържа впечатляващите повече от 400 готови вградени функции. Сега преди разсъдъкът ви да се замъгли, тази книга съхранява 150-те най-полезни такива и осигурява инструкции стъпка по стъпка как да използвате всяка от тях във формула. Полезни, примери от реалния свят ви показват как да се възползвате от мощта на Excel за базови задачи, като определяне на средни продажби за бизнеса, ...
Анализ на данни с Excel - книга

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


Ренат Саймък

Асеневци
Цена:  15.31 €
Продуктът е сред най-интересните в store.bg
Продуктът е представен с видео материали
Наръчник за инвеститори, предприемачи, финансисти и анализатори. ... Открийте силата на Excel в анализа на данни. Книгата е изцяло практически ориентирана, като в повечето случаи към всеки пример се дават допълнителни, в това число и теоретични, сведения, което ще ви позволи да попълните евентуални пропуски в знанията ви. Ще намерите практически примери за: функции за работа с диапазони от данни, дата и час, масиви; текстови функции за обработка на данни и привеждането им в подходящ вид, проверка на достоверността на данните; функции за преброяване, логически сравнения на стойности и изчисляване на очаквани ...
Себастиан Норт
Симон Сейнт Джеймс
Втори стъпки в програмирането на C / C++ - Бисерка Йовчева, Ирина Иванова, Петър Петров - помагало
Това учебно пособие е предназначено най-вече за учениците от 5. клас и 6. клас, които се готвят ( ...
Първи стъпки в програмирането на C / C++ - Бисерка Йовчева, Ирина Иванова - помагало
Второ преработено издание. : Това учебно пособие е предназначено най-вече за учениците от 4. клас и 5. ...
Алгоритми в програмирането - майсторството да програмираш - Алексей Василев - книга
Важна част от подготовката на добрия програмист е свързана с развитието на алгоритмичното мислене. Ето ...
Обектно-ориентирано проектиране и програмиране: С примери на C# - Елена Сомова, Росица Донева, Силвия Гафтанджиева - книга
В последните десетилетия неимоверно се увеличи необходимостта от проекти­ране и създаване на програмни ...
Програмирай и играй със Scratch. Създай 10 забавни игри и стани истински програмист - Матю Хайленд - книга
Матю Хайленд е основател на училището за програмиране "Hackingtons". : Създаването на ...
Увод в програмирането (C/C++) - Милен Петров - книга
Книгата съдържа множество примери, програмни фрагменти, фигури и изходни екрани, практически уроци (за ...
Проектиране на роботизирани системи - Йоаннис Патиас, Васил Георгиев - книга
В книгата са представени моделите, методите, знанията и материалите, необходими за проектиране на ...
Голяма книга за Linux - D.K. Academy - книга
Практически наръчник по системно и мрежово администриране и управление на сървъри.Този практически ...
Състезателно програмиране - комплект от 2 тома - Стивън Халим, Филикс Халим, Сухендри Ефенди - продукт
Тази книга има амбициозната задача да обезпечи, с всички материали и ресурси, подготовката на високо ...
Търсене
Книги