Skip to main content

Top 3 Programming Languages in [2020].Python,Java and Javascript with discription

Top 3 Programming Languages in 2020

1. Python .



 Python is the most uses programming in the world. Hence it is ranked in number one position in the world . Python is an interpreted, high-level, general-purpose programming language. Created by Guido van Rossum and first released in 1991, Python's design philosophy emphasizes code readability with its notable use of significant whitespace. Its language constructs and object-oriented approach aim to help programmers write clear, logical code for small and large-scale projects.

Python is dynamically typed and garbage-collected. It supports multiple programming paradigms, including procedural, object-oriented, and functional programming. Python is often described as a "batteries included" language due to its comprehensive standard library. Easy syntax and rich library is the main interesting things about python. Used in machine learning,Artificial intelligence , website design .

Python is a multi-paradigm programming language. object-oriented programming and structured programming are fully supported, and many of its features support functional programming and aspect-oriented programming (including by metaprogramming and metaobjects (magic methods)). Many other paradigms are supported via extensions, including design by contract and logic programming.

Python uses dynamic typing and a combination of reference counting and a cycle-detecting garbage collector for memory management. It also features dynamic name resolution (late binding), which binds method and variable names during program execution.

Python's design offers some support for functional programming in the Lisp tradition. It has filter, map, and reduce functions; list comprehensions, dictionaries, sets, and generator expressions. The standard library has two modules (itertools and functools) that implement functional tools borrowed from Haskell and Standard ML.

The language's core philosophy is summarized in the document The Zen of Python which includes aphorisms such as,

1. Beautiful is better than ugly.
2. Explicit is better than implicit.
3. Simple is better than complex.
4. Complex is better than complicated.
5. Readability counts.
Rather than having all of its functionality built into its core, Python was designed to be highly extensible. This compact modularity has made it particularly popular as a means of adding programmable interfaces to existing applications. Van Rossum's vision of a small core language with a large standard library and easily extensible interpreter stemmed from his frustrations with ABC, which espoused the opposite approach.


2.Java.


Programme written in java can run in any operating systems Java is a general-purpose programming language that is class-based, object-oriented, and designed to have as few implementation dependencies as possible.
 It is intended to let application developers write once, run anywhere, meaning that compiled Java code can run on all platforms that support Java without the need for recompilation. Java applications are typically compiled to bytecode that can run on any Java virtual machine regardless of the underlying computer architecture. The syntax of Java is similar to C and C++, but it has fewer low-level facilities than either of them. 
As of 2019, Java was one of the most popular programming languages in use according to GitHub, particularly for client-server web applications, with a reported 9 million developers.So it is ranked in no. 2 position in all global programming languages.
Sun Microsystems released the first public implementation as Java 1.0 in 1996. It promised Write Once, Run Anywhere functionality, providing no-cost run-times on popular platforms. Fairly secure and featuring configurable security, it allowed network- and file-access restrictions.
 Major web browsers soon incorporated the ability to run Java applets within web pages, and Java quickly became popular. The Java 1.0 compiler was re-written in Java by Arthur van Hoff to comply strictly with the Java 1.0 language specification. With the advent of Java 2 (released initially as J2SE 1.2 in December 1998 – 1999), new versions had multiple configurations built for different types of platforms. J2EE included technologies and APIs for enterprise applications typically run in server environments, while J2ME featured APIs optimized for mobile applications. The desktop version was renamed J2SE. In 2006, for marketing purposes, Sun renamed new J2 versions as Java EE, Java ME, and Java SE, respectively.


3.JavaScript.


JavaScript often abbreviated as JS, is a programming language that conforms to the ECMAScript specification. It is mostly used in  website desigining and nowdays its is also uses to make desktop applicqatJion so it is ranked in the third position.JavaScript is high-level, often just-in-time compiled, and multi-paradigm. It has curly-bracket syntax, dynamic typing, prototype-based object-orientation, and first-class functions.
Alongside HTML and CSS, JavaScript is one of the core technologies of the World Wide Web. JavaScript enables interactive web pages and is an essential part of web applications. The vast majority of websites use it for client-side page behavior, and all major web browsers have a dedicated JavaScript engine to execute it.
As a multi-paradigm language, JavaScript supports event-driven, functional, and imperative programming styles. It has application programming interfaces for working with text, dates, regular expressions, standard data structures, and the Document Object Model. 
However, the language itself does not include any input/output (I/O), such as networking, storage, or graphics facilities, as the host environment (usually a web browser) provides those APIs.
Originally used only in web browsers, JavaScript engines are also now embedded in server-side website deployments and non-browser applications.Although there are similarities between JavaScript and Java, including language name, syntax, and respective standard libraries, the two languages are distinct and differ greatly in design


Comments

Popular posts from this blog

State Space Analysis || State Variables || State Vector || State

State Space Analysis The state of a dynamic system is the smallest set of variable (Called state variable) such that the knowledge of such variable at t=t 0  t ogether with the knowledge of input for t> =t 0     completely determines the behaviour of the system for any time t=t 0     .   State variables A state variable is one of the sets of variables that are used to describe the mathematical "state" of a dynamical system. Intuitively, the state of a system describes enough about the system to determine its future behavior in the absence of any external forces affecting the system. Models that consist of coupled first-order differential equations are said to be in state-variable . State Vector Two approaches are available for the analysis and design of f eedback control systems. The first is known as the classical, or frequency-domain, technique. This approach is based on converting a system’s differential equation to...

[Saroj Dhakal] Electronics,Communication and Information Engineer

Er. Saroj Dhakal Hi Everybody im Saroj Dhakal, Electronics , Communication and Information Engineer. Studied In Tribhuvan University. Dharan-8, Nepal About Course :- The course is focusing more on practical education than theoritical. This is a four-year bachelor program. In this program, 50 core and elective courses are offered in eight semesters. The course comprises of lecture, laboratory exercises and site-visits.  This course is helps to grow good manpower having capability to handle the problems in this rapid growing use of internet and technology. Experienced and qualified faculties provide the students with theoretical as well practical knowledge. Besides the course, the Department aims at updating the knowledge of the students with the latest development in the fields of Information Communication Technology and Electronics through special lectures from experts and reputed scholars and also by the means of real and practical works.. B.E. In Electr...

Best 10 Tourist destination in Nepal || Must visit Once

1. Mount Everest 2. Mustang 3.Pokhara 4.Chitwan 5.Illam 5.Dharan 6.Dhankuta 7.Dolkha 8.Basantpur 9. Karnali 10.Gorkha

Root Locus And Advantages of using Root Locus

Root Locus The root locus of a feedback (closed loop Control System)  system is the graphical representation in the complex s-plane of the possible locations of its closed-loop poles for varying values of a certain system parameter. Advantages of Root Locus Root locus starts from open loop pole (K=0) to open loop zero (K=INFINITY). The main and the foremost advantage of root locus is to check the system behaviour by adjusting the value of gain K . The adjustment in the value of K will trace the roots accordingly on the R-H plane and will give the conditions for the system to be overdamped , underdamped, crictically damped, overdamped or undamped according the the respective value of k. If:- 1.ROOTS ARE SAME AND REAL - CRITICALLY DAMPED SYSTEM 2.ROOTS ARE REAL AND DISTINCT- OVERDAMPED 3.ROOTS ARE PURELY IMAGINARY- MARGINAL STABLE SYSTEM 4.ROOTS ARE COMPLEX CONJUGATE PAIRS- UNDERDAMPED 5.Also it gives the limit of K for which it can be varied until the system becomes ...

Routine Of Nepal Banda (RONB) | Info You

 Routine of Nepal Banda (RONB) is one the most sucessful facebook page of nepal. Routine Of Nepal Banda gives information about different sectors and provides the real and true news to the people in real time. RONB also  solves the problems of many peoples. In some cases it posts the news of some missing case of people, passport and other documents and give their contact detail. People who find that documents contacts to the given contact detail and people will get their necessary docuents as soon as possile. Nowdays people are waiting for the RONB news. As they need to confirm any news if the news is fake or real. Rotine of Nepal Banda ( RONB ) is now own facebook page, youtube channel, instagram account, twitter account and so on. RONB has good number of followers in their every pages and accounts. The motive of Routine OF Nepal Banda ( RONB ) is to provide the real news to the people as soon as possible. Therefore Routine Of Nepal Banda ( RONB ) is sucessfull news provid...

Recent Trends of Technology in Nepal || 2025

 Recent Trends of Technology in Nepal In the past few years, Nepal has seen a fast-growing interest and development in the field of technology. From smartphones to online shopping, from digital payments to smart farming, technology is slowly becoming a part of daily life for many Nepali people. Although we still face challenges like slow internet in some areas or lack of resources, the overall growth in technology is very promising. In this article, we will talk about some of the major trends in technology that are currently happening in Nepal. We will cover areas like mobile and internet, e-commerce, fintech, digital education, robotics and IoT, and more. These developments show that Nepal is moving forward in the digital world. 1. Mobile and Internet Usage on the Rise One of the biggest changes in Nepal’s tech world is the rise of mobile and internet use. A few years ago, only people in big cities had smartphones or good internet. But now, even people in villages use mobile data ...

My [Holi] || Saroj Dhakal || Holi,The Festival of Colours

Saroj Dhakal Holi Moments  Saroj Dhakal, Electronics , Communication and Information Engineer. Studied In Tribhuvan University. Dharan-8, Nepal Holi, Festival of color mostly celebrated in Nepal, India and other hindusm countries.There is a symbolic legend to explain why Holi is celebrated as a festival of triumph of good over evil in the honour of Hindu god Vishnu and his devotee Prahlada. King Hiranyakashipu, according to a legend found in chapter 7 of Bhagavata Purana, was the king of demonic Asuras, and had earned a boon that gave him five special powers: he could be killed by neither a human being nor an animal, neither indoors nor outdoors, neither at day nor at night, neither by astra (projectile weapons) nor by any shastra (handheld weapons), and neither on land nor in water or air. Hiranyakashipu grew arrogant, thought he was God, and demanded that everyone worship only him. Hiranyakashipu's own son, Prahlada, however, disagreed. He was and remained devoted to Vis...

RAM || Processor || Graphics || How Can you Know about RAM, Processor and Graphics of your PC and it's details?

Everybody wants to know about  RAM ,Processor  and  Graphics  of Computers Or laptops before or after buying it.  RAM  stands for Random Acess Memory. Every Computer programmes are first loaded into RAM and only we can see it on desktop. We can  read  as well as  write (erase)  on it. Processor is the logic circuit that respond the basic instructions that drive a computer. Grahics are the virtual images or design on surface made or manipulate with computer. I'll tell you step by step. Follow the  steps. 1. Click Windows + R button  you will get a rum mode interface.  + R 2. Type dxdiag on it and press Enter. 3. Diagnostics tool page is opened. Read the page to know all the details about your computer and on highlighted region you will find  RAM memory status  and the whole details about your Computer processor .  4. Click on Next Page . Another interface w...

Control System || Govern action in hydeopower

Govern action inhydropower is the Example of Closed Loop Control System(CLCS) The governer is to receipt the frequency signal from the output of genereator