PC control Ev3 robot
Your EV3 allows to send direct commands from the PC to the robot. It offers three communication protocols: USB (needs a wire), Bluetooth and Wifi (needs a dongle). You can start programs, control motors, read data from the sensors, play sound, change the colors of the LEDs, simulate buttom presses and so on. For file transfer you should use system commands, which have a different structure.

The communication is independent from the programming language, what counts are the sent and received data. If your favorite programming language supports the communication protocol, you can use it. You need not start from scratch, there exists code in different programming languages.

You find detailed information about direct commands in this blog: EV3DirectCommands