Tue Mar 01, 2016 4:22 pm
Kamalesh,
You have six questions in one post. Each one of which could take a lot of explaining, and study on your part.
1) Yes. I communicate with my Pi via ethernet of WIFI.
2a) Motors will require motor drivers. For drones they are typically the Electronic Speed Controllers (ESC) you use for electric powered model aircraft. The Pi can generate the required Pulse Width Modulated (PWM) for such speed controllers.
2b) What other things?
2c) There are many ways to stream video from the camera to the PC. Including streaming to a web browser.
3) I use a power bank to run my Pi. A power bank is no use for those motors. You will require the proper LiPo batteries. Again as used to power electric motors in model aircraft.
4) Programs for the Pi can be written in many languages. Python, C/C++, Pascal, Javascript etc. Beginners are normally encouraged to start with Python. I'm sure you will find links to Python tutorials on the Pi web pages and all over the internet. GUI applications are easily made in Pascal with the Lazarus IDE, in C++ with qtcreator. There are many other options.
Perhaps you would like to concentrate on one of those topics at a time. I might suggest starting with 4) and asking about that if need be.
Memory in C++ is a leaky abstraction .