Глава1: Обзор технологии JavametaformВ слайдах 1-й главы курса "Язык программирования Java" Монахова В. В. приведён обзор технологии программирования на языке Java
ОПК № 2 – Алгоритмы и структуры данных, язык CVladimir Parfinenko1. Алгоритмы + Структуры данных = Программы.
2. Виды данных.
3. Машинное представление данных.
4. Понятие алгоритма.
5. Парадигмы программирования: императивная, функциональная, логическая.
6. Язык C, его история.
7. Структура C-программы.
8. Сборка программы: компиляция и линковка.
TeaVM: dead code elimination and devirtualizationАлексей АндреевThis presentation is in Russian!
TeaVM is a AOT compiler of Java bytecode primarily targetted to JavaScript. This presentation explains technique used by to remove unused code
Сети и системы телекоммуникаций. Wi-FiAndrey SozykinПрезентация лекции Wi-Fi.
План лекции:
Основы Wi-Fi
Место Wi-Fi в модели OSI
Wi-Fi и Ethernet
Физический уровень Wi-Fi
Уровень MAC в Wi-Fi
Метод доступа CSMA/CA
Сервисы Wi-Fi
Безопасность Wi-Fi
Сети и системы телекоммуникаций. Wi-FiAndrey SozykinПрезентация лекции Wi-Fi.
План лекции:
Основы Wi-Fi
Место Wi-Fi в модели OSI
Wi-Fi и Ethernet
Физический уровень Wi-Fi
Уровень MAC в Wi-Fi
Метод доступа CSMA/CA
Сервисы Wi-Fi
Безопасность Wi-Fi
Dynamic Language RuntimeGetDev.NETВидео и материалы со встречи:
http://getdev.net/Event/dynamic-language-runtime
В докладе рассмотрим скриптовые языки на платформе DLR, способы автоматизации рутинной работы с их помощью, а также интегрирование в конечное приложение.
Программирование как способ выражения мыслей. Levon AvakyanЯ расскажу на простейших примерах как функционирует современный компьютер, какие языки программирования бывают, для чего они используются, какие парадигмы лежат в их основе. По сути, язык программирования это инструмент, с помощью которого можно рассказать машине, чего же мы от неё хотим, тем самым воплотив свои мысли.
Java Core. Lecture# 1. IntroAnton MoiseenkoThe 1-st lecture from the course "Java Core".
Chair of Information Net Technologies.
St-Petersburg State University Of Aerospace Instrumentation.
Russia
2. Типы и структуры данных
• динамическая типизация - тип переменной
определяется только во время исполнения
• Происходит связывании значения с
некоторым именем
4. Синтаксис и семантика
условный оператор
• If()
• elif()
операторы цикла
• while(), for()
оператор определения функции, метода или
генератора
• def
5. Объектно-ориентированное
программирование
• Наследование, в том числе множественное.
• Полиморфизм (все функции виртуальные).
• Инкапсуляция (два уровня — общедоступные и скрытые
методы и поля).
• Специальные методы, управляющие жизненным циклом
объекта: конструкторы, деструкторы, распределители памяти.
• Перегрузка операторов (всех, кроме is,'.','=' и символьных
логических).
• Свойства (имитация поля с помощью функций).
• Управление доступа к полям (эмуляция полей и методов,
частичный до-ступ, и т. п.).
• Метапрограммирование (управление созданием классов,
триггеры на создание классов, и др.)
• Полная интроспекция.
6. Недостатки
Низкое быстродействие, следствие
интерпретируемости языка, с лихвой компенсируется
уменьшением времени разработки программы;
Потребление памяти для увеличения быстродействия;
Отсутствие статической типизации - типы
передаваемых значений недоступны на этапе
компиляции;
Невозможность модификации встроенных классов;
Глобальная блокировка интерпретатора (GIL).
7. Недостатки
Низкое быстродействие, следствие
интерпретируемости языка, с лихвой компенсируется
уменьшением времени разработки программы;
Потребление памяти для увеличения быстродействия;
Отсутствие статической типизации - типы
передаваемых значений недоступны на этапе
компиляции;
Невозможность модификации встроенных классов;
Глобальная блокировка интерпретатора (GIL).