Результати пошуку за запитом: начальный курс c
Использование ключевых слов add и remove в C#
Автор: Богдан Бондарук
В данном видео уроке C# How To рассматривается использование ключевых слов add и remove.
Как использовать операторы преобразования explicit и implicit в C#
Автор: Богдан Бондарук
В данном видео уроке C# How To рассматривается использование операторы преобразования explicit и implicit.
Модификаторы доступа internal и internal protected в C#
Автор: Богдан Бондарук
В данном видео уроке C# Ho To рассказывается об модификаторах доступа internal и internal protected.
Безкоштовні онлайн курси Java, Python і FrontEnd для новачків від CyberBionic Systematics
Автор: Редакція ITVDN
Усім привіт!
Друзі, у нас крута новина від нашого партнера CyberBionic Systematics – наступного тижня почнуться три короткі безкоштовні курси – FrontEnd, Java, Python з нуля, які будуть поєднувати теорію і практику.
Це гарна можливість для новачків або світчерів з інших професій, які прагнуть познайомитися з програмуванням та ІТ. За короткий проміжок часу ви опануєте фундаментальні знання та навички і зможете вирішити, чи цікавить це вас та чи бажаєте розвиватися далі за обраним ІТ-напрямком.
Безкоштовний курс із Python
Дата: 8, 9 та 10 травня з 19:00 до 21:00.
Тренер: Володимир Мзоков, Lead Software Engineer at DTEK, тренер-консультант за напрямком Python Developer, понад 15 років в ІТ.
Програма курсу:
Вступ до Python. Змінні та типи даних у Python.
Умовні та циклічні конструкції.
Функції у Python.
Реєстрація
Безкоштовний курс із Java
Дата: 8, 9, 10 та 11 травня з 19:00 до 21:00.
Тренер: Вадим Кожевніков, Java Developer, тренер-консультант у CyberBionic Systematics.
Програма курсу:
Знайомство з мовою програмування Java.
Базові конструкції в програмуванні.
Методи та об’єкти в Java.
Деякі концепції Java та загальні помилки при написанні коду.
Реєстрація
Безкоштовний курс із FrontEnd
Дата: 8, 10 та 12 травня з 19:00 до 21:00.
Тренер: Мазяр Віталій, FrontEnd розробник, автор відео курсів на ITVDN та тренер-консультант за напрямком FrontEnd Developer.
Програма курсу:
День 1. Знайомство з онлайн-сервісом Figma і проба пера мовами верстання HTML & CSS. Буде створено верхню частину сайту (хедер) та підготовлено розмітку для виконання простого домашнього завдання.
День 2. Самостійна робота: виконання д/з.
День 3. Почнемо з розбору минулого д/з, аби порівняти підходи до вирішення поставленої задачі. Далі йтиме побудова нової секції з блоками інформації про тематику сайту та верстання модального вікна.
День 4. Самостійна робота: виконання д/з.
День 5. Розбір минулого д/з і знайомство з JavaScript. Підв’язування модального вікна до скриптів мови програмування JavaScript для взаємодії з ним. Додавання мапи на сайт. Підведення підсумків та відповіді на запитання.
День 6. Доопрацювання вашого проєкту та його здача на перевірку. В результаті ви отримуєте сайт-візитівку готелю, створену за допомогою HTML, CSS та JavaScript, а також цінний досвід для прийняття подальшого рішення щодо розвитку в FrontEnd.
Реєстрація
Як буде проходити навчання?
Формат навчання – живі онлайн уроки в Zoom, на яких ментор пояснює матеріал, демонструє код та відповідає на запитання учасників курсу.
Для закріплення вивченого ви будете виконувати д/з, які перевірятиме помічник тренера та даватиме свій фідбек. Також буде створено спеціальну телеграм-групу для спілкування з менторами та одногрупниками, що допоможе знаходити відповіді на запитання та підтримувати мотивацію на висоті.
Конвертування PDF у текст у C#
Автор: Редакція ITVDN
Как интерпретировать PDF-файлы
Существует несколько основных методов извлечения текста из PDF файлов в .NET:
Microsoft IFilter interface и Adobe IFilter implementation;
iTextSharp;
PDFBox.
Эти методы PDF-интерпретации неидеальны. Ниже подробно рассмотрим каждый из них.
Разбор PDF с помощью Adobe PDF IFilter
Для того, чтобы разобрать PDF-файлы с помощью IFilter, Вам понадобится:
Adobe Acrobat или Reader 7.0.5+ (или автономный Adobe PDF IFilter);
IFilter COM wrapper class.
Пример кода:
using IFilter;
// ...
public static string ExtractTextFromPdf(string path) {
return DefaultParser.Extract(path);
}
Загружаем пример проекта:
Интерпретация PDF-файлов, используя IFilter
Если Вы используете PDF IFilter, работующий с Adobe Acrobat Reader, Вам нужно переименовать процесс "filtdump.exe", иначе интерфейс IFilter вернёт код ошибки E_NOTIMPL. Детально смотрите на Parsing PDF Files using IFilter.
Недостатки:
1. Использование ненадежного COM Interop. Он обрабатывает интерфейс IFilter (сочетание IFilter COM и Adobe PDF IFilter может быть проблематичным).
2. Раздельная установка Adobe IFilter на целевой системе. Неудобно распространять индексное решение другим пользователям.
3. Нужно использовать имя файла "filtdump.exe" для Вашего приложения с последним PDF IFilter, прилагающимся к Acrobat Reader.
2. Разбор PDF с помощью iTextSharp
iTextSharp – .NET порт iText, PDF библиотеки для Java. Его основная функция – создание, а не чтение PDF-файлов, но он также позволяет извлекать текст из PDF-файлов.
Пример кода:
using iTextSharp.text.pdf;
using iTextSharp.text.pdf.parser;
// ...
public static string ExtractTextFromPdf(string path)
{
using (PdfReader reader = new PdfReader(path))
{
StringBuilder text = new StringBuilder();
for (int i = 1; i <= reader.NumberOfPages; i++)
{
text.Append(PdfTextExtractor.GetTextFromPage(reader, i));
}
return text.ToString();
}
}
Загружаем пример проекта:
Интерпретация PDF-файлов с iTextSharp
Вы можете использовать LocationTextExtractionStrategy, чтобы получить более высокую точность.
public static string ExtractTextFromPdf(string path)
{
ITextExtractionStrategy its = new iTextSharp.text.pdf.parser.LocationTextExtractionStrategy();
using (PdfReader reader = new PdfReader(path))
{
StringBuilder text = new StringBuilder();
for (int i = 1; i <= reader.NumberOfPages; i++)
{
string thePage = PdfTextExtractor.GetTextFromPage(reader, i, its);
string[] theLines = thePage.Split('\n');
foreach(var theLine in theLines)
{
text.AppendLine(theLine);
}
}
return text.ToString();
}
}
Недостатки iTextSharp:
Лицензирование, если Вы недовольны AGPL лицензией.
3. Разбор PDF с помощью PDFBox
PDFBox – другая Java PDF библиотека. Она может использоваться с оригинальной Java Lucene (LucenePDFDocument).
К счастью, существует .NET версия PDFBox, созданная с помощью IKVM.NET (загрузите PDFBox package).
Для использования PDFBox в .NET требуется:
1. Добавление ссылок:
IKVM.OpenJDK.Core.dll
IKVM.OpenJDK.SwingAWT.dll
pdfbox-1.8.7.dll
2. Копирование таких файлов каталога Bin:
commons-logging.dll
fontbox-1.8.7.dll
IKVM.OpenJDK.Text.dll
IKVM.OpenJDK.Util.dll
IKVM.Runtime.dll
Использование PDFBox для разбора файлов PDF достаточно простое:
using org.apache.pdfbox.pdmodel;
using org.apache.pdfbox.util;
// ...
private static string ExtractTextFromPdf(string path)
{
PDDocument doc = null;
try {
doc = PDDocument.load(path)
PDFTextStripper stripper = new PDFTextStripper();
return stripper.getText(doc);
}
finally {
if (doc != null) {
doc.close();
}
}
}
Загружаем пример проекта:
Как конвертировать PDF в текст в C# (.NET)
Как конвертировать PDF в текст VB (.NET)
Размер требуемой сборки составит почти 18 Мбайт:
IKVM.OpenJDK.Core.dll (4 MB)
IKVM.OpenJDK.SwingAWT.dll (6 MB)
pdfbox-1.8.7.dll (4 MB)
commons-logging.dll (82 kB)
fontbox-1.8.7.dll (180 kB)
IKVM.OpenJDK.Text.dll (800 kB)
IKVM.OpenJDK.Util.dll (2 MB)
IKVM.Runtime.dll (1 MB)
Недостатки:
1. IKVM.NET Dependencies (18 MB).
2. Скорость (особенно скорость IKVM.NET).
Источник: http://www.codeproject.com/Articles/12445/Converting-PDF-to-Text-in-C
Обратная разработка. Миграции. Первоначальное наполнение данными
Автор: Науринский Юрий
На этом уроке вы узнаете, как осуществлять обратную разработку в Entity Framework Core, работать с миграциями и выполнять начальное наполнение базы данными. Научитесь создавать модели из существующих баз данных, синхронизировать изменения между объектной и реляционной моделями, а также автоматически заполнять базу начальными данными.
Twitter Bootstrap 3 - новий відео курс для web frontend розробників
Автор: Ирина Музыка
Видео курс Twitter Bootstrap 3 разработан и записан Сергеем Швайцером - веб-разработчиком, сертифицированным специалистом Microsoft, тренером учебного центра CyberBionic Systematics.
Видео курс состоит из 4 уроков и рассматривает такие темы:
Видео урок 1. Знакомство с Bootstrap
Загрузка и подключение.
Введение в Bootstrap CSS. Колоночная верстка.
Оформление и шрифты.
Добавление фрагментов кода в HTML-страницу
Видео урок 2. Bootstrap CSS
Таблицы.
Формы.
Кнопки.
Картинки.
Вспомогательные классы.
Видео урок 3. Компоненты Bootstrap. Часть 1.
Типографика Glyphicon;
Выпадающее меню;
Группировка кнопок;
Группировка элементов форм;
Создание навигационных блоков.
Видео урок 4. Компоненты Bootstrap. Часть 2.
"Хлебные крошки";
Постраничная навигация;
Полосы прогресса;
Группы списков;
Панели контента;
Переключатели контента;
Всплывающие подсказки;
Слайдер для баннеров.
Смотрите первый урок видео курса Twitter Bootstrap 3
Реалізація основних LINQ методів на C#
Автор: Олексій Глембицький
<p>Даний вебінар присвячений вдосконаленню навичок програмування мовою C# у напрямку розширення функціональності класу за допомогою методів розширення, використання делегатів та роботи з колекціями. Під час вебінару учасники матимуть можливість детально ознайомитися з концепцією методів розширення.</p>
Абстракция. Абстрактные классы и интерфейсы в C#
Автор: Олександр Шевчук
На видеоуроке будет рассмотрена возможность языка C# разделять определение класса между несколькими (двумя и/или более) файлами, которые называются частичными (partial) классами. Также Вы ознакомитесь с диаграммами классов, связями отношений между классами (ассоциацией, агрегацией, композицией, реализацией, самоассоциацией зависимости и другими).
Создание игр на C++ - Марио (платформер).
В этом уроке, практика - "Создание игр на C++: Марио (платформер)". Реализация игры - "Марио", классическая игра в жанре - "платформер", данные игры характеризуются пермещением по большей карте, прыжками по платформам, собиранием предметов, столкновение с врагами и т.д.
Развивайтесь вместе с ITVDN.