SlideShare a Scribd company logo
1 of 29
C++ & Java
COMPARATIVE STUDY OF THE LANGUAGES
By
Mr. V. VEERANAN
M.Sc. Computer Science., Dip. in Yoga.,
Government Arts College, Melur – 625 106.
C++ & Java
Mr. V.Veeranan, M.Sc. Computer Science, Dip. in Yoga
Founder
C++
C++ was development by Bjarne
Stroustrup at Bell Labs in 1979 as an
extension of the C Language.
Java
Java was developed by James Gosling at
Sun Microsystems.
C++ & Java
Mr. V.Veeranan, M.Sc. Computer Science, Dip. in Yoga
First Release
C++ In October 1985
Java On May 23, 1995
C++ & Java
Mr. V.Veeranan, M.Sc. Computer Science, Dip. in Yoga
Stable Release
C++ C++ 20 released on 15th December 2020.
Java Java SE 18 released on 22 March 2022.
C++ & Java
Mr. V.Veeranan, M.Sc. Computer Science, Dip. in Yoga
Official Website
C++ isocpp.org
Java oracle.com/java
C++ & Java
Mr. V.Veeranan, M.Sc. Computer Science, Dip. in Yoga
Influenced By:
C++
C++ was Influenced by Influenced by
Ada, ALGOL 68, C, ML, Simula,
Smalltalk, etc., language.
Java
Java was Influenced by Ada 83, Pascal,
C++, C#, etc., language.
C++ & Java
Mr. V.Veeranan, M.Sc. Computer Science, Dip. in Yoga
Influenced to:
C++
C++ was Influenced to develop C99, Java,
JS++, Lua, Perl, PHP, Python, Rust,
Seed7, etc., languages.
Java
Java was influenced to develop
BeanShell, C#, Clojure, Groovy, Hack,
J#, Kotlin, PHP, Python, Scala, etc.,
languages.
C++ & Java
Mr. V.Veeranan, M.Sc. Computer Science, Dip. in Yoga
Platform Dependency
C++
Platform dependent, should be complied
for different platforms.
Java
Paltform independent, Java bytecode
works on any operating system.
C++ & Java
Mr. V.Veeranan, M.Sc. Computer Science, Dip. in Yoga
Portability
C++
C++ is platform-dependent.
Hence it is not portable.
Java It can run in any OS hence it is portable.
C++ & Java
Mr. V.Veeranan, M.Sc. Computer Science, Dip. in Yoga
Compilation
C++ C++ is a Compiled Language.
Java
Java is both Compiled and Interpreted
Language.
C++ & Java
Mr. V.Veeranan, M.Sc. Computer Science, Dip. in Yoga
Memory Management
C++ Memory Management in C++ is Manual.
Java
Memory Management is System
Controlled.
C++ & Java
Mr. V.Veeranan, M.Sc. Computer Science, Dip. in Yoga
Virtual Keyword
C++ It has Virtual Keywords.
Java It doesn’t have Virtual Keyword.
C++ & Java
Mr. V.Veeranan, M.Sc. Computer Science, Dip. in Yoga
Multiple Inheritance
C++
It supports both single and multiple
Inheritance.
Java
It supports only single inheritance.
Multiple inheritance are achieved
partially using interfaces.
C++ & Java
Mr. V.Veeranan, M.Sc. Computer Science, Dip. in Yoga
Overloading
C++
It supports both method and operator
overloading.
Java
It supports only method overloading and
doesn’t allow operator overloading.
C++ & Java
Mr. V.Veeranan, M.Sc. Computer Science, Dip. in Yoga
Pointers
C++ It strongly supports pointers.
Java It has limited supports for pointers.
C++ & Java
Mr. V.Veeranan, M.Sc. Computer Science, Dip. in Yoga
Libraries
C++
It supports direct system library calls,
making it suitable for system-level
programming.
Java
It doesn’t support direct native library
calls but only Java Native Interfaces.
C++ & Java
Mr. V.Veeranan, M.Sc. Computer Science, Dip. in Yoga
Libraries
C++
C++ libraries have comparatively low-
level functionalities.
Java
Libraries have a wide range of classes for
various high-level services.
C++ & Java
Mr. V.Veeranan, M.Sc. Computer Science, Dip. in Yoga
Documentation Comment
C++
It doesn’t support documentation
comments for source code.
Java
It supports documentation commends
(eg., /**..*/) for source code.
C++ & Java
Mr. V.Veeranan, M.Sc. Computer Science, Dip. in Yoga
Thread Support
C++
C++ doesn’t have built-in support for
threads, depends on third-party
threading libraries.
Java
Java Provides built-in support for
multithreading.
C++ & Java
Mr. V.Veeranan, M.Sc. Computer Science, Dip. in Yoga
Type
C++
C++ is both a procedural and an object-
oriented programming language.
Java
Java is only an object-oriented
programming language.
C++ & Java
Mr. V.Veeranan, M.Sc. Computer Science, Dip. in Yoga
Input-Output Mechanism
C++
C++ uses cin for input and cout for an
output operation.
Java
Java uses the (System Class): System.in
for input and System.out for output.
C++ & Java
Mr. V.Veeranan, M.Sc. Computer Science, Dip. in Yoga
Goto Keyword
C++ C++ supports goto keyword.
Java Java doesn’t support goto keyword.
C++ & Java
Mr. V.Veeranan, M.Sc. Computer Science, Dip. in Yoga
Structures and Unions
C++ C++ supports Structures and Unions.
Java
Java doesn’t support Structures and
Unions.
C++ & Java
Mr. V.Veeranan, M.Sc. Computer Science, Dip. in Yoga
Parameter Passing
C++
C++ supports both pass by Value and
pass by reference.
Java
Java supports only the pass by Value
technique.
C++ & Java
Mr. V.Veeranan, M.Sc. Computer Science, Dip. in Yoga
Global Scope
C++
It supports both global scope and
namespace scope.
Java It supports no global scope.
C++ & Java
Mr. V.Veeranan, M.Sc. Computer Science, Dip. in Yoga
Object Management
C++
It supports manual object management
using new and delete.
Java
Automatic object management with
garbage collection.
C++ & Java
Mr. V.Veeranan, M.Sc. Computer Science, Dip. in Yoga
Call by Value and Call by reference
C++
C++ both supports call by value and call
by reference.
Java Java supports only Call by value.
C++ & Java
Mr. V.Veeranan, M.Sc. Computer Science, Dip. in Yoga
Hardware
C++ C++ is nearer to hardware.
Java Java is not so interactive with hardware.
Mr. V.Veeranan, M.Sc. Computer Science, Dip. in Yoga

More Related Content

Similar to Java & C++ Comparative Study of the Languages

java_bba_21_vision academy_final.pdf
java_bba_21_vision academy_final.pdfjava_bba_21_vision academy_final.pdf
java_bba_21_vision academy_final.pdfakankshasorate1
 
Java Fundamentals in Mule
Java Fundamentals in MuleJava Fundamentals in Mule
Java Fundamentals in MuleAnand kalla
 
Introduction to java
Introduction to javaIntroduction to java
Introduction to javasanjay joshi
 
JAVA introduction and basic understanding.pptx
JAVA  introduction and basic understanding.pptxJAVA  introduction and basic understanding.pptx
JAVA introduction and basic understanding.pptxprstsomnath22
 
Learn java in hindi
Learn java in hindiLearn java in hindi
Learn java in hindiVipin sharma
 
Certified Core Java Developer
Certified Core Java DeveloperCertified Core Java Developer
Certified Core Java DeveloperNarender Rana
 
Core Java Certification
Core Java CertificationCore Java Certification
Core Java CertificationVskills
 

Similar to Java & C++ Comparative Study of the Languages (12)

java_bba_21_vision academy_final.pdf
java_bba_21_vision academy_final.pdfjava_bba_21_vision academy_final.pdf
java_bba_21_vision academy_final.pdf
 
Java bcs 21_vision academy_final
Java bcs 21_vision academy_finalJava bcs 21_vision academy_final
Java bcs 21_vision academy_final
 
Let's talk about Certifications
Let's talk about CertificationsLet's talk about Certifications
Let's talk about Certifications
 
Java Fundamentals in Mule
Java Fundamentals in MuleJava Fundamentals in Mule
Java Fundamentals in Mule
 
Java basic
Java basicJava basic
Java basic
 
How java differs from c and c++
How java differs from c and c++How java differs from c and c++
How java differs from c and c++
 
Introduction to java
Introduction to javaIntroduction to java
Introduction to java
 
JAVA introduction and basic understanding.pptx
JAVA  introduction and basic understanding.pptxJAVA  introduction and basic understanding.pptx
JAVA introduction and basic understanding.pptx
 
Learn java in hindi
Learn java in hindiLearn java in hindi
Learn java in hindi
 
Introduction to Java
Introduction to JavaIntroduction to Java
Introduction to Java
 
Certified Core Java Developer
Certified Core Java DeveloperCertified Core Java Developer
Certified Core Java Developer
 
Core Java Certification
Core Java CertificationCore Java Certification
Core Java Certification
 

More from CUO VEERANAN VEERANAN

Big Data - large Scale data (Amazon, FB)
Big Data - large Scale data (Amazon, FB)Big Data - large Scale data (Amazon, FB)
Big Data - large Scale data (Amazon, FB)CUO VEERANAN VEERANAN
 
Fourier Transforms are indispensable tool
Fourier Transforms are indispensable toolFourier Transforms are indispensable tool
Fourier Transforms are indispensable toolCUO VEERANAN VEERANAN
 
ENHANCING BIOLOGICAL RESEARCH THROUGH DIGITAL TECHNOLOGIES AND COMPUTATIONAL.ppt
ENHANCING BIOLOGICAL RESEARCH THROUGH DIGITAL TECHNOLOGIES AND COMPUTATIONAL.pptENHANCING BIOLOGICAL RESEARCH THROUGH DIGITAL TECHNOLOGIES AND COMPUTATIONAL.ppt
ENHANCING BIOLOGICAL RESEARCH THROUGH DIGITAL TECHNOLOGIES AND COMPUTATIONAL.pptCUO VEERANAN VEERANAN
 
CS 23 Operating System Design Principles_MULTIPROCESSOR AND REAL TIME SCHEDULING
CS 23 Operating System Design Principles_MULTIPROCESSOR AND REAL TIME SCHEDULINGCS 23 Operating System Design Principles_MULTIPROCESSOR AND REAL TIME SCHEDULING
CS 23 Operating System Design Principles_MULTIPROCESSOR AND REAL TIME SCHEDULINGCUO VEERANAN VEERANAN
 
GAC DS Priority Queue Presentation 2022.ppt
GAC DS Priority Queue Presentation 2022.pptGAC DS Priority Queue Presentation 2022.ppt
GAC DS Priority Queue Presentation 2022.pptCUO VEERANAN VEERANAN
 
GAC Java Presentation_Server Side Include_Cookies_Filters 2022.ppt
GAC Java Presentation_Server Side Include_Cookies_Filters 2022.pptGAC Java Presentation_Server Side Include_Cookies_Filters 2022.ppt
GAC Java Presentation_Server Side Include_Cookies_Filters 2022.pptCUO VEERANAN VEERANAN
 
Lab 3 Python Programming Lab 8-15 MKU.pdf
Lab 3 Python Programming Lab 8-15 MKU.pdfLab 3 Python Programming Lab 8-15 MKU.pdf
Lab 3 Python Programming Lab 8-15 MKU.pdfCUO VEERANAN VEERANAN
 
Lab 3 Python Programming Lab 1-8 MKU.pdf
Lab 3 Python Programming Lab 1-8 MKU.pdfLab 3 Python Programming Lab 1-8 MKU.pdf
Lab 3 Python Programming Lab 1-8 MKU.pdfCUO VEERANAN VEERANAN
 
MULTIPROCESSOR AND REAL TIME SCHEDULING.ppt
MULTIPROCESSOR AND REAL TIME SCHEDULING.pptMULTIPROCESSOR AND REAL TIME SCHEDULING.ppt
MULTIPROCESSOR AND REAL TIME SCHEDULING.pptCUO VEERANAN VEERANAN
 
1.1.8 Types of computer & 1.1.8.3 Classification of Computers on the basis of...
1.1.8 Types of computer & 1.1.8.3 Classification of Computers on the basis of...1.1.8 Types of computer & 1.1.8.3 Classification of Computers on the basis of...
1.1.8 Types of computer & 1.1.8.3 Classification of Computers on the basis of...CUO VEERANAN VEERANAN
 
1.1.8 Types of computer & 1.1.8.2 Classification of Computers on the basis of...
1.1.8 Types of computer & 1.1.8.2 Classification of Computers on the basis of...1.1.8 Types of computer & 1.1.8.2 Classification of Computers on the basis of...
1.1.8 Types of computer & 1.1.8.2 Classification of Computers on the basis of...CUO VEERANAN VEERANAN
 
1.1.8 Types of computer & 1.1.8.1 Classification of Computers on the basis of...
1.1.8 Types of computer & 1.1.8.1 Classification of Computers on the basis of...1.1.8 Types of computer & 1.1.8.1 Classification of Computers on the basis of...
1.1.8 Types of computer & 1.1.8.1 Classification of Computers on the basis of...CUO VEERANAN VEERANAN
 
1.1.7 Block diagram and Working Principle of Computer
1.1.7 Block diagram and Working Principle of Computer1.1.7 Block diagram and Working Principle of Computer
1.1.7 Block diagram and Working Principle of ComputerCUO VEERANAN VEERANAN
 
1.1.5 Terms related to Computer & 1.1.5.3 Technical Industry
1.1.5 Terms related to Computer & 1.1.5.3 Technical Industry1.1.5 Terms related to Computer & 1.1.5.3 Technical Industry
1.1.5 Terms related to Computer & 1.1.5.3 Technical IndustryCUO VEERANAN VEERANAN
 

More from CUO VEERANAN VEERANAN (20)

Big Data - large Scale data (Amazon, FB)
Big Data - large Scale data (Amazon, FB)Big Data - large Scale data (Amazon, FB)
Big Data - large Scale data (Amazon, FB)
 
Fourier Transforms are indispensable tool
Fourier Transforms are indispensable toolFourier Transforms are indispensable tool
Fourier Transforms are indispensable tool
 
ENHANCING BIOLOGICAL RESEARCH THROUGH DIGITAL TECHNOLOGIES AND COMPUTATIONAL.ppt
ENHANCING BIOLOGICAL RESEARCH THROUGH DIGITAL TECHNOLOGIES AND COMPUTATIONAL.pptENHANCING BIOLOGICAL RESEARCH THROUGH DIGITAL TECHNOLOGIES AND COMPUTATIONAL.ppt
ENHANCING BIOLOGICAL RESEARCH THROUGH DIGITAL TECHNOLOGIES AND COMPUTATIONAL.ppt
 
ADS_Unit I_Route Map 2023.pdf
ADS_Unit I_Route Map 2023.pdfADS_Unit I_Route Map 2023.pdf
ADS_Unit I_Route Map 2023.pdf
 
CS 23 Operating System Design Principles_MULTIPROCESSOR AND REAL TIME SCHEDULING
CS 23 Operating System Design Principles_MULTIPROCESSOR AND REAL TIME SCHEDULINGCS 23 Operating System Design Principles_MULTIPROCESSOR AND REAL TIME SCHEDULING
CS 23 Operating System Design Principles_MULTIPROCESSOR AND REAL TIME SCHEDULING
 
Python Unit I MCQ.ppt
Python Unit I MCQ.pptPython Unit I MCQ.ppt
Python Unit I MCQ.ppt
 
GAC DS Priority Queue Presentation 2022.ppt
GAC DS Priority Queue Presentation 2022.pptGAC DS Priority Queue Presentation 2022.ppt
GAC DS Priority Queue Presentation 2022.ppt
 
GAC Java Presentation_Server Side Include_Cookies_Filters 2022.ppt
GAC Java Presentation_Server Side Include_Cookies_Filters 2022.pptGAC Java Presentation_Server Side Include_Cookies_Filters 2022.ppt
GAC Java Presentation_Server Side Include_Cookies_Filters 2022.ppt
 
Lab 3 Python Programming Lab 8-15 MKU.pdf
Lab 3 Python Programming Lab 8-15 MKU.pdfLab 3 Python Programming Lab 8-15 MKU.pdf
Lab 3 Python Programming Lab 8-15 MKU.pdf
 
Lab 3 Python Programming Lab 1-8 MKU.pdf
Lab 3 Python Programming Lab 1-8 MKU.pdfLab 3 Python Programming Lab 1-8 MKU.pdf
Lab 3 Python Programming Lab 1-8 MKU.pdf
 
MULTIPROCESSOR AND REAL TIME SCHEDULING.ppt
MULTIPROCESSOR AND REAL TIME SCHEDULING.pptMULTIPROCESSOR AND REAL TIME SCHEDULING.ppt
MULTIPROCESSOR AND REAL TIME SCHEDULING.ppt
 
Relational Algebra.ppt
Relational Algebra.pptRelational Algebra.ppt
Relational Algebra.ppt
 
DS Unit I to III MKU Questions.pdf
DS Unit I to III MKU Questions.pdfDS Unit I to III MKU Questions.pdf
DS Unit I to III MKU Questions.pdf
 
Acharya Vinoba Bhave.ppt
Acharya Vinoba Bhave.pptAcharya Vinoba Bhave.ppt
Acharya Vinoba Bhave.ppt
 
1.1.8 Types of computer & 1.1.8.3 Classification of Computers on the basis of...
1.1.8 Types of computer & 1.1.8.3 Classification of Computers on the basis of...1.1.8 Types of computer & 1.1.8.3 Classification of Computers on the basis of...
1.1.8 Types of computer & 1.1.8.3 Classification of Computers on the basis of...
 
1.1.8 Types of computer & 1.1.8.2 Classification of Computers on the basis of...
1.1.8 Types of computer & 1.1.8.2 Classification of Computers on the basis of...1.1.8 Types of computer & 1.1.8.2 Classification of Computers on the basis of...
1.1.8 Types of computer & 1.1.8.2 Classification of Computers on the basis of...
 
1.1.8 Types of computer & 1.1.8.1 Classification of Computers on the basis of...
1.1.8 Types of computer & 1.1.8.1 Classification of Computers on the basis of...1.1.8 Types of computer & 1.1.8.1 Classification of Computers on the basis of...
1.1.8 Types of computer & 1.1.8.1 Classification of Computers on the basis of...
 
1.1.7 Block diagram and Working Principle of Computer
1.1.7 Block diagram and Working Principle of Computer1.1.7 Block diagram and Working Principle of Computer
1.1.7 Block diagram and Working Principle of Computer
 
1.1.6 Characteristics of Computer
1.1.6 Characteristics of Computer1.1.6 Characteristics of Computer
1.1.6 Characteristics of Computer
 
1.1.5 Terms related to Computer & 1.1.5.3 Technical Industry
1.1.5 Terms related to Computer & 1.1.5.3 Technical Industry1.1.5 Terms related to Computer & 1.1.5.3 Technical Industry
1.1.5 Terms related to Computer & 1.1.5.3 Technical Industry
 

Recently uploaded

Basic Civil Engg Notes_Chapter-6_Environment Pollution & Engineering
Basic Civil Engg Notes_Chapter-6_Environment Pollution & EngineeringBasic Civil Engg Notes_Chapter-6_Environment Pollution & Engineering
Basic Civil Engg Notes_Chapter-6_Environment Pollution & EngineeringDenish Jangid
 
Championnat de France de Tennis de table/
Championnat de France de Tennis de table/Championnat de France de Tennis de table/
Championnat de France de Tennis de table/siemaillard
 
IATP How-to Foreign Travel May 2024.pdff
IATP How-to Foreign Travel May 2024.pdffIATP How-to Foreign Travel May 2024.pdff
IATP How-to Foreign Travel May 2024.pdff17thcssbs2
 
Navigating the Misinformation Minefield: The Role of Higher Education in the ...
Navigating the Misinformation Minefield: The Role of Higher Education in the ...Navigating the Misinformation Minefield: The Role of Higher Education in the ...
Navigating the Misinformation Minefield: The Role of Higher Education in the ...Mark Carrigan
 
Capitol Tech Univ Doctoral Presentation -May 2024
Capitol Tech Univ Doctoral Presentation -May 2024Capitol Tech Univ Doctoral Presentation -May 2024
Capitol Tech Univ Doctoral Presentation -May 2024CapitolTechU
 
philosophy and it's principles based on the life
philosophy and it's principles based on the lifephilosophy and it's principles based on the life
philosophy and it's principles based on the lifeNitinDeodare
 
INU_CAPSTONEDESIGN_비밀번호486_업로드용 발표자료.pdf
INU_CAPSTONEDESIGN_비밀번호486_업로드용 발표자료.pdfINU_CAPSTONEDESIGN_비밀번호486_업로드용 발표자료.pdf
INU_CAPSTONEDESIGN_비밀번호486_업로드용 발표자료.pdfbu07226
 
Removal Strategy _ FEFO _ Working with Perishable Products in Odoo 17
Removal Strategy _ FEFO _ Working with Perishable Products in Odoo 17Removal Strategy _ FEFO _ Working with Perishable Products in Odoo 17
Removal Strategy _ FEFO _ Working with Perishable Products in Odoo 17Celine George
 
UNIT – IV_PCI Complaints: Complaints and evaluation of complaints, Handling o...
UNIT – IV_PCI Complaints: Complaints and evaluation of complaints, Handling o...UNIT – IV_PCI Complaints: Complaints and evaluation of complaints, Handling o...
UNIT – IV_PCI Complaints: Complaints and evaluation of complaints, Handling o...Sayali Powar
 
BỘ LUYỆN NGHE TIẾNG ANH 8 GLOBAL SUCCESS CẢ NĂM (GỒM 12 UNITS, MỖI UNIT GỒM 3...
BỘ LUYỆN NGHE TIẾNG ANH 8 GLOBAL SUCCESS CẢ NĂM (GỒM 12 UNITS, MỖI UNIT GỒM 3...BỘ LUYỆN NGHE TIẾNG ANH 8 GLOBAL SUCCESS CẢ NĂM (GỒM 12 UNITS, MỖI UNIT GỒM 3...
BỘ LUYỆN NGHE TIẾNG ANH 8 GLOBAL SUCCESS CẢ NĂM (GỒM 12 UNITS, MỖI UNIT GỒM 3...Nguyen Thanh Tu Collection
 
會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽
會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽
會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽中 央社
 
An Overview of the Odoo 17 Discuss App.pptx
An Overview of the Odoo 17 Discuss App.pptxAn Overview of the Odoo 17 Discuss App.pptx
An Overview of the Odoo 17 Discuss App.pptxCeline George
 
The Last Leaf, a short story by O. Henry
The Last Leaf, a short story by O. HenryThe Last Leaf, a short story by O. Henry
The Last Leaf, a short story by O. HenryEugene Lysak
 
會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文
會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文
會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文中 央社
 
Neurulation and the formation of the neural tube
Neurulation and the formation of the neural tubeNeurulation and the formation of the neural tube
Neurulation and the formation of the neural tubeSaadHumayun7
 
Pragya Champions Chalice 2024 Prelims & Finals Q/A set, General Quiz
Pragya Champions Chalice 2024 Prelims & Finals Q/A set, General QuizPragya Champions Chalice 2024 Prelims & Finals Q/A set, General Quiz
Pragya Champions Chalice 2024 Prelims & Finals Q/A set, General QuizPragya - UEM Kolkata Quiz Club
 
factors influencing drug absorption-final-2.pptx
factors influencing drug absorption-final-2.pptxfactors influencing drug absorption-final-2.pptx
factors influencing drug absorption-final-2.pptxSanjay Shekar
 
REPRODUCTIVE TOXICITY STUDIE OF MALE AND FEMALEpptx
REPRODUCTIVE TOXICITY  STUDIE OF MALE AND FEMALEpptxREPRODUCTIVE TOXICITY  STUDIE OF MALE AND FEMALEpptx
REPRODUCTIVE TOXICITY STUDIE OF MALE AND FEMALEpptxmanishaJyala2
 
Features of Video Calls in the Discuss Module in Odoo 17
Features of Video Calls in the Discuss Module in Odoo 17Features of Video Calls in the Discuss Module in Odoo 17
Features of Video Calls in the Discuss Module in Odoo 17Celine George
 

Recently uploaded (20)

Basic Civil Engg Notes_Chapter-6_Environment Pollution & Engineering
Basic Civil Engg Notes_Chapter-6_Environment Pollution & EngineeringBasic Civil Engg Notes_Chapter-6_Environment Pollution & Engineering
Basic Civil Engg Notes_Chapter-6_Environment Pollution & Engineering
 
Championnat de France de Tennis de table/
Championnat de France de Tennis de table/Championnat de France de Tennis de table/
Championnat de France de Tennis de table/
 
IATP How-to Foreign Travel May 2024.pdff
IATP How-to Foreign Travel May 2024.pdffIATP How-to Foreign Travel May 2024.pdff
IATP How-to Foreign Travel May 2024.pdff
 
Navigating the Misinformation Minefield: The Role of Higher Education in the ...
Navigating the Misinformation Minefield: The Role of Higher Education in the ...Navigating the Misinformation Minefield: The Role of Higher Education in the ...
Navigating the Misinformation Minefield: The Role of Higher Education in the ...
 
Capitol Tech Univ Doctoral Presentation -May 2024
Capitol Tech Univ Doctoral Presentation -May 2024Capitol Tech Univ Doctoral Presentation -May 2024
Capitol Tech Univ Doctoral Presentation -May 2024
 
philosophy and it's principles based on the life
philosophy and it's principles based on the lifephilosophy and it's principles based on the life
philosophy and it's principles based on the life
 
INU_CAPSTONEDESIGN_비밀번호486_업로드용 발표자료.pdf
INU_CAPSTONEDESIGN_비밀번호486_업로드용 발표자료.pdfINU_CAPSTONEDESIGN_비밀번호486_업로드용 발표자료.pdf
INU_CAPSTONEDESIGN_비밀번호486_업로드용 발표자료.pdf
 
Operations Management - Book1.p - Dr. Abdulfatah A. Salem
Operations Management - Book1.p  - Dr. Abdulfatah A. SalemOperations Management - Book1.p  - Dr. Abdulfatah A. Salem
Operations Management - Book1.p - Dr. Abdulfatah A. Salem
 
Removal Strategy _ FEFO _ Working with Perishable Products in Odoo 17
Removal Strategy _ FEFO _ Working with Perishable Products in Odoo 17Removal Strategy _ FEFO _ Working with Perishable Products in Odoo 17
Removal Strategy _ FEFO _ Working with Perishable Products in Odoo 17
 
UNIT – IV_PCI Complaints: Complaints and evaluation of complaints, Handling o...
UNIT – IV_PCI Complaints: Complaints and evaluation of complaints, Handling o...UNIT – IV_PCI Complaints: Complaints and evaluation of complaints, Handling o...
UNIT – IV_PCI Complaints: Complaints and evaluation of complaints, Handling o...
 
BỘ LUYỆN NGHE TIẾNG ANH 8 GLOBAL SUCCESS CẢ NĂM (GỒM 12 UNITS, MỖI UNIT GỒM 3...
BỘ LUYỆN NGHE TIẾNG ANH 8 GLOBAL SUCCESS CẢ NĂM (GỒM 12 UNITS, MỖI UNIT GỒM 3...BỘ LUYỆN NGHE TIẾNG ANH 8 GLOBAL SUCCESS CẢ NĂM (GỒM 12 UNITS, MỖI UNIT GỒM 3...
BỘ LUYỆN NGHE TIẾNG ANH 8 GLOBAL SUCCESS CẢ NĂM (GỒM 12 UNITS, MỖI UNIT GỒM 3...
 
會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽
會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽
會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽
 
An Overview of the Odoo 17 Discuss App.pptx
An Overview of the Odoo 17 Discuss App.pptxAn Overview of the Odoo 17 Discuss App.pptx
An Overview of the Odoo 17 Discuss App.pptx
 
The Last Leaf, a short story by O. Henry
The Last Leaf, a short story by O. HenryThe Last Leaf, a short story by O. Henry
The Last Leaf, a short story by O. Henry
 
會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文
會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文
會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文
 
Neurulation and the formation of the neural tube
Neurulation and the formation of the neural tubeNeurulation and the formation of the neural tube
Neurulation and the formation of the neural tube
 
Pragya Champions Chalice 2024 Prelims & Finals Q/A set, General Quiz
Pragya Champions Chalice 2024 Prelims & Finals Q/A set, General QuizPragya Champions Chalice 2024 Prelims & Finals Q/A set, General Quiz
Pragya Champions Chalice 2024 Prelims & Finals Q/A set, General Quiz
 
factors influencing drug absorption-final-2.pptx
factors influencing drug absorption-final-2.pptxfactors influencing drug absorption-final-2.pptx
factors influencing drug absorption-final-2.pptx
 
REPRODUCTIVE TOXICITY STUDIE OF MALE AND FEMALEpptx
REPRODUCTIVE TOXICITY  STUDIE OF MALE AND FEMALEpptxREPRODUCTIVE TOXICITY  STUDIE OF MALE AND FEMALEpptx
REPRODUCTIVE TOXICITY STUDIE OF MALE AND FEMALEpptx
 
Features of Video Calls in the Discuss Module in Odoo 17
Features of Video Calls in the Discuss Module in Odoo 17Features of Video Calls in the Discuss Module in Odoo 17
Features of Video Calls in the Discuss Module in Odoo 17
 

Java & C++ Comparative Study of the Languages

  • 1. C++ & Java COMPARATIVE STUDY OF THE LANGUAGES By Mr. V. VEERANAN M.Sc. Computer Science., Dip. in Yoga., Government Arts College, Melur – 625 106.
  • 2. C++ & Java Mr. V.Veeranan, M.Sc. Computer Science, Dip. in Yoga Founder C++ C++ was development by Bjarne Stroustrup at Bell Labs in 1979 as an extension of the C Language. Java Java was developed by James Gosling at Sun Microsystems.
  • 3. C++ & Java Mr. V.Veeranan, M.Sc. Computer Science, Dip. in Yoga First Release C++ In October 1985 Java On May 23, 1995
  • 4. C++ & Java Mr. V.Veeranan, M.Sc. Computer Science, Dip. in Yoga Stable Release C++ C++ 20 released on 15th December 2020. Java Java SE 18 released on 22 March 2022.
  • 5. C++ & Java Mr. V.Veeranan, M.Sc. Computer Science, Dip. in Yoga Official Website C++ isocpp.org Java oracle.com/java
  • 6. C++ & Java Mr. V.Veeranan, M.Sc. Computer Science, Dip. in Yoga Influenced By: C++ C++ was Influenced by Influenced by Ada, ALGOL 68, C, ML, Simula, Smalltalk, etc., language. Java Java was Influenced by Ada 83, Pascal, C++, C#, etc., language.
  • 7. C++ & Java Mr. V.Veeranan, M.Sc. Computer Science, Dip. in Yoga Influenced to: C++ C++ was Influenced to develop C99, Java, JS++, Lua, Perl, PHP, Python, Rust, Seed7, etc., languages. Java Java was influenced to develop BeanShell, C#, Clojure, Groovy, Hack, J#, Kotlin, PHP, Python, Scala, etc., languages.
  • 8. C++ & Java Mr. V.Veeranan, M.Sc. Computer Science, Dip. in Yoga Platform Dependency C++ Platform dependent, should be complied for different platforms. Java Paltform independent, Java bytecode works on any operating system.
  • 9. C++ & Java Mr. V.Veeranan, M.Sc. Computer Science, Dip. in Yoga Portability C++ C++ is platform-dependent. Hence it is not portable. Java It can run in any OS hence it is portable.
  • 10. C++ & Java Mr. V.Veeranan, M.Sc. Computer Science, Dip. in Yoga Compilation C++ C++ is a Compiled Language. Java Java is both Compiled and Interpreted Language.
  • 11. C++ & Java Mr. V.Veeranan, M.Sc. Computer Science, Dip. in Yoga Memory Management C++ Memory Management in C++ is Manual. Java Memory Management is System Controlled.
  • 12. C++ & Java Mr. V.Veeranan, M.Sc. Computer Science, Dip. in Yoga Virtual Keyword C++ It has Virtual Keywords. Java It doesn’t have Virtual Keyword.
  • 13. C++ & Java Mr. V.Veeranan, M.Sc. Computer Science, Dip. in Yoga Multiple Inheritance C++ It supports both single and multiple Inheritance. Java It supports only single inheritance. Multiple inheritance are achieved partially using interfaces.
  • 14. C++ & Java Mr. V.Veeranan, M.Sc. Computer Science, Dip. in Yoga Overloading C++ It supports both method and operator overloading. Java It supports only method overloading and doesn’t allow operator overloading.
  • 15. C++ & Java Mr. V.Veeranan, M.Sc. Computer Science, Dip. in Yoga Pointers C++ It strongly supports pointers. Java It has limited supports for pointers.
  • 16. C++ & Java Mr. V.Veeranan, M.Sc. Computer Science, Dip. in Yoga Libraries C++ It supports direct system library calls, making it suitable for system-level programming. Java It doesn’t support direct native library calls but only Java Native Interfaces.
  • 17. C++ & Java Mr. V.Veeranan, M.Sc. Computer Science, Dip. in Yoga Libraries C++ C++ libraries have comparatively low- level functionalities. Java Libraries have a wide range of classes for various high-level services.
  • 18. C++ & Java Mr. V.Veeranan, M.Sc. Computer Science, Dip. in Yoga Documentation Comment C++ It doesn’t support documentation comments for source code. Java It supports documentation commends (eg., /**..*/) for source code.
  • 19. C++ & Java Mr. V.Veeranan, M.Sc. Computer Science, Dip. in Yoga Thread Support C++ C++ doesn’t have built-in support for threads, depends on third-party threading libraries. Java Java Provides built-in support for multithreading.
  • 20. C++ & Java Mr. V.Veeranan, M.Sc. Computer Science, Dip. in Yoga Type C++ C++ is both a procedural and an object- oriented programming language. Java Java is only an object-oriented programming language.
  • 21. C++ & Java Mr. V.Veeranan, M.Sc. Computer Science, Dip. in Yoga Input-Output Mechanism C++ C++ uses cin for input and cout for an output operation. Java Java uses the (System Class): System.in for input and System.out for output.
  • 22. C++ & Java Mr. V.Veeranan, M.Sc. Computer Science, Dip. in Yoga Goto Keyword C++ C++ supports goto keyword. Java Java doesn’t support goto keyword.
  • 23. C++ & Java Mr. V.Veeranan, M.Sc. Computer Science, Dip. in Yoga Structures and Unions C++ C++ supports Structures and Unions. Java Java doesn’t support Structures and Unions.
  • 24. C++ & Java Mr. V.Veeranan, M.Sc. Computer Science, Dip. in Yoga Parameter Passing C++ C++ supports both pass by Value and pass by reference. Java Java supports only the pass by Value technique.
  • 25. C++ & Java Mr. V.Veeranan, M.Sc. Computer Science, Dip. in Yoga Global Scope C++ It supports both global scope and namespace scope. Java It supports no global scope.
  • 26. C++ & Java Mr. V.Veeranan, M.Sc. Computer Science, Dip. in Yoga Object Management C++ It supports manual object management using new and delete. Java Automatic object management with garbage collection.
  • 27. C++ & Java Mr. V.Veeranan, M.Sc. Computer Science, Dip. in Yoga Call by Value and Call by reference C++ C++ both supports call by value and call by reference. Java Java supports only Call by value.
  • 28. C++ & Java Mr. V.Veeranan, M.Sc. Computer Science, Dip. in Yoga Hardware C++ C++ is nearer to hardware. Java Java is not so interactive with hardware.
  • 29. Mr. V.Veeranan, M.Sc. Computer Science, Dip. in Yoga