Content
1. Pros & Cons of Python
2. Pros & Cons of Java script
3. Pros & Cons of C++
4. Pros & Cons of Java
1. Pros & Cons of Python
Sr. No. | Pros | Cons |
1 | Cross-platform Language(designed to work in several computing platforms) | Garbage and memory consumption |
2 | Python is available free without any cost | No web browser integration |
3 | Python also comes with huge range packages such as NumPy, SciPy, PyBrain, Pandas, etc. that makes it incredibly simple to code complex data analytics problems | Low speed |
4 | Ideal for prototypes – provide more functionality with less coding
| Weak in Mobile Computing |
5 | Versatile, Easy to read, learn and write
|
|
2. Pros & Cons of Java script
Sr. No. | Pros | Cons |
1 | Simplicity. JavaScript is relatively simple to learn and implement. . | Lack of Debugging Facility. |
2 | JavaScript is independent. No plugins required to get you started. | Not suitable for large and complex application |
3 | It can do online support | Access to the code |
4 | Popularity. JavaScript is used everywhere on the web.
| JavaScript is sometimes interpreted differently by different browsers. This makes it somewhat difficult to write cross-browser code. |
5 | JavaScript plays nicely with other languages and can be used in a huge variety of applications.( Interoperability)
|
|
3. Pros & Cons of C++
Sr. No. | Pros | Cons |
1 | C++ is a compiler-based programming languages so, we do not require to install a special runtime while running the program. Hence, they are pre-interpreted and it makes the code faster and more powerful. | C++ doesn’t support garbage collectors, this means that the entire power to manage the data memory goes in the hands of the user |
2 | It is object-oriented programming language which mean that data structures, or objects are defined, each with its own properties or attributes. | C++ is not useful for platform-dependent apps and hence is complex in a very huge high-level program. |
3 | C++ supports DMA (Dynamic Memory Allocation), which helps to free and allocate memory. | C++ is unsafe in a strong sense. The presence of pointers, global variables, etc. is the main reason behind these security issues. |
4 | It is mid-level programming language, so we can treat it as both a low-level and high-level language. | Algebraic data types like tuples and struts are not supported in C++. |
5 | C++ provides a good range of built-in libraries. | There’s no support for built-in threads in C++. Even though it is a relatively newer concept it was later added to the newest standard of C++ |
4. Pros & Cons of Java
Sr. No. | Pros | Cons |
1 | Java is a simple programming language since it is easy to learn and easy to understand. | Java program consumes more memory since it runs on top of Java virtual machine. |
2 | It is object-oriented programming language which mean that data structures, or objects are defined, each with its own properties or attributes. | Java programming language is a bit costly due to its higher processing and memory requirements. |
3 | Platform Independent language | Java provides automatic garbage collection that cannot be controlled by the programmer |
4 | Java is multi-threading so, we need not provide memory to every running thread. | Its take too much time to run code |
5 | Java is a secured programming language because it doesn’t use Explicit pointers |
|