Register now or log in to join your professional community.
When you will use C++ ? When you will use Java ? When you will use Paython ?
I have read your comment Mr Muhammed Sallout, i do not agree with you, you say that C++ is made only for Windows!!!! personnaly i have worked with C++ on Unix and Linux ander The Network Simulator NS.
Java Is Appeared as the solution of the mobility of the application it is platform independent you Can use it in all systeme.
Python is Simular then java platform independent.
java is cross platform OOP windows application so it runs on most operating systems.
C++ is so popular OOP programming language and it can be cross platform but depends on ur IDE that use , also it is more used for embedded systems
C++ : I use C++ when i need to write some native code for my Android apps
Python : Mostly for educational purposes. I am keenly interested in comparing the capabilities of programming languages , so I frequently happen to do stuff in Python and compare its result with a similar code written in Java. And i've found Python to be faster while accessing large data sets.
For Freshers (less / no experience in programming);
a) Get married to any one language C++ or Java. Anybody will tell you C++ is easy to get started.
b) Python is EXTREMELY promising. High performance code is already being written in Python.
- Anything C++ system level program can do - python can do the same.
- Anything C++ GUI app can do - python can do the same.
- Native app dev on Android, iOS, Windows mobile can be done using C++ and Python (python is easier, fast).
c) Touch Java for "enterprise" apps
-------------------
For experienced
a) Be at what you are comfortable.
b) There are other imp things like Project Management etc
------------------
Basm Allah Alrahman Alrahim
IF you understand C and C++ from scratch you will be able to make any thing , like UNIX programs , windows program and any operating system programs and the operating system it self , and of course you will be able to make programs for micro-controllers [ e.g firmware like those at VGA cards , hard drives ..etc ]I saw a lot of python programs at Linux , and there are a lot of java programs like the famous one Oracle
Thank you for this question that help us to search and learn