wisemonkeys logo
FeedNotificationProfileManage Forms
FeedNotificationSearchSign in
wisemonkeys logo

Blogs

'C', 'C++' and 'Java': Head-to-Head

profile
Chayan Bhattacharjee
Mar 30, 2017
0 Likes
0 Discussions
492 Reads

Head-To-Head comparison of C, C++ and JAVA

C, C++ and Java are the most popular programming languages used today at a broad level. They have a pretty similar syntax for basic concepts. Most of the basic constructs like if statements, loops, function syntax, switch case statements and concepts like recursion are still valid. Many other concepts like the syntax for comments, and the idea of static class variables, also hold in both Java and C++. Java uses the syntax of C and structure of C++ language.There are many such aspects that need to be looked up and their comparison with java.

AspectsCC++Java
Developed Year197219791991
Developed ByDennis RitchieBjarne StroustrupJames Gosling
Successor of BCPLCC(Syntax) & C++ (Structure)
ParadigmsProceduralObject OrientedObject Oriented
Platform DependencyDependentDependentIndependent
Keywords326350 defined (goto, const unusable)
Datatypes : union, structureSupportedSupportedNot Supported
Pre-processor directivesSupported (#include, #define)Supported (#include, #define)Not Supported
Header filesSupportedSupportedUse Packages (import)
InheritanceNot SupportedSupportedMultiple Inheritance not Supported
OverloadingNot SupportedSupported (Method & Operator)Operator Overloading not Supported
PointersSupportedSupportedNot Supported
Code TranslationCompiledCompiledInterpreted
Storage AllocationUses malloc, callocUses 'new' Keyworduses garbage collector
Multi-threading and InterfacesNot SupportedNot SupportedSupported
Exception HandlingNot SupportedSupportedSupported
Storage class: auto, externSupportedSupportedNot Supported
DestructorsNo Constructor or DestructorSupportedNot Supported
Database ConnectivityNot SupportedSupported but complicatedSupported

The comparison chart just gives us a hint that which programming language provides which features. Thus for choosing any language for programming, be sure to know the basics. None of the programming language can claim to be "THE BEST", it all depends upon the choice of the individual. Java is definitely one of the mostly used language. The upcoming languages also has its features and older languages like C, VB, etc also has its own beauty.

 

Comments ()


Sign in

Read Next

Device driver

Blog banner

Article on Fresh Book

Blog banner

Traditional UNIX Scheduling

Blog banner

Deadlock in Operating System

Blog banner

Impact of social media on the human life

Blog banner

Decoding the Weave — How to Identify Original Patola Art on a Fabric

Blog banner

Worms, viruses and Bots

Blog banner

10 Alien Encounters and Abduction Stories

Blog banner

Friendship

Blog banner

Virtual Machine's

Blog banner

Outlook mail

Blog banner

Functions of operating system

Blog banner

Service transition principles

Blog banner

IP Address

Blog banner

Search Marketing In 2026: From Keywords To Credibility And User Intent

Blog banner

Firewall

Blog banner

Self managing devices

Blog banner

Wedding photographer

Blog banner

Sensory Play for Toddlers: Boosting Curiosity Through Touch, Sound, and Colour

Blog banner

TEAMWORK

Blog banner

ProofHub

Blog banner

Atlantis - The Lost Island.........

Blog banner

Operation system

Blog banner

Digital Forensics Challenges and Tools

Blog banner

Human Error: The weakest link in Cybersecurity

Blog banner

Network Security Risks

Blog banner

The Laws of Karma

Blog banner

Paginng In OS

Blog banner

Delhi city

Blog banner

(Input/Output) in os

Blog banner

Cherish the Craft — Essential Tips to Maintain Your Patola Collection

Blog banner

Stories Woven in Silk: The Meaning Behind Patola Motifs

Blog banner

ACHIEVEMENTS IN OPERATING SYSTEMS

Blog banner

What is Password Cracking ? and it's Techniques.

Blog banner

Internet of Things

Blog banner

Maharashtrian culture: Tradition, Art, Food

Blog banner

Simple AI Symptom Diagnosis Using LISP – Rule-Based Expert System

Blog banner

The Role of Cyber Forensics in Addressing Cyber security Challenges in Smart Cities

Blog banner

Is it important to follow all the trends that come up on social media?

Blog banner

Google App Engine

Blog banner

?How long does wisdom tooth pain last?

Blog banner

Gamer life

Blog banner