
Java — строго типизированный объектно-ориентированный язык программирования общего назначения, разработанный компанией Sun Microsystems. Разработка ведётся сообществом, организованным через Java Community Process; язык и основные реализующие его технологии распространяются по лицензии GPL. Права на торговую марку принадлежат корпорации Oracle.

++ — компилируемый, статически типизированный язык программирования общего назначения.
Объе́ктно-ориенти́рованное программи́рование (ООП) — методология программирования, основанная на представлении программы в виде совокупности объектов, каждый из которых является экземпляром определённого класса, а классы образуют иерархию наследования.

Юнико́д — стандарт кодирования символов, включающий в себя знаки почти всех письменных языков мира. В настоящее время стандарт является преобладающим в Интернете.
Трансли́т — передача текста, записанного не латиницей, латинскими буквами, а также цифрами и иными доступными на клавиатуре компьютера знаками. Так могут называть и сам нелатинский текст, набранный латинскими буквами.
Чжуи́нь фуха́о, часто сокращённо называемые чжуи́нь или бопомофо по четырём первым буквам китайского фонетического алфавита — национальная фонетическая система Тайваня для изучения китайского языка. Система использует 37 специальных символов — 21 для начальных согласных китайских слогов, 13 дифтонгов и финалей, 3 медиали, и могут быть добавлены ещё три знака для диалектов. Как и японская катакана, состоит из элементов иероглифов и передаёт звучание иностранных слов.

Windows Forms — интерфейс программирования приложений (API), отвечающий за графический интерфейс пользователя и являющийся частью Microsoft .NET Framework. Данный интерфейс упрощает доступ к элементам интерфейса Microsoft Windows за счет создания обёртки для существующего Win32 API в управляемом коде. Причем управляемый код — классы, реализующие API для Windows Forms, не зависят от языка разработки. То есть программист одинаково может использовать Windows Forms как при написании ПО на C#, С++, так и на VB.Net, J# и др.
Объектно-ориентированная база данных (ООБД) — база данных, в которой данные моделируются в виде объектов, их атрибутов, методов и классов.
Экспе́ртная систе́ма — компьютерная система, способная частично заменить специалиста-эксперта в разрешении проблемной ситуации. Современные экспертные системы начали разрабатываться исследователями искусственного интеллекта в 1970-х годах, а в 1980-х годах получили коммерческое подкрепление. Предшественники экспертных систем были предложены в 1832 году С. Н. Корсаковым, создавшим механические устройства, так называемые «интеллектуальные машины», позволявшие находить решения по заданным условиям, например, определять наиболее подходящие лекарства по наблюдаемым у пациента симптомам заболевания.
Cocoa — объектно-ориентированный API для операционной системы macOS от компании Apple. Это один из пяти основных API, доступных в macOS, — Cocoa, Carbon, Toolbox, POSIX и Java. Такие языки, как Perl, Python и Ruby, не считаются основными, так как на них пока что пишется не так много серьёзных приложений для macOS.
Capability Maturity Model — модель зрелости возможностей создания ПО: эволюционная модель развития способности компании разрабатывать программное обеспечение.

IME, также Реда́ктор ме́тода вво́да, — компьютерная программа (утилита) или компонент операционной системы, предоставляющий возможность пользователям генерировать символы, отсутствующие на клавиатуре, при помощи сочетаний клавиш, электронных словарей и пользовательских настроек. Использование метода ввода обычно необходимо для языков общения, в которых количество графем больше, чем количество клавиш на клавиатуре, например, для ввода китайских или японских иероглифов.

ADO.NET Entity Framework (EF) — объектно-ориентированная технология доступа к данным, является object-relational mapping (ORM) решением для .NET Framework от Microsoft. Предоставляет возможность взаимодействия с объектами как посредством LINQ в виде LINQ to Entities, так и с использованием Entity SQL. Для облегчения построения web-решений используется как ADO.NET Data Services (Astoria), так и связка из Windows Communication Foundation и Windows Presentation Foundation, позволяющая строить многоуровневые приложения, реализуя один из шаблонов проектирования MVC, MVP или MVVM.

CASE — набор инструментов и методов программной инженерии для проектирования программного обеспечения, который помогает обеспечить высокое качество программ, отсутствие ошибок и простоту в обслуживании программных продуктов. Также под CASE понимают совокупность методов и средств проектирования информационных систем с использованием CASE-инструментов.

SCIM — система ввода, поддерживающая множество языков. Предназначена для Unix-подобных ОС. Предоставляет лёгкий и мощный программный интерфейс, уменьшающий разработку конкретного метода ввода.

Google Japanese Input — метод ввода ввода японского текста на компьютере, разработанный Google. Как и все остальные методы ввода, он заменяет буквы на иероглифы или другие символы. База слов автоматически генерируется из интернета, поэтому записывать названия, имена, сленг и прочее становится гораздо проще. На данный момент имеются версии лишь для Windows и Mac OS.

IBus — система ввода для записи нескольких языков в Unix-подобных операционных системах. Название происходит от аналогии с принципом работы компьютерной шины (bus).
uim многоязыковая система ввода, поддерживающая несколько методов ввода. Поддерживает xim через мост uim-xim. Работает в GTK+ и Qt приложениях. Есть мост для консоли (uim-fep), Emacs (uim.el), и Mac (MacUIM).

Программи́руемый калькуля́тор — калькулятор, который обладает функциями ввода и выполнения программ.

Ввиду того, что в японском языке используется свыше тысячи символов, обеспечить каждому из них место на клавиатуре не является тривиальной задачей. Вместо этого, в настоящее время основным методом ввода японского текста является ввод при помощи каны (азбуки) или ромадзи с последующим преобразованием при помощи дополнительного интерфейсного процессора в текст с кандзи.