SlideShare a Scribd company logo
1 of 22
TOP 10 PROGRAMMING LANGUAGES
Presented by JONAS CRUZ
List of Top 10 Languages
1. JAVA
2. JAVA SCRIPT
3. PYTHON
4. PHP
5. C++
6. C#
7. TYPESCRIPT
8. LINUX SHELL
9. C
10. SQL
1. JAVA
1.1 What is JAVA?
Java is a widely used programming language expressly designed for use in the distributed environment of the internet.
It is the most popular programming language for Android smartphone applications and is also among the most favored
for the development of edge devices and the internet of things.
1.2 Advantages of JAVA
• Programs created in Java offer portability in a network.
• Java is object-oriented.
• The code is robust.
• Data is secure.
• Applets offer flexibility.
1.3 Disadvantages of JAVA
• Memory management in java is quite expensive
• The absence of templates can limit you to create high quality data structures.
1.4 Application of JAVA
JAVA is mostly used for developing
• Android apps,
• Web apps and
• Big data.
2. JAVA SCRIPT
2.1 what is JAVASCRIPT?
JAVASCRIPT is a text based programming language used both on the client side and the server side that allows you to
make web pages interactive. Javascript improves the user experience of the web page by converting it from a static page
to an interactive one.
Alongside HTML and CSS, Javascript is one of the core technologies of world wide web. Javascript enables interactive
web pages and is an essential part of web application. The vast majority of websites use it and major web browsers have
a dedicated Javascript engine to execute it.
2.2 Advantages of JAVASCRIPT
• Client-side JavaScript is very fast as it can be run quickly in the client-side browser
• JavaScript is relatively simple to learn.
• It can work smoothly with other languages and can be used in a huge variety of applications.
• Grease monkey support to write snippets of JavaScript which can execute on specific web pages
2.3 Disadvantages of JAVASCRIPT
• JavaScript only allows single inheritance, so multiple inheritances are not possible
• No copy or equal method is available in JavaScript.
• JavaScript interpreted differently by different browsers.
2.4 Applications of JAVA
JavaScript usage include web/mobile app development, game development, and desktop app development.
3 PYTHON
3.1 What is PYTHON programming language?
Python is an interpreted, object-oriented, high-level programming language with dynamic semantics. Its high-level built
in data structures, combined with dynamic typing and dynamic binding, make it very attractive for Rapid Application
Development, as well as for use as a scripting or glue language to connect existing components together. Python's
simple, easy to learn syntax emphasizes readability and therefore reduces the cost of program maintenance. Python
supports modules and packages, which encourages program modularity and code reuse.
3.1 Advantages of PYTHON
• Supports multiple systems and platforms
• Object-Oriented Programming (OOPs) driven.
• Helps to improve Programmer's Productivity
• Allows you to scale even the most complex applications with ease
• Extensive Support Libraries
Disadvantages of PYTHON
• Note ideal for Mobile Computing
• Python's database access layer is bit underdeveloped and primitive.
Application of PYTHON
• Web and Internet Development,
• Scientific and Numeric applications,
• Desktop GUIs,
• Business applications.
• It is widely used in AI and Machine Learning space.
4 PHP
4.1 What is PHP programming language?
PHP is a server side scripting language. that is used to develop Static websites or Dynamic websites or Web
applications. PHP stands for Hypertext Pre-processor, that earlier stood for Personal Home Pages. PHP scripts can only
be interpreted on a server that has PHP installed.
4.2 Advantages of PHP
• Running with PHP is simple
• Functional and Object-Oriented Programming
• Large Open Source Software Community
• A reasonably good system of automation tools available for testing and deploying
4.3 Disadvantages of PHP
• Error handling facility is poor as PHP lacks debugging tool
• PHP is not secure as it is one of the open source languages
• Developing a website with PHP Web Development is slower than other programming languages.
4.4 Applications of PHP
• Web Applications,
• Content Management Systems,
• eCommerce Applications.
5 C++
5.1 What is C++ programming language?
C++ is a general-purpose object-oriented programming (OOP) language, developed by Bjarne Stroustrup, and is an
extension of the C language. It is therefore possible to code C++ in a "C style" or "object-oriented style." In certain
scenarios, it can be coded in either way and is thus an effective example of a hybrid language.
5.2 Advantages of C++
• It is a popular language, and thus, there are many compilers and libraries
• Other programming languages like C, C#, and Java have very similar syntax to C++, make it easy to learn for
everyone who knows C++.
• No garbage collector is running in the background.
5.3 Disadvantages of C++
• The syntax is complex, and the standard library is small, making this language very difficult to learn for the beginner
programmer.
• C++ program can't support garbage collection or Dynamic Memory Allocation
• The object orientation system in C++ is unnecessarily basic compared to other languages.
5.4 Applications of C++
• Game Development,
• Advance Computations, and
• Graphics Compilers
6 C#
6.1 What is C# programming language?
C# is a general-purpose, modern and object-oriented programming language pronounced as “C Sharp”. It was developed
by Microsoft led by Anders Hejlsberg and his team within the .NET initiative and was approved by the European
Computer Manufacturers Association (ECMA) and International Standards Organization (ISO). C# is among the
languages for Common Language Infrastructure. C# is a lot similar to Java syntactically and is easy for users who have
knowledge of C, C++ or Java.
6.2 Advantages of c#
• C# uses almost similar syntax which follows by C so it easy to understand for those who know C language
• Easy Integration with Windows
• Fully integrated with the .NET library which provides access to a repository of functionality and support.
• Safer than its namesakes (C/++) as pointer types are not permitted
6.3 Disadvantages of C#
• It allows pointers in 'unsafe' blocks
6.4 Applications of C#
• Enterprise Cross-Applications Development,
• Web Applications
7 TYPE SCRIPT
7.1 What is TypeScript programming language?
TypeScript is a strongly typed, object oriented, compiled language. It was designed by Anders Hejlsberg (designer of
C#) at Microsoft. TypeScript is both a language and a set of tools. TypeScript is a typed superset of JavaScript compiled
to JavaScript. In other words, TypeScript is JavaScript plus some additional features.
7.2 Advantages of TypeScript?
• TypeScript supports other JS libraries
• TypeScript is portable
• Strong Static Typing
• Compilation
• TypeScript supports Object Oriented Programming concepts like classes, interfaces, inheritance, etc
7.3 Disadvantages of TypeScript
• Needs Development Tooling
• Cannot Easily be Edited by Content Management Systems (CMS).
7.4 Applications of Typescript
• TypeScript simplifies JavaScript code, making it easier to read and debug.
• TypeScript supports definition files that can contain type information of existing JavaScript libraries
8 Linux Shell
8.1 What is Linux Shell/Shell Script?
A shell script is a computer program designed to be run by the Unix shell, a command line interpreter. The various
dialects of shell scripts are considered to be scripting languages. Typical operations performed by shell scripts include
file manipulation, program execution, and printing text. A script which sets up the environment, runs the program, and
does any necessary cleanup, logging, etc. is called a wrapper.
8.2 Advantages of Linux Shell
• The command and syntax are exactly the same as those directly entered in command line, so programmer do not
need to switch to entirely different syntax
• Writing shell scripts are much quicker
• Quick start
• Interactive debugging etc.
8.3 Disadvantages of Linux Shell
• Prone to costly errors, a single mistake can change the command which might be harmful
• Slow execution speed
• Design flaws within the language syntax or implementation
• Not well suited for large and complex task
• Provide minimal data structure unlike other scripting languages. Etc
8.4 Applications of Linux Shell
• Shell script takes input from the user, file and displays it on the screen.
• Shell scripting is very useful in creating your own commands.
• It is helpful in automating some tasks of the day to day life. It is useful for automating system administration tasks.
9 C
9.1 What is C programming language?
C is a general-purpose programming language that is extremely popular, simple and flexible. It is machine-independent,
structured programming language which is used extensively in various applications.
C was the basics language to write everything from operating systems (Windows and many others) to complex
programs like the Oracle database, Git, Python interpreter and more.
9.2 Advantages of C
• Building block for many other programming languages
• Powerful and efficient language
• Portable language
• Built-in functions
• Structured programming language
• Implementation of algorithms and data structures
9.3 Disadvantages of C
• Concept of OOPs
• Run-time checking
• Concept of namespace
• Lack of Exception Handling
• Low level of abstraction
9.4 Applications of C
• 'C' language is widely used in embedded systems.
• It is used for developing system applications.
• It is widely used for developing desktop applications.
• Most of the applications by Adobe are developed using 'C' programming language.
• It is used for developing browsers and their extensions. Google's Chromium is built using 'C' programming
language.
10 SQL
10.1 What is SQL programming language?
Structured Query Language (SQL) is a standard computer language for relational database management and data
manipulation. SQL is used to query, insert, update and modify data. Most relational databases support SQL, which is an
added benefit for database administrators (DBAs), as they are often required to support databases across several
different platforms.
10.2 Advantages of SQL
• No coding needed
• Well defined standards
• Portability
• Interactive Language
• Multiple data views
10.3 Disadvantages of SQL
• Difficult Interface
• Partial Control
• Implementation
• Cost
10.4 Applications of SQL
• Data Integration Scripts
• Analytical Queries
• Retrieve Information
• Other Important Applications

More Related Content

What's hot

Programming paradigm
Programming paradigmProgramming paradigm
Programming paradigmbusyking03
 
Programming Paradigm & Languages
Programming Paradigm & LanguagesProgramming Paradigm & Languages
Programming Paradigm & LanguagesGaditek
 
Programming languages
Programming languagesProgramming languages
Programming languagesvito_carleone
 
Programming languages and concepts by vivek parihar
Programming languages and concepts by vivek pariharProgramming languages and concepts by vivek parihar
Programming languages and concepts by vivek pariharVivek Parihar
 
Natural language processing
Natural language processingNatural language processing
Natural language processingprashantdahake
 
Basics of Computer Coding: Understanding Coding Languages
Basics of Computer Coding: Understanding Coding LanguagesBasics of Computer Coding: Understanding Coding Languages
Basics of Computer Coding: Understanding Coding LanguagesBrian Pichman
 
Introduction to computer programming
Introduction to computer programmingIntroduction to computer programming
Introduction to computer programmingNoel Malle
 
Introduction to Computer Science by GoLearningBus
Introduction to Computer Science by GoLearningBusIntroduction to Computer Science by GoLearningBus
Introduction to Computer Science by GoLearningBusKalpit Jain
 
Computer Architecture | Computer Science
Computer Architecture | Computer ScienceComputer Architecture | Computer Science
Computer Architecture | Computer ScienceTransweb Global Inc
 
Character set in c
Character set in cCharacter set in c
Character set in cpolast
 
Introduction to Programming Languages
Introduction to Programming LanguagesIntroduction to Programming Languages
Introduction to Programming Languageseducationfront
 
Introduction to computer science ch1
Introduction to computer science ch1Introduction to computer science ch1
Introduction to computer science ch1Mohamed Essam
 
Imperative programming
Imperative programmingImperative programming
Imperative programmingEdward Blurock
 

What's hot (20)

Computer language
Computer languageComputer language
Computer language
 
Programming paradigm
Programming paradigmProgramming paradigm
Programming paradigm
 
Programming Paradigm & Languages
Programming Paradigm & LanguagesProgramming Paradigm & Languages
Programming Paradigm & Languages
 
Programming languages
Programming languagesProgramming languages
Programming languages
 
Programming languages and concepts by vivek parihar
Programming languages and concepts by vivek pariharProgramming languages and concepts by vivek parihar
Programming languages and concepts by vivek parihar
 
Natural language processing
Natural language processingNatural language processing
Natural language processing
 
COMPUTER PROGRAMMING
COMPUTER PROGRAMMINGCOMPUTER PROGRAMMING
COMPUTER PROGRAMMING
 
Basics of Computer Coding: Understanding Coding Languages
Basics of Computer Coding: Understanding Coding LanguagesBasics of Computer Coding: Understanding Coding Languages
Basics of Computer Coding: Understanding Coding Languages
 
Introduction to computer programming
Introduction to computer programmingIntroduction to computer programming
Introduction to computer programming
 
Introduction to Computer Science by GoLearningBus
Introduction to Computer Science by GoLearningBusIntroduction to Computer Science by GoLearningBus
Introduction to Computer Science by GoLearningBus
 
Programming Language.ppt
Programming Language.pptProgramming Language.ppt
Programming Language.ppt
 
Computer Architecture | Computer Science
Computer Architecture | Computer ScienceComputer Architecture | Computer Science
Computer Architecture | Computer Science
 
Computer programming concepts
Computer programming conceptsComputer programming concepts
Computer programming concepts
 
Character set in c
Character set in cCharacter set in c
Character set in c
 
Programming Fundamentals
Programming FundamentalsProgramming Fundamentals
Programming Fundamentals
 
Introduction to Programming Languages
Introduction to Programming LanguagesIntroduction to Programming Languages
Introduction to Programming Languages
 
Introduction to computer science ch1
Introduction to computer science ch1Introduction to computer science ch1
Introduction to computer science ch1
 
Imperative programming
Imperative programmingImperative programming
Imperative programming
 
Backend Programming
Backend ProgrammingBackend Programming
Backend Programming
 
Programming languages
Programming languagesProgramming languages
Programming languages
 

Similar to Top 10 programming languages

Top programming Languages in software Industry companies
Top programming Languages in software Industry companiesTop programming Languages in software Industry companies
Top programming Languages in software Industry companiesKiran Patil
 
Advance C# Programming Part 1.pdf
Advance C# Programming Part 1.pdfAdvance C# Programming Part 1.pdf
Advance C# Programming Part 1.pdfpercivalfernandez2
 
Advance C# Programming Part 1.pptx
Advance C# Programming Part 1.pptxAdvance C# Programming Part 1.pptx
Advance C# Programming Part 1.pptxpercivalfernandez3
 
Top Programming Languages of 2020
Top Programming Languages of 2020Top Programming Languages of 2020
Top Programming Languages of 2020Ikbal Ahmed
 
C# vs Java What are The Differences.pdf
C# vs Java What are The Differences.pdfC# vs Java What are The Differences.pdf
C# vs Java What are The Differences.pdfchristiemarie4
 
The Ring programming language version 1.6 book - Part 6 of 189
The Ring programming language version 1.6 book - Part 6 of 189The Ring programming language version 1.6 book - Part 6 of 189
The Ring programming language version 1.6 book - Part 6 of 189Mahmoud Samir Fayed
 
Programming Languages Categories / Programming Paradigm By: Prof. Lili Saghafi
Programming Languages Categories / Programming Paradigm By: Prof. Lili Saghafi Programming Languages Categories / Programming Paradigm By: Prof. Lili Saghafi
Programming Languages Categories / Programming Paradigm By: Prof. Lili Saghafi Professor Lili Saghafi
 
8 Top Web Development Programming Languages in 2023.pdf
8 Top Web Development Programming Languages in 2023.pdf8 Top Web Development Programming Languages in 2023.pdf
8 Top Web Development Programming Languages in 2023.pdfBaek Yongsun
 
Programming Languages used in AI
Programming Languages used in AIProgramming Languages used in AI
Programming Languages used in AIAnkit Malviya
 
The Ring programming language version 1.8 book - Part 6 of 202
The Ring programming language version 1.8 book - Part 6 of 202The Ring programming language version 1.8 book - Part 6 of 202
The Ring programming language version 1.8 book - Part 6 of 202Mahmoud Samir Fayed
 
The Ring programming language version 1.4 book - Part 2 of 30
The Ring programming language version 1.4 book - Part 2 of 30The Ring programming language version 1.4 book - Part 2 of 30
The Ring programming language version 1.4 book - Part 2 of 30Mahmoud Samir Fayed
 
Unit 1 introduction to c++.pptx
Unit 1 introduction to c++.pptxUnit 1 introduction to c++.pptx
Unit 1 introduction to c++.pptxshashiden1
 
Generation of Computer language by arya dutta (1).pptx
Generation of Computer language by arya dutta (1).pptxGeneration of Computer language by arya dutta (1).pptx
Generation of Computer language by arya dutta (1).pptxAryaDutta4
 

Similar to Top 10 programming languages (20)

Top programming Languages in software Industry companies
Top programming Languages in software Industry companiesTop programming Languages in software Industry companies
Top programming Languages in software Industry companies
 
Programming language
Programming languageProgramming language
Programming language
 
Advance C# Programming Part 1.pdf
Advance C# Programming Part 1.pdfAdvance C# Programming Part 1.pdf
Advance C# Programming Part 1.pdf
 
Advance C# Programming Part 1.pptx
Advance C# Programming Part 1.pptxAdvance C# Programming Part 1.pptx
Advance C# Programming Part 1.pptx
 
sl slides-unit-1.pptx
sl slides-unit-1.pptxsl slides-unit-1.pptx
sl slides-unit-1.pptx
 
Top Programming Languages of 2020
Top Programming Languages of 2020Top Programming Languages of 2020
Top Programming Languages of 2020
 
C# vs Java What are The Differences.pdf
C# vs Java What are The Differences.pdfC# vs Java What are The Differences.pdf
C# vs Java What are The Differences.pdf
 
Unit 1
Unit 1Unit 1
Unit 1
 
The Ring programming language version 1.6 book - Part 6 of 189
The Ring programming language version 1.6 book - Part 6 of 189The Ring programming language version 1.6 book - Part 6 of 189
The Ring programming language version 1.6 book - Part 6 of 189
 
Programming Languages Categories / Programming Paradigm By: Prof. Lili Saghafi
Programming Languages Categories / Programming Paradigm By: Prof. Lili Saghafi Programming Languages Categories / Programming Paradigm By: Prof. Lili Saghafi
Programming Languages Categories / Programming Paradigm By: Prof. Lili Saghafi
 
8 Top Web Development Programming Languages in 2023.pdf
8 Top Web Development Programming Languages in 2023.pdf8 Top Web Development Programming Languages in 2023.pdf
8 Top Web Development Programming Languages in 2023.pdf
 
IPT 2.pptx
IPT 2.pptxIPT 2.pptx
IPT 2.pptx
 
Computer programminglanguages
Computer programminglanguagesComputer programminglanguages
Computer programminglanguages
 
Programming Languages used in AI
Programming Languages used in AIProgramming Languages used in AI
Programming Languages used in AI
 
The Ring programming language version 1.8 book - Part 6 of 202
The Ring programming language version 1.8 book - Part 6 of 202The Ring programming language version 1.8 book - Part 6 of 202
The Ring programming language version 1.8 book - Part 6 of 202
 
Programming landuages
Programming landuagesProgramming landuages
Programming landuages
 
The Ring programming language version 1.4 book - Part 2 of 30
The Ring programming language version 1.4 book - Part 2 of 30The Ring programming language version 1.4 book - Part 2 of 30
The Ring programming language version 1.4 book - Part 2 of 30
 
Unit 1 introduction to c++.pptx
Unit 1 introduction to c++.pptxUnit 1 introduction to c++.pptx
Unit 1 introduction to c++.pptx
 
Generation of Computer language by arya dutta (1).pptx
Generation of Computer language by arya dutta (1).pptxGeneration of Computer language by arya dutta (1).pptx
Generation of Computer language by arya dutta (1).pptx
 
Java.pptx
Java.pptxJava.pptx
Java.pptx
 

Recently uploaded

The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactPECB
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxnegromaestrong
 
Gardella_Mateo_IntellectualProperty.pdf.
Gardella_Mateo_IntellectualProperty.pdf.Gardella_Mateo_IntellectualProperty.pdf.
Gardella_Mateo_IntellectualProperty.pdf.MateoGardella
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17Celine George
 
Gardella_PRCampaignConclusion Pitch Letter
Gardella_PRCampaignConclusion Pitch LetterGardella_PRCampaignConclusion Pitch Letter
Gardella_PRCampaignConclusion Pitch LetterMateoGardella
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhikauryashika82
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Celine George
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfJayanti Pande
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdfQucHHunhnh
 
psychiatric nursing HISTORY COLLECTION .docx
psychiatric  nursing HISTORY  COLLECTION  .docxpsychiatric  nursing HISTORY  COLLECTION  .docx
psychiatric nursing HISTORY COLLECTION .docxPoojaSen20
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfagholdier
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphThiyagu K
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.christianmathematics
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAssociation for Project Management
 
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...Shubhangi Sonawane
 

Recently uploaded (20)

The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
 
Gardella_Mateo_IntellectualProperty.pdf.
Gardella_Mateo_IntellectualProperty.pdf.Gardella_Mateo_IntellectualProperty.pdf.
Gardella_Mateo_IntellectualProperty.pdf.
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
Gardella_PRCampaignConclusion Pitch Letter
Gardella_PRCampaignConclusion Pitch LetterGardella_PRCampaignConclusion Pitch Letter
Gardella_PRCampaignConclusion Pitch Letter
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
psychiatric nursing HISTORY COLLECTION .docx
psychiatric  nursing HISTORY  COLLECTION  .docxpsychiatric  nursing HISTORY  COLLECTION  .docx
psychiatric nursing HISTORY COLLECTION .docx
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
 
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
 

Top 10 programming languages

  • 1. TOP 10 PROGRAMMING LANGUAGES Presented by JONAS CRUZ
  • 2. List of Top 10 Languages 1. JAVA 2. JAVA SCRIPT 3. PYTHON 4. PHP 5. C++ 6. C# 7. TYPESCRIPT 8. LINUX SHELL 9. C 10. SQL
  • 3. 1. JAVA 1.1 What is JAVA? Java is a widely used programming language expressly designed for use in the distributed environment of the internet. It is the most popular programming language for Android smartphone applications and is also among the most favored for the development of edge devices and the internet of things. 1.2 Advantages of JAVA • Programs created in Java offer portability in a network. • Java is object-oriented. • The code is robust. • Data is secure. • Applets offer flexibility.
  • 4. 1.3 Disadvantages of JAVA • Memory management in java is quite expensive • The absence of templates can limit you to create high quality data structures. 1.4 Application of JAVA JAVA is mostly used for developing • Android apps, • Web apps and • Big data.
  • 5. 2. JAVA SCRIPT 2.1 what is JAVASCRIPT? JAVASCRIPT is a text based programming language used both on the client side and the server side that allows you to make web pages interactive. Javascript improves the user experience of the web page by converting it from a static page to an interactive one. Alongside HTML and CSS, Javascript is one of the core technologies of world wide web. Javascript enables interactive web pages and is an essential part of web application. The vast majority of websites use it and major web browsers have a dedicated Javascript engine to execute it.
  • 6. 2.2 Advantages of JAVASCRIPT • Client-side JavaScript is very fast as it can be run quickly in the client-side browser • JavaScript is relatively simple to learn. • It can work smoothly with other languages and can be used in a huge variety of applications. • Grease monkey support to write snippets of JavaScript which can execute on specific web pages 2.3 Disadvantages of JAVASCRIPT • JavaScript only allows single inheritance, so multiple inheritances are not possible • No copy or equal method is available in JavaScript. • JavaScript interpreted differently by different browsers. 2.4 Applications of JAVA JavaScript usage include web/mobile app development, game development, and desktop app development.
  • 7. 3 PYTHON 3.1 What is PYTHON programming language? Python is an interpreted, object-oriented, high-level programming language with dynamic semantics. Its high-level built in data structures, combined with dynamic typing and dynamic binding, make it very attractive for Rapid Application Development, as well as for use as a scripting or glue language to connect existing components together. Python's simple, easy to learn syntax emphasizes readability and therefore reduces the cost of program maintenance. Python supports modules and packages, which encourages program modularity and code reuse. 3.1 Advantages of PYTHON • Supports multiple systems and platforms • Object-Oriented Programming (OOPs) driven. • Helps to improve Programmer's Productivity • Allows you to scale even the most complex applications with ease • Extensive Support Libraries
  • 8. Disadvantages of PYTHON • Note ideal for Mobile Computing • Python's database access layer is bit underdeveloped and primitive. Application of PYTHON • Web and Internet Development, • Scientific and Numeric applications, • Desktop GUIs, • Business applications. • It is widely used in AI and Machine Learning space.
  • 9. 4 PHP 4.1 What is PHP programming language? PHP is a server side scripting language. that is used to develop Static websites or Dynamic websites or Web applications. PHP stands for Hypertext Pre-processor, that earlier stood for Personal Home Pages. PHP scripts can only be interpreted on a server that has PHP installed. 4.2 Advantages of PHP • Running with PHP is simple • Functional and Object-Oriented Programming • Large Open Source Software Community • A reasonably good system of automation tools available for testing and deploying
  • 10. 4.3 Disadvantages of PHP • Error handling facility is poor as PHP lacks debugging tool • PHP is not secure as it is one of the open source languages • Developing a website with PHP Web Development is slower than other programming languages. 4.4 Applications of PHP • Web Applications, • Content Management Systems, • eCommerce Applications.
  • 11. 5 C++ 5.1 What is C++ programming language? C++ is a general-purpose object-oriented programming (OOP) language, developed by Bjarne Stroustrup, and is an extension of the C language. It is therefore possible to code C++ in a "C style" or "object-oriented style." In certain scenarios, it can be coded in either way and is thus an effective example of a hybrid language. 5.2 Advantages of C++ • It is a popular language, and thus, there are many compilers and libraries • Other programming languages like C, C#, and Java have very similar syntax to C++, make it easy to learn for everyone who knows C++. • No garbage collector is running in the background.
  • 12. 5.3 Disadvantages of C++ • The syntax is complex, and the standard library is small, making this language very difficult to learn for the beginner programmer. • C++ program can't support garbage collection or Dynamic Memory Allocation • The object orientation system in C++ is unnecessarily basic compared to other languages. 5.4 Applications of C++ • Game Development, • Advance Computations, and • Graphics Compilers
  • 13. 6 C# 6.1 What is C# programming language? C# is a general-purpose, modern and object-oriented programming language pronounced as “C Sharp”. It was developed by Microsoft led by Anders Hejlsberg and his team within the .NET initiative and was approved by the European Computer Manufacturers Association (ECMA) and International Standards Organization (ISO). C# is among the languages for Common Language Infrastructure. C# is a lot similar to Java syntactically and is easy for users who have knowledge of C, C++ or Java. 6.2 Advantages of c# • C# uses almost similar syntax which follows by C so it easy to understand for those who know C language • Easy Integration with Windows • Fully integrated with the .NET library which provides access to a repository of functionality and support. • Safer than its namesakes (C/++) as pointer types are not permitted
  • 14. 6.3 Disadvantages of C# • It allows pointers in 'unsafe' blocks 6.4 Applications of C# • Enterprise Cross-Applications Development, • Web Applications
  • 15. 7 TYPE SCRIPT 7.1 What is TypeScript programming language? TypeScript is a strongly typed, object oriented, compiled language. It was designed by Anders Hejlsberg (designer of C#) at Microsoft. TypeScript is both a language and a set of tools. TypeScript is a typed superset of JavaScript compiled to JavaScript. In other words, TypeScript is JavaScript plus some additional features. 7.2 Advantages of TypeScript? • TypeScript supports other JS libraries • TypeScript is portable • Strong Static Typing • Compilation • TypeScript supports Object Oriented Programming concepts like classes, interfaces, inheritance, etc
  • 16. 7.3 Disadvantages of TypeScript • Needs Development Tooling • Cannot Easily be Edited by Content Management Systems (CMS). 7.4 Applications of Typescript • TypeScript simplifies JavaScript code, making it easier to read and debug. • TypeScript supports definition files that can contain type information of existing JavaScript libraries
  • 17. 8 Linux Shell 8.1 What is Linux Shell/Shell Script? A shell script is a computer program designed to be run by the Unix shell, a command line interpreter. The various dialects of shell scripts are considered to be scripting languages. Typical operations performed by shell scripts include file manipulation, program execution, and printing text. A script which sets up the environment, runs the program, and does any necessary cleanup, logging, etc. is called a wrapper. 8.2 Advantages of Linux Shell • The command and syntax are exactly the same as those directly entered in command line, so programmer do not need to switch to entirely different syntax • Writing shell scripts are much quicker • Quick start • Interactive debugging etc.
  • 18. 8.3 Disadvantages of Linux Shell • Prone to costly errors, a single mistake can change the command which might be harmful • Slow execution speed • Design flaws within the language syntax or implementation • Not well suited for large and complex task • Provide minimal data structure unlike other scripting languages. Etc 8.4 Applications of Linux Shell • Shell script takes input from the user, file and displays it on the screen. • Shell scripting is very useful in creating your own commands. • It is helpful in automating some tasks of the day to day life. It is useful for automating system administration tasks.
  • 19. 9 C 9.1 What is C programming language? C is a general-purpose programming language that is extremely popular, simple and flexible. It is machine-independent, structured programming language which is used extensively in various applications. C was the basics language to write everything from operating systems (Windows and many others) to complex programs like the Oracle database, Git, Python interpreter and more. 9.2 Advantages of C • Building block for many other programming languages • Powerful and efficient language • Portable language • Built-in functions • Structured programming language • Implementation of algorithms and data structures
  • 20. 9.3 Disadvantages of C • Concept of OOPs • Run-time checking • Concept of namespace • Lack of Exception Handling • Low level of abstraction 9.4 Applications of C • 'C' language is widely used in embedded systems. • It is used for developing system applications. • It is widely used for developing desktop applications. • Most of the applications by Adobe are developed using 'C' programming language. • It is used for developing browsers and their extensions. Google's Chromium is built using 'C' programming language.
  • 21. 10 SQL 10.1 What is SQL programming language? Structured Query Language (SQL) is a standard computer language for relational database management and data manipulation. SQL is used to query, insert, update and modify data. Most relational databases support SQL, which is an added benefit for database administrators (DBAs), as they are often required to support databases across several different platforms. 10.2 Advantages of SQL • No coding needed • Well defined standards • Portability • Interactive Language • Multiple data views
  • 22. 10.3 Disadvantages of SQL • Difficult Interface • Partial Control • Implementation • Cost 10.4 Applications of SQL • Data Integration Scripts • Analytical Queries • Retrieve Information • Other Important Applications