<![CDATA[C# - Учись программировать!!!]]> ru <![CDATA[Наиболее эффективное программирование на C#. 50 способов улучшения кода]]> 0099_9909446.jpg (32.13 Kb)


В этой книге многоуважаемый эксперт в области .NET Билл Вагнер идентифицирует и освещает 50 приемов средней и высокой сложности для написания исключительно надежного и высокопроизводительного кода на C# 7.0. Отражая растущую сложность языка C# и расширение сообщества разработчиков, автор представляет эффективные новые решения задач, с которыми вы можете сталкиваться каждый день.Четкие объяснения, экспертные советы и реалистичные примеры кода, предложенные Вагнером во всех трех изданиях книги Эффективное программирование на C#, были признаны бесценными сотнями тысяч разработчиков. Книги Эффективное программирование на C#, 3-е издание, и Наиболее эффективное программирование на C#, 2-е издание, были полностью реорганизованы; в них объяснения, советы и примеры оформлены в единый комплект, ориентированный на современный язык C#. Тот же самый испытанный подход применяется при анализе новых средств C# 7.0, что помогает решать знакомые задачи более рационально и эффективно.

Опираясь на свой непревзойденный опыт работы с языком и ключевую роль в глобальных комитетах по стандартам C#, автор описывает объектно-ориентированные, функциональные и сервисно-ориентированные подходы к управлению данными в коде на C#, наилучшие способы выражения своих намерений для пользователей и других программистов, а также новые возможности для применения мощных приемов асинхронного и динамического программирования.
Используйте свойства вместо данных-членов, открытых для доступа (совет 1)
Проводите различие между типами значений и ссылочными типами (совет 4)
Освойте взаимосвязи между разными концепциями равенства (совет 9)
Избегайте присутствия операций преобразования в своих API-интерфейсах (совет 11)
Осмыслите, чем методы интерфейса отличаются от виртуальных методов (совет 15)
Избегайте перегрузки методов, определенных в базовых классах (совет 19)
Создавайте группы методов, которые являются ясными, минимальными и полными (совет 22)
Сделайте возможным немедленное сообщение об ошибках в итераторных и асинхронных методах с использованием локальных функций (совет 26)
Применяйте асинхронные методы для выполнения асинхронной работы (совет 27)
Избегайте размещения потоков и переключения контекста (совет 30)
Создавайте параллельные алгоритмы PLINQ с учетом исключений (совет 36)
Используйте пул потоков вместо создания потоков (совет 37)
Применяйте класс BackgroundWorker для взаимодействия между потоками (совет 38)
Используйте для дескрипторов блокировок как можно меньшую область действия (совет 41)
Изучите достоинства и недостатки динамической типизации (совет 43)
Научитесь полноценно использовать API-интерфейсы выражений (совет 46)
Сводите к минимуму наличие динамических объектов в открытых API-интерфейсах (совет 47)
Вы уже успешный программист на C#, а эта книга сделает вас выдающимся программистом.

Язык издания: Английский

Тип файла *.PDF
Размер файла ~ 7,34Mb

letitbit-logo.png или depositfiles.png
]]>
Электронные книги, C# http://sharpes.ru?id=17 Tue, 27 Feb 2018 22:39:01 GMT
<![CDATA[Язык программирования C# 6.0 и платформа .NET 4.6]]> 4239_1015354746.jpg (123.97 Kb)


Новое 7-е издание этой книги было полностью пересмотрено и переписано с учетом последних изменений спецификации языка C# и новых достижений платформы .NET Framework. Отдельные главы посвящены важным новым средствам, которые делают .NET Framework 4.6 самым передовым выпуском, в том числе: - Усовершенствованная модель программирования ADO.NET Entity Framework;
- Многочисленные улучшения IDE-среды и архитектуры MVVM для разработки настольных приложений WPF;
- Многочисленные обновления в ASP.NET Web API.

Помимо этого предлагается исчерпывающее рассмотрение всех ключевых возможностей языка C#, как старых, так и новых, что позволило обрести популярность предыдущим изданиям этой книги. Читатели получат основательные знания приемов объектно-ориентированной обработки, атрибутов и рефлексии, обобщений и коллекций, а также обретут понимание многих сложных тем, которые не раскрываются в других источниках (таких как коды операций CIL и выпуск динамических сборок).
Основная миссия книги заключается в том, чтобы служить исчерпывающим руководством по языку программирования C# и ключевым аспектам платформы .NET, а также предоставлять обзорные сведения о технологиях, построенных на основе C# и .NET (ADO.NET и Entity Framework, Windows Communication Foundation (WCF), Windows Presentation Foundation (WPF) и ASP.NET (Web Forms, MVC, Web API)).
Благодаря приведенной в книге информации у читателей появится возможность применять полученные знания при решении специфичных задач программирования и готовность к дальнейшим исследованиям мира .NET.

Язык издания: Английский

Тип файла *.PDF + файлы к книге
Размер файла ~ 112,92Mb

letitbit-logo.png или depositfiles.png
]]>
Электронные книги, C# http://sharpes.ru?id=16 Tue, 27 Feb 2018 21:44:10 GMT
<![CDATA[Notepad registration]]>

Блокнот регистрации - Поможет ничего не забыть и всегда под рукой



baner1024x500.png (130.32 Kb)


Если вы активный пользователь интернета и часто регистрируетесь на разных сайтах значить мобильное приложение «Блокнот регистрации» для вас. Все сталкивались с такой ужасной и неприятной процедурой как восстановление логина или пароля. Как неприятно, жутко и долго это делать. Используйте это мобильное приложение, и вы забудете о таких ужасных вещах как восстановление пароля. Устали держать в голове логины и пароли от своих любимых социальных сетей, Email, форумов, онлайн кинотеатров и других полезных порталов, тогда воспользуйтесь мобильным приложением «Блокнот регистрации».

«Блокнот регистрации» сохранит ваши данные регистрации. В приложении вы можете добавлять записи о регистрациях, удалять записи, редактировать записи, посмотреть, когда вы регистрировались на различных сайтах. Если забыли логин, пароль или Email то всегда сможете подсмотреть данные в приложении «Блокнот регистрации». Можете экспортировать ваши данные в файл чтобы распечатать при надобности. Мобильное приложение «Блокнот регистрации» это незаменимый помощник в жизни активных интернет веб-серфингистов.


Скачать с GOOGLE PLAY MARKET


screenshot1.png (176. Kb)
screenshot3.png (137.42 Kb) screenshot4.png (158.71 Kb) screenshot5.png (107.8 Kb) screenshot9.png (68.05 Kb)]]>
Android Java http://sharpes.ru?id=15 Wed, 06 Dec 2017 14:24:44 GMT
<![CDATA[FAQ Android, Java]]>
FAQ Android, Java





]]>
FAQ по Android, Java http://sharpes.ru?id=14 Wed, 06 Dec 2017 11:34:50 GMT
<![CDATA[C# 6.0. Карманный справочник]]> 8534_978-5-8459-2053-9.jpg (130.32 Kb)


Когда вам нужны ответы на вопросы по программированию на языке C# 6.0, эта практическая и узкоспециализированная книга предложит именно то, что вам необходимо знать — безо всяких длинных введений или раздутых примеров. Легкая в чтении, она идеальна в качестве краткого справочника или даже руководства в том случае, если вы знакомы с языком Java, C++ или более ранней версией C#.
Все программы и фрагменты кода, рассмотренные в этой книге, доступны в виде интерактивных примеров для LINQPad. Вы можете редактировать код и немедленно видеть результаты без необходимости в настройке проектов в Visual Studio. Эта книга написана авторами книги C# 6.0. Справочник. Полное описание языка и раскрывает все особенности языка C# 6.0.
Фундаментальные основы языка C#
Более сложные темы, такие как перегрузка операций; ограничения, ковариантность и контравариантность типов; итераторы; типы, допускающие значение null; подъем операций; лямбда-выражения и замыкания
Язык LINQ, начиная с последовательностей, отложенного выполнения и стандартных операций запросов, и заканчивая полным справочником по выражениям запросов
Динамическое связывание и асинхронные функции
Небезопасный код и указатели, специальные атрибуты, директивы препроцессора и XML-документация

Оглавление книги "C# 6.0. Карманный справочник"

Содержание

Об авторах 7
Карманный справочник по языку C# 6.0 8
Соглашения, используемые в этой книге 8
Использование примеров кода 9
От издательства 10
Первая программа на C# 11
Синтаксис 14
Основы типов 17
Числовые типы 26
Булевские типы и операции 33
Строки и символы 34
Массивы 38
Переменные и параметры 42
Выражения и операции 50
Операции для работы со значениями null 56
Операторы 58
Пространства имен 65
Классы 69
Наследование 82
Тип object 90
Структуры 95
Модификаторы доступа 96
Интерфейсы 98
Перечисления 101
Вложенные типы 104
Обобщения 104
Делегаты 113
События 119
Лямбда-выражения 125
Анонимные методы 129
Операторы try и исключения 130
Перечисление и итераторы 138
Типы, допускающие значение null 144
Перегрузка операций 148
Расширяющие методы 151
Анонимные типы 153
LINQ 154
Динамическое связывание 179
Атрибуты 188
Атрибуты информации о вызывающем компоненте 191
Асинхронные функции 193
Небезопасный код и указатели 203
Директивы препроцессора 206
XML-документация 209
Предметный указатель 213


Тип файла *.PDF + файлы к книге
Размер файла ~ 55,54Mb

depositfiles.png
]]>
Электронные книги, C# http://sharpes.ru?id=13 Fri, 06 May 2016 16:04:00 GMT
<![CDATA[Design Patterns via C#. Приемы объектно-ориентированного проектирования]]> designpatternsbook.jpg (192.58 Kb)


Книга «Design Patterns via C#» не является самостоятельным изданием, описывающим паттерны
проектирования, на эту тему уже есть уникальное издание: «Приемы объектно-ориентированного
проектирования. Паттерны проектирования», авторами которого являются Эрих Гамма, Ричард Хелм, Ральф
Джонсон и Джон Влиссидес. Эта группа авторов известна под творческим псевдонимом - «Банда четырех»
(GoF – Gang of Four). Случайным и интересным образом этот псевдоним совпадает с названием левацкой
политической фракции Коммунистической Партии Китая, находившейся у власти во времена «Культурной
революции» (1966 – 1976 годы). Такое название партии было дано Мао Цзэдуном.
За время своего существования, книга «Приемы объектно-ориентированного проектирования.
Паттерны проектирования» зарекомендовала себя как библия объектно-ориентированного
проектирования. Каждый представленный в ней паттерн – это отдельный завет, которого необходимо
придерживаться и ему следовать. Этой книге не может быть замены.

Книга «Приемы объектно-ориентированного проектирования. Паттерны проектирования» - это
научный труд, который заложил основы и сформировал стандарты объектно-ориентированного
проектирования, которым все стараются следовать.
Для успешной реализации программных решений, одного стандарта проектирования может
оказаться мало. Не менее важным является выбор программной инфраструктуры. Компания Microsoft
предоставила миру в свободное использование инфраструктуру .NET.
Что можно сказать об инфраструктуре Microsoft .Net? Её формула проста: .NET = CLR + FCL. И сразу
же хочется перефразировать крылатое высказывание неизвестного древнегреческого философа-геометра:
«Высшее проявление духа – это разум. Высшее проявление разума – это .NET. Клетки .NET – FCL. Она так
же неисчерпаема, как и Вселенная. CLR – душа .NET. Познайте CLR, и вы не только познаете душу .NET, но
и возвысите душу свою».
Многие паттерны были использованы для реализации типов, входящих в FCL, а некоторые из них
даже нашли выражение в языковых конструкциях и в идеях работы механизмов CLR.
В своей книге «CLR via C#», Джеффри Рихтер, богато и технически ярко описал устройство и
особенности работы CLR. Эта книга является глубоким и всеобъемлющим источником знаний по устройству
CLR и использованию языка C#, и равных ей в этом нет.
Реализации паттернов с использованием языка C# имеют свои иногда специфические особенности,
поэтому рекомендуется обращаться за разъяснениями использования конструкций языка, описания типов
FCL и самих механизмов CLR именно к книге Джеффри Рихтера - «CLR via C#».
Цели, которые перед собой ставили авторы книги «Design Patterns via C#» при ее написании:
Разъяснить и в хорошем смысле более «просторечиво» представить определения и положения,
представленные в книге «Приемы объектно-ориентированного проектирования. Паттерны
проектирования».
Реализовать примеры на языке C# из книги «Приемы объектно-ориентированного проектирования.
Паттерны проектирования», которые в книге представлены в форме общих описаний (примеров-идей) или в
виде отрывков-кода на языке C++, стараясь при этом максимально сохранить первоначально заложенный
смысл-идею.
Представить модели диаграммами с использованием языка UML и выразить их средствами
моделирования Microsoft Visual Studio.
Показать варианты реализации паттернов с использованием особенностей конструкций языка C#,
типов FCL и механизмов CLR.
Книгу «Design Patterns via C#» рекомендуется воспринимать как приложение к книге «Приемы
объектно-ориентированного проектирования. Паттерны проектирования» и, читать параллельно,
обращаясь к ней за разъяснениями и описанием реализации примеров на языке C#.


Тип файла *.PDF
Размер файла ~ 9,96Mb

letitbit-logo.png или vipfile-logo.png
]]>
Электронные книги, C# http://sharpes.ru?id=12 Thu, 23 Apr 2015 22:09:49 GMT
<![CDATA[С# для начинающих]]> c-sharp-dlya-nachinauschih.png (192.58 Kb)


Книга является руководством для начинающих по разработке приложений на языке C#. Приведены общие сведения о языке C# и платформе .NET. Рассмотрены базовые типы данных, переменные, функции и массивы. Показана работа с датами и перечислениями. Описаны основные элементы и конструкции языка: классы, интерфейсы, сборки, манифесты, пространства имен, коллекции, обобщения, делегаты, события и др. Приведены сведения о процессах и потоках Windows, а также примеры организации работы в многопоточном режиме. Рассмотрено создание консольных приложений, приложений типа Windows Forms и приложений для работы с базами данных. В качестве среды разработки в книге использован бесплатный пакет SharpDevelop.


Тип файла *.PDF
Размер файла ~ 6,34Mb

letitbit-logo.png или vipfile-logo.png
]]> Электронные книги, C# http://sharpes.ru?id=11 Wed, 15 Apr 2015 11:22:17 GMT <![CDATA[Программирование на языке C# 5.0 Тотальный тренинг по Си-шарпу. Средний уровень]]> covercs33.jpg (27.21 Kb)


Второе издание самой успешной книги издательства существенно дополнено и переработано так, чтобы в полной мере соответствовать среднему уровню программирования.

Новая, пятая часть книги посвящена программированию графических приложений средствами GDI+.

Во всех остальных частях книги появились новые проекты, а многие из старых проектов решены более совершенными способами – с помощью языка запросов LINQ.

Все словесные проекты переведены на новый, более удобный и мощный словарь RVGList.

Книга разбита на 5 тематических частей:

· Словесные проекты (лингвистика)
· Секретные проекты (криптография)
· Числовые проекты (теория чисел)
· Комбинаторные проекты (комбинаторика)
· Графические проекты (компьютерная графика)



По ходу изучения материала книги вы разработаете около 80 полноценных проектов по этим темам. Для проектов выбраны не учебные, надуманные задачи и проблемы, а взятые из реальной жизни:

· кодирование сообщений литореей, тарабарской грамотой, шифром Льюиса Кэрролла, Юлия Цезаря и методом XOR
· генерирование и подбор паролей
· решение числовых ребусов методом грубой силы
· просеивание простых чисел через решето Эратосфена
· факторизация чисел
· числа Стирлинга и Белла
· код Грея и диаграммы Феррерса
· генерирование перестановок, подмножеств, мультимножеств, разбиения чисел
· числа-Фениксы
· числа Армстронга
· решение задач из журнала Квант
· вычисление НОД, НОК, факториалов и числа пи с любой точностью
· транслитерация
· нахождение палиндромов, палиндромоидов, анаграмм, логогрифов, построение цепочек метаграмм
· игра в Города и составление чайнвордов
· укладка паркетов
· решение задачи Иосифа Флавия
· решение знаменитой задачи о расстановке знаков между числами 1..9 так, чтобы получилась сотня
· решение головоломок Боггл и Девять букв
· вычерчивание полярных кривых
· визуальное изучение комплексных чисел



Мы решим многие задачи несколькими способами – от наивных до эффективных, применяя такие известные методы и алгоритмы, как:

· Перебор с возвратами
· Метод грубой силы, полный перебор
· Рекурсия
· Поиск в ширину (BFS)
· Алгоритм Левенштейна и динамическое программирование
· Алгоритм Эратосфена
· Алгоритм Евклида

В самом начале книги вы найдёте Тематический указатель, который поможет вам ориентироваться во всех проектах и легко находить нужный. В нём перечислены все элементы языка C# среднего уровня: структуры, классы, интерфейсы, элементы управления…

В конце каждой главы имеются задания для самостоятельного решения.


Тип файла *.PDF(OCR-слой) + файлы к книге
Размер файла ~ 16,47Mb

letitbit-logo.png или vipfile-logo.png
]]> Электронные книги, C# http://sharpes.ru?id=10 Fri, 10 Apr 2015 14:06:44 GMT <![CDATA[ASP.NET MVC 4 Framework с примерами на C# 5.0 для профессионалов. 4-е изд.]]> asp.netmvc4c50.jpg (13.83 Kb)


Научитесь c помощью книги "ASP.NET MVC 4 Framework с примерами на C# 5.0 для профессионалов" строить легко сопровождаемые, строго соответствующие стандартам, высокопроизводительные веб-приложения на платформе Microsoft!
ASP.NET MVC 4 представляет собой последнюю версию веб-платформы ASP.NET от Microsoft. Эта веб-платформа предлагает высокопроизводительную модель программирования, которая способствует построению более чистой кодовой архитектуры, поддерживает разработку через тестирование и обеспечивает повсеместную расширяемость в комбинации со всеми преимуществами ASP.NET.

В четвертом издании книги "ASP.NET MVC 4 Framework с примерами на C# 5.0 для профессионалов" ключевые концепции архитектуры "модель-представление-контроллер" (MVC) не просто объясняются или обсуждаются в изоляции, но демонстрируются в действии. В вашем распоряжении - расширенное учебное руководство, позволяющее создать работающее веб-приложение электронного магазина, в котором сочетаются возможности ASP.NET MVC и новейшие средства языка C# вместе с наилучшими методиками модульного тестирования. Получив этот практически бесценный опыт, вы сможете по достоинству оценить как сильные, так и слабые стороны MVC, и успешно воплотить обретенные знания в реальных проектах.
Благодаря книге "ASP.NET MVC 4 Framework с примерами на C# 5.0 для профессионалов", вы: обретете глубокое понимание архитектуры ASP.NET MVC 4, включая базовые основы MVC; полностью освоите платформу ASP.NET MVC 4; узнаете, как взаимодействуют вместе архитектура MVC и разработка через тестирование; быстро и просто приумножите существующие знания, сравнивая средства классической платформы ASP.NET и ASP.NET MVC 4. По сравнению с предыдущими версиями, ASP.NET MVC 4 содержит несколько значительных улучшений, и в книге будет показано, как эффективно применять эти новые средства. Вы научитесь использовать высокопродуктивную модель программирования, которая стимулирует построение более чистой кодовой архитектуры, разработку через тестирование и повсеместную расширяемость.


Тип файла *.PDF(OCR - слой)
Размер файла ~ 16,22Mb

letitbit-logo.png или vipfile-logo.png
]]> Электронные книги, ASP.NET http://sharpes.ru?id=9 Wed, 08 Apr 2015 14:37:37 GMT <![CDATA[C# 5.0. Справочник. Полное описание языка]]> csharp50directory.jpg (12.3 Kb)


Данное руководство, ставшее бестселлером, позволяет получить точные ответы практически на любые вопросы по C# 5.0 и .NET CLR. Уникально организованное по концепциям и сценариям использования, обновленное 5-е издание книги предлагает реорганизованные разделы, посвященные параллелизму, многопоточности и параллельному программированию, а также включает подробные материалы по новому средству C# 5.0 - асинхронным функциям. Проверенная более чем 20 экспертами, в числе которых Эрик Липперт, Стивен Тауб, Крис Барроуз и Джон Скит, эта книга содержит все, что необходимо для освоения C# 5.0. Она широко известна как исчерпывающий справочник по языку.

Изучите основы языка C#, включая синтаксис, типы и переменные.
Исследуйте более сложные темы, такие как небезопасный код и вариантность типов.
Научитесь пользоваться языком LINQ благодаря трем посвященным ему главам.
Освойте контракты кода, динамическое программирование и параллельное программирование.
Научитесь работать со средствами .NET, в том числе с рефлексией, сборками, управлением памятью, безопасностью, вводом-выводом, XML, коллекциями, взаимодействием с сетью и собственной поддержкой взаимодействия.

Тип файла *.djvu
Размер файла ~ 8,44Mb

letitbit-logo.png или vipfile-logo.png
]]> Электронные книги, C# http://sharpes.ru?id=8 Wed, 08 Apr 2015 13:31:24 GMT