Best Programming Languages for Electrical Engineers 2021

Vinoth Kumar
2 min readSep 17, 2020

This is my first medium article 😀

Python

Python is a trending programming language which is easier to develop. Python will help to make complex engineering into complete automation. It is easy to learn and you can start to develop things from day one learning. It has a large community and it has a wide variety of libraries.

RaspberryPi (Development Board) which is built over python. we can do GPIO pin control, image processing, machine learning, engineering automation, and internet of things with the combination of python and Raspberry pi. One of the cool things is its cross platform-approachable.

C

C is a preferred and most used programming languages by science and engineering people. It solves most of the scientific and engineer’s difficulties. It is perfect to start for those who don’t have any programming experiences.

C is the main programming language that is used in embedded development. Most of the embedded firmware is written in C only. C is simple, fast, compact, and highly efficient. It has a lot of concepts that help to develop effective codes. If you are interested in C programming start by developing small snippets and then go with the simple microcontroller like PIC and ARM development boards.

Of course, as an Electrical Engineer C gives you a better understanding of the machine.

C++

C++ is widely used to develop or design algorithms. You can do object-oriented programming and complex algorithms in C++. But it takes some to learn. A lot of industries are using C++ for building embedded firmware and automated scripts.

ARDUINO

Arduino is a platform-specific language that helps to develop interesting kinds of stuff with the combination of the Arduino development board. Arduino development board is a famously embedded development board beginner. You can control led lights, servo motors, relays (for high voltage devices), measure data from various sensors.
Besides other modules, you can build wireless protocol based embedded applications like WiFi, Bluetooth, GSM, ZigBee, LoRa.

MATLAB Programming

A lot of Engineering principles and concepts are developed over math right. Calculating Load power, calculating machines efficiency by full load and no-load test, and so on. By using Matlab programming we can perform various things with linear algebra, numerical analysis, performing complex and innovative simulations. One of the best things which you can do with Matlab is image processing.

By doing matrix manipulation you can create and test new image processing techniques.

--

--

Vinoth Kumar

Embedded Engineer who doing lot DIY's and Physical Computing for Fun.