1
0
ypv 3 mesiacov pred
rodič
commit
75f0e49140
22 zmenil súbory, kde vykonal 16 pridanie a 138 odobranie
  1. 3 1
      2024-25/47_гр.md
  2. BIN
      IDE/Aspose.Words.8709b1b1-b96a-4944-91ea-098aa5f9a3d3.001.png
  3. BIN
      IDE/Aspose.Words.8709b1b1-b96a-4944-91ea-098aa5f9a3d3.002.png
  4. BIN
      IDE/Aspose.Words.8709b1b1-b96a-4944-91ea-098aa5f9a3d3.003.png
  5. 0 14
      Вопросы.md
  6. 0 52
      Интегрированные среды разработки как инструментальное средство разработки ПО.md
  7. BIN
      Лекции/Aspose.Words.4352a5c8-59bf-47b1-ad6c-93ee59cd56a7.001.jpeg
  8. BIN
      Лекции/Aspose.Words.4352a5c8-59bf-47b1-ad6c-93ee59cd56a7.002.jpeg
  9. 0 0
      Лекции/IDE/Aspose.Words.8709b1b1-b96a-4944-91ea-098aa5f9a3d3.001.png
  10. 0 0
      Лекции/IDE/Aspose.Words.8709b1b1-b96a-4944-91ea-098aa5f9a3d3.002.png
  11. 0 0
      Лекции/IDE/Aspose.Words.8709b1b1-b96a-4944-91ea-098aa5f9a3d3.003.png
  12. 0 0
      Лекции/IDE/Вопросы.md
  13. 0 0
      Лекции/IDE/Интегрированные_среды_разработки.md
  14. 12 1
      Лекции/README.md
  15. 0 14
      Лекции/Unity - вопросы.md
  16. 0 55
      Лекции/Unity как инструментальное средство разработки ПО.md
  17. 0 0
      Лекции/Компиляторы_интерпретаторы/Aspose.Words.3bf1103e-11a9-4daf-af30-77aabc83f522.001.png
  18. 0 0
      Лекции/Компиляторы_интерпретаторы/Aspose.Words.3bf1103e-11a9-4daf-af30-77aabc83f522.002.png
  19. 0 0
      Лекции/Компиляторы_интерпретаторы/Aspose.Words.c8e253f7-7c45-4833-b543-fd693a6d0a47.001.png
  20. 0 0
      Лекции/Компиляторы_интерпретаторы/Aspose.Words.c8e253f7-7c45-4833-b543-fd693a6d0a47.002.jpeg
  21. 0 0
      Лекции/Компиляторы_интерпретаторы/Вопросы.md
  22. 1 1
      Лекции/Компиляторы_интерпретаторы/Программы-компиляторы.md

+ 3 - 1
2024-25/47_гр.md

@@ -36,7 +36,9 @@ https://onlinetestpad.com/scjyxltzvtg2u
 
 Сивухо Юлия []:  
 Халепо Мария [1]:  
-[Халепо М.](Unity/Халепо.md), 
+[Программы-компиляторы как инструментальное средство разработки. Халепо М.](Компиляторы_интерпретаторы/Программы-компиляторы.md), 
+[Интегрированные среды разработки. Халепо М.](IDE/Интегрированные_среды_разработки.md), 
+[Unity. Халепо М.](Unity/Халепо.md), 
 
 
 ## Недоразумения

BIN
IDE/Aspose.Words.8709b1b1-b96a-4944-91ea-098aa5f9a3d3.001.png


BIN
IDE/Aspose.Words.8709b1b1-b96a-4944-91ea-098aa5f9a3d3.002.png


BIN
IDE/Aspose.Words.8709b1b1-b96a-4944-91ea-098aa5f9a3d3.003.png


+ 0 - 14
Вопросы.md

@@ -1,14 +0,0 @@
-Что включает в себя интегрированная среда разработки?
-Текстовый редактор, транслятор(компилятор или интерпретатор), средства автоматизации сборки, инструменты отладки, средства анализа кода и т.д.
-
-Чем полезны и удобны интегрированные среды разработки?
-Повышают производительность (т.к. благодаря наличию различных инструментов в одной среде, разработчики могут сосредоточиться на решении задач, а не на настройке инструментов), понятный интерфейс, проверка ошибок и их устранение ещё на этапе разработки, кроссплатформенность.
-
-Почему среды разработки могут не подходить некоторым разработчикам?
-IDE могут быть ресурсоёмкими и медленно работать на старых компьютерах. В крупных IDE нужно дольше осваивать функционал, а также разработчик может банально предпочитать более минималистичные инструменты.  
-
-Приведите примеры популярных интегрированных сред разработки. 
-Visual Studio, PyCharm, Android Studio, IntelliJ IDEA, Eclipse, Xcode. 
-
-Используется ли сейчас искусственный интеллект в интегрированных средах разработки?
-Да (пример - Visual Studio,  Giga IDE)

+ 0 - 52
Интегрированные среды разработки как инструментальное средство разработки ПО.md

@@ -1,52 +0,0 @@
-#Интегрированная среда разработки (IDE) — комплекс программных средств, используемый программистами для разработки программного обеспечения (ПО). Она включает в себя текстовый редактор, транслятор (компилятор и/или интерпретатор), средства автоматизации сборки. Иногда содержит также средства для интеграции с системами управления версиями и разнообразные инструменты для упрощения конструирования графического интерфейса пользователя.
-
-Они играют ключевую роль в повышении эффективности, удобства и скорости разработки. В данном докладе мы рассмотрим основные возможности IDE, их преимущества и недостатки, а также примеры популярных сред разработки.
-
-![](Aspose.Words.8709b1b1-b96a-4944-91ea-098aa5f9a3d3.001.png)![](Aspose.Words.8709b1b1-b96a-4944-91ea-098aa5f9a3d3.002.png)
-
-**Основные функции интегрированных сред разработки**	
-
-**Редактор кода**: IDE предоставляет удобный текстовый редактор с подсветкой синтаксиса, автодополнением и проверкой синтаксических ошибок в реальном времени.
-**Инструменты отладки**: Среда разработки включает мощные средства отладки, позволяющие запускать программы по шагам, анализировать значения переменных и выявлять ошибки на этапе выполнения.
-**Компиляция и сборка**: IDE обеспечивает интеграцию с компиляторами и инструментами сборки, что упрощает процесс превращения исходного кода в исполняемые файлы.
-**Управление проектами**: Поддерживаются функции для организации структуры проектов, управления зависимостями и конфигурации сборки.
-**Интеграция с системами контроля версий**: Встроенные инструменты для работы с Git, SVN и другими системами контроля версий позволяют эффективно управлять изменениями в коде.
-**Визуальные инструменты:** IDE часто включают визуальные редакторы для разработки пользовательских интерфейсов, баз данных и других компонентов.
-**Расширяемость:** Многие IDE поддерживают плагины и расширения, добавляющие новые функции или улучшающие существующие.
-**Средства анализа кода:** Автоматическое выявление потенциальных ошибок, оптимизация кода и рекомендации по улучшению структуры.
-
-**Преимущества использования IDE**
-
-- **Повышение производительности**: Благодаря интеграции различных инструментов в одной среде, разработчики могут сосредоточиться на решении задач, а не на настройке инструментов.
-- **Удобство работы**: Интуитивно понятный интерфейс и функции, такие как автодополнение и подсказки, облегчают процесс написания кода.
-- **Сокращение количества ошибок:** Инструменты статического анализа и проверка синтаксиса помогают выявлять ошибки ещё на этапе разработки.
-- **Кроссплатформенность:** Многие IDE поддерживают разработку для разных платформ, включая Windows, macOS, Linux, Android и iOS.
-- **Сообщество и поддержка:** Популярные среды разработки имеют активные сообщества, где можно найти помощь, плагины и обучающие материалы.
-
-**Недостатки использования IDE**
-
-- **Высокие системные требования:** IDE могут быть ресурсоёмкими, что замедляет работу на слабых компьютерах.
-- **Избыточность функций**: Некоторые разработчики предпочитают минималистичные инструменты, так как не используют весь функционал IDE.
-- **Крутая кривая обучения**: Новичкам может потребоваться время, чтобы освоить функционал крупных IDE.
-- **Стоимость:** Некоторые профессиональные IDE, такие как *IntelliJ IDEA Ultimate* или *Visual Studio Enterprise*, являются платными.
-
-
-**Примеры популярных IDE**
-
-- **Visual Studio**: От компании Microsoft, поддерживает множество языков программирования и платформ, включая .NET и C++.
-- **IntelliJ IDEA:** Платформа для разработки на Java и других языках, известная своей производительностью и умным автодополнением.
-- **Eclipse:** Бесплатная и открытая среда разработки, популярная среди Java-разработчиков.
-- **PyCharm:** IDE для разработки на Python с мощными инструментами для работы с данными и веб-разработкой.
-- **Xcode:** Интегрированная среда для разработки приложений под iOS и macOS.
-- **Android Studio**: Официальная IDE для разработки приложений под Android, основанная на IntelliJ IDEA.
-- **NetBeans**: Универсальная IDE с поддержкой Java, PHP, HTML5 и других технологий.
-
-![](Aspose.Words.8709b1b1-b96a-4944-91ea-098aa5f9a3d3.003.png)
-
-**Роль IDE в разработке ПО**
-
-IDE значительно **упрощают процесс разработки**, предоставляя доступ к инструментам в единой среде. Они **сокращают время** на выполнение рутинных задач, **минимизируют количество ошибок** и способствуют созданию качественного ПО. Внедрение **новых технологи**й, таких как искусственный интеллект и машинное обучение, расширяет возможности IDE, делая их ещё более удобными и эффективными. Например, искусственный интеллект существует в такие IDE, как Visual Studio и Giga IDE (Российская среда от "Сбера" и "СберТеха").
-
-https://youtu.be/q1b7rSSoiwM?si=qxo1sMUvvf3k9mEe
-
-Таким образом, интегрированные среды разработки — это незаменимый инструмент для современных программистов. Они объединяют функции написания, тестирования и оптимизации кода, повышая производительность и качество программного обеспечения. Несмотря на некоторые ограничения, преимущества IDE делают их выбором большинства разработчиков, независимо от уровня опыта и сферы деятельности.

BIN
Лекции/Aspose.Words.4352a5c8-59bf-47b1-ad6c-93ee59cd56a7.001.jpeg


BIN
Лекции/Aspose.Words.4352a5c8-59bf-47b1-ad6c-93ee59cd56a7.002.jpeg


+ 0 - 0
Aspose.Words.8709b1b1-b96a-4944-91ea-098aa5f9a3d3.001.png → Лекции/IDE/Aspose.Words.8709b1b1-b96a-4944-91ea-098aa5f9a3d3.001.png


+ 0 - 0
Aspose.Words.8709b1b1-b96a-4944-91ea-098aa5f9a3d3.002.png → Лекции/IDE/Aspose.Words.8709b1b1-b96a-4944-91ea-098aa5f9a3d3.002.png


+ 0 - 0
Aspose.Words.8709b1b1-b96a-4944-91ea-098aa5f9a3d3.003.png → Лекции/IDE/Aspose.Words.8709b1b1-b96a-4944-91ea-098aa5f9a3d3.003.png


+ 0 - 0
IDE/Вопросы.md → Лекции/IDE/Вопросы.md


+ 0 - 0
IDE/Интегрированные среды разработки как инструментальное средство разработки ПО.md → Лекции/IDE/Интегрированные_среды_разработки.md


+ 12 - 1
Лекции/README.md

@@ -144,6 +144,10 @@ https://habr.com/ru/articles/785904/
 
 ## 2. Компиляторы, интерпретаторы
 [Лапченко К.](Компиляторы_интерпретаторы/Эволюция_языков_программирования.md), 
+[Программы-компиляторы как инструментальное средство разработки. Халепо М.](Компиляторы_интерпретаторы/Программы-компиляторы.md), 
+[Вопросы](Компиляторы_интерпретаторы/Программы-компиляторы.md); 
+
+
 
 #### Компиляция C# из командной строки
 [Бонда А.](Компиляция_C_из_командной_строки/u20bond.md), 
@@ -234,6 +238,13 @@ https://www.youtube.com/watch?v=qiROpkAp3y4
 
 ### 20.20 IDE
 
+[Интегрированные среды разработки. Халепо М.](IDE/Интегрированные_среды_разработки.md), 
+[Вопросы](IDE/Вопросы.md); 
+
+
+
+
+
 #### Терминал
 [Кривоносов Е.](Терминал/Кривоносов.md), 
 [Терешенко В.](Терминал/Tereshenko.md), 
@@ -327,7 +338,7 @@ https://www.youtube.com/watch?v=qiROpkAp3y4
 
 
 #### Unity
-[Халепо М.](Unity/Халепо.md), 
+[Unity. Халепо М.](Unity/Халепо.md), 
 [Вопросы](Unity/Unity_вопросы.md); 
 
 

+ 0 - 14
Лекции/Unity - вопросы.md

@@ -1,14 +0,0 @@
-Для чего изначально создавалась Unity? 
-Для разработки игр
-
-Какие интересные особенности есть у Unity? 
-Встроенные физические движки (Box2D для 2D и PhysX для 3D), библиотеки и ассеты (готовые модели, текстуры, скрипты)
-
-Какие языки программирования поддерживает Unity?
-C#, ранее поддерживался JavaScript. А также Lua, Rust, C, C++, IronPython, IronRuby, Boo. 
-
-Какое ограничение присутствует в Unity? 
-В бесплатной версии невозможно убрать начальную заставку
-
-Где ещё удобно использовать Unity, помимо игр? 
-Архитектура и дизайн, медицина, реклама. 

+ 0 - 55
Лекции/Unity как инструментальное средство разработки ПО.md

@@ -1,55 +0,0 @@
-#Unity как инструментальное средство разработки ПО
-
-**Unity** — кроссплатформенная среда разработки компьютерных игр, разработанная американской компанией Unity Technologies. Позволяет создавать приложения, работающие на более чем 25 различных платформах, включающих персональные компьютеры, игровые консоли, мобильные устройства, интернет-приложения и другие. 
-
-![](Aspose.Words.4352a5c8-59bf-47b1-ad6c-93ee59cd56a7.001.jpeg)
-
-Unity изначально создавалась для создания игр. Однако благодаря своей гибкости и обширным возможностям она нашла применение в самых разных областях программирования. В этом докладе мы рассмотрим Unity как инструментальное средство разработки программного обеспечения (ПО), его основные возможности, преимущества и недостатки, а также примеры применения.
-
-**Основные возможности Unity:**
-
-·       **Кроссплатформенность** - Unity позволяет разрабатывать приложения для множества платформ, включая Windows, macOS, Android, iOS, Linux, веб-браузеры и игровые консоли,
-
-·       **графический интерфейс** - В Unity интегрирована удобная визуальная среда разработки, которая позволяет работать с 2D- и 3D-объектами, сценами, анимациями и интерфейсами,
-
-·       **поддержка программирования** - поддерживаются языки программирования C# и JavaScript (устаревший). А также Lua, Rust, C, C++, IronPython, IronRuby, Boo. Среда предоставляет мощные API для управления объектами, событиями и взаимодействиями.
-
-·       **физический движок** - Unity включает встроенные физические движки (Box2D для 2D и PhysX для 3D), которые позволяют моделировать физическое поведение объектов,
-
-·       **библиотеки и ассеты** - Unity Asset Store предоставляет доступ к тысячам готовых моделей, текстур, скриптов и других ресурсов, упрощающих процесс разработки,
-
-·       **интеграция с внешними инструментами** - Unity поддерживает интеграцию с популярными инструментами, такими как Blender, Photoshop, Visual Studio и другими,
-
-·       **возможности визуального программирования**: Благодаря инструментам, таким как Bolt и Playmaker, разработчики могут создавать логику приложения без необходимости написания кода.
-
-![](Aspose.Words.4352a5c8-59bf-47b1-ad6c-93ee59cd56a7.002.jpeg)
-
-
-**Преимущества использования Unity:**
-
-- **удобство для начинающих ** - Unity имеет интуитивно понятный интерфейс и обширную документацию, что делает её доступной для новичков,
-- **широкий спектр применения ** - помимо игр, Unity используется в архитектуре, инженерии, медицине, образовании и рекламе,
-- **активное сообщество ** - большое количество обучающих материалов, форумов и сообществ, где можно получить помощь,
-- **быстрая разработка прототипов ** - благодаря наличию готовых ассетов и инструментов, Unity ускоряет процесс создания и тестирования приложений,
-- **бесплатная версия ** - Unity предоставляет бесплатную версию с большинством необходимых функций, что делает её доступной для небольших команд и независимых разработчиков.
-
-**Недостатки Unity:**
-
-- **производительность ** - приложения, созданные в Unity, иногда могут быть менее производительными по сравнению с продуктами, разработанными с использованием нативных инструментов,
-- **ограничения бесплатной версии ** - бесплатная версия Unity накладывает некоторые ограничения, такие как отсутствие возможности убрать заставку Unity при запуске приложения,
-- **крутая кривая обучения для сложных проектов ** - хотя Unity удобна для новичков, разработка сложных приложений требует глубоких знаний C# и архитектуры Unity.
-
-
-**Примеры использования Unity**
-
-- **игры ** - Unity широко используется для создания 2D- и 3D-игр, среди них: Among Us,  Mobile Legends: Bang Bang, Firewatch, Life is Strange: Before the Storm,
-- **образование ** - приложения для обучения с использованием дополненной и виртуальной реальности,
-- **архитектура и дизайн ** - создание интерактивных моделей зданий и интерьеров,
-- **медицина ** - симуляции для обучения врачей и моделирования хирургических процедур,
-- **реклама ** - разработка интерактивных рекламных продуктов и презентаций.
-
-https://youtu.be/ZQJU0A_Apwk?si=63VXnaNjSqMgCR7q
-
-**Заключение**
-
-Unity — это универсальный инструмент разработки, который подходит для создания широкого спектра программных продуктов. Его кроссплатформенность, доступность и мощные возможности делают его идеальным выбором как для начинающих, так и для профессионалов. Однако при использовании Unity важно учитывать возможные ограничения, связанные с производительностью и сложностью масштабных проектов. Тем не менее, благодаря активному сообществу и постоянным обновлениям, Unity продолжает оставаться одним из лидеров в мире инструментальных средств разработки ПО.

+ 0 - 0
Компиляторы/Aspose.Words.3bf1103e-11a9-4daf-af30-77aabc83f522.001.png → Лекции/Компиляторы_интерпретаторы/Aspose.Words.3bf1103e-11a9-4daf-af30-77aabc83f522.001.png


+ 0 - 0
Компиляторы/Aspose.Words.3bf1103e-11a9-4daf-af30-77aabc83f522.002.png → Лекции/Компиляторы_интерпретаторы/Aspose.Words.3bf1103e-11a9-4daf-af30-77aabc83f522.002.png


+ 0 - 0
Компиляторы/Aspose.Words.c8e253f7-7c45-4833-b543-fd693a6d0a47.001.png → Лекции/Компиляторы_интерпретаторы/Aspose.Words.c8e253f7-7c45-4833-b543-fd693a6d0a47.001.png


+ 0 - 0
Компиляторы/Aspose.Words.c8e253f7-7c45-4833-b543-fd693a6d0a47.002.jpeg → Лекции/Компиляторы_интерпретаторы/Aspose.Words.c8e253f7-7c45-4833-b543-fd693a6d0a47.002.jpeg


+ 0 - 0
Компиляторы/Вопросы.md → Лекции/Компиляторы_интерпретаторы/Вопросы.md


+ 1 - 1
Компиляторы/Программы-компиляторы как инструментальное средство разработки.md → Лекции/Компиляторы_интерпретаторы/Программы-компиляторы.md

@@ -1,4 +1,4 @@
-#Программы-компиляторы как инструментальное средство разработки
+# Программы-компиляторы как инструментальное средство разработки
 
 **Компилятор** — это компьютерная программа, которая преобразует исходный код программы на языке программирования высокого уровня в функционально эквивалентный набор инструкций на языке низкого уровня (так называемый объектный код). Как правило, входит в состав системного программного обеспечения компьютера.