20.05.2015 GoIT провели встречу, посвященную основным принципам ООП от GoIT и помогли участникам:
> Сформулировать понимание ООП и как это работает;
> Узнать, на каких китах стоит ООП и пройти короткий экскурс в историю;
> Разобраться с нюансами применения OOП в программировании на Java;
> Постигнуть абстракцию и узнать много классных шуток на тему ООП
> Получить ответы на свои вопросы от спикеров-практиков.
Просто и понятно помогли осмыслить инкапсуляцию, наследование, полиморфизм и много других сложных ООПешных словечек, наши докладчики:
Александр Подрубайло — Senior Java developer at IntroPro,
аспирант, преподаватель КПИ ФИВТ. Вне IT-шки увлекается пилотированием самолетов и фотографией.
Тарас Слепец — Agile Software Engineer Ciklum, 3 года в разработке и сопровождении распределённых промышленных систем для сервисов мобильной связи. Активный участник/докладчик украинского сообщества Java (JUG.UA).
А ещё Тарас — музыкант, лыжник и турист.
Теперь участники события наверняка знают что значат эти 3 волшебных буквы, без которых не обходится ни один Job Description джависта!
Слайды использовались на краткосрочных курсах повышения квалификации учителей информатики, 2 лекции по 1 час 20 минут.
Изложен опорный (предельно ужатый) материал по основами C++.
Объектно-Ориентированное Программирование на C++, Лекции 3 и 4 Dima Dzuba
Описываются возможности C++ по работе с наследованием (virtual, override, final). Описываются механизмы работы с константными переменными и методами (const, mutable, constexpr). Описываются возможности по перегрузке операторов (operator).
20.05.2015 GoIT провели встречу, посвященную основным принципам ООП от GoIT и помогли участникам:
> Сформулировать понимание ООП и как это работает;
> Узнать, на каких китах стоит ООП и пройти короткий экскурс в историю;
> Разобраться с нюансами применения OOП в программировании на Java;
> Постигнуть абстракцию и узнать много классных шуток на тему ООП
> Получить ответы на свои вопросы от спикеров-практиков.
Просто и понятно помогли осмыслить инкапсуляцию, наследование, полиморфизм и много других сложных ООПешных словечек, наши докладчики:
Александр Подрубайло — Senior Java developer at IntroPro,
аспирант, преподаватель КПИ ФИВТ. Вне IT-шки увлекается пилотированием самолетов и фотографией.
Тарас Слепец — Agile Software Engineer Ciklum, 3 года в разработке и сопровождении распределённых промышленных систем для сервисов мобильной связи. Активный участник/докладчик украинского сообщества Java (JUG.UA).
А ещё Тарас — музыкант, лыжник и турист.
Теперь участники события наверняка знают что значат эти 3 волшебных буквы, без которых не обходится ни один Job Description джависта!
Слайды использовались на краткосрочных курсах повышения квалификации учителей информатики, 2 лекции по 1 час 20 минут.
Изложен опорный (предельно ужатый) материал по основами C++.
Объектно-Ориентированное Программирование на C++, Лекции 3 и 4 Dima Dzuba
Описываются возможности C++ по работе с наследованием (virtual, override, final). Описываются механизмы работы с константными переменными и методами (const, mutable, constexpr). Описываются возможности по перегрузке операторов (operator).
Caché Native Access - the way to call native binary libs from Caché Object Script in a very easy and robust way
Способ работы с нативными библиотеками любых ОС из Caché Object Script наиболее простым и удобным способом, без создания специальных Callout библиотек.
Доклад на семинаре компании Embarcadero.
Андрей Совцов знакомит с поддержкой в RAD Studio Tokyo еще одной платформы - Linux (Server) с демонстрацией разработки и отладки консольных приложений, работы с базами данных и модулей для Web-серверов и сервисов
Содержание:
1. Вспомним материал прошлого урока.
2. Ада Лавлейс (1815-1852) – первый программист.
3. Языки программирования.
4. Классификация языков программирования.
5. Транслятор.
6. Примеры языков программирования.
7. Объектно-ориентированное программирование.
8. 10 языков программирование, которые стоит изучать.
9. Среда программирования.
10. Cреда разработки Turbo Delphi - основные команды.
11. Запустите Turbo Delphiсоздайте Console Application.
12. Введите текст программы между begin и end; нажмите Run.
13. Как написать программу “Hello, world!”
14. Домашнее задание.
Caché Native Access - the way to call native binary libs from Caché Object Script in a very easy and robust way
Способ работы с нативными библиотеками любых ОС из Caché Object Script наиболее простым и удобным способом, без создания специальных Callout библиотек.
Доклад на семинаре компании Embarcadero.
Андрей Совцов знакомит с поддержкой в RAD Studio Tokyo еще одной платформы - Linux (Server) с демонстрацией разработки и отладки консольных приложений, работы с базами данных и модулей для Web-серверов и сервисов
Содержание:
1. Вспомним материал прошлого урока.
2. Ада Лавлейс (1815-1852) – первый программист.
3. Языки программирования.
4. Классификация языков программирования.
5. Транслятор.
6. Примеры языков программирования.
7. Объектно-ориентированное программирование.
8. 10 языков программирование, которые стоит изучать.
9. Среда программирования.
10. Cреда разработки Turbo Delphi - основные команды.
11. Запустите Turbo Delphiсоздайте Console Application.
12. Введите текст программы между begin и end; нажмите Run.
13. Как написать программу “Hello, world!”
14. Домашнее задание.
2. Lazarus
• Lazarus — свободная среда разработки
программного обеспечения для
компилятора Free Pascal.
3. Lazarus
Тип - интегрированная среда разработки
Автор - Cliff Baeseman, Shane Miller, Michael A. Hess и др.
Разработчики - сообщество
Написана на Object Pascal
Интерфейс - графический
Операционная система - Linux, Mac OS X и др. UNIX-подобные,
Windows
Язык интерфейса - русский и ещё 37 языков
Последняя версия - 0.9.30.4 (16 марта 2012)
Состояние - активное
Лицензия - GNU GPL, GNU LGPL
Сайт - lazarus.freepascal.org
4. Основные функции
Поддерживает преобразование
проектов Delphi
Реализован основной набор
элементов управления
Полностью юникодный (UTF-8)
интерфейс и редактор
Редактор форм и инспектор объектов
максимально приближены к Delphi
5. Недостатки
Нет полной совместимости с
Delphi
Отсутствие полной
документации
При компиляции с настройками
проекта по умолчанию
получается большой файл
6. ПО написанное на Lazarus
Total Commander — 64-разрядная
версия TC 8.0 компилируется с
помощью Lazarus x64
Double Commander — двухпанельный файловый
менеджер c открытым исходным кодом, работающий
под Linux и Microsoft Windows.
easyMP3Gain — аудиоредактор для нормализации
громкости mp3-файлов.
PeaZip — свободный и бесплатный
кроссплатформенный портативный архиватор и
графическая оболочка для других архиваторов
9. Свойство объекта
Свойство объекта - это
некоторый показатель,
характеризует объект и
принимает для конкретного
экземпляра объекта некоторое
числовое или текстовое
значение.
10. Событие
Событие - действие,
распознаваемое объектом
(например, щелчок мышью или
нажатие клавиши), для которого
можно запрограммировать
отклик. События возникают в
результате действий пользователя
или программы, или же они могут
быть вызваны системой.
13. Проект Lazarus
Для системы Lazarus каждая незавершенная программа – это проект. Проект
включает в себя множество файлов. Наиболее важными являются три файла:
файл формы, файл кода и файл проекта.
Проект, состоит из:
• файла проекта Project1.lpi,
• файла параметров проекта Project1.lpr,
• файла ресурсов проекта Project.res,
•Исполняемый файл - project1.exe
• файла описания формы Unit1.lfm,
• файла модуля формы Unit1.pas.