Professional Documents
Culture Documents
C++
Java
Developed Year
1972
1979
1991
Developed By
Dennis Ritchie
Bjarne Stroustrup
James Gosling
Successor of
BCPL
Paradigms
Procedural
Object Oriented
Object Oriented
Platform Dependency
Dependent
Dependent
Independent
Keywords
32
63
Datatypes : union,
structure
Supported
Supported
Not Supported
Pre-processor
directives
Supported (#include,
#define)
Supported (#include,
#define)
Not Supported
Header files
Supported
Supported
Inheritance
No Inheritance
Supported
Overloading
No Overloading
Supported
Pointers
Supported
Supported
No Pointers
Code Translation
Compiled
Compiled
Interpreted
Storage Allocation
Multi-threading and
Interfaces
Not Supported
Not Supported
Supported
Exception Handling
No Exception
handling
Supported
Supported
Templates
Not Supported
Supported
Not Supported
Supported
Supported
Not Supported
Destructors
No Constructor or
Destructor
Supported
Not Supported
Database Connectivity
Not Supported
Not Supported
Supported
Software engineering is a field of engineering, for designing and writing programs for
computers or other electronic devices. A software engineer, or programmer, writes software (or
changes existing software) and compiles software using methods that make it better quality.
Cloud computing, often referred to as simply the cloud, is the delivery of on-demand
computing resourceseverything from applications to data centersover the Internet on a
pay-for-use basis.
Software as a service (SaaS)
Platform as a service (PaaS)
Infrastructure as a service (IaaS)
Public cloud
Private cloud
Hybrid cloud
Green computing is the environmentally responsible and eco-friendly use ofcomputers and their
resources. In broader terms, it is also defined as the study of designing,
manufacturing/engineering, using and disposing of computing devices in a way that reduces their
environmental impact.
Software testing is a process of executing a program or application with the intent of finding the
software bugs. It can also be stated as the process of validating and verifying that a software
program or application or product: Meets the business and technical requirements that guided it's
design and development.
HP Quick Test Professional.
Selenium.
IBM Rational Functional Tester.
SilkTest.
TestComplete.
Testing Anywhere.
WinRunner.
LoadRunner.
Software project management is the art and science of planning and leading software projects.
It is a sub-discipline of project management in which software projects are planned,
implemented, monitored and controlled.
Computer/cyber forensics is the application of investigation and analysis techniques to gather
and preserve evidence from a particular computing device in a way that is suitable for
presentation in a court of law.
A compiler is a computer program (or a set of programs) that transforms source code written in
a programming language (the source language) into another computer language (the target
language), with the latter often having a binary form known as object code.
Data analytics (DA) is the science of examining raw data with the purpose of drawing
conclusions about that information. Data analytics is used in many industries to allow companies
and organization to make better business decisions and in the sciences to verify or disprove
existing models or theories.
A client-server network consists of at least two computers: one that runs a program requesting
services and another that processes those requests. An ATM is actually a client programmed to
connect you with your bank's servers.
Engineering is the branch of science and technology concerned with the design, building, and use of
engines, machines, and structures.
HyperText Markup Language (HTML) is the standard markup language for creating web
pages and web applications.
XML stands for EXtensible Markup Language. XML was designed to store and transport data.
XML was designed to be both human- and machine-readable.
Web technologies are infrastructural building blocks of any effective computer network: Local
Area Network (LAN), Metroplitan Area Network (MAN) or a Wide Area Network (WAN), such
as the Internet.
C-sharp, C or C# may refer to: C (musical note) C-sharp major, a musical scale. C-sharp
minor, a musical scale. C Sharp (programming language), a programming language created by
Microsoft as part of its .NET framework.
.NET is a programming framework created by Microsoft that developers can use to create
applications more easily. As commenter dwroth aptly put it, "a framework is just a bunch of code
that the programmer can call without having to write it explicitly." In a perfect world, you
wouldn't need .NET Framework.
Computer memory is the storage space in computer where data is to be processed and
instructions required for processing are stored. The memory is divided into large number of
small parts called cells.
Android is a mobile operating system developed by Google, based on the Linux kernel and
designed primarily for touchscreen mobile devices such as smartphones and tablets. Android's
user interface is mainly based on direct manipulation, using touch gestures that loosely
correspond to real-world actions, such as swiping, tapping and pinching, to manipulate on-screen
objects, along with a virtual keyboard for text input. In addition to touchscreen devices, Google
has further developed Android TV for televisions, Android Auto for cars, and Android Wear for
wrist watches, each with a specialized user interface. Variants of Android are also used on
notebooks, game consoles, digital cameras, and other electronics.
The Internet of Things (IoT) is a system of interrelated computing devices, mechanical and
digital machines, objects, animals or people that are provided with unique identifiers and the
ability to transfer data over a network without requiring human-to-human or human-to-computer
interaction.