Thursday, October 29, 2020

Different languages

 Dear Readers,

Todays Blog would be a brief introduction about MAJOR programming languages :

Types of Programming Languages

The different types of programming languages are discussed below.

Types of Programming Paradigms

The importance of different Programming Languages

Python Language

Python is powerful... and fast plays well with others runs everywhere is friendly & easy to learn is Open. Python is a programming language that lets you work more quickly and integrate your systems more effectively. You can learn to use Python and see almost immediate gains in productivity and lower maintenance costs.


WHY TO LEARN PYTHON:

  • Web and Internet Development
  • Database Access
  • Desktop GUIs
  • Scientific & Numeric
  • Education
  • Network Programming
  • Software & Game Development
Disadvantages:
  • Speed. Python is slower than C or C++. 
  • Mobile Development. Python is not a very good language for mobile development . 
  • Memory Consumption. Python is not a good choice for memory intensive tasks. 
  • Database Access. Python has limitations with database access . 
  • Runtime Errors.
Python Language


    

Java Language

The Java language is a multi platform language that’s particularly helpful in networking. Of course, mostly this language is used on the web with Java applets. However, this language is used to design cross platform programs, Since it similar to C++ in structure and syntax. For C++ programmers, Java language is very easy to learn and it offers some advantages provided by object oriented  programming. Like reusability and it can be difficult to write efficient code in Java. But, nowadays the speed of the Java language has increased and 1.5 version offers some good features for easy program making.


Why Learn Java:

  • Java is a platform-independent language. We can write Java code in one platform and run it in another platform
  • Java is a general-purpose language with a wide range of applications. It's used for developing mobile and desktop applications, big data processing, embedded systems, and so on.
  • Java is an object-oriented programming language. It helps in code reusability. 
Disadvantages:
  • Java is slow and has a poor performance. Java is memory-consuming and significantly slower than native languages such as C or C++. 
  • Java provides not so attractive look and feels of the GUI. 
  • Java provides no backup facility.
  • Java requires significant memory space. 
  • Verbose and Complex codes.


          Java Language

          Java Language


          C++ Language

          The C++ language has an object oriented structure which is used in large projects. Programmers can collaborate one program into different parts or even one individual work on each part of the program. The structure of object oriented also permit code to be reused many times. This language is an efficient language. But, many programmers will disagree

          WHY TO LEARN C++:

          • C++ is used to develop games, desktop apps, operating systems, browsers, and so on because of its performance.
          • After learning C++, it will be much easier to learn other programming languages like Java, Python, etc.
          • C++ helps you to understand the internal architecture of a computer, how computer stores and retrieves information.
          Disadvantages :
          • It has no security.
          • Complex in a very large high-level program.
          • Used for platform specific application commonly.
          • For a particular operating system or platform, the library set has usually chosen that locks.
          • When C++ used for web applications complex and difficult to debug.
          • C++ can't support garbage collection.
          C++ Language

          C++ Language

          C Language

          The C language is a  basic programming language and it is a very popular language, particularly used in game programming, Because C language includes the additional packing of the C++, Every programmer uses this language because it makes programs faster . However the value of this language gives the reusability of C++ to get the slight increase in performance with C language.

          Why Learn C Programming :

          • C helps you to understand the internal architecture of a computer, how computer stores and retrieves information.
          • After learning C, it will be much easier to learn other programming languages like Java, Python, etc.
          • Opportunity to work on open source projects. Some of the largest open-source projects such as Linux kernel, Python interpreter, SQLite database, etc. are written in C programming.

          Disadvantages:

          • Concept of OBJECT ORIENTED PROGRAMMING. C is a very vast language, but it does not support the concept of OOPs (Inheritance, Polymorphism, Encapsulation, Abstraction, Data Hiding). ...
          • Run-time checking. 
          • Concept of namespace. 
          • Lack of Exception Handling. 
          • Constructor or destructor.
          • Low level of abstraction.
          C Language

          C Language

          Fortran Language

          Fortran language is a number crunching language and still it is used by scientists. This language allows different sizes of variables up to the memory limit in the machine. This language is suitable for engineers, who have to calculate values with high precision. Program in Fortran is inflexible and sometimes it makes difficult to read.

          WHY TO LEARN FORTRAN:

          •  used for such projects as the design of bridges and aeroplane structures
          •  it is used for factory automation control, for storm drainage design
          •  used for the analysis of scientific data 

          Disadvantages :

          • Lack of inherent parallelism. 
          • Lack of dynamic storage. 
          • Lack of numeric portability. 
          • Lack of user-defined data structures. 
          • Lack of explicit recursion. 
          • Reliance on unsafe storage and sequence association features.
          Fortran Language

          Fortran Language


          Photo Credits:

          Linear Search algorithm

          Linear Search Algorithm Dear Readers, In this Blog today I would Share about Linear Search Algorithm a must know for everyone whether you wa...