Лесни и практически техники за писане на по-добър код. ... Като програмисти всички сме виждали сорс код, който е толкова неразбираем и изпълнен с грешки, че ни докарва главоболие. През последните пет години авторите Дъстин Босуел и Тревор Фучър успяха да съберат и анализираха стотици примери за "лош програмен ход" (голяма част от които са написани от самите тях). В резултат на тези изследвания те установиха какви са причините един код да бъде "лош" и създадоха техники за неговото подобряване. какви са техните изводи? Трябва да пишете програмите си така, че времето, необходимо някой да разбере кода ви, ... |
|
35 нови начина да подобрите своите програми и проекти. Професионална компютърна серия на "Addison-Wesley". ... Авторът на незаменимата книга Ефективен C++ ви предлага оице 35 нови начина да подобрите своите програми и проекти. Основавайки се на дългогодишен опит, Майерс обяснява как се пише по-ефективен софтуер: по-ефикасен, по-стабилен, по-стегнат, по-преносим и по-лесен за повторно използване. Накратко, как се пише просто по-добър софтуер на C++. По-ефективен C++ включва: доказани методи за подобряване на ефективността на програмите, включително задълбочени изследвания на разходите на време и пространство, ... |
|
Perl за системно администриране. ... Книгата е насочена към всички администратори с цел улесняване на работата им. Тя покрива основните компютърни платформи, включително Unix, Windows NT/2000 и MacOS. Всяка глава от нея е съсредоточена върху отделна област от администрирането и обсъжда възможните клопки и начините, по които Perl може да помогне в тези случаи. Обръща се внимание и върху използването на съществуващи модули на Perl за специфични цели. След всяка глава е поместен списък на използваните модули и местата, където могат да бъдат намерени, както и други препратки за читателите, желаещи да се задълбочат ... |
|
В настоящия учебник се разглежда програмирането на алгоритмични езици при използване на езика Java като илюстративен език за програмиране. Принципите на програмирането са представени единствено чрез обектно-ориентирания подход. Същевременно са представени основите на езика Java, приложени са множество примери и готови програми. Този учебник не изисква предварителни познания и опит в програмирането. Учебникът е организиран така, че да се постигне последователно овладяване на програмирането при използване на средствата на езика Java. Настоящият учебник е предназначен за студенти от факултет Приложна информатика и ... |
|
Практическо ръководство - увод в програмирането, детайлно илюстриран с примери на езика С#. ... Настоящият учебник е нова книга от поредицата за изучаване на съвременните методи и средства за програмиране. Представлява увод в програмирането, детайлно илюстриран с примери на езика С#. Многобройните подробно обяснени учебни задачи дават възможност да се прилага методът за обучение чрез практика (learning by doing). Авторът е професор в катедра "Софтуерни технологии" към ФМИ на Пловдивския университет "Паисий Хилендарски". Настоящата книга е резултат от дългогодишния му преподавателски опит по ... |
|
C# вече дълги години е неизменна част от списъка с най-търсените езици за програмиране. Неговият код е компактен и разбираем - в това отношение този език за програмиране на практика няма конкуренция. На C# могат да бъдат създадени както малки конзолни приложения, така и програми с графичен интерфейс. Опитът показва, че най-добре и най-лесно програмиране се учи с примери. Освен това е много трудно да се обясни дадена концепция или подход, ако те не са придружени с практически материал. Затова авторът е избрал именно този начин за структуриране на материала в книгата. В книгата последователно се разглеждат: базови типове ... |
|
Доброто разбиране на известни компютърни алгоритми и знания кога и къде трябва да се прилагат са жизненоважни при създаване на софтуер, който не само работи правилно, но и ефективно. Това е единствената книга, която дава тази ценна информация - от основите на алгоритми, структури данни и характеристики на производителността до специфичните алгоритми в ежедневието. Тази книга е пълна с подробни обяснения и ясни примери. Тя започва с представяне на някои фундаментални структури от данни и след това обяснява различни алгоритми за сортиране. После ще научите за ефективни методи за съхранение и търсене на информация чрез ... |
|
Тази книга ще ви помогне да усвоите мощта на JavaScript и значително да опростите процеса на разработка на уеб страници, а самите страници ще станат по-интерактивни и функционални. Чрез JavaScript ще реализирате функции на уеб страниците, които не могат да бъдат постигнати чрез стандартните HTML тагове. Първата част на книгата подробно разглежда JavaScript. Тук е представен синтаксисът на езика - ще научите как се работи с масиви, функции, класове, форми, какви са видовете събития и как се обработват, как се тестват програмите за грешки. Освен това е разгледан и обектният модел на браузъра Inretnet Explorer. Втората част ... |
|
Научете как да прилагате на практика HTML 5 и да се възползвате от богатите възможности, предлагани в новите уеб стандарти. Първата част на книгата е посветена на основите на HTML 5. Освен синтаксиса и правилата за структуриране на кода, ще намерите и таговете, отнасящи се до различните видове текст - абзаци, заглавия, цитати, адреси, коментари и други. Ще научите как да вмъквате мултимедия в HTML страниците (анимирани изображения, аудио и видео съдържание, както и клипове от интернет и Google карти). Ще разберете и как отделните страници могат да се съединяват в едно цяло посредством връзки. Отделено е внимание на ... |
|
В последните десетилетия неимоверно се увеличи необходимостта от проектиране и създаване на програмни системи с различно предназначение. В същото време архитектурата на компютрите, предложена от Джон фон Нойман, остана почти непроменена, а производителността на програмисткия труд растеше със значително по-бавни темпове. Всичко това наложи търсенето на по-ефективни методи и технологии за производство на програми, както и създаване на мощни средства за абстракция в езиците за програмиране (ЕП). В тази връзка се появиха нови по-съвършени механизми за абстракция, позволяващи процесът на създаване на програмни продукти да се ... |
|
PHP, Apache и MySQL са трите ключови софтуерни технологии с отворен код, формиращи основата на повечето действащи Web-сървъри днес. Това ново издание ви води из целия процес на създаване на сайт и показва всичко от инсталирането на PHP, Apache и MySQL до управлението на бази от данни, сигурност и интегриране с други технологии. Тази книга показва едно работещо Web-приложение и множество подобрения в целия текст, давайки нова информация за възможностите и функциите на последните версии на продуктите - MySQL 4.0.X, PHP5 и Apache 2.0. Многоплатформеният подход адресира инсталирането и употребата както под Linux, така и под ... |
|
Сборникът съдържа множество от решени задачи и задачи за самостоятелна работа по програмиране на езика C++. Оформен е в две части: увод в програмирането и обектно-ориентирано програмиране. В първата част са включени задачи от следните теми от увода в програмирането: основни елементи от програмирането на C++; основни структури за управление на изчислителния процес; съставни типове данни. Масиви. Символни низове. Указатели и псевдоними; функции; рекурсия. Втората част на сборника е естествено продължение на първата част и включва задачи по темите: структури; класове; наследяване. Единично наследяване. ... |