Ниже соответствие по расширениям файлов и типичным программам, которые обычно их создают. Заметим, что trailing '-' в названиях, скорее всего, разделитель и не влияет на вывод.
пятнашки.bas- → .bas Что это: исходник на языке BASIC. Где обычно создают: в средах BASIC (QuickBASIC, GW-BASIC, FreeBASIC, QB64, Turbo BASIC и т. п.) или в любом текстовом редакторе, который сохраняет в .bas.
алгебра.txt- → .txt Что это: простой текстовый файл. Где обычно создают: в любом текстовом редакторе — Notepad, Notepad++, TextEdit, Sublime Text, VS Code и т. д.
котики.wav- → .wav Что это: аудиофайл формата WAV. Где обычно создают: в приложениях для записи/обработки звука — Windows Sound Recorder, Audacity, Adobe Audition, Logic Pro, GarageBand и т. д.
Цветы.bmp- → .bmp Что это: изображение в формате Bitmap. Где обычно создают: в графических редакторах — MS Paint, GIMP, Photoshop, Paint.NET и т. д.
Игра.com- → .com Что это: исполняемый файл DOS-формата (.COM). Где обычно создают: с помощью инструментов для программирования под DOS — ассемблеров и/или компиляторов (NASM, MASM, TASM, Borland C/C++, DOS-компиляторы). Такой файл запускается напрямую в DOS или в эмуляторе DOS (например, DOSBox).
Если нужно, могу дать более конкретные примеры конкретных программ под каждое расширение.