Создан помощник программистов, который будет писать за них код. Видео
ПО Софт
|
Поделиться
Microsoft запустила сервис Copilot, представляющий собой виртуального помощника программиста на базе искусственного интеллекта. Он изучает код и комментарии к нему и предлагает разработчику функции и целые строки для добавления в этот код. Такой подход ускоряет процесс написания программ и отказаться от поиска решений в интернете. К тому же в процессе работы Codex обучается и с каждым разом становится все умнее. Инструмент полностью бесплатный.
Виртуальный коллега-программист
Корпорация Microsoft разработала нейросетевого помощника программиста, который позволит упростить процесс написания кода.
Copilot развернут на базе GitHub, одного из крупнейших в мире Git-репозиториев. С 2018 г. он принадлежит Microsoft. Open AI тоже имеет определенные связи с корпорацией. Как сообщал CNews, в 2019 г. она вложила в этот стартап $1 млрд.
Виртуальный помощник программиста обучен взаимодействовать с различными фреймворками (средами разработки). Он понимает несколько языков программирования, но на момент публикации материала Copilot был заточен в первую очередь под JavaScript, Go, Python, Ruby и TypeScript.
Copilot постоянно обучается и со временем начинает давать все более дельные советы
Со слов главы GitHub Нэта Фридмана (Nat Friedman), Copilot – это именно помощник программиста, а не его заменитель. Это находит свое отражение и в названии проекта.
Copilot, утверждает Фридман, даст разработчикам возможность писать более качественный код. Он даже может позволить ускорить этот процесс за счет быстрого поиска решения возникших в ходе написания кода проблем. Другими словами, Copilot может заменить программистам поиск решений в интернете.
Как работает Copilot
В основе системы Copilot лежит система искусственного интеллекта Codex за авторством специалистов OpenAI. Для ее обучения были задействованы ресурсы самого GitHub, то есть миллионы строк кода в файлах, хранящихся в открытых репозиториях.
В теории, Copilot можно сравнить с коллегой-программистом, который постоянно смотрит в чужой монитор и дает советы. Система изучает код, над которым в данный момент идет работа, и заодно комментарии в нем. Также она следит за положением курсора и знает, над какой строчкой трудится программист.
Первый взгляд на Copilot
На основе этих данных Copilot начинает предлагать добавить в код одну или несколько строк или функций в зависимости от выполняемой работы. Разработчик сам решает, последовать совету искусственного интеллекта или отклонить его.
Решения программиста тоже влияют на обучение Copilot. Чем больше он взаимодействует с системой, тем быстрее она обучается программированию на различных языках, и тем более полезными становятся ее советы. Как следствие, процесс программирования при наличии постоянно набирающегося знаний помощника, пусть и виртуального, постепенно ускоряется.
На момент публикации материала Copilot был доступен в виде дополнения (плагина) к бесплатному редактору Microsoft Visual Studio Code. Также он работает и через любой современный в браузер в GitHub Codespaces. Оценить возможности Copilot сможет любой разработчик, без каких-либо ограничений.
Классическое программирование уходит в прошлое
Крупные компании делают все возможное, чтобы процесс программирования стал проще, быстрее и понятнее. Их действия также направлены на снижение порога входа в эту сферу, чтобы начать писать код мог почти каждый.
Алексей Трефилов, ELMA: Low-code инструменты помогут эволюции ИТ-ландшафта компании
Инфраструктура
Немалую роль в этом играет и сама Microsoft.
С его помощью пользователи смогут разрабатывать программы в формате диалога с компьютером. Например, при разработке приложения в сфере электронной коммерции можно будет описать в диалоге желаемую цель на естественном английском языке: «find products where the name starts with ‘kids» («найти продукты, название которых начинается со слова «детский»» — англ).
Скоро писать программный код смогут абсолютно все
После этого Power Apps задействует алгоритмы искусственного интеллекта и предложит варианты преобразования этого запроса в формулу Microsoft Power Fx. Пользователю же останется только выбрать наиболее подходящий вариант, например «Filter(‘BC Orders’ Left(‘Product Name’, 4)=»Kids»)».
В октябре 2020 г. Microsoft выложила в открытый доступ приложение Lobe для создания готовых моделей машинного обучения. Lobe дает возможность создавать такие модели даже тем, кто не умеет программировать — от пользователей нужно лишь загрузить в нее данные, а всю работу программа выполнит сама.
Юрий Востриков: Компании все активнее применяют data-driven-подход из-за высокой конкуренции и непростой ситуации на рынке
Цифровизация
Lobe полностью бесплатна. Результат ее работы затем можно использовать в сторонних ПО и устройствах.
Но дальше всех пошла компания Amazon. Пока Microsoft развивает помощников программиста, Amazon продвигает сервис, полностью заменяющий разработчика.
В июне 2020 г. CNews писал, что Amazon запустила сервис Honeycode для создания приложений без необходимости написания программного кода. Проект полностью бесплатный, и использовать его могут как обычные потребители, так и крупные компании. К примеру, Slack, разработчик одноименного мессенджера, уже заявила о готовности к использованию Honeycode в своей работе.
- Подобрать оптимальный виртуальный сервер VPS/VDS на ИТ-маркетплейсе Market.CNews
Эльяс Касми
Распространенные расширения имен файлов в Windows
Имена файлов в Windows состоять из двух частей, разделенных точкой: первая, имя файла, и вторая, расширение из трех или четырех символов, которое определяет тип файла. Например, в expenses.xlsx первая часть имени файла — expenses, а расширение — xlsx.
Большинство расширений имен файлов совместимы с более чем одной программой. Можно изменить расширение имени файла, но при этом файл не будет преобразован либо изменен как-либо еще, за исключением изменения имени файла. Дополнительные инструкции по изменению программы для открытия файла см. в разделе Изменение программ по умолчанию в Windows 10.
Если при просмотре файлов в проводнике не отображаются расширения имен файлов, выполните следующие действия.
-
В поле поиска на панели задач введите слово проводник и в результатах поиска выберите Проводник.
-
В проводнике в разделе Вид в группе Показать или скрыть установите флажок
Расширения имен файлов.
Ниже приведен список распространенных расширений имен и форматов файлов в Windows.
Расширение |
Формат |
---|---|
aac, adt, adts |
Файл аудио Windows |
accdb |
Файл базы данных Microsoft Access |
accde |
Файл Microsoft Access только для выполнения |
accdr |
База данных Microsoft Access |
accdt |
Шаблон базы данных Microsoft Access |
aif, aifc, aiff |
Звуковой файл Audio Interchange File Format |
aspx |
Файл Active Server Page ASP. NET |
avi |
Файл аудио или видео Audio Video Interleave |
bat |
Пакетный файл PC |
bin |
Двоичный сжатый файл |
bmp |
Файл точечного рисунка |
cab |
CAB-файл Windows |
cda |
Дорожка компакт-диска |
csv |
Файл данных с разделителями-запятыми |
dif |
Файл таблицы формата DIF |
dll |
Файл динамической библиотеки |
doc |
Документ Microsoft Word до Word 2007 |
docm |
Документ Microsoft Word с включенной поддержкой макросов |
docx |
Документ Microsoft Word |
dot |
Шаблон Microsoft Word до Word 2007 |
dotx |
Шаблон Microsoft Word |
eml |
Файл электронной почты, созданный в приложениях Outlook Express, «Почта Windows Live» и других программах |
eps |
Файл Encapsulated PostScript |
exe |
Исполняемый файл программы |
flv |
Видеофайл совместимый с Flash |
gif |
Файл Graphical Interchange Format |
htm, html |
Страница на языке разметки HTML |
ini |
Файл конфигурации для инициализации Windows |
iso |
Образ диска ISO-9660 |
jar |
Файл архитектуры Java |
jpg, jpeg |
Файл фотографии Joint Photographic Experts Group |
m4a |
Звуковой файл MPEG-4 |
mdb |
База данных Microsoft Access до Access 2007 |
mid, midi |
Файл интерфейса Musical Instrument Digital Interface |
mov |
Видеофайл Apple QuickTime |
. mp3 |
Аудиофайл MPEG Layer-3 |
mp4 |
Видео MPEG 4 |
mp4 |
Видео MPEG 4 |
mpeg |
Видеофайл Moving Picture Experts Group |
mpg |
Поток в формате MPEG 1 |
msi |
Файл установщика Майкрософт |
mui |
Файл многоязычного пользовательского интерфейса |
|
Файл Portable Document Format |
png |
Файл Portable Network Graphics |
pot |
Шаблон Microsoft PowerPoint до PowerPoint 2007 |
potm |
Шаблон Microsoft PowerPoint с включенной поддержкой макросов |
potx |
Шаблон Microsoft PowerPoint |
ppam |
Надстройка Microsoft PowerPoint |
pps |
Слайд-шоу Microsoft PowerPoint до PowerPoint 2007 |
ppsm |
Слайд-шоу Microsoft PowerPoint с включенной поддержкой макросов |
ppsx |
Слайд-шоу Microsoft PowerPoint |
ppt |
Формат Microsoft PowerPoint до PowerPoint 2007 |
pptm |
Презентация Microsoft PowerPoint с включенной поддержкой макросов |
pptx |
Презентация Microsoft PowerPoint |
psd |
Файл Adobe Photoshop |
pst |
Хранилище данных Outlook |
pub |
Файл Microsoft Publisher |
rar |
Сжатый файл архива Roshal |
rtf |
Текстовый файл в формате Rich Text Format |
sldm |
Слайд Microsoft PowerPoint с включенной поддержкой макросов |
sldx |
Слайд Microsoft PowerPoint |
swf |
Файл Shockwave Flash |
sys |
Файл переменных и системных параметров Microsoft DOS и Windows |
tif, tiff |
Файл Tagged Image Format |
tmp |
Файл временных данных |
txt |
Файл неформатированного текста |
vob |
Файл видеообъекта |
vsd |
Рисунок Microsoft Visio до Visio 2013 |
vsdm |
Рисунок Microsoft Visio с включенными макросами |
vsdx |
Файл рисунка Microsoft Visio |
vss |
Трафарет Microsoft Visio до Visio 2013 |
vssm |
Трафарет Microsoft Visio с включенными макросами |
vst |
Шаблон Microsoft Visio до Visio 2013 |
vstm |
Шаблон Microsoft Visio с включенными макросами |
vstx |
Шаблон Microsoft Visio |
wav |
Звуковой файл Wave |
wbk |
Архивный документ Microsoft Word |
wks |
Файл Microsoft Works |
wma |
Файл Windows Media Audio |
wmd |
Файл Windows Media Download |
wmv |
Файл Windows Media Video |
wmz, wms |
Файл обложек Windows Media |
wpd, wp5 |
Документ WordPerfect |
xla |
Файл надстройки или макроса Microsoft Excel |
xlam |
Надстройка Microsoft Excel после Excel 2007 |
xll |
Надстройка Microsoft Excel на основе DLL |
xlm |
Макрос Microsoft Excel до Excel 2007 |
xls |
Рабочая книга Microsoft Excel до Excel 2007 |
xlsm |
Рабочая книга Microsoft Excel с включенной поддержкой макросов после Excel 2007 |
xlsx |
Рабочая книга Microsoft Excel после Excel 2007 |
xlt |
Шаблон Microsoft Excel до Excel 2007 |
xltm |
Шаблон Microsoft Excel с включенной поддержкой макросов после Excel 2007 |
xltx |
Шаблон Microsoft Excel после Excel 2007 |
xps |
Документ на основе XML |
zip |
Сжатый файл |
Как создать компьютерную программу
Обновлено: 02. 05.2021 автором Computer Hope
Запись
На этой странице не представлены пошаговые инструкции по созданию программы, поскольку шаги различаются в зависимости от используемого языка программирования и типа создаваемой программы.
Любой, кто заинтересован в разработке программного обеспечения, такого как программа или приложение, игра или онлайн-сервис, должен начать с изучения языка программирования. Существуют сотни языков программирования, и для создания новой программы требуется больше обучения и больше времени, чем может дать одна страница. Таким образом, эта страница представляет собой общий обзор, который поможет вам сориентироваться, с чего начать. Важным начальным шагом является составление плана программы, которую вы хотите разработать. Например, план должен включать цель программы, игры или услуги, а также функции, которые вы хотите включить. Продолжая читать, думайте о своем плане.
Выбор языка
Как мы уже отмечали выше, существует множество различных языков программирования. Язык программирования определяет правила и структуру (синтаксис) вашей программы. Решение о том, какой язык изучать, может быть сложным само по себе. Для создания программы с множеством возможностей и функций часто требуется достаточное владение одним или несколькими языками программирования.
При этом базовое понимание концепций практически любого языка программирования поможет вам начать работу. Наш список языков программирования включает примеры различных типов программного обеспечения, которые может создавать каждый язык. Вот несколько наших рекомендаций.
Рекомендации Computer Hope
Выбор языка программирования зависит от типа программы или сценария, который вы хотите создать. Например, Java и Visual Basic популярны, потому что оба являются хорошим способом довольно легко изучить основы программирования. Другие популярные языки включают C, C++ и C#, на которых создаются игры, приложения, драйверы, операционные системы и многие программы.
Если вы заинтересованы в разработке сценариев и программ, таких как онлайн-форумы, поисковые системы и сервисы, в дополнение к HTML популярны Perl, PHP и Python.
Выбор редактора
Редактор — это любая программа, позволяющая писать компьютерный код. Они варьируются от простых, таких как базовый текстовый редактор, до сложных программ, таких как Adobe Dreamweaver, Eclipse, JDeveloper или Microsoft Visual Studio. К счастью, любую программу можно написать в текстовом редакторе, а значит, начать работу можно бесплатно. Когда вы освоитесь с языком программирования, рекомендуется использовать более продвинутый редактор, так как он может повысить эффективность кодирования и тестирования кода.
Рекомендации Computer Hope
Пользователям Windows мы предлагаем такой редактор, как Notepad++, поскольку он бесплатный и поддерживает подсветку синтаксиса. Если вы работаете на Mac, вы можете использовать их бесплатный редактор TextEdit. Кроме того, следует помнить, что языки визуального программирования, такие как Visual Basic, включают редактор и компилятор в один и тот же инструмент, используемый для создания программ.
Компилятор
Большинство языков компьютерного программирования являются языками программирования высокого уровня, то есть их легко понять вам, но невозможно понять компьютеру. Чтобы компьютер «читал» вашу программу, она должна быть скомпилирована или иметь интерпретатор. Ваш выбор языка программирования является решающим фактором в том, понадобится ли вам сторонняя программа для его компиляции или интерпретации.
Например, Eclipse — это интерпретатор, который берет программу, написанную на Java, и «переводит» ее в код, понятный компьютеру. Другие языки, такие как Perl, интерпретируются, то есть их не нужно компилировать. Эти языки требуют только того, чтобы они были установлены на компьютере или сервере, на котором выполняется сценарий.
Изучение языка
После того, как вы определились с языком программирования, редактором и компилятором, вы готовы к программированию. Для большинства пользователей проще всего начать со знаменитого приветствия «Hello World!». программа. После того, как вы запустите свою программу, которая печатает «Hello World!» на экран, следующим шагом будет изучение синтаксиса языка. Для этого вам необходимо понимать следующие понятия:
- Оператор представляет собой одну строку кода.
- Узнайте, как объявлять переменные.
- Создайте условные операторы (например, if, elsif и else).
- Узнайте о таких структурах данных, как строка, массив или хэш.
- Выполнение циклов (например, do, for, foreach, goto и while).
- Узнайте, как упаковать обычный код в подпрограммы.
- Понимание управляющих последовательностей.
- Как комментировать или временно отключать части кода.
- Узнайте больше об алгоритмах.
- Понимание регулярных выражений.
Совет
Полный список терминов, связанных с программированием, см. в наших условиях программирования.
Если у вас возникнут вопросы, поиск в Интернете поможет найти ответы на большинство из них. Книги, написанные для вашего языка программирования, или курсы программирования — отличный способ дальнейшего развития ваших навыков.
- Как узнать больше о компьютерах.
- Ссылки на бесплатные онлайн-лекции и курсы.
- Полный список терминов, связанных с компьютерным программированием, см. в терминах программирования.
- Список всех языков программирования см. на нашей странице языков программирования.
- Все страницы, связанные с компьютерным обучением и обучением.
- Помощь и поддержка программного обеспечения.
Как написать компьютерную программу?
СОДЕРЖАНИЕ |
---|
Что такое компьютерная программа? |
Что такое язык программирования? |
Концепции, которые необходимо рассмотреть перед тем, как мы напишем компьютерную программу . И не только электричество поддерживает его жизнь. Компьютер будет выполнять то, что ему велено. Вот почему задача должна быть разбита на части и объяснена в виде серии подробных шагов.Что такое компьютерная программа?Компьютерная программа представляет собой список инструкций для выполнения компьютером. Это может быть приложение или программа, представляющая собой набор множества уникальных текстовых строк. Только компьютеры их понимают. Самые маленькие приложения могут содержать около сотни строк текста. В то же время у крупнейших приложений миллиарды. Этот уникальный текст называется кодом. Код – это набор пошаговых инструкций, например формула или рецепт. Он сообщает компьютерам, что делать с данными , который предоставляется или доступен. Данные – это любая информация, которую компьютер может хранить в своей памяти и которая может пригодиться для различных анализов или расчетов. Все программы, используемые компьютером, вместе называются программами, такими как браузеры, приложения, редакторы и т. д. И все основные компоненты компьютера называются аппаратными средствами, такими как мышь, клавиатура, мониторы и тому подобное. Ранее мы узнали, что компьютеры понимают все в 0 и 1, что по сути называется двоичным кодом. Однако нам, людям, трудно записывать указания в двоичном коде. Поэтому мы нашли лучший способ решить этот запрос. Это скорее промежуточное решение, которое мы создали. Что такое язык программирования?Мы сделали Программу для перевода наших мыслей, чтобы компьютер лучше их понимал. Инструкции написаны для компьютера частично на английском языке и частично содержат машинные коннотации. Он называется языком программирования . Поскольку компьютер не может понять это напрямую, язык программирования, который мы используем, должен быть переведен в двоичный код перед выполнением. Этот этап трансляции называется Компиляция и выполняется программой Компилятор . Компиляторов раньше не существовало, так как первые программисты писали программы на машинном языке (двоичный код). Подобно тому, как компьютеры развивались в зависимости от их поколений, языки программирования, которые на них работают, также развивались соответствующим образом. Они разделены на эпохи, чтобы указать на возрастающую мощь методов программирования.
Язык программирования первого поколения требовал от пользователя предоставления инструкций компьютеру в двоичном формате. Он называется Язык машинного уровня . Второе поколение было написано в коде, очень похожем на машинный язык, и его необходимо было скомпилировать перед использованием. Это работало только для определенной версии компьютера. Третье поколение Языки были языками высокого уровня . Они были машинно-независимыми и могли быть скомпилированы для работы на различных версиях компьютеров. Четвертое поколение Языки стали очень похожи на английские операторы и в основном используются в программировании баз данных и сценариях сегодня. Языки пятого поколения содержат различные визуальные средства, помогающие разработчикам разрабатывать программы. Они чаще всего используются для создания приложений искусственного интеллекта . Они основаны на наборе правил , а не на инструкциях. Концепции, которые следует рассмотреть перед тем, как мы напишем компьютерную программуЕсли задача рассматривается как список инструкций, работа программиста состоит в том, чтобы разработать этот список инструкций на языке программирования. Эти инструкции необходимы для управления компьютером такими объектами, как числа, изображения, слова, звуки и т. д. В некотором смысле это похоже на работу композитора, управляющего каждым инструментом, или редактора, подбирающего правильный кадр для идеальной сцены. . Вот кто программист! Шаги перед написанием компьютерной программыПрежде чем приступить к написанию программы, мы должны понять, чего мы ожидаем от программного обеспечения. Для этого мы должны задать себе соответствующие вопросы, такие как –
Если вы ответили на первые три вопроса, последний шаг станет еще более простым. Допустим, нам поручили задание «Включить свет». Что бы вы подумали, если бы потребовали, чтобы ваш помощник включил свет? Вероятно, «Чувак, включи свет. Здесь темно» . Рассмотрим вероятность того, что ваш друг робот . Есть ли небольшая разница в вашем утверждении? Что, если ваш напарник-робот спросит вас, что вы имеете в виду под «переключателем», «включением» или «каким светом?» Вы должны быть более точны в этом вопросе. Давайте попробуем получить более глубокое представление о том, что мы ожидаем от робота.
Так-то лучше! Теперь пытаемся куда-то попасть. Но до идеала уже далеко. Эти движения, о которых мы говорили выше, скорее всего, заставят нас поверить, что мы досконально описали робота. Но на самом деле робот может совершенно разочароваться в этих инструкциях и, вероятно, начать выдавать ошибки . Теперь предположим, что мы упрощаем ошибки робота в контексте прямых запросов. Робот может оказаться в ловушке в таких положениях —
Помните, что наш напарник-робот не более чем машина. И эта машина будет работать именно так, как вы советуете, и ни больше, ни меньше! Написание компьютерной программы — это не только умение, но и искусство. Хорошо. Давай сделаем это снова. Давайте начнем с простых шагов сейчас. Давайте сделаем так, чтобы наш код заставлял нашего робота сначала смещаться на один шаг вправо. Переходим к Инструкции:
Впечатляет! Важно понимать, что робот уже должен знать, что такое противодавление, его вес, рост, что означает «Правая нога», как далеко находится 20 см, как выглядит линейный путь и несколько минутных особенностей. Подобные детали должны храниться в памяти машины 9.0122 memory для выполнения наших вышеприведенных инструкций. Вот как в двух словах выглядит программа. Вы должны выяснить, какие части вам понадобятся для головоломки. Постарайтесь разбить проблему на как можно больше мелких частей. Будут времена, когда вы будете ошеломлены, узнав, что простая вещь может иметь так много хрупких частей, или мы можем сказать, что так много факторов идеально сочетаются друг с другом для выполнения такой мельчайшей и простой операции. Программное обеспечение — одно из немногих мест, где вы можете производить что-то ценное, не используя много сырья. Лучшая головоломка — ввести код . Когда вы пишете код, последний клочок интеллекта, воображения, самоотверженности не пропадает даром. Попытка разобраться и правильно свести их воедино настолько приблизит вас к вашим способностям, что вы почувствуете, что можете протянуть руку и исследовать их. Это только тогда, когда вы начинаете вникать в это. Когда вы входите в проект, не за горами те дни, когда вы видите проблему, которую вы уже решили раньше, и часть решения вылетает из вашей головы. И тогда вы станете непобедимым зверем кода. Начинаешь печатать так быстро, как позволяет твой острый ум, и все в порядке; каждая деталь полируется. Вы приносите конечный продукт и принимаете администрацию своих коллег. Не имея понятия, как написать компьютерную программуБывают случаи, когда вы сталкиваетесь с дилеммой, которую не знаете, как решить, с чего начать или как программировать. И поверьте мне, это тоже мило. А читать интересно. Вы начнете исследовать, начнете читать Вопросы и Ответы, просматривать сообщения и старые ветки форума, копировать фрагменты, компилировать и отлаживать код, и вы разберетесь во всем еще до того, как узнаете об этом. Элементы, необходимые для кодирования
С точки зрения алгоритма, лучшие программисты понимают проблемы в последовательности шагов, используемых для выполнения конкретной задачи, даже если специфика различна. Когда вы учитесь заботиться об алгоритмах, они подчиняются языку программирования. Дело не в ключевых словах и символах, которые вы используете в конце. Речь идет о процессах, которые вы описываете. Использование блок-схем для разбивки проблемы на последовательность простых шагов — лучший способ начать работу. Вы можете узнать больше о блок-схемах здесь. Классификация нашего друга-робота, о котором мы говорили выше, похожа на простой алгоритм. Ожидается, что вы прочитаете об определенных вещах, таких как —
Ничего страшного, если вначале они не имеют никакого смысла. Начните с любого из одного языка. Позже мы обсудим, какой язык мы можем использовать, потому что разные языки используются для разных действий. Но важнее начните сначала с кем угодно. Вы можете начать работу с любым из этих языков, таких как Python , Java , C++ , Kotlin и Javascript . Это сделает ваше понимание алгоритмов более ясным. Как только они будут созданы, вы сможете продолжить программирование Object-Oriented на этом конкретном языке и его расширенных версиях. По пути все станет более очевидным, и вы заметите, как хорошо все взаимосвязано. Кто знает, однажды вы создадите проект, который весь мир может использовать . Придут препятствия. Вы будете гуглить, спрашивать коллег, присоединяться к группам и, в конце концов, разрешать это. Одна типичная ошибка и, возможно, самая серьезная ошибка, которую может совершить программист, заключается в том, что он делает продолжительный перерыв, а затем останавливается для написания кода. Это не то, что вы можете сделать. Отдохните пару дней, но не на месяцы. Вы наверняка забудете, как программировать или как писать компьютерную программу. В программировании становится очень тяжело, когда вы уходите из практики на год или около того. Поддерживайте связь с ним. Совет:
Вы можете прочитать —Установите Java 11 и Eclipse. Активируйте темный режим в Eclipse. |