Пятница, 25.07.2025, 23:24
Главная | Регистрация | Вход Приветствую Вас Гость | RSS

Поиск
Вход на сайт
Календарь
«  Март 2017  »
Пн Вт Ср Чт Пт Сб Вс
  12345
6789101112
13141516171819
20212223242526
2728293031
Архив записей
Посмотри презентации





Links freelancers
  • freelancejob.ru
  • habrahabr.ru
  • freelance.ru
  • fl.ru
  • rabota.ru
  • gorodrabot.ru
  • superjob.ru
  • avito.ru
  • hh.ru
  • life-rabota.ru
  • monetavinternete.ru
  • wpnew.ru
  • vk.com
  • easy-jobs.ru
  • qcomment.ru
  • hiterbober.ru
  • ktonanovenkogo.ru
  • Статистика

    Онлайн всего: 1
    Гостей: 1
    Пользователей: 0
    Главная » 2017 » Март » 14 » Кроссплатформенное программирование
    11:55
    Кроссплатформенное программирование

    В первой части курса «Кроссплатформенное программирование» дается
    определение кроссплатформенного программного обеспечения, рассматриваются
    варианты кроссплатформенности на уровне компиляции и на уровне выполнения, дается
    обзор технологий. В контексте уровней кроссплатформенности описываются характерные
    для каждого уровня языки программирования, С, С++ для уровня компиляции и С# и Java
    для уровня выполнения. Для языков предоставляющих кроссплатформенность на уровне
    выполнения описываются используемые для этого технологии выявляются достоинства и
    недостатки данного подхода и сравниваются варианты реализации кроссплатформенности
    в разных языках. Рассматривается понятие кросс-компиляции и описываются попадающие
    под это понятие компиляторы. Выделяется понятие аппаратной кроссплатформенности.
    Данный аспект освещается обзорно так как курс ориентирован на кроссплатформенность
    в смысле возможности разработки программ одновременно для нескольких операционных
    систем. Дается понятие эмулятора как аппаратной так и программной платформы. В
    данной части курса так же описываются различные кроссплатформенные среды
    разработки Code::Blocks, Eclipse, MonoDevelop, QDevelop. Более детальное рассмотрение
    каждой из этих сред выносится на самостоятельное изучение и лабораторный практикум.
    Во второй части курса рассматриваются кроссплатформенные библиотеки: Glib, Qt,
    GTK+, STL, Pthreads и др. Библиотеки задействованные в лабораторных заданиях
    рассматриваются достаточно подробно с точки зрения разработчика программного
    обеспечения использующего данные библиотеки, чтобы предоставить студентам все
    необходимые знания для выполнения лабораторных заданий с применением этих
    кроссплатформенных библиотек.

    Просмотров: 279 | Добавил: mel847 | Рейтинг: 0.0/0
    Всего комментариев: 2
    2 mel847  
    0
    5. Qt - кросс-платформенный инструментарий разработки ПО на языке
    программирования C++. Основные классы, которые могут потребоваться при
    разработке прикладного программного обеспечения начиная от элементов
    4
    графического интерфейса и заканчивая классами для работы с сетью, базами данных и
    XML.
    6. GTK+ - кроссплатформенная библиотека элементов интерфейса. GTK и GDK. Первый
    содержит набор элементов пользовательского интерфейса, или «виджетов» (таких, как
    кнопка, список, поле для ввода текста и т. п.) для различных задач. GDK отвечает за
    вывод на экран и может использовать для этого X Window System, Linux Framebuffer,
    WinAPI или функции Mac OS X.
    7. STL - Стандартная библиотека шаблонов (STL) (англ. Standard Template Library) —
    набор согласованных обобщённых алгоритмов, контейнеров, средств доступа к их
    содержимому и различных вспомогательных функций в C++.
    8. Pthreads – кроспплатформенная библиотека предоставляющая API для работы с
    потоками в соответствии со стандартом POSIX Threads.
    9. Mono - включает компилятор языка C#, среду исполнения .NET, отладчик, а также ряд
    библиотек, включая реализацию WinForms, ADO.NET и ASP.NET, а также
    компиляторы smcs (для создания приложений для Moonlight) и vbc (для приложений,
    написанных на VB.NET).

    1 mel847  
    0
    4.2. Перечень разделов курса
    1. Введение. Определение кроссплатформенности. Примеры кроссплатформенного
    программного обеспечения. Эмуляторы. Уровни кроссплатформенности
    аппаратный/программный, компиляции/выполнения.
    2. Языки программирования. Языки реализующие кроссплатформенность на уровне
    компиляции: С, С++. Языки реализующие кроссплатформенность на уровне
    выполнения: Java, C#.
    3. Среды разработки. Code::Blocks — разработка на С и С++, использование внешнего
    кросс-компилятора. Eclipse — разработка на Java и С++. MonoDevelop – C#. Qdevelop
    – среда разработки программного обеспечения для Qt.
    4. Glib - низкоуровневая библиотека, расширяющая возможности, предоставляемые
    стандартной библиотекой libc языка C. Типы данных. Функции для работы со
    строками и другими структурами данных. Средства ввода-вывода. Потоки,
    синхронизация, процессы. Таймеры. Средства для работы с динамической памятью.

    Имя *:
    Email *:
    Код *:
    Copyright MyCorp © 2025
    Создать бесплатный сайт с uCoz